BM6P6(@ 333222222222111000000000444333111000000000111222111111111222444666888:::555555444333222000///...111444666555333000/////////000111111000111333555444333111000111333666888000000111555999999666222444777;;;???AAAAAA???>>><<<:::888777666555333111444666999;;;;;;;;;<<<===AAA@@@???>>>===<<<;;;:::444:::<<<666111333999===000///---,,,,,,---...///,,,...///...,,,,,,,,,...222333666999<<<;;;999666---///444:::??????;;;666888777???KKKMMMHHHKKKTTTIIIEEEBBBAAACCCCCCAAA>>>FFFCCC>>>888333222444666:::777444444777999999888:::777777:::;;;888777999222222222111000000222444555777999999:::AAALLLTTTMMMDDD===<<<:::444333777666666777999<<<;;;666222<<<;;;999777666666777777888999;;;;;;;;;===???AAAEEEDDDCCCBBBBBBBBBCCCDDDAAACCCGGGIIIIIIGGGDDDBBBDDD@@@>>>@@@EEEGGGEEEBBB@@@BBBDDDEEECCCBBBBBBBBBBBBDDDEEEFFFFFFEEEDDDBBBFFFFFFGGGHHHJJJKKKIIIHHHHHHIIIJJJIIIIIIIIIKKKMMMNNNRRRTTTQQQPPPSSSWWWXXXTTTTTTUUUVVVXXX]]]bbbgggjjjfffgggooosssrrrrrrvvvwwwyyy}}}~~~tttmmmmmmeee```\\\bbbqqq}}}|||tttyyyggg^^^^^^^^^ZZZTTTVVVVVVUUUTTTSSSVVVZZZ^^^ZZZWWWRRROOOOOOOOOOOOOOORRRPPPNNNMMMNNNOOOOOOOOOPPPNNNKKKGGGDDDCCCBBBBBBAAAAAAAAA@@@???===<<<;;;<<<:::999999999999888666888999::::::::::::;;;===:::;;;<<<<<<;;;888555222444444555777888999:::;;;999999999:::::::::;;;;;;999888777666555444333333666555444333333444555666777555444666;;;???@@@???666444333444777888777444:::666444666:::;;;777333222333555999======999555555555444333333222111111555555444333111111222444111000000000111111222333999888888777777888999999@@@???===:::888666444333;;;:::999999>>>DDDBBB<<<999:::<<<<<<;;;888444222888888777666444222000//////............///000000222222222222111111111111222222111111000000000111////////////111333555666555555555444333111000///333555777777555222111111...///000000///000222444444333111111111222444555222111222555999999777555777999<<<>>>@@@@@@@@@???@@@>>>:::888666333000...555777;;;===>>>>>>>>>>>>AAA@@@???>>><<<:::999888999======666222444777888///......------------...,,,---------++++++---///555555555777999:::999777111222444999<<<<<<999555888;;;HHHWWWXXXNNNHHHKKKCCCAAA????????????>>>===BBB@@@===888555444777999777555444444666777555333555555888999666333999AAA@@@===888444222333444666444777:::<<>>>>>>>>???AAABBBAAABBBCCCDDDEEEDDDDDDCCCDDDAAA???@@@DDDFFFDDDAAA@@@BBBDDDDDDCCCCCCDDDEEEDDDEEEGGGHHHHHHGGGEEEDDDEEEEEEFFFHHHJJJKKKJJJIIIGGGHHHIIIIIIIIIIIILLLNNNPPPPPPRRRTTTTTTSSSRRRSSSVVVWWWYYYYYYZZZ\\\```ccceeeccceeemmmrrrtttxxx}}}~~~vvvqqqrrrmmmkkkffffffnnnxxxzzzvvv|||}}}}}}~~~sssiiifffccc]]]WWWVVVWWWXXXWWWWWWWWWYYY[[[WWWTTTPPPOOOOOOPPPPPPPPPRRRQQQNNNMMMMMMNNNNNNNNNMMMKKKGGGDDDAAA@@@@@@@@@???>>>>>>===<<<;;;::::::999888777999;;;<<<;;;:::777999::::::999999:::<<<<<<<<<<<<;;;::::::999999888999999999999999999999::::::::::::;;;;;;;;;<<<999999888777666555444444666555555444444555555666777666666888;;;<<<:::888888666444555777999888777;;;888777888::::::777444333333444888;;;;;;999666555444444333222222111111666666666333111000222333555555444222222111111111999999:::::::::;;;;;;;;;@@@???>>><<<:::888666555777777666555:::>>>===777777888999999888666444333333333333222111///---,,,...////////////000000000111111111222222222222222111111111111111000//////////////////000111222333555555555444444222111111222444666666444222222222...///000/////////111333444333222222111111222222444444444666888999888777777888999;;;<<<>>>??????BBB???;;;888666333000...555888<<<@@@BBBAAA???>>>???>>>===;;;999888666666>>>???<<<555333444444222...............---,,,,,,+++,,,,,,+++***+++...000777666555666888:::::::::444444555777:::;;;;;;999<<<@@@MMMZZZZZZNNNFFFEEE>>>>>>>>>===;;;;;;<<<===???>>><<<999666555777999444444333444555444111///666:::===<<<555333???MMMLLLEEE;;;444333444555555333777;;;===@@@EEEMMMSSSOOOHHHBBB@@@>>>999777888555666888;;;======:::888444444555666666666666666777888999::::::;;;===???===<<<;;;;;;<<<===>>>???????????????@@@BBBCCCDDDCCCAAA???@@@CCCDDDCCC@@@@@@AAACCCCCCCCCDDDGGGIIIFFFFFFHHHHHHHHHHHHFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJFFFHHHIIIIIIIIIJJJLLLNNNPPPMMMPPPXXXZZZTTTRRRTTTXXXZZZ\\\]]]]]]]]]^^^```bbbccchhhnnnrrruuu|||{{{~~~xxxwwwyyywwwuuuoooiiijjjqqqwwwxxxtttvvvyyy{{{}}}{{{qqqjjjccc[[[VVVUUUWWWYYYYYYWWWVVVWWWWWWQQQOOOMMMLLLMMMNNNOOONNNPPPOOONNNLLLKKKKKKKKKLLLHHHGGGDDDAAA???>>>=========<<<;;;:::999::::::;;;:::999888999;;;<<<<<<;;;888999::::::999888999;;;===<<<;;;::::::<<<===>>>===<<<<<<;;;:::999888777:::::::::;;;;;;;;;<<<<<<999999888777666555555444555555555666666555555555444444555888:::999777444:::888555555777999::::::;;;;;;;;;;;;:::999777666444444444666888999888777444444333333222111111111333444444333222111333555:::999777444222111000///666777888:::;;;;;;;;;:::<<<<<<;;;:::888777666555555555444333666;;;:::555888777666555333222111000222222444444333222///.........///000000000000///111111111222222333333333///000111222111000...---000000000000111111111222555555555555444333333222000222333333222000111111///000111111000000222444444333333222222111000000555555555555666777777777444444555666999<<>>;;;888888777777666555555444>>>===888333222444222---------...//////---,,,++++++,,,,,,++++++,,,///222555444555777;;;=========888888777888;;;===???AAABBBBBBGGGNNNNNNHHHEEEGGG>>>@@@@@@>>>999777999;;;<<<<<<<<<:::777666777888555444333333333444555555:::;;;===:::444333???MMMIIIAAA777222333444333111333666999;;;<<>>===;;;999888777888:::<<<===<<<:::888555666777888888888777666555666777888777888;;;===>>>===<<<;;;;;;<<<===============>>>???AAABBBCCCBBB@@@???@@@BBBBBBAAA???@@@AAABBBBBBCCCEEEHHHKKKEEEFFFGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIHHHHHHHHHIIIFFFGGGIIIIIIIIIJJJMMMOOONNNJJJOOOZZZ[[[TTTTTT[[[XXX[[[___``````___^^^___ccchhhooossstttvvv||||||}}}zzzxxxyyy|||{{{xxxoooggggggooovvvyyyqqqtttwwwyyyxxxxxxxxxyyy}}}vvvmmmccc[[[VVVWWWXXXXXXWWWUUUTTTTTTUUUNNNLLLJJJJJJKKKLLLKKKJJJKKKKKKKKKIIIHHHHHHJJJKKKGGGFFFDDDBBB@@@????????????>>><<<::::::;;;===>>>>>><<<;;;;;;<<<;;;:::888888999::::::888777888999<<<;;;;;;;;;;;;<<<<<<=========<<<;;;999888777777888999999999::::::::::::888888777666666555444444444555666777777666555444111222444666888999999999:::888666555555888:::;;;<<<===>>><<<:::888777888555444444444555666777777333333222222111111111000///000222222111222444666:::888777444222111000///000111444666888888777666666555555444444333222222333444444444777<<<;;;888999888555222000...------000222333555444333111///,,,---...///000//////...111111222222333333333444//////000111000///...---000000000000000000000000444444444555555444333333000222333333222111222333222333444333222222444666444444444333222111000000555555555555555555666666333333333555888===BBBDDD???<<<999666555555444222222444999>>>AAA@@@;;;666111111222222333444444555999777333///111444111,,,,,,---////////////---,,,,,,---...------...111333000222555:::???AAA@@@>>>???>>>>>>======>>>AAABBBBBB@@@AAADDDFFFEEEEEEGGG???@@@@@@<<<666333444555555777999::::::999:::;;;888666444222333777<<>>@@@???===<<<===>>><<<:::;;;<<<======;;;999777777777777888888777666444333333555666666555666888:::???>>><<<:::999999999::::::<<<>>>@@@AAAAAAAAA@@@@@@???>>>???@@@AAA@@@@@@@@@AAABBBBBBBBBDDDGGGJJJDDDDDDEEEEEEEEEEEEDDDDDDIIIJJJKKKIIIFFFEEEFFFHHHFFFHHHIIIIIIIIIJJJLLLNNNLLLLLLQQQWWWUUUOOOSSS]]]VVVZZZ___bbbbbbaaa``````ccckkktttwwwxxxzzz~~~xxxuuuuuuxxx{{{|||vvvllldddgggqqqxxxzzzsssvvvxxxxxxuuuqqqooonnn}}}}}}|||xxxpppggg___[[[\\\[[[YYYVVVTTTTTTVVVXXXPPPNNNMMMMMMMMMMMMKKKIIIFFFGGGHHHGGGEEEFFFIIILLLHHHGGGFFFEEEDDDCCCCCCCCCCCCAAA???>>>>>>???AAABBB???===<<<<<<===<<<;;;999999;;;;;;:::888777888999999:::;;;<<<<<<;;;999888::::::999999888888777777666666777777777888888888777666666555555444444444444555666777777666555444666555555444555777:::<<<999777666444444666999;;;;;;======<<<999777777777555444444333333444555666222111111111111111000000...000111111000000111222555444333222111111111111---///111444555555444333222222222222111111111111000333444333777<<<===:::777666333111////////////---...///000000///...,,,,,,,,,------.........---222222222333333333333333///////////////......---------.../////////......222333333444444444444333333555666666555555666888555666666666444444666777666555444333222222222222444555777777555444444555444444444666:::???DDDGGGAAA>>>999555444222111000222333666;;;>>>===777111------///000222444555666333222000---000333111------...//////000000000000///000222222111111222333---///444:::???AAA???===BBBCCCBBB@@@>>>======>>><<<<<<>>>AAAEEEEEEDDDCCC???>>><<<888333000......---111666:::<<<===>>>@@@:::888555222333888@@@FFF<<<777555666777444555777222111000222555555333000...000222555888:::<<<<<<:::<<<<<<<<<>>>AAA???<<<<<<===>>>===:::777666666666666555555444222111000444555666666555666888:::===;;;:::888777777777888:::<<<>>>@@@AAAAAA@@@???======>>>>>>???@@@@@@AAA@@@AAABBBBBBBBBBBBEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCIIIKKKKKKIIIEEEDDDFFFIIIHHHIIIJJJIIIIIIIIIKKKMMMLLLPPPSSSSSSQQQQQQTTTWWWUUUYYY^^^bbbbbbaaaaaaaaa```hhhqqquuuyyy~~~}}}uuuqqqrrruuuuuuxxxsssjjjcccfffpppwwwyyywwwxxxyyyvvvrrrmmmjjjiiirrrssssssrrrnnnggg```\\\```^^^\\\XXXUUUVVVYYY\\\TTTSSSRRRSSSSSSQQQNNNLLLDDDFFFHHHGGGDDDEEEHHHLLLIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAABBBBBBCCC===<<<;;;<<<>>>??????>>>;;;<<<===;;;999888888999777888:::<<<<<<:::777555777777777777777777777777555555555666666666666777777666666666555555555444666666666777777666666666<<<:::888555333444888;;;777777777555444555888;;;::::::::::::999888666555333444444333222111333555000000000000000000000000111333333222000...------000000000000111111222333000111222444555555555444333333333333333222222222---111222222444999;;;999444333222222222333444555000000000111000000//////------,,,,,,------...///333333333333333333222222000///......------......,,,---...///000//////...111111222333333444333333444555777777666666888:::666777888777555555666888777666444222222333444555444777999999777444444555444444444555888<<<@@@BBB???;;;777333222222111111333333444888;;;:::444.........///111333444666666000111111...///222222............///111222444555111333666666555444333444...///222666:::<<<<<<:::;;;>>>@@@@@@>>><<<<<<===999999:::<<<@@@CCCBBB??????===999666333111...,,,,,,111777;;;=========>>>888888666444333777>>>DDD<<<:::;;;??????:::666666//////000222222111000/////////000333666888888888666:::;;;999<<>>888:::<<<===<<<999666666777555444444333222222222333666777888888777888:::<<<;;;:::999888888999:::;;;=========>>>>>>>>>??????:::;;;===>>>>>>???AAABBB@@@BBBCCCCCCAAA@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCGGGIIIKKKIIIEEEDDDHHHLLLIIIJJJKKKJJJHHHHHHJJJLLLKKKRRRTTTSSSXXX```^^^UUUVVVYYY^^^aaaaaa````````````fffkkknnnuuu~~~~~~uuupppqqqqqqoooppppppjjjaaa___fffnnnrrrxxxxxxwwwtttooollljjjjjjkkkkkkjjjkkkjjjgggaaa\\\]]]]]][[[YYYWWWVVVXXXZZZSSSSSSSSSUUUVVVUUUQQQOOOHHHJJJKKKIIIEEEDDDGGGKKKHHHHHHIIIIIIHHHHHHHHHGGGEEEEEEDDDCCCCCCBBBAAAAAA===<<<<<<===???@@@@@@???===>>>>>><<<:::888888999666777888999:::::::::999888888777777777666666666555555555666666666777777888888888888777777777777777777666666666666777777::::::999666444333666999666888999888666666999;;;999777555666888999666333222444555444111000111333000000000000000000000000000222444444222000000000/////////000111222333444333333333444444555555555555555555555444444333333...222333111222666777666777777666555444444444444555444333222111222222333000///---,,,---...111222444444444333333222222222000///...,,,,,,---......---...000222222222222111000000111222333333333333333444555555555555888:::777777888777555555666888888777444222222333555777444888<<<<<<999666555555333333222333555777:::<<<:::777333222222444555555555333333777:::999333---000111222333444555666666///222222//////111111///.........///111333666777222555888999888555444333111000000111555777888888111666;;;>>>===<<<===>>>;;;888444333777===@@@???AAA===888666666555222...111555:::===<<<:::888888777777777555333555;;;???666777<<>>;;;::::::<<<>>>@@@888:::<<<===>>>???AAACCCAAABBBDDDDDDAAA???>>>>>>CCCCCCBBBBBBBBBBBBCCCCCCDDDGGGIIIHHHEEEFFFJJJOOOJJJKKKKKKJJJHHHHHHIIIKKKJJJRRRTTTUUUbbbrrrlllYYYWWW[[[^^^``````_________cccfffggghhhppp~~~uuuooopppooolllhhhllljjj___WWWZZZcccjjjxxxwwwvvvrrrnnnkkkkkklllnnnlllkkklllmmmkkkfffaaaWWWXXXYYYXXXVVVUUUUUUUUUOOOPPPQQQTTTUUUUUURRROOOLLLOOOOOOKKKFFFDDDGGGJJJFFFGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDCCCBBBAAA???>>>AAA@@@>>>>>>??????===<<<>>>??????===;;;999999:::666666666777999;;;===>>>:::999999888777666555555666666666666777777777777:::::::::999999999999999888777666555555666777888444666888888666555777:::666999;;;:::888888999<<<888555222444888999666111111444666444111///000222////////////000000000000,,,///222444555555666777/////////000111222444444444333222222222333444444666555555444444333333222111555666333222555666444>>>===;;;888666333111000444333000.........000111333111///------000333555555777888777333000------+++,,,---...////////////...///111111000000111333444111......000222111000444333222111222333444555444333333222333444666777555444333333333333333444222333555666777666555444444444333333444444555666666555555444444444555555333//////444777444111000//////000000111222333444444222000...------...///...222777999777444111///444222111333666666444222000111333555777777777777999;;;;;;:::===BBBCCC@@@===<<<999444111333999>>>DDDCCC???:::444000///000555999===>>><<<::::::;;;999999888666555555888:::777<<<@@@@@@<<<666333222111000000111222111000...---///222333333444555666777888888666444222222333;;;<<<<<<;;;777444222222111444666888888777888999===:::888:::???@@@===999<<<<<<======>>>>>>>>>>>>999<<<>>>???===;;;::::::999:::;;;999777888;;;???AAAAAAAAAAAAAAA@@@@@@???BBBBBBBBBAAAAAABBBEEEHHHFFFEEEDDDCCCCCCEEEGGGHHHGGGIIIKKKKKKJJJJJJLLLMMMJJJQQQNNNOOOlllzzzPPPXXXYYY[[[___cccddd```]]]bbbfffjjjmmmpppuuu||||||ttt~~~}}}vvvlllggghhhlllgggfffccc___[[[\\\```dddooossstttrrrqqqrrrooojjjnnnlllkkkkkklllkkkgggcccZZZWWWSSSRRRSSSUUUVVVWWWVVVTTTQQQRRRUUUVVVUUUTTTVVVRRROOOMMMNNNMMMJJJHHHEEEDDDDDDDDDDDDEEEFFFFFFFFFDDDBBBBBBDDDDDDBBB???>>>>>>>>><<<:::999999;;;???@@@BBBAAA???<<<<<<<<<;;;:::999888888888999999888<<>>;;;666444666999;;;777333222444555444222333777:::888333//////111444333222000///000000111///111333555666777666666222111///...---...000111444444222111000000000000000222555555555444444555222000......111444666777::::::999555111.........000...------///000000///444333222111000000000111666777888777444111///...,,,,,,---......//////...///000111111000000222333333111......000222111000333222222222333333444444222222111111222333555666999999888888777777777777333444555777777666555444333333333333333444555555333333444555666888999:::666111///222444333222444...///000222333333333333222111///......///000111...000222333111000000111222111111222555666555333666666777888888777666555777888666444777>>>@@@>>>;;;;;;:::777444444888;;;;;;;;;:::888666555666888333555777777555444666888888888888666444444666888999===@@@???:::555222222000000///000000000000///...///111222222222333444444555666666555555666777:::;;;<<<:::777555333333333555888999999999999:::<<<:::888:::>>>@@@===:::;;;===???AAAAAA@@@???======???@@@@@@???=========:::;;;<<<:::888999<<>>>>>>>>>>>>>>???@@@@@@@@@???AAADDDGGGEEEDDDCCCCCCDDDFFFHHHIIIJJJKKKMMMMMMLLLLLLMMMNNNKKKRRRPPPMMM```wwwnnnRRRXXXXXXZZZ___cccdddaaa^^^bbbeeeiiimmmppptttzzz~~~~~~yyy~~~{{{pppiiihhhkkkeeefffeeecccaaabbbeeeiiikkkooosssuuuwwwxxxssskkkllljjjhhhhhhiiiiiifffcccZZZWWWSSSQQQRRRTTTVVVWWWYYYWWWTTTUUUVVVWWWVVVTTTSSSQQQOOOOOOOOOMMMIIIEEEBBBBBBBBBBBBBBBCCCCCCDDDDDDBBB@@@@@@AAAAAA???===???@@@???===;;;:::;;;<<<<<<>>>??????>>><<<<<<===;;;;;;:::::::::999999999:::<<<>>>;;;777666888;;;888888777777666666777777333333444444444333222222444666888:::<<<<<<;;;:::888666444333333666888:::777:::;;;999555444666::::::777333222333444333222555888999777333111333666555444333111111222333333000111222333444555555555222111000......///000111222222111111111222222222444666888777555444333333333111//////222555777888;;;;;;999666111............,,,+++,,,---......---333333333333222222111111555777888777444111000000---------...............000111333222111111222333222000//////000111111000111222333444444444333333111111111111222444666888999999999888777666555555444555666777777666444333333333333333333444444555444444555666888;;;===>>>888222...///111000222555...000222444666555555444222111/////////111222444111111111000///000333666777666666888;;;<<<<<<;;;;;;;;;:::999888666444333111111000000666???EEEEEE:::;;;:::888666666777888555666777777666777999;;;333333333111000111444777777888888666444333333444999<<<>>><<<777333222333111111000///////////////000111222222333333333222444555666666555555666888888999:::999777555555555555777999:::999999:::<<<;;;999888:::>>>???===;;;;;;===AAACCCCCCAAA???===>>>???@@@???===<<<===>>><<<<<<<<<;;;::::::===???777777999:::;;;<<<<<<<<<;;;<<<=========???BBBEEECCCCCCCCCCCCDDDFFFHHHJJJLLLMMMOOONNNMMMMMMNNNOOOLLLRRRQQQMMMSSS___^^^TTTVVVWWWYYY]]]aaabbbaaa___bbbeeeiiilllooossswwwzzz}}}yyy|||wwwllliiijjjeeefffgggfffeeedddeeefffeeeiiimmmttt|||wwwllljjjhhhfffeeeffffffeeeddd[[[YYYUUURRRQQQRRRUUUVVV[[[YYYWWWVVVWWWWWWWWWUUUOOOOOOOOOOOOOOOLLLGGGCCCAAAAAAAAAAAABBBBBBBBBCCCBBBAAA??????@@@@@@>>>===@@@AAA@@@>>><<<;;;<<<===999;;;<<<===<<<;;;<<<===::::::;;;<<<;;;:::999888:::::::::999888888777777666666555555555444444444333333333333444666777777888777777999======;;;888444333222111222444777999444777888777444333666999999666333111111222222111555666666444111000333777555444333333333444555666111111000000111222222333333222000/////////000111000111111222333444444555888:::;;;999666333222222333111///000333666777888<<<<<<:::666111............,,,,,,,,,...//////...///000222333222111///...444555666555333111000111.....................///222333444333111111222333111000000000000111111000000111444555666555333111111111111222444666888999999:::::::::888666444333555555666666666555444444333333333333333444ӵ:::<<<===>>>777222000111111//////333000222555888999999777666333222000//////111222444000000000///...000444777999999:::;;;===???@@@AAA::::::999777555333222111///000//////444===AAA@@@<<<;;;999777555555777888555666777666444444555666444444333222222333555777555777777666444111111111777888999777333111333555555555333111......///000Ħ555444222666777777Ħ333444555666777777555444444555555777999999888888:::;;;999ӵ<<<<<<>>>???AAAAAA@@@>>>===;;;<<<<<<;;;999888:::<<<<<<<<<;;;;;;:::;;;<<<===666666888999999:::::::::888999;;;;;;<<<>>>AAACCCAAAAAABBBCCCDDDFFFHHHIIILLLMMMNNNNNNLLLLLLMMMNNNNNNOOOPPPOOOOOORRRTTTUUUSSSTTTWWWZZZ]]]^^^___^^^aaacccgggkkkooorrrtttvvvĦ}}}yyytttyyy|||pppjjjiiieeefffgggfffdddaaa___^^^___```ccclllyyyxxxllliiihhheeedddddddddeeeeee___]]]YYYUUURRRQQQRRRTTTWWWVVVUUUUUUUUUVVVVVVVVVOOOOOONNNMMMLLLIIIFFFDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@?????????@@@???>>>;;;:::;;;<<<888:::;;;;;;999999:::;;;888999;;;;;;;;;:::888666999777666666888888666444444444444444333333222222555555444555777:::===???888555333555:::;;;888333222222222222444555777999555777777666444333555777777555222111000000111111000111333222000000111333333333222222333444666777222111000/////////111111333222111000000000111111111111222333444555555555888::::::999555222111111111000...///222555666666<<<<<<:::666111.........///......000222222111000...000333555555444111///111222333222111000000111//////.........///000111333444444333111000111222000000111111000000000000///111444666666555222111000//////000222444666777<<<===>>>>>>===:::7776664445555555555555554444444444443333334444ĉ@ӵ???AAABBB999777888:::888222000111111444777:::;;;;;;:::999555444222000//////000111,,,...////////////111333666666777777888:::;;;===555444333222111000000000333444333111444999;;;888???;;;666333222444777888555666777555333111111222444444555555666666666555555666777666333111000111333444555444111111444777:::999777333///---///222>L555555333111555666=hĦ4443334445554443332224445554446667777776666668889994ĉ@ӵ>>>===<<<<<<<<<<<<======:::::::::999777777888:::;;;;;;::::::::::::::::::999999:::::::::999999888777888:::;;;<<<===@@@BBB???@@@AAABBBCCCEEEGGGGGGIIIJJJKKKKKKJJJJJJKKKLLLNNNLLLMMMPPPRRRQQQRRRUUUQQQRRRTTTVVVXXXZZZ\\\]]]```bbbfffkkkooorrrssssss|||>Lxxxrrruuu~~~uuummmjjjffffffeeeeeedddaaa^^^\\\[[[YYYZZZaaapppyyyuuujjjiiiiiigggeeedddcccdddeeebbbbbb___ZZZUUUQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUQQQOOOMMMJJJGGGFFFFFFGGGBBBCCCDDDEEEEEEEEEDDDDDDAAAAAAAAA@@@???>>>>>>>>>=========;;;999888999:::::::::;;;999777666777888666777999:::999888666444:::777555777:::;;;777444222333333444333222111111222222111222444888;;;>>>999666333444888999666222666666777888999;;;<<<<<<888888888666444333333444666555333111//////000222---///222444333222000///111111000111222333555666222111000/////////000111333222222111111111111111222333444555666555555555555666777777444111000111///...---...111333444444::::::888555111........./////////111333444222111111333777999:::888666444///000111111//////000222000000//////000111333444333444444333111///000000///000222222000///000111///111444666666555333111------------...000222444888:::<<<===<<<999666333222333333333333444444444555555555555555GG=?FFFHHH@@@@@@BBBEEE@@@888333333222444777999;;;;;;;;;:::666444222///......///000111333555555444444444555666777777555444555777999000//////......//////000222444555777???JJJOOOOOO???:::444000000333555777111333555555555444555666555444444666888888666555555666666444222111111222222444555333111111555999;;;;;;888333///...222555HdĦ555555333000111=Īj333444444333222222333555444555555555444444666888GG=?<<<:::888888999;;;<<<;;;<<<===<<<:::999:::;;;;;;:::999999;;;;;;999888;;;<<<<<<<<<<<<;;;:::999888:::===>>>>>>???AAABBB>>>>>>???AAABBBCCCDDDDDDEEEFFFHHHHHHGGGGGGIIIJJJMMMJJJJJJOOOTTTUUUUUUVVVQQQSSSTTTUUUUUUVVVYYY\\\___aaaeeekkkpppsssrrrqqqvvvzzzHdĦzzzuuurrryyy}}}sssnnngggfffddddddeeeeeecccbbb[[[YYYWWW\\\iiisssqqqiiiiiijjjiiigggdddccccccdddccceeeeeeaaaZZZTTTRRRSSSPPPQQQRRRQQQPPPPPPRRRTTTQQQPPPMMMIIIEEEEEEGGGIII@@@AAACCCDDDDDDDDDCCCBBB===??????>>><<<;;;;;;<<<;;;;;;;;;999777666777888:::;;;:::888666555555777666666777888777666555444:::999888:::<<<===999666222333444555444333222111222111111222444777:::<<<<<<:::777777999999777444555666777888999::::::999999999777555444333222222666555444111//////000333...111555777888555222///000000//////000222333444222222111111111111111222333333333333222222111111333444555777777777666555222444555555222000000000---,,,,,,---000222333222777777666444000......///---------000222333111///...000444666777666444222///000111ӵ111000///ĭӵ000ӵ333Ħ000222333555555444333222///ӵӵ111222ĦƜ`1.׼sDDDHHHJJJFFFĦ444555111222444666888999:::ӵ...Ħ777777666555666888777777666444ĭӵHHH[[[Ħ333222...Ħ;;;Ħ888999999888555555555333111111333555555888777:::DdD333444666?fӵ555555555Ħ444555555ӵƜ`1.׼s<<<;;;ĭӵ>>>;;;:::888;;;<<<<<<============ӵ@@@@@@BBBCCCĦ>>>@@@@@@AAAAAAFFFHHHPPPVVVXXXWWWSSSUUUVVVĦ^^^```dddkkkrrrtttĦDdDӵӵӵĦӵĭӵzzzvvvqqquuu|||{{{ssslllhhhdddbbbdddeeeeeeeee___]]][[[^^^iiiqqqppphhhiiijjjkkkhhhdddaaaaaabbbaaaeeehhhfff```ZZZWWWWWWTTTUUUUUUSSSPPPOOOQQQSSSPPPPPPOOOKKKGGGEEEFFFHHHAAABBBDDDEEEFFFEEEDDDCCC<<<>>>???===;;;999:::<<<:::;;;:::999666555666777999999999777555555777888777777777777666666666666777888999:::;;;:::888666333444555666666444333111444444444444666777999;;;>>>===<<<:::999888888777111333444666666666555444777666444333333333222222666666555222//////111444222333444666777555222000111000//////000111222333222222333333444333333333333333333333333222222111111222555777999999888888222444555444222000//////---,,,,,,...111333333222444555444222///......///,,,---...111333333222000,,,...111333555444333222///000?~4555111000g&e>&e222g&e000>hӵ222333444444444333333g&e222guO>uO>&e///0004ff?>ߝL777gĉ@???BBBEEEGGGShӵ444000111222333555777g&e--->hӵ000...///111333222333222fff?><z///g&e>&e777EEEHL222111///ShӵgL555888;;;======666555555333111222444S?ʬ5557773h?D%%)?999:::ZufĦ777777777gL777555555g&e888gĉ@@@@:::g&e>&e>>>@e>>><<<??;;;888:::;;;<<<===>>>???g<ĉBBBBBBBBBCCC3we<Ħ>>>?????????3h?@eFFFJJJSSSYYYXXXVVVWWWWWWZ]]]^^^___dddlllsss3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??xxxuuuqqqsssyyywwwpppkkkddd```aaabbbbbbbbbbbbbbbaaaccckkkrrrpppiiihhhjjjkkkiiiddd```______^^^dddiiiiiiddd^^^[[[[[[XXXYYYYYYVVVQQQOOOPPPRRRNNNOOOPPPNNNIIIFFFFFFGGGDDDEEEGGGHHHIIIHHHFFFEEE>>>@@@AAA???<<<;;;<<<>>>:::;;;;;;999666555666777777888888777666666999;;;999999888777666777777777333444666888777666555444444555666777777555333222222222222333444555666777===>>>===;;;888666777888333555666888888777555444444222111111222333333222666777666333//////111444333333222333333333111000222111000000000111222333222333444555666555444444333333444444444333222111///111444777:::;;;;;;:::444555666555222///.........------///222444444333222333333111///......000...///0003336666664442222223336668889999999998880004Dӵ333222222Hƅ^Hu]Ħ///Hu]Ħ000ZuR)Ħ444555555444333333444Hu]Ħ444HŐeHŐeHu]Ħ222qIܗGIӵ222tt;;;>>>???HGgĉ@---,,,444333111111222333Hu]Ħ000ZuR)Ħ000///000222444555444sߝLGdUĦ000Hƅ^Hu]Ħ222ntHdĦ777555HGgĉ@>>>HdĦ333888===;;;444777555333111000111Htƅ^555333Bt=o9ĦDtfo9Ħ999888777g?333333HdĦ777:::999Hu]Ħ666tt<<<:::Hƅ^Hu]Ħ<<<H׼s::::::;;;:::999:::<<<>>>??????>>>tQ??????FFFGGGje<ĦEEEFFFDDDBt=o9ĦH׼sIIIJJJLLLPPPTTTWWWXXXZZZYYYHtĦ^^^hhhmmmnnnkkkBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ{{{{{{{{{{{{{{{~~~wwwtttnnnhhhhhhjjjhhhccccccaaaaaadddhhhiiifffbbbbbbdddfffgggeeeaaa\\\YYY]]]```eeejjjlllggg^^^VVVXXXXXX[[[\\\UUULLLKKKQQQRRRPPPNNNMMMLLLJJJFFFCCCDDDGGGKKKKKKIIIGGGGGGHHHCCCAAA???>>>??????>>>===???===:::777666666888999:::888555555888999777555999999888777666666777777777999:::;;;:::888666555555666777888777555333111555555666666666666666666:::777555555666555111...777666666999<<<===;;;888:::666111000333555555333777<<<999111000555333***222111111111333333111///000000000111222222222333666444222333555666555222000000000222444555444222000333666>>>OOOZZZNNN999777444222333666777666333---------///222444333222:::666222/////////000///+++...111333444444555666999888888999:::888555222//////4DuXӵ444111111DdDΦDdDĦ...DdDĦ222111t|<000222444333222000000000DdDĦ333DdDΦDdDΦDdDĦ111peƜ4DuTӵ222`eĭ:::qet555444444222111000//////000DdDĦ444777t|<000///......000111333333DdDDdDĦ222DdDΦDdDĦ444q<niDdDĦ:::qet999;;;DdDĦ666;;;@@@===666666444222111111q<R222333qjRgdKӵHdDĦgdKӵ888777GR/f6LĭĦ666555DdDĦ;;;999999DdDĦ666`eĭ999DdDΦDdDĦ???DdDĦ===<<<===???@@@@@@@@@@@@???>>><<<;;;<<<>>>???geĦDDDEEEKKKFSĦHHHFFFqjRgdKӵDdDĦLLLLLLMMMPPPVVVZZZXXXZZZZZZDdDĦcccnnnrrrtttqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ~~~{{{{{{zzz{{{}}}xxxqqqnnnrrrvvvoooeeeddddddeeedddccccccccccccaaacccdddeeedddaaa^^^\\\\\\^^^bbbgggiiieee^^^WWWWWWVVVXXX[[[WWWPPPOOOSSSSSSPPPNNNMMMLLLKKKHHHFFFEEEHHHKKKLLLJJJHHHHHHHHHEEECCCAAA@@@AAAAAA@@@??????===;;;999888888999999999777666777:::<<<;;;:::;;;:::999888777777777777888888999::::::999777777555666888999999888777666333333333444444444444444555444555666888888777666888777666999;;;<<<:::888777555222222333444222111666:::888111000555333+++///......000222333333111///000000000000000111111111///...///111222000...333222111333555777666555888;;;===???IIIPPPFFF555555333222111222222111000000000000222555666555444999666333222333333333222...000333444444444666777999888888999:::888555333---...4DuXӵ444///000DdDΦDdDӵ---DdDĦ222111o)h888000222444444222///...---DdDĦ222DdDΦDdDΦDdDӵ111=ӊB1.uTӵ222HߝL`o9555po9wӵ333111222222000---...DdDĦ444444o)h000///......///000000444444DdDΦDdDĦ444DdDΦDdDӵ555GIpӵDdDĦ999po9wӵDdDĦ777===CCC@@@:::444333222222111po9u666111000333GIdnuR)ĦDdDĦnuR)Ħ777666CdgĪj555DdDĦ;;;888888DdDĦ555HߝL`o9777DdDΦDdDӵ???DdDĦ???>>>???@@@BBBCCCCCCCCCCCC@@@>>>===<<<>>>???geĦYYY]]]sp?aĦHHHFFFGIdnuR)ĦDdDĦQQQOOOMMMPPPVVV]]]XXXZZZ[[[DdDĦjjjnnnsssuuuGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ}}}{{{{{{wwwuuuyyy{{{uuuvvvvvvgggdddggghhheee```^^^```ccc``````aaaaaaaaa```______[[[]]]```ccceeeccc___[[[WWWUUUVVVXXXWWWTTTSSSUUURRRPPPMMMKKKKKKKKKJJJIIIGGGIIILLLLLLKKKIIIHHHIIIGGGEEEDDDCCCDDDDDDCCCBBB???>>>>>>===<<<;;;::::::999888888:::===?????????======<<<;;;999888888777888888888999999999999999999:::;;;;;;;;;:::999888333333333333444444555555333555888999999999:::;;;888777777888999:::888666333333333333333222000///444777666000111666444---///......///111222111///000///////////////......222000///000111222111000333111111222444666777777<<d<Ħ...Dt<<<666888888555111//////>d<Ħ111>d<ʜDd<ʜ4DuTӵ111111F&uTӵ2224DufئL>e333puR)Ħ111333555555222...///>d<Ħ555Dt222///111222333333777888DdDΦDdDĦ333>d<ʜ4DuTӵ5554DwDd<Ħ555puR)Ħ>d<:::BBBCCC???333333333222222peӵ222ĦpeӵDx<>d<ӵDd<666qR/ܗ?fӵ333>d<777777>d<Ħ4444DufئL>e777DdDʜ4DuTӵ;;;DdDĦAAA??????@@@AAAAAAAAABBBBBB???BBBDDDCCCAAA@@@geĦwwws<v>aĦFFFGGGpeӵDx<DdDĦWWWTTTNNNNNNUUU]]]ZZZZZZ\\\DdDĦmmmkkkooossspeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ~~~|||zzzwwwrrrqqqssswwwyyy|||zzzxxx|||xxxhhhcccfffgggfffccc```___```^^^^^^]]]]]]^^^___``````\\\]]]^^^```bbbbbbaaa___XXXVVVTTTUUUVVVUUUTTTSSSQQQNNNKKKIIIJJJKKKKKKKKKIIIJJJLLLMMMLLLKKKIIIHHHHHHFFFDDDDDDEEEEEEEEEDDD???@@@@@@@@@???>>><<<;;;<<<<<<===>>>@@@AAAAAAAAA@@@???>>>===<<<:::999888888888888888888999:::;;;@@@@@@???>>><<<:::777666555555555666666777777777888;;;>>>===:::777777999888888777777777777666555222333333222111000000111222444333000111555444///222111/////////...,,,***000000000//////.........222222111222222222222111111///...000333555666666:::AAACCC>>>;;;<<<===<<<888::::::666111///000222111111111222555555444333111111333666999999777555555555555333222222444777555444444555666555444222,,,---4DuXӵ222///000D&dq&ĒR......sdKĦ...DHRRud888999888555222000///sdKĦ000D&oq<Ōq&ĒR111222111>dp&ĒR222222nfʜd<Φ>d<Ħ111s&dq&ĒR222111i?ʜtd<Ħ222HHܗDӊB000<xBBBAAA555444444333222B?daĦGGGIIIB?Ho9NNN>dd<ӵpppuuuB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR~~~|||yyyuuuooolllmmmpppsssvvvyyywwwhhhcccccceeehhhiiigggbbb^^^^^^]]][[[[[[[[[]]]___```^^^^^^_________aaabbbccc\\\ZZZVVVSSSSSSSSSRRROOOOOOLLLIIIHHHIIIKKKKKKKKKJJJKKKLLLMMMMMMLLLIIIGGGGGGEEECCCCCCDDDEEEDDDCCC@@@AAABBBBBBBBB@@@>>>===???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@???>>><<<:::999999888888888999:::;;;;;;AAA@@@???>>><<<:::888777555555666777777888999999:::===@@@???;;;777666777777888777666555555555555444333111000111222333444111111111000222555444111222000/////////...,,,***111111111000000/////////////////////////////////000//////111444777888888888???BBB===888777;;;>>>999;;;;;;777222000111333111111111333555666555444000111444888;;;;;;999666444444333222000000222444222111000111333333222111,,,...4DuXӵ000...///Hu]3hh,,,---...ne111111=e444555666444111///...///ne000000pIƎ@t@h000222333>h333333111fe444@ďD333222111111222222111000111ne:::888=e222000222555666555555666ege000000sĪj@h333111...fdDĦ333@ďD111///Hkge<<<@@@@@@999888666333111@h333888@G222444HĪj@IŌ:::444Bene666Hkge444ne444333fe:::Hu]3hh888888999seDDDCCCBBB@@@????????????:::EEEOOONNNFFF@@@geĦja>aĦJJJKKK@GRRRTTTseWWWQQQOOOSSSXXX[[[ZZZ\\\<Ōuuuuuuyyy@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h|||yyywwwrrrlllkkknnnoootttzzzyyyiiieeedddeeeiiimmmlllfffaaa```___]]][[[[[[\\\^^^___^^^______^^^^^^___bbbeee______[[[TTTPPPQQQPPPNNNNNNLLLJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMLLLIIIFFFEEECCCBBBBBBCCCDDDCCCBBBAAABBBBBBCCCBBBAAA@@@???AAACCCDDDCCCAAA???>>>>>>@@@@@@AAA@@@???===;;;:::999999999:::::::::::::::<<<;;;;;;;;;;;;:::::::::444555555666777888999999888:::===>>><<<:::888777666777777555333333444666555222000111555888777555000000///000222444333222...------...000111000...111111000000000000000//////000111111//////000111111111333666999<<<<<<;;;:::>>>@@@===888555777999666777666444111000000111222111222444777888888777222444666:::======:::777111222222111///...000111000///...///111222222111---4DuXӵ...ĵD^---...//////---111222:::333333333000...---...///...///000...111333444333111222222222111333555333000...---111111111111333555555777666DDD:::555555777777777555555//////111222333333000+++DdDĦ222444222111///555;;;===;;;===;;;777444111///...333666222...000222777777444666999222333555444333;;;===D^;;;:::999999s׼sHHHCCCBBB@@@????????????@@@;;;AAAGGGGGGCCC@@@geFm8[[[>aĦJJJKKKJJJTTTYYY[[[s׼s[[[WWWSSSSSSUUUXXXZZZXXX[[[HotttuuuuuuyyyD^DdDĦs׼s~~~zzz{{{{{{uuurrrsssrrroooooossstttvvv|||llliiiiiiiiijjjkkkkkkiiihhhdddccc```^^^]]]]]]^^^^^^^^^^^^___]]]\\\\\\```cccbbbddd```VVVPPPPPPQQQPPPOOONNNMMMMMMNNNNNNMMMKKKLLLKKKJJJKKKMMMLLLHHHEEEDDDBBBAAAAAACCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@BBBEEEDDDAAA>>>======??????@@@@@@@@@>>><<<:::999:::;;;;;;;;;:::999888999888888888888999999:::555666777888999::::::;;;666777999;;;===<<<888555444666666444222222444777333000000555===???:::333000///...000222222222222---------///111222111000......///////////////000///111333222000///111333111222555999===>>>===;;;::::::;;;<<<;;;777555555444222111000111111000///000000111333777999999888222333555888:::999666444///111222111000//////000111//////000222333333333Φ4DuXӵtvӵ>d<Ħ000222222222111///---Ħ///222333444666999;;;444444222///------///111,,,,,,Ħ000111222999888666444222000000///222333444333111/////////***,,,...111333444444444333222111000000111222333111111111222333333333444333222222444777999:::999Ħ;;;:::<<d<Ħ111444666...///000111111111000///***///333555888;;;;;;777@@@===888444000/////////---.........222444...%%%---...000///......///000555222111333777999777555444444555666777777777777111555::::::888666555666222333555666Ħ222111222444666888:::;;;;;;>>>>d<Ħ999;;;:::999777BeAAADDD???>>>=========>>>???@@@>>>>>>>>>???@@@@@@geFYĉaaaLLL>aĦIIIJJJKKKLLLOOOQQQKKKLLLQQQZZZ___```Be\\\YYYVVVUUUVVVWWWYYYYYYVVV[[[nu]ӵyyy}}}{{{{{{xxx}}}>d<Ħ>d<ĦĦBeĦ|||www{{{tttllliiillloooooorrrwww{{{zzz}}}ooolllnnnnnnkkkggggggkkknnngggfffdddaaa```___^^^^^^\\\^^^^^^\\\ZZZZZZ^^^bbbcccgggdddXXXPPPQQQSSSSSSQQQPPPOOOPPPPPPPPPNNNLLLLLLJJJIIIKKKLLLKKKHHHDDDDDDBBBAAAAAACCCDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA>>>AAADDDDDD@@@======>>>===>>>@@@AAA@@@>>><<<;;;999:::<<<<<<<<<:::888777:::999888777666666666666888999999;;;<<<===>>>>>>888777777:::===;;;666222333555555444111111444777111...000999DDDEEE;;;111111......000222222111111000//////000111111///...,,,------....../////////+++---///...++++++,,,///...000444999===>>><<<:::777666777;;;>>>;;;777444444111...///222444222000,,,,,,...111444777777666000000111444555444111///...000222333111000///000222000///000333555555444?aŖ%7uSQuR)ӵsdKĦ///000111111///,,,gdKĦ333444444222222333444555444333222111//////...---gdKĦ111222333444111111555666222///000444777555222333666222+++000111222111000111444666555444222000///...------000000111333444222///,,,,,,---///222555999;;;gdKĦ777<<>>;;;::::::<<<>>>???>>>===@@@???>>><<<;;;:::ŶSPPPKKKFFF3we>><<<:::999777999;;;===>>>===<<<;;;999:::;;;;;;;;;:::999888999999:::::::::;;;;;;;;;:::888888;;;@@@CCCCCCBBB111333555888;;;===??????333444666888888777666555222555;;;>>>===888111---///111222222000/////////***+++,,,...///000000111,,,,,,------///000111222111222222333333111000///111444888:::::::::999999777999::::::888777777888666333000000222555777888555333111111444555444222222222222333333444444555111000...------...000111111222222333333222222111>A000ne/////////000111000ne111222333333222111222333222222111000///...------ne000222333444222000111444555111...///111444444222555999888222111222222111000111333555555555333222111000000000//////000222444333000---.........000222666ne555888<<>>>>>888666333000............000333666777555222000///000222333222000......De---...000111///222555555444888AAAHHH999888444222555<<<<<<999===<<<;;;888555222000...000///---,,,+++,,,---...,,,------...............333222111111333444444444555777999888666444444444888<<>>;;;888888999666666ne444444111222222333444666777888>>>ne888777888777777888888999::::::;;;:::::::::<<<>>>???>>>===@@@@@@>>>=========>AIIIIIIEEEk<EEEEEEDDDEEEFFFEEEHHHOOOXXXbbbjjjnnnooohhhbbb\\\[[[^^^```]]]ZZZ[[[^^^cccfhgggkkkuuu{{{{{{yyyyyy}}}Denenene|||{{{sssnnnooopppqqqrrruuuxxx{{{|||www}}}yyykkkdddggggggbbbiiihhhfffbbb___^^^___aaaaaa^^^ZZZWWWVVVWWWYYYZZZ[[[______[[[XXXXXXWWWTTTQQQNNNNNNPPPPPPLLLKKKMMMOOOOOONNNLLLJJJGGGEEEDDD@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDCCCAAAAAABBBCCCBBBAAA@@@???>>><<<<<<;;;888999:::;;;;;;;;;:::999888999::::::::::::888888777777777888888888999999777666666888<<<>>>>>>===444555777:::<<>>???>>>999444000///000222111000//////000)))***+++---............---------...///000222333222222333333333222111000111333777999999999888888888999:::999777777888999666444111111222444444444222111111333666666444222///////////////000000000///...,,,++++++,,,...///000000111111111111000111111////////////000111111222000111222222000000111222000000///...---,,,,,,+++000111222333444111///000444444000...//////111222222555888888444111222222111111111444666444444333222111000111111......///111333333111///000///------///333777444555888;;;BBBIIIJJJEEE>>>;;;<<<>>>>>>===999777333///---------...000555;;;;;;666111///000222222000---+++,,,///111/////////......///444777777888@@@OOO\\\DDD>>>666333888???@@@;;;<<<;;;:::888555222000//////...,,,******+++,,,---***+++---...//////...---000222444444333111111222444555777777555444555555999;;;<<<:::777777:::===888777666666777333333333444555555666666888999888888999999999888888888888777777:::::::::<<>>AAAAAAAAAAAAAAAAAA@@@CCCCCCCCCDDDCCCCCCDDDEEECCCFFFMMMWWWbbbjjjnnnpppjjjddd]]]\\\^^^```___\\\___aaaeeeiiiiiihhhkkkssswwwvvvuuuvvv}}}zzzooommmnnnoooppprrrqqqvvv{{{}}}{{{xxxvvvuuu}}}|||xxxqqqhhhbbbaaabbbggghhhgggeeebbbaaaaaabbbcccaaa^^^[[[XXXWWWWWWWWWWWWZZZZZZYYYZZZ\\\ZZZUUUPPPNNNPPPSSSRRRNNNLLLMMMQQQPPPOOOLLLIIIEEEAAA???BBBAAAAAA@@@@@@AAAAAABBB@@@BBBCCCBBBAAAAAABBBCCC@@@@@@@@@??????>>>>>>>>>999999888888888888777777666777888999999888777666444444444555555555555555555444444555777999888777888888888:::<<>>===:::777444222///000111111000///000222,,,,,,---...............---------...///000111222333333333444333333222111000222444666777777666555999::::::999777777888999666555333333444333111000111111222444666555333111......---------------------,,,+++******+++,,,---//////000000000000///666666444333222111000000222111000///////////////111222333222111000111222///000111000/////////111///......------,,,,,,,,,////////////000111222333000000222555444000///111///000000000111333333222111222333333333444777:::333222111000......------++++++,,,///111222111/////////......///222444666777222000000111222888??????===<<<<<<======;;;999999666222///,,,,,,---...---444;;;;;;555000000222000000...+++)))***---000...///111111111///---,,,222444777888<<>>@@@@@@???>>>======>>>???@@@;;;:::777555333222111111000111222111000000222333000000111111111111000000,,,,,,,,,,,,---...///000222222222222333333222222///000111333555555333222999;;;===<<<999777555555444444555666777666333000333222222222222111000///000000//////......---------,,,,,,++++++,,,,,,---//////000000000000///444444333333111000///...111111000///////////////333444444333000//////000...///000000......///000.......................................///000111111111444777555111111444///...///111111222333555111222333444555777;;;===555444222000...,,,++++++))))))***,,,///000///...------///000111222222222333000...///------222999::::::;;;;;;;;;:::666444777555222///------......)))111888999444000111444/////////...,,,,,,...000///000222333222000---,,,555444555888???FFFLLLOOODDD@@@:::999???DDD???666888888777666444222000///111000...---,,,---///000...////////////...,,,+++***///444666444333333444...///222333333555888:::666999<<<;;;999999;;;>>>:::999666555555777999;;;777888888888888777666555555777888777666444444555444555555666666777777777;;;:::;;;>>>AAACCCCCCBBB>>>BBBHHHMMMNNNKKKGGGCCCBBBBBBBBBAAAAAACCCFFFIIIIIIIIIIIIHHHEEEDDDDDDEEEBBBCCCGGGNNNUUU[[[^^^___\\\[[[]]]```cccdddaaa^^^bbbdddgggjjjlllmmmnnnmmmmmmmmmqqquuuuuurrruuuzzz}}}pppkkkkkkmmmpppssstttssstttwww|||xxxwww}}}~~~mmmdddfffccceeehhhhhheeebbb```_______________]]][[[YYYWWWVVVXXXWWWWWW[[[^^^[[[TTTRRRQQQRRRVVVUUUOOOLLLMMMMMMNNNNNNMMMKKKHHHEEEBBBCCCCCCBBBAAA@@@@@@@@@@@@===???@@@???>>>>>>???@@@@@@??????>>>===<<<;;;;;;999999777666555444444444333444555666777666555555444444444444444444444444666666666555444444444444555444333333444666888:::777999;;;===>>>>>>>>>>>>444333000///...///000222111222222111000000222444111111111222111111000///++++++++++++,,,---......000000000111222333444444000//////111444444222000999<<<@@@@@@===777222000222333666999;;;:::777444666555333111...------...000000000//////...............------------......//////000000000000//////222222222222111000......//////............//////333444444222///------......///000000......///000.........///////////////...---------......///000000111555888666111222666......000333555444888===222444555555555777:::===666555333111///...------***)))***+++...//////...+++---000222333222111000333111111222000...333;;;999:::::::::888555222000444333111///............)))...444555222000222444///000222111000///000111000111222333222111///---555333333888>>>BBBAAA>>>===<<<:::;;;@@@CCC>>>444777777666555444222000///333222000......///000111000000000/////////......,,,///333666666555555555111222333222111222444555444888;;;<<<:::888999;;;999888666555555777999;;;777888999999999888666555666777888888666444444555222222333444666777888888999999:::===@@@CCCCCCBBB===AAAGGGLLLMMMJJJFFFCCCBBBAAA@@@???@@@BBBEEEFFFJJJJJJJJJHHHEEEDDDDDDFFFFFFFFFHHHLLLQQQVVVXXXXXXSSSUUUZZZ___bbbbbb___\\\bbbccceeeggghhhhhhhhhhhhmmmoootttwwwuuusssxxx~~~~~~tttooommmmmmqqqvvvsssrrrrrrvvv~~~~~~xxxkkkhhhfffhhhjjjjjjgggdddaaa```]]]]]]^^^^^^]]]\\\ZZZYYYWWWYYYYYYWWWYYY\\\\\\XXXUUUSSSSSSUUUTTTNNNKKKLLLJJJKKKMMMMMMMMMJJJGGGEEECCCBBBAAAAAA@@@@@@@@@@@@;;;<<<===<<<:::999:::;;;;;;;;;:::999999888777777999999888777777666555555222333444666666666555555666555555555555444444444555666777555333222333444222111111000111222444555222333555777888777666555000///......///000222333222222222000......000222...///////////////...---+++++++++++++++,,,---...//////000111333555777888444222111222666777555222888<<<@@@AAA>>>888333000111333666:::======;;;888777777666333///------............---------------//////////////////////////////000000000000//////111111222222222000///...---,,,,,,------...///000000111111000...,,,---......000111000///...///000---........./////////000...............//////000///111555888555000111666000///111555555444888???555666666555333333555777333222111000000000000000,,,++++++,,,///000///...,,,---///111222222222222222222444555333111666>>>999999:::888666333111000000000000000000//////...---///222222111111111222//////000///......///111000111222222222111000///222333555888;;;;;;:::888888::::::;;;???BBB>>>777666666555555333222000///444222000/////////111222000//////...///111333444111111333555777777555444111222222111000000222444444777999999666555666999888777555555555777888:::555666777888888777555444666777999888777666666777222222333444555666777777555555777:::>>>@@@AAA@@@>>>@@@BBBEEEEEEEEEDDDCCCAAA@@@>>>>>>???AAABBBCCCEEEFFFFFFDDDBBBBBBDDDFFFGGGFFFGGGJJJNNNQQQSSSSSSQQQSSSWWW[[[^^^^^^\\\ZZZ^^^___aaacccdddfffffffffmmmpppuuuxxxuuuttt{{{zzzuuupppmmmqqqxxxpppqqqqqqrrruuu|||tttllllllnnnpppoookkkhhheeeddd]]]]]]]]]]]]\\\[[[YYYXXXVVVYYYZZZWWWWWW\\\^^^^^^XXXTTTSSSTTTRRRLLLJJJLLLGGGIIIKKKLLLLLLJJJGGGEEEBBBBBBAAA@@@@@@@@@AAAAAA<<<======<<<999888888999888888888888888888888888888999::::::999888777666222333444666666666666555666666666555555555444444222444555333111///000222111111111111111111222222000000111111222222222111......///000111111222222111000///---******,,,...------...//////.........---------,,,------.../////////000222555888;;;===999666444666:::;;;999666777:::===>>><<<999888777111333555999======;;;999444777999999555222000000,,,,,,,,,---------------/////////000000/////////......////////////......000111222333222222000///+++++++++,,,---...///000---...///...---,,,---...///000111000///...///111,,,------....../////////000////////////000000111---000444777444///000666333000111555333///333:::888888777444111000111222...------......///000111...------...000111000///.........///000222444555111222444666444222888@@@999999999777444111000000...///000111111000///...222222111111111111111111------,,,***)))***---000111111111222222222111111///222666888777777888999666999::::::===AAA???;;;555555555444333222000000333222000///...///111222///...---...000333777999666444333555777888555222...///000000000111444777444666777555222222555888666666555555555777888999333444666777777555444222555777999999888777888999222333333444444555555555333333444888<<<>>>???>>>??????>>>>>>>>>@@@BBBCCCBBB@@@???>>>@@@AAABBBBBB@@@AAAAAAAAA@@@AAADDDFFFEEEEEEEEEGGGKKKNNNOOOOOOQQQSSSUUUWWWYYYZZZYYYYYYYYYZZZ]]]aaaeeehhhjjjkkkkkkooouuuxxxuuuttt}}}|||zzzsssnnnrrryyynnnqqqqqqmmmiiimmmwww}}}||||||~~~zzzpppqqqssstttrrroookkkiiihhh^^^^^^^^^\\\[[[YYYXXXWWWTTTYYY[[[WWWWWW[[[aaacccYYYUUUSSSSSSPPPKKKIIIKKKFFFGGGJJJLLLKKKIIIFFFDDDBBBAAAAAA@@@@@@AAAAAABBB???@@@@@@>>>;;;:::::::::888888999:::;;;;;;<<<<<<888999;;;<<<;;;:::888666222333444666777777666666666666666555555444444444///111333111...---...000111222333333333222222111000000//////000222444555,,,---///111111111000/////////---***(((''')))+++......///000000000000000//////.........//////000///000111444777;;;???AAA>>>:::888999===???<<<999666888::::::::::::<<<>>>222333555888;;;<<<:::888000666<<<>>>;;;666333111---------....../////////......////////////......,,,------......------,,,444333222222222333444555000111111111222222222222222111111///---+++***)))......///000000000000000---......//////////////////222555444111000111333222333333222000//////000222222333111000///000222666444222111/////////000///---,,,---///000000///,,,...000222333222111000,,,---...000111333444444999555333555:::<<<:::666;;;888555333222222111000222222222000...---...///333111//////000111111000,,,---...---++++++---...111000...------...///000444111...///222555555555888777666888;;;<<<999777777666555222000///111444555333111///...---------333222222222333333444555666666555555444333111111000222444444222000///...777666444222222333444555444333333222222333333444444444444444444444444444777777777777777888888888888888999::::::999666444777555444777<<>>>>>???>>>===<<<<<<>>>@@@?????????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEEEEAAABBBCCCFFFHHHKKKNNNPPPOOOQQQTTTTTTSSSSSSSSSSSSXXXZZZ^^^eeekkknnnllliiinnnppppppmmmnnntttzzz{{{rrrnnnuuuxxx~~~xxxtttyyyzzzuuuooolllmmmooorrrsssxxxwwwwwwyyy{{{zzzvvvrrrvvvvvvwwwwwwvvvrrrlllgggcccaaa^^^[[[XXXVVVUUUUUUYYYZZZZZZWWWTTTSSSVVVYYY^^^]]]ZZZVVVQQQLLLJJJIIIGGGGGGHHHHHHHHHGGGFFFFFFBBBCCCCCCDDDCCCBBBAAA@@@<<<888999======::::::>>>;;;;;;::::::::::::999999:::999999999888888777777666666777888999888555333:::999777666444444333333555555444333222222222333444333333444555666777888333333333333222111///...//////...///000111333444000///...---------------111111000//////000111222111111000000/////////...//////000111333666888999777666777777999;;;===???;;;:::888777;;;???===777444333111222999>>>;;;333888666666777:::999666222111000///...------...///...000111111000000111333...//////000000///...---111111////////////000111////////////000000000000222222111111///---,,,+++......///000000000000000...///000000111111111111222444666555222111333666333444444333111111222333222333333222000000111333555444222000////////////000///...///000222111000...///111222333222111000......///000111111222222444111000222777999888555666444333222222111111000111111111///---,,,,,,...111000...///000111111000//////000///...---///111///...,,,++++++,,,...///111000///000333444333111333222222444666777555222666666555333111000111222222222000///............222111111000000111111222555555555444333222111000---000333444333222222333333222111000000111222333555444444333333444444555333333333333333333333333666666777888999999888888999888777777888888777777777666666888;;;===>>>>>>@@@@@@???===::::::;;;===<<<======???@@@BBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGIIIJJJLLLMMMMMMLLLNNNPPPQQQPPPOOOPPPQQQXXXYYY\\\aaafffiiihhhfffjjjlllllliiikkkttt{{{~~~}}}kkkfffmmmnnnxxx|||~~~zzzyyy}}}~~~zzzsssmmmiiiiiilllnnnrrrrrrtttvvvxxxwwwssspppppppppqqqrrrrrrooojjjfffbbb```]]]ZZZXXXVVVVVVVVVXXXXXXXXXVVVSSSRRRUUUWWW______[[[UUUNNNIIIIIIJJJHHHHHHHHHHHHGGGFFFFFFEEEAAAAAABBBBBBBBBAAA??????===999999<<<<<<::::::>>>;;;;;;::::::::::::999999777777666666666555555555444444555777999999777555888777666555444333333333444333333222111222222222444444444444555666777777333333222111111000//////......------...///111222111000//////.........///222111000//////000000111000000//////............------...///000222444555111111111222333555777999:::999888666:::>>>;;;555777666444333777;;;888111444555777888888666444222000///...------......///...///000000//////000222000000//////............111000///...------......------------.........///111111222222111000///.........///000000000000/////////111222333333333333555666777555333222555999444444444222111222555777444555555444222111333444444333111///.........//////...---...///000///...///000222333333222111000000000000000000000000000///---,,,...333555555333000000111222111111000//////000///---+++***+++,,,///...------///111111000111222222111000000111333///...---,,,,,,---///000......///111333222000---000000///111222333111000444555666444222000000111000000000///////////////222111111000000000111111444444444444333222111111///111444555444333444444000000/////////111222333555555444444444444555555444444444444444444444444444555777999::::::999888999888777666666777999:::777888::::::::::::<<<>>>AAAAAA@@@===999888999:::::::::<<<===???BBBDDDEEE@@@AAABBBCCCCCCCCCBBBAAADDDEEEHHHJJJLLLMMMMMMMMMJJJLLLNNNOOONNNNNNOOOPPPXXXXXXXXX[[[___aaaaaaaaaeeeggggggeeeiiittt~~~~~~kkkeeekkkmmmrrruuuxxxyyyyyyyyy{{{}}}}}}wwwooogggccceeegggkkkmmmooosssuuutttpppmmmjjjjjjkkkmmmmmmkkkgggcccaaa___\\\YYYWWWWWWXXXXXXWWWWWWWWWUUURRRQQQRRRSSS^^^___\\\UUULLLGGGHHHKKKHHHHHHHHHHHHGGGFFFEEEDDDAAAAAABBBBBBBBBAAA@@@@@@>>>;;;999;;;;;;:::<<>>===;;;:::<<>><<<999888999:::;;;;;;<<<<<<>>>@@@BBBCCC===>>>AAACCCDDDDDDCCCBBB???AAAEEEJJJMMMNNNOOOOOOKKKMMMOOOPPPPPPPPPRRRSSSWWWVVVVVVVVVXXXZZZ\\\]]]bbbddddddccciiivvvnnnhhhnnnpppqqqqqqrrrtttuuuuuusssrrrxxxzzzyyysssiiicccbbbdddgggiiimmmqqqsssqqqnnnlllhhhhhhiiijjjjjjhhhdddaaaaaa___]]]ZZZYYYYYYZZZZZZYYYXXXWWWUUURRRPPPNNNNNNXXX[[[\\\WWWOOOIIIIIIKKKHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBBBB@@@>>>;;;::::::;;;===???;;;;;;:::::::::999999999777777777777666666666666555444555666888999888666444444333333333444444555222111111000000000111111222222333333444444444444444333111///...///111222333333222222111111111111000111111111111111000000222222111000///.........///...,,,++++++,,,---...------,,,------...///000000/////////000111333444444666777666777:::777111///222444333444888888666222444777:::;;;888333///......---------...000111///000111111000///000222111///---+++,,,...111444333333222111111000///...------........./////////---...000222333222000///------...///////////////---...///000111111111111444666666333111111555888222222111000000222666999666666777555444333444666222111000.........//////333333222333555555333111------///111222444555555222222111000///...---,,,......---------------,,,...111444444111...,,,+++,,,------,,,******+++---...---,,,---///111111000000111222111000///111333000///...---...///111333111000000.........///111111222222111111111111222111333666666333000......222222333333222000...,,,///000000111222444555666333444444555555555555444444666666666333222222333......///000111333444555333222222222222222222333333333333333333333333333222444777::::::999888666444888<<<===<<<:::999:::999<<>>===>>>AAA=========;;;::::::;;;===??????=========>>>???@@@:::===@@@CCCEEEFFFFFFEEEAAADDDGGGKKKNNNOOOOOOOOOLLLMMMOOOPPPPPPQQQSSSUUUWWWVVVTTTSSSTTTVVVYYY[[[aaaeeeffffffmmmzzzmmmffflllnnnpppooooooqqqssssssqqqnnnoootttxxxuuunnnhhhfffgggfffiiimmmqqqqqqpppnnnmmmkkkkkkkkkkkkkkkhhhdddaaabbbaaa___^^^\\\\\\\\\\\\\\\[[[YYYWWWTTTQQQMMMJJJPPPVVV[[[[[[UUUNNNKKKJJJGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCBBB???;;;;;;<<<>>>>>>;;;;;;:::::::::999999999666666666666777777777777777666666666777888666555444333333333333444555555222111111111111111222222111111222333333333333222444333111//////000222333444444444333333222111111///000000111111111000///111111111000///...------...---,,,++++++,,,---...///////////////000111111222111111000111222333444222555666444555888777333...111333222333777777555777555666:::>>>===666//////......---...///111222111333444333111111222333///---,,,+++---111555888//////000000///...---,,,........./////////000000---...111333333222000///------...////////////...------...////////////...222444555333111000333777111222222111000222555888666777777555444333555666222111000///...///000000000//////000111111...,,,,,,---...///111333444555111111000//////...------//////...---,,,++++++***---000444333///,,,***++++++,,,------,,,,,,...000///...------///111111000///000000///......///111---,,,+++***+++---///000222222111///...///222555000111111000......///111111333555555222000......111333555666555222///---------......000111333444222333333444555555555555111333444444333444555777,,,---...///000111222222222222111111111111222222000000000000000000000000333444666888888777666555333888>>>???===999888888888:::>>>???@@@@@@AAABBB;;;;;;<<<;;;;;;<<<>>>@@@CCCBBB???===<<<===>>>>>><<<===@@@CCCEEEGGGGGGGGGJJJKKKLLLNNNNNNNNNNNNMMMIIIKKKLLLMMMNNNOOORRRUUUVVVVVVUUUTTTTTTVVVZZZ]]]bbbgggjjjlllrrr}}}pppfffjjjlllllllllmmmpppsssttttttssslllpppuuuuuurrrnnnllllllhhhkkkoooqqqppppppoooppppppooonnnnnnmmmkkkgggddddddddddddcccbbb```^^^]]]^^^]]][[[ZZZXXXUUUPPPLLLMMMSSSZZZ]]][[[TTTMMMIIIFFFFFFFFFGGGFFFFFFEEEDDD@@@@@@?????????@@@AAAAAAFFFFFFDDD>>><<<>>>>>><<<;;;;;;::::::::::::999999444555555555555666666666999777666666777777666555555444444444444444555555333333333222333333444555222333444555555444333222444333222111111222333444222222222222222111000///...///111222222111000000000000000000//////------,,,,,,------------------000000000000000111222333222111000000000111222333111444555333444777888666333555555333444777666111999888999<<>>888222111000/////////000111222333444555444222222222444///...------///333888:::,,,---............,,,,,,............////////////...000333555555333111///,,,---......//////............/////////...------111444666555222111333555222333444333222333555777555666666555333333444666333222111000///000111111,,,,,,,,,.........+++(((............///000111111////////////////////////---......---++++++++++++)))...111111---******,,,+++,,,---......///222444111000...///000111111000.../////////------///000,,,+++***)))***,,,...///000222444333222222444666111222222000...---///222222333555444111///...//////111555777888666333222///////////////000000111///000111222333333444333111222333333222333555777---...///000111111222222333222222111111222222333111111111111111111111111555555555555555555444333333888======999666666777666777999===AAABBBBBBAAA;;;<<<<<<<<<;;;<<>>======>>>???@@@AAABBBCCCEEEFFFGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKGGGIIIJJJKKKLLLNNNRRRTTTUUUVVVWWWVVVVVVXXX]]]aaabbbhhhnnnqqqvvvuuuggghhhgggggghhhjjjllloooqqqtttvvvrrrrrrrrrrrrrrrqqqqqqqqqjjjmmmppppppooonnnppprrrqqqqqqppppppqqqooollljjjfffggghhhhhhgggddd```^^^^^^]]]\\\]]]]]][[[VVVQQQQQQTTTXXX]]]]]]XXXOOOGGGDDDEEEEEEFFFFFFFFFFFFFFFBBBAAAAAA@@@AAABBBCCCDDDIIIKKKHHHAAA???@@@>>>:::;;;;;;::::::::::::999999555555555666666666777777888666555555777888777666666666555555444555555555555555444444555666666777444555777888888777555444444444444444444444444444111222222333333222111000///000222333444333222111...//////000000///...---+++,,,.../////////...---.........//////111222222222111000/////////000111000333444111222777::::::888777555444888<<<999222666:::>>>>>>;;;999888999333222111000000111111222333444555444222111222333222111000000111444777999,,,---.../////////...------------.........//////000111444666666444222000,,,---......//////......000000000000///...---,,,111444777666333222333555333444666666444444555666555666666555333333444555333222111000000111111222111111111222333222///,,,111000///...............------......///000000000+++,,,,,,,,,+++++++++,,,&&&***......+++)))+++...***,,,...//////111444666333111//////000111111000...//////...------...000---,,,+++++++++---///111...222666777555444555666222444444222///...111444222444444333111/////////,,,///444888:::999777555444333222111000000000000---...///000111222222222444555555333111000111333000111222333333444333333444333333222222333333444444444444444444444444444666555555444333333222222444888;;;999555333444777333333555;;;AAADDDBBB@@@======>>>===<<<===???AAAEEECCCAAA>>>===>>>???@@@EEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKHHHIIIKKKLLLMMMOOOSSSVVVUUUWWWXXXXXXXXXZZZ___cccbbbiiippptttyyyuuudddbbb```dddfffhhhhhhiiikkkpppsssyyyvvvqqqoooppprrrssstttlllnnnppppppnnnnnnpppsssqqqqqqpppqqqsssrrrpppnnngggiiikkkllljjjfffaaa^^^\\\\\\\\\___aaa___ZZZVVVVVVVVVWWW[[[]]]YYYOOOGGGCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHJJJMMMKKKDDD@@@AAA>>>999;;;;;;;;;:::::::::999999777777888888999999::::::666444444555777999999999777777666555555555555555666666666666666777888999777888:::;;;:::999777666444444555666666555555444333333444555555555444333000111333555555555333222---...///000000///......***,,,...111111000...,,,,,,,,,,,,---...///000111333222111000///000111111000333333000111777<<<===888777444555<<>>777333<<>>555444222111111111222222222333444333111000111222555444333222222444666777---.../////////...---,,,111222000---...111111------000444777777444000...,,,,,,...222666777444111222222111...,,,---///111111222444444222111111222---000444555444333111111777666444333333444666777333222111000////////////333444333000111333000+++000000//////............,,,,,,,,,...//////...,,,000///...,,,***((('''&&&,,,,,,---,,,,,,+++))))))+++,,,---,,,,,,---///222***...///---...000///,,,///...------//////...---++++++,,,,,,,,,,,,,,,,,,111000000111000///444;;;@@@;;;444000111222222111444222111000000000000000222222222444666666555333444555222,,,,,,111111---111111000000000000111111444555666444111111444777666666666666555444333333777666444333333444666777777666555444333222222222777777666666666666777777555777888777555444444555666666666888:::;;;:::999===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAABBBDDDGGGCCCDDDFFFFFFEEEEEEGGGIIIGGGDDDDDDIIILLLNNNRRRXXXTTTVVVYYYZZZ[[[\\\___aaaiiiqqquuusssuuu{{{}}}{{{qqqkkkjjjaaaaaaaaaaaabbbeeekkksssyyyssssssrrrpppnnnnnnqqqssspppppppppooonnnoooqqqssspppmmmkkklllnnnpppooommmhhhhhhnnnvvvssshhh___]]]]]]\\\\\\^^^```___ZZZVVVSSSSSSVVVZZZ]]]YYYOOOGGGGGGHHHHHHIIIHHHGGGEEEDDDGGGFFFEEECCCCCCBBBBBBBBB@@@AAACCCCCCBBB>>>:::888::::::;;;<<<<<<<<<<<<;;;888777666555555555555555666555444666999999666333888777555555555666555444555555555555666666666666666555555666777666333111444444333333333333444444444444111///111555333///111222333444333111///---111111111111///---+++))))))***,,,+++++++++,,,...///333777666111---...000...222555666333000000000333...000999;;;666666<<>>777555666777777666666777999444111------///111000///555333111000///...//////000000111222333444444555---.../////////...---,,,...000///...000333333//////222555888888666222000------///222666777444111111222444333111//////000000222333333222111111222...111333444333222222222666555555555444333111111222111111000000000000000111333111...///111///***/////////.........------+++++++++---......---+++......---,,,***)))((((((++++++++++++++++++++++++((()))******)))***---///,,,...///...000333222---///---,,,,,,---......---.........///////////////111000111222111000555<<>>888444333444444333444444444222111222555888666666777777777555444333444555333......222111,,,333222111111000000111111111333444333111111444777333333444555555444444444444333222222333555777888555555444333222111111111555555555555555666777777888999:::999777555555666666666666888:::;;;:::999;;;;;;::::::;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;<<>>===<<<888888999999999:::::::::999888777666555555555555222111111333666666444111777666555555666777777777444444444555555666666666444333333444666666444222555555444444444444555555555555222///000333222---111111222222222000///...//////000000///...---,,,(((***,,,,,,******+++,,,,,,000444444111///000333222666:::999666333444666888999===AAA@@@<<<:::<<<@@@===;;;>>>BBBBBB<<<666555666777666444333444555222///------///222222222333222000/////////000000...///000111333444555666......//////...------,,,+++...//////222666555111222444777999999777444222...///000333666666555333000333777777555222///...000111333222111000111222///111222222111111222333333444555666555222000...111000000000000111222222333444222///000222000,,,.........---------------*********,,,------,,,***+++++++++++++++++++++++++++++++++***+++,,,,,,---((()))))))))(((***,,,///...///...///444999666//////---+++***,,,---------000111111111222222222333111000222333222111555<<>>999555444444444444555555666777777999<<>>;;;999;;;===777777555111111333111---666555444222111111111111111222222111000000111333000111222333444444444444111111000111222555777888444333222222111111111111333333333333444666777888;;;<<<===<<<999777666777666555666888:::;;;;;;999999999999999999:::::::::>>>>>><<<;;;:::999999999AAABBBBBBBBBAAABBBDDDFFFEEEDDDEEEIIINNNPPPOOOLLLPPPKKKIIIJJJIIIHHHJJJNNNOOOQQQRRRTTTTTTVVVYYY[[[kkkmmmkkkgggfffkkkpppqqqtttwww~~~tttiiihhhaaaeeeeeeeeedddeeehhhmmmqqquuuuuutttpppmmmkkkkkkllloooppppppooonnnoooqqqsssnnnllliiihhhiiikkkllllllbbb___```gggkkkhhhbbb^^^ZZZVVVQQQQQQUUUYYY\\\\\\ZZZWWWTTTSSSTTTTTTRRROOOFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCBBBAAAAAAAAA@@@EEECCC@@@>>>>>>>>>@@@AAA<<<;;;:::::::::;;;======:::999777666444444333333//////000222444555333222444444444444444555666777333333444555666777777888333222222333555555444222666555555555555555555666666777444000///111///+++000000000000000/////////------.../////////.........000222222000///...///,,,///111111//////222444555:::>>><<<777555888===@@@FFFJJJHHHGGGEEEBBB============???@@@>>>;;;888444555555444111///000000///---+++,,,...111222222111111000//////000111111///000000111222333444444/////////......---,,,,,,***...000111444888666222444555777888888666444222000000222444555555444333111444777777555222///...///111111111000000111333000111111000//////222444333444444555444333222111000000000000111222333444888999666333333666555000------------------------)))))))))+++------+++)))))))))***+++,,,,,,---------,,,,,,++++++,,,------***+++,,,++++++,,,...111000000...000777===999111///---******+++---------000000111111222222333333222111333555333111555<<<<<<999555222111222333444666555777;;;AAACCCBBB???BBBDDDFFFCCCAAACCCJJJQQQ???<<<888444333333333111888777555444222111111111222222222111///......///000000111222222222222222000000000111222333555666444333222222222222222333222222333444555777888999===>>>>>><<<:::777666777555555555888:::<<<;;;:::888888999:::::::::::::::???>>>===<<<;;;::::::;;;===>>>????????????AAABBBEEEDDDFFFNNNWWW\\\\\\YYYQQQMMMJJJKKKKKKIIIKKKOOONNNOOOQQQQQQRRRSSSVVVYYYcccdddcccbbbccchhhooosssssstttzzzttthhhgggccciiiiiihhhgggfffgggkkknnnppprrrsssrrroookkkiiiiiinnnoooooonnnnnnnnnqqqsssmmmkkkhhhgggggghhhjjjkkkccc___\\\aaaggghhhddd___\\\WWWQQQPPPRRRVVVXXXXXX[[[WWWSSSRRRSSSSSSSSSRRRGGGFFFDDDBBBBBBBBBCCCCCC@@@@@@@@@@@@??????>>>>>>BBBAAA???>>>===>>>@@@@@@;;;:::999888888:::<<<===999888777555333222222111//////111333555555555444333333333333222222333444444444555666777888999:::666555444444555555333222666666555555555555666666888999777111000111///+++//////.........//////000------..................000222444444333111000000...///000000//////222555555:::>>>;;;666555:::AAACCCHHHJJJGGGJJJNNNIII===999;;;>>>???>>><<<;;;:::222333333111///......///---,,,,,,,,,...///000000222111111111000000000000222222222222222222111111000000///...------,,,,,,,,,000111222555888777222444555555666555444333222000222333444444444444444444444444333000//////000///000000000//////111333000000000///...///111444999888666444222222222222000000000000111333444555:::;;;888444555888777333------------------------*********,,,------,,,***(((((()))***,,,---......//////...------------------......---,,,,,,...000111000///111888>>>;;;333///---++++++---......------......///000111111111333222444555333111444:::555444333111000111333555777444666???IIIKKKBBB888AAABBBCCCAAABBBIIIVVV```FFFAAA:::555444444555666999888666444333222111111000000000000111111111000111111222222111000000///222111111111222222333333444333333333333444444555333333444555666888:::;;;<<<===>>><<<999777666666555555555777:::<<<;;;:::999999:::;;;<<<;;;;;;:::;;;;;;;;;;;;;;;<<<======<<<===????????????@@@AAACCCCCCGGGQQQ]]]eeegggfffUUUPPPMMMNNNMMMJJJLLLPPPOOOPPPPPPPPPQQQSSSVVVYYY[[[\\\___bbbcccfffjjjnnnpppooottt}}}wwwhhhfffdddkkkkkkkkkiiihhhhhhjjjlllhhhlllqqqsssqqqmmmiiiggglllmmmmmmmmmlllmmmppprrrooonnnlllkkkjjjjjjlllmmmgggbbb^^^___eeeiiifff```[[[WWWSSSRRRUUUWWWWWWVVVWWWVVVTTTSSSSSSTTTTTTSSSGGGFFFCCCAAA???>>>>>>>>>======>>>>>>>>>===<<<;;;<<<===>>>??????>>>===<<<555444333222222444666777999888666444333222111111...000222444555555555555777888888555222111222333555666666888999:::;;;;;;:::888666555555555333111666666555555555555666666999;;;999333000111000---///......---......///000.........------------------///000000...,,,,,,,,,---...///000111444666888666:::===;;;777777<<>>???HHHQQQIII999:::===@@@@@@===999888888000111222111///...///000///000222222222111000///333333333222222111000///000111111222333333444444111000///------,,,,,,,,,...000222222555999888444444444444444333333222111111222444444222222222333555555333000------///111...//////.........111333//////000///......000333???<<<888444111000000000000000000111222333444555999999666222222555555111---------------.........,,,,,,,,,---//////---,,,))))))***+++,,,------...//////000000000000///...000000///...,,,+++---///000111000111777<<<:::444000///...///000111///...,,,,,,---...///000000111444333555666333///111777444444444222111222555777888555666@@@JJJKKK???333;;;;;;::::::===EEEQQQZZZFFF???888777666555777:::999888666555333222111111,,,,,,---000444666666555222222222222111000///...222222222222222222222222333333333333444555555666333444444555777999:::;;;;;;<<<===;;;999777666777444444555777:::<<<<<<;;;999:::<<<=========<<<;;;777777888888:::<<<===>>>===???AAABBBAAAAAABBBCCCBBBCCCGGGPPP[[[dddhhhiiiZZZUUUQQQPPPMMMJJJJJJMMMPPPQQQQQQPPPPPPSSSVVVYYY___aaahhhooooookkkhhhiiiiiihhhnnnxxx}}}}}}{{{iiieeedddjjjkkkkkkjjjiiihhhiiikkkeeeiiinnnqqqpppmmmjjjiiijjjkkkkkkkkkkkklllnnnqqqqqqrrrrrrpppnnnnnnooopppiiigggcccaaaeeeiiihhhcccYYYVVVSSSTTTXXXZZZYYYXXXTTTTTTTTTSSSTTTTTTUUUVVVKKKIIIFFFCCC???<<<:::999<<<<<<===>>>>>>===<<<;;;999;;;>>>@@@@@@>>>:::888666555444444444555777888999999777666444444333333...000333444444333444555;;;======999555222333555666666777888999::::::;;;;;;999777666666555444333666555555555555555555666666999999333000111111//////////////////.........///...------,,,------------...///...---,,,---...+++---///222666999<<<===888:::<<<;;;:::;;;???BBB777777888@@@KKKNNNCCC555>>>@@@AAA???;;;777444222111222333222000000111222111555999;;;999666333111444444444444444333222111---...000222555777999:::222111///---,,,,,,,,,,,,---000111111555;;;<<<999666555444333333222222222000222444333111000111333555555333000---,,,...000.........------...111444.../////////......000111:::999777555333111000///111111111111222222333444777777444000000333333000------........./////////.........000111111000...******+++++++++,,,,,,,,,,,,---000333444444333222444444333111...---...///...111222222555999888444111111111333444444111///------...///000111222222555444555666222---...333666666666444111111333555888777999???CCCBBB:::333777555444444777;;;AAAEEE===777555888999888999<<<888777666444333222222222/////////222666888666444111111222222222111000000111111222333333444444444222222222222333444555666333444444555666777999::::::<<<===<<<:::888888888444444555777:::<<<<<<;;;999:::<<<=========;;;;;;777777888999;;;<<<>>>???===???BBBBBBBBBAAABBBCCCAAABBBEEEJJJQQQXXX]]]aaaYYYTTTPPPPPPMMMJJJKKKNNNPPPQQQQQQPPPPPPRRRVVVYYY___eeeppp{{{zzzpppfffdddbbbbbbkkkzzz~~~jjjeeeeeefffhhhiiiiiihhhggghhhiiigggiiillllllkkkkkkkkklllhhhiiiiiiiiiiiijjjmmmooooooqqqsssrrrooommmmmmnnnhhhiiifffbbbdddjjjkkkggg[[[XXXTTTTTTWWWYYYYYYWWWSSSSSSRRRRRRRRRTTTWWWZZZVVVTTTQQQLLLGGGBBB===;;;===>>>???@@@@@@???>>>===:::<<>>>>>888:::CCCPPPVVVNNN@@@777<<<======>>><<<999666333555666666555222111111222///555<<<@@@>>>999555333111222444555666666666666000111222444666888999:::222111///---,,,,,,,,,,,,,,,...///000555<<>>@@@AAA;;;===@@@AAA@@@@@@@@@AAAAAABBBDDDEEEGGGLLLRRRWWWTTTPPPMMMNNNNNNLLLNNNRRRPPPQQQPPPOOOOOOQQQUUUYYYVVV^^^nnn||||||nnnaaa\\\___aaammm~~~jjjfffgggccceeeggghhhgggfffggghhhlllkkkjjjhhhggghhhkkkoooggghhhhhhhhhhhhiiilllnnnjjjmmmppppppllliiiiiiiiieeehhhhhhcccdddkkkmmmjjjaaa\\\VVVSSSTTTVVVVVVUUUTTTSSSQQQOOOPPPTTTYYY^^^```^^^[[[VVVPPPIIICCC@@@>>>???AAABBBBBBAAA@@@???===>>>@@@@@@???===;;;999999:::;;;<<<<<<<<<;;;;;;===<<<<<<;;;:::::::::;;;444777::::::888666777999666999:::777333111333777555555555555666666666666555333222222555777777777444444444333333444444444...333444000---///111111000111222222111///---+++*********+++,,,///111222------,,,***)))+++///222888888999:::;;;:::777444555333222555999<<<;;;999>>>CCCRRRcccbbbPPP@@@;;;777777999;;;>>>>>>;;;888999999999777444111111222)))111;;;@@@???:::555222///111333666888999::::::777666666666666555555555666444111///........./////////000333666888999999888666333333444555555444222///---...111222000...//////.........---------000000///...------,,,,,,111......111222111222666666777999888333......111555555444222//////000222???===:::666333222222222...............///000111//////////////////......,,,***))))))***++++++***+++(((***444;;;:::555222000444999999555000,,,++++++111777:::888666666888555666444222666===;;;444>>>:::444///...///222555999888777444111111333555555999+++000666+++...000///666???AAA===888555444333111//////000111000///444777666000///555999888444000------000444555555555444444333333333444444444333222111111111222333...,,,///555666222111444000000111222222222222111555444333222333555777888<<<<<<===>>>===<<<:::999:::888666777;;;======;;;<<<;;;999999999;;;===>>>;;;:::999<<<@@@BBBAAA???>>>>>>>>>>>>???AAABBBCCCAAACCCEEEEEEEEEFFFJJJNNNMMMMMMMMMMMMNNNOOOQQQQQQPPPRRRTTTTTTSSSRRRRRRRRRYYY```iiiooopppjjjbbb\\\cccfffuuuuuuddd]]]aaa^^^______^^^]]]^^^```bbbcccccccccbbbbbbcccgggiiieeegggiiikkkjjjhhheeecccdddfffgggeeeaaa___bbbddd````````````aaabbbcccccc___]]]YYYUUURRROOONNNNNNRRRPPPPPPSSSRRRRRRZZZffflllggg^^^UUUMMMHHHDDDBBBDDDDDDDDDFFFGGGFFFCCCAAA<<<>>>??????===;;;;;;;;;<<<=========<<<<<<;;;:::;;;:::::::::999999888888::::::;;;;;;;;;:::999999777666444444555555444333555555444444444333333333777777666666777888999999555444333333444444333222...222333000///222333222000///...------...///000333111000.........//////...............///000000:::999888666555777<<>>???999555555---000333444222000///000111222222444777999;;;;;;777999777555888<<<:::444;;;888333000///111444666999888555222000000333666666???111111333***------///666===???;;;777444444333222111111333333222111444777666000///444888777111...,,,---///222222222666666666666666666666666333333111111000111222333000...///444555111111444111111222222222111111111555444444333444555777888:::;;;;;;;;;::::::999888:::888777888<<<>>>>>>===<<<<<<:::::::::;;;===>>><<<;;;;;;===@@@BBBAAA???=========<<<======>>>>>>BBBDDDEEEEEEEEEFFFJJJMMMMMMMMMMMMMMMNNNPPPQQQRRRSSSUUUWWWWWWVVVVVVVVVWWWXXX\\\bbbhhhjjjhhheeeccciiinnn}}}yyypppaaa[[[]]]WWWXXXWWWWWWWWWXXXZZZ\\\^^^___`````````bbbeeehhhggghhhjjjjjjiiifffcccaaabbbaaa___^^^]]]\\\[[[[[[ZZZYYYYYYYYYZZZ[[[]]]^^^\\\[[[YYYWWWTTTSSSRRRQQQOOONNNOOORRRQQQQQQXXXbbbooonnngggZZZLLLCCCBBBDDDGGGFFFFFFFFFFFFDDDAAA>>>===???@@@???<<<:::999999>>>===;;;::::::;;;<<<===;;;;;;:::999888666666555777777888888999999888888999888666555555666666666666555555444333333333333666666666777777888888888555555444444444555444444111333333111111555555222000//////...///000222333666444222///---,,,++++++000/////////000111333444666777888666333444888<<<555444333222222333444555>>>???JJJ\\\fff^^^NNNCCC===888:::DDDHHHCCCBBBGGGBBB<<<666333444444222///---111333333555999888555666666666777888888777666:::;;;<<<:::555333444666222111000///...///000000------,,,---///222555777888666444222222222111000//////000222555555444222............////////////------......///000111111...---...333555333333666444111///111555777444000///000111111111222444666555666777777666333000...///000000000000//////...------------,,,,,,,,,+++---,,,*********+++***)))***333???EEE???555111555000111333333333333444555444111111777>>>BBB>>>:::333555555555777:::888444777555222000111333666999777777555333111222444777888HHH:::222111***...)))...333888:::777333222222333333333444666666444222555777666111///222666666///......///111222111000444555666777777666555555222111000000000111222333333111000222222000000333333333333222111111000000444444555555666777777888888888777777666666777777999888888:::===?????????>>>===<<<;;;<<<===>>>???===<<<<<<===???AAA@@@??????>>>===<<<<<<<<<<<<<<>>;;;>>>???@@@???<<<999777777>>><<<999777888:::===???;;;:::999777666444333222333444444555666666666777:::888777555555666777888666666555444333333222222555666777777777777777777555555555555555555666666444555222111333888777222000000///000000222444555666555333000...---,,,,,,000///......///222444666333888<<<:::444222555:::;;;999666333222111222222888999AAAMMMTTTRRRLLLHHH:::666:::EEEHHHDDDAAACCCCCC>>>777333333333222000///111111111666;;;:::555888888888777777777666666===>>>>>>:::444111111333000000////////////000111000000000///000333777;;;777555444333444444333222///000111222333333111000...////////////000000000//////000111222333333444000...000444555222222555222222222111333666444000111222333333333333555666666666777666555333222000000111111111111000......------,,,,,,++++++******...,,,******+++++++++***)))000;;;???999///---222111222444555555444333333333111555@@@KKKLLLAAA555---000333444555666555444333222222222333666999:::444666888777666555555666:::OOOAAA444000+++///(((+++///333444222000//////222222333666777777555222555666555222000111333555111222333555666555333111111222444666666555333222111000000///000111333444666444222111000000111333555555333222111000000///333444555666777888888777777666444333333444555666888999:::<<<>>>@@@@@@@@@???>>>>>>======>>>??????===<<<<<<<<<===>>>>>>>>>@@@??????>>>>>>?????????EEEEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKMMMNNNPPPPPPPPPRRRTTTUUUVVVVVVXXXZZZXXXXXXZZZ\\\```eeejjjmmmpppuuusssbbbTTTLLLLLLJJJHHHGGGHHHJJJLLLLLLJJJMMMQQQUUUXXX\\\```cccbbbdddfffhhhiiihhhgggfffeeebbb]]][[[ZZZXXXUUUSSSQQQPPPOOOOOOPPPSSSVVVXXXQQQRRRSSSSSSRRRPPPNNNMMMLLLMMMOOOQQQPPPOOOQQQSSSZZZaaaeee^^^OOOEEEDDDGGGHHHGGGFFFFFFEEEBBB>>>:::<<<===???>>><<<999999999;;;:::888777777999;;;===888888777666555444333222444444444444444444555555888888999999777666666666777666444333222222333333555555666777777777666555555555555555444555777999777555222000444999666000222111000000000222333444444444333222111111111111...---,,,,,,...000444666444;;;BBB@@@888333666:::===;;;888444222111222333111555;;;AAADDDEEEEEEEEE;;;999===EEEGGGAAA<<<<<>><<<666888999999888888888999:::CCCDDDDDD@@@888222///...///////////////000000000111222222111111333888<<<555444333555777888777666444444555555333111000///000000000000000000000000000000111111222222222222333111111444444111111333444:::;;;777444666666444444666777666444333444555333333333333444666777999111222222222111000//////......---,,,,,,+++******---+++******+++,,,,,,++++++,,,111555333...---000,,,...222555777666333111777555888BBBMMMNNNCCC888222555999;;;888444333444000111222333555888999;;;222666;;;===;;;888555333<<>>???@@@@@@?????????>>>>>>?????????;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>??????@@@BBBBBBEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOPPPPPPRRRSSSTTTUUUVVVXXXZZZZZZ[[[\\\___bbbfffjjjlllooossszzzxxxcccUUUSSSOOOKKKIIIJJJLLLLLLLLLHHHKKKOOORRRVVVZZZ```ccccccdddfffggghhhgggfffeeeeeeeeeccc___YYYVVVUUUVVVPPPOOONNNNNNOOOQQQTTTUUUQQQQQQRRRQQQOOOMMMKKKIIIMMMOOOQQQPPPOOONNNNNNMMMLLLRRRXXXXXXRRRIIICCCAAAEEEEEEDDDDDDDDDBBB???<<<999;;;===>>>===<<<<<<<<<888888888888888888999999666666666555555555555555777666555444444444444555888<<>>>>>@@@EEEGGGBBB===;;;<<<999555333333555666777<<<;;;777666;;;???<<<666666777999999999:::===@@@DDDGGGJJJHHHAAA999333111////////////////////////...000222111000111666:::333333444666888:::999888:::;;;:::888555333333444111111111111000000000000/////////000000000111111555111111333333111222555999AAACCC<<<777:::;;;888666777888777444222222222222333444666:::???DDDGGG333222111111000111111222000//////...---,,,++++++,,,***)))***,,,......---///++++++///000///...111+++---333999>>>???===:::===999777;;;AAAEEEBBB>>>===@@@EEEEEE>>>555222555///111333555777888999999111666<<>>>>>===>>>?????????????????????>>>>>>:::;;;<<<;;;:::;;;>>>AAA=========>>>???@@@AAABBBEEEEEEEEEGGGJJJKKKJJJIIIIIIJJJJJJKKKMMMOOOQQQRRRSSSTTTVVVVVVVVVXXXZZZ]]]]]]^^^```ccceeehhhjjjkkkoooqqquuu{{{kkk```ZZZTTTQQQQQQQQQPPPOOOMMMNNNPPPQQQSSSWWW\\\```ddddddeeeeeedddcccbbbaaadddeeeeee___XXXSSSTTTVVVNNNNNNNNNNNNOOOOOOPPPQQQSSSSSSRRRPPPNNNLLLJJJIIIKKKNNNOOONNNMMMNNNMMMIIIHHHKKKOOORRRQQQKKKCCC===CCCCCCCCCCCCDDDCCC???===888:::===>>>>>>===>>>???999999:::::::::999888777666666666666777777777777999888666555555555666777>>>BBBFFFFFFAAA<<<999888555444333222222333555777666666555444444444444555222444555444222444888<<<;;;:::555000111444222...333222111000000111222222999999888777555222000/////////000111222333555666222999AAAAAA;;;555444666555555555555555666777777:::BBBGGGGGGEEEEEEEEECCC::::::;;;>>>???>>>;;;999777666555444444555777888<<<<<<;;;999;;;===;;;555333555888999999;;;@@@EEE===BBBFFFFFF@@@999444222//////////////////......,,,///222222000000444888333333444666888999888666<<<===<<<999555555777999333333222111000000//////......///111222333444555444000///111222222555999:::AAABBB:::999===<<<666444666777666333111000111222333666:::>>>BBBFFFHHH444222111///000111333555222222111000///...------***)))(((***---////////////,,,+++...///------000---///333999???BBBAAA???:::888666555666888:::<<<===@@@FFFGGG>>>222000444000111444777888888888777333666;;;<<<:::666222000888AAA222222555,,,//////---///222555666555222000000000000222555666777666333000000333222///000666444888;;;;;;888555444333444444555555666777777888111111111111333555777888999;;;:::555444777888444777555333111111111222222111111111222333555777888555666777888888888888888888;;;>>>???===<<<<<<===???????????????>>>>>>===;;;<<<===<<<;;;===AAADDD@@@?????????@@@AAAAAABBBDDDDDDDDDGGGKKKLLLKKKIIILLLLLLMMMNNNPPPRRRTTTUUUUUUVVVWWWWWWWWWXXX[[[]]]___```aaacccfffhhhkkklllkkknnnpppuuu}}}nnnggg^^^YYYYYYXXXVVVSSSSSSRRRPPPNNNLLLNNNSSSVVV]]]]]]___```aaaaaaaaaaaaeeedddaaa]]]YYYVVVTTTSSSNNNOOOPPPPPPPPPPPPOOONNNRRRQQQOOONNNLLLKKKJJJJJJFFFJJJKKKIIIKKKOOONNNJJJIIIJJJMMMOOOPPPMMMHHHDDDCCCBBBBBBCCCCCCBBB???<<<:::<<>>>>>??????>>>===;;;::::::::::::999888888888888888888888777666555555555777999;;;BBBFFFGGGDDD>>>999888999444333111111222444777999888666444222222333444666000333444333111222888===>>>>>>999333000222111///111111000111222444666777888888888666444222///...///000111333444444333333111777<<<>>>:::666333333111222444666777777777777===DDDHHHFFFEEEFFFEEEAAA999888666555555666555333444555555555444444444555555999:::888888:::888333111444777777777999???EEE???BBBDDDAAA;;;555222111//////000000///......---,,,000444444111111444888444333444555777777555333;;;;;;:::777444444888;;;555444333222111///......///000222444666888:::;;;222...---000222333888===999===;;;555777???<<<111111333555444222000000000...000333777:::;;;;;;;;;444222000...///111555777444333222111000///......)))((((((***---000000000...,,,---///---******...---,,,---111777::::::999111444777666333111222444333777???BBB:::...---333000222555888999888777555555777888888555333111111555999+++000666+++...000***,,,///333555333000---222000000111444777888888222//////333222///000666888<<>>;;;888777777333222222333333555666777111111111222444666888999999<<<;;;666555999999555777555333111111111333333111111000000222444777999666777999:::::::::999888888;;;??????<<<::::::<<>>===<<<<<<===>>>>>>===???CCCGGGDDDDDDCCCBBBBBBBBBCCCCCCDDDCCCDDDGGGLLLMMMLLLJJJNNNNNNOOOPPPRRRTTTVVVWWWVVVVVVWWWVVVVVVWWWZZZ\\\`````````bbbeeehhhlllnnngggjjjmmmqqq{{{wwwoooeee___^^^]]]YYYVVVUUUSSSNNNIIIEEEEEEIIILLLSSSUUUXXX\\\___bbbdddeeeiiiddd___\\\\\\ZZZVVVRRRPPPQQQSSSTTTSSSRRRPPPNNNOOONNNLLLJJJIIIHHHIIIIIIBBBFFFGGGFFFIIIOOOPPPKKKIIIKKKMMMNNNOOOOOOOOOOOODDDCCCCCCCCCCCCAAA===:::<<<>>>@@@AAA???>>>>>>>>>DDDBBB>>>;;;::::::<<<>>><<<;;;;;;:::999888888777444333333444666999<<<>>>DDDFFFEEE@@@888555666999333222111000222555888:::999666333111000222444666///222444222000222888===???AAA===555000111111000//////000111444777999;;;333444444555444222111000---...000222333222000///333666;;;===;;;888555333///111444666888888777666:::@@@CCC@@@@@@BBBAAA<<<@@@>>>999444333333222000444555666666444222222222...444888666555666555222000333666666555777===CCCMMMMMMKKKDDD<<<666444444111...,,,,,,...///...,,,111111111111111222222222777888888888666666777999>>>===;;;888666444333333222111111000///...------222222333222222444777:::222222111//////222777:::<<<:::;;;===:::555444777444444444333222111//////000111222333444444444444222111000/////////000111333333222111111000//////---+++***+++---//////......------,,,,,,---------+++******...222444222///222000///000111///...///111222333111///......///222222333555777666444222333555999<<<>>>;;;555111///---,,,,,,...//////...+++,,,...000333222///,,,,,,///222666888888888777444111...,,,...000111111666888;;;===<<<999555222000222555666555444444555777666444333333555888:::;;;===;;;777777<<<<<<777888555333333666777555333111222333444444333222111333444666666555555777888888:::<<<===>>>???>>>>>>:::<<<>>>???@@@@@@@@@???@@@@@@???>>>===???CCCFFFBBB@@@>>>???AAACCCAAA???CCCEEEHHHJJJJJJJJJLLLMMMRRRSSSTTTUUUVVVWWWXXXYYYRRRRRRRRRSSSUUUWWWYYYZZZ___^^^^^^^^^bbbggglllpppiiijjjkkkqqqzzzxxxoooeeedddgggfff]]]TTTUUUSSSPPPLLLJJJHHHHHHHHHNNNSSSXXX[[[[[[\\\___bbbjjjgggbbb]]]ZZZYYYYYYZZZYYYYYYYYYXXXUUUQQQMMMKKKNNNQQQQQQLLLIIIIIIHHHEEEBBBEEEHHHGGGFFFHHHNNNTTTWWWMMMCCCEEEOOOVVVTTTOOOBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBAAA@@@???>>>FFFEEECCCAAA@@@???>>>>>>===:::666555777888666555555444333222444888<<<>>>DDDCCCAAA===999666555666444333222222333444333222888777555333000///...---...---///333444222222555:::;;;;;;888333000111222------...000111222333333555555333222111000000000............///000222333444444666:::===;;;666111222333444444333333444666222666999999:::===;;;777777;;;:::444222333111+++222333444333111000111222777777777666555555444444111444888===888...CCCooolllPPP<<<444444444333///---+++,,,...///---+++////////////000000000000777888888666666666999;;;:::999777555333222222222222222111000000//////...///111333444333222333444555555444222111333666999<<<;;;<<<>>>;;;555444777444444444333222111//////000111222333444444444444222111000///////////////333333333222222111000///***)))((()))+++,,,,,,,,,,,,+++++++++++++++,,,---++++++,,,///111222111000///......///.........///111111000000000000//////111111222444666666444222111222555888999888333000333111///...//////...---,,,,,,---///111111///---,,,...111444666555444333333111...---...000111111666888:::<<<<<<999666444111333555555444333444555777666444222333444777888666999999666777;;;;;;777555333111111333555444333111222333444555444333222444555777777666666888999:::;;;<<<===>>>?????????<<<===>>>???????????????@@@@@@@@@??????@@@CCCFFFGGGFFFDDDEEEGGGFFFDDDAAACCCDDDFFFGGGHHHJJJMMMOOOMMMMMMNNNPPPQQQSSSTTTUUURRRSSSTTTVVVWWWXXXYYYYYY]]]\\\\\\^^^ccciiippptttrrrqqqpppssszzzqqqjjjddddddiiijjjeee```ZZZYYYVVVSSSOOOLLLJJJHHHJJJOOOUUUZZZ\\\^^^```aaaeeeccc___ZZZXXXWWWXXXYYYXXXYYYYYYXXXUUURRROOONNNMMMQQQQQQMMMJJJKKKIIIEEECCCFFFHHHHHHGGGHHHNNNSSSSSSLLLFFFGGGOOOTTTRRRMMMEEEEEEDDDBBBAAA???===<<<@@@@@@AAAAAA@@@???===<<>>===<<<<<<;;;;;;888555555666666555333777666444444666999===?????????>>>;;;777555444444444222111222333444333111777666444222000///......000///000444555333444777777888777555111000111333333222222222333333444444777666555444333222222222222222111000000//////////////////111444444222000:::;;;:::888444222222222111555777444222555555333000444444000///222111---111222222222111111222222666555444444333444444444333333222666777666QQQ~~~tttbbbJJJ;;;777888888666///...---...000000///---/////////000000000111111555666555444333444777:::666555444333222333333444555444333222000000000///...222666777666333111000666666777666555666888;;;<<<;;;<<<>>>;;;666444777444444333333222111//////000111222333333333333333111111111000000...------111222333444333222000...***)))((()))+++,,,,,,,,,***))))))))))))***,,,---+++---///000//////000111000111111...,,,,,,---...000...,,,...111222000...000000111444666666444222000000222444666666333111666333111000//////---,,,---,,,,,,---///000000///...000333555666444222111222000...---///000111000333444777999999888666444333444444444333333444666777555333222222333444555111444555555777:::;;;999444333111222333444333222111222444555555555444444333444666666555555777888:::::::::;;;<<<===>>>??????>>>>>>======>>>>>>??????@@@BBBBBBAAAAAABBBDDDFFFFFFFFFGGGHHHFFFBBB???CCCDDDEEEFFFGGGIIIMMMQQQNNNNNNOOOPPPRRRTTTVVVWWWSSSTTTVVVWWWXXXXXXWWWWWW[[[[[[[[[^^^dddllltttyyy{{{xxxvvvuuuyyyyyylllhhheeefffjjjmmmmmmlllhhhgggddd```ZZZSSSNNNKKKIIIKKKPPPWWW]]]```aaa``````^^^[[[XXXWWWWWWWWWXXXVVVWWWVVVVVVTTTRRROOONNNLLLOOOPPPNNNMMMMMMKKKFFFDDDGGGIIIHHHHHHIIIMMMRRRSSSQQQOOOQQQTTTVVVTTTRRRIIIHHHFFFCCC@@@===:::999???????????????===;;;::::::;;;;;;;;;;;;:::999999888777555555666555333111666555333333444777:::<<<888999:::999666333222222333222222333444444333111444444222111000000//////333111333555555333555:::444555444222000000222444777666444333222333333444555555444333333333333333444444333222111111000000333111///000222555666666>>>===<<<888444111000111222555444000///111333111...111111......111000...000000111222222333333444444333222111111333444666888666111222555444HHHlllYYYMMM===444444666666444000000111222222222111000111111111222222333333444222444555555333222222333666555444333333555666777999888555333111/////////000333777999888666555444555666888888888999;;;===;;;:::<<>>@@@???>>><<<<<<<<<===>>>===???AAABBBAAA@@@@@@AAABBBDDDGGGIIIIIIGGGCCC@@@DDDFFFHHHJJJJJJKKKMMMNNNOOOOOOOOOQQQSSSUUUXXXYYYUUUUUUTTTTTTTTTUUUVVVWWW[[[[[[[[[^^^dddllluuuzzz}}}zzzwwwvvvyyypppiiihhhggggggiiilllpppqqqttttttrrrmmmfff]]]UUUPPPOOONNNNNNSSS[[[```aaaaaa\\\[[[ZZZYYYXXXXXXYYYZZZUUUUUUUUUSSSQQQOOOMMMKKKJJJNNNOOOMMMNNNOOOLLLGGGFFFGGGIIIIIIHHHIIILLLOOOQQQSSSUUUVVVWWWVVVUUUUUULLLJJJGGGCCC@@@<<<:::999;;;<<<===>>>===<<<;;;:::777888999:::;;;::::::999777777777777777555333111222111/////////111444555222555777777555333222222333333333444666666444333222222111000000000111111333222333555444222666<<<777555333000//////111333666555333111000111222333222111111111111111222222333333333444444444444444777666555555666777888999888999888555222111222333555555444333777<<<:::444333333222000/////////...000000000222444666666666444222000000000333666888888888555666999222888MMMDDD<<<333000333555444222111222333333222111000000000111111222333444444444333666999999666222///...666444333222333444777888<<<:::777333000///......000222444555555666888:::777888999999888888999;;;:::999<<>>@@@???>>><<<<<<<<<======;;;===@@@AAA@@@>>>>>>>>>AAADDDIIILLLMMMKKKHHHFFFEEEIIIMMMPPPOOOMMMLLLKKKJJJJJJJJJJJJLLLOOORRRSSSWWWUUURRRPPPPPPRRRUUUWWW[[[[[[\\\^^^dddjjjqqquuuwwwvvvtttuuuzzzkkkdddcccbbbbbbdddhhhmmmpppsssttttttrrrmmmfff^^^ZZZXXXTTTPPPQQQWWW]]]```aaa[[[[[[[[[[[[[[[[[[\\\\\\XXXWWWUUUSSSQQQNNNLLLKKKJJJLLLMMMLLLNNNPPPMMMHHHFFFGGGHHHHHHHHHIIIJJJLLLIIIMMMQQQRRRPPPOOOQQQRRRMMMKKKHHHDDDAAA>>><<<;;;888999;;;<<<======<<<;;;888999:::;;;;;;<<<<<<<<<888999::::::888666444444000///...------...000111000222555666555333333333444444444666888888666444222111111111111111222222333222333444333111777>>>===:::555111//////111222333333111111111111222333000000000000111222333333444555555555555555444333444555666666666555444444666666666444222222444666888666555;;;FFFLLLFFF:::333222111000///...///000222111111333777999999888444222111000111333666999222666555888===888888DDD<<<777333333666888666333444444444222///...///111...//////000111222333333555999<<<===:::555111///666444222000000222444666<<<:::666333000/////////.../////////000333777;;;::::::999777444444555777888888;;;>>>;;;555222333111111222222111000000//////000000111111111000000111111111111111000000///...///111222222111///...,,,+++***+++---.........000...,,,******,,,...000,,,---............000222(((,,,...///888AAA???666+++)))(((***...111000......///111444888999777666111///------///000///...+++***)))***---//////......,,,++++++---///000///000333777;;;;;;999666333------...000222222000...000000111333444555777777444555555444222222333555444444333333222222333333555333333333333555>>>GGG===@@@CCCBBB>>>999444222444444555666666555444333555666888888777777999::::::::::::;;;<<<===>>>??????>>>======<<<<<<<<<<<<;;;===??????>>>=========<<<@@@EEEIIIIIIHHHFFFFFFEEEIIIPPPSSSSSSOOOLLLJJJJJJIIIHHHHHHJJJLLLOOOQQQUUUSSSPPPOOOOOOQQQTTTVVVZZZ[[[\\\___cccgggkkknnnoooooopppsssyyyxxx```^^^\\\\\\___dddjjjmmmhhhjjjmmmnnnmmmhhhccc```\\\YYYTTTRRRTTTXXX\\\^^^YYYYYYZZZ\\\\\\\\\\\\\\\YYYXXXWWWUUURRRPPPOOONNNKKKLLLJJJIIILLLPPPMMMHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFIIILLLLLLKKKLLLOOORRROOOMMMIIIEEEBBB@@@???>>>888999:::<<<<<<<<<<<<;;;999999999999:::;;;======:::;;;<<<;;;888777666777333222000/////////000000///111333444333333333444333333555777999999777444333222222222222222333333222222333444222222999BBBBBB===666111//////000000222222222222222222222222000000111111333444555666888888888777555333000///111444777999777555333333999999777555222222444666888777888???KKKRRRJJJ===111...---//////...000333222111000333777:::999777333222111111222333666777222666222///444444555???666444111222555555333111999999777444000///111444...//////000222333333444666888999999777555444444888666333111000111333555888777444111000111222333...////////////111555888666666444222111222555888666777:::===:::333000222111111111111111000000//////000000000000000//////...............//////000......////////////......+++)))((()))+++------,,,222000---+++***+++---///---,,,+++,,,///111222222+++...///333@@@LLLFFF888((()))***+++,,,......///,,,,,,///222666777666555222000......//////...,,,***)))(((***,,,...///...---,,,++++++...//////...///333888<<<>>><<<999777///000111444666666333111/////////000111333555666333555666555444222333333333333333333333444444444444333444777555444;;;DDD>>>@@@@@@===999777777999777888999999888777555444444666777777666777888:::777888999;;;<<<<<<========================<<<<<<<<<>>>??????===<<<===>>>888<<>>555666999<<<:::333///111000111111111111000000//////000000000000000//////---,,,++++++,,,---///000...---------............+++***)))))),,,---------333111---***)))***,,,......+++)))+++///333333222(((******...<<>>,,,''')))++++++++++++---///******---000444666555333444333111111111000///---+++***)))***,,,.........,,,++++++,,,...//////---000444:::???AAA@@@===;;;111222444777999999666333,,,,,,,,,,,,---///111222333555666666444333222222333333333444444555555555222222666:::888333777@@@>>>>>><<<777444555:::>>>:::;;;;;;;;;:::888777555111333444444333444555777333444666888999999999888;;;<<<===>>>>>>===<<<;;;>>>???@@@???>>>===>>>???;;;???CCCDDDCCCAAAAAABBBAAAEEEKKKNNNPPPPPPQQQRRRPPPOOOMMMKKKLLLNNNPPPRRROOOQQQTTTVVVWWWVVVTTTSSSTTTVVVZZZ^^^bbbdddffffffhhhjjjmmmrrrvvv{{{uuunnneeeaaabbbeeeffffffiiijjjkkkjjjgggbbb]]]YYYUUUWWWYYYXXXTTTSSSUUUWWWRRRTTTVVVXXXXXXXXXWWWVVVOOONNNNNNNNNNNNOOOPPPQQQNNNLLLGGGDDDHHHMMMLLLGGGFFFFFFEEEFFFFFFFFFDDDCCC???>>>======???DDDJJJNNNVVVSSSNNNHHHDDDAAA???>>>>>>>>>>>>===<<<999777666999777555333333666999;;;;;;<<<<<<999666555777:::555444333111000000//////...///000///...///111333///000222444777666444111555555444333333333444444222333555666444555???JJJCCC<<<444......000111111///000111000...+++'''%%%,,,------///111333444555555666777777666444222000,,,000444666666666999<<<444333222000///000333666444888:::888888::::::777<<<666333555444///000555111...---///555777666333000000000000111111111111+++666444///444666666<<<555333111111333444333222IIIFFF@@@:::555222111000222222111222333555777999;;;:::888999;;;<<<===<<<===;;;888444111000333555444444333111//////222444777888888666333000000000333444555555555777;;;>>>;;;:::999888777444000---111222444444222000//////555555555555333111...,,,---...///---******---000+++*********+++---///000000111000---***(((((()))000///---,,,+++***))))))...---+++***+++,,,///000///,,,+++...222333000,,,,,,++++++---111222000---/////////000111111111222...111333333000...------***,,,......---...///111444222///------...000111555:::???BBB@@@;;;777555222222333666999999666333111///......000222222111111111222111//////000222444333111000000111333555777777666666777777888999:::<<<>>>>>><<<;;;:::;;;AAA???;;;888666555666777333333444444444444444444555555444555666999<<<>>>;;;::::::::::::;;;<<<<<<>>>===<<<<<<===>>>===<<<@@@BBBFFFFFFEEEBBBAAA@@@BBBEEEHHHIIIIIINNNWWW^^^TTTRRROOOMMMMMMNNNPPPQQQPPPNNNNNNQQQUUUWWWVVVTTTVVVVVVXXX[[[___aaabbbaaaeeegggjjjmmmppptttxxx|||vvvsssmmmhhheeedddeeefffhhhfffdddcccaaa]]]XXXTTTSSSTTTSSSRRRPPPOOOPPPRRRSSSRRRRRRSSSUUUWWWVVVUUUNNNMMMMMMMMMMMMMMMLLLLLLPPPNNNKKKHHHFFFEEEEEEFFFDDDFFFGGGGGGFFFEEEGGGHHH@@@???======@@@DDDJJJMMMQQQWWWXXXMMMAAA<<<>>>@@@<<<;;;:::888777555333333333333333444444666777888999888777555555777888:::888777666444222000///...---......000111222333333333222111000000222444555444333000......///111222///000222444555888===@@@>>>999222...---...000111---------///111000...,,,,,,---...///111444555777777666444222111000000///333222555999:::999<<>><<<999666555555666777555555555555555555555555666555555555666888;;;<<<======<<<<<<<<<<<<=========<<<<<<<<<=========<<<>>>AAADDDEEEDDDCCCBBBCCCCCCFFFHHHIIIIIILLLSSSYYYSSSRRRPPPNNNNNNOOOPPPQQQNNNMMMMMMOOORRRSSSRRRPPPWWWWWWXXX[[[___aaaaaa```bbbdddfffhhhkkkpppvvvzzzyyypppmmmiiieeeaaa___^^^^^^______^^^^^^]]]ZZZVVVRRRRRRSSSTTTSSSQQQOOOPPPQQQQQQPPPPPPQQQRRRSSSRRRQQQPPPPPPPPPOOONNNNNNMMMMMMOOONNNKKKHHHFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFGGGIIIGGGEEECCCBBBBBBEEEHHHJJJNNNTTTVVVNNNEEE@@@???===999999888777777666555555444333333333444555666666999777555333222222333444555555444333222222111111000000000000000000000000444333111000000111222333444333000......///000111///111333444666999===@@@<<<777222...------......,,,++++++,,,---...,,,++++++++++++,,,...000222444666555444333333222222333555333555;;;>>>===>>>AAA<<<;;;666222333555222---333222333555777999999777555666888888777555222111333444555666666555444444111///...///111555666777:::;;;:::888555444444555444444333222000///111333???<<<999555222111000111000////////////000111222222777===???===999777777888888666333111000222444222333222111//////111333000333777888888666555555222444666666333000///...111111222333555666444222//////000111111111111000555666777777666333000...,,,------,,,++++++---...000///...---------......,,,---......------.../////////............//////***---000333333111...,,,///---,,,...000000---***(((((())),,,///111111000+++,,,---...////////////111333444222///---++++++...///000000//////111333333222000//////000111111333888>>>AAA???999444111222000...///111333333333222111000111222111...,,,000111222111000111333555777888888888888888777777999999999999999::::::;;;888999999888666666777999:::999777555444555666777999888888777777666666666777666666555666888999;;;======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<============@@@CCCDDDDDDCCCDDDEEECCCFFFIIIIIIHHHJJJNNNRRRQQQPPPNNNMMMMMMMMMNNNOOOMMMLLLKKKLLLNNNOOONNNMMMSSSTTTUUUYYY\\\^^^^^^]]]^^^___```bbbeeekkkrrrxxx|||wwwqqqmmmllljjjfffbbb^^^[[[YYYYYYXXXYYYZZZ[[[YYYUUUQQQQQQSSSTTTTTTRRRPPPOOOPPPPPPOOONNNOOOPPPPPPNNNLLLRRRRRRQQQPPPOOOOOONNNNNNNNNMMMKKKHHHGGGFFFFFFFFFHHHIIIIIIHHHFFFEEEEEEFFFEEEDDDBBBAAABBBDDDFFFGGGLLLQQQSSSOOOIIIEEE???:::666666666666777777777777555555444444444444555555:::888555333111000000000333333333333333222222222000000000000000000000000555444222111000000111222333222000...------///000...000222333444666888;;;999555111...---,,,+++***---+++******+++,,,++++++,,,+++++++++,,,///222444555555555555555555555555555444666===BBBBBBBBBEEEEEE@@@999444777;;;777000333222111222555666555444333444666777777555333222222333666777888777666555222111111333666999::::::<<<===>>>===:::888777777444555444333222222444666888777444222000000000000000////////////////////////666???BBB>>>999666666555666555333111000222333111222222111//////111222111444888999777555222222666888999888555222111111/////////222444555555333///......000111222222111444666888888888555222000******++++++***++++++,,,++++++,,,---...///000000---//////...,,,+++++++++,,,,,,,,,---...///000111,,,...111444444222...,,,000///...///000000---***))))))***,,,.../////////,,,---...000111111111111///111222111///...---...---......---,,,,,,...000111000000/////////000000222666<<>>???@@@BBBCCCBBBBBBCCCDDDDDDFFFIIIIIIHHHGGGIIIJJJLLLLLLKKKKKKKKKKKKKKKLLLNNNMMMMMMLLLMMMMMMMMMMMMMMMNNNPPPUUUYYY[[[[[[ZZZ[[[[[[[[[\\\```gggooouuuwwwyyyooommmlllllliiifffaaa\\\YYYXXXXXXYYYZZZ[[[YYYUUURRRPPPRRRUUUUUUSSSPPPOOOOOOQQQPPPOOOPPPPPPOOOLLLJJJOOOOOOOOOOOOOOOOOONNNNNNMMMLLLJJJHHHGGGFFFFFFFFFFFFGGGGGGEEECCCAAAAAABBB??????AAABBBEEEHHHJJJLLLNNNQQQQQQNNNKKKHHH@@@888555666666666666777777777777777666555555555666666;;;999777555444222222222333333333222222222222111---...///111222444555666777666444333222111111111111000...,,,+++,,,------...000222222111000111222666333000...,,,+++)))'''///,,,******+++,,,---,,,---,,,,,,---///333777999666666666777777666666666444444888>>>@@@AAAGGGOOONNNGGG<<<777;;;@@@<<<444444333111222333444333222444555666666666444333111333555888:::;;;:::999888333222333555999;;;;;;;;;<<<>>>@@@@@@===:::888777333444444333222222444777555444222111////////////000000000000000/////////...666???AAA>>>999777888444555555444111000111222///000111000//////000222///222666777666333111111333333333111//////000222000//////111444555555333000...---///222333333222///111333555444222...,,,,,,,,,,,,,,,---......---)))***+++,,,---......///+++---...---+++)))))))))))))))***+++,,,...000000...///000111111000///...000000000000111000...,,,+++,,,,,,,,,++++++,,,,,,---///111333444444333333,,,...000000000///111222//////...---++++++...000.../////////000/////////000444:::<<<:::666222000...111444666666444222000000000111444666666444222111222333333333333555777444666777888888666444222666666666666666777777888999999999777555555777999888888777888888:::;;;<<<======<<<;;;;;;:::999999999999888888888999999999666777999;;;===>>>>>>>>>:::<<<>>>>>><<<<<<===???AAABBBCCCBBB@@@@@@AAACCCEEEFFFHHHHHHGGGFFFFFFFFFJJJKKKKKKLLLLLLLLLKKKKKKOOOOOOOOONNNNNNNNNOOOPPPKKKLLLOOOTTTYYY[[[[[[ZZZZZZZZZYYYZZZ]]]dddmmmsssuuu}}}rrrmmmmmmmmmlllhhhddd```]]][[[ZZZYYYYYYYYYWWWTTTQQQPPPRRRUUUUUUSSSPPPOOOOOOTTTSSSRRRRRRRRRQQQMMMKKKJJJKKKKKKLLLLLLMMMMMMNNNJJJJJJIIIHHHGGGFFFFFFFFFEEEFFFFFFDDDBBB@@@@@@AAAAAABBBEEEIIILLLOOOQQQRRRQQQRRRQQQMMMKKKIIIBBB:::888888777777666666555555999888777777777777777888888888777666555555555555555444333222111000000///...///000222444666777888888888666555444333222222...---,,,+++++++++,,,,,,111333555444222///------444222///...---,,,)))'''---+++))))))+++---------,,,---...000333777<<<>>>999999999999999888666555333666:::======???KKKXXXRRRKKK@@@;;;???DDDAAA999666444222222333333333222777888777777555333111000333555777999:::999888888333222333555888;;;;;;:::;;;>>>@@@@@@>>>:::777666222333333222111111333555444333222111000///......000000111111111000//////000555:::<<<;;;999999:::444555666555333111000000...///000000//////000111,,,///333555555444444444111111111///...///222555111000000222444666666555222///---///222555444222...111444666666444000...///...///000222333222000,,,,,,------,,,,,,+++***'''***,,,,,,+++******+++''''''((()))+++---.../////////.....................///000000000///...---,,,------+++))))))***+++---...111333555555444333+++,,,...//////000333555222222111///------///111---...000111111000/////////222666888777555333222///333888;;;999666333111//////111333666777666444333444555444333444666888444555666777666444222111444444444444444555555666888999999888666666777999999999999:::;;;<<<===>>>=========<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;888999<<>>@@@CCCCCCCCCAAA??????AAACCCEEEFFFFFFFFFFFFFFFEEEEEEJJJKKKMMMNNNNNNMMMLLLLLLNNNOOOPPPOOOOOOPPPRRRUUUOOOPPPSSSXXX\\\^^^\\\[[[YYYYYYYYYYYY[[[bbbjjjpppttt~~~sssrrrrrrqqqpppnnnllljjjiii\\\ZZZWWWVVVUUUTTTRRRPPPQQQSSSTTTTTTRRRPPPOOOPPPUUUTTTTTTTTTTTTRRRNNNKKKGGGGGGHHHHHHIIIJJJJJJJJJGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGEEECCCAAAAAABBBBBBDDDHHHKKKMMMMMMMMMLLLPPPSSSRRROOOLLLKKKEEE>>>;;;:::999888777666555444888888777777777777888999444444444444444555555444555444333222111000//////222222222333444444555555888777777666444333222222,,,,,,,,,,,,,,,------...555888:::999666333000///333111///......---,,,***+++***)))***---...///...---...000333777;;;>>>???<<<======>>>===;;;999888777999===???===@@@LLLYYYPPPKKKBBB===???DDDBBB;;;777555222222333444333333:::999999777555333222111222222333444444555555555444333333444777999999999;;;===@@@???===999777666222333222111///000222444555555333222000///...---...///000111111000//////222222333444666888;;;<<<555666888777444111//////,,,...000000///...///000...111333555444444444555111333444444333333555777111111000333666888999999555111...///333666555222111333777::::::777444111///......111333444222000,,,---.........---++++++)))+++---...,,,*********&&&''''''(((***,,,...///------------,,,,,,++++++***,,,.........---------+++,,,,,,+++((((((***---)))+++...111333333222111,,,---/////////000222444333333111...,,,,,,///111...///222333444333111000...000333555444444444555111555:::;;;999666444444000000///111333444444333555555666555444444555777666777777777666555333222333333333333333444555555777888999999777666666777999999:::;;;<<<======>>>=========<<<<<<<<<<<<<<<::::::;;;<<<<<<=========;;;===???AAABBBBBBAAA@@@>>>AAACCCAAA===;;;===@@@BBBBBBAAA???>>>???BBBEEEFFFEEEDDDEEEFFFFFFFFFFFFGGGIIIKKKMMMMMMLLLKKKIIIKKKLLLMMMMMMMMMOOOSSSWWWUUUVVVXXX[[[^^^]]]ZZZXXXXXXXXXXXXXXXZZZ```ggglllrrryyyoooqqqpppnnnmmmmmmmmmoooppp]]]ZZZVVVTTTSSSTTTSSSSSSRRRSSSTTTSSSQQQOOOPPPQQQSSSRRRRRRSSSSSSQQQMMMJJJHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFDDDBBBAAAAAABBB@@@CCCFFFIIIJJJIIIGGGEEEJJJPPPTTTSSSQQQNNNHHHBBB;;;;;;:::999888777666666555555555555666777888888222333333444444444333333222222222222111111000000000000111111222333333444555555555444444222111111,,,,,,---...///000111111555888;;;<<<:::777555444444111///......//////...,,,,,,---///222444444333222444777:::<<<>>>???@@@???@@@AAABBBBBBAAA???>>>@@@>>>>>>BBBDDDEEEJJJPPPKKKHHHBBB<<<===AAA@@@;;;666444111111222333333333:::999888777666555444444222222111000000111222333777555333333555777999999<<<>>>???>>><<<999777777333444333111//////111222777666444333111///---,,,,,,---///000000000///...222000---...222777;;;===666777999888444111///...,,,...///000///...///000444666666555333222222333///222444555444333333333111000000333777;;;<<<<<<777222///000444666555222...111555888888666222000---,,,,,,...222333000---***+++---///000000//////...000111000,,,)))'''&&&''''''((()))***,,,...///***+++,,,---,,,+++)))((((((***,,,---,,,++++++,,,)))***+++***((((((+++...&&&(((,,,///000000///...---...////////////111333222111///,,,******,,,//////111444666666555333222---///111222333333555777444777:::999777555555777222000...///000111111111666777777666444444555777999999999888777666555555444333333333333444555555555777999999777666555555999999:::;;;;;;<<<======<<<<<<<<<<<<============:::;;;<<<===>>>>>>>>>>>><<<>>>???@@@@@@???===<<<@@@CCCEEECCC>>>;;;===AAA@@@@@@@@@???>>>@@@DDDGGGFFFDDDCCCDDDFFFGGGGGGGGGCCCEEEHHHJJJJJJIIIGGGFFFGGGIIIKKKKKKKKKNNNSSSXXXXXXYYYZZZ\\\]]][[[VVVSSSWWWXXXXXXXXXZZZ^^^dddiiiqqq}}}tttllliiigggdddbbbcccfffiiikkk___[[[VVVTTTTTTUUUWWWWWWSSSTTTSSSRRRPPPOOOPPPRRRPPPPPPQQQRRRRRRPPPLLLIIIJJJIIIHHHGGGEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCAAACCCCCCBBB@@@??????@@@AAADDDHHHLLLMMMLLLIIIGGGDDDMMMUUUVVVTTTQQQKKKEEE;;;:::::::::999888888888333333333444444666777888444444555555555444333333000000111111222222222222+++,,,---///111333555666333333333333222111000000------///000111333444444111555:::<<<;;;999777666444222///...///111111111///000111555888:::999888888:::===@@@BBBBBBAAAAAA@@@AAADDDEEEFFFFFFEEEDDDGGGAAA@@@FFFKKKKKKHHHFFFFFFEEEAAA;;;;;;>>>===:::555333000000111333333333999888888888777777777777555333111000000111333444999666333333444777888999===>>>???>>>;;;999888888555555444222000///000222444333222000///.........---...000111111111000///,,,---//////000333777:::666777666444111//////000...//////...------000222999777666555666777666555999777555333111222222333222222222222333555777888999777555222111000000000,,,///333666666555555555000---***+++,,,---+++)))+++(((---///)))+++222///------.........---,,,+++***++++++***))))))***,,,000///---,,,+++,,,------******+++,,,,,,,,,++++++,,,******,,,,,,+++///444333000...---+++))))))***...////////////000333555222000---******,,,...000333333333333222000///.../////////000111222444555444555666777777666555444///000111111222222222222444444555666666666666666888888777777666555555555555555555555444444444444444555777777666666777999:::;;;======<<<<<<>>>???===CCCEEE>>>:::===@@@@@@===>>>>>>???>>>===<<<;;;999:::<<<>>>>>>>>>======EEEDDDBBBAAA@@@???????????????>>>>>>>>>@@@AAABBBAAADDDGGGFFFDDDCCCDDDFFFDDDEEEFFFHHHJJJKKKLLLMMMHHHGGGGGGGGGJJJMMMQQQTTTRRRVVVXXXXXX[[[^^^[[[VVVZZZXXXXXX]]]```aaaeeejjjxxx}}}}}}{{{uuuuuuuuuuuuuuusssnnngggaaa```\\\YYYZZZ]]]``````___^^^YYYRRRMMMLLLNNNQQQSSSRRRPPPNNNLLLKKKKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLFFFFFFEEEDDDDDDCCCCCCDDDBBBAAA@@@>>>>>>>>>>>>???<<<<<<======>>>???@@@AAAEEEFFFHHHIIIIIIHHHEEEDDDHHHJJJLLLOOOPPPPPPOOOOOOHHHCCC<<<999:::<<<;;;:::555666666777888888777777333222222333555666444333333333333222222222111111444444444444444444555555555444333333222222222333111222222000000111444777555:::<<<999777888777444000///......//////...---......111666;;;>>>???>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDDDDDDDEEEEEEEEEFFFDDDAAA???>>>@@@BBBDDDFFFGGGCCC>>><<<===;;;777888555222111222444444444999999:::;;;:::888666444111111000...------///111000111222444666777888999999;;;<<<<<<999666444444444555555444111000000111444333222111000/////////...///000000111111000000,,,...///000000222555777555666666555222000000111...//////...---...000222777555444444666888777777777666444222111111111222000000111111222444555666777666444333111000000///,,,///333555555444555555///---,,,---......,,,)))111+++///000***,,,111,,,---------,,,,,,,,,+++++++++,,,,,,+++***)))+++---//////...---------------...---,,,+++***)))((((((***(((***...///---000555000000000111111000//////...///000///...///111444222111...,,,,,,---///000000000111111111000//////000000111222333444444555333444555666666555444333333333444555555555555555333444555555666555555555888777777777777666666666777777777666666666666555555666777777666555777888777999::::::999:::;;;===???EEEEEE???;;;===??????>>>???@@@AAAAAA???===<<<999:::;;;===>>>???@@@@@@AAA@@@@@@???>>>>>>>>>?????????>>>>>>>>>???@@@AAABBBEEEGGGGGGEEECCCEEEGGGFFFGGGIIIJJJLLLNNNPPPPPPMMMLLLJJJJJJJJJMMMOOOQQQTTTXXXYYYZZZ\\\___]]]XXX\\\XXXWWWZZZ]]]```gggooo~~~~~~zzzxxxvvvvvvxxxzzz{{{{{{~~~|||{{{{{{{{{yyyuuurrrkkkkkkjjjiiifffbbb]]]ZZZVVVSSSQQQRRRWWWZZZ[[[[[[[[[WWWRRRPPPPPPQQQQQQPPPQQQPPPNNNLLLKKKKKKKKKLLLJJJKKKLLLLLLMMMLLLLLLLLLHHHGGGFFFEEEDDDDDDEEEFFFCCCBBB@@@???>>>>>>???@@@======<<<<<<===???@@@AAAEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHJJJLLLMMMLLLKKKKKKKKKHHHBBB>>><<<:::888777666666666666666555444444:::999888888888777555333222222222222111111111000222111000//////000111111555555444333333333333333222333333222111222555888777===???;;;666444333111000///---...//////...,,,...///111666;;;?????????@@@@@@@@@@@@????????????CCCCCCCCCCCCBBBBBBBBBBBBCCC@@@===:::999:::<<<>>>AAAAAA>>>;;;;;;===:::555555333000000111333444444555666888999999999777777333333222111000111333555111111222333444555555666666888;;;:::888555333222333444444333111///000111555444333111111000000000333333333333333444555555...000111111111111333555444555555444111//////000...///000///......000222444222222333666888888888555444222000//////000000...///000111222333333333444444444333222000///...---000222333333444555666.........///000///---+++111,,,000000)))(((+++%%%---,,,+++***)))***+++++++++,,,,,,+++******+++---...////////////...------///...,,,******)))******((((((---222333111222666444555555444222///---***000111111000//////000222222111000000//////000000...///000000111111111000///000222444555555444444222222333444444333222222444555555666666666666666333333444555555555555444777777777777888888888888999999888888888777777777666777888777666666888999777888999999888999;;;===BBBFFFFFFAAA<<<<<<>>>>>>>>>???AAABBBBBB@@@>>><<<:::::::::<<<>>>@@@CCCDDD???>>>>>>======>>>>>>?????????>>>=========>>>>>>@@@CCCFFFFFFDDDCCCDDDGGGHHHIIIKKKMMMOOOQQQRRRSSSQQQPPPNNNLLLLLLMMMNNNOOOVVVYYYZZZZZZ]]]```^^^YYY___ZZZXXXZZZ]]]cccnnnxxx~~~}}}{{{||||||}}}}}}|||zzzxxxwwwrrrqqqppppppqqqrrrqqqpppvvvtttrrrrrrqqqpppmmmkkkeeefffeeeccc```\\\[[[[[[UUUQQQNNNNNNRRRVVVWWWVVVVVVSSSPPPQQQTTTUUUQQQMMMQQQPPPOOONNNLLLKKKJJJIIIHHHJJJLLLNNNOOOOOOOOONNNJJJIIIGGGFFFEEEFFFHHHIIIDDDCCCBBB@@@@@@@@@@@@AAA???>>><<<;;;<<<>>>@@@BBBEEEEEEFFFFFFHHHJJJLLLMMMLLLLLLLLLLLLJJJHHHEEEDDDJJJIIIHHHDDD???:::888888888888888777666555333222888777666666666666333111333333333222222222111111555444222000///000111222555444333333222333333333333333444333222333666888999AAADDD>>>666333444444111///------...///...---///000222777<<<@@@@@@@@@@@@@@@@@@?????????>>>>>>BBBAAAAAA@@@@@@??????>>>???===;;;::::::<<>>=========<<<>>>@@@BBBBBB@@@===<<<<<<<<<;;;;;;===@@@CCCFFFAAAAAA@@@???>>>>>>>>>?????????>>>=========<<<<<<>>>AAADDDDDDBBBAAACCCEEEGGGHHHJJJLLLNNNPPPQQQRRRRRRQQQOOONNNMMMMMMNNNOOOVVVXXXYYYYYY[[[^^^\\\XXXZZZWWWVVVXXX\\\bbbnnnzzz||||||{{{{{{zzzyyyxxxwwwwwwwwwvvvvvvvvvuuuuuuuuummmmmmmmmoooppppppooommmrrrqqqqqqpppnnnjjjgggdddeeeggghhhgggdddbbbbbbccc]]]XXXSSSQQQRRRTTTTTTRRRQQQMMMJJJMMMSSSUUUSSSOOORRRQQQPPPOOOLLLIIIGGGFFFGGGIIIMMMPPPRRRRRRQQQPPPLLLJJJHHHGGGFFFHHHJJJKKKFFFEEECCCBBBAAAAAABBBBBBBBB@@@>>><<<<<<>>>AAACCCCCCEEEGGGIIIKKKMMMOOOOOORRRQQQPPPMMMIIIEEEBBB@@@DDDGGGIIIGGGBBB===::::::::::::999999888666555444333222222333555555444222555444444444444333333333777555222000///000111222333222222111111222222222222333333333222333555777===FFFKKKDDD;;;777999:::333111///...///000000///111222444999>>>AAAAAAAAAAAAAAA@@@@@@??????>>>>>>AAA@@@???>>>===<<<;;;;;;777777777999;;;???CCCFFFCCCBBB@@@@@@DDDGGGBBB999777555333333666999::::::777777777666555333111000///...---...000222333333444444333222111//////......111444555333111//////111222333333111111222333444444333222111111111111000///.........///111222555777999999777555444444;;;;;;:::666222...------,,,...//////......///000333222000111333444444333222222111000///////////////000111333333333222111000000111222111000...---...///111222222333555777333111...,,,,,,...333666222999HHHHHH555,,,---+++,,,+++)))''''''((()))***((()))******))))))+++---,,,---...//////...---,,,///...---,,,---///111333///000444:::999444333555;;;<<<777000///333555333333444555444222111111222111222333444444333222222111111111111000///...---,,,---000222333333222111000000////////////000000111111222222222111111000444444555666666666666555555555666777888999999:::888888777777777666666666555666777888999;;;???BBB;;;<<<<<<;;;:::;;;>>>AAAFFFEEEDDDCCC@@@===<<<======>>>AAABBBBBBAAA???===???>>><<<;;;<<>>>>>>>>>>>>>>>>>======<<<<<<>>>BBBEEEEEECCCBBBDDDFFFEEEEEEGGGHHHJJJKKKMMMMMMNNNMMMMMMMMMMMMNNNOOOPPPSSSVVVVVVUUUWWWZZZYYYTTTOOOOOOQQQUUUYYY^^^iiiuuu{{{{{{|||{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyllllllmmmppprrrsssqqqoooppprrrsssrrroooiiidddaaabbbdddfffgggfffddddddccc___ZZZSSSPPPQQQRRRQQQPPPLLLHHHEEEGGGMMMRRRSSSRRRSSSRRRQQQNNNLLLHHHFFFDDDEEEHHHKKKNNNPPPPPPOOONNNKKKJJJHHHGGGGGGIIIJJJKKKFFFEEEDDDBBBBBBBBBBBBCCCEEECCC@@@>>>===???BBBDDD@@@CCCHHHMMMOOOOOONNNMMMNNNNNNLLLJJJGGGDDDBBBAAABBBFFFJJJIIIDDD>>>:::999777888888888888777666666444333333444666777555444333333333333222222222222333111///---,,,,,,---...111000000000000000111111000111222222222222444666EEENNNRRRJJJ???;;;;;;<<<555222000///000111111111333333666:::>>>AAAAAA@@@@@@@@@@@@@@@??????>>>>>>???>>>===<<<;;;:::999888111111222444888<<<@@@BBB@@@AAA???>>>AAACCC>>>777777555333444666999;;;;;;777666666444333111000///---,,,+++---000222222111555555444222111///...---,,,...111111000/////////111333444444333333555666333333222111111111111111222222222222222333444444666999<<<<<<:::777555555>>>>>><<<999444111//////+++,,,......---------...222111///000111222222111222222222222111111000000000000111222222222222222/////////000//////......,,,///111222222333444555222000...++++++...444888000888HHHHHH666,,,...---+++***)))((('''((())))))((()))******)))***,,,---------.../////////......222111///.........///000111111444777666222222555JJJJJJBBB555000333555111333444555555333222222222222222333444444444333333000000000///...---+++***,,,---///000111222111111000//////......//////000222222222222222111111000333333444555555555555555444555555666777888888999777777666666666555555555555555666777888:::???BBB999999999888777888<<<>>>DDDBBBAAACCCBBB>>><<<>>>???@@@AAABBBBBBBBBAAA@@@???>>><<<;;;<<<>>>@@@BBBGGGFFFDDDBBB@@@>>>======>>>>>>?????????>>>======@@@CCCGGGGGGEEEDDDFFFIIICCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMOOOPPPQQQSSSSSSQQQSSSVVVUUUQQQMMMOOOSSSYYY\\\```jjjvvv}}}zzz|||~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~mmmmmmnnnqqqtttuuutttrrrooorrruuuuuurrrnnnkkkjjjbbbaaa```aaabbbbbb```^^^ZZZUUUNNNKKKMMMNNNOOONNNJJJGGGEEEDDDGGGLLLPPPSSSQQQPPPOOOMMMKKKIIIHHHGGGDDDFFFHHHJJJKKKKKKKKKJJJHHHHHHHHHHHHHHHIIIIIIJJJFFFEEEDDDBBBBBBBBBBBBCCCEEECCCAAA???>>>???AAABBB>>>BBBGGGLLLNNNMMMKKKIIICCCDDDDDDDDDEEEEEEFFFFFFFFFHHHKKKJJJEEE???999666666666666777666666555555555444333333333222000...111111111000000000//////222111111000////////////000000000///000000111222///111222222222222333555JJJQQQSSSKKK@@@;;;999888555333000///000111222222333333555888<<<======<<<==================>>>>>>;;;;;;:::999888777666555444444444555777:::<<<===???AAAAAA???@@@AAA???:::555333111111444777888999444333333333333222222222///---,,,...222444333111444444333222000///...---,,,---//////...///000222222444666666666777999:::222222111000000000111111555555666777777777777777666999<<<===;;;888555444999999999666222/////////)))+++---...---,,,,,,---///...---...111222333222333333444444333333222222000000//////000000111111.........---......//////+++...111333333333333444...//////...---///333666///111<<<===///+++...************)))))))))((((((***+++,,,,,,+++,,,...000000000//////000111111222/////////............---000...///222111///111666KKKLLLCCC444---000///)))000222444444222111111111222222222333333444444444000000111000000///............///000111222222333000///............///000111222222222111111000///111111222333333333333222444444555555666666666777777777666666666555555555555555555444444666:::>>>777777777555555666:::===AAA>>>>>>BBBCCC???===???============>>>>>>??????<<<;;;;;;;;;<<<>>>@@@BBBCCCBBBAAA???===<<<;;;;;;===>>>???@@@@@@@@@???>>>???BBBEEEFFFDDDCCCFFFHHHDDDDDDDDDEEEEEEEEEEEEFFFCCCDDDEEEGGGIIIKKKLLLMMMOOOQQQPPPOOOPPPTTTSSSOOOOOOPPPUUUZZZ\\\```lllxxx}}}{{{xxx{{{~~~rrrrrrrrrsssvvvwwwvvvtttpppsssvvvxxxxxxyyy|||tttmmmeeeccceeegggeeebbb\\\VVVOOOKKKKKKMMMMMMLLLKKKKKKIIIGGGEEEGGGKKKOOOLLLLLLKKKJJJKKKLLLMMMNNNGGGHHHHHHIIIIIIIIIIIIHHHEEEFFFGGGHHHHHHHHHGGGGGGFFFEEECCCBBBAAAAAABBBCCCCCCBBB@@@???>>>>>>??????>>>@@@DDDHHHIIIHHHFFFDDD???@@@AAABBBDDDFFFGGGHHHHHHHHHJJJJJJIIIDDD===888:::::::::999888777666555333222111111111000...,,,222222111111111000000000222333333444444333222111111111111111111222333333000111333444333333444555EEEJJJKKKDDD===:::888555444222...---...000111111111111222555888999777666888999999::::::;;;;;;<<<666666555555444333222222444444555555777999:::;;;;;;@@@AAA>>>===???AAA@@@555333111111333666777777444444333333222222222222000...,,,///333555333000111111000000///......------......------///333666444666888999999:::<<<>>>111111000000000000000000000111333444444444333222555888<<<===;;;888555444222222222111...,,,,,,---(((***,,,---,,,++++++,,,---,,,+++---111333444444444444555555555444333333000///...------...000111///...---,,,,,,...///000***---222444444333333333***---000111000///111444333///444555......111+++*********+++***)))((((((+++---......---...000222333222111111111222444555)))***+++---.../////////---++++++---------111777777;;;777---***000111+++...000222222111000000000222222222222222333444555222222333444444444444333000//////000111222444555000///...------...///000000000000000000///...---//////000111111111111111444444444555555555555555777777777777666666666666555555444222111333666999777777777555444666:::===???;;;<<>>@@@:::999888888888:::;;;<<<999999999:::<<>>>>>===;;;;;;:::::::::===>>>???@@@AAAAAA@@@???;;;???BBBBBBAAA@@@CCCEEEFFFEEEEEEEEEEEEEEEEEEEEEAAABBBCCCEEEGGGIIIJJJKKKOOOPPPPPPNNNOOOSSSRRRNNNKKKLLLPPPTTTVVV[[[hhhuuu}}}{{{vvvzzz~~~xxxwwwvvvvvvxxxxxxxxxvvvsssuuuxxxzzz~~~rrrlllooorrrqqqnnnddd]]]UUUOOONNNNNNMMMKKKLLLNNNNNNJJJEEEDDDGGGLLLHHHHHHHHHHHHJJJNNNQQQSSSLLLLLLKKKKKKJJJJJJJJJJJJCCCDDDFFFHHHIIIHHHFFFEEEFFFEEECCCBBBAAAAAABBBBBBAAAAAA???>>>======<<<<<<>>>???AAACCCCCCCCCCCCBBBCCCCCCCCCCCCDDDFFFGGGHHHFFFFFFGGGJJJLLLIIICCC===@@@@@@???>>><<<:::888777444333333444666666555333555555555444444444333333...///111222333111000///333222222222333444444555000222444555444444555666:::???@@@===;;;:::999666333000---+++,,,...//////000///000222444555333111555555666777888999999:::333333222222111000000000------...000333555777999333999<<<999666999>>>???777555333333555777888888999777666333222000//////000---+++...222444111---...............---------///...---,,,,,,///444888666888:::;;;;;;<<>>===<<<<<<<<<<<<<<<;;;:::888666444444777999666666666666777:::<<<============<<<;;;;;;===????????????>>>======<<<<<>>??????@@@????????????@@@AAABBBCCCFFFGGGHHHIIIIIIIIIIIIIIIDDDFFFIIIMMMMMMIIICCC===>>>???@@@???===:::777555888888888777777666555444111222333444333222111000222000......000111///---.........000222222000...,,,------...000222333444;;;:::999777777666666666555333000---,,,---...//////000222222000///000111444333333333222222111111///000///---++++++,,,...000///...///333666999:::777:::======<<<;;;::::::999444222666>>>AAA<<<666555444222000///000000111+++,,,,,,---///222333111...000222222111000///000444222///000222333111///111222444999===>>>===<<<222111///......///000000111000///111444666666666666333111111222333111///000///......000111111000////////////////////////111000/////////000111222222444666666555333333444000///...------...//////000/////////////////////...///111333333333222111---///111222222000...---111111111000000//////...222000...+++***)))***+++++++++******++++++,,,---000...---...000000---***)))---222444222///---+++---,,,,,,---///000///...///000000...,,,+++,,,---------,,,---...000000000111111222333333222111///111333444444333222222333222111000///......///000------------......//////333444555555444222///......///000111111222222222111111111111222333444555333333333333222222222222444444444444555555555555555555444222111333666999<<<;;;;;;:::999999::::::888999999888777777777777666666777777888999;;;;;;;;;<<<<<<;;;;;;;;;===@@@???>>>>>>===============BBBAAAAAA@@@@@@??????@@@DDDEEEEEECCCAAAAAABBBCCCCCCDDDEEEEEEDDDDDDFFFHHHLLLLLLNNNOOOQQQQQQPPPNNNOOONNNOOOQQQQQQUUUbbbooo}}}~~~~~~}}}{{{{{{|||~~~~~~}}}xxxxxxzzz|||}}}zzzyyyyyyzzzzzzzzzwwwkkkaaa[[[VVVRRROOOXXX^^^ccc```WWWOOOKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGKKKLLLNNNOOOOOOMMMJJJHHHHHHFFFEEEFFFHHHIIIIIIIIIHHHGGGEEECCCCCCCCCDDDEEEDDDCCCBBB@@@?????????@@@============???@@@BBBCCCEEEFFFFFFGGGGGGGGGGGGFFFGGGIIIKKKNNNOOOLLLGGGBBB@@@@@@???>>><<<999777666666777777777777666555555333444444555444333222111111///......000111///---/////////111222222111///---------...///111222333777666555444444444444444222111///------...000111...000111111///......///111111000000/////////////////////...------///111333000...///333777888888555777999999777555444444444333333666:::;;;999666555444333111///.........,,,,,,------...//////...,,,---/////////...///000333111//////111222111///111111222666999;;;;;;:::333000...000222444222000222111111222444444333111333222000///000000///...///......///111111000///...........................000111000......111444333444666666444333444444000///.........///000111000000000000000/////////111333555777777555333111---000444666666222...+++//////000111111000///...222111...,,,+++++++++,,,++++++******++++++,,,------,,,+++,,,,,,+++)))''')))---222555444000...,,,+++++++++,,,------+++)))...///000000...------...,,,---------...//////000///000111222222111000000000222444444333222222222222222222111000///------,,,---...///000///...---444555666666555333111///......///000111111111111333333222333333444555666555444333222111000///...333333444444555555666666555666555444333444777999999888777777777777777777555666999:::::::::888777777777888999999999999999999:::;;;;;;:::;;;===??????>>><<<;;;<<<===???@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBCCCCCCBBBAAA@@@BBBCCCDDDEEEFFFFFFEEEFFFHHHJJJIIIJJJLLLOOOPPPQQQQQQQQQRRRRRRUUUXXXXXXZZZcccnnn~~~~~~zzzwww|||zzzwwwtttsssuuuwwwyyyyyyxxxzzz|||}}}~~~~~~||||||wwwwwwwwwvvvsssqqqqqqqqq}}}wwwmmmaaaXXXSSSRRRZZZbbbiiiiiiaaaVVVMMMJJJLLLKKKKKKJJJJJJIIIIIIHHHKKKKKKMMMPPPSSSQQQLLLGGGIIIHHHGGGGGGHHHIIIHHHFFFLLLJJJGGGCCCBBBBBBCCCDDDEEEDDDBBBAAA@@@?????????===<<<;;;;;;<<<>>>AAABBBEEEEEEEEEEEEEEEDDDDDDDDDIIIIIIJJJMMMNNNMMMIIIFFFBBB@@@>>>;;;999888777777555555666777777777666666555555555666555444333333000///......000111000.........///000000000//////------------...///000111111111111111111111111111000///...------///111222///000111000...,,,+++,,,------------,,,,,,,,,,,,---.../////////000333666666222...///444888888555666888:::999666333111111///111444666666666777777555444333222000---+++***---------...------,,,,,,.../////////......000222111///......000111000000000///000222666999::::::555222000333888999666111111000111222444444222///111000///.........------.........000222222000...........................,,,000222000---,,,111666444555666555444333333444000000///......///111222///000000111111222222111333555777888888666333111...111444666555222...+++,,,---///111111000///...+++***)))((()))+++---...++++++******++++++,,,---,,,,,,+++******)))(((''')))---222444222///,,,***(((((()))+++---,,,***'''000222333333000...------...//////...,,,+++++++++---///000111111000///000...000333333222111111111000111222222222000...,,,//////000111111111111111444555666666666444111000//////000111222222222222333333333333333444555555555444333222111000000///111222222333444555555666555666666555444444777999777777666555555666666666555666777999;;;<<<:::999777888999::::::999777777777888:::;;;:::;;;===???>>>===;;;:::;;;===@@@BBB@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAA@@@??????AAACCCCCCDDDEEEEEEEEEFFFHHHJJJJJJMMMPPPRRRSSSTTTTTTUUUSSSTTTXXX]]]^^^___gggooo|||zzz|||~~~~~~~~~|||yyyxxxyyy|||vvvssspppooorrruuuxxxyyy|||yyyyyyyyyvvvpppiiifffhhhkkkppptttuuummmaaaWWWUUUVVVWWW___gggiiibbbWWWOOOJJJKKKKKKLLLMMMMMMNNNOOOOOONNNLLLKKKOOOSSSSSSNNNIIIJJJIIIHHHIIIJJJJJJIIIHHHOOOLLLHHHDDDAAAAAABBBCCCCCCCCCBBBAAA@@@???>>>>>>???===;;;::::::<<<>>>???DDDEEEEEEEEEEEEDDDBBBBBBEEEEEEEEEGGGIIIIIIHHHFFFBBB???;;;777555555666666333444555666777777777777555555555444444444333333............///000//////,,,---......---------...---------------...///000......//////////////////000///...------///000111000111222000---+++++++++++++++++++++++++++++++++,,,---///000111333777:::999333///000555888777333666888999888555111//////---///111444666777777777222333333222000---+++))),,,,,,---000///,,,,,,...444444444222000000222444......---...///000000000///...---///444888;;;<<<444222000444888999555111......///111444444222000000000///...---------............000222222000...........................+++///111000,,,,,,111666444555555444222222333444000///......///000111222---///000222333444444444000111333444333111///---000000111111111000......,,,...000222333222111000)))(((''''''(((***,,,...++++++******++++++,,,---,,,,,,,,,+++))))))))))))+++...111222///,,,)))(((******,,,///111222000---333444555444111...---------///000///,,,***)))***,,,///111111000...///000+++...111222111000//////...///111333333222000...222111/////////000222333333444666666666444222111111111222333444444444444333222222222222333333444444444444444444444444444000000111222333444444555555666666555444555777999777777666666666666777777888666666777;;;======<<<777888999::::::888777666666888:::;;;;;;;;;===???>>>===;;;:::;;;>>>AAACCC???@@@AAABBBBBBBBBBBBBBB>>>???@@@???>>>>>>@@@AAABBBCCCDDDDDDDDDEEEGGGIIIOOORRRVVVWWWWWWWWWXXXZZZUUUUUUYYY___aaaccciiiqqq}}}~~~|||wwwxxxvvvssssssvvvzzz~~~~~~{{{~~~}}}wwwnnnhhhfffgggdddiiilllggg]]]UUUUUUWWWUUUZZZ```aaa]]]WWWRRROOONNNOOOOOOPPPRRRSSSSSSTTTQQQMMMJJJLLLPPPRRRPPPLLLIIIIIIIIIJJJMMMMMMLLLJJJNNNLLLHHHDDDAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>AAA@@@===;;;::::::;;;;;;DDDEEEGGGHHHGGGEEECCCAAAAAAAAAAAABBBEEEGGGGGGFFFAAA>>>999444222222333555222333444666777777777777333333333222222222222222......//////......//////---///000///---,,,...///---------------...///000...///000000000000//////000000......---......///222333333111...,,,+++++++++++++++++++++++++++++++++---...000111333777:::999444000000444666555333222444666555222000.........,,,---111666888666333000111111111000///---,,,++++++...222111------222888888777444111000111333,,,---------...///000222///...---///444999<<<>>>111000///111444444111...---------000222444333222000111111///------...//////......///111111000///........................,,,...//////---...111555444444444333111000111333///......---...///111222...///111333555555555555111222222333222111000///000///............///000///000222333333333222222---,,,***))))))***,,,---++++++******++++++,,,---,,,,,,---+++***)))+++,,,+++---//////---+++************+++...111222111///222333444333000...------***---111111...,,,---///---000333222///---...///***---111222222000//////...///111333333222111000111///---,,,,,,...111333333333555666555444222000222222333444555555555555333333222222222222333333333444444555666777777888111111222222333333444444444555666555444444666888777777777777777888888999999777555777;;;>>>>>>===888888999999999888888777777999<<<<<<<<<<<<===>>>======<<<;;;<<<>>>@@@BBB>>>???AAABBBCCCCCCCCCBBB@@@AAAAAA@@@???>>>@@@AAAAAACCCDDDDDDDDDEEEHHHJJJQQQUUUYYYZZZYYYYYY[[[^^^XXXWWWYYY^^^aaaccciiipppyyyzzzyyywwwuuuuuuwww{{{}}}~~~|||{{{wwwnnnhhhggggggeee```ZZZUUUTTTUUUUUUWWWZZZZZZYYYWWWVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTRRROOOKKKKKKNNNPPPOOONNNHHHHHHIIIKKKMMMNNNLLLJJJKKKIIIGGGDDDBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@???BBBAAA@@@>>><<<;;;;;;:::AAADDDHHHKKKJJJGGGCCC@@@?????????AAAEEEGGGHHHHHHAAA>>>888333111111222444222333444555666777777777222222111000000000000000...///000///---,,,---...000222333111...---///222------------...///000111000111222222222111000///000//////...------------111222333111...,,,+++,,,+++++++++,,,,,,,,,,,,,,,+++,,,...///000222666999666444111000111333444444444777::::::999888777777222000///222666777444000111111111111000///......+++***...444222,,,---333555555444222///---...///+++---.........///111333111///...000444999;;;<<<000000000000000000///...///...---...000222222222111333333111...---///111000///......000111111000////////////////////////------------...000222333333333333111///...000111...------------///000111111222444555555555333222333333222222222222222222...............///111111000000000000000111111111...,,,+++******+++---...++++++******++++++,,,---***,,,,,,+++)))***,,,///+++,,,------,,,,,,...///,,,+++***,,,...//////......//////...---,,,...///,,,111555444111...///111///222555444///,,,---///+++...222444444222111111000111222222222111000/////////.........///000111111222444555444333111000111222333444555555555555444444333333333333444444444444555666666777888888444444444444444444444444333444555555444444555666777777777777777888999999999777666:::>>>@@@===:::888888888888888888999999999;;;===>>>===<<<<<<=========<<<======>>>???@@@===???AAACCCDDDDDDCCCCCCDDDDDDDDDCCCAAA@@@AAACCCBBBCCCEEEEEEEEEFFFIIIKKKMMMRRRXXXZZZYYYZZZ]]]```^^^ZZZYYY[[[]]]___fffmmmsss{{{{{{yyywwwvvvwwwxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyzzz{{{tttqqqjjjaaa[[[XXXWWWVVVTTTUUUVVVVVVUUUUUUUUUWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUOOOOOONNNMMMMMMMMMMMMLLLHHHHHHIIIJJJLLLKKKIIIGGGFFFFFFEEEDDDCCCBBB@@@@@@???@@@AAACCCCCCCCCCCCCCC@@@@@@AAAAAA@@@???===<<<===BBBHHHLLLMMMIIICCC>>><<<<<<===@@@DDDGGGHHHGGGBBB???:::555222222333444333333444555666666666666222111000/////////000000///000111///,,,++++++---///111222000,,,+++...222---------...///111222333222333444444444222000///---------............//////111111000---+++++++++++++++++++++,,,,,,------+++,,,------...///333555222333333111///000333555999<<<@@@CCCCCCCCCDDDEEE<<<<<<<<<;;;999777444333444444222111000///......,,,***///555222))))))111///000111000...---------***---//////...///222555444222111222444666777666111222222111///...///000111///------///111111111222444444222///...000222111///------///111111111000000000000000000000000...,,,+++,,,///111222222333333222000...---///111---,,,,,,,,,---...000111444555666666555333111000000///...------...///000,,,---...///000111111222...---,,,,,,,,,,,,------)))(((((((((***---///111++++++******++++++,,,---)))+++,,,+++)))***---000***+++,,,,,,,,,...222555222111//////111222111111***+++++++++***+++...111222666:::888333//////000000444666444///,,,,,,///,,,///444666555444222222333333333222111000///...///000111222333222222111111222333444444333111000111111222333444444444444666555555444444444555555555555555666666666777777666666666666666555555555222333555444333333444666777777777777777888999999777666888<<>>???>>><<<<<<============>>>>>>>>>>>>>>>===>>>AAACCCEEEEEEDDDCCCGGGGGGGGGEEECCCBBBCCCDDDCCCDDDFFFFFFGGGHHHJJJMMMIIIOOOUUUXXXXXXYYY^^^bbbbbb\\\YYYYYYZZZ\\\cccjjjnnnwww}}}{{{{{{zzzxxxvvvrrrrrrqqqqqqrrruuuxxxzzzvvvkkk]]]WWWXXXYYYXXXUUUTTTTTTSSSRRRRRRSSSUUUVVVQQQRRRSSSTTTVVVWWWXXXYYYLLLOOOPPPPPPNNNKKKJJJJJJIIIIIIIIIJJJJJJIIIFFFCCCCCCDDDDDDEEEDDDBBB@@@??????AAACCCEEEFFFFFFFFFEEE>>>???AAABBBCCCBBB@@@???:::@@@HHHMMMNNNIIIBBB===999999;;;???CCCFFFFFFFFFCCC@@@;;;777444333444444333444555555666555555555333222000/////////000111///111222000,,,******,,,,,,...///---((('''+++///,,,------...000222333444333444555555444222000...++++++,,,---...///000111...///000///,,,+++***+++******++++++,,,,,,,,,---+++,,,,,,,,,,,,...111333000222333111------222777888<<>><<<555:::999111---333222111222444666777666///000111222333444444444000...///111444555333000111222333333333333444444111444888;;;<<<:::777555333444444555666555555555666555444444555777777666444555555777888;;;<<<===777888:::===???>>>;;;888555555666777999:::;;;<<>>===999<<<>>>===;;;;;;>>>AAA@@@@@@@@@AAABBBDDDFFFHHHHHHGGGGGGJJJLLLKKKGGGCCCGGGFFFGGGKKKKKKJJJMMMRRRQQQRRRRRRTTTVVVYYY\\\]]]]]][[[XXXXXX\\\aaaeeegggrrruuuyyy~~~~~~}}}||||||{{{yyyvvvsssooonnnoooqqqnnnkkkkkkppptttttt}}}|||vvvgggZZZXXXWWWTTTSSSTTTUUURRRNNNMMMOOORRRUUUWWWRRRRRRSSSUUUUUUVVVVVVVVVOOONNNMMMMMMNNNNNNLLLJJJHHHGGGEEEGGGIIIIIIGGGDDDGGGEEEDDDDDDFFFEEEAAA>>>??????>>>>>>>>>???AAABBBAAA@@@??????>>>======<<<<<>>:::777888:::>>>CCCEEEFFFEEEDDDBBB???;;;666333333333555444333333333333444555444333222111000000000000222000...,,,++++++++++++111---++++++***)))...444,,,,,,------///000111222111222444444444222000///---,,,,,,,,,.........------,,,+++***+++,,,---...////////////...---,,,+++///---,,,,,,------,,,+++111000///...///000222444444666777666555555666777888:::===@@@@@@<<<555000555555333000000333222......000333555444111...+++,,,...000111///......///---///000111//////000111444444333333222111000000111111111333444555333111000...---...000222333333222222222333222222111000////////////......------.........---------,,,,,,------------...///000000000111222333333222111111555666666444222000000111111000///...------------,,,,,,++++++,,,...///000000...------------,,,*********************))))))((()))+++,,,......//////---,,,***))))))***+++,,,))))))***---//////,,,******,,,---...///444;;;AAA666111------000111000---------.........---,,,+++...000000///...---...///000000///...------000333333///000555777444222444666AAA===555;;;===888888444222111222444666666555222222333333333333333222333111111222555666444222222111111222444555555555333555777999999888555333555555555555666666666777:::888444222222333444555666666666777888:::;;;<<<888999;;;>>>@@@@@@===:::777777666666777:::===>>>BBBBBBBBBBBBAAA@@@???>>>===>>>??????>>>???@@@BBBAAAAAAAAAAAACCCEEEGGGHHHEEEEEEEEEHHHJJJJJJHHHEEEIIIHHHIIIMMMMMMLLLOOOTTTPPPPPPPPPQQQSSSVVVYYY[[[]]]ZZZWWWWWW[[[```dddfffkkkpppvvv~~~}}}{{{xxxwwwvvvvvvuuuuuuzzzyyyyyyzzz{{{zzzxxxvvvuuupppmmmnnnnnnjjjiiijjjlllnnnyyyxxxwww}}}nnnbbbXXXVVVWWWVVVUUUWWWPPPPPPOOOOOOPPPQQQRRRRRRQQQRRRSSSTTTVVVVVVWWWWWWOOONNNMMMMMMNNNMMMKKKJJJJJJHHHGGGHHHJJJKKKJJJHHHHHHGGGEEEFFFGGGGGGEEEBBBBBBAAA@@@>>>>>>>>>???????????????>>>>>>===<<<;;;;;;===AAADDDCCC@@@<<<999999999:::<<>>::::::555333222222444555444333444444555555444444333222666555333333555666666555333111000222666888777555555555666777777666444333666555444444444555666777===;;;888666555777999;;;999888888888888999999:::888999;;;???AAAAAA???===999888666666777:::>>>@@@@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@???@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHBBBBBBCCCEEEHHHJJJIIIHHHKKKJJJKKKOOOOOONNNPPPUUURRRQQQQQQQQQSSSVVVZZZ\\\```]]]XXXWWWYYY]]]aaaccchhhnnnwww~~~{{{xxxzzzwwwtttsssuuuvvvuuusssuuuuuuuuuwwwzzz{{{{{{yyyzzzqqqkkkkkkkkkhhhddddddbbbgggqqqxxxtttkkkmmmvvvjjjaaaXXXVVVUUUTTTTTTUUUKKKMMMOOOQQQQQQPPPNNNLLLMMMNNNOOOQQQSSSTTTTTTUUUPPPNNNNNNNNNOOONNNLLLJJJJJJHHHFFFGGGIIIKKKKKKKKKIIIGGGEEEEEEEEEFFFEEEDDDEEEDDDAAA???>>>=========<<<===??????>>>===;;;999999;;;===>>>>>><<<999888:::999888888:::===@@@BBB>>>AAABBB>>>777333333666333222222111111222222333333333222222111222222333///...,,,+++*********+++,,,)))((())))))(((,,,222//////...---,,,++++++***---///222444444333000.........------,,,+++++++++///...---------------...,,,,,,------......------******+++,,,---...//////111000/////////000111222111111111000000111555777777555333333444555666555666777444000000222111,,,000111222222222111///...+++---///000000///000222111//////111555777666333000000000000000000000000111000///000111222111///000///---...///000000//////000111111222222111111000000000000000000000000............------------............///000111111---...000111222222222111222333444444222222333444000000////////////000000------------....../////////...------...///---,,,.........------,,,,,,,,,---///000111///---***(((***))))))(((((()))***+++(((((((((***,,,---,,,+++///...---,,,...222666999444222000///000///---++++++++++++,,,,,,,,,++++++...///000///---------...---------,,,...222888===888777777999:::999666555IIIPPPFFF999:::;;;777777666444222222333333333222444444555555555555555444888777555444444555555555333000///222777999888666555555555666666777777777555444222222222333555777888999:::::::::;;;===???;;;:::999888888888888999888999;;;>>>AAAAAA@@@>>>999999999999;;;===>>>@@@===>>>??????@@@@@@@@@@@@CCC@@@???AAAEEEFFFDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHAAABBBCCCEEEHHHKKKLLLMMMLLLKKKLLLOOOOOONNNPPPUUUWWWVVVUUUUUUWWWZZZ^^^aaafffbbb]]]ZZZ[[[]]]```aaaiiimmmxxx~~~~~~zzzxxx|||xxxuuuuuuyyy{{{zzzwwwtttssstttvvvyyy{{{{{{zzzxxxqqqkkkjjjgggcccbbbdddaaaccchhhmmmjjjdddeeekkkjjjddd]]]WWWRRROOOMMMMMMIIILLLOOOPPPOOOMMMKKKJJJGGGHHHJJJLLLNNNOOOPPPPPPQQQPPPOOOOOOPPPOOOMMMKKKGGGFFFDDDDDDFFFHHHJJJKKKHHHFFFDDDBBBAAA@@@@@@@@@EEEDDDBBB???>>>=========<<<===???AAA@@@>>><<<:::::::::;;;;;;;;;:::999888999999999999999999;;;===<<<@@@DDDAAA:::555666888333333222222222222333333333222222222222222333444...---+++***)))******++++++))))))+++***))),,,222/////////...---,,,+++***---///222444444111...+++/////////---+++*********---,,,,,,++++++***************+++------.........,,,---------,,,++++++,,,...---,,,,,,,,,---...............------///333666333111......000333444444777888555111111333111---////////////////////////---///000000/////////111111...---000666999777444///000000000000000000000000///---.../////////---///...---...///000///---222222222222222111111000///////////////000000000//////.........------------------......///000111---...///111222222222111///111222222111111222333555444222111000000///////////////000000000000000...---,,,---/////////---,,,,,,,,,------.........///000111222111...***((()))(((((())))))******+++)))((('''(((+++------,,,,,,,,,,,,---///000111111%%%&&&(((+++...000000///***++++++,,,---.../////////000111000...---...///000///...---...111777;;;999999888888999999777444555???999000666999666666666444222222333333222111111222444555666777777777888777666444222222333444222000///222666888888666333444555666777999;;;<<<777666444333333555777888333777;;;===<<<:::::::::;;;::::::999888888999999888888999<<>>@@@???>>>===;;;<<<===>>>>>>??????>>>AAA??????AAADDDFFFCCC@@@BBBBBBCCCDDDEEEFFFFFFGGGBBBDDDFFFHHHJJJLLLNNNPPPLLLJJJLLLOOONNNMMMOOOTTTYYYXXXXXXXXX[[[^^^bbbeeegggddd```___aaadddfffgggmmmoooxxxzzzxxxyyyxxxvvvssstttvvvyyy{{{{{{zzzwwwuuuvvvssspppqqqtttvvvuuutttsssrrrrrrsssvvvwwwwwwwwwsssqqqooommmfffaaadddkkkhhheeeeeeggghhheeeccccccgggeee```XXXPPPKKKIIIHHHKKKMMMOOONNNLLLJJJJJJKKKEEEFFFHHHJJJLLLMMMNNNNNNRRRQQQPPPPPPQQQPPPNNNLLLGGGFFFEEEEEEEEEGGGJJJLLLIIIHHHEEEBBB???>>>===>>>DDDCCCAAA????????????@@@===???AAABBBBBB@@@===<<<;;;;;;:::::::::999999999999<<>>BBBCCCBBB???===;;;<<<===>>>>>>>>>>>>>>>>>>>>>???AAACCCCCCAAA@@@AAABBBCCCDDDEEEEEEEEEEEEDDDFFFIIIKKKLLLMMMOOOQQQKKKJJJKKKNNNNNNLLLNNNSSSVVVVVVXXXZZZ]]]```dddeeecccbbbbbbdddhhhmmmooopppvvvwww}}}}}}~~~|||yyy{{{wwwtttrrrrrrrrrppplllhhhiiikkkmmmooopppooonnnmmmllllllkkkkkkkkklllnnnoooooonnnlllmmmnnnppppppooommmnnnpppmmmeee```dddmmmkkkgggdddeeeggggggccc``````cccaaaXXXPPPLLLKKKIIIMMMOOOPPPNNNJJJIIIJJJLLLGGGHHHIIIKKKMMMNNNOOOOOOQQQPPPOOOOOOPPPOOOMMMKKKHHHIIIIIIHHHGGGHHHKKKMMMLLLLLLJJJGGGCCC@@@@@@AAABBBAAA@@@??????@@@AAABBB>>>???AAABBBBBBAAA???>>><<<;;;;;;:::::::::::::::;;;???DDDDDDAAA===<<<<<<:::>>>BBBDDDBBB>>>;;;999333444444555555444444333222222111111000111111222,,,,,,+++******+++------...---...111000,,,---111,,,---///000000000//////000000111111///---***)))///111222000,,,***+++---/////////...---+++***)))((()))***+++,,,------,,,'''***,,,,,,++++++---000/////////............---+++++++++******+++///111,,,++++++---///111000000555666333000000333222...------------............111222222000......///000---,,,,,,///333666555333111111111111111111111111222000...---...//////...+++***+++---///000///---///000111111111111111111,,,,,,,,,---------......////////////............,,,++++++,,,,,,---.../////////111111222111000//////111222222111000222333777666444222000///......///000111111111111000///------,,,---000111000///))))))******************++++++,,,---......------((()))***+++,,,,,,,,,,,,+++)))'''(((+++...000000...,,,***+++...000///---888999:::999666222...,,,///...---,,,,,,---......---...///...---,,,---...222222111///......111333555777777444444666333...555???999000444666222111444333111111222333222111000111333444555666777777777888999777333000///000---111444333111000333666111222444666888:::;;;;;;777777777777888888888888:::@@@EEEEEE@@@:::777777888888888999:::;;;======;;;;;;;;;===???@@@???===888:::>>>AAACCCBBB@@@???>>>>>>??????????????????;;;>>>AAABBBAAAAAA@@@AAA@@@AAACCCDDDEEEEEEDDDDDDEEEHHHLLLNNNMMMMMMMMMOOOLLLJJJLLLNNNNNNLLLNNNSSSSSSUUUXXX\\\___ccceeefffcccccceeeiiimmmqqqrrrrrryyyzzz~~~|||zzzzzzwwwssstttyyytttrrroooooopppnnnjjjgggeeefffggghhhhhhhhhgggfffeeegggiiigggddddddgggkkkgggeeecccccceeefffffffffffffffgggfffaaa[[[^^^dddaaaaaa```___```aaa___]]][[[aaaaaaYYYPPPMMMLLLJJJMMMPPPRRRPPPLLLIIIJJJLLLHHHIIIJJJLLLMMMMMMNNNNNNNNNMMMLLLLLLMMMLLLJJJHHHGGGIIIKKKJJJHHHGGGIIIKKKKKKLLLMMMKKKGGGDDDDDDEEECCCBBBAAA@@@???@@@AAAAAA>>>???@@@@@@@@@@@@??????;;;;;;;;;;;;;;;::::::999;;;???CCCBBB>>>;;;;;;<<<999:::>>>BBBDDDAAA;;;555222333444444444444333222222222111000////////////---,,,+++++++++---...//////...000222000,,,,,,000+++,,,...000000///...---............---------,,,///222444222---+++---000/////////...---+++)))'''))))))***++++++,,,++++++&&&***---,,,******---000///////////////......---***+++,,,+++***+++---......,,,++++++...000111000000111000---...111000,,,---...///000000000000//////000000000//////111333,,,---...000222333444444111111111000000//////...444222//////000000000000))))))+++---000000///...,,,---...000111111222222........./////////000000000/////////............++++++++++++,,,---......------...//////...---,,,,,,...000222333444777999777666555333222111111000...///000111111000///...---,,,,,,---000111111000------,,,,,,+++*********---,,,,,,++++++*********((()))***,,,,,,---------,,,***((((((+++...111222666111---+++,,,---,,,+++---000444666555333111000111000...,,,++++++++++++///000111000...---...///111222111000......000222...222333111333888666000,,,666000(((///444333444444222111111222333333222222222333444555555555444777999:::888444000///000,,,111555444///---111666111222444666888888888888333444444555666555555555222777======888444333555666777777888:::<<<>>>???>>>======>>>@@@AAA???>>>:::<<<>>>@@@AAABBBBBBAAA@@@@@@AAAAAAAAA@@@@@@???:::>>>BBBCCCAAA???@@@BBB@@@AAABBBDDDDDDDDDCCCCCCEEEIIINNNOOONNNLLLLLLMMMMMMKKKLLLOOOOOOLLLOOOSSSSSSUUUYYY^^^cccfffggghhhggggggiiillloooqqqpppnnnsssuuu}}}zzzyyyuuupppqqquuutttpppmmmlllmmmmmmjjjgggiiiiiihhhhhhgggfffeeeeee___ccceeeccc]]]\\\aaaggg```^^^\\\\\\^^^````````````]]]]]]^^^[[[WWWVVVYYYUUUYYY[[[ZZZXXXYYYZZZZZZZZZbbbcccZZZPPPMMMLLLIIILLLQQQUUUSSSNNNJJJJJJLLLGGGHHHIIIJJJKKKKKKKKKKKKLLLKKKJJJJJJKKKJJJHHHFFFEEEHHHJJJIIIGGGEEEFFFHHHGGGJJJMMMLLLIIIFFFFFFHHHDDDCCCBBB@@@??????@@@@@@>>>>>>>>>>>>>>>?????????:::;;;;;;;;;;;;:::999999999<<<>>><<<888666888;;;777888;;;@@@DDDBBB:::333111222333444444333222111222222000///............---,,,,,,+++,,,---///000///...000333111,,,+++...+++,,,...//////...,,,+++,,,,,,+++,,,,,,...///000///333555333...,,,...222---------,,,+++(((&&&%%%))))))***++++++++++++***)))---///---)))'''***------.........---,,,,,,+++***+++,,,,,,+++***+++---000---******,,,///111222---...---***+++//////+++...///000222222222111000---.../////////111444777,,,...111222222222333555111111000///...------,,,888555222111222222000...///---+++******,,,///000111222222222000000111333000111111111111000//////000111222222111000///...000000...------...///000......------------......000...,,,---///222222222555444444444555555333111222111000111333333///,,,///......000333333000---))))))***+++++++++***)))---+++***+++------***'''---***)))+++///222111///222000,,,)))((()))+++---......---,,,++++++++++++///333777555111///000333///,,,+++,,,///000000...000///...------...000111+++...222333222000/////////......222888:::777333------...000222222000.........///222555666555444333111111333666888666333666666777888888777666555333333333333333333333333555555555444444444333333555333222444888;;;;;;:::;;;:::999999888888888888888888888888999;;;>>>??????>>>>>>???AAAAAA@@@???>>>===;;;:::;;;<<<>>>@@@???@@@AAABBBCCCDDDDDDDDD@@@AAACCCDDDEEEEEEDDDDDDAAACCCDDDDDDDDDDDDFFFHHHJJJIIIHHHIIIKKKMMMMMMMMMEEEGGGJJJNNNQQQSSSTTTTTTWWWVVVVVVYYY___ccccccbbbaaabbbeeegggiiijjjjjjjjjffflllvvv|||tttooorrrvvv{{{uuussstttrrrlllkkknnngggggghhhhhhgggfffeeedddbbbbbbeeeiiifff^^^\\\```]]]\\\[[[\\\\\\[[[YYYWWW\\\XXXUUUUUUWWWVVVRRRNNNQQQRRRSSSQQQPPPQQQUUUYYY\\\\\\[[[YYYTTTOOOJJJGGGPPPRRRSSSQQQMMMIIIFFFEEEHHHIIIJJJKKKLLLKKKJJJJJJHHHHHHHHHFFFEEEEEEHHHJJJHHHFFFHHHMMMLLLEEEAAACCCCCCCCCEEEHHHDDD>>>@@@HHHIIICCC;;;777777999;;;;;;;;;;;;<<<======>>>??????999999999888888888888888777777888999999999999888;;;777555999@@@CCC@@@;;;666000...333555222111333111/////////000///---+++,,,...//////......///111333333111000...,,,+++***///////////////.........+++---...,,,******///333777555222000///000222444555333000---+++******+++++++++,,,,,,,,,---------)))+++---///000///---++++++***++++++,,,---...///***,,,......---,,,---...............---,,,+++******+++,,,---...---,,,+++******,,,---......//////222000...,,,---000444666000111000///...///222444,,,---...000000000//////555222//////111222111///111000...------///111333000222444333111000000000111111111000000000000///...///000000000///...---...---,,,++++++,,,---...---------,,,,,,---------...,,,+++,,,///111222222444333222333444333111000///---,,,...000111///------------///111222///,,,---------,,,,,,,,,++++++***)))''')))+++,,,+++)))---,,,,,,///222444111...000...,,,+++***,,,...///------,,,,,,++++++,,,,,,...111555444000...///111---+++***+++---//////---...---,,,++++++,,,...///---...000111111///...---000......111555777333///------,,,---///111000///.........111333555555444444333222333555666444222444555666666666666444444333333333333333333333333111111111222222222222222333222111444888;;;;;;:::::::::999888888888888888888888888888999:::<<<===>>>>>>>>>???@@@AAA@@@>>>===<<<;;;::::::;;;<<<===<<<<<<>>>???@@@AAAAAAAAAEEEEEEDDDDDDEEEFFFHHHIIIDDDEEEEEEDDDCCCDDDGGGIIIJJJHHHGGGGGGIIIKKKKKKJJJFFFHHHJJJMMMOOOQQQQQQRRRTTTTTTUUUXXX]]]``````^^^]]]^^^aaaccceeefffggggggfffjjjrrr{{{~~~}}}}}}xxxuuuwwwzzz}}}yyywwwwwwssslllkkknnnlllkkkjjjhhhgggfffeeeddddddbbbdddfffccc]]]]]]bbbdddaaa]]][[[[[[\\\\\\[[[VVVRRROOOOOOSSSUUUTTTRRRNNNOOOOOONNNKKKKKKMMMPPPUUUUUUUUUTTTRRRNNNJJJHHHGGGIIIJJJIIIFFFCCCBBBBBBEEEFFFGGGHHHHHHHHHGGGFFFCCCDDDEEEDDDCCCCCCEEEFFFGGGEEEFFFKKKJJJCCC@@@BBB>>>===???BBBAAA@@@GGGPPPKKKEEE>>>:::999::::::999999999:::;;;;;;<<<======:::::::::999999888888888555555555555555555555555666444333666;;;??????>>>999222///222444111111333000///......//////---+++---...000000///...///000111111000//////...---------------....../////////,,,------------...000222222111///.........000111666444222///...---,,,,,,************+++++++++,,,)))***---///000000000///......---,,,,,,,,,------+++,,,...---,,,,,,---///............---,,,++++++)))***,,,---------,,,,,,......//////000/////////------------...///000111000000///...,,,,,,///111...///000111111111000///111///------///111222111222000///......000222333000222444444222000//////222111000/////////000000,,,---......///......---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000222222111222111000111222222000......,,,+++,,,...000000///...---...///111111///---111000///---------......---,,,***+++...000111111......///333666555000,,,---------------...//////++++++,,,,,,,,,,,,---------000333222///------///,,,***)))***,,,......---...---,,,,,,,,,---//////000///......//////---+++///......000333333///,,,---,,,++++++---////////////------...111333333333555333222222333333222111222333444555555444333333333333333333333333333333000000111111222222333333222111111333777:::;;;;;;999999888888777777888888888888888888888999::::::===<<<<<<===??????>>>===;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>?????????HHHGGGEEEDDDEEEGGGJJJLLLFFFFFFFFFDDDCCCDDDFFFIIIIIIGGGEEEEEEFFFHHHHHHGGGJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQSSSWWW[[[\\\[[[YYY\\\]]]^^^```bbbdddffffffiiilllpppuuuzzz~~~}}}~~~}}}xxxrrrrrrvvvsssqqqnnnllljjjhhhhhhhhhgggeeedddeeebbb___```dddjjjeee___[[[ZZZ\\\^^^___YYYUUUQQQPPPSSSVVVWWWVVVMMMNNNOOONNNKKKIIIHHHHHHLLLMMMNNNOOONNNLLLJJJIIIBBBCCCDDDBBB@@@??????@@@BBBCCCDDDEEEDDDDDDBBBBBB???@@@BBBBBBAAAAAABBBCCCEEECCCDDDGGGFFFBBB???@@@===;;;;;;<<<<<>>??????@@@@@@FFFEEEDDDCCCDDDFFFHHHIIIEEEFFFHHHGGGFFFEEEEEEFFFHHHFFFCCCCCCDDDEEEEEEEEEMMMMMMNNNNNNOOOOOOOOOOOONNNPPPTTTWWWZZZZZZXXXWWW^^^^^^___aaacccfffhhhiiipppppprrrsssvvvxxx{{{|||~~~{{{wwwxxx{{{wwwuuurrrpppnnnnnnnnnooojjjjjjjjjjjjhhhffffffgggiiieee```]]]]]]___aaaaaaaaa]]]YYYWWWWWWVVVUUUSSSQQQRRRTTTTTTRRROOOLLLJJJGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHGGGDDDAAA??????@@@AAAAAABBBCCCBBBAAA@@@???===@@@BBBCCCBBBAAAAAAAAADDDCCCDDDDDDCCCAAA??????@@@???<<<:::999;;;AAAGGGEEEDDDAAA???<<<:::888777555555555555666666777777777666555444333222111111555444333333333555777999555555555444444999AAAGGG@@@;;;666333111000111222111000//////000000...,,,---000333444222///------------------............)))******+++,,,,,,------+++***+++...222444111...,,,---///000000000000///------------,,,***)))(((++++++++++++++++++++++++++++++,,,---...///000111111000...---++++++******---------+++***+++...111///////////////...------((()))***+++,,,---......------............---------...111222333222000///555555444111...,,,---...+++,,,------,,,+++***)))...///000111222444555777,,,,,,+++++++++,,,---...///000///......111555999222111///------...///111------------...//////000,,,------.........//////......////////////......------///222555555444222111000///000222222111///222111///...,,,,,,---...,,,---...............///---,,,++++++,,,...000222,,,+++***))))))***,,,...,,,---///333666333,,,&&&,,,,,,------,,,+++)))((()))***+++,,,---............///000111///...------++++++,,,,,,---...000111++++++,,,...111333555666333222000//////...,,,+++,,,---...111333333111000++++++---000222111///,,,///---,,,,,,...///000000.../////////000222444555222333444555666555555444333333333333333333333333444444444444444444444444222222333444666777:::;;;::::::999999999999:::;;;999999999999888888777777888777777888:::;;;999888777999;;;>>>??????>>>===:::;;;<<<===>>>????????????@@@AAABBBCCCCCCCCCCCCDDDHHHLLLMMMKKKIIIFFFEEEHHHEEEBBBAAABBBDDDEEEDDDKKKKKKKKKKKKKKKKKKLLLLLLNNNQQQUUUXXXZZZYYYYYYXXX_________```cccfffjjjlllsssrrrrrrrrrssstttvvvwww}}}||||||~~~zzzxxxwwwwwwuuusssqqqppppppqqqssstttnnnpppqqqrrrqqqpppmmmjjjiiifffdddcccdddeeeeeedddcccbbb```___]]]YYYUUURRRUUUWWWYYY[[[ZZZWWWSSSPPPGGGHHHIIIIIIIIIHHHGGGGGGQQQPPPNNNIIIDDD@@@??????AAAAAABBBCCCCCCBBBAAA@@@@@@BBBDDDEEECCCBBBBBBBBBDDDDDDDDDBBBAAAAAA@@@>>>AAAAAA???;;;999999:::;;;===>>>>>>===<<<:::999888444444555555555555555666666666555444333222111000444333333333555888;;;===666777666444222555===CCCAAA???:::444111000111111222111000000111111///------000333333111///---,,,---------,,,,,,+++++++++++++++++++++++++++*********)))***...222222///++++++,,,...000000000///...***++++++++++++***)))(((************)))))))))))),,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++---------+++***+++...111//////000000//////......)))******+++---...///000+++,,,---...//////////////////////////////000000333333333000---++++++,,,++++++,,,,,,,,,***)))(((...111444555555555555666------,,,---------...////////////......111666999111000///.........//////......---------...//////)))***+++,,,,,,---,,,,,,...///000111111000///......///111444666666444111000//////000111222000////////////---***((()))***)))***++++++******+++---******))))))+++,,,...///+++++++++***)))***,,,...,,,,,,---000333111,,,'''------,,,,,,+++)))((('''(((***+++---......------......///000///...---,,,***,,,---------...111333)))***+++---///111222333222444444333000......///,,,---000222333333222222+++,,,---///111111///---///...,,,---...//////...,,,---......///000444777111222444555666555555444333333333333333333333333333333333333444444444444444555666666666777999;;;999999999888999999:::;;;888999999:::999999888888888777777888::::::999888777999<<<>>>@@@@@@???>>>999:::;;;<<<===>>>>>>>>><<<===???@@@AAAAAA@@@???EEEIIIMMMPPPNNNKKKIIIHHHGGGEEEAAA@@@BBBDDDFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIOOORRRVVVYYYYYYZZZ[[[\\\^^^^^^]]]^^^aaaeeeiiilllppppppppppppqqqrrrssstttwww}}}~~~}}}zzzuuuooooooooooooppprrrsssuuurrruuuvvvvvvwwwxxxsssnnnkkkjjjjjjjjjkkkjjjhhhffffffggghhhhhhfffbbb___\\\WWWXXX[[[]]]^^^\\\WWWSSSKKKKKKKKKKKKKKKJJJIIIHHHSSSRRRPPPKKKFFFAAA???>>>AAABBBCCCDDDEEEDDDDDDCCCCCCEEEFFFEEECCCBBBBBBBBBCCCDDDCCC???>>>@@@@@@>>>===??????;;;:::;;;:::777777999;;;;;;:::999::::::666666666666666666666666888888777777666555444444222222222333555888:::;;;444555444222000222777;;;AAABBB>>>666111111222111222111000000111111///---,,,...111111000...------///......,,,+++***)))))),,,+++++++++******************,,,...000000---+++***+++---......---,,,+++------------------------(((((((((''''''''''''''',,,,,,,,,,,,,,,+++******+++***************+++,,,,,,------,,,+++,,,...000//////000000000000//////,,,,,,,,,,,,---...000111------///000111222222222...---+++))))))+++---...---...///---+++))))))***,,,,,,---......---++++++...222777999777444333333------------......//////...000222222111111222444000000/////////............---,,,++++++,,,,,,---((()))+++,,,------,,,,,,---...///000000///...---...///222555777555222......------...000000///...+++---///---***((()))***)))+++,,,+++******,,,...************************))),,,......------///111...,,,+++---000111...***,,,,,,,,,++++++*********)))***,,,......---,,,,,,---------......---+++***)))+++------,,,---000333------...///////////////000555:::888333///000333---///111222222111000000...,,,***+++---////////////.........000000...,,,,,,---......---...222666///000222444444444444333333333333333333333333333111111222444666777888999666888999888666666888;;;777777666666777888888999888999:::;;;;;;:::999999:::999999:::<<<<<<;;;999:::;;;<<<=========<<<;;;:::;;;<<<>>>????????????===>>>>>>>>>???@@@AAAAAACCCFFFIIIJJJIIIHHHHHHHHHHHHEEEBBBAAACCCFFFHHHHHHCCCCCCCCCCCCEEEGGGIIIJJJNNNRRRVVVXXXXXXYYY\\\______]]]\\\]]]```eeeiiimmmmmmnnnoooppprrrsssttttttwww~~~}}}|||~~~wwwoooooopppqqqrrrssstttuuuuuuwwwwwwuuuwwwzzzwwwpppooommmlllkkkjjjiiifffcccggghhhiiiiiigggeeecccbbbZZZZZZ[[[^^^___]]]XXXTTTOOOOOONNNNNNNNNMMMMMMMMMNNNOOOOOOLLLHHHDDDBBBAAAAAABBBDDDEEEFFFFFFFFFFFFEEEFFFEEECCC@@@??????@@@AAACCCAAA;;;:::>>>???<<<;;;>>>===999:::===<<<777555888::::::999888:::<<<888888888888888888888888999999888888777777777666333333444555666777777888222333333333333333555666@@@CCCAAA888333333222000111///.../////////---++++++---//////...------...000//////...---,,,++++++***++++++++++++++++++++++++---//////...------------------------,,,,,,+++//////.........000111222******)))))))))(((((((((***+++---......---+++***,,,++++++******++++++,,,+++,,,...---,,,,,,---//////000000111111000000000///......---...///000111...///000111111111111111,,,+++***(((((()))+++,,,)))+++,,,+++***))))))***+++,,,---.........---,,,...333999:::777333111000,,,,,,,,,---------.........111444666444111///.../////////000//////...---...---+++*********++++++***+++,,,...//////......,,,---///000000///---,,,...///222555666444000,,,,,,++++++---//////...,,,***---000000---+++,,,---,,,...///...,,,,,,///111,,,,,,,,,,,,***)))'''&&&$$$'''+++,,,+++,,,...000///,,,+++,,,///111///---,,,,,,+++++++++,,,---...)))+++,,,......---,,,+++,,,++++++,,,---,,,***((('''***,,,,,,+++,,,///222222222222222111///...---///666===;;;444///111666...000222222111///...---000,,,(((&&&(((,,,000222///...///000111000...,,,...//////...,,,,,,000444...///111222333333333222333333333333333333333333000222444666999<<<>>>???777999:::999666666888;;;555555555555555666777777888999:::;;;<<<;;;::::::<<<;;;;;;<<<>>>>>>===;;;<<<<<<<<<<<<;;;:::999888===>>>???AAABBBBBBBBBBBBAAA@@@>>>===>>>@@@CCCDDDAAAAAABBBAAAAAABBBEEEGGGHHHEEEBBBAAACCCGGGIIIJJJDDDDDDDDDEEEGGGIIILLLNNNNNNQQQUUUWWWWWWYYY]]]aaa```___^^^^^^aaafffkkkooolllnnnppprrrtttvvvwwwwww{{{{{{zzz{{{||||||zzz~~~|||{{{zzz~~~|||||||||zzzxxxuuupppttt{{{}}}xxxuuuvvvwwwvvvwww}}}vvvqqqrrrsssuuuvvvvvvvvvvvvvvvxxxuuurrrtttyyyxxxrrrpppnnnjjjhhhfffdddaaa___bbbcccbbb```]]]\\\\\\]]]]]]\\\\\\^^^___]]]XXXSSSQQQQQQPPPPPPPPPPPPPPPPPPIIIKKKMMMMMMJJJGGGFFFFFF@@@AAACCCEEEGGGGGGGGGGGGEEEEEECCC@@@===<<<===>>>???BBB???999888<<<===:::<<<>>><<<888888======888666999;;;:::888777:::<<<::::::::::::999999999999777777777777777666666666666666777888888777666666222333444555777777666666???DDDCCC:::333333333000///...------...---+++)))+++,,,------,,,,,,...///000000000///.........---))))))***+++,,,------...---000222111...,,,---///000000000///............000///...---...000222444------------,,,,,,++++++(((***---///000///...,,,...---,,,,,,+++++++++,,,***,,,......---------...///000000111111111000000111000///......///111111///////////////......---,,,,,,++++++++++++++++++(((***,,,,,,+++++++++,,,((()))+++,,,---,,,,,,+++333222222333444222///,,,111...,,,---+++***---333///111222111000///000111...,,,+++,,,000111000...//////...+++))))))+++---+++---+++&&&&&&***......,,,,,,,,,,,,------...///,,,,,,---------,,,***)))///...------,,,,,,,,,,,,------000444222---***,,,,,,,,,+++++++++,,,------***++++++,,,,,,,,,+++++++++,,,------,,,---///111,,,,,,,,,,,,---...//////,,,,,,,,,+++++++++***************+++,,,---//////111000...---,,,+++++++++*********++++++,,,,,,,,,000111000///...///222555111555888777333000000111222111///000111111111//////......------,,,,,,+++,,,,,,.........---,,,+++---......///000000111111000/////////111222444666111000000000000000111111///111333444666:::BBBGGG@@@>>><<<;;;999999999999777666444333333444555555777777777888999;;;<<<===<<<<<<;;;;;;<<<===>>>??????>>>===<<<;;;:::999888======>>>@@@AAABBBCCCDDDAAABBBCCCBBB@@@>>>======@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDEEEFFFHHHJJJKKKKKKIIIHHHGGGHHHKKKNNNPPPOOOSSSVVVWWWUUUVVV[[[```ccccccbbbaaabbbeeekkkppprrrqqqppprrrvvvzzz}}}~~~{{{~~~xxxxxx}}}~~~||||||||||||{{{zzz|||{{{xxxvvvtttsssssssssuuuzzz~~~|||wwwssssssvvvuuupppmmmrrr{{{~~~xxxwwwwwwwwwwwwuuuqqqooopppnnnkkkjjjkkkmmmqqqsssppplllgggeeedddaaa]]]XXX\\\[[[YYYWWWVVVWWWXXXYYY\\\^^^``````]]]ZZZYYYXXXRRRQQQPPPOOOOOOPPPPPPQQQNNNKKKHHHGGGHHHHHHFFFCCCGGGFFFEEEDDDCCCBBBAAAAAA======<<<<<<<<<<<<======EEECCC@@@===::::::::::::???===;;;::::::;;;>>>???EEEAAA===:::999999888888;;;:::888666666666666777999999888777666666999<<<555555666666666666555555333222444666666333444888666888???CCC<<<111,,,///+++++++++,,,//////...---******+++,,,,,,---......///...---,,,+++*********---,,,******+++---000222111111000000000000111111666444111---++++++++++++000000///---++++++,,,......---+++)))(((((())))))---...000111111///---,,,+++---...///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////......///000///------///111...///000///,,,)))((((((******))))))))))))******((()))***+++,,,+++******---,,,++++++,,,...111333666555444555555333///---000......///...,,,...333111222222111000//////111...,,,+++,,,///000///---.........,,,******,,,///444666333---,,,///111111---,,,,,,,,,,,,------...//////000000000///---,,,************+++,,,------------111444333---+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++)))***+++***)))***+++---,,,++++++,,,,,,---...///---,,,++++++******+++++++++++++++,,,,,,.../////////...---+++******))))))***+++++++++,,,,,,,,,,,,------------///000222333111333444444222000000000//////...///000000///---------------------------,,,---...///......---,,,000111111222333333444444////////////000222444555333222222222333333444555000222444555888===DDDIII???===;;;999888888999:::888777666444444444555555666666777888999:::;;;<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>==================>>>>>>???@@@AAABBBBBBCCCDDDEEEDDDBBBAAAAAABBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMKKKJJJIIIIIIKKKNNNPPPQQQSSSVVVWWWXXXZZZ^^^aaa``````aaaccceeekkkrrrvvvsssrrrqqqssswww|||~~~}}}~~~}}}~~~}}}~~~~~~~~~}}}~~~}}}{{{yyywwwuuutttssswwwzzz|||zzzvvvrrrqqqrrrpppnnnmmmpppsssvvvwwwvvvttttttttttttssspppmmmkkkmmmllliiigggfffgggiiijjjjjjiiihhhgggeeeaaa\\\YYY[[[ZZZWWWUUUSSSSSSSSSSSSYYY[[[]]]\\\ZZZWWWVVVUUUOOONNNLLLKKKKKKLLLNNNOOONNNKKKGGGFFFGGGGGGDDDBBBDDDDDDCCCCCCBBBAAA@@@@@@@@@???>>>===============AAA@@@===<<<;;;;;;<<<===CCCAAA???>>>>>>@@@BBBCCCDDD@@@<<<888777777666555777666666555666666888888999999999777666777999;;;777888888888888666555444444333444777666333444888888999???CCC???555000000000......///000000///---+++++++++,,,,,,------.........,,,+++************,,,+++******+++---000111111///...---...000444666333222111/////////000000555444222///+++))))))******)))))))))***,,,...///---...///111111000...---+++,,,------++++++,,,---++++++++++++++++++++++++---.../////////...---,,,........................---...///...,,,***))))))+++******))))))******+++++++++---.........---,,,---,,,,,,,,,---///111333777555444444333222///------,,,---000///,,,...222222333333222000......///...,,,+++,,,---......------......---,,,,,,///111;;;<<<999333111333333111...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++'''((((((***+++---///000......111444333...,,,///------......---,,,+++***+++++++++,,,,,,++++++***((()))***)))((((((***,,,++++++++++++,,,---......---,,,+++*********+++,,,,,,,,,,,,,,,,,,---...///---,,,+++***)))(((((((((++++++,,,,,,,,,,,,------+++***))),,,000333222111111000000111222222000///,,,,,,---///000000---++++++,,,,,,---......//////---....../////////............//////000000111111.........///000111222333444444444444555777888999555666666777999===BBBFFF===;;;999777666777999;;;999999777666555555555555444555777999::::::999999999:::<<<===>>>>>>======>>>>>>>>>>>>???@@@@@@AAA>>>>>>?????????@@@@@@@@@CCCDDDDDDBBBAAAAAACCCEEEBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCDDDFFFHHHJJJKKKNNNMMMLLLKKKKKKMMMOOOQQQTTTTTTVVVYYY]]]```aaabbb___```bbbeeehhhlllrrrwwwvvvuuuuuuwww|||}}}zzz~~~}}}{{{xxxuuusssuuuvvvvvvuuussspppmmmlllmmmnnnoooooonnnnnnnnnnnnqqqqqqppppppnnnkkkiiigggfffeeedddcccbbbbbbbbbbbb```bbbddddddaaa]]]ZZZXXXXXXVVVTTTRRRPPPOOOPPPPPPUUUVVVXXXWWWUUUSSSRRRRRRMMMKKKIIIGGGFFFHHHIIIKKKLLLJJJGGGEEEEEEDDDCCCAAABBBAAAAAAAAA@@@@@@??????===<<<;;;:::::::::::::::======<<<;;;<<<===???@@@@@@???===<<<<<<===???@@@BBB>>>:::777666555444333444444444555666888999:::999:::999888666777999;;;999:::;;;;;;;;;888666444666555666888777444555999::::::>>>DDDDDD<<<555222222000////////////---+++,,,,,,,,,,,,,,,------------,,,+++***************++++++++++++,,,...///000///...++++++---111666999222222333333333222222111555555333///+++)))***+++*********+++,,,...///000,,,---///000111000000///---......,,,++++++---///***+++++++++++++++******...//////000000...---,,,---,,,+++---//////---)))+++,,,......,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---............---...---------...///111222444222111000111111///---******,,,000///,,,,,,000444444444333000............---,,,+++,,,------------...///...---...000222::::::888333222444333000......---,,,++++++,,,,,,++++++++++++++++++******)))******,,,---///111222......111444333...---000---...//////...,,,***(((++++++,,,,,,,,,+++*********++++++***))))))+++,,,************+++,,,---......---+++***)))***+++,,,+++++++++++++++,,,---------,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,------***))),,,222555222///333000...000333444222///+++,,,---000111000---+++,,,---------.........///.........///////////////---------....../////////.........///000000111222222222333444555777999:::;;;:::999888888999<<<>>>999888555333444555888:::::::::999888777666555555444555777999:::999888666777999;;;>>>???>>>===<<>>>>>>>>>>>???AAABBB????????????????????????@@@@@@@@@???>>>???BBBEEECCCDDDDDDDDDDDDEEEEEEEEECCCCCCCCCDDDEEEFFFGGGHHHLLLLLLLLLLLLMMMPPPRRRSSSVVVTTTTTTYYY```ddddddaaabbbdddffffffgggiiillloooyyyxxxyyy|||~~~|||~~~}}}}}}}}}xxxtttrrrqqqpppooooooooonnnllliiikkkkkkkkkkkkkkkjjjgggfffjjjkkkjjjiiifffcccaaa```^^^______```aaaaaaaaaaaaXXX[[[^^^\\\YYYVVVWWWXXXUUUTTTSSSQQQPPPPPPPPPPPPQQQSSSTTTSSSQQQOOOOOOOOOOOOLLLHHHEEEDDDDDDEEEGGGJJJIIIGGGEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@<<<;;;;;;;;;;;;<<<======>>>>>>===>>>>>>@@@AAABBB>>>===;;;::::::;;;<<<===???<<<999777777777666555444555555666888999:::;;;999::::::999777777999:::999:::<<<======;;;999888999888888;;;999666666:::;;;:::===CCCFFFCCC;;;444000...,,,,,,------,,,***---------------,,,,,,,,,++++++******)))*********)))***+++,,,---......///...---,,,,,,...111555777333444555555444222000...000000000...------...000//////...---------,,,,,,,,,---...000111111111111000000///---,,,,,,///111,,,,,,---------,,,+++******+++---...///000//////,,,***)))+++000000+++&&&)))+++,,,---,,,,,,---...------,,,,,,,,,,,,------++++++,,,,,,,,,---------......---......000111222444222000///111222222111,,,,,,...222111------000555555555333000............---,,,++++++,,,...//////000111000//////111222444555333111222666444000//////...---,,,,,,,,,,,,------------------......,,,,,,,,,,,,---...///000...---000333222...---000---...///000///---***))),,,,,,,,,,,,,,,+++***))))))***+++***))))))+++,,,***************+++---------,,,+++*********++++++***)))))))))***+++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++...444666444000444222000222555666444111,,,---///111333222///---/////////......---------............//////000000000000111111111111111222......//////000000111111///000000111333555777888;;;:::888777777777888999666555333222222444666888999999999888888777666555555666888999999888777555777888;;;===>>>>>>===<<>>===<<<<<<===???@@@@@@@@@@@@???????????????>>>>>>>>>======???BBBEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDIIIJJJJJJLLLOOOQQQTTTVVVUUUSSSSSSXXX```dddccc___dddfffhhhiiihhhhhhiiijjjuuuuuuwww{{{~~~{{{{{{|||}}}~~~}}}|||wwwssspppnnnmmmlllnnnooopppooonnnkkkgggdddgggkkkkkkfffaaaggghhhhhheee```]]]\\\\\\]]]^^^```aaabbbbbbaaaaaaXXXYYYYYYVVVSSSSSSWWWZZZYYYXXXVVVTTTRRRPPPOOONNNPPPQQQRRRQQQOOONNNNNNOOOQQQOOOKKKGGGDDDCCCCCCDDDHHHGGGFFFDDDBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAACCCDDDFFFGGGAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAA<<<:::888888999::::::999888888999999:::::::::::::::;;;;;;:::888777888:::777999;;;===>>>>>>===<<<<<<:::;;;===;;;777888;;;::::::;;;???EEEFFF???888///---++++++,,,...------...---------------------*********)))******++++++)))******+++------......---......///000000111111000222333444444222000...---.........---...000333111111000///...---++++++---...///000000111111111111111///---,,,,,,...111---...///000///...,,,+++((()))+++---.........---,,,)))(((+++//////+++%%%(((***+++,,,,,,,,,...000......------------......+++++++++,,,,,,,,,------------.........///000000888555333222333555666666000000222555333//////222555555555333000......///---------,,,+++---000333222333444333111//////000000111111111555999777222000///..................,,,,,,+++++++++,,,------+++++++++******+++,,,,,,---,,,...222111------000......//////...---,,,+++,,,,,,,,,,,,++++++***)))&&&'''(((((('''(((***,,,))))))))))))***+++,,,---,,,,,,,,,+++++++++******((()))))))))***,,,---...///...------,,,,,,------,,,,,,++++++++++++******///...---000444777666555444444555666777666444111......///222444444111///000000//////...------,,,------------...///000000///////////////000000000...///000111111111111000......///000111333555666777555444444777999999999555444333333333444555666777888888888888777666666777888999999999888777666777888:::<<<===>>>>>>===???===<<<;;;;;;<<<>>>???AAAAAA@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAABBBEEEGGGDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEGGGHHHIIIKKKNNNQQQSSSTTTRRRPPPQQQVVV]]]```^^^[[[aaadddhhhjjjjjjiiiiiiiiillllllooouuu}}}~~~|||{{{{{{|||}}}|||{{{}}}}}}~~~}}}zzzvvvrrrooonnnooopppqqqrrrssstttuuurrrmmmiiikkkqqqsssnnnhhhnnnpppoookkkfffbbbbbbcccbbbbbbbbbbbbaaa```___^^^^^^\\\YYYUUUSSSUUUYYY\\\]]][[[YYYVVVRRRNNNLLLJJJOOOPPPQQQPPPNNNMMMNNNOOOQQQOOOMMMJJJGGGEEEEEEDDDEEEFFFFFFDDDBBBAAACCCDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@AAAAAABBBDDDFFFGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBB<<<:::999999;;;<<<;;;;;;::::::;;;;;;;;;::::::999:::;;;<<<;;;999888888999666777999;;;<<<===>>>???===;;;;;;===:::666777:::777888888;;;AAAEEEBBB;;;111///------...000000000---------------.........***************+++,,,---************+++---...///...///000111111000...---+++---000222444444333333/////////---++++++---///------...////////////.../////////000000111111222///000///---++++++---......///111111111///---++++++,,,,,,---,,,+++***)))+++***)))+++------+++'''(((***+++++++++,,,///111......------------......---------,,,---......///,,,------.........//////===999555333333444555555222111222333111------111444555555333111//////000,,,---...---,,,...222666666777777555111///.........//////111666;;;888222000////////////000000111***)))((((((((()))+++,,,++++++*********+++,,,,,,,,,+++---000///,,,,,,000...............---------,,,,,,,,,,,,+++***))))))%%%'''((((((((())),,,...)))(((((())))))***+++,,,***+++,,,------+++***((())))))***+++,,,...000111///...------------------+++++++++******)))))))))+++,,,---///333777:::<<<222555888:::888555222111/////////000333333222111////////////............---,,,,,,,,,---...///000------------------------///000111222222222111000000000000111222444555666555333222444777999:::999666666666666666666555555555666777888888888777666::::::999999888888888777777888999:::<<<===>>>???===<<<::::::;;;===@@@BBBAAAAAAAAAAAAAAAAAABBBBBB@@@BBBDDDDDDDDDDDDFFFGGGDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJGGGHHHIIIKKKLLLNNNOOOPPPMMMMMMOOOSSSXXXZZZYYYWWW\\\___dddggggggfffeeeeeecccdddgggoooyyy~~~}}}}}}~~~~~~||||||||||||{{{yyyvvvsssqqqnnnqqqsssrrrqqqqqqtttwwwwwwtttqqqqqqtttvvvtttqqqsssttttttpppiiieeeeeehhhaaaaaaaaa```______^^^^^^aaa]]]YYYVVVVVVWWWXXXXXXXXXXXXVVVTTTQQQNNNLLLKKKNNNOOOOOONNNLLLLLLMMMNNNMMMMMMLLLLLLJJJIIIHHHGGGCCCEEEFFFEEECCCBBBDDDGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@???@@@@@@AAABBBCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@??????>>>===<<<::::::;;;;;;:::888999::::::;;;;;;:::999999:::;;;<<<;;;999888888999888777777888999;;;===>>>;;;::::::;;;888444444888444666666666;;;BBBCCC>>>333111...------.........,,,,,,------......//////************+++,,,......+++***))))))***,,,...000//////////////////......+++---///222333555555555000000///---***)))***+++)))***,,,...000111111111000000000000000000111111111222222111///......///...///111111111...,,,***+++,,,---------,,,+++***++++++++++++++++++++++++)))***+++++++++,,,///222...------,,,,,,------...---,,,,,,+++,,,---...///+++,,,,,,---------------???;;;555222111111222111111//////000...******...444444555333111000000111,,,......------///444888888999888666222...---,,,,,,......000555:::777000000000///000000111222222,,,,,,+++++++++,,,...///,,,,,,,,,,,,---...///000+++***,,,///...+++,,,000......---------...//////---------,,,+++***)))((('''(((***++++++,,,///111(((((((((((()))***+++,,,)))+++---......,,,)))''')))***+++,,,...111333444......---,,,,,,,,,------+++*********))))))((((((((())),,,...222777===AAA000555;;;<<<888333000000000///...///111333333222------......///000000000,,,,,,++++++,,,---///000000000000000000000/////////000222333333222111111222222222333444555666777888666444555777999888666777888999999999888666555333444666777888888777777<<<;;;:::999888888888999888888888999;;;===>>>@@@;;;:::::::::<<>>>>>???===;;;::::::999777555777888999:::;;;::::::999:::<<<===<<<:::888888888999888777666777999;;;===:::888888999666222222555111555555333777@@@CCC@@@444111---++++++++++++***,,,,,,,,,---...///000000*********+++,,,---...///+++***)))((()))+++///111000///---------...000111000000111222333333333333//////...,,,))))))***,,,)))***,,,...000000000000222111000000000000000111444666777666444222222222---...000111000...+++))))))***,,,.../////////...+++,,,,,,+++******+++---)))***+++++++++,,,///222---------,,,,,,---------+++***)))))))))***+++,,,++++++,,,---------,,,,,,;;;999666222...,,,---///222111///------...///111000444777777444111000111---.........///222666:::EEEAAA<<<888666333000...///,,,+++000666888333---///000111222111000...,,,,,,---......//////......------...111444555222///000000///---+++,,,...111------------------------+++++++++*********))))))***+++,,,---///000111222///,,,)))***...///,,,)))+++,,,,,,+++)))((()))***(((***,,,.........,,,+++******+++,,,---+++)))&&&***))))))***,,,,,,***)))+++***+++///111555???III555666888888777555333111///---,,,000666888444000....../////////...,,,+++///---,,,---...///...---000...,,,++++++---000111111111222111000000222444...///000222444666777888777555222000000222444666777:::<<<<<<:::888:::;;;::::::999999888777666555<<<;;;999777888;;;>>>AAA999:::::::::;;;<<<<<<<<<777999:::;;;<<<>>>BBBDDDDDDDDDBBBAAA@@@?????????FFFGGGHHHGGGEEEEEEFFFGGGFFFGGGGGGHHHIIIIIIIIIIIIGGGJJJLLLJJJGGGFFFJJJOOONNNNNNMMMLLLKKKKKKLLLLLLMMMMMMNNNOOORRRTTTWWWYYY[[[]]]___``````]]]ZZZWWWXXX]]]gggttt{{{|||zzzxxxxxxyyyyyywwwqqqmmmggglllqqqsssqqqnnnmmmnnnrrroookkkiiiiiijjjjjjjjjmmmjjjeeeaaa^^^]]]]]]^^^]]]ZZZVVVVVVYYY[[[ZZZYYYXXXVVVTTTRRRPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPOOONNNLLLJJJIIIHHHLLLLLLMMMLLLKKKJJJHHHGGGIIIIIIHHHGGGEEEFFFHHHKKKIIIEEEBBBAAACCCEEEEEEDDDBBBBBBCCCDDDEEEEEEEEEDDDAAABBBCCCDDDDDDDDDDDDDDD@@@AAACCCDDDDDDCCCBBBAAA@@@>>>===<<<===>>>===<<<666666666777888888999999;;;;;;<<<<<<;;;999888666888888999999999999888888999888666444333333333333888777555555666999===???;;;555...,,,......+++((((((***---//////...,,,***+++...)))(((111///((((((000000000///---...111333222222111...---...111444333333333222222111111111......//////......---,,,,,,---...///000000000000222222111000///...------111111000///...---,,,,,,---,,,+++---///000000///333222111000///////////////,,,(((&&&%%%(((,,,...)))************)))((((((------,,,,,,++++++,,,,,,---,,,***)))))))))******'''(((***,,,...000222333333333222000...///222555555444333111111111222222...222555555333000//////111222222222333666:::>>>CCC@@@;;;777555333000......------111444444000,,,...///111111111///...,,,,,,------...///000000000,,,,,,---///333444222000/////////...,,,,,,///111......------,,,,,,+++++++++++++++*********))))))******+++,,,...///000111...+++((()))---...,,,(((---......,,,***((()))******+++,,,...//////......///...,,,+++++++++******+++***)))***,,,,,,+++)))+++***+++///111555???III:::999888777555333111000------...111555555222.........///000///...---------,,,+++---///000000///,,,------------.........000111222111//////000222111111111111222222333333444333000//////222666888555888::::::999888:::<<<<<<;;;;;;;;;:::999777777:::999777666777999<<<>>>???>>>>>>======<<<;;;;;;:::;;;<<<<<<<<<===@@@BBBBBBBBBAAA@@@@@@@@@AAAAAADDDFFFGGGGGGFFFEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHKKKLLLJJJGGGGGGJJJNNNNNNMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLMMMPPPSSSWWWYYY]]]^^^aaabbbaaa___\\\ZZZZZZ```jjjvvv~~~|||yyyxxxxxxxxxyyyyyyvvvtttsssssssssrrrmmmjjjeeeiiimmmnnnmmmkkkkkkllljjjhhhggggggiiiiiihhhggggggeeebbb```^^^^^^^^^___YYYWWWVVVVVVXXXXXXUUUSSSUUUUUUTTTSSSSSSTTTUUUVVVTTTUUUVVVVVVVVVVVVUUUTTTQQQQQQQQQOOOMMMJJJGGGEEEKKKKKKLLLLLLKKKJJJHHHGGGKKKKKKKKKHHHFFFFFFHHHJJJKKKGGGDDDCCCDDDEEEDDDCCC@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDFFFGGGGGGFFFDDDCCC===<<<::::::<<<===<<<<<<666777777888999::::::;;;::::::;;;;;;;;;999888777888888999999999999888888888777666444333222333333444444444555777999;;;<<<:::777222000///---+++))))))***---...///...,,,++++++///------111,,,***555333000,,,+++...111333444555555333111000111444777333333333333333222222222...---------,,,,,,,,,,,,+++,,,---....../////////000000000///////////////000000//////......------,,,++++++,,,...//////...222111000///............///...,,,++++++,,,...///******++++++******)))(((+++++++++++++++,,,,,,---,,,++++++************+++((()))***,,,---...///000///000///......000444777666666555555444333222111///222555555444222000000333444555555555888<<>>HHH@@@===999444111/////////,,,...000333333222///---------.../////////......+++******,,,///111111000***+++,,,......---,,,+++000111222000.........///000000000000000111111111222111///...000222666888333555666777777888:::<<<>>>>>>>>>===<<<;;;:::999888777666555666888:::;;;???>>>>>>======<<<<<<<<<<<<=========<<<<<>>===<<<;;;888777777666777888999:::999999:::;;;<<<======>>>======>>>===<<<===@@@BBB@@@@@@@@@???@@@@@@AAABBB@@@CCCFFFHHHFFFDDDCCCCCCEEEEEEEEEFFFGGGHHHIIIIIILLLLLLLLLKKKIIIHHHJJJMMMMMMLLLLLLKKKKKKKKKLLLLLLPPPPPPOOOPPPSSSXXX]]]___\\\]]]___aaabbbaaa___^^^]]]cccmmmwww}}}}}}xxxssstttwwwzzz}}}~~~~~~}}}}}}wwwvvvyyyzzzvvvsssrrruuuwwwvvvtttttttttuuuuuuvvvuuuttttttnnnnnnmmmkkkiiihhhhhhhhhlllkkkjjjjjjkkklllmmmmmmllllllkkkiiihhhiiijjjlllbbbbbbbbbdddfffgggfffeeebbb___\\\ZZZZZZ\\\___aaaeeeddddddcccaaa___\\\ZZZTTTUUUWWWYYYZZZ[[[[[[[[[ZZZZZZZZZXXXUUUPPPKKKIIILLLMMMOOOOOOMMMIIIEEEBBBGGGHHHIIIJJJKKKJJJJJJIIIMMMNNNMMMKKKHHHFFFEEEFFFIIIIIIHHHGGGFFFEEEDDDCCCEEEEEEDDDEEEFFFGGGIIIJJJEEEDDDBBBAAAAAABBBDDDFFFCCCDDDDDDEEEDDDDDDCCCBBB<<<:::888888999:::999888666666777999:::;;;<<<===666777888999999999888777555555555555555555555555666555444333333222222222---...000111333555777888:::===???;;;444...,,,---***+++---.........---,,,------+++...000111NNN{{{eeeDDD///,,,000222000///000111111000000111222000000111111222222333333///...,,,******+++,,,...,,,,,,,,,,,,---...//////////////////////////////---------....../////////+++***)))***,,,---,,,+++......---,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,------,,,,,,+++************)))******++++++)))***,,,---------,,,,,,---......///......,,,,,,333222111...+++,,,...111333444555666555333000///000222444666777666444222000111333333333555888:::999666333111000000///...111555888777222...---...---------.........------(((((()))***,,,///111222777555333000//////111333:::<<<===;;;666111---+++,,,,,,,,,,,,,,,,,,,,,---************************((())))))***+++,,,------444222000...,,,***'''%%%***+++------------...000*********+++,,,...///000111222111///------000222...,,,******+++++++++***))))))***...///111999AAABBB===666///+++***,,,------000444555333000///...*********++++++,,,,,,------,,,+++,,,......---,,,,,,+++***))))))+++,,,...///000111000...,,,,,,,,,---...///000111222333444333444555666555333111///333111000000333666999:::>>>>>>>>>???>>>>>>======999:::::::::::::::;;;;;;999999:::;;;<<<===>>>???<<<============???BBBDDDAAAAAA@@@????????????@@@>>>AAAEEEFFFEEEDDDCCCBBBDDDDDDDDDDDDFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLPPPOOOOOOPPPSSSWWW\\\^^^WWWYYY[[[]]]^^^^^^]]]\\\[[[```hhhpppuuutttoookkkkkknnnrrrtttuuuvvvxxxyyyxxxzzz{{{~~~~~~~~~|||xxxwww{{{}}}{{{zzzzzzxxxtttpppppprrrsssrrrpppqqqqqqrrrtttuuuuuuvvvvvvqqqmmmjjjkkkmmmnnnlllhhhmmmmmmmmmmmmoooqqqtttwwwsssqqqmmmjjjiiijjjjjjkkkgggeeebbbbbbccceeefffeeedddaaa\\\XXXWWWYYY\\\___aaa```^^^\\\ZZZYYYYYYZZZSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSQQQNNNJJJFFFDDDGGGIIIKKKMMMLLLIIIFFFCCCFFFGGGHHHJJJJJJJJJIIIIIIJJJLLLLLLKKKHHHEEEDDDDDDFFFGGGHHHHHHGGGFFFDDDDDDAAAAAAAAABBBCCCDDDFFFFFFFFFEEECCCBBBBBBCCCEEEFFFCCCCCCCCCCCCBBBBBBAAAAAA>>><<<999888888888777555555555666777888999::::::555666777888888888777666333333222222222222333333444444444333333222111111//////......000333666999;;;???BBB???666000...000+++,,,---.........---------......222333222KKKvvvnnnXXX===///000666777555111333777888777666555555.........///000000000111000///---++++++,,,...///...---------...///000111000000000///...------,,,,,,,,,------......//////+++***)))***,,,,,,,,,***---,,,+++++++++++++++++++++)))((('''''')))+++---,,,------------,,,++++++,,,,,,+++***)))))))))))))))+++,,,.........---,,,///000111222111000...---111111000...,,,---000333333444555666666444222111---...000333555555222000000222333444444555777999555222000////////////...000333777666333///......,,,,,,,,,------------...)))))))))***,,,...111222888666333000...000444777???BBBCCCAAA<<<555///---------------------------***************+++++++++))))))***++++++,,,------444333111///,,,***((('''***+++,,,+++)))(((((()))******+++,,,,,,---------+++---...---+++,,,000444000---+++***+++++++++***))))))***,,,------444<<<:::777222---++++++---...///000111222222111///...++++++*********+++,,,,,,...,,,+++,,,------,,,+++---,,,)))((((((***---///...///111111///---------111111111111000000000000444555666777888777666555666333//////111444777888:::;;;<<<<<<============<<<<<<======>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>@@@CCCFFFBBBAAA@@@???????????????>>>@@@CCCDDDDDDCCCBBBCCCCCCCCCCCCCCCEEEGGGIIIJJJJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLMMMOOOQQQTTTVVVXXXRRRSSSUUUXXXYYYZZZZZZZZZYYY\\\aaagggkkkkkkhhheeedddfffiiijjjiiihhhhhhiiinnnoooqqqssstttuuuuuuuuuvvvwwwzzz||||||{{{xxxwwwxxxxxxxxxzzz~~~~~~~~~}}}}}}~~~~~~}}}|||||||||xxx{{{~~~~~~zzzxxxvvvtttttttttsssqqqqqqrrrrrrsssuuuvvvwwwxxxsssoookkklllqqqrrrnnniiilllmmmooooooppprrrvvvxxxrrrnnnjjjgggfffggggggfffgggccc```^^^___aaabbbbbbccc```\\\XXXVVVUUUWWWXXX[[[ZZZYYYVVVTTTTTTVVVXXXQQQQQQPPPOOONNNLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGIIIKKKKKKIIIGGGEEEEEEFFFHHHIIIIIIIIIHHHHHHGGGIIIKKKKKKIIIFFFEEEEEEEEEGGGIIIIIIGGGDDDCCCBBB@@@AAABBBDDDEEEFFFFFFFFFHHHGGGEEEDDDDDDEEEFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@===;;;999888888777666444444444555555666777777777555666777777777666555444333222111000000111222333222333333333333222111000222000...---///222666999;;;???AAA===666000///000,,,,,,---...............+++000222777777...666OOOCCC999///---111444111,,,---222999<<<;;;888444333------..................000///...---,,,---............------...///111222111000000///...---,,,+++,,,,,,------.........///,,,+++******,,,,,,,,,***,,,++++++******+++++++++,,,***)))'''(((***---///,,,,,,------,,,,,,+++***,,,,,,+++***************,,,,,,---.........------///000222333333222000///111111000...---...222555000111222333444333222222,,,,,,...111444555222//////111222333333444666888222000------...///.........000222333222000...---,,,,,,+++,,,,,,------...,,,+++++++++---///222444444333111...---000777<<>>???@@@@@@???===<<<>>>>>>>>>>>>>>>>>>??????>>>?????????>>>???BBBDDD??????????????????@@@AAA>>>@@@BBBBBBBBBBBBBBBDDDCCCBBBBBBBBBDDDFFFIIIJJJHHHGGGFFFFFFHHHJJJKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKMMMOOOPPPRRRSSSSSSNNNOOOQQQTTTVVVWWWXXXXXXWWWXXXZZZ^^^bbbddddddcccccceeefffgggeeeeeeeeeeeennnnnnooooooooooooooooooooosssxxx|||}}}yyyvvvuuussssssuuuzzz~~~{{{|||}}}|||{{{zzz|||~~~~~~~~~}}}|||{{{}}}~~~}}}|||zzz{{{{{{{{{{{{yyyvvvsssrrrrrroooooooooooooooppppppqqqnnnllljjjjjjkkkjjjgggeeeeeegggiiihhhggghhhjjjmmmgggddd```^^^___``````___^^^\\\ZZZYYYZZZ[[[[[[ZZZ\\\\\\[[[ZZZWWWTTTPPPNNNSSSUUUVVVUUUSSSSSSUUUWWWRRRPPPNNNLLLJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFHHHIIIIIIHHHGGGGGGDDDGGGKKKLLLKKKIIIHHHGGGFFFIIIKKKJJJFFFAAA???>>>???AAADDDGGGHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>999777555555666777666555555555555555555555555555555666777777666555333222444333111000000111333444111222222333333222000000222222111000111333555666999;;;<<<999444///......---------...............***000000222666...***222---,,,,,,---...,,,)))%%%)))000999???>>>999333//////...............------.........---------,,,,,,...---,,,,,,,,,...000111/////////......------------------------------------,,,++++++,,,---,,,***,,,++++++******++++++,,,************+++,,,---...,,,,,,,,,,,,,,,+++******************+++,,,......///......------------...---...111333444333222000333333111///---...000333---......///000000000000------...222666666333000---///000111111222333555111...,,,,,,---.........,,,---///111111000...,,,,,,+++++++++,,,,,,---.........------...111333555000000...,,,,,,111999@@@AAAEEEIIIIIIEEE>>>888555555444222000...+++***)))))))))******+++++++++++++++++++++,,,,,,------...+++,,,---,,,,,,+++,,,---%%%'''***,,,---///222444,,,...///000000...,,,+++......---+++***000;;;DDD111...+++******+++++++++***((()))+++)))(((---444+++++++++,,,---...///000///+++''')))---000...+++111000...---,,,------...***))))))+++---//////...***+++,,,---...---,,,,,,,,,///111222111000//////,,,,,,------...///000000111000///000666@@@JJJQQQ<<<777000...///222444444222333555888:::;;;<<<<<<===>>>@@@AAAAAA???===<<<999999:::<<<===???@@@@@@AAAAAAAAA@@@>>>>>>@@@BBB=========>>>???AAABBBCCC>>>@@@AAAAAAAAAAAACCCDDDCCCBBBBBBBBBCCCFFFIIIJJJGGGEEEDDDEEEHHHJJJLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMKKKLLLNNNQQQRRRRRRRRRRRRLLLMMMPPPRRRTTTVVVWWWWWWVVVVVVVVVYYY^^^aaaccccccdddfffiiijjjiiijjjkkkmmmuuutttsssrrrqqqpppooooooooossszzz{{{wwwuuusssvvvzzz~~~~~~yyy{{{|||}}}||||||}}}~~~yyy|||~~~~~~~~~{{{yyy{{{{{{yyy{{{~~~||||||~~~~~~wwwrrruuu|||yyy|||}}}zzzuuuqqqppppppkkkjjjiiihhhhhhgggggghhhfffggggggeeeaaa^^^]]]^^^\\\___```___\\\[[[\\\___]]]ZZZVVVVVVXXXZZZZZZYYYTTTTTTTTTVVVWWWWWWUUUSSSUUUWWW[[[\\\YYYSSSLLLGGGJJJNNNRRRSSSQQQPPPQQQRRRUUUSSSPPPMMMKKKKKKKKKLLLMMMLLLJJJIIIIIIKKKMMMOOOMMMMMMMMMLLLKKKIIIHHHHHHFFFGGGHHHIIIHHHHHHFFFFFFCCCGGGKKKMMMMMMKKKJJJJJJHHHKKKMMMKKKEEE???;;;::::::===AAADDDFFFEEECCCBBB@@@AAAAAAAAAAAA@@@???>>>>>>>>><<<;;;::::::::::::444333222333555777777777666666666666555555555555666666777777666444222111555444222111111222444555000111222333333222000///222222333444444444444444888888777555111...---,,,---------.........//////***...)))(((222222---...+++,,,------++++++---...+++333>>>EEEDDD>>>666222000000//////.........---,,,,,,---------,,,+++***---,,,+++++++++---///111---------............///---------------------------,,,+++,,,------,,,+++,,,+++++++++++++++,,,,,,&&&(((***,,,---,,,+++***++++++,,,,,,,,,+++******(((((()))***,,,///111222111000...---,,,,,,---...***---000222444333222111333222000...---...///000333444333111...///222555333000///444;;;>>>888111...//////000111222222222...............---------......///000111000...+++---,,,---//////,,,---222......///000222444555666...///000000222555999<<<>>>BBBIIILLLFFF<<<888999333333222000...---,,,+++......---,,,******+++---++++++,,,///222222...***+++,,,......,,,++++++,,,,,,------,,,,,,---111333////////////...---,,,+++222000,,,***+++---111444******************************))))))))))))******+++,,,---...////////////------------------,,,,,,---..................---+++,,,---.........---,,,***)))))))))***,,,...000......---------,,,,,,,,,...///000111111000///...+++...222666999;;;<<<<<<999666333111222333444333222333444666999999777555666777888999:::;;;<<<===@@@>>>>>>???AAABBBAAA@@@CCCBBB@@@@@@AAAAAA???>>>>>>??????@@@AAABBBBBBCCCAAACCCDDDDDDCCCAAA@@@AAADDDEEEEEEDDDDDDFFFJJJMMMKKKKKKKKKKKKJJJIIIHHHGGGJJJMMMPPPRRRPPPNNNMMMMMMPPPPPPPPPQQQRRRSSSSSSTTTQQQQQQQQQRRRSSSUUUWWWWWWXXXYYY[[[^^^``````]]][[[```bbbfffhhhjjjlllppprrryyyyyyxxxuuuqqqooonnnnnnlllooosssyyy}}}|||yyyuuutttsssrrrrrrrrrsssuuuvvvvvvuuuuuuvvvxxxzzzyyyxxxwwwyyyxxxuuuxxx}}}{{{ttt{{{yyyvvvvvvxxxzzzzzzzzz}}}yyyvvvtttuuuuuutttrrruuutttrrrqqqtttyyy~~~{{{{{{yyytttppppppssswwwxxxxxxwwwtttpppjjjdddaaadddeeeeeebbb______bbbeeekkkhhheeecccbbb```]]][[[]]]\\\ZZZXXXVVVVVVXXXZZZYYYVVVTTTUUUWWWXXXWWWUUUSSSSSSSSSTTTTTTUUUUUUUUU[[[YYYXXXYYYZZZWWWRRRMMMNNNOOORRRTTTVVVWWWXXXXXXVVVSSSOOONNNOOONNNLLLIIIJJJKKKKKKJJJIIIIIIJJJLLLRRRNNNLLLKKKGGGCCCDDDHHHAAADDDHHHIIIIIIGGGEEEEEE@@@EEELLLRRRTTTTTTSSSSSSQQQNNNJJJGGGDDDAAA===:::@@@???>>><<<;;;;;;;;;;;;=========<<<:::;;;>>>AAA???===<<<<<<>>>??????>>>:::888777777888888777555555555666666666666555555777666666666555555555555333444444555555444444333444333222111000000000000111///---///333666666555777999:::888444000------+++,,,......,,,,,,,,,,,,------,,,++++++******)))&&&'''(((***++++++++++++***666BBBCCC;;;444444888+++++++++,,,,,,,,,,,,---...///000000000///------,,,,,,---...///000111222000000111000000///......+++,,,.../////////...---+++,,,,,,------,,,,,,+++...)))&&&'''+++---,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,++++++...333666666555///...---,,,,,,---...///222222111111000111111111333111///...------//////111222333222000000222555333///...222999;;;555/////////000000111222222333///...------,,,,,,------.........///111111///------,,,...000///,,,,,,000+++++++++,,,...///111222---...//////000222666999>>>BBBHHHLLLFFF===888:::666666444333111///------***++++++*********---///.........000222222///,,,---...///...,,,******+++,,,------,,,,,,---111333//////......---,,,,,,,,,555333000------...000111***************************)))))))))******+++,,,/////////000//////......,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,------------,,,+++++++++***++++++,,,---.........------------------,,,---///000111111111000000222444666666666555555777555222222333444444333555444333333444555555444666666777888999;;;;;;<<>>===<<<;;;;;;<<<===???@@@AAAAAA???AAACCCCCCAAA@@@@@@@@@DDDEEEEEEEEEDDDEEEHHHJJJGGGIIIKKKMMMMMMLLLIIIHHHHHHKKKOOOPPPOOONNNNNNNNNOOOOOOQQQRRRTTTUUUUUUVVVOOOOOOPPPQQQRRRTTTUUUVVVVVVVVVXXXZZZ]]]]]][[[YYY[[[]]]aaaccceeegggjjjmmmnnnooopppooonnnmmmnnnpppjjjmmmqqqssstttrrrpppnnnrrrqqqpppooonnnnnnoooooopppnnnnnnoooqqqrrrrrrqqqqqqtttsssppprrrvvvtttooovvvtttrrrqqqsssuuuvvvvvvxxxuuurrrrrrssstttsssqqqrrrpppmmmkkkmmmqqquuuxxxxxxxxxwwwsssooooooqqqtttqqqqqqpppmmmjjjfffaaa___dddeeedddbbbaaaaaaeeeiiihhhfffddddddeeedddcccaaa___aaaaaa]]]VVVTTTWWW[[[[[[YYYWWWXXX[[[]]]]]]\\\VVVVVVWWWWWWWWWXXXXXXXXX]]][[[ZZZZZZZZZXXXSSSOOOOOOPPPRRRSSSTTTUUUTTTTTTSSSPPPMMMMMMNNNNNNMMMKKKMMMNNNOOONNNLLLLLLMMMNNNQQQNNNMMMMMMJJJGGGIIIMMMHHHJJJLLLLLLIIIGGGGGGIIIEEEIIIPPPUUUXXXXXXXXXWWWUUURRRNNNJJJHHHEEEAAA>>>===<<<<<<;;;::::::;;;;;;999::::::::::::::::::;;;<<<:::999999:::;;;:::999999777666666777777666555333444444555555444444333555555555555555444333222222333333444444333333222444444222111//////.........---,,,...333666888888777777888777666333///---&&&(((+++---...///000111,,,,,,,,,++++++++++++***((())))))******+++,,,,,,...444;;;>>>;;;444///---...---,,,,,,......---,,,//////000000///...---,,,+++++++++++++++,,,,,,,,,---.../////////...---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---***'''(((,,,...,,,***+++++++++******************+++,,,,,,------,,,,,,---,,,+++---000222111000......------...000222333444333222111000000000000222111///---,,,---...//////111333333222222333444222///---000555666222---......//////000000111111000///---++++++,,,---......------...000111000///---,,,///222000,,,+++...************+++,,,---...,,,---.........///222555===@@@FFFJJJFFF===888999777777555333111///---,,,((()))***++++++---000333222111000000111222000///000000000...+++)))***+++,,,------------...111333//////...,,,,,,,,,,,,,,,444333111///---,,,,,,,,,************************)))))))))***+++,,,---...222222111111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,---------------,,,---------...............+++,,,...000222222222222111222333444333222111000444333222333444555444333888555222111222333444444666777777888999::::::;;;BBBBBBCCCEEEFFFFFFDDDAAA>>>===<<<<<<===>>>===;;;999999:::;;;<<<===>>>>>>===???AAAAAA?????????@@@BBBDDDFFFFFFEEEEEEFFFGGGDDDGGGKKKNNNOOOMMMJJJHHHHHHKKKNNNPPPPPPPPPPPPQQQMMMNNNQQQSSSTTTUUUUUUUUUNNNNNNNNNOOOQQQRRRTTTUUUUUUUUUUUUWWWYYYZZZZZZXXXXXX[[[^^^aaaccceeegggiiigggiiilllmmmnnnqqqtttvvvrrruuuwwwvvvsssppppppqqqrrrqqqpppooonnnmmmmmmmmmnnnmmmkkklllnnnooopppoooppprrrqqqpppqqqsssrrrnnnqqqooommmmmmoooqqqqqqqqqsssqqqpppppprrrssssssrrrsssqqqooonnnooossswwwzzzxxxxxxxxxvvvsssrrrssstttrrrqqqpppnnnllliiigggfffffffffdddbbbbbbdddhhhlllfffeeeeeefffiiijjjjjjjjjhhhllllllfff\\\WWWZZZ```\\\[[[ZZZ\\\___aaaaaaaaaYYYYYYZZZZZZZZZZZZ[[[[[[___]]]\\\[[[YYYWWWSSSOOOQQQRRRSSSTTTTTTTTTSSSRRROOONNNLLLLLLMMMNNNMMMLLLNNNOOOQQQPPPNNNMMMMMMMMMPPPMMMMMMNNNMMMJJJMMMQQQKKKLLLLLLJJJFFFEEEFFFIIIIIIMMMRRRXXX\\\^^^^^^]]]ZZZVVVRRRMMMJJJFFFCCC@@@;;;::::::999999::::::;;;888888888:::;;;;;;999777;;;999888777888888777666777666555555666777555444777777888888888888777777444444555666555333111///111222222222222222222111444333222000///---,,,,,,///...---...111444555555666555555777999777333///,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,++++++*********,,,---...,,,///555===BBB@@@999222///,,,***,,,111333111...////////////...---,,,++++++++++++******))))))))),,,---///000111000...---,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,***)))+++...///,,,***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,---...000333555777555444333111000///......222111///---,,,---...//////111444555666555555444000///---...111111///,,,------------......//////222000---,,,+++,,,///000...---,,,---///111111111------000333111,,,***,,,---,,,,,,,,,,,,------...,,,---......---...000222999<<>>??????>>>===>>>@@@AAADDDFFFGGGFFFDDDDDDDDDEEEGGGJJJLLLMMMLLLJJJHHHIIIKKKNNNPPPQQQRRRTTTUUUOOOPPPRRRSSSTTTSSSRRRQQQNNNNNNNNNOOOQQQRRRTTTUUUVVVUUUUUUVVVYYYZZZZZZZZZ\\\___cccfffgggiiikkkmmmiiikkkmmmnnnpppsssvvvyyy{{{~~~|||wwwtttvvvzzzqqqqqqqqqpppppppppppppppqqqooommmlllnnnpppqqqqqqpppqqqqqqqqqqqqqqqpppnnnpppnnnmmmmmmoooqqqqqqqqqqqqqqqqqqrrrssstttuuuuuutttsssrrrrrruuuzzz{{{||||||{{{zzzxxxxxxxxxvvvuuutttrrrpppnnnmmmllliiigggdddbbbbbbdddhhhjjjeeeddddddgggjjjlllmmmllljjjlllkkkfff^^^ZZZ[[[^^^ZZZZZZZZZZZZ\\\^^^______YYYYYYYYYYYYYYYYYYYYYYYY___]]][[[YYYWWWTTTQQQOOOSSSTTTUUUVVVVVVUUUTTTTTTOOONNNMMMMMMMMMMMMMMMMMMLLLNNNOOOOOOMMMKKKKKKKKKNNNLLLLLLNNNLLLIIIKKKPPPIIIGGGEEEEEEGGGGGGEEECCCKKKMMMSSSZZZ```dddeeeeee___[[[TTTOOOJJJEEEAAA>>>;;;;;;:::999999999999:::999888777999<<<>>>===;;;===;;;999888999999888777666555444444555666555444888888999999999999888888333444666777666333000...000000111111111111000000111111000000///---,,,,,,333111000/////////000000444222222666;;;<<<777222000///,,,+++******)))((())))))***+++,,,,,,------...---+++***+++,,,...000222444999CCCJJJJJJCCC<<>>===:::::::::;;;;;;;;;;;;;;;<<<>>>AAAEEEIIIKKKIIIGGGEEECCCAAAAAAAAAAAA???===BBBAAA@@@???>>>===<<<<<<===>>>??????======>>>@@@AAACCCFFFGGGFFFDDDCCCCCCHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLMMMOOOQQQTTTVVVXXXXXXXXXWWWUUURRRPPPNNNNNNNNNOOOPPPQQQSSSTTTUUUXXXWWWWWWXXXZZZ\\\\\\[[[cccfffjjjmmmnnnoooqqqrrroooooopppooooooqqqtttvvvxxx{{{|||yyytttssswww{{{pppqqqrrrsssuuuvvvvvvwwwuuurrrnnnmmmooorrrssstttppppppqqqqqqqqqooonnnoooqqqpppoooppprrrssssssssspppqqqsssttttttuuuvvvwwwrrrqqqpppqqqssswww{{{~~~{{{{{{{{{{{{{{{zzzyyywwwsssrrrpppnnnllljjjiiihhhjjjhhhdddaaaaaabbbdddeee`````````aaadddffffffeeebbb___\\\ZZZYYYWWWUUUSSSVVVVVVVVVUUUUUUVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUU\\\[[[YYYVVVSSSPPPOOONNNPPPQQQSSSTTTTTTTTTTTTSSSPPPPPPOOONNNLLLKKKKKKLLLLLLMMMNNNNNNLLLJJJKKKKKKLLLJJJJJJKKKIIIEEEFFFIIIHHHDDDBBBGGGNNNPPPJJJBBBLLLNNNRRRZZZcccjjjllllllddd___WWWPPPIIIDDD???;;;===<<<;;;:::999999999999888888777999<<<>>>???@@@===;;;999888999999888777555444333444555666555444333333333444444333333333333555777777777444111//////000000111111000000///------...////////////...222111000...------...///222000000555<<>>>>>>>>===============:::;;;>>>BBBGGGIIIHHHGGGFFFEEEEEEGGGJJJKKKKKKKKKGGGGGGFFFDDDCCCAAA@@@@@@@@@AAAAAA???>>>===???@@@AAACCCFFFGGGGGGEEEEEEEEEJJJIIIHHHGGGGGGGGGIIIJJJFFFHHHIIIJJJKKKNNNRRRUUUcccaaa___[[[WWWTTTQQQPPPNNNNNNOOOOOOQQQSSSTTTUUUWWWWWWWWWYYY\\\]]]\\\[[[cccgggkkknnnooopppqqqrrrttttttsssqqqoooooorrrtttqqqssssssrrroooooorrruuurrrtttvvvyyy|||~~~zzzvvvrrrpppqqqtttwwwxxxtttssstttuuusssoooooosssooonnnmmmoooqqqsssrrrqqqnnnppprrrrrrrrrqqqrrrsssrrrpppooommmnnnppprrrtttrrrqqqqqqrrrssssssqqqooollllllkkkjjjhhhfffdddccchhheeebbb````````````___ZZZYYYXXXYYYZZZ[[[ZZZYYY[[[WWWTTTTTTVVVVVVRRRNNNPPPQQQRRRQQQOOOOOOQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPZZZYYYWWWSSSOOOMMMMMMNNNKKKLLLNNNOOOPPPOOOOOONNNOOOOOOOOOMMMJJJIIIJJJKKKLLLMMMMMMLLLKKKKKKMMMNNNKKKIIIIIIJJJGGGBBBBBBEEEJJJFFFEEELLLUUUXXXQQQIIILLLMMMPPPXXXbbbjjjmmmmmmddd___VVVOOOHHHBBB>>>;;;<<<;;;::::::999999999:::777888:::;;;;;;;;;===???999888666555666666666555555444333444666666666444222222333333333333222222333444666666666555333222///000000111111000000///+++,,,...000111111000000---......---,,,---000222000///000444;;;@@@AAAAAA===666...))))))+++,,,,,,))))))***+++,,,,,,------......---,,,,,,---...///222666;;;>>>===:::777555444000------000000---)))------,,,+++++++++,,,,,,,,,,,,,,,------.........,,,------..................------------...//////+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,((())))))******++++++,,,++++++++++++++++++***)))((()))++++++++++++---///,,,,,,+++++++++,,,...///,,,,,,,,,,,,---...//////444333111///...///000111111000///111333333111...///000000...+++,,,000444333333333333333333333333//////...---------------.........///111111///------,,,...000///,,,,,,000************++++++,,,---,,,...///000///...///000000111666>>>???999444222111111000///...---,,,,,,***++++++***)))))),,,...,,,---///...,,,,,,...000000///---++++++...333777333444444222...+++******...///111222111///,,,+++,,,---...000000000///...************************)))))))))***+++---...///---,,,+++******+++---...))))))***++++++,,,------------............------,,,,,,************+++,,,,,,---...000222555777888333222111111000///......---...///111111111000000000////////////000111111333111000000222444444444444444666:::???CCCDDDDDDAAAAAAAAA@@@@@@@@@??????;;;;;;<<>>???AAAAAADDDFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLHHHIIIJJJJJJKKKNNNSSSVVVhhheee```[[[VVVSSSQQQQQQMMMMMMMMMNNNPPPQQQSSSTTTTTTTTTVVVXXX[[[[[[YYYWWW\\\___dddggghhhhhhiiijjjooonnnmmmjjjhhhhhhkkkmmmiiihhhhhhgggggghhhiiijjjlllmmmppptttwwwyyyzzz{{{uuuqqqllliiikkknnnqqqsssqqqoooqqqssspppkkkkkkppphhhggggggiiilllmmmlllkkkhhhjjjmmmmmmkkkiiijjjkkkmmmllliiihhhhhhiiijjjkkkhhhfffdddeeeggghhhgggeeebbbcccdddeeedddcccaaa___bbb```]]]]]]^^^___]]]ZZZWWWUUUTTTTTTUUUUUUTTTSSSWWWUUUTTTTTTTTTTTTQQQOOOMMMOOOPPPOOONNNNNNPPPSSSPPPPPPPPPOOOOOONNNNNNNNNXXXXXXVVVQQQMMMLLLMMMPPPKKKKKKLLLMMMLLLKKKJJJIIIJJJLLLLLLKKKHHHGGGIIIKKKJJJJJJJJJHHHGGGIIILLLOOOJJJHHHIIIJJJGGGBBBBBBEEEGGGFFFGGGLLLQQQSSSQQQNNNJJJIIIJJJQQQZZZbbbdddccc]]]WWWPPPHHHCCC???;;;999777777777888999:::;;;<<<777===CCCCCC>>>::::::<<<777555333333444555555444555444444444666777666555444444555555555555444444222222333444444444444333000000000111111000000000,,,---///111111111000///+++---------+++,,,///222......000444999@@@EEEHHHQQQFFF777---)))(((((('''*********++++++,,,,,,,,,------------------------(((***...333666666555555111///------------+++))),,,++++++******+++,,,---.........---------------...---,,,++++++,,,,,,---***+++,,,,,,------,,,,,,***+++---......---+++*********+++*********,,,---''''''((())))))***+++++++++++++++++++++***))))))''')))++++++***)))+++...++++++******+++,,,...///++++++++++++++++++,,,,,,555444222000///000111222000...---...000111...,,,///111111///+++,,,111666111111111000000000000000------,,,,,,,,,+++++++++......///000111000...+++---,,,---//////,,,---222++++++++++++,,,---...///+++---//////......///000000111666>>>???:::444333...------,,,++++++******,,,---------,,,---000222***---//////---,,,...111///...,,,++++++///555999555555555222...+++))))))...000222333333000---***,,,,,,---......---,,,,,,************************)))))))))***+++,,,---...000...,,,*********+++,,,'''(((((()))******++++++---......//////......---,,,+++*********+++,,,---,,,,,,---///222666999;;;444333222111000...------+++,,,...000222222222222.../////////000222333444555222000///111333444444555444444666;;;@@@CCCEEEDDDCCCCCCBBBBBBAAAAAAAAA<<<;;;;;;===???AAAAAA@@@???>>>???BBBEEEHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJFFFFFFEEEBBB???>>>@@@AAABBBDDDFFFGGGGGGGGGIIIJJJFFFHHHJJJMMMNNNOOONNNMMMLLLMMMMMMMMMNNNQQQUUUYYYgggddd^^^XXXSSSQQQPPPPPPKKKLLLLLLMMMNNNPPPQQQRRRQQQRRRTTTWWWYYYYYYVVVTTTSSSWWW\\\___`````````aaa```___^^^\\\[[[\\\___bbb___]]]\\\\\\]]]^^^]]]\\\\\\^^^aaaeeehhhjjjjjjkkkhhhddd^^^\\\]]]aaadddffffffdddfffiiifff___```fffaaaaaaaaacccfffgggfffeeecccfffhhhhhhdddbbbbbbdddbbbaaa`````````bbbdddeeeaaa^^^\\\]]]```aaa```___XXXYYY\\\^^^___]]][[[ZZZ]]][[[ZZZ\\\^^^^^^\\\YYYWWWVVVTTTTTTUUUUUUTTTSSSQQQSSSTTTRRROOOMMMMMMNNNKKKNNNPPPPPPNNNOOORRRVVVPPPPPPOOOOOOOOONNNNNNNNNWWWWWWUUUQQQMMMLLLNNNQQQMMMNNNNNNMMMLLLJJJHHHGGGFFFHHHIIIHHHFFFFFFIIILLLGGGFFFEEEDDDCCCFFFJJJNNNJJJIIIIIIKKKIIIDDDDDDGGGBBBDDDFFFGGGGGGIIILLLOOOFFFCCCDDDIIIRRRXXXZZZXXXTTTOOOHHHBBB===:::888666333333444666888:::<<<===999CCCLLLLLLDDD;;;888999666555333333555666666555666444444555777888777666111222222333333222222111111111111222222333444444000000111111111111000000...///111222222000///...---//////---******,,,///,,,...000333888???GGGMMMVVVJJJ:::...+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,------......---,,,,,,...,,,,,,///222333111---******+++,,,,,,------...+++******)))***,,,---...222111000///...---,,,,,,111000...,,,+++,,,...///((()))***+++,,,+++******)))+++---000000---+++)))*********)))((()))+++---((())))))***++++++,,,,,,+++++++++++++++***)))((('''***,,,+++(((((())),,,************+++---///000,,,,,,+++***)))))))))***===777000...000222000...222222000...,,,---000333---...///---******---000000222444444222000///...***+++,,,,,,++++++---///000000000000///...---,,,)))***,,,.../////////...)))***+++,,,---..................---,,,...111333666888;;;======:::666333///......------,,,,,,+++((()))******)))***,,,...,,,)))&&&&&&''')))***))))))...000------222777999:::888555222///---,,,+++000000000111000///...---)))+++...111222000...,,,---------,,,,,,,,,+++++++++***)))((((((***,,,---,,,,,,+++++++++++++++,,,((()))******)))***,,,...---------...------,,,,,,,,,,,,+++***+++,,,---...,,,---...000222444666666777777666333000---......***,,,...111222222111111000000000000111222333444222111000000000111222333111222333555888:::;;;<<<===???@@@@@@???===>>>>>>999999::::::<<<===???@@@<<<======>>>??????>>>>>>@@@DDDHHHIIIFFFCCCCCCCCCFFFGGGGGGEEEAAA???AAACCCBBBCCCDDDEEEEEEDDDCCCBBBGGGHHHJJJKKKKKKJJJIIIHHHJJJKKKMMMOOOQQQRRRRRRRRR]]]XXXRRRQQQSSSSSSPPPLLLUUUQQQQQQUUUWWWTTTSSSUUUPPPQQQSSSTTTUUUTTTSSSRRRTTTVVVYYY\\\\\\[[[YYYWWW___ZZZVVVXXX^^^```\\\XXXXXXYYY[[[]]]]]]\\\[[[YYY[[[\\\\\\]]]___```aaaaaa___]]][[[YYYYYY[[[]]]^^^dddddddddbbb___^^^___```aaabbbddddddcccbbbccccccdddeeedddaaa\\\ZZZ[[[]]]^^^___^^^]]]ZZZZZZ[[[\\\ZZZYYYXXXYYYZZZZZZXXXVVVZZZYYYYYYXXXWWWVVVUUUUUUWWWWWWWWWWWWVVVTTTRRRQQQQQQPPPOOOQQQTTTUUUSSSQQQPPPQQQQQQPPPNNNMMMMMMNNNJJJIIIJJJLLLOOOQQQRRRQQQMMMNNNPPPOOOLLLIIIGGGFFFNNNPPPNNNKKKKKKPPPRRRQQQNNNNNNNNNMMMMMMKKKJJJIIIGGGHHHIIIIIIIIIIIIHHHGGGIIIHHHFFFEEEEEEEEEFFFGGGJJJJJJJJJIIIGGGDDDBBB@@@CCCBBB@@@??????@@@BBBCCC======???EEEKKKOOOOOOMMMIIIGGGCCC@@@===;;;;;;;;;888<<<>>>:::555777AAAKKK===>>>DDDLLLKKK@@@888666333555666666555444444555777555555666999888444000222333444444222222333444111000//////000000...+++666333000000222333000---111///---++++++---///000------.........---++++++222000111555888===HHHSSSUUUMMM666&&&+++---(((((()))***,,,---...------,,,---...//////000000//////+++---000222222000---+++---...///...+++))))))***,,,++++++******+++,,,,,,...............///000111222000///---,,,,,,,,,---++++++,,,---......------,,,...111222333111///---///,,,***(((***,,,......///...,,,++++++,,,---///------,,,++++++***))))))(((***...//////.........////////////////////////...------,,,+++***))))));;;666000...000111000...//////...,,,***+++---///---......---+++***---///...111555777444111...---+++,,,---,,,+++,,,---///......////////////......,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,,,,------------///222555555666888888777444000...,,,,,,,,,,,,++++++++++++)))***++++++***+++---///---***(((''')))***++++++222333111,,,+++///444444999777444111000///000111000/////////////////////)))***---...///---,,,***))))))***+++,,,---......***)))((('''((()))+++,,,(((((((((((()))***++++++***+++++++++******+++---+++,,,,,,---------,,,,,,,,,,,,+++***++++++,,,---++++++---///111333444555888888777444111...//////...///111333333333111111////////////000111222333444333222222222333555555222333444555777999:::;;;;;;<<<===<<<;;;:::;;;===888888888999999:::;;;;;;===;;;999777666666888999>>>AAADDDEEECCCAAAAAABBBBBBDDDEEECCCAAA???@@@BBBBBBBBBCCCCCCCCCBBBBBBAAADDDEEEFFFGGGHHHHHHHHHHHHJJJKKKMMMOOOQQQRRRRRRSSSZZZWWWTTTTTTUUUVVVSSSQQQSSSQQQSSSXXXZZZXXXYYY\\\ZZZ[[[[[[[[[[[[[[[ZZZZZZ\\\^^^aaadddeeedddbbbaaaeeebbbaaadddhhhkkkjjjgggjjjiiihhhhhhhhhiiikkkkkkkkkjjjiiihhhiiilllnnnpppiiigggeeeddddddfffhhhiiinnnnnnnnnllljjjhhhiiijjjjjjmmmppprrrrrrpppnnnnnnjjjkkkjjjfffbbbaaabbbddddddeeeeeedddcccbbbbbbcccfffdddcccccccccbbb```^^^^^^^^^]]]\\\[[[ZZZZZZYYYVVVWWWXXXXXXXXXWWWVVVUUUWWWUUUSSSTTTUUUTTTQQQNNNPPPQQQQQQPPPNNNMMMMMMNNNMMMLLLMMMNNNQQQSSSSSSRRRNNNPPPQQQPPPMMMJJJIIIHHHJJJLLLKKKGGGGGGJJJKKKIIIJJJIIIIIIHHHHHHGGGGGGGGGIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGCCCDDDEEEEEEEEEDDDBBBAAAAAA@@@??????@@@BBBDDDEEE>>>>>>???BBBFFFGGGFFFDDDFFFDDDAAA>>><<<<<<<<<<<<:::===>>><<<888:::AAAHHH===<<<>>>CCCAAA999555555555666777666666555444555666666666777888777444222333444555444222222222333444333222222222222111111222111000000111000...---...---,,,++++++---...///,,,---.........---,,,+++...---///222666;;;FFFQQQMMMHHH555''',,,...))))))***++++++,,,,,,+++***)))++++++,,,,,,---------------000444777777333///,,,------...//////...---,,,------,,,++++++*********.../////////000000000000000000...---,,,,,,------......------------------)))***,,,---------+++***///...,,,++++++,,,---......---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///---,,,,,,///......------......///...------,,,,,,+++++++++999444///---///111000///---......---+++***,,,---,,,---...---++++++---///---111666888666222...,,,---.........,,,---...000+++,,,---...///000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,---------///222555555555444333111...+++***))))))************++++++***+++,,,,,,+++,,,...///---+++))))))***+++,,,+++666444///***+++000333222666555222000000222444666111000///.........///000******+++++++++***))))))(((((()))***+++,,,------))))))((('''''')))***+++'''''''''((()))***+++,,,,,,---------+++***+++,,,++++++,,,---.........---------,,,++++++,,,,,,---******+++---///111333444999999888555222000000111///000111222222111000///////////////000111222222444333222222222333555666333444444555666777888888888999999777666666888:::<<<<<<<<<<<<<<<<<<<<<<<>>????????????@@@AAA@@@BBBDDDDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@AAAAAAAAABBBCCCDDDFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRRRRTTTUUUUUUUUUVVVUUUUUUTTTQQQRRRVVV[[[\\\[[[___fffcccbbbaaa``````aaaaaabbbaaacccfffiiikkkkkkjjjiiilllmmmooorrruuuxxxyyyzzzyyywwwsssqqqrrrtttxxx{{{zzzxxxvvvttttttwwwzzz}}}rrrqqqoooooooooqqqssstttzzzzzz{{{yyywwwvvvvvvwwwxxx{{{}}}yyyyyywwwuuurrrqqqrrrsssmmmnnnoooooommmkkkkkklllqqqooommmlllllljjjgggeeeeeeddddddcccaaa``````___YYYYYYZZZ[[[\\\\\\\\\[[[[[[ZZZYYYYYYYYYWWWSSSPPPRRRSSSTTTRRRPPPOOOPPPQQQQQQPPPPPPQQQSSSTTTSSSRRROOOQQQRRRPPPNNNLLLKKKKKKLLLNNNNNNJJJIIIJJJIIIFFFEEEDDDCCCBBBBBBCCCDDDDDDGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCDDDFFFHHHIIIBBBCCCDDDEEEEEEDDDBBBAAA????????????AAACCCEEEFFFBBBAAAAAAAAABBBAAA???===AAA@@@>>>===<<<<<<======<<<======<<<;;;<<>>>>>>>>>>>>>>JJJFFFAAA===;;;;;;>>>???<<<<<<<<<<<<<<<>>>@@@AAA???AAADDDFFFGGGFFFEEEEEEEEEDDDBBBAAA@@@@@@AAABBBBBBAAAAAAAAABBBDDDFFFGGGGGGHHHJJJLLLNNNPPPPPPQQQOOOQQQTTTUUUTTTRRRSSSSSSTTTTTTWWWZZZYYYZZZbbblllaaa```___^^^___aaadddfff```bbbfffiiikkkkkkkkkjjjkkkooorrrtttuuuwww{{{~~~yyywwwtttrrrrrruuuyyy{{{|||{{{yyyxxxxxxyyy{{{}}}sssrrrqqqqqqrrrtttvvvwww~~~||||||}}}}}}~~~~~~|||{{{{{{{{{|||sssuuuvvvuuurrrpppoooooosssqqqoooooonnnmmmjjjhhhiiiiiihhhgggeeedddcccccc]]]]]]^^^^^^^^^_________[[[\\\^^^___^^^\\\YYYWWWVVVWWWWWWVVVTTTSSSSSSTTTRRRQQQQQQRRRTTTSSSRRRPPPPPPQQQQQQOOOMMMLLLLLLMMMOOORRRRRRNNNLLLLLLIIIDDDCCCBBBAAA???@@@AAACCCDDDFFFEEEEEECCCBBB@@@???>>>BBBBBBBBBCCCEEEGGGJJJKKKHHHHHHIIIIIIHHHEEEBBB@@@@@@@@@@@@@@@AAACCCDDDEEEGGGFFFDDDCCCAAA???===<<<===<<<;;;;;;;;;<<<===>>><<<;;;;;;;;;<<<<<<;;;:::@@@===999777555444555777444333333333444333222000222666::::::777555555666;;;<<<<<<:::888666666777444444444222...---///111---000333333///------///,,,---...///000000//////,,,,,,.../////////...---,,,+++,,,///111444===GGGIIIHHH888***,,,---))),,,***************)))))))))------,,,,,,,,,---...///,,,///222555444111---+++///---,,,000555666111,,,))))))***,,,---.........,,,...///111111000...---------------......//////111///---,,,,,,---///000...------------...000111000111222111000...---,,,,,,,,,---.........------......////////////...---///000111000---+++******...---+++******+++---...+++++++++,,,,,,---------333111///...///000111111---///000///---,,,---...---------...////////////222333333222//////000111///000000///...---///000------............------///...---,,,---...///000++++++++++++,,,---...//////000000///------...///000///...---------,,,,,,)))******+++,,,---......******+++***))))))+++---+++***((()))***+++***)))***,,,---///444888666000---...000222444444444333;;;888555111///............---+++***))))))))))))*********)))))))))((((((,,,+++++++++++++++++++++------,,,++++++***++++++...///000///---+++***+++------...000111111111111000000000000000000//////000///......///111333444777777777555333222333444+++,,,---...///000111111333333222222333333444444333222111111111222333444444444444444444444444444555555555333333444777999666777999:::<<<<<<<<<<<>>======>>>>>>===<<<;;;;;;<<<>>>@@@AAA>>>???BBBEEEGGGGGGFFFEEEFFFEEEDDDBBBBBBBBBCCCDDDEEEDDDCCCBBBBBBDDDEEEFFFDDDEEEGGGJJJLLLNNNOOOOOOOOOQQQTTTTTTSSSRRRRRRSSSXXXVVVVVVVVVTTTVVV```lll[[[[[[ZZZZZZ]]]aaaeeehhhbbbdddfffiiikkkkkkkkkjjjfffjjjmmmnnnmmmmmmqqquuurrrqqqpppppppppqqqssstttttttttuuuvvvvvvuuuuuutttoooooooooooopppqqqsssttt{{{}}}~~~}}}{{{zzzzzzzzzvvvuuutttvvvyyy{{{{{{yyyxxxwwwuuuttttttuuuvvvvvvvvvvvvwwwuuurrrpppoooooopppnnnmmmmmmnnnmmmjjjhhhjjjjjjiiigggfffdddcccccc^^^^^^]]]]]]\\\\\\\\\\\\[[[]]]```aaa```]]]YYYWWWVVVWWWXXXWWWUUUSSSTTTUUURRRQQQQQQRRRSSSSSSPPPNNNOOOPPPOOONNNLLLKKKMMMOOOOOORRRSSSOOOMMMLLLIIIDDDFFFEEECCCBBBBBBDDDFFFGGGJJJJJJHHHGGGEEECCCCCCBBBDDDDDDDDDEEEGGGIIIKKKMMMIIIJJJKKKLLLJJJHHHDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCGGGFFFEEECCCAAA???>>>>>>::::::::::::;;;<<<=========<<<;;;===>>>>>>;;;888<<<<<<:::777666666666555555444333444666666555333222666::::::777555666777999:::;;;999777666666777666666555333111000000111...222555444111///000111...///111222333222111000,,,---.../////////...---000......000///000888@@@PPPPPP???...,,,***(((,,,))))))******+++,,,---------,,,,,,,,,,,,---............///000000///......111...---///333333...)))++++++,,,---------,,,,,,+++,,,...//////...,,,***,,,,,,---....../////////...---,,,+++,,,...000222++++++***)))***,,,...//////111444333000...------,,,---...///000/////////111111111111000...,,,***,,,---...---,,,***+++,,,---,,,+++******+++,,,---)))))))))***++++++,,,,,,111000000///000111222333---......---+++***,,,---.........///111222111///333333111...,,,---///222///000000///------...000------.........------,,,,,,,,,,,,---...000111222,,,,,,++++++---...000222000111111000...,,,,,,---++++++++++++,,,,,,------++++++,,,---......//////******+++***))))))***,,,+++)))))))))++++++***))))))---111222555666222,,,---///111444777888888888;;;999666333000...---,,,...---,,,+++************''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++...---,,,+++***)))))))))---...000///---+++******......///000111111111000...///000111111111111000444333111000///000222333333333444333222222444555......///111222444555555555444444333444444555555555444333333333444666777444444444444444444444444444555555444444444777999555777999;;;============<<<===>>>???@@@@@@?????????===;;;<<<>>>???@@@@@@<<<<<<===@@@CCCEEEDDDBBBFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFCCCDDDFFFIIIKKKMMMNNNOOORRRRRRSSSTTTUUUUUUUUUUUUYYYVVVTTTSSSSSSTTT\\\fffXXXWWWXXXZZZ]]]bbbgggjjjhhhiiijjjkkkllllllkkkkkkhhhkkkmmmmmmkkkkkkmmmpppllllllmmmmmmnnnnnnnnnnnnjjjlllnnnppppppooommmllllllllllllllllllmmmnnnooorrrtttvvvvvvtttsssrrrrrrssspppmmmnnnrrruuuuuutttpppnnnlllkkkmmmnnnooonnnsssssssssqqqooonnnnnnpppooonnnlllmmmmmmllljjjhhhiiihhhgggfffdddbbbaaaaaa\\\[[[ZZZYYYYYYYYYYYYYYY]]]```cccddd```[[[VVVTTTVVVWWWWWWVVVTTTSSSSSSTTTRRRRRRSSSTTTUUUTTTQQQNNNPPPPPPOOOMMMKKKLLLNNNQQQTTTWWWWWWTTTSSSSSSPPPKKKKKKJJJIIIHHHHHHIIIJJJJJJKKKJJJIIIGGGEEEDDDDDDDDDFFFFFFFFFFFFGGGIIIKKKLLLCCCEEEHHHKKKKKKIIIFFFEEEBBBBBBCCCCCCBBBBBBBBBBBBDDDDDDCCCAAA>>>===>>>???:::::::::;;;;;;;;;;;;;;;>>>======>>>???>>><<<:::666999999666666777666333888666555777;;;<<<:::777333666888999999777777777444555666666444444555666222111111222333444222000222333444333222222333444111222333333333333111111...//////000///...---,,,222000000000......444;;;RRRTTTEEE333...+++''',,,*********+++,,,...000000******+++,,,,,,,,,,,,,,,000////////////111222333333000......000///,,,)))////////////---+++)))'''+++,,,---------,,,+++***,,,,,,---.../////////...+++******+++,,,...000222,,,,,,++++++,,,...000111...111444333000---...///---------...//////000000111222222222000...+++)))***+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******++++++000000111111111222444555//////...,,,***+++---///000//////111444555333000111111000...,,,,,,---/////////000...---,,,---///++++++,,,---............+++,,,---///000000111111///...---------///111222///000111000...------...+++,,,------.........---,,,,,,------.........///+++,,,,,,+++***)))+++,,,+++******+++,,,,,,+++))))))///444333333333111---111222333666:::>>>BBBDDD666555444222000...,,,,,,,,,,,,,,,++++++*********'''(((((()))***+++,,,---,,,,,,,,,,,,++++++******...------,,,+++++++++++++++---//////---+++******---....../////////......+++,,,...000111111111000777555222000//////000111...///111111111222444666111111111222222333555555555444444333333333444444555555444333444555666777333333333333333333333444222333555555444555666888888999;;;===>>>>>>===<<<<<<===???@@@AAABBBBBBAAA@@@>>><<<<<>>@@@;;;;;;;;;;;;;;;;;;:::999:::;;;<<<<<<<<<;;;::::::444888888555555888888444777555444777<<<>>><<<999555555666888::::::888555000222444444444555777999111//////555<<>><<<===???@@@>>>;;;???===;;;===AAADDDDDDCCCAAACCCEEEFFFGGGHHHGGGGGGAAABBBDDDFFFHHHHHHHHHGGGEEEFFFHHHKKKNNNPPPQQQQQQOOOKKKIIILLLTTTYYYYYYWWWRRRPPPQQQWWWZZZYYYWWWYYYWWWWWWYYY[[[^^^aaadddfffffffffeeeeeecccbbb```___cccbbbccccccddddddeeedddcccbbbaaa``````bbbcccddd````````````aaaccceeefffeeeeeeeeeeeeeeedddddddddgggjjjlllmmmkkkiiihhhhhhllljjjiiikkkoooppplllgggiiigggdddeeehhhkkkkkkiiijjjjjjjjjjjjkkknnntttxxxqqqooommmkkkjjjhhheeebbbffffffdddcccaaa___^^^]]]\\\\\\\\\\\\]]]___aaabbb```eeelllnnnkkkgggcccbbb\\\]]]^^^\\\ZZZYYYZZZ[[[XXXXXXZZZ\\\]]]\\\YYYVVVRRRRRRPPPNNNMMMOOORRRVVVVVVYYYYYYVVVVVVXXXWWWTTTSSSSSSSSSSSSRRRPPPOOONNNPPPOOOMMMKKKJJJJJJJJJKKKIIIHHHFFFEEEEEEEEEFFFGGGFFFHHHKKKMMMLLLIIIEEEBBB???@@@AAACCCDDDEEEEEEEEEDDDEEEEEEBBB>>>===???AAA<<<<<<<<<<<<;;;:::999888555777999999777666666888555999999555666:::;;;777444222111444:::===;;;888666555555888;;;;;;888555000222555666777888;;;===777444666???JJJOOOJJJDDD888444//////222555555444444333333222111000//////111111111111///---+++***...------...,,,+++111999CCCLLLGGG<<<888111***------,,,+++++++++,,,---...+++---000222333111...,,,***,,,...111333444333333222222111...,,,,,,///111((())),,,...000000///...///...---,,,,,,,,,,,,---------...//////...---,,,******+++,,,,,,,,,++++++'''((((((***+++,,,------,,,000222111---,,,///333+++***)))((()))+++...///---///000111111///,,,+++.........---++++++,,,...***,,,...000000...,,,***++++++++++++++++++++++++111111000222444555555444111.........---+++---222000......111333444111...222222111///,,,+++---...111...+++***,,,,,,***''')))***+++,,,---.........------------------------555000+++***---000222333000///...------...///000...//////000//////...---...///111000,,,)))'''''''''***,,,,,,+++***,,,...++++++++++++++++++++++++000000111333666555222...999;;;<<<;;;999999<<<@@@333333111...+++***,,,---(((((()))+++......---+++***)))((()))+++,,,,,,++++++++++++***((((((***,,,+++,,,+++***)))+++...000...///111111000---***(((+++,,,,,,---------,,,,,,...,,,+++,,,///111000...111///---------...---,,,,,,.........111666777444555444222111000111111222333333333222333333444444///000222333444444333222444111///000222333111///222333444555555444222111222444666777777666444333666666888<<>>===;;;:::888888;;;:::999777555666888:::;;;:::999888777555444444888777777666777888:::;;;111222444666888888888888888666555666777888777555888444555AAARRRXXXPPPEEE111//////000222444444333000000000000000/////////000000000///.........---...//////---***+++...222;;;GGGJJJAAA888666111)))&&&&&&(((***'''%%%'''---***&&&&&&,,,000...,,,,,,+++,,,---...//////...---000---...111000---,,,...***+++---...///...---------...000000///,,,)))'''+++,,,---......---,,,,,,***,,,///000...,,,++++++---.../////////...---,,,,,,---///000000000///...+++,,,,,,------,,,,,,+++---...000///---+++***+++---///333666222++++++000***+++,,,------,,,+++******,,,...---+++(((''''''//////000222666888999999111000222555444000000444111000...///222222000............---,,,---///111222000---,,,,,,,,,++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---000...,,,,,,///000000/////////.........///000000,,,,,,---......///000000000000000...+++******+++***,,,//////------...000,,,++++++************+++......///222555666444222:::;;;:::777333222333555333222000---++++++---///,,,++++++---000111000///,,,+++******+++,,,+++)))+++,,,,,,+++******,,,.../////////---,,,---///222///000222222111...+++)))))))))******++++++******---++++++---///000///---000...,,,,,,---------+++,,,...///...111666666333333333222111111111222333333222222111000000111111///000111333333333333222333111///000222222111///000111333444444333222111111222444555666666666555888888999<<<>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;===@@@BBBBBBAAABBBCCCBBBBBBCCCCCCCCCBBB@@@???CCCCCCCCCDDDEEEGGGHHHIIIJJJKKKMMMOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPQQQRRRRRRMMMNNNOOOQQQSSSUUUVVVWWWUUUVVVVVVWWWXXX[[[```dddgggfffccc___]]]]]]___bbb```^^^\\\^^^aaaddddddcccdddcccbbb```___bbbhhhnnnllljjjiiikkknnnnnniiieeefffiiikkkkkkiiigggeeeeeejjjlllooopppnnnkkkjjjiiikkklllmmmnnnoooppppppppptttsssqqqnnnmmmlllllllllqqqsssvvvxxxyyyxxxvvvtttwwwtttpppkkkhhhgggggghhhjjjkkkjjjgggdddbbbbbbbbb```aaaaaabbbaaa```___^^^^^^]]]]]]___aaaaaa^^^[[[ZZZYYYYYYXXXWWWVVVUUUUUU]]]\\\[[[YYYVVVSSSQQQOOOOOOOOONNNKKKHHHIIIMMMPPPSSSTTTUUURRROOOMMMNNNPPPOOOOOOOOOOOOPPPMMMIIIFFFLLLKKKJJJJJJLLLLLLKKKJJJHHHFFFFFFHHHGGGDDDDDDHHHGGGFFFGGGGGGGGGFFFCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJHHHDDDAAA???@@@AAAAAA@@@======<<<;;;;;;:::999999999999888666444444777999888777777666666666666666888888777666777777999999222333555666777777777666888777666777888888777555666222333<<>>222111///000222333333333////////////////////////000000000000///////////////000000...,,,,,,///222777CCCGGG@@@:::999444---(((''''''***)))''')))---,,,))))))---...,,,+++,,,,,,------...---,,,+++***000---...111111......111++++++,,,------.........+++,,,...//////...,,,++++++,,,,,,------,,,+++***+++---////////////000222---------------,,,++++++------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,---...000///---+++++++++***+++000222...((()))---***+++,,,------,,,+++***+++---//////---+++***)))......///333888<<<======111222777<<<;;;666444666333111///.../////////...,,,------,,,+++,,,...000333222000---++++++---000,,,,,,,,,,,,------------***+++++++++,,,,,,------,,,,,,---///111000...+++///.........//////000111---,,,,,,,,,---///000222111111///,,,******---000+++---/////////...///000...,,,***)))((()))***+++---,,,---000444666777666666666444111---,,,,,,...000///---+++)))***...111...---,,,---///111111111...---++++++,,,,,,***)))+++,,,---,,,+++,,,...000111222111000......000222000111222333222000---+++)))))))))******++++++++++++++++++---///000...,,,///---,,,,,,......---,,,,,,...///...222777888444222111111111111222333333111111000///....../////////000111222222333333222222111//////000111///......000111222333333222111111111222444555666777888888999::::::999999:::;;;999:::::::::;;;;;;;;;;;;<<<>>>BBBCCCDDDDDDEEEFFFDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFHHHIIIJJJNNNNNNOOOPPPPPPOOOOOONNNNNNPPPRRRTTTTTTSSSPPPOOONNNNNNNNNPPPRRRUUUWWWYYYYYYZZZ\\\\\\]]]```cccfffiiihhhfffccc``````aaacccbbbaaaaaaccceeeffffffeeehhhgggfffeeefffjjjppptttsssrrrrrrtttwwwvvvqqqmmmrrrssssssqqqmmmjjjiiiiiilllpppuuuwwwvvvrrrooommmnnnoooppprrrssssssssssssxxxwwwwwwvvvtttqqqooommmnnnqqqsssvvvvvvtttqqqooouuusssoookkkhhhfffeeeeeehhhhhhhhhfffcccbbbbbbccc\\\]]]^^^^^^^^^]]]\\\[[[VVVUUUTTTUUUWWWXXXWWWUUUUUUUUUTTTSSSQQQPPPOOOOOO\\\[[[YYYVVVRRRNNNKKKIIIIIIIIIIIIGGGFFFHHHKKKMMMOOOQQQRRRRRROOOLLLJJJJJJOOOLLLJJJLLLNNNMMMGGGBBBGGGGGGGGGIIIKKKLLLKKKJJJEEEDDDDDDGGGFFFCCCEEEJJJCCCEEEGGGFFFCCCAAAAAABBBBBBBBBBBBBBBCCCEEEGGGHHHFFFCCC@@@??????@@@@@@???;;;;;;;;;;;;::::::::::::777777777555444444666888666555444444555666888999999888777777666777777888555666666666666666555555555555555666888777555333333111111555<<<>>>:::666333111000000222333222111---------.../////////000/////////000000000000000...//////---,,,,,,...000222<<>>>>>000222777<<<<<<777555777444222///---,,,---.../////////...,,,***)))+++---333333222...***+++///333...------,,,,,,,,,,,,---++++++,,,,,,---.........+++,,,...000111000...,,,.........//////000111111000///...------///111333000000///,,,***+++---000***+++------............000...+++)))((()))+++---.........000222666888999///......,,,,,,,,,...///------+++)))(((***///333,,,***))))))+++---.........---+++,,,------+++******+++------,,,,,,...///111111111///------...000///000222333222000...,,,+++++++++,,,,,,---......***+++,,,...///...---,,,...------...///000///---+++---//////444:::;;;888222222222111111111111111/////////......//////000//////000111111222222222111111000/////////......---...000111222222222222222222222333444555777888666888999888555555888<<<999999999::::::;;;;;;<<<>>>AAACCCEEEEEEDDDEEEFFFDDDEEEFFFGGGGGGFFFEEEEEECCCCCCCCCDDDEEEGGGHHHIIIMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPSSSTTTUUUSSSQQQOOOPPPPPPOOOPPPSSSVVVZZZ\\\[[[]]]___``````bbbdddgggggghhhgggfffddddddeeegggffffffggggggggggggfffeeehhhgggggggggjjjnnnsssvvvuuuuuuvvvxxxyyyxxxtttqqqvvvvvvtttpppkkkhhhggghhhhhhlllpppsssrrrooommmlllllllllmmmooooooppppppoooqqqrrrssssssrrroookkkiiifffhhhkkklllllljjjgggeeejjjjjjjjjhhhfffccc```^^^bbbccccccbbb```^^^^^^___\\\[[[ZZZYYYYYYZZZ[[[[[[WWWUUUTTTSSSSSSSSSTTTTTTRRRQQQQQQPPPPPPOOOOOONNNTTTSSSRRRQQQOOOLLLJJJIIIFFFGGGGGGGGGGGGIIIKKKLLLPPPQQQTTTTTTRRRNNNJJJHHHLLLLLLKKKKKKKKKIIIFFFDDDDDDDDDEEEGGGIIIJJJHHHGGGDDDBBBAAACCCBBBBBBHHHPPPHHHGGGFFFDDDCCCCCCEEEFFFBBBAAA@@@@@@AAACCCEEEGGGGGGEEEBBB@@@@@@@@@AAAAAA>>>======<<<;;;:::::::::666777777666555555666888777777555555555666888999999999888888777777777777777777777666666555444333333333333555666555333111000000000111333444333333222111//////000111000///+++,,,,,,---...///000000.........//////000000000,,,,,,+++*********+++,,,...777>>>???@@@BBBAAA>>>///)))&&&))),,,,,,,,,---...---///111///---222999555666888:::===???@@@AAA777444333666888888;;;@@@444222000---,,,---...000////////////000111333444333333333222111000////////////.........222777;;;777555333000//////000111...---,,,,,,,,,---///000///...,,,++++++,,,...///,,,...000000...,,,,,,,,,,,,,,,///111///++++++...************************)))+++------+++*********222222222555888;;;<<<;;;000000333777666333333777444222///---,,,---000222/////////---+++***,,,...333333222...++++++///444......---,,,,,,,,,------............//////000000...///////////////000111...//////000000000111111///.........000333666888///000000...,,,+++,,,---++++++,,,---...///......111///,,,******+++---...000000000000111333666888---,,,++++++---///000111......---,,,,,,...333666+++)))((((((***,,,,,,,,,,,,+++***+++---...---,,,)))+++,,,,,,++++++,,,------......---+++***+++,,,---...000222222000...,,,,,,,,,,,,,,,---...///000,,,---.........---,,,,,,.........///111222000///))),,,...000555<<<>>>;;;333333222222111000//////.........///000111222333////////////000111222222111111111000///.........---...///000111111222222444333333333333444555555333444666555333444888<<<888888999::::::;;;<<<<<<@@@BBBDDDEEECCCBBBBBBCCC???@@@BBBCCCCCCCCCBBBBBBFFFEEEEEEEEEEEEEEEFFFFFFIIIIIIJJJJJJKKKLLLMMMNNNQQQQQQQQQRRRRRRRRRRRRRRRPPPPPPOOOPPPRRRVVVYYY[[[VVVWWWYYYZZZZZZ[[[]]]___cccdddeeeeeeeeefffiiikkkjjjkkkkkkiiigggeeedddcccddddddeeehhhkkkooorrrsssssssssssstttuuutttrrrpppuuutttqqqmmmhhheeeeeeeeedddfffhhhhhhhhhhhhjjjkkkiiiiiiiiiiiijjjjjjkkkllljjjlllnnnooonnnllliiigggeeeggghhhiiiiiihhhfffddd```bbbeeegggfffbbb^^^[[[^^^```aaa```^^^\\\\\\\\\^^^[[[XXXUUUVVVXXX\\\^^^[[[ZZZWWWUUURRRRRRRRRSSSOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPNNNMMMLLLGGGGGGHHHIIIKKKMMMNNNNNNPPPRRRTTTVVVTTTPPPJJJGGGIIIMMMPPPMMMHHHEEEFFFHHHDDDCCCDDDFFFHHHHHHFFFDDDCCC@@@@@@AAABBBFFFRRR]]]TTTNNNGGGEEEHHHMMMOOOOOOEEEDDDCCCBBBCCCDDDFFFHHHHHHGGGEEECCCAAAAAABBBDDDBBBBBB@@@???===;;;999999777888999888777777888:::;;;:::999777777777777888999999888888777777666666888777777666555444444444444333333555666666444222000111111111000111333444111///------/////////...+++,,,,,,---...///000000---------....../////////++++++******++++++++++++,,,333:::>>>AAAFFFGGGFFF444---'''(((+++,,,---000...---...111111222999AAA777888:::<<>>>>>AAAEEE:::777333///......///000444333222111111222333444888888777666555444444444111000///...---000555999444111...+++******,,,---......---,,,,,,...///000///...,,,++++++,,,...///,,,...000000...---------...,,,...111000------000))))))(((((((((((()))))))))+++,,,,,,+++***+++,,,444333333444777888888777000///000222111///111555111111000...---///222555---.........---...111444111111///---+++,,,///111......---,,,,,,---...///000000000000000000000000000000///...---...111444///000000111111000000///+++,,,---000333777;;;===222333333000---+++***+++---,,,,,,...000111000......---,,,++++++,,,---//////000000000///000333555000...,,,,,,---...///...000000111000000222666999,,,+++)))***,,,------,,,+++***)))***---...---,,,***+++------,,,++++++,,,***+++,,,+++***))))))+++,,,---000111222000...---,,,+++++++++,,,...000111///000000///---+++,,,------,,,---///222222111///))),,,...///444:::<<<999222222222222111000///...////////////000222333444............///000111222111222333111///---.../////////000000111111222222444444444333333333333333111222222222222444666999666777777888999:::;;;;;;???AAACCCCCCAAA?????????>>>???AAACCCDDDDDDCCCCCCGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKMMMNNNQQQPPPOOOOOOPPPRRRSSSUUUNNNNNNNNNOOOQQQSSSUUUWWWUUUVVVVVVVVVVVVWWWZZZ]]]```aaabbbbbbcccfffjjjmmmkkklllkkkhhheeebbbbbbbbbbbbccceeejjjnnnqqqqqqppppppppppppooooooooooooooorrrqqqppplllhhhfffeeefffdddddddddddddddfffjjjnnniiihhhgggffffffhhhjjjkkkkkklllmmmnnnnnnmmmlllkkkfffggggggggggggggggggggg^^^aaadddgggfffddd```^^^___aaabbbbbb___]]]\\\\\\^^^[[[WWWUUUUUUXXX]]]```\\\[[[YYYVVVRRRPPPQQQRRROOOPPPPPPRRRSSSTTTUUUVVVWWWVVVVVVUUUSSSQQQPPPOOOKKKJJJKKKNNNPPPRRRQQQPPPQQQRRRSSSUUUTTTPPPJJJEEEHHHNNNRRRNNNFFFBBBFFFKKKDDDDDDEEEGGGIIIIIIGGGDDDBBBAAAAAADDDFFFLLLZZZhhh^^^VVVLLLJJJMMMRRRSSSRRRHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGFFFCCCAAA@@@BBBDDDEEEDDDBBB@@@===;;;:::999888999;;;;;;999999:::;;;===<<<;;;:::888777666555555666666666666666555444777666555555555555666666777666555555666777666555111222222222222222444666000...------///000///...---------.../////////000............////////////...---,,,,,,......---,,,---000555:::@@@EEEHHHJJJ;;;333,,,******+++000555111...---///111333:::BBB666666666777999:::<<<===777444333666777777888<<<:::777444111//////000111555444333111111111222222777777666555444444444555000111000///...///222555333111...+++***+++---..................///000000///...---,,,,,,---...///,,,...000000///------...---***+++......,,,+++...))))))(((((((((((())))))+++---......------...000444333222333555666555444000...000222111---...222...///000000///111555999...///000000///111444666000...,,,+++,,,---------...---,,,,,,,,,...000111111111000000//////.........//////...,,,---000333111111222222111000......,,,---///111444777999::::::888666111---++++++------++++++---///111///---************+++,,,------***,,,......,,,---000222111...++++++,,,------+++---...000111111111333555,,,++++++,,,......---++++++***)))***+++,,,+++***,,,...//////---+++***+++(((***,,,,,,+++***+++,,,,,,...000222333222000///...---,,,,,,---///222333444444333///+++***+++...******+++...111111///...***---------000666666333...///000111222222111111111111000000000000000111......------...///111222222333444222///---...000111111111000000111111222111111333444555444444333222111000111222444333333333444444555777888888999;;;===??????>>>=========???@@@BBBDDDEEEEEEEEEDDDFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNNNNNNNOOOPPPRRRTTTUUUNNNNNNOOOPPPQQQRRRSSSTTTYYYYYYYYYXXXWWWYYY]]]`````````______```ccchhhlllhhhiiihhheeebbb```bbbdddbbbdddiiioootttuuurrrnnnpppooonnnlllkkklllnnnpppnnnnnnnnnmmmjjjhhhhhhhhheeeffffffffffffiiimmmqqqllliiifffddddddgggkkkmmmooonnnlllkkkkkkkkklllllleeeeeedddcccdddeeeggghhheeeeeeeeeeeeeeedddcccccc```bbbcccccc```]]]\\\\\\[[[ZZZXXXWWWWWWYYY[[[]]]YYYZZZZZZWWWSSSPPPQQQRRRPPPPPPQQQRRRSSSSSSTTTTTTXXXXXXWWWVVVTTTRRRQQQPPPNNNMMMNNNQQQUUUVVVTTTQQQSSSRRRSSSTTTTTTQQQJJJEEEIIIMMMOOOLLLFFFCCCEEEIIIDDDEEEGGGJJJMMMMMMKKKIIIEEEEEEGGGHHHHHHKKKVVVccc]]]WWWQQQLLLKKKLLLLLLKKKEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEDDDAAA>>>===???BBBCCCBBBAAA???===<<<:::999888999;;;;;;::::::;;;<<<:::;;;;;;;;;999777444333000111222333333333222111555444444444555666888999777555333222333555555555333333333333333333444444000///......000222222111////////////////////////111111111111000000000000///---,,,---///000...+++------000555<<>>@@@AAAAAAAAAAAADDDDDDDDDDDDEEEFFFHHHHHHGGGGGGFFFFFFGGGIIIKKKLLLKKKLLLNNNOOOQQQRRRSSSTTTPPPQQQRRRSSSTTTTTTTTTTTT[[[ZZZYYYWWWVVVYYY]]]aaa``````^^^]]]]]]```fffjjjeeeffffffccc``````cccfffdddgggllltttyyyyyytttooorrrpppnnnkkkjjjkkknnnqqqjjjlllmmmllljjjiiiiiiiiifffggghhhiiiiiilllpppsssmmmjjjfffccccccfffkkknnnpppmmmjjjgggfffggghhhjjjgggeeecccccccccfffiiikkkkkkiiieeebbbaaabbbeeefff___aaacccbbb___\\\[[[ZZZWWWXXXYYYYYYZZZZZZZZZYYYWWWYYYZZZXXXTTTRRRRRRTTTPPPPPPQQQQQQQQQRRRRRRRRRTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOPPPSSSWWWXXXUUURRRVVVUUUUUUVVVVVVSSSLLLGGGKKKKKKKKKIIIGGGEEEEEEEEEDDDFFFHHHMMMPPPQQQPPPNNNIIIJJJKKKKKKGGGEEEKKKUUUVVVUUURRRLLLFFFBBBAAABBBAAAAAABBBBBBBBBAAA@@@???AAABBBAAA>>>;;;:::<<>>===<<<;;;:::777999;;;;;;::::::;;;<<<777888:::;;;:::777444222---...///000111111000///333333333444555777999;;;555222///...///111333333444333333333333333222222111000///000222444444333000000000000000/////////444333333333222111111111---+++***+++......,,,)))---+++,,,222888>>>DDDHHHHHH@@@777000+++,,,666AAA>>>444+++***,,,---///333///000000222444777:::<<<555333333666666222111333//////...///000111333444.........///////////////,,,+++***))))))***,,,---,,,///333444444333333444///...---,,,,,,---.........///111222222222111000------...//////...------,,,...000111///......///---***)))---...,,,,,,...---,,,+++******+++,,,---)))***+++++++++,,,...000///...000555666444444777222444777:::999555333444000111111000000111555888000///......000444777:::666---)))...222000------,,,///000......222222000222111///...///000222333000///,,,++++++---///111111333777777444000...,,,,,,...000111111333555777<<<999666444333000---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******)))((((((((()))+++---...000,,,)))***---///,,,)))++++++---.........---,,,,,,,,,,,,+++******---//////---,,,++++++,,,...///222222222000......///000***---000222333222333333111111444::::::777555777333444222111444888666111:::888444000......//////******+++++++++,,,,,,,,,&&&%%%%%%(((---000000...000//////...//////000111---111444444111///...///...///////////////...---......---...///000222333222222000...---...111444333333333444555666777777222333444444444333222111222222333444444555555666777888888999999::::::;;;???BBBDDDEEEDDDBBBAAAAAAEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFHHHIIIJJJJJJIIIIIILLLQQQSSSRRRPPPMMMMMMMMMOOOQQQSSSVVVWWWUUUVVVWWWWWWVVVXXX[[[]]]___^^^\\\[[[\\\^^^aaacccfffdddbbbaaaaaaccceeegggssssssrrrqqqpppoooooonnniiiiiiiiijjjjjjkkkkkkllllllllllllkkkkkkiiihhhgggdddeeeggghhhiiikkkoooqqqiiifffddddddgggjjjkkkkkkkkkkkkjjjjjjiiijjjjjjjjjcccdddfffhhhiiijjjiiiiiieeebbb```aaadddggggggeee```bbbddddddaaa^^^]]]]]]WWWXXXXXXYYYYYYYYYZZZZZZZZZYYYWWWWWWWWWWWWVVVTTTTTTSSSRRRQQQPPPOOOOOOOOOTTTSSSSSSRRRQQQQQQPPPPPPOOONNNNNNSSSXXXYYYUUUQQQRRRSSSTTTSSSOOOKKKGGGEEEFFFFFFEEEDDDDDDEEEFFFGGGFFFGGGIIILLLOOOOOOLLLJJJNNNLLLLLLKKKHHHEEEIIIOOOOOOOOOOOOLLLHHHDDDAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEECCC@@@>>>===>>>???AAA???AAABBBBBBAAA?????????<<<;;;999888888999;;;<<<999999:::999888666444333222333555777999999666555333222222333666;;;???BBB888777555333333333555555666444333555999999444/////////111222333333333333111...,,,,,,...///000///333222000...---,,,---------,,,***))))))***,,,---'''***'''***999??????DDDDDDHHHGGG<<<...+++666CCC444222111222111///111666111000,,,***111<<<@@@<<>>@@@@@@???======>>>AAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJNNNMMMMMMOOORRRSSSRRRPPPNNNMMMMMMMMMOOOQQQTTTUUUVVVWWWWWWWWWVVVVVVYYY[[[]]]\\\ZZZZZZ[[[^^^bbbdddcccbbbaaaaaabbbdddggghhhppppppppppppppppppppppppjjjkkkkkklllmmmmmmllllllkkkkkkkkkkkkkkkjjjiiiiiieeefffhhhhhhggghhhjjjllljjjiiihhhfffeeegggkkknnnkkkkkkjjjjjjiiiiiijjjjjjeeefffhhhiiijjjjjjiiiiiigggdddbbbbbbeeehhhhhhhhhaaabbbccccccbbb```]]]\\\XXXXXXXXXXXXXXXXXXXXXXXXWWWUUUTTTTTTTTTTTTSSSQQQTTTSSSRRRPPPOOOOOOOOOOOOQQQQQQPPPPPPPPPQQQQQQQQQOOOMMMNNNQQQUUUVVVQQQLLLOOORRRUUUVVVTTTOOOKKKHHHIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGHHHJJJLLLLLLJJJHHHIIIHHHIIIIIIFFFBBBDDDJJJOOOPPPOOOKKKDDD@@@AAABBBAAA@@@@@@AAABBBCCCDDDEEECCCAAA???======>>>@@@AAA???AAACCCCCCAAA?????????;;;:::999888888999:::;;;999999999999999888777777555555555666777777555444555444444444666888;;;<<<777555444222222333444555444222111333777888555111...///000111111222222222222222222111111111111222------------///111333444...---,,,++++++,,,---...,,,///***,,,888<<<;;;AAAFFFJJJIII@@@444///555===444111111222111000333999333222...+++111:::<<<888555222222555555000///222000000000000///////////////...,,,++++++,,,...///,,,------------.........///---,,,000555888777444111///------...///...------,,,+++---000444666777222000---,,,,,,,,,+++***---------,,,******,,,...000---***+++///111///,,,,,,+++***))))))+++,,,---,,,,,,,,,---------......000+++***///222111000000444999>>>===888444444555222000///000444666555333222222333333444555555666000---,,,------******,,,...111222000111555666333222111///...---......///...---+++++++++---///000555666777555333111111222000111222222111222444555333111...---------,,,,,,,,,------------------,,,***+++---...//////...---000...---+++******++++++000---***+++---...,,,***111222333444222///,,,))),,,...000000...---------******))))))***,,,...///666777777444000+++))))))---///000000...,,,,,,,,,222111333666666555777<<<444666666666888;;;666///222222111000///...------,,,,,,,,,---------......///...------//////...---///000000111222222111111///111333333222000///000---......///000000000000///......------......///222333444444222222333555444444444444444555555555444444555666666555555444333333444444555666666666999999999:::;;;;;;<<<<<<;;;<<<===<<<;;;;;;<<<>>>>>>??????@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIILLLKKKKKKLLLNNNNNNMMMKKKPPPOOOMMMLLLMMMOOOQQQSSSUUUVVVWWWWWWWWWXXXZZZ\\\\\\[[[YYYXXXYYY]]]bbbeeedddcccbbbbbbbbbdddeeefffffffffggghhhiiiiiijjjjjjkkklllnnnooopppooonnnmmmkkkkkkkkkkkkkkkkkkkkkkkkggghhhhhhgggeeeeeeeeefffiiijjjjjjgggddddddjjjooonnnmmmmmmlllkkkkkkllllllhhhiiijjjjjjjjjiiiiiihhhjjjgggdddccceeehhhjjjkkkdddbbbaaacccdddccc___[[[YYYXXXWWWVVVVVVUUUUUUUUUUUUTTTRRRRRRSSSSSSQQQPPPTTTSSSRRRPPPOOOOOONNNNNNOOOOOOOOOOOOPPPQQQRRRSSSOOONNNOOOQQQSSSRRRMMMHHHKKKNNNRRRUUUUUUQQQMMMJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHGGGFFFFFFGGGGGGEEEDDDCCCCCCEEEFFFDDD@@@CCCHHHPPPVVV[[[WWWMMMDDDAAAAAAAAAAAAAAAAAABBBBBBCCCDDDAAA@@@>>>===<<<>>>???@@@<<<>>>@@@@@@>>>===<<<===:::999888777777888999::::::999999888888999999:::888777777666555555444444777666666666555555555555444333222222222333444555111///...000444666555333------...///000000000000---000333222///------...***+++,,,---000222555666///...---,,,,,,---...///...111,,,---888;;;<<>>333111---,,,,,,,,,***))),,,,,,,,,+++******,,,...000---+++,,,...///---+++---------,,,,,,,,,,,,,,,+++,,,---.........---,,,222,,,)))---111000//////333;;;???===888666777888222///---000555777444000000222333555777777777666/////////...,,,***+++...,,,///000...///333444111222111///...------------,,,,,,+++,,,...000222444<<<;;;999555111//////111222333333222111111333555333000---++++++,,,,,,+++,,,---............---,,,***,,,...000111111000///000///---,,,++++++,,,,,,000---++++++---...---+++111222333444333///,,,***,,,///222222000...,,,,,,((((((((()))***,,,---...///222444333111...------///000222111///------...222000222444444444999@@@888888666333555888666000//////000111000///...---------------.........///000000000111222333444444///000111222333333222222000000111111000/////////,,,---...000000111111111000000//////............000222444555444333333333555444444444444444444444444444444555555555555555444444444555666666777777999999:::;;;;;;<<<<<<======>>>===<<<;;;<<<>>>AAA>>>>>>???@@@BBBDDDFFFGGGDDDDDDEEEEEEFFFGGGGGGHHHJJJJJJJJJKKKLLLMMMLLLLLLSSSRRROOOMMMMMMOOOQQQSSSUUUVVVXXXZZZZZZ[[[^^^```___]]]ZZZYYYZZZ]]]bbbeeegggfffeeecccbbbaaaaaaaaabbbbbbccccccdddddddddeeejjjllloooqqqqqqpppnnnmmmnnnnnnmmmlllllllllkkkkkkiiijjjkkkiiigggeeeeeefffiiiiiigggffffffhhhmmmpppqqqqqqpppooonnnnnnnnnnnnlllkkkkkkkkkjjjiiihhhhhhkkkhhheeecccdddgggjjjlllgggdddbbbdddggggggaaa\\\ZZZYYYWWWUUUTTTSSSSSSSSSUUUTTTRRRSSSSSSTTTRRRQQQSSSSSSQQQPPPOOONNNNNNNNNPPPPPPPPPPPPPPPRRRSSSSSSQQQQQQRRRSSSTTTRRRMMMIIIJJJKKKMMMOOOPPPOOOLLLJJJGGGFFFFFFFFFFFFGGGGGGGGGIIIGGGDDDCCCCCCCCCBBBAAA@@@???AAADDDDDDDDDJJJRRRXXXdddpppoooaaaOOOCCC>>>BBBAAAAAAAAAAAABBBBBBCCCAAA@@@>>><<<;;;<<<<<<===888:::<<<<<<:::888888888999999888777777888999999;;;:::888777666777888888999999888666444222333444666666777777666444222111222111111111222333444444111///...///222333333222,,,---...///////////////***///444333...******,,,,,,,,,------...///000111......---,,,,,,---......***///,,,,,,777<<<@@@JJJLLLNNNOOOMMMFFF<<<444///000000333777666111000333//////......000111///---,,,,,,---///000000000111//////......---,,,++++++,,,++++++***++++++,,,---............////////////---,,,---000444666666555000...,,,,,,---...---,,,+++---//////000444;;;AAA777444000.........---,,,---------,,,+++,,,...000000...------......,,,***......//////...---,,,+++***,,,...//////...,,,+++222---***---000///000111777>>>AAA<<<777777777555222...---///444666222......///333666888999999999000111222///......///000---000111//////333333111111111000///...---------++++++,,,...111444777888<<<;;;888444111///111333444444444222111222444666444222///------,,,+++***,,,---///000000///---,,,+++,,,///111222111000///...---,,,,,,,,,---...//////...,,,,,,---------,,,---///111222111000---,,,---000333333111...,,,+++''''''((()))***,,,------+++...111222111/////////,,,...//////......///000000///111333222333:::BBBEEEBBB:::222222444333///...///000111222111///...------.........////////////000111111222222333444//////000222222333333333000///////////////...------...///000111111111111222222111111000//////......000333444333222111222444444444444444333333333222222333333333444444555444444555666666777777888999999:::;;;;;;<<<<<<===>>>>>>===<<<;;;<<>><<<:::999999999777999::::::999777777777999888888888888888888999<<<;;;888666444444444444999999999666333222333444444555666666666444333111111111111111222222333444333111000000111111111111---......///////////////---222777777222------///------------------------------,,,,,,,,,,,,------)))000---,,,555:::@@@MMMKKKMMMOOOOOOKKKAAA666...111333:::???===444///...+++***+++---///...,,,+++***,,,...///111444444444000000//////...---,,,,,,,,,,,,,,,,,,,,,---.............../////////000000------...111333555555444///---,,,+++,,,---,,,+++,,,///111111111444:::@@@888555111///////////////,,,------,,,+++,,,...000//////...//////...---+++...///000000000...,,,++++++,,,...//////...,,,***111---,,,---......111666===BBBBBB:::666777555///000...,,,...111222111...,,,...111555888999::::::000222222000000333444222111444444111111444444111000000000000///.........,,,---...000333555888999666666555333111333666999555555444333111222555888444222000000///...,,,***---...000111111000...---+++,,,...///000000///...++++++++++++,,,...000111///......---------------,,,---...////////////......000333333000---+++***(((((()))***+++,,,,,,,,,,,,...000000...,,,,,,,,,)))***,,,,,,+++,,,---///......111333222222:::DDDQQQKKK???444000222111---...///000111111000///...---------........./////////000111000...---...////////////000000222333444111///......///000...---...//////000111111111111222222222222222111000///,,,...111222111000111111333333333333333444444444222222222222222333444555555555666666777888888888999999999:::;;;;;;<<<<<<<<<<<<<<<;;;:::;;;>>>AAA::::::;;;===>>>AAABBBCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEHHHLLLNNNPPPQQQTTTVVVUUUTTTTTTTTTTTTUUUWWWXXXbbbdddeeedddaaa_________gggfffdddddddddfffiiikkkfffeeeddddddeeehhhlllnnnuuutttsssqqqooonnnlllllliiijjjmmmppprrrssssssrrruuutttrrrpppoooooooooppppppqqqssssssqqqooonnnoooqqqmmmjjjoooyyy}}}yyyooonnnmmmlllkkkjjjjjjjjjnnnmmmkkkjjjiiihhhhhhhhhggggggeeecccaaacccfffjjjjjjhhhgggiiijjjiiieeeaaa[[[YYYVVVSSSRRRQQQRRRRRRQQQPPPOOOOOOPPPQQQPPPNNNSSSRRRQQQOOONNNNNNMMMMMMQQQSSSTTTUUUUUUTTTRRRQQQQQQRRRTTTVVVXXXZZZ\\\\\\YYYTTTNNNLLLOOOQQQRRRRRRJJJJJJLLLMMMNNNOOOOOOOOOOOOMMMJJJIIIIIIIIIIIIHHHCCCBBBCCCGGGIIILLLVVV```iiioooqqqkkk]]]OOOHHHEEEAAA@@@@@@???>>>>>>>>>>>>???>>>===;;;999888777777999:::<<<<<<:::999888999999999999999999999999999<<<;;;999666444333222111666888999777444222333666333444555666666555444444111222222222222222333333333333333222222222111111///000000111111000000000---000444444111...---...***+++,,,....../////////,,,,,,,,,,,,,,,,,,,,,,,,...555111---111444;;;HHHGGGIIIKKKLLLIIIAAA777000444777>>>DDDAAA777///---***)))+++...///,,,+++,,,(((+++,,,+++,,,///000---000000000///.........---,,,,,,------......//////---------............///---...///000222222222222...---++++++,,,,,,,,,+++...///111222333666999<<<555222...,,,---.........***+++++++++***+++---///...///000111111///...------...///000000///---,,,,,,---.........---,,,+++...---------++++++111999<<<@@@>>>777777;;;888///......---,,,---...///000...///111444666888999999000222000...222888777222333666555222111333333000000000000000000000/////////000000111222333444555222333333222222444888;;;555555444222222333666999111000000111222111...+++---...000222222000...---,,,---------------------+++*********,,,---///000//////...---,,,,,,---...------------......///000///111222111...+++***))))))******+++,,,,,,,,,+++---......---+++******+++)))***++++++***+++---///,,,---000333222222;;;EEEMMMHHH===333000222111---....../////////......---,,,,,,---------............000111000...---...000000///------...111333555333111//////111222000//////000000111111111000000000000111222111111000///,,,...000111000000111222222222222333333444444555333333222222333444666777555666666777777888999999888888999999:::;;;;;;;;;:::;;;;;;;;;:::;;;===@@@;;;;;;<<<===>>>@@@BBBCCCAAABBBCCCEEEEEEEEEEEEDDDAAAEEEIIIKKKLLLMMMPPPSSSRRRSSSTTTVVVWWWXXXYYYYYYcccdddffffffdddbbbbbbbbbhhhhhhiiijjjlllnnnppprrrjjjhhhffffffiiinnnssswwwvvvvvvtttsssqqqooonnnmmmiiikkkmmmqqqsssvvvwwwxxxuuutttrrrqqqrrrssstttuuutttvvvxxxwwwuuurrrqqqppprrrppppppvvv}}}{{{pppooonnnmmmkkkkkkkkkjjjmmmllljjjiiihhhhhhhhhhhhfffffffffdddbbbbbbeeeiiihhhhhhiiiiiihhhfffdddbbb[[[YYYVVVSSSRRRRRRRRRSSSQQQOOONNNOOOPPPQQQPPPOOORRRRRRPPPOOONNNMMMMMMMMMMMMPPPSSSVVVWWWUUURRRPPPMMMNNNPPPTTTWWW\\\bbbeee\\\WWWRRRQQQTTTWWWWWWVVVLLLMMMNNNNNNNNNMMMLLLLLLMMMKKKIIIIIIJJJKKKJJJIIIEEEEEEGGGJJJIIIIIINNNUUU]]]^^^^^^YYYPPPIIIFFFEEE@@@@@@>>>===<<<<<<<<<<<<;;;;;;::::::999999888888999;;;======;;;999999999999999::::::::::::999999::::::999888666444333222111555999999555333555777444555555666666666555555333333333333333333222222222333555555555444444444111222222333333222222111,,,---///000///...---,,,+++,,,...///000111000000------............------222999444---...///555DDDAAACCCEEEFFFDDD>>>888333222555;;;AAA>>>555///......+++---000000++++++...(((,,,---******......***////////////............+++,,,---....../////////........./////////000000,,,---...///.........///...,,,******+++,,,+++***------...222666888999999333///+++***+++---......++++++,,,++++++,,,...000...///222333222111000000------......///...............---------,,,,,,,,,+++,,,------)))(((111;;;777;;;999444888AAA>>>333---...---+++***+++...111000111222333444666777888000111...---222:::999111333555444000///111000---///000111111111111111000222222222111111111111111333333333222222333666888555555444222222444777:::---...///222333222///,,,---...111222222111...---------,,,+++++++++,,,,,,++++++******+++,,,...///...//////...,,,,,,---...000///...------...///000000111222000---+++))))))***++++++,,,,,,,,,+++++++++,,,,,,+++***)))+++---,,,---...---,,,,,,...///***,,,111333222222;;;EEEAAA>>>777000000444333///......---------,,,,,,,,,,,,,,,,,,---------......,,,///111222111111444777000...,,,+++,,,000333666666333000000333444222000000111111111111000000///...///000111111000///...---///000000000000222444111111222333333444555555444444333333444555777888666666666777888888999999777888888999999:::;;;;;;:::<<<======<<<===???AAA>>>>>>>>>???@@@BBBCCCDDDAAABBBCCCEEEEEEEEEEEEDDDDDDGGGKKKMMMMMMNNNQQQTTTOOOQQQTTTWWWYYYZZZZZZZZZ^^^```dddeeeffffffggghhhhhhiiilllnnnqqqtttvvvwwwpppnnnkkkiiikkkpppvvvzzzxxxxxxwwwuuutttrrrqqqqqqkkklllnnnqqqtttxxxzzz|||ssssssrrrrrrsssvvvxxxzzzwwwyyy{{{yyyvvvsssqqqpppoooqqqtttyyy|||}}}|||zzzsssrrrqqqooonnnmmmmmmmmmlllkkkjjjhhhggghhhhhhiiieeeggghhhfffcccccceeehhheeegggiiiiiifffdddbbbbbb\\\YYYVVVSSSRRRRRRSSSTTTSSSQQQPPPQQQSSSSSSRRRQQQRRRRRRPPPOOONNNMMMMMMMMMHHHLLLRRRVVVXXXVVVRRRPPPHHHJJJMMMQQQVVV]]]dddjjjZZZVVVSSSSSSXXXZZZYYYWWWLLLLLLMMMLLLKKKIIIGGGFFFGGGFFFFFFGGGHHHIIIHHHGGGFFFFFFIIILLLIIIDDDDDDHHHLLLNNNQQQPPPMMMHHHCCCAAA@@@???>>><<<;;;;;;;;;;;;888888888999999:::::::::888:::<<<;;;:::888888888999::::::;;;;;;::::::999888999999999888777555444///444999999666444666888666666666666666555555555444444444444444333222111000222555777777666666666333333444444444333333222000///000111333333111//////000111222222111000///......////////////......222999444,,,------444DDD<<<>>>AAAAAA???;;;777555///000555:::888111------222//////333111++++++///,,,111222000111666666222------..................***+++,,,---............111111111111222222222222+++,,,------,,,++++++,,,...,,,******+++,,,+++***++++++,,,111888;;;:::888222///+++***+++...///000---.........---...111333---000222444333222111222,,,---------....../////////...---,,,,,,,,,,,,---...------,,,---...///000...222222000777BBBAAA888000000///---++++++---///&&&111===>>>777000///111000000000000111111111111333333222222111000000000///000222333333222111000222111000000000111222333000///222555333///111888777777666555444444444444555222000/////////...---333666666222///000111///***((((((***...000000...)))***+++------,,,+++***///...---,,,++++++++++++111000000000111222444555333333111...***((('''(((******))))))((()))))))))***,,,...000000...,,,***+++++++++,,,,,,---------//////000111333555888:::>>>===777111//////+++%%%---------......////////////000222333333111...---***+++,,,---...222888<<<444333111000//////000000222222111111000...---,,,111111111111111000000//////,,,***+++...111111///......000111222222222222111///...000444666555444333333222222444666999:::666666666666666777777777888888888999::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>===>>>>>>>>>>>>@@@DDDGGGEEEEEEEEEDDDBBBCCCEEEGGGHHHIIIKKKMMMMMMLLLJJJIIIMMMOOORRRUUUWWWXXXXXXWWW[[[\\\]]]___```aaaaaabbbaaafffmmmqqqqqqooommmkkkpppqqqpppmmmooosssrrroooppptttxxx{{{{{{wwwrrrnnnpppmmmmmmqqqrrrqqqqqqsssrrrqqqqqqsssvvvxxxyyyyyytttuuuvvvwwwwwwvvvuuutttzzzxxxvvvwwwxxxyyyyyywwwxxxuuuqqqpppqqqsssttttttrrrtttsssooonnnooonnnjjjvvvtttpppmmmjjjiiiiiiiiiiiijjjkkkjjjgggbbb^^^[[[YYYYYYXXXXXXWWWVVVVVVUUUXXXWWWWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYVVVSSSOOOMMMNNNQQQVVVZZZ[[[YYYVVVTTTLLLKKKJJJKKKOOOWWW^^^ccc]]]ZZZWWWUUUTTTSSSQQQOOOLLLLLLLLLLLLKKKIIIGGGEEEGGGDDDEEEHHHGGGCCCEEEKKKFFFFFFHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAAAA???===<<<===>>>??????>>>===<<<;;;;;;;;;<<<===<<<:::888:::999999:::;;;>>>@@@AAA=========<<<;;;999666555777777777777777777777777555555666888888999999999:::777444222222222222111555222333888;;;888555444555555666666666444333222//////...............///...///000111111000///...///---,,,,,,---...,,,+++000...+++***+++///333666666;;;>>>???@@@@@@:::333000333:::???<<<333......222333333222///---,,,,,,---000555999;;;:::888666333222000///------,,,,,,---------....../////////111111333666333...---000.........------,,,,,,+++,,,,,,,,,,,,------------...,,,+++///444999;;;;;;222000///...///...---+++(((+++...///000000222444222//////111555666222---///---,,,---000000...++++++******,,,......---,,,...------,,,---...///000000444333111888CCCCCC;;;111111///---+++,,,///111---111555777555222000000............////////////111111000000000000//////000000000111111000000///111111000000111333555666555222222444222...///444444333222222222333444555111111111000000000000111444666555///,,,...000///,,,+++***+++...///...,,,)))******+++,,,,,,,,,,,,---,,,+++******)))))))))......------...///111222/////////...,,,,,,,,,------,,,,,,+++++++++,,,,,,+++---...//////...,,,*********+++++++++,,,,,,,,,.........///111333555777666666333///000222000++++++++++++,,,,,,,,,------...///111222111000---,,,///000///...---...000333------,,,------...///000000000000111000000///.........///000000111111000///......///000000...,,,......//////000000111111111//////111444666555333333222222222333555888:::444555555666666666666666888888888888888777777777777888999:::<<<<<<======>>>????????????@@@BBBEEECCCDDDDDDCCCBBBCCCEEEHHHHHHIIIKKKLLLMMMMMMLLLLLLNNNOOORRRUUUWWWXXXXXXXXXXXXYYYZZZ\\\]]]^^^______bbbfffkkknnnnnnllljjjiiinnnpppooommmnnnqqqqqqnnnmmmqqqvvvzzzzzzxxxtttqqqrrroooooorrrsssqqqqqqsssrrrqqqpppqqqsssuuuuuuuuuqqqqqqssstttuuuuuuuuuuuuwwwyyyzzzyyyxxxxxxzzz}}}zzzwwwttttttvvvxxxzzzzzzyyy||||||xxxwwwwwwsssnnnwwwwwwuuusssqqqpppooonnnllllllllljjjgggdddcccbbb___^^^]]]\\\[[[ZZZZZZZZZ\\\\\\]]]]]]\\\ZZZXXXVVVXXXXXXXXXYYYZZZYYYUUURRRPPPSSSWWWZZZ[[[ZZZXXXVVVJJJJJJJJJMMMSSS\\\dddiii[[[YYYWWWSSSNNNKKKJJJIIIJJJJJJJJJJJJIIIHHHFFFEEEFFFDDDDDDGGGFFFBBBDDDIIIFFFEEEDDDDDDEEEFFFHHHIIIGGGGGGHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@AAAAAA@@@>>>;;;;;;<<<======<<<;;;;;;>>>>>>===>>>??????===;;;;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;:::888777555666666666666666666666666333444555666777777777777999666333222222333333222444111222999===;;;999:::555555666666666555444444333333222111111000111111...///000111111000///...---,,,,,,---...//////...///...,,,+++,,,...222444999===@@@BBBDDDCCC;;;111222444:::>>>:::111++++++111111222111///...------///000222555666777777777111111///...---,,,,,,,,,------........./////////...000444999777111...///------------,,,,,,,,,,,,------......////////////000///...111666:::;;;;;;111000//////000111///...***---///000000000111222000...---000555555222...///---,,,---//////---******))))))***,,,,,,+++)))......---,,,---...///000000333222000666???AAA;;;111000///,,,+++---111444333000...///222333111...,,,,,,,,,,,,------------//////......//////000000111000000///............000000000111333666888999777222000111222000000111222222111111222555777999222555777666444333555888999:::666///+++---//////...---,,,,,,---...---+++)))))))))******,,,---------,,,,,,+++*********)))---------------...///000.............../////////------,,,,,,,,,,,,---------......//////---,,,+++************++++++++++++---------...///000222333222333222///111444333///+++++++++,,,,,,,,,,,,------...///000000///---+++111222111///,,,+++,,,---++++++,,,---.../////////...///000111111111111111,,,,,,---...///000111111---000333333111...,,,+++///......------...///000111000000111333555444333111111111111333555777888333444666777777777666555888888777666666555444444666777888999;;;<<<===>>>>>>???@@@@@@??????@@@BBBBBBBBBCCCCCCBBBCCCFFFIIIHHHIIIJJJKKKMMMNNNOOOOOOOOOPPPSSSVVVXXXYYYYYYYYYXXXYYYZZZ\\\]]]^^^______aaadddggghhhgggeeeeeeeeekkknnnnnnkkkllloooooommmkkknnntttxxxzzzxxxvvvsssqqqoooooorrrssspppooorrrqqqpppnnnooopppqqqqqqpppnnnnnnooopppqqqssstttuuuuuuyyy|||yyytttssswww|||xxxvvvttttttvvvyyy{{{{{{{{{~~~}}}|||{{{uuunnnttttttttttttsssrrrpppooommmmmmllliiifffeeeeeeffffffdddaaa___]]]]]]]]]]]]^^^```aaabbb```\\\XXXUUUVVVTTTTTTXXX\\\^^^ZZZUUUSSSTTTWWWYYYZZZZZZXXXXXXMMMMMMNNNQQQWWW^^^fffjjj^^^]]]ZZZUUUPPPLLLJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFEEEBBBCCCGGGHHHFFFDDDCCCEEEHHHMMMOOOJJJKKKKKKKKKJJJIIIGGGFFFDDDBBBAAAAAAAAAAAA@@@>>>;;;<<<<<<======<<<<<<;;;<<<;;;:::;;;<<<<<<:::888<<<;;;;;;:::999999999999888888999:::999888777666666666666666666666666666444444444555666666666777888666333222333444444444555222222888;;;999999;;;666555555555555666666777222111000///......------...///000111111000///...---,,,,,,---000111111000...---,,,,,,---...///000777;;;???EEEKKKKKK@@@333999999===@@@<<<333......///000000111000///...---/////////000111222444555//////...,,,++++++++++++------------............+++...555;;;:::333//////,,,------------------......//////000111222333333111000000111444888999999000///...///111222111000,,,...///000//////000111111000///222666777444111---,,,,,,---...///---+++---,,,+++,,,------+++)))///...---,,,,,,---...//////000///,,,000777888444//////---+++***---111555333///,,,,,,000222000---++++++++++++,,,,,,,,,---...............000111222333222000...------......///000000222444777:::<<<555111---///222444333333333222222333555999<<<>>>999===@@@>>>:::888;;;>>>@@@@@@;;;222---...000///......------...------,,,***)))))))))***+++---///...............---,,,,,,............//////000000111000///000000000///---++++++******++++++,,,,,,...............------,,,++++++++++++++++++++++++---------......///000000444666555222111333222...........................---...///000000///---,,,...///000000.........///000111222222222111///...///000111111222222111111,,,---------...///000000,,,000333222///,,,,,,---000///---++++++,,,...///111111111222333333333333000000111111333444666777444555666888888777666555777777666666666555555555777777888:::<<<>>>@@@AAA>>>@@@AAAAAA???>>>>>>???@@@AAABBBBBBBBBCCCGGGIIIHHHHHHIIIKKKMMMOOOQQQSSSOOOQQQSSSUUUWWWYYYYYYZZZZZZ[[[]]]___```aaaaaaaaaaaabbbcccbbb```______```gggkkkllljjjiiilllmmmkkkkkknnnrrrvvvxxxwwwuuutttooonnnooorrrqqqnnnnnnppppppooommmnnnpppqqqqqqpppoooooonnnnnnoooqqqsssuuuuuuwwwxxxvvvqqqoooqqqtttsssqqqpppppprrrtttuuuuuuwwwxxxwwwuuuvvvwwwsssllllllllllllkkkkkkkkklllllllllmmmmmmjjjfffcccdddeeejjjgggccc```^^^]]]^^^___^^^^^^______^^^[[[WWWUUUUUUQQQPPPTTT[[[^^^YYYTTTSSSTTTUUUVVVWWWWWWWWWWWWTTTSSSTTTUUUXXX]]]```ccc^^^\\\YYYWWWVVVTTTPPPLLLMMMMMMMMMMMMMMMMMMLLLLLLHHHHHHHHHGGGEEECCCDDDGGGJJJIIIIIIIIIKKKOOORRRUUUMMMMMMNNNMMMLLLKKKIIIHHHGGGEEEBBBAAAAAA@@@>>><<<>>>>>>>>>??????>>>>>>>>>:::999888888999888777555::::::;;;;;;:::999888777666666888999999999888777888888888888888888888888666666666666777777888888888666555555666777777777777333333666777444444666666555555444555666888999222111///...---,,,,,,+++...///000111111000///.........---...111222111000---------------.........222666<<>>@@@AAAAAAAAACCCFFFIIIGGGHHHIIIJJJMMMPPPRRRSSSOOOPPPRRRTTTVVVXXXYYYZZZ[[[\\\^^^___aaabbbbbbbbbccccccbbb```^^^]]]]]]___bbbhhhjjjhhhgggiiijjjiiimmmoooqqqtttttttttrrrqqqooooooqqquuusssoooooossspppnnnnnnoooqqqsssssssssrrrrrrqqqppppppqqqssstttuuutttsssrrrsssssssssssssssrrrpppoooqqqrrrrrrqqqsssrrrooommmpppuuusssnnnjjjiiigggeeeeeegggiiikkkjjjnnnpppnnniiicccbbbbbbllljjjfffbbb______``````]]]]]]\\\[[[ZZZYYYYYYXXXWWWSSSPPPTTTZZZ\\\XXXRRRQQQRRRRRRSSSSSSTTTTTTTTTVVVVVVVVVWWWYYYZZZ\\\]]]ZZZVVVSSSWWW]]]]]]VVVNNNOOONNNNNNNNNNNNNNNNNNNNNLLLMMMMMMJJJGGGFFFGGGGGGHHHJJJLLLOOOQQQRRRSSSSSSMMMMMMNNNNNNMMMKKKJJJIIIIIIFFFCCCAAA???>>><<<:::?????????>>>>>>?????????===;;;:::999::::::999777888999;;;<<<<<<;;;:::999555666888999::::::999999::::::::::::::::::::::::::::::999999999:::;;;;;;999888777777999::::::999777555555777777444444777666555444444444666777888555444333111000/////////...///000111111000///...111000//////000111000///------..................111444999CCCOOOUUUMMMAAA555222111333333...,,,.........///222444444222///+++,,,---......---,,,+++,,,++++++*********++++++************************++++++///333333//////222//////000000111111222222///000111222333444555666000000000//////111222444111///............,,,+++(((***,,,---,,,---...///---,,,++++++++++++***(((+++,,,///111222333444555444333222222222222000---000///...---,,,---......000000000///......------++++++,,,+++***+++///111)))...222111---+++,,,///,,,,,,,,,,,,------------000///.........000333444222222111000/////////////////////000222555777888666777666333222444222...000111222444666999;;;<<>><<<===>>>>>>???@@@@@@AAABBBEEEHHHFFFGGGHHHKKKMMMOOOQQQRRROOOPPPQQQSSSUUUWWWYYYYYYYYYZZZ[[[]]]^^^___``````ddddddcccaaa^^^]]]^^^___^^^eeehhhfffdddfffhhhgggkkklllnnnoooooonnnmmmlllooopppuuuxxxvvvrrrssswwwqqqpppooopppsssuuuuuuuuuttttttssssssrrrsssssstttsssqqqppprrrvvvxxxxxxwwwvvvtttrrrrrrssstttsssrrrssspppllljjjooovvvvvvqqqmmmllljjjhhhhhhiiikkklllhhhmmmqqqpppiiidddbbbcccmmmkkkhhheeecccbbbbbbbbb^^^]]]\\\[[[ZZZYYYZZZZZZYYYVVVTTTVVVYYY[[[WWWSSSOOOOOOPPPQQQQQQQQQQQQQQQQQQSSSUUUXXXZZZ[[[\\\\\\[[[YYYZZZaaagggggg___VVVOOOOOONNNMMMLLLLLLMMMMMMOOORRRQQQLLLIIIIIIIIIHHHDDDGGGKKKOOOQQQPPPNNNLLLJJJKKKLLLLLLLLLKKKIIIIIIHHHEEEAAA???>>>===<<<;;;>>>======<<<<<<======>>>>>><<<999888999999888777777999<<<>>>???>>>===;;;777888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<:::999888999:::;;;:::999666555888;;;;;;888999===555444444444444555555666333222111000///............///000111111000///...222000//////000000///------....../////////000000333555888>>>HHHPPPMMMEEE666111///000111......///000///000333777777333///+++,,,...///...,,,***)))+++************++++++,,,************))))))))))))---,,,---//////---///333111111111111111111222222...//////000111222333333222222222111000111333555111///------------+++))))))+++------,,,,,,,,,.../////////...------,,,,,,,,,///111333333333555666222111000000111000...,,,000///...---,,,------...---...000111111...---...+++,,,------,,,,,,...///+++...111///,,,+++---000++++++,,,,,,,,,---------000///---,,,---///111333/////////000000///......000/////////000111333444444999:::666444444333///111222444666888999999999>>>>>>===<<<888555111///---333666555333333222//////111222111...,,,---///......//////......------+++,,,...//////...---,,,,,,---............---,,,,,,******...333555222///*********++++++---......---,,,,,,+++---///222444.........------,,,,,,,,,+++,,,...///000000000000,,,222555333222333333222------,,,,,,,,,+++++++++------.........//////////////////...---///222444222333333444666777999:::111222333333333333333333444333222111111222444555333222111111222111000///000000000111111222222333222333555333111000111222000111333444555666777777666555333333333444666777888888888888888888888888666666555555666888;;;<<<@@@AAA@@@>>><<<<<<>>>???>>>???@@@@@@@@@AAADDDGGGDDDFFFHHHKKKNNNOOOOOOPPPNNNOOOPPPRRRTTTVVVXXXYYYWWWXXXYYY[[[\\\]]]^^^^^^```aaa```^^^\\\ZZZ[[[[[[[[[bbbgggeeecccdddfffffffffggghhhiiiiiiiiihhhhhhlllnnntttxxxvvvrrrsssxxxtttrrrqqqqqqsssuuuttttttrrrrrrssstttuuuuuuuuuuuusssssstttttttttuuuwwwxxxrrrqqqpppqqqrrrsssrrrqqqpppnnnjjjjjjooouuussslllmmmnnnnnnnnnmmmkkkiiihhhbbbgggkkkjjjddd```bbbeeejjjiiigggeeecccbbbaaaaaa^^^]]]]]]\\\ZZZXXXWWWUUUWWWVVVUUUUUUWWWWWWVVVTTTMMMNNNOOOPPPQQQPPPOOONNNOOOQQQUUUXXX[[[\\\\\\\\\^^^ccciiiooopppkkkddd^^^RRRQQQOOONNNMMMMMMMMMMMMQQQTTTSSSMMMIIIJJJJJJGGGDDDFFFJJJMMMNNNLLLIIIGGGFFFGGGIIIJJJJJJIIIHHHHHHDDDAAA>>>======>>>>>>>>>>>>>>>===<<<<<<===>>>>>>???<<<999888999999888777999;;;>>>AAABBBAAA>>><<<999:::<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999777666666777999:::999888888888::::::888777666666:::>>>===999:::>>>444444444444444444333222//////...---------------...///000111111000///...///...---...000000000............//////111222333333444555777@@@JJJNNNLLL===777222222333111111222222111111555999999444000//////...---,,,++++++***************++++++,,,---,,,,,,+++++++++*********...------000///---///333000000000000000000//////------......////////////000222222111000000333555000...------......---+++...///000///---+++++++++000111111111111111222333000222444444222000111333///...---...///...,,,+++000///...---,,,------...)))+++...222111...---...+++---//////...---.../////////...---+++,,,...111***++++++++++++,,,,,,,,,000...,,,++++++---///111,,,---.../////////...---000///.........///000111///777<<<888555666666333333555888:::;;;;;;:::999===<<<::::::888555111---'''///666777888999777444222333444222...+++,,,---///000000111000...---,,,---///000222222111///...//////111111111000///...///---,,,///333333///***(((((((((((()))***+++,,,---,,,++++++---000444666---------,,,,,,+++++++++***+++---///000000000///,,,222555222000000000.../////////......---------,,,,,,,,,------.........,,,,,,,,,,,,,,,///333777999888777666666777999999000000222333444555555555444333222222333555777999666555444555666555///+++///000111333444444444444222444555444111///000222111222333555666777888888555333111000000222555777999999888888777777666666999888777777888:::<<<===AAA@@@???===;;;<<<>>>AAA???@@@@@@@@@@@@AAACCCFFFCCCEEEHHHLLLNNNNNNNNNNNNNNNNNNOOOQQQSSSUUUWWWXXXWWWXXXZZZ[[[]]]^^^^^^^^^[[[\\\\\\ZZZWWWVVVVVVWWWYYYaaafffdddbbbccceeeeeeaaabbbcccdddeeeeeeeeeeeehhhkkkqqquuusssoooqqqvvvvvvtttrrrrrrsssssssssrrrooopppsssuuuvvvwwwvvvvvvtttwwwxxxuuuooommmpppssskkkjjjjjjkkknnnoooooonnnllljjjhhhhhhmmmqqqmmmdddiiilllnnnpppnnnjjjeeeaaa\\\```dddbbb]]]\\\```ffffffeeedddcccaaa___^^^]]][[[\\\]]]]]]ZZZVVVRRROOOSSSSSSSSSSSSSSSSSSSSSSSSLLLNNNPPPQQQQQQPPPOOOMMMPPPRRRVVVYYY[[[\\\[[[ZZZ]]]gggqqquuuooofff```^^^UUUTTTRRRPPPOOOOOOOOOOOOQQQUUUTTTMMMIIIJJJJJJGGGFFFHHHJJJLLLLLLJJJGGGFFFDDDEEEFFFHHHHHHHHHHHHGGG@@@===;;;;;;===@@@AAAAAAAAA@@@???>>>>>>???@@@AAADDDBBB???===>>>>>>===<<<;;;===AAACCCDDDAAA>>><<<;;;<<<>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<888777555444333555666777999888777777888888666555777888<<>>??????;;;===>>>===999555222111555000...333;;;>>>999222222000...,,,,,,...000111---...000///...------...111333333222///---,,,,,,,,,---...//////...---,,,+++,,,...000111222222333***++++++,,,,,,------...((()))******)))***+++---,,,,,,---000222111---***+++---000444777666222///111000///......///000000---...///...---,,,---...111111111000000...------111000///---,,,---111444333666666222000444666666333333333444444333222222666666555555555555666666555555555444444555555555333444555555555444333222666666777777777777777777444444444444444555666666666666666777777777444222666999999777888<<<888000888888888888999;;;===>>>AAA@@@>>><<<::::::===@@@BBBCCCCCCDDDDDDDDDDDDDDD@@@DDDJJJQQQVVVVVVRRRNNNQQQQQQQQQRRRSSSUUUVVVWWW___XXXSSSVVV^^^dddddd```cccaaa^^^ZZZXXXZZZ^^^bbbmmmuuussshhhccciiikkkgggbbbdddeeeeeedddccccccdddhhhiiiiiihhhggghhhkkkmmmmmmmmmlllmmmnnnppprrrssspppnnnooossswwwwwwqqqlllrrrqqqnnnkkkiiilllqqquuulllkkkiiiiiijjjllloooqqqllliiiggghhhkkklllllljjjggggggiiijjjjjjgggccc___cccaaa___^^^^^^^^^```aaa]]]^^^^^^^^^]]][[[YYYWWW]]]\\\YYYVVVSSSOOOLLLKKKLLLNNNQQQQQQPPPPPPRRRUUUQQQOOOOOORRRVVVXXXVVVTTTSSSVVVZZZ^^^```aaa```______eeeiiifffcccaaa]]]XXXTTTRRROOOLLLKKKKKKMMMNNNPPPQQQPPPOOOMMMLLLMMMOOOCCCEEEHHHJJJJJJIIIHHHFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDAAA======>>>???===;;;AAA@@@@@@???>>>======<<>>>>>???===???@@@AAAAAA@@@???===888;;;;;;999999<<<<<<999???;;;888999;;;===<<<;;;888888777666555555444444666666777888888666222///666666666666666666666666000>>>333222555---000.........///000000000000///)))---111222///---,,,,,,******+++---///000...---------------...000111222000222333666<<>><<<<<<>>>@@@BBBBBB@@@???>>>:::555222111111:::555222333666777222---000///---+++***+++,,,---,,,---//////...------...000111222111...,,,,,,,,,---...///000000///...---***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,+++)))+++,,,,,,+++++++++,,,,,,---...///000///---,,,***+++---000333333000---000///.........///000000///000000///---,,,---...000000000000///...---,,,---///000000//////000111333777777333222333444333222222222222222222222111666555555444444555555666444333333333333333333444222333444444444333222111555555555555555555555555333222222333444555666666666555555666777777666555666888888555777:::777111:::999888888999<<<>>>???AAAAAA@@@>>><<<<<<>>>@@@BBBCCCEEEFFFFFFFFFEEEDDDEEEHHHMMMRRRWWWWWWTTTQQQPPPPPPQQQRRRSSSUUUVVVWWW[[[XXXVVVZZZbbbhhhjjjiiifffccc___[[[ZZZ^^^fffkkktttjjjjjjhhhbbbgggiiijjjjjjiiihhhhhhiiijjjjjjjjjiiihhhhhhjjjllliiiiiihhhhhhiiijjjlllmmmqqqpppppptttyyyzzzvvvrrrooonnnkkkhhhgggiiinnnrrrnnnmmmkkkjjjiiijjjkkklllmmmjjjggggggjjjnnnoooooojjjjjjjjjkkkjjjgggdddaaacccdddcccccccccbbbaaaaaabbbaaa```^^^\\\[[[ZZZZZZ^^^]]]ZZZXXXUUUSSSRRRRRRRRRTTTVVVUUUSSSRRRTTTUUUTTTRRRQQQRRRUUUWWWUUUTTTTTTVVVYYY\\\^^^_________ZZZ^^^```___```aaa[[[TTTRRRPPPMMMKKKJJJJJJKKKLLLPPPPPPOOOLLLHHHFFFFFFFFFAAACCCEEEGGGGGGFFFEEECCCDDDDDDDDDCCCCCCCCCCCCCCCDDDAAA>>>===>>>???===<<<=========>>>??????@@@@@@>>>??????>>><<<;;;<<<===<<<===>>>???>>>===;;;::::::===<<<999999;;;;;;888<<<:::888666777777666555444444555555444444333222...///111444666777444222333333333444555555666666222@@@444444777//////***222222222222222111111111+++...111111///---------,,,,,,---...000111///---............///000111111333222000000666DDDXXXggggggUUUAAA444...,,,///222333111000000222333333222000///.........///000111,,,---......------...//////......------......///111222111000---,,,,,,...///000111222222111000///...,,,***))))))***,,,------,,,,,,///333666666555111///---++++++,,,...///222111000//////...,,,+++...---,,,******,,,111444666555444222000/////////,,,+++***+++,,,---,,,+++000///---,,,,,,,,,---...***))))))+++---//////...,,,,,,---------,,,+++++++++++++++******+++++++++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++...//////...---,,,,,,------.........------...000000222555777999;;;>>>@@@AAA>>><<<<<<>>>AAABBBCCC@@@>>>:::555000///111444<<<999666444333111///---///...---,,,+++************,,,.........---...///...///000///,,,++++++,,,---...111222222111...---++++++,,,,,,,,,++++++***...------,,,++++++******+++---///000...,,,++++++,,,...//////...------.........///111333444222111...............///000111000111111000...------...///000000//////...---,,,***...111333222000//////555888999444111222111///111111111111111111111111555444444333333444444555222222111111111111222222111222333444444333222111555444444444333333222222222222222222333444555666555555444444555777888999777888666444555888777444:::999777777888:::===???@@@AAAAAA@@@>>>>>>???AAABBBDDDFFFHHHHHHGGGEEEDDDGGGIIILLLPPPSSSTTTRRRPPPOOOOOOPPPQQQRRRTTTVVVWWWXXXYYY[[[___cccgggiiikkkeeebbb^^^ZZZ[[[bbbkkkrrrxxxpppnnnlllggglllnnnppppppooonnnmmmnnnkkkkkkllljjjiiiiiijjjllllllkkkkkkjjjjjjkkkkkklllpppoooooossswwwyyywwwtttqqqqqqooommmlllnnnrrrvvvvvvuuusssqqqpppnnnmmmlllooollliiiiiikkkooorrrsssmmmmmmlllkkkjjjhhhfffeeeeeefffggghhhgggeeecccaaagggeeebbb___]]]\\\]]]]]]```^^^[[[YYYXXXWWWXXXXXXWWWXXXYYYWWWUUUTTTTTTUUUWWWUUUSSSSSSTTTUUUUUUUUUUUUVVVXXXZZZ\\\]]]^^^^^^WWWVVVVVVXXX```ccc\\\QQQOOOMMMKKKIIIHHHHHHIIIJJJKKKKKKJJJGGGCCC@@@@@@@@@???@@@BBBCCCDDDCCCAAA@@@AAAAAAAAAAAAAAABBBBBBBBBCCC@@@>>>===>>>>>><<<;;;;;;;;;<<<======>>>??????;;;<<<===<<<::::::;;;===;;;;;;<<<<<<;;;999777666<<<>>>===999888:::999666======<<<999666444444555222333444555444444222222***+++---111444555333222///000111222444555666666...:::---///777222333---444333222111111111111111---...000000///......//////......000111111///---------------...///000000000///...---222>>>NNNYYYkkkcccQQQ;;;---+++000333555222///...///111222222.........///000222444555---...///...,,,,,,---...---------,,,,,,------...000000000...,,,+++,,,---///000111222222111000//////...+++)))))))))***+++,,,,,,---000444888999999222000---+++******+++,,,/////////000000000//////222111///---,,,...333777888666444222000...------,,,***))))))+++---------///...---,,,,,,,,,------***))))))+++.../////////------------,,,++++++******++++++++++++++++++***+++++++++***+++++++++,,,000000000///,,,***'''%%%---------,,,,,,,,,---...---......---,,,,,,...000///222777:::===???BBBEEE???===;;;:::<<<===>>>===888777444111//////222555777666555333111000222333//////.........---,,,,,,)))+++---...------...000,,,---...---+++***,,,------///222333333222///---------............------,,,,,,,,,,,,++++++******,,,///111222000---+++***,,,...//////------...000111000000111333444444333......//////000111222222111222222111...------...000000000000000///...---+++---111222222000000000777:::888111......///...111111111111111222222333444333333222222333333444222222111111111111222222111222333444555444333222555555444333333222222222555444444333333444444555555555444444444666:::===999999777555555777888888:::888666555666999<<<>>>>>>@@@AAA@@@??????@@@AAAAAACCCFFFHHHIIIGGGDDDCCCEEEEEEFFFHHHKKKLLLLLLJJJNNNNNNOOOPPPQQQSSSUUUVVVWWW[[[___```^^^^^^```cccaaa```]]][[[\\\bbbjjjpppqqqvvvwwwqqqllllllllljjjmmmooorrrrrrqqqoooooooooiiikkkllllllkkkkkklllnnnoooooonnnnnnmmmmmmmmmmmmmmmllllllnnnqqqrrrqqqooorrrrrrqqqppppppqqquuuxxxxxxwwwwwwvvvsssqqqnnnlllpppooonnnnnnooopppqqqqqqmmmmmmmmmlllkkkjjjkkklllhhhhhhhhhhhhgggeeecccbbbfffeeecccaaa`````````aaaaaa___[[[XXXWWWWWWYYYZZZWWWWWWWWWVVVUUUTTTTTTTTTXXXVVVTTTSSSSSSUUUVVVWWWUUUUUUVVVXXXYYY[[[\\\]]]VVVSSSPPPUUUaaaggg^^^QQQKKKJJJIIIGGGGGGGGGHHHIIIEEEFFFFFFDDDBBB@@@???@@@???@@@AAABBBBBBAAA???>>>>>>>>>??????@@@@@@AAAAAA@@@???>>>===<<<<<<;;;:::<<<<<<;;;;;;;;;::::::::::::;;;<<<;;;:::;;;===???;;;;;;::::::888666444333;;;>>><<<888777888777444999;;;<<<999444222333555333444555666555333222000......///111222222000......///000222444666777888???EEE111...555333666111444333111000...............///////////////000000/////////000111111...,,,*********+++---...000111)))+++...000333888>>>CCCXXX]]]VVVAAA000...333333444111///...///000000///---......///111222333444///000111000...---...///,,,,,,++++++,,,,,,------...//////---++++++,,,---//////000000000000//////...---+++***)))***+++,,,,,,---...111444777999999333222///,,,+++*********---///111111111000000111888888777555222222333555555444222000///------,,,---+++))))))+++...///000///...---,,,+++,,,,,,---,,,++++++,,,///000000///------------,,,++++++***++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,111111111000...+++(((''',,,+++++++++,,,---...////////////---+++,,,...000...111555999<<>>?????????>>>@@@AAA@@@BBBEEEGGGHHHFFFCCCAAACCCBBBBBBCCCFFFGGGGGGFFFLLLMMMMMMOOOPPPSSSTTTUUUVVV\\\aaa```[[[XXX[[[______`````````aaacccfffiiijjjnnnpppkkkgggffffffeeekkkmmmpppqqqooonnnmmmmmmhhhjjjlllmmmmmmmmmooopppnnnnnnnnnnnnnnnmmmmmmlllmmmmmmlllllllllllljjjiiijjjkkklllkkkkkkmmmppprrrqqqrrrrrrrrrqqqnnnllljjjppprrruuuuuutttqqqmmmkkkkkkmmmnnnmmmlllmmmppprrrkkkiiigggeeeccccccccccccaaabbbcccdddddddddccccccaaa___[[[WWWUUUTTTUUUVVVUUUTTTTTTUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSUUUWWWYYYTTTTTTUUUVVVWWWXXXYYYZZZUUUQQQNNNSSS___eee]]]PPPJJJIIIHHHHHHGGGHHHIIIIIIDDDFFFGGGFFFCCCAAA@@@AAABBBBBBBBBCCCBBBAAA@@@???===>>>>>>>>>??????@@@@@@>>>>>>>>>===;;;::::::999999999999999999888888888999::::::999888999<<<>>><<<<<<;;;999888666444444999<<<;;;777555777666333111444666444111///000222444444555444333111///...333222222333444333111///000111222444555777888999aaa```AAA555555111555222444333222000///.........////////////000111111111.........///000000---+++)))***+++---///222444555---...000111222333555666>>>MMMTTTGGG999444444222000//////000111000...+++---......//////000000000///000111000...------...+++++++++++++++,,,------------...---++++++,,,...---..................---++++++*********+++,,,------...000111333444666777444333000...,,,+++++++++...000333333111000000000555777999888666444333333222111000......------------***((((((+++---/////////...,,,+++++++++,,,------,,,,,,---///000000///,,,,,,---------,,,++++++***+++,,,------,,,+++***)))***+++,,,---........./////////000//////......++++++***,,,///000000///000000///---,,,,,,///111...000444666888;;;>>>AAA::::::::::::;;;999555222444555555333///,,,+++***.../////////......///111---------,,,,,,------...)))+++---------,,,---...***++++++******+++...000///000111222222111000///******+++------.........))))))******+++,,,,,,---,,,...000000...+++******---------000333555444333000///...///111222111000//////000111222222222222///000111000...---.../////////000000000000////////////...---,,,...333666::::::666///+++...111111333222222111222333555666444333333222222333333444444444333333333333444444333444555666777777666666555555555555555555555666:::999888666555444444444333555666555444666;;;@@@<<<:::999:::999777:::??????>>>>>>>>>>>>???@@@AAA<<<===>>>>>>>>>>>>AAACCC@@@BBBDDDFFFFFFEEECCCBBBDDDCCCCCCDDDFFFHHHHHHGGGKKKKKKLLLNNNPPPRRRTTTUUUSSSZZZ______[[[ZZZ]]]bbb```cccfffhhhgggfffeeefffgggjjjllljjjhhhgggiiillliiilllooopppooommmlllkkkhhhjjjmmmnnnnnnnnnpppqqqnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqpppnnnkkkiiigggfffhhhjjjkkkkkklllnnnpppooopppqqqqqqqqqpppnnnmmmppptttyyyzzzvvvqqqkkkiiijjjmmmoooooommmnnnqqquuummmkkkhhheeecccbbbcccddd]]]___bbbdddfffeeeddddddaaa___[[[WWWUUUSSSRRRRRRSSSRRRRRRTTTVVVXXXXXXWWWSSSTTTTTTTTTSSSTTTWWWYYYSSSSSSTTTVVVVVVWWWWWWWWWQQQPPPNNNQQQXXX]]]XXXNNNJJJJJJJJJJJJJJJJJJKKKKKKIIIJJJKKKJJJFFFCCCAAAAAAEEEEEEEEEDDDDDDBBBAAAAAA???????????????@@@@@@@@@>>>???@@@???===;;;:::;;;666666777888:::;;;<<<<<<777888777666555666999<<<===<<<;;;999888777666555777:::999666666888777444222444555666555444444555444333222111000/////////333333333555777888777666444444555555666777888888______AAA333333///555444555555555444333111000////////////000222333222000---------///000000...,,,,,,---...000333666888999777444111......111444777222AAANNNLLLAAA777222///------...000111000---***---...............---,,,,,,---...---++++++,,,---++++++++++++,,,---......,,,---...---,,,,,,---///---------,,,,,,---------************+++,,,---...---///000000000000222444222111000///...------,,,...222555555222//////000,,,///333555555444444444111000///...---------...,,,***((()))+++,,,------...---,,,+++++++++,,,---...---,,,,,,......---,,,++++++,,,---------,,,,,,)))***+++,,,,,,+++***))))))***,,,...////////////............///000111222,,,+++,,,///222444333000222222111...,,,---000222222444555666666999<<>>??????@@@@@@@@@@@@@@@>>>>>>???>>>>>>???CCCFFFBBBCCCDDDEEEFFFEEEDDDDDDEEEEEEEEEFFFIIIJJJJJJIIIJJJJJJKKKMMMOOOQQQSSSUUURRRWWW\\\]]][[[ZZZ^^^cccbbbeeeiiijjjiiihhhffffffeeegggiiijjjjjjjjjoootttkkknnnqqqsssqqqooommmmmmkkkmmmooopppooonnnnnnooolllnnnppprrrssstttttttttssstttuuutttqqqmmmjjjhhhiiikkknnnooopppqqqssstttqqqrrrrrrrrrrrrrrrqqqqqqppptttyyyzzzvvvqqqlllkkkkkkooorrrqqqnnnmmmooosssooonnnllljjjgggfffeeeddd___```aaabbbcccdddddddddaaa___]]]ZZZWWWUUUTTTSSSQQQPPPOOOQQQTTTVVVUUUTTTRRRTTTVVVUUUSSSRRRTTTVVVQQQRRRTTTVVVVVVVVVTTTTTTOOORRRRRRQQQSSSUUURRRMMMLLLLLLLLLLLLMMMMMMNNNNNNJJJLLLMMMMMMJJJGGGEEEEEEHHHGGGGGGFFFEEECCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBCCCBBB???======>>>777888999:::<<<===>>>???888888777555444555999;;;<<<<<<:::999888777666666666999999777777;;;;;;888999999999:::;;;;;;999888555444333222222333444666444444444666999;;;;;;:::777666666666666666666666???GGG444...111---444444333444555666555333000...///...///111444555222///------...///111222000...//////000111333555666888666333///---...000333555111999DDDIIICCC666///...---,,,,,,---//////...,,,,,,---............---,,,***,,,------++++++,,,...+++++++++,,,,,,---...///,,,---...---,,,---...000---------,,,,,,---------++++++++++++++++++,,,,,,***,,,//////......000222//////...............------111666666333000000222,,,---///000000222444666444333111000///...------///---------//////...---...---,,,+++++++++,,,,,,...,,,++++++------,,,******+++,,,,,,------------''')))***++++++***)))''')))+++---///000000000000000///...------...///000---,,,...111666777555222333333111///------000333888888999888888:::===@@@999<<>>:::333.........000222111///------.../////////...---,,,+++,,,......------///000++++++,,,------,,,,,,,,,---............///222555555:::<<<999777888666333111000//////000222444555555444444333333444444555444333333222222333333444111222333555666666555555222333333444555666777777444444333444444666777777222555888777555666:::???999777888<<<:::555888???;;;<<<>>>??????>>>===<<<@@@@@@???>>>>>>AAAEEEHHHDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEHHHJJJLLLKKKJJJIIIJJJKKKLLLOOOQQQSSSTTTSSSWWWZZZZZZXXXYYY\\\```bbbdddhhhiiiiiigggggggggjjjjjjjjjjjjgggfffjjjpppmmmqqqtttvvvtttrrrppppppnnnpppqqqqqqooommmllllllfffgggjjjmmmooopppqqqqqqrrruuuwwwvvvsssoookkkiiiiiillloooqqqqqqrrrtttuuuppppppoooooooooooonnnnnnppptttxxxxxxtttpppnnnnnnmmmqqqtttrrrnnnkkkmmmppppppppppppooommmiiifffdddbbbaaa```______aaacccdddaaa```___]]]ZZZXXXVVVUUUOOOMMMKKKMMMPPPRRRQQQOOOSSSUUUWWWVVVSSSPPPQQQRRRPPPQQQTTTVVVVVVUUUSSSRRRPPPUUUWWWTTTQQQRRRQQQNNNMMMMMMNNNNNNOOOOOOPPPPPPGGGJJJMMMNNNMMMKKKKKKKKKIIIIIIHHHFFFEEEDDDCCCBBBCCCBBBBBBBBBAAA@@@@@@@@@BBBDDDFFFEEEBBB??????@@@========================;;;;;;:::777666777:::===<<<;;;:::888777777777777666999:::888999===>>><<<;;;999888999<<<<<<999555777666555444666888<<<>>>777666666777:::;;;;;;:::888888777666555555444444---<<<000000333,,,000...///111333555444222...,,,......///222666666222///.........111333333222000////////////000111222333------...000111111000...333333;;;DDDAAA444---000///,,,******,,,...//////+++,,,.../////////...---,,,---......------///000,,,,,,,,,,,,---...///000,,,---......------///111///......------......///------,,,,,,+++******)))'''***------,,,,,,///222,,,,,,,,,---------......+++000666666333111222444222111000...---///444777777666444222000...------333222222333444444222000000...,,,,,,...000111111,,,---...---+++***+++,,,...///111111000...+++)))+++...///,,,,,,//////---(((((()))***,,,...000111///000111000///...///000...------......///000111222111111111222444666777888888555222666???AAA===@@@EEEHHHHHHIIIJJJHHHCCC<<<777222222111---,,,---***000777<<<===>>>@@@BBB@@@666///111333111///111,,,+++***))))))***+++,,,***((((((,,,111222...***------...///////////////+++---//////---,,,,,,,,,,,,---...+++(((''')))---+++++++++******)))))))))+++,,,---//////---,,,+++,,,------......---,,,,,,---///222222111/////////+++)))'''***---...***&&&++++++++++++++++++++++++////////////000000111111///444999999666222111111...---,,,,,,...111555777444444333333333222222222666666666666555444444333222222333333333333444444333333333444333333222222333333333444555666666777777888888666555666888:::999::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>======<<>>???DDDCCCBBBAAABBBAAA>>><<<@@@??????>>>======>>>>>>999888777777666666666666:::::::::::::::999888777777666555555777999999999666666888;;;>>>>>><<<999888888888888888777666666888888888888888777666666555444333333444555444222333333222111000//////...111222333333333111000///...000222333444333111000......///000000///......,,,***))),,,000333333222---+++***,,,000111000...555555555555444222000///000...------------+++***+++,,,...///000000//////111111000000//////............---++++++---222555000...---...000111111000////////////............///,,,***,,,......---...///......---,,,***)))(((***+++---//////...---,,,444555555444111//////000111111111111111111111111666666333000,,,+++---///222555777555222000111222000//////000111222111///,,,......---,,,+++,,,---,,,,,,---...---+++)))(((111222111---,,,......+++,,,,,,,,,---...000111222111222222111...------..................//////000000000///000111333555666888999666333888@@@BBB@@@@@@EEEHHHGGGHHHIIIGGGCCC:::555222333222///---...---333999<<<;;;;;;<<<>>><<<555222444555111...///+++************++++++,,,,,,******---111333000---000000000///...,,,+++***---...///...---...111333///...,,,,,,,,,---......---------,,,,,,,,,++++++,,,---///000000///---,,,,,,,,,------......------+++,,,------,,,,,,...///222///---...111222///,,,...............---------/////////000000000111111000333777999888666444333555333000......///000111555555555555444444444444333333444444444333222222222222333333333333444444444444555555555555444444444555555666777777888888888999999999888888:::;;;:::::::::::::::::::::;;;<<<======>>>>>>>>>>>>>>>BBBCCCDDDDDDDDDEEEGGGIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCFFFJJJLLLLLLLLLNNNPPPMMMLLLLLLNNNRRRTTTTTTSSSSSSUUUYYY[[[\\\]]]```aaa___```aaaaaaaaacccfffhhhiiikkkooorrrsssrrrqqqppplllkkknnnqqqqqqnnnooosssrrrpppnnnnnnoooooommmkkkllljjjjjjllliiieeehhhnnnhhhkkkiiidddiiirrrqqqhhhhhhiiijjjkkkkkklllllllllmmmjjjgggggghhhiiiiiiggggggjjjjjjiiijjjmmmkkkgggdddcccbbbccceeeeeecccbbbhhhiiiiiiiiihhhfffdddbbb```]]]ZZZZZZ\\\^^^^^^]]]]]]ZZZVVVVVVXXXYYYVVVSSSQQQPPPOOOOOOPPPPPPOOOMMMMMMNNNOOOPPPQQQQQQPPPPPPQQQQQQPPPPPPPPPQQQRRRSSSQQQPPPOOONNNMMMLLLLLLLLLOOOOOOOOONNNKKKJJJJJJKKKIIILLLNNNMMMJJJIIIKKKNNNIIIJJJJJJHHHFFFFFFGGGIIIFFFFFFEEECCC@@@???@@@AAAEEEDDDCCCDDDEEEEEECCCBBB??????>>>=========>>>>>>;;;;;;:::999999999::::::888888888888888888777777777777666777888999999999777666666777:::;;;;;;:::777777777777777666666666888888888888777666555555444444333444666666555333333333333333333333333222111111111111111000//////...///000222222222111111------------------------///---,,,---000222222111111///---...111222222000222333555666666555444333111///...---...---,,,***---...///111111111000000//////............///000111333555333///---000333///...---...000222222111222111111000///......------,,,+++---------------222111000...,,,+++***))))))***+++---------------333333333222000///000222///000333444555444222111:::888555000------///222000444777888666555666999111111222333444333000---.../////////---,,,---...,,,,,,++++++******))))))444555333---,,,...///---111111111111111111111111222333333111...,,,,,,---////////////............------...///000222444555666666444333666===@@@>>>???CCCEEEDDDDDDFFFDDD@@@999555333555555000......///333777888666555555777555444444777555000------)))***++++++,,,,,,,,,+++...+++)))+++///111000...000000///...---+++)))(((---------,,,,,,///333777222...+++,,,000222000...------------,,,,,,,,,,,,,,,---...//////...---,,,***++++++,,,......//////------,,,+++***+++...111666333000111333444222000111111111000000////////////////////////000000000111222444777::::::777555888666333000......//////444444444444333333333333000000111222222222111111222222333333333333444444555666666777777777666666666666777777888888999999888:::;;;<<<;;;:::;;;<<<::::::::::::999999999999<<<<<<===>>>????????????@@@BBBDDDDDDEEEGGGJJJLLLHHHHHHHHHHHHHHHGGGFFFEEECCCFFFHHHJJJJJJJJJLLLMMMJJJLLLNNNOOOPPPQQQRRRTTTSSSVVVXXXZZZ[[[\\\___aaa```aaabbbbbbbbbdddgggjjjjjjllloooqqqrrrqqqooommmiiihhhjjjnnnnnnmmmoootttoooooopppqqqsssqqqnnnkkkkkkiiihhhhhhgggeeeggglllfffhhhfffbbbfffnnnnnngggfffgggggghhhjjjkkkmmmnnnjjjhhhffffffffffffdddbbbaaadddeeedddgggkkkjjjeee___^^^^^^___aaaaaa```^^^bbbbbbccccccbbb```^^^\\\[[[YYYWWWWWWYYYZZZZZZZZZXXXUUUSSSTTTVVVWWWUUURRRTTTRRRPPPPPPQQQPPPOOOMMMKKKLLLMMMNNNPPPQQQRRRRRRSSSRRRPPPPPPPPPRRRTTTUUUSSSRRRPPPNNNLLLJJJIIIIIILLLMMMMMMKKKGGGEEEEEEEEEGGGJJJLLLLLLJJJJJJLLLOOOJJJLLLLLLKKKIIIGGGGGGHHHFFFFFFFFFDDDBBBAAACCCEEEDDDCCCBBBCCCEEEFFFEEEDDD>>>>>>>>>===>>>>>>??????<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;<<<===>>>???:::;;;<<<<<<<<<;;;999999999666444444666888999999777666666555444555555555777888888777666555444444333333444666888888666444333333333444444444555555111000//////.../////////---......///000111111222......---,,,,,,---......222111///000111222222111333111......///111222222000222444666777777666555222000......//////...---...///111222333333222222111000...,,,,,,---...///000444888777222//////111...---,,,...000222333222222222111000...---,,,,,,***,,,//////............666444222///,,,+++******)))))))))***,,,---...///333333222///......000222---000444777777666444222:::888444000,,,,,,///111///333777888666666777999333222222222333222///---...000000///...---...///...---,,,+++++++++,,,---555666333---,,,///111///333333333333222111000000000111222000...---...///000000000//////...---,,,,,,---...///111222444555222222000000222555888888???BBBCCC@@@@@@AAA@@@<<<;;;777666888777222......---000444333111000111333222333444444111...,,,---)))***,,,---------,,,+++,,,***((((((+++---......------.........---,,,,,,+++,,,,,,,,,+++---111444222000......000000///---++++++++++++++++++++++++,,,,,,------------,,,,,,))))))***,,,---///111222111111111///------///111555333000///000111111000222222111000000/////////........................111000111555999;;;999666444222111000///000111222222222222111111111000000///000000111222222222222222222222333333333444444555666666777777777777666666666777777888888888888777999<<<===<<<;;;;;;<<<999999999999999999999:::===>>>>>>?????????>>>>>>===???@@@AAAAAACCCFFFHHHEEEFFFFFFFFFFFFEEEEEEDDDGGGHHHHHHHHHHHHHHHHHHHHHGGGLLLPPPQQQOOONNNQQQTTTVVVXXXZZZ\\\\\\^^^aaaccceeefffffffffeeefffhhhkkklllnnnoooqqqqqqooonnnllliiihhhkkkoooooonnnqqqvvvoooqqqtttvvvvvvsssooolllkkkiiihhhgggfffgggiiilllkkkllliiieeegggllllllggghhhggggggggggggiiikkklllhhhfffeeedddddddddddddddbbbdddeeeeeegggkkkiiieeecccaaaaaaaaabbbbbb```^^^___```aaabbbbbbaaa___^^^\\\[[[YYYXXXXXXXXXXXXXXXVVVUUUTTTUUUWWWXXXWWWUUUUUUSSSQQQPPPQQQPPPNNNLLLKKKKKKLLLMMMOOOQQQSSSUUUVVVTTTRRRPPPPPPRRRTTTUUUTTTRRRQQQOOOMMMLLLKKKKKKKKKLLLLLLJJJGGGEEEEEEFFFHHHKKKMMMLLLJJJIIIKKKMMMJJJLLLNNNNNNLLLIIIHHHHHHEEEFFFFFFEEECCCCCCEEEGGGAAA@@@???@@@AAABBBBBBAAA???????????????@@@@@@AAA======<<<======>>>??????AAA@@@>>>>>>>>>@@@BBBDDDAAABBBDDDCCC@@@===;;;999:::777555444666777777777666555444333333333444444666777777666666444333333222222444777:::999777444333333333333333333444444000///...---,,,---...///------------...000111222222000///------///000222222222111111222333333333333111...,,,,,,...000111111222555666777777555444111000......000111111111///000222333444444333333555222///---+++,,,---...///111333444444222111111---,,,,,,---000333333333000000///...---,,,,,,,,,)))///222111000000000///777555111...+++******+++))))))))))))+++...111333444333111...,,,,,,...111---///222444555555444333555444333000---+++,,,---///222555555222000111333444222///...//////...---///000111000...---...///---,,,+++******,,,---...888888444---+++---...,,,222222333222222000///...---...000000//////111222000000000000///...,,,+++------///000222333444444111000////////////111444DDDFFFEEEAAA???@@@???;;;>>>:::888999888222...---,,,///222222000000222555333444333///,,,,,,......+++,,,---......---,,,+++,,,***(((((()))+++---........./////////......---***,,,...///......///000444555666444000......///++++++++++++++++++++++++---------......---------((())))))+++---///222333333444555444111///......333111///......///000///000000/////////.........------------------------111000///333777999888666111000000000000111333444222222222111111111000000111111222333444444444444222222222333333333444444333444555666666666666666555555555666666666666666555777:::;;;;;;::::::;;;777777888999999:::;;;;;;??????@@@??????>>>=========???@@@?????????AAACCCDDDDDDEEEFFFFFFFFFEEEEEEHHHGGGGGGGGGHHHHHHHHHHHHJJJPPPUUUUUURRRQQQSSSWWWZZZ\\\^^^^^^___aaadddfffllllllllljjjhhhhhhjjjlllnnnooopppqqqpppooommmllllllkkknnnrrrsssqqqtttxxxrrruuuwwwxxxvvvrrrnnnkkkooonnnlllkkkkkkmmmooonnnnnnnnnllliiijjjnnnooonnnjjjiiihhhfffffffffggghhhgggfffeeeddddddeeehhhjjjgggiiiiiihhhiiillljjjeeegggfffdddddddddcccaaa______```ccceeeffffffeeeeee```___^^^\\\ZZZXXXXXXXXXWWWWWWXXXYYY[[[[[[[[[YYYUUUSSSQQQQQQQQQPPPNNNMMMMMMMMMNNNOOOPPPRRRTTTUUUXXXWWWTTTRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPLLLMMMNNNMMMKKKJJJJJJKKKKKKNNNOOOLLLHHHFFFGGGIIIIIILLLNNNNNNLLLIIIHHHGGGEEEFFFFFFEEEDDDEEEGGGIIIBBB@@@>>>>>>?????????>>>AAAAAAAAA@@@@@@AAAAAABBB???????????????@@@AAABBB>>>===<<<;;;;;;===???AAAGGGIIIJJJHHHCCC???<<<<<<:::999888888999888777555555444444333333333333333444555555555555444333333222222444777:::999777444666666666555444333333333///...---,,,,,,---...///------------...///000111222111///......///111222000000111111222333555666333111///------...000222444444555666555555444333000///---...111333444444///000222333444444333333333222///...---///111333555222000111555555222///---,,,,,,---000333333333//////////////////000000+++111444222222555444000444222///,,,*********++++++*********,,,///333555666555222...+++***,,,............///000222333444000111333222000---++++++...111333222///---///111444111---,,,,,,---.........000000000...---...///+++***)))))))))+++,,,---888999555---*********'''///000111111111000...---+++---///000///000222444///000000000000...,,,+++---...///111222222222222222111111222111///111555LLLMMMJJJDDDAAAAAA???<<<>>>999666888666111.........000333333222333777;;;666555111,,,+++///111000............---,,,++++++---,,,+++***+++,,,...000111111000000///...,,,,,,,,,///111222111000000111666999;;;888222......000------------............////////////////////////)))))))))***---///222444111333555444111...,,,+++222111111111111111222222/////////////////////////////////............---222111111222555666666666333333222222222222222222444444444444333333333333444444555666666666555555222222333333333333444444222333333444555555555555444444444444555555555555444666999999999999:::;;;888888999999:::;;;;;;;;;??????@@@@@@??????>>>===AAABBBBBBAAA@@@@@@AAACCCEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEDDDFFFJJJMMMNNNNNNPPPVVV[[[\\\YYYWWWYYY\\\\\\]]]_________aaaeeegggmmmmmmmmmkkkiiiiiikkklllmmmnnnooooooooonnnlllkkkmmmmmmpppttttttqqqqqquuurrrtttvvvuuurrrnnnlllkkkqqqrrrqqqoooqqqttttttpppllllllkkkjjjlllpppsssuuurrrqqqooommmkkkjjjjjjiiieeeffffffffffffgggjjjlllkkklllllljjjjjjllliiidddfffeeecccccccccbbb```]]]```aaadddggghhhhhhhhhgggaaabbbaaa___\\\YYYYYYYYYYYYZZZ\\\]]]^^^^^^]]]]]]UUUTTTRRRRRRRRRRRRPPPOOOQQQQQQRRRRRRSSSTTTUUUUUUXXXWWWVVVUUUTTTSSSSSSSSSTTTSSSSSSSSSSSSSSSTTTTTTOOOPPPQQQPPPNNNNNNNNNOOONNNPPPPPPMMMHHHDDDEEEFFFGGGJJJLLLMMMKKKIIIHHHHHHEEEFFFFFFEEEDDDEEEGGGIIIDDDAAA???>>>???@@@@@@???CCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCC>>>===<<<<<<<<<===>>>???FFFIIIJJJHHHBBB>>>>>>>>><<<;;;:::::::::999666444333444444444444333222222222222333444444444444333333333444666888888666444999888777666555444333333------------------...///........./////////////////////...------...//////...///000111000111444666333333333111000111333666555444444444555666888888222000......000222444444...///111222333333222222///.........000333666777;;;888555444666555111---...---,,,...000222333222000111111222222333444444---222333000222888777000///...,,,+++******++++++,,,+++++++++---000333555555555333///,,,+++,,,---...---,,,+++,,,///111333///111444444222000///...///000111000......222666111///------......---,,,...///000///---,,,---...************+++,,,---...222333111,,,***+++***''',,,...///111111111///...,,,...///000///000111333...///000111000///---+++---...///000000000//////111///111444333000333999PPPPPPLLLDDD@@@???>>>:::999444222333333000...///...000222222111333777;;;999888222---...444444000222111///...,,,+++++++++,,,,,,,,,++++++,,,---///.../////////......---,,,,,,...000000000111333555555666666555222///---,,,---------.........//////---------,,,,,,---------***))))))***,,,///222444000222333222000......///000111333333333333444444000000000111222222333333222222111111111000000000444555555444333333555777555555555555444444444444555555555555444444444444666777777777777666666555222222333333333333444444222222333444555555555555444444444444444444444444555777888888888999;;;===<<<;;;;;;;;;::::::999999<<<===>>>???@@@AAAAAAAAADDDDDDEEEDDDBBBBBBDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJFFFEEEDDDGGGLLLPPPQQQQQQTTTXXX\\\^^^\\\[[[[[[\\\[[[\\\]]]]]]]]]___ccceeeiiiiiiiiihhhggghhhjjjlllkkkkkklllllllllkkkjjjjjjjjjjjjnnnrrrqqqlllkkkmmmlllnnnooommmjjjhhhhhhjjjmmmpppooonnnppptttrrrllljjjiiihhhhhhiiilllppptttssssssrrrqqqooommmkkkjjjbbbfffjjjkkkiiihhhhhhhhhhhhjjjjjjhhhhhhjjjgggbbbaaa```___```aaaaaa___^^^___```bbbdddeeeeeecccccc^^^```aaa___\\\ZZZ[[[\\\YYY[[[]]]______^^^]]]]]]WWWVVVTTTTTTUUUUUUTTTSSSUUUUUUVVVWWWWWWVVVTTTTTTTTTUUUVVVWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUUUURRRRRRSSSQQQOOONNNNNNOOONNNPPPPPPMMMGGGDDDDDDEEEEEEGGGIIIJJJIIIHHHHHHIIIEEEFFFFFFEEEDDDDDDFFFHHHCCC@@@>>>>>>???AAABBBBBBCCCBBBAAA@@@???>>>>>>>>>@@@@@@???>>>>>>>>>??????>>>>>>==================???BBBDDDBBB>>><<<>>>AAA???<<<999888777777666555222333555666666444222000///000111333444444444444444444333444666666555333555444444444333333222222,,,,,,---...............//////000111000///...---...........................///000000......000333111222444333111222444777222222222333777<<>>AAACCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;::::::999::::::999999::::::999888777666777;;;>>>===::::::>>>CCCBBB>>>888555444555666777111333666888777555222000...///000222444555555555555444333333444555444222...////////////000000000+++,,,...///000///......///000111222111000---,,,000000111111111111000000...000111///,,,+++---000---000222222111000333555//////000333999AAAIIINNN999666111...------------+++,,,...///000000//////111111111000///......---)))333<<<<<<444---,,,///000...---...000111111000000000//////......------000000,,,(((000;;;888,,,'''(((***,,,......//////******+++,,,---///000111///000222111000000111222,,,---...//////......---///...---++++++---222555777666222---((()))---222000...---...///000///...))),,,...//////...///000...------,,,---...///000111...++++++,,,---+++)))---///000222222000///---------///111333444222000222111111000///......---...............///000111333222222222444666999;;;FFFKKKOOOLLLBBB777000---,,,---...---,,,---...000,,,---...//////111444777:::BBB:::///444888777888111---))))))++++++((($$$+++++++++,,,,,,,,,------******++++++---...000111---+++***,,,//////,,,)))...---,,,+++***+++,,,---,,,---...---+++***+++,,,++++++******************)))'''(((+++...///666===333111111444444222222555222111000//////000111111...,,,,,,...222333222000///000222333444444333222666777888666222111222555888999999999888777555444444444444444444444444444444444555444222222444666333222111000111222333444333333333333333333333333222444555555444333333444777999:::999777777888999888<<>>@@@DDDAAACCCBBB???CCCJJJJJJDDDGGGFFFFFFGGGHHHJJJIIIIIIKKKMMMOOOQQQRRRQQQPPPPPPRRRTTTUUUSSSRRRTTTXXX\\\___aaacccdddcccbbbbbbbbbdddfffhhhhhheeeaaa___^^^\\\aaagggiiifffbbbaaaaaadddddddddcccbbbccceeegggjjjiiihhhfffdddeeehhhkkkffffffeeedddddddddddddddmmmmmmlllkkkhhhfffdddcccffffffnnnzzzwwwhhh```bbb```aaaaaabbbbbbccccccddd______________________________^^^______^^^\\\ZZZXXXYYYZZZ[[[\\\\\\[[[[[[XXXWWWVVVUUUVVVWWWXXXYYYWWWVVVTTTSSSRRRRRRRRRRRRUUUVVVXXXWWWVVVUUUVVVVVVOOOPPPRRRTTTVVVXXXXXXXXXXXXWWW^^^iiikkkaaaVVVQQQTTTSSSQQQOOONNNOOOPPPQQQPPPOOONNNLLLJJJIIIHHHHHHIIIHHHFFFGGGHHHHHHGGGEEEDDDEEEEEEDDDBBBCCCEEEGGG???>>><<<;;;::::::::::::>>>??????<<<999555444444999999:::999999777666555888999:::999777777888999===;;;999888888:::<<<>>>;;;:::777555444444666777111111111111111111111111///111111000222555333///555555444555<<<@@@888,,,000000111111111111000000///000222333222111///...///000222333222000---+++---...///111444777999;;;888444000------.../////////---...555>>>AAA;;;444222222333999AAAHHHLLLMMMCCC;;;111,,,---///...---000...,,,,,,...///000//////000000000111000000///111555888888444000---------------,,,,,,++++++***+++***---222222...,,,...555222---,,,000555222++++++***---111000++++++...///---,,,,,,...000111000...111222111...+++,,,---+++,,,---////////////...---,,,*********+++---///222222111///,,,+++---...000///......///000///...,,,...000///---+++******000///...---,,,------...///---******,,,------+++111111111111000...---,,,---...///111333333111000000000000//////...------------------...///000111444444222222222444555777???DDDIIIGGG@@@777222000...//////---++++++,,,---+++---111333555666777888;;;AAA666,,,222777333333000+++''''''***+++)))&&&------........./////////******+++,,,---...//////---,,,+++---//////,,,***,,,++++++++++++,,,---------......---+++***+++,,,)))))))))***************)))((())),,,///111777>>>444111000333444111222555///...---------...000000111000///111333444222///---...///000111111111111444555666444222111222444444555666777777666555555333333333333333333333333333444555555333333444555444333333333333444555555333333222222222222222222222333444333222222333444777888999999888888999;;;777;;;???>>>:::666666888888999:::;;;<<<=========AAA@@@@@@@@@???>>>>>>???>>>???>>><<<@@@EEEEEEAAADDDDDDDDDEEEFFFGGGGGGGGGHHHIIILLLNNNOOOOOONNNMMMRRRTTTVVVVVVVVVWWW[[[^^^```cccfffggggggggghhhiiikkklllkkkiiieeebbbaaabbb```dddhhhiiifffccccccdddggghhhiiihhhhhhiiilllnnnnnnnnnnnnllljjjjjjlllnnnmmmllljjjhhhfffeeeeeefffmmmmmmlllkkkiiihhhfffeeeeeeeeemmmwwwuuuhhhaaacccaaaaaabbbbbbccccccdddddddddcccbbb```___^^^]]]]]]bbb```_________^^^ZZZXXXWWWXXXZZZ[[[[[[ZZZYYYXXXVVVVVVUUUUUUVVVWWWXXXYYYYYYVVVSSSPPPOOOPPPQQQRRRVVVWWWVVVTTTRRRRRRTTTVVVNNNOOOPPPQQQRRRSSSTTTUUUWWWVVV\\\eeeggg___VVVSSSUUUTTTRRRQQQQQQSSSTTTUUUQQQOOOMMMKKKKKKJJJIIIHHHKKKIIIHHHHHHIIIIIIHHHGGGHHHHHHHHHFFFCCCCCCDDDEEEAAA@@@>>>===<<<======>>><<<===>>>===:::888777777888888888888888999999999666777666555444666999<<>>;;;999888999:::<<<:::888555333333444777888333333333333333333333333333444333111333777777444555666555555:::===888...000111111111111111111000///000111111111000......///000111222222000---+++,,,---...///222444666777666333///....../////////222000000777???BBB===777555555666;;;CCCJJJMMMNNNCCC<<<444/////////---***+++,,,...222555777666555+++,,,------.........---...111444444000,,,******---,,,,,,,,,++++++******---,,,...222111,,,+++,,,//////---,,,///333000***++++++---000///++++++///,,,+++++++++---000333555444555555333///,,,,,,---,,,---.../////////...---...---,,,,,,,,,---//////111111000---***((()))***222000......000111000000---...///...,,,)))((((((...------------.../////////,,,***)))+++---......111000//////.........///...///000222222222111000...///////////////......---,,,,,,---...///000000555444222111000000111222666;;;@@@@@@;;;666222111222222111///,,,***+++,,,,,,...333777999:::999999AAADDD999111:::@@@:::666///+++&&&&&&(((******)))*********+++++++++,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,---///...,,,*********+++,,,---------,,,...//////...,,,***+++,,,(((((())))))******++++++***(((***...000222888???555111000333333111333777,,,,,,,,,,,,,,,---...//////...---...///...---+++------------...///000000333444555444333222333555000111333555666666555555111111111111111111111111222444666666555444444444///000000111222222111111222222222222222222333333222333333111000000222444444666777777777888:::<<<888;;;>>>>>>:::666555666666777999;;;<<<<<<;;;;;;???===;;;<<<>>>???===:::;;;<<<;;;:::<<<@@@@@@===CCCCCCDDDEEEEEEFFFFFFGGGJJJKKKNNNPPPQQQQQQPPPOOOTTTVVVYYY[[[\\\^^^```bbbcccfffiiilllmmmnnnoooqqqtttsssqqqlllhhhggggggiiifffhhhjjjiiifffeeegggjjjlllmmmnnnnnnnnnooorrrtttsssttttttssspppoooooopppsssqqqnnnjjjhhhggghhhhhhllllllllllllkkkiiihhhgggeeeeeekkksssqqqgggbbbeeeaaaaaabbbccccccddddddeeeeeedddcccaaa```___^^^^^^cccbbb``````___]]]YYYVVVUUUWWWYYYZZZZZZXXXVVVTTTRRRRRRRRRRRRSSSTTTVVVWWWYYYVVVQQQMMMLLLMMMPPPRRRVVVUUUSSSPPPNNNOOORRRUUUMMMMMMLLLLLLMMMNNNPPPQQQUUUTTTWWW]]]___ZZZUUUTTTRRRRRRQQQQQQRRRTTTUUUVVVQQQNNNKKKJJJLLLLLLJJJGGGJJJHHHFFFFFFGGGHHHGGGFFFIIIIIIHHHFFFBBB@@@@@@@@@??????>>>>>>>>>>>>??????;;;<<<>>>===;;;::::::;;;888888777777888999;;;<<<::::::999777777;;;@@@DDDAAA???<<<:::888888999999999777444222222444777999444555666666777777777777666777555444888@@@DDDBBB444666666555777999666222222222222222222222222222000000000/////////......///000111222111///---,,,+++,,,---...///000111222333111//////000000000//////------111888;;;888444222222333777===CCCGGGHHHAAA<<<666222111///,,,)))(((+++000666::::::777444******+++,,,---------------///111000---***)))(((,,,,,,,,,+++++++++++++++000///000111///***))),,,***...000///000111///***,,,+++,,,///...+++,,,000)))+++,,,++++++///555::::::999888444000---,,,------.../////////...---,,,............////////////111111///,,,)))'''((()))222111//////111222111000***,,,......---+++++++++((()))***,,,///111333444000...+++******,,,---...---,,,,,,,,,...000333444...000111222111000000111......///000000000//////,,,+++,,,,,,---...///000333222111///////////////000444888999777333222111555555444222///......//////000222555888999888666???DDD===:::IIIOOOFFF>>>222...)))'''(((***++++++((((((((())))))))))))******+++,,,......,,,***)))++++++,,,---------+++******+++,,,------,,,******//////000...,,,++++++,,,((())))))***+++,,,------***)))***///111333888???666222111333444222444888///.....................------------------,,,+++......---------///111222444444555666666666666777000111333444555555444444111111111111111111111111111444666777666444333333---...000111222111111000333333333333444444444444444444333111000000333666111222444444444666999<<<:::;;;<<<:::777555666777222333666888999999999888>>>;;;999:::@@@EEEBBB<<<;;;<<<;;;;;;<<<>>>???>>>DDDEEEFFFFFFFFFFFFGGGHHHPPPQQQTTTVVVWWWWWWWWWVVVXXXZZZ]]]```aaabbbbbbbbbdddgggkkkmmmnnnoooqqqrrrvvvuuussspppmmmkkklllnnnkkklllkkkiiifffgggkkkooooooppppppooonnnooorrrtttsssuuuvvvuuurrrpppoooooorrrpppmmmjjjhhhhhhhhhiiikkkkkkkkkkkkjjjiiihhhhhhfffgggkkkpppnnnfffbbbdddaaaaaaaaabbbccccccddddddaaa``````______``````aaabbbaaa```______]]]YYYWWWTTTVVVXXXYYYYYYVVVSSSQQQMMMNNNNNNOOOQQQRRRSSSTTTVVVTTTPPPMMMKKKLLLMMMNNNPPPPPPPPPOOONNNOOOQQQSSSNNNMMMKKKJJJJJJKKKMMMNNNQQQQQQRRRUUUVVVUUUSSSSSSOOOOOONNNNNNOOOOOOQQQQQQQQQMMMJJJJJJLLLMMMJJJGGGFFFDDDBBBAAABBBCCCCCCBBBDDDEEEEEEDDD@@@===<<<<<<<<<<<<<<<<<<======>>>>>><<<===>>>===;;;:::::::::999888777666777999;;;===:::;;;;;;::::::<<>><<<:::888888999999:::888555222222333666777666777888::::::;;;::::::777888777777>>>JJJQQQRRR555666777555444444555555333222222222222222222333333222111000/////////000000000111111111///---,,,,,,------....../////////000//////000111111000...,,,******,,,111333222111//////000333777;;;???@@@>>>:::444111//////---+++***,,,000444666555111---,,,------.........------......///...---+++)))))),,,,,,,,,,,,,,,---------000//////000---)))***///...555999666333111///,,,---+++,,,...---+++---222+++---...,,,+++...666===;;;:::777444111............////////////---,,,***,,,---.../////////......000000000---+++***+++---222111111111333333222000,,,...///000...---,,,---((()))+++---///111222333222000...,,,******+++,,,---,,,++++++---000333555///111222222000//////111...///000111222111000///******++++++,,,...///000...............//////000///111333333222111000000666666777555444333444666333111///000222444333222555===<<<@@@SSSZZZNNNCCC666222...***)))***++++++++++++++++++,,,,,,,,,,,,)))+++,,,------+++)))((()))***+++,,,++++++***))),,,,,,------,,,***((('''...//////...,,,***+++,,,******++++++,,,---......***(((***///111222777===666333222444555333444888333333222222111000///...///000111111111111111111000000/////////111333444666666777888999:::999888333444555555555555444333111111111111111111111111000333666666555333333333111222444555666666555555333444444444555555666666555555444222111111444777111222333444555777;;;>>><<<;;;888666444555888:::222444666888999:::::::::<<<;;;999:::CCCLLLIIIAAA>>>>>>>>>???@@@@@@AAACCCCCCEEEGGGGGGFFFEEEGGGIIIRRRTTTVVVYYYZZZ[[[ZZZYYYZZZ[[[]]]___aaa```___]]]aaadddggghhhhhhhhhiiijjjmmmnnnooonnnlllkkkkkkkkklllmmmllliiifffggglllpppnnnnnnnnnllljjjjjjkkkmmmnnnpppqqqqqqnnnllljjjjjjkkkjjjhhhfffffffffggghhhhhhhhhhhhhhhhhhgggffffffggghhhkkkmmmjjjdddaaaaaa______``````aaabbbbbbbbb___^^^]]]\\\\\\]]]^^^______^^^]]]^^^^^^]]]ZZZXXXSSSTTTVVVWWWWWWUUURRRPPPMMMNNNOOOPPPRRRSSSSSSSSSQQQPPPOOONNNMMMKKKJJJIIIHHHJJJNNNOOOOOOOOOPPPQQQOOONNNLLLJJJJJJKKKLLLMMMMMMOOOOOOOOOOOOPPPQQQQQQNNNNNNMMMMMMLLLLLLLLLLLLOOOLLLJJJJJJLLLMMMKKKIIIDDDBBB???>>>???@@@AAA@@@@@@BBBDDDDDDAAA>>>======;;;;;;<<<<<<======>>>>>>===>>>>>>===:::777666777:::999777666666777999:::555777888888777666666777::::::999888999999:::;;;;;;999666444333333444555666777999;;;<<<<<<;;;;;;777888777777>>>JJJQQQRRR555555666666333111333666333333222111111222333333555444333222111111111111000111111111000///...---...///000000000///......///......000111111000...,,,,,,,,,---///000111111///000111222555777;;;===:::666222///...//////000.........000111000...+++....../////////...------...---,,,,,,++++++)))))),,,,,,------......//////...---......,,,)))...555888???BBB===666333111...,,,***+++...---+++---222///111111///,,,...555<<<888777555333222111////////////000000///---+++******+++,,,---------,,,,,,,,,------,,,++++++...000222222222444666555222//////000111111...+++******---......///......------111222111...+++)))***+++000///---,,,,,,...///111000222444222///---///111...///111222222000...---))))))***+++,,,---///000,,,,,,---...//////000000000000000000000000000///555666666666555555777999555111...---///111000...///:::===DDDXXX___SSSHHH777555111---+++******+++************++++++++++++)))***+++++++++***))))))(((***,,,---+++*********---,,,,,,,,,+++)))((((((,,,---...---+++***+++,,,******++++++,,,---------)))(((***...//////333999333111111444555222222555444444444333222111000///---...000111000///000111000000000000111222333333666666666888::::::888666444555666666666555444333111111111111111111111111000222444444333222222222111111222444555555555555333333444444555555666666444555555333222222444666333444555555666999===@@@;;;999666444444666999;;;777777888:::;;;===>>>???;;;===;;;;;;DDDNNNMMMDDD@@@???AAACCCCCCBBBEEEIIICCCFFFHHHHHHFFFEEEHHHJJJPPPRRRUUUWWWYYYYYYYYYXXXYYYYYYZZZ\\\^^^^^^[[[YYY\\\___aaabbbbbbaaabbbcccdddeeeggggggfffdddeeeeeejjjkkkkkkiiiffffffjjjnnnjjjjjjiiigggdddcccdddfffgggiiikkkjjjhhhfffeeeeeedddddddddddddddeeeeeefffddddddeeeddddddcccbbbbbbcccfffiiiiiigggbbb___^^^\\\]]]]]]^^^^^^______```aaa```]]]ZZZYYYYYYZZZZZZ\\\\\\[[[\\\]]]\\\YYYWWWSSSTTTTTTUUUUUUTTTSSSRRRQQQQQQSSSTTTUUUUUUUUUUUULLLMMMMMMMMMLLLKKKHHHGGGDDDHHHMMMOOOPPPOOONNNOOOPPPOOONNNMMMLLLMMMMMMNNNKKKOOOPPPNNNMMMNNNOOONNNOOOOOONNNMMMMMMLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLFFFDDDAAA@@@AAABBBCCCBBB@@@BBBEEEFFFDDDBBB@@@???<<<<<<===>>>??????>>>>>>===>>>>>>;;;777444333222888888777666555666777888555777999999666444222111666666666777888999;;;;;;:::999888777666555444444666777999;;;<<<;;;:::999666777555444888@@@DDDBBB666444444666444111111444333222111000000111222333666555555444333222111111111111111000000///...---000111222222222111///...///......///111111///...***+++,,,,,,+++,,,---///---.../////////111444777666555222111000000111222...------...000111000///,,,,,,---...////////////---+++)))((()))))))))(((+++,,,,,,---...//////000,,,,,,------***)))000999@@@EEEDDD===777444222///+++***+++///...,,,---222111222222///---///444888555444333333444333000...//////000//////---+++***************++++++++++++'''((()))))))))***---///000111444777888666222...---...000///---+++++++++000000000///...---+++***...000222000---******+++//////...---------...///000333444222...,,,...111---...000000000...+++***((())))))***+++---///000,,,,,,---...////////////000/////////000111222222222333444444333333555777444111...///222333000------999<<>>AAACCC:::>>>===;;;BBBLLLLLLCCC@@@???AAAEEEEEECCCGGGMMMGGGJJJMMMLLLJJJIIILLLOOORRRTTTVVVYYY[[[[[[[[[[[[ZZZYYYYYY\\\______^^^[[[\\\___bbbcccbbbbbbcccccccccccccccaaa______aaacccfffhhhjjjiiifffeeegggjjjeeeeeeeeebbb```___aaabbbbbbdddeeedddbbbaaaaaabbb```aaacccdddddddddccccccaaaaaaaaa``````^^^]]]]]][[[___dddeeecccaaa^^^\\\YYYZZZZZZ[[[[[[\\\]]]]]]aaa___\\\YYYXXXXXXYYYZZZ\\\[[[[[[[[[[[[ZZZWWWTTTSSSSSSSSSSSSSSSTTTTTTTTTRRRRRRTTTUUUUUUUUUTTTTTTJJJJJJJJJJJJJJJIIIIIIHHHHHHJJJMMMNNNMMMLLLLLLMMMPPPOOOOOOOOOOOOOOONNNNNNKKKQQQTTTPPPNNNPPPPPPMMMMMMMMMMMMMMMMMMMMMLLLLLLIIILLLNNNLLLIIIIIIKKKOOOHHHEEEBBBAAABBBDDDDDDDDD@@@CCCFFFGGGEEEBBB@@@>>>;;;<<<===>>>>>>===<<<<<<;;;;;;;;;999555222000000444444555555666666777777777888999888666444333333444444555666777888999:::666777888999999888777666555666888::::::999777555333444333111333777777444666333222666666111000222333222000//////000222333444555555555444222000///111111111000//////......000111333333333222000///000///......///000///---'''***------***)))***,,,,,,---...---+++,,,///222444555777777555333111000,,,+++,,,...111222111///)))***---///222444555666///,,,)))(((***+++***)))))))))***+++,,,---...///,,,,,,,,,,,,)))(((111;;;CCCDDD@@@888333222111///)))))),,,000///,,,---111000000///......000222444444444333555666444000---....../////////...,,,+++******)))((()))***+++,,,'''((()))(((((())),,,...///111555999:::777222---'''***---...---------........./////////...,,,++++++...222111...,,,+++,,,,,,,,,,,,---...///000111111333555222---+++...222+++---...///...,,,)))'''(((((()))***+++---///000------.../////////......000///......000333444444111111222111000000111333222000///333777777222---***555666888HHHNNNEEE>>>000111000...,,,++++++,,,+++,,,,,,,,,,,,---------))))))(((((()))***+++++++++...111000...,,,---...)))((((((((()))+++---///''')))***+++******+++---))))))))))))((((((((((((((('''(((,,,,,,***---222+++***---222222...,,,---***,,,---///111111111000...111222000---***+++,,,***+++---...///......---111000000222444444111---///000222555666777777666////////////////////////000111111000//////000222111000000000111333555777//////000111222222333333000222444444222111222222000000000000000333888;;;222333555777::::::888777:::999888888:::===AAACCC999??????;;;???IIIIII@@@???===@@@EEEEEECCCGGGOOOLLLPPPSSSRRROOONNNQQQUUUWWWXXX[[[^^^```aaa``````]]]\\\[[[^^^bbbdddcccaaa```bbbeeeggggggggghhhiiigggfffccc___]]]]]]aaadddcccfffiiiiiigggeeeeeegggbbbbbbbbb```______```bbb```aaabbbaaa```___```bbb```bbbdddeeeeeedddbbbaaa_________^^^]]][[[ZZZYYYTTTZZZ___aaaaaa```]]][[[XXXXXXXXXYYYZZZZZZ[[[[[[^^^\\\ZZZYYYYYYZZZ\\\^^^]]]\\\[[[ZZZZZZWWWTTTQQQTTTSSSRRRRRRRRRTTTUUUVVVPPPQQQRRRSSSSSSSSSRRRQQQKKKJJJHHHGGGGGGHHHJJJKKKLLLMMMMMMLLLJJJJJJKKKLLLOOOOOOPPPPPPPPPPPPOOONNNLLLTTTWWWSSSPPPQQQQQQMMMIIIJJJKKKLLLLLLMMMMMMLLLHHHLLLPPPMMMHHHGGGKKKQQQHHHEEEBBBAAABBBCCCDDDEEE???BBBFFFFFFDDD@@@===;;;999999:::;;;;;;:::999888888999999777444111000000000111333555666777777888555555555333000000111333333444444555666777777888222444888;;;<<<;;;:::999444555888999999777555333///111111000222555333///777222111666777222///000222111///......///111222333444555555444111///---111111000000//////......000111333444333222000///111000...---...///...---+++///333222///---...000000111222111......111555333777<<<===;;;555000,,,******,,,...000000---+++(((***...222666:::<<<===333///+++***,,,...---,,,''''''(((***+++,,,------...------,,,((('''000;;;BBB@@@:::222///000000...((((((,,,111000------000...---+++,,,///111111111666555555777888555000+++---.../////////...---,,,+++***)))((((((***,,,---***++++++*********---///666777777555222/////////,,,,,,,,,,,,,,,---......333000------//////...,,,,,,...000222222000...,,,---000///,,,...444444///666333000///111222111///...---++++++++++++---......---,,,+++******)))))),,,,,,,,,---//////...,,,***++++++---000333666888666444111...---...///000111333444333000000222444333111333===HHHJJJAAA777222------222111***&&&&&&))))))))))))***+++,,,------,,,,,,,,,---///111222222222111111000...---,,,,,,///111///***'''))),,,---,,,+++******+++,,,---***+++,,,+++***)))***+++,,,,,,,,,,,,------......222---***,,,---,,,---111000---++++++...000000...---------,,,,,,,,,++++++******,,,---...////////////111222111......111444///000222333444444444333...333555111---...000000333111000///000111000//////000111333444555666666333222111000000000111222333222222111111222222333555444333333333555666777333555777888999888666555333555888888777888<<>>;;;777888777777777777888888999777777666666444333111000///111333444333222222333444333333222222333333444111111111111111333555666333444444555555444444333444444444444444444333333111000000000111222333333/////////000111222444555222000---******+++...000111333666666444222111111+++000333222...+++,,,///////////////000000000000222000,,,)))(((***---///............///////////////000000///......000222333:::FFFMMMEEE666...///...+++)))+++///000,,,(((***+++---000333777:::<<<111222111...+++(((((()))***+++,,,---............,,,---------,,,---000222===@@@<<<111+++---///...,,,---.........---+++***+++***++++++---000222444...111555777555222000///000///------,,,+++(((&&&(((%%%&&&******''')))///---+++)))+++---///---+++666777777555222000//////111000///...------------333111...---//////---+++,,,---///000000///---,,,+++...---+++---333333///333000------...///...,,,------,,,,,,,,,,,,---------,,,,,,+++++++++++++++------,,,---//////...,,,---------///111444777888888666333000...///000000000222333222111111333666444222222999AAACCC<<<555444000///333222,,,''''''&&&&&&&&&&&&'''((()))***,,,,,,,,,,,,---///000222111111111000...,,,+++***)))---///---***(((+++...,,,+++************+++,,,)))+++,,,+++***)))***++++++,,,,,,---------------///,,,******,,,,,,***(((------------------,,,+++,,,,,,,,,---------------+++***)))***+++---///111///000111000//////000111///000111222333333222222...//////...111555444///333111//////000000000///111111222333333333333333222222111111111111222222444444333333333333444444666555555444444555666777555666888::::::999888777666888:::999888888:::===???:::777:::@@@EEEDDDBBBDDDDDDDDDCCCCCCDDDGGGIIIKKKKKKLLLPPPTTTWWWVVVTTTZZZYYYYYY\\\```aaa```]]]]]]\\\\\\___bbbddddddccccccdddeeejjjooorrrqqqppppppnnnllllllnnnppppppnnnlllnnnooommmkkkkkkooosssrrrlllhhhhhhgggfffhhhlllooonnnmmmmmmmmmnnnoooooommmkkkhhhfffffffffeeedddeeebbb______aaabbbbbbaaa^^^```bbbaaa``````aaaddddddbbb```^^^\\\]]]]]]^^^\\\\\\[[[ZZZZZZZZZZZZZZZZZZUUUQQQQQQUUUXXXXXXVVVUUUSSSRRRRRRTTTVVVVVVUUUOOOOOONNNNNNMMMLLLLLLLLLLLLKKKIIIHHHHHHIIIKKKLLLJJJJJJJJJKKKLLLLLLKKKKKKHHHHHHHHHJJJKKKJJJGGGDDDEEEHHHMMMQQQQQQNNNJJJGGGFFFEEEDDDEEEFFFFFFEEECCCEEEFFFGGGFFFEEEDDDEEEFFFCCCAAA>>>>>>???BBBCCCDDD???;;;999:::===>>>;;;777777777666555555666666666333333333222111///...---///111333444333222222333333333222222222222333333000000//////000111333444333333444555555555555555333444555666666555444444000////////////000000111000000111222333444555555222000...,,,+++,,,...///000222333333111/////////,,,000333111---+++---000............---------,,,222000...,,,+++---///111---.........///////////////000000///......000333333777???EEE@@@444.........,,,+++...222333111---+++,,,---///111333555666333444444222///,,,+++++++++,,,---......//////.........///...------///111666999777///+++---...------------------,,,+++*********++++++---///000111---///111111000.........111///...------,,,)))''')))&&&'''++++++(((***...,,,***)))+++---...---,,,555666666444111/////////444333222000...------,,,333111///.........---+++---------......---------)))++++++***---222222///111///---------...---,,,,,,------------------,,,---,,,,,,++++++,,,,,,,,,...---------//////---+++/////////000222444666888:::888555222000//////000...///111111111333555888666444333666:::===;;;999555222111333333...))))))&&&&&&&&&&&&''''''((())),,,,,,,,,,,,---///000111000000///...---+++***)))(((***---,,,***)))+++...+++******))))))******+++)))***++++++***)))***+++,,,,,,------......---------///...***...333///%%%,,,...//////...---------++++++,,,------......///---+++)))(((***---111444111000///000111111000...//////000111111111000000000---+++...777>>>999000222000///...000000000///222222222222111000//////111222222333333333222222555555555555555555555555888777777666666666666777555666777888999888777777::::::;;;:::888888999;;;<<<;;;;;;===@@@BBBCCCBBBCCCDDDDDDCCCCCCDDDFFFIIIHHHHHHIIIMMMRRRUUUVVVVVVVVVVVVWWWYYY\\\]]]\\\[[[WWWWWWYYY[[[___```___^^^^^^^^^___aaaeeehhhiiihhhkkkjjjkkkmmmpppqqqqqqpppllloooqqqqqqoooooorrruuurrrnnnlllmmmmmmkkkmmmqqqqqqqqqppppppqqqssstttuuussspppmmmkkkkkkkkkjjjiiijjjgggdddbbbcccdddeeeddddddfffgggfffeeeccccccddddddcccaaa```^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[YYYUUUQQQRRRUUUWWWWWWVVVPPPPPPPPPSSSUUUVVVUUUTTTPPPOOONNNMMMKKKJJJIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKEEEEEEGGGIIIJJJIIIEEEBBB@@@CCCHHHLLLMMMLLLHHHFFFDDDCCCBBBCCCCCCCCCAAA???CCCCCCCCCDDDEEEEEEDDDCCC>>><<<:::;;;===@@@AAABBB===:::888999<<<<<<:::888666555444333333333333333000000000///...---,,,+++...111333333222111222222222222111111111111222222//////.........000111222222333333444444444555555111222555777888777555444111111111000000000000000000111222444555555555444000000///............///111222333111///......///...000111000,,,,,,...111------,,,,,,+++++++++***111000/////////000111222---------.........////////////000///......111333333444888<<<:::333...---,,,++++++...333444222000,,,,,,---...//////000111333555666555222///...---,,,,,,---...///////////////000000///......000222///222111---+++,,,------------,,,+++++++++,,,,,,***+++,,,---------------,,,---...---,,,,,,---...111///.........---+++(((***((((((+++,,,******---+++***)))***---......---444444444222///------...444333111000...---------222111///......------,,,...---,,,,,,,,,,,,---...)))******,,,///222222111333222111000000000//////,,,---...//////...---,,,///...---,,,,,,+++,,,,,,...---,,,---......,,,***.........///000222555666:::999555222000.........,,,---///111333666999::::::888666666777:::===???444222111222111...+++))))))))))))))))))***+++++++++,,,,,,---...///000111////////////...---,,,+++)))***,,,+++))))))***,,,***))))))))))))))))))***)))***++++++***)))+++,,,---...///000000///......///444333---444@@@===000///---+++,,,---.........,,,,,,,,,,,,---------......---,,,+++---000333555444222111222555444111---//////////////////......222///---000:::AAA<<<222111///......///000///...000000111111000//////...000111333444444333222222444555555555555555555444999888888777777666666666222333444555555555555444999999999888777888888999999;;;>>>@@@@@@AAAAAABBBAAABBBCCCCCCBBBCCCEEEGGGGGGHHHIIIKKKNNNRRRTTTUUUQQQQQQRRRTTTVVVWWWWWWWWWSSSSSSUUUYYY\\\]]][[[YYYYYYYYYYYYZZZ\\\^^^```aaabbbdddfffiiikkkkkkjjjjjjiiilllppppppnnnlllnnnpppjjjhhhhhhkkkkkkjjjlllpppmmmmmmllllllmmmnnnpppqqqnnnllljjjjjjkkkmmmmmmmmmkkkiiieeecccccceeeggghhhhhhiiiiiiiiigggfffddddddaaa`````````______^^^^^^```aaabbbcccbbbaaa```___\\\YYYVVVUUUUUUVVVUUUTTTPPPOOOOOOPPPRRRTTTSSSRRRSSSRRRQQQOOOMMMLLLJJJJJJGGGFFFFFFEEEEEEFFFFFFGGGKKKKKKKKKJJJHHHHHHHHHIIIHHHGGGGGGGGGHHHGGGDDDBBB???BBBEEEIIIJJJIIIFFFDDDCCCBBBAAAAAABBBBBB@@@>>>CCCAAA@@@BBBFFFGGGDDDAAA???===:::999:::;;;:::::::::888777888999:::999777444444333111000000000000///////////////...---,,,...111333333222111222222222111111000000111111222000///.........000111222333333222222222111111222...000333666777666444222444444333333333222111111...000222444555444333222/////////000//////......444444444222000///000111///000000...,,,,,,///111,,,,,,,,,---------------......//////000111222222,,,,,,---------............/////////...///111333333222444777999666000,,,+++******---000000///,,,,,,,,,------......//////000333555666333000...---,,,---...///000000000000//////000//////000222555---//////...---------,,,...---,,,++++++,,,---...,,,,,,............,,,+++,,,...000000///......///000///......///...,,,******))))))***,,,+++++++++)))))))))+++,,,---------111222111///,,,+++,,,---000///...------------...111000000///---------...///---,,,++++++,,,---///+++***+++///222333333333333444444333222111000000------///000000///------111000///---,,,+++++++++---,,,,,,---......,,,+++------------///111333555:::888555222///---,,,,,,+++,,,---111555999<<<===@@@>>>:::666444555888;;;111000/////////...+++(((++++++******++++++,,,,,,++++++,,,---//////000000......///000000000000000+++,,,,,,+++)))(((((())))))))))))******)))))))))(((***++++++******+++,,,///000111222222111000///000666444///777FFFHHH???:::444,,,***---///---+++------------------------,,,,,,---...///000111111777666555777999888333/////////..................000111000111666:::888111000...------...//////...------...///000000000000///000222333444333222222222333444444444444333222777777777777666666555555222222333333444444444444555444444555777888999999777:::>>>@@@@@@???AAABBBBBBCCCDDDDDDCCCDDDEEEGGGHHHHHHIIIJJJKKKMMMOOOQQQKKKLLLMMMNNNOOOPPPRRRSSSPPPQQQSSSVVVYYYZZZXXXWWWZZZ[[[[[[\\\]]]^^^```bbb```bbbeeeggghhhgggfffeeehhhkkknnnnnnjjjhhhhhhiiieeedddfffhhhfffccceeejjjiiihhhgggggggggggghhhiiigggfffdddeeegggiiijjjjjjhhhfffdddbbbbbbdddhhhkkkiiiiiihhhhhhgggfffdddccc]]]]]]^^^^^^^^^_________bbbcccdddddddddcccaaa```]]][[[YYYXXXXXXXXXWWWWWWWWWTTTQQQPPPQQQSSSTTTUUUWWWVVVUUUTTTRRRPPPOOOOOOHHHHHHGGGGGGGGGGGGHHHHHHJJJLLLLLLKKKJJJJJJLLLNNNOOOLLLHHHEEEEEEEEEEEEEEEBBBDDDFFFHHHHHHFFFDDDBBBBBBAAA@@@AAABBBBBB@@@>>>BBB@@@@@@CCCFFFGGGDDD@@@>>><<<999888888777666555777666555666777777777666333333111000////////////....../////////......---///111444444333222222333222111111000000111111222222111000000000111222333555444222000///.........+++...111444555444111000333333333333333222111000---...000222333222111000---...///000000///......333333333111///...///111/////////...------///111,,,---......///000111111++++++,,,...//////000000,,,,,,,,,,,,------------...//////......///111444111222444777::::::333---------------...---+++)))***+++---...///000000000,,,///222333111///------,,,---...///000000000000---.../////////111444777111000000111111///------///...---,,,,,,---...///...///000000000///---,,,---000444666555333222111///.........//////---+++))))))((())),,,---,,,)))))))))***++++++,,,------111111000---+++***+++---,,,,,,,,,,,,,,,---.........///000///------///000///...---,,,,,,---...///...,,,---222555444333444111222333333111/////////......////////////......111000///...---,,,,,,,,,...------...000000///...------......000333555777999777555222000...,,,,,,,,,,,,---111777<<>>??????AAABBBCCCDDDFFFFFFEEEEEEGGGHHHGGGHHHJJJJJJIIIIIIKKKLLLGGGHHHJJJJJJJJJKKKNNNPPPNNNOOOPPPSSSVVVWWWVVVUUUYYY[[[]]]]]]]]]^^^```bbbccceeehhhiiihhhggggggggghhhkkknnnmmmiiiffffffggghhhggghhhhhhddd```aaagggiiiiiigggffffffggghhhiiihhhfffcccbbbcccddddddccccccccccccbbbaaacccfffiiiiiigggeeedddeeefffeeeddd^^^]]]]]]]]]]]]^^^______```````````````______^^^ZZZZZZZZZZZZZZZ[[[[[[\\\]]]YYYUUUSSSTTTVVVXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTLLLLLLLLLMMMMMMLLLLLLLLLJJJLLLNNNNNNMMMNNNRRRVVVRRRNNNHHHDDDDDDFFFGGGHHHEEEFFFGGGGGGFFFDDDBBBAAAAAA@@@@@@@@@BBBBBBAAA???@@@@@@AAACCCEEEDDDBBB???;;;999777777888888888666555555555555555666666666333222111000000000000000------.../////////......000333555555444333444444222222111111111111222222444333222111111222333444555444111///------------,,,---000222222111000......///000111111000...---,,,---...///000//////...,,,---......///............///000///...---...//////............//////000---......///000111222222))))))***+++,,,,,,------+++++++++,,,,,,,,,---------...///......///222444000222444555999:::666///222222222111000---+++***)))+++---///000111111000+++---000000///...------,,,,,,---...////////////,,,.../////////111444777444000///222222///---...------,,,,,,,,,---......000000000000000///......---111666999888555333222...---------//////---+++((()))))))))---111///))))))***++++++******+++,,,222111000...++++++---///,,,,,,,,,,,,,,,---......,,,...//////---...000333///..................///000,,,...444666333222333///222444333000......///000//////////////////000///...............///////////////111333444333222000000111222555777:::<<<888888666444111///...---------...222999???AAAAAACCC>>>777222///---+++)))***---,,,***,,,000///*********)))))))))))))))******+++---...///000//////222222222222222111111000---,,,,,,+++,,,++++++*********+++,,,,,,+++******''')))***+++******,,,---...000111333222000...,,,+++...111222333666;;;>>>JJJJJJGGGAAA999333111222...///000111333444666666222111000/////////000000999<<>>@@@AAABBB@@@BBBDDDEEEDDDDDDEEEFFFDDDGGGJJJJJJHHHGGGHHHJJJEEEGGGIIIHHHHHHIIILLLOOOMMMLLLMMMOOORRRTTTTTTTTTTTTWWW[[[\\\[[[[[[]]]^^^bbbeeehhhhhhgggfffgggiiigggjjjlllkkkgggfffgggiiiiiiiiijjjjjjfffbbbfffllllllkkkjjjjjjkkklllnnnooommmjjjgggeeeddddddcccaaabbbccccccbbb``````cccfffhhhdddaaaaaadddfffggggggbbbaaa___]]]\\\]]]^^^___^^^^^^]]]\\\\\\\\\\\\\\\YYYZZZZZZZZZZZZZZZ[[[\\\ZZZWWWUUUUUUVVVXXXYYYYYYVVVWWWWWWWWWWWWWWWWWWWWWOOOPPPPPPPPPPPPPPPPPPOOOLLLNNNPPPNNNKKKKKKPPPTTTOOOKKKGGGEEEFFFHHHIIIIIIEEEFFFFFFFFFEEEDDDBBBBBB>>>>>>>>>???AAABBBAAA???===@@@BBBCCCBBB@@@>>>>>>999888777777999:::999888555666666666666666777888333222111111111111222222//////000111111222111111222444666777666555555555333333222222222222333333444333222111111222333444444333111/////////000111...///000111111000//////,,,---///000000///...---------------............,,,,,,,,,,,,------......+++---///000///............---...///000000///...........................)))))))))))))))***+++,,,++++++++++++,,,,,,,,,,,,---...///......///222555...111222000222777777333444555555444111...,,,,,,***+++---///000000///...,,,---///000///...///000+++,,,---......//////...//////000///...///111444333---+++000111///---///)))***++++++,,,,,,,,,+++000//////............///,,,///333444444333222222---,,,+++,,,......---+++(((***++++++000555333,,,***+++---,,,)))((()))+++333333111///---,,,...000---------,,,,,,------...+++---//////---...111444////////////////////////000,,,...444777333000333000333555444111//////000111000///......///000111,,,,,,,,,---///000222333111111111333666888777666333333444666888<<>>@@@AAA@@@@@@AAABBBAAAEEEIIIJJJIIIGGGHHHIIIEEEGGGIIIHHHGGGHHHLLLPPPLLLKKKJJJLLLOOORRRSSSRRRSSSWWW\\\]]]]]]\\\]]]___]]]```ddddddcccccceeegggeeegggiiihhhfffeeegggjjjffffffhhhjjjhhhgggmmmuuummmmmmmmmmmmoooqqqssstttpppmmmjjjhhhhhhgggfffeeebbbdddeeeccc```___```cccgggccc______cccgggiiiiiigggeeeaaa^^^\\\\\\]]]^^^^^^]]]\\\[[[ZZZ[[[\\\]]][[[\\\\\\[[[YYYWWWWWWXXXSSSRRRSSSUUUWWWXXXWWWVVVTTTTTTUUUVVVVVVWWWXXXXXXOOOPPPPPPQQQQQQPPPPPPOOOOOOQQQQQQLLLGGGDDDHHHLLLIIIGGGFFFFFFHHHIIIJJJJJJDDDDDDEEEEEEDDDDDDCCCBBB<<<<<<<<<>>>@@@AAAAAA???;;;???CCCCCC???<<<<<<===:::999888888999999888666666777888888777777888:::333222222222222222333444222333444555555555555555333555777888777666666666444333333222222333333444444333222111111222222333333222111000000222444555000111111111111000000///,,,...000111222111000///......---------......///+++++++++++++++,,,---...+++...111222111000000000------...///111111///...//////...---+++***))))))***)))((((((((()))***+++******+++++++++,,,,,,,,,---...///......///222555---000000+++,,,333777555333444555444111...------***,,,---//////...---,,,...///000000000000222333***+++,,,---............111111111///------///000000***(((---000------///'''((()))+++++++++***)))//////---,,,,,,---...///+++---//////...///000222,,,++++++,,,---...,,,+++))),,,,,,---222999666...***,,,---,,,)))'''(((***:::888333///,,,+++,,,,,,,,,---...///000///...---,,,222555444333444333000444111...///333555222...000111111222222111111111333333333222222111111111000111111222111000......222000///111444666555333555555666999;;;<<<;;;999999777777;;;AAADDDCCCAAA<<<:::666222000.........))),,,111666999999999888888777444222000/////////,,,---/////////---+++***...---+++)))(((((())))))---...000222222111///...000000000///...,,,+++***))))))***,,,//////...---******+++,,,,,,,,,++++++,,,---,,,+++((('''((()))---000111111......000222000000111111111000000///222222333222000---***'''---///111222333777>>>CCC???:::555333666777555222555:::>>>???;;;555222111333222000///...///111222222222111///------...000111000...,,,+++++++++,,,...///---,,,///444444///111000000000000000111222//////000111222222333333000000///////////////000222222222111111000.........000333555555555666888444666888;;;<<<<<<;;;:::===???@@@>>>@@@AAA???999???AAACCCFFFHHHHHHGGGFFFGGGFFFDDDCCCDDDEEEGGGHHHEEEJJJOOOQQQPPPPPPQQQSSSRRRTTTVVVWWWWWWWWWXXXYYY\\\\\\^^^______``````___bbbdddfffeeedddccccccccccccgggiiiiiifffggglllqqqqqqrrrsssrrrqqqqqqsssuuuvvvrrrnnnnnnoooooojjjeeehhhiiiiiigggdddaaa``````cccbbbaaa``````aaacccddddddcccbbbaaa___^^^]]]\\\_________\\\ZZZ[[[^^^aaa]]]^^^___]]]YYYWWWYYYZZZQQQRRRUUUWWWYYYZZZZZZZZZXXXUUUSSSUUUYYYZZZWWWSSSVVVQQQLLLKKKLLLNNNNNNLLLNNNNNNMMMMMMNNNOOOPPPPPPMMMKKKHHHFFFEEEFFFGGGIIIGGGFFFFFFFFFFFFDDD@@@======<<<<<<>>>AAACCCBBB???>>>===;;;===???@@@===;;;:::777555444666888999999444444555666777999;;;;;;777666444333222333555666444222000///000444888;;;555555666666666666666666444444333333333444555555777555222000......//////111111000000000000111111//////000000000000//////000000//////............000000///............///------------------,,,,,,///000000111222222222333---------...000///---++++++---......---,,,,,,---))))))*********++++++++++++...000///,,,******+++......---------......///---///000///...000444888444333222222222222000...111///---...///...***&&&******...222222//////222000///...,,,+++++++++,,,000///666@@@===000))),,,))))))+++---//////,,,***))))))***+++,,,,,,------000333555444222...,,,++++++,,,---......,,,***))),,,+++***+++,,,,,,+++***---,,,,,,...111333000...+++******))))))(((((((((888666333000...---------------............------...111111000111555555222333000---///222444111...000111222222222111000///444444444333333222222111444555666666555444222000111///...000333555444333555555555777999:::999888888999<<<===>>>??????@@@;;;999555222///.........,,,///333777999:::999888444333222000//////000000............---,,,++++++...---,,,+++************,,,---...000000000///////////////...---,,,+++***(((((((((+++---...---+++***++++++,,,,,,,,,,,,,,,,,,------,,,******+++---...000111111///...000222000000000111111000000///............---+++)))(((---.../////////222777<<<<<<777222111222222///,,,///333777888666222000000222111///......///111222222333333111///...///111000///...,,,,,,,,,,,,------/////////222555222---000000000000000111111222//////000111111222333333111000000//////000000000111111222222222222222111...000333444444444555666555666888;;;<<<<<<;;;:::;;;>>>???>>>@@@BBB@@@;;;???@@@BBBDDDFFFFFFFFFFFFEEECCCBBB@@@@@@AAABBBCCCGGGJJJNNNOOOOOOOOOPPPRRRPPPRRRSSSTTTSSSTTTUUUWWWWWWXXXYYY[[[\\\]]]]]]]]]\\\^^^______]]]]]]^^^___^^^aaacccbbb```aaaeeeiiijjjlllmmmnnnmmmnnnoooqqqoookkkhhhiiikkkkkkgggcccfffggggggfffccc`````````^^^]]]\\\[[[[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZ[[[[[[]]]^^^]]]ZZZXXXXXXYYYVVVUUUUUUUUUVVVWWWXXXYYYVVVSSSQQQRRRUUUVVVRRRNNNSSSPPPMMMJJJIIIIIIHHHGGGJJJJJJJJJKKKLLLMMMNNNOOOKKKJJJHHHFFFFFFGGGHHHIIIHHHGGGGGGGGGGGGEEEAAA???>>>======???BBBDDDCCCAAAAAA@@@>>>>>>??????<<<999888999999999888777555444:::999999999999999:::;;;888777555444333444666666666555333222333666999;;;333333333333333333333333000000000000000111222333444333000...------...////////////......////////////000000111111000///...............------,,,,,,,,,,,,,,,++++++,,,,,,---------------------------222111000000000000000111...---...///000000...,,,+++---......+++)))((((((*********++++++++++++,,,'''***,,,,,,)))''''''(((---,,,,,,,,,---......///,,,.........---...222666444333222222222111///...222000......///...+++)))......000222000+++***---000///...,,,,,,---///111222111777???===111,,,///---,,,+++,,,------,,,***************++++++,,,,,,///111333222///+++)))(((......000000000///---,,,///---++++++++++++***(((---,,,,,,///111222///,,,++++++++++++************333222111000///...------+++++++++,,,---...///000111222000///333999:::666111///---...111222000---///000222333333222000///666666555555444333333222555666888999888666333111333111000111333555666666666444333444666777777666777;;;???>>>;;;:::;;;>>>999777444111///.........---///333666888888777666//////......///000222333000///---,,,++++++,,,,,,...............---,,,+++,,,,,,,,,------...///000.........---,,,+++***)))(((''''''))),,,---,,,******++++++,,,,,,,,,,,,---,,,---...---,,,---...000---///000000//////000111//////000000000000//////,,,,,,,,,,,,,,,+++++++++...//////...---///222555888555111000000///,,,)))+++---111222111000000000//////.........000111333222333444333111000000000///......------......///,,,000222222333444000***///000000000000111111222///000000111111222222222111111000000000111111222000111222333444444444444///111333444333333444555666777999:::;;;;;;;;;;;;:::===>>>===@@@CCCBBB===??????@@@AAACCCDDDEEEEEEGGGFFFDDDCCCBBBCCCDDDDDDIIIKKKMMMMMMMMMNNNOOOQQQNNNOOOOOOOOOOOOPPPSSSUUUSSSSSSUUUVVVWWWXXXXXXXXXUUUVVVWWWWWWVVVVVVXXXZZZXXX[[[]]]\\\ZZZZZZ]]]```bbbdddggghhhhhhhhhiiijjjfffdddbbbccceeeeeebbb___bbbddddddcccaaa___^^^___[[[ZZZYYYXXXXXXYYYZZZZZZXXXXXXYYYYYYZZZ[[[[[[[[[ZZZYYYWWWWWWWWWXXXWWWVVVXXXZZZ\\\\\\YYYWWWVVVUUUYYYWWWUUUSSSRRRTTTVVVXXXTTTQQQOOOOOOPPPOOOLLLHHHNNNNNNMMMJJJFFFBBBAAAAAAEEEEEEFFFGGGHHHIIIJJJKKKFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHGGGGGGGGGFFFCCC@@@>>>>>>>>>AAACCCEEEEEECCCFFFEEECCCBBBAAA@@@===::::::<<<===;;;999888;;;>>>??????===<<<;;;:::::::::999888777555555555666777333333222111222333444555333333333222111111000000............///000111222111000///------...//////000000////////////000000///000222222222000...---++++++,,,------,,,***)))******++++++,,,,,,------,,,,,,------......//////444333111///......///000///......000111111///---000222444333000,,,)))(((++++++++++++,,,,,,,,,,,,))),,,......---+++************++++++,,,---...///000111222111000111444777333333333222111000...---000...,,,+++,,,,,,+++***000///111444222,,,+++...,,,------,,,,,,---000333333111555;;;999000,,,000111///,,,,,,,,,---,,,+++++++++*********++++++,,,000222333222///+++))))))///000111111111000...---111///,,,++++++***)))''',,,,,,...000111000---***,,,,,,,,,,,,,,,------------......//////...---,,,)))))))))***,,,///222333444333111222888???>>>999///...,,,---///000...------///222444555555444333888777777666555444333333222444666888777555222000666555333333555777888999666444222111333444555444666999<<<<<<;;;999:::;;;777555222000.........///,,,...111333444444222222,,,,,,,,,...000222555777222000---+++***+++---.........000000000///...---,,,+++******+++---///111---------,,,+++***)))))))))(((((()))+++,,,,,,*********+++++++++,,,---------.........,,,,,,...///,,,------.........///000......//////000000//////------------...000111222000000///......///111333555444222222222111...++++++---...///000000000111---------...///000222333111333444444222000//////............///000000000...222444222222333000+++...///000000111111111111///000000000111111111222111111111111111111222333000111222333444444444444111333444555444333555666777888999:::;;;;;;;;;;;;;;;===>>>===???BBBAAA===????????????@@@BBBDDDDDDGGGFFFFFFFFFFFFGGGHHHHHHKKKLLLLLLLLLLLLMMMOOOPPPMMMNNNNNNMMMMMMNNNRRRUUURRRSSSSSSTTTTTTTTTTTTTTTRRRRRRSSSSSSRRRSSSVVVXXXWWWXXXZZZYYYXXXXXXZZZ\\\]]]```ccceeedddcccbbbcccaaa___^^^^^^```___]]][[[___```aaa```^^^]]]]]]^^^\\\\\\[[[ZZZZZZZZZZZZ[[[VVVVVVWWWWWWXXXYYYYYYYYYZZZWWWTTTSSSTTTVVVUUUUUUTTTVVVXXXYYYXXXUUUSSSQQQWWWUUUTTTRRRRRRSSSTTTUUUSSSQQQNNNMMMMMMKKKGGGDDDHHHKKKLLLIIIDDD@@@???@@@BBBCCCCCCDDDDDDDDDDDDDDD@@@AAACCCEEEFFFFFFFFFFFFIIIHHHGGGGGGGGGFFFDDDAAA>>>???@@@BBBDDDEEEEEEEEEHHHGGGFFFEEEDDDBBB@@@???>>>>>><<<888777===IIIRRRAAA@@@>>>===;;;::::::999999999888666666666666666222222222222222222222222555444444333222111111000/////////000111222333444000000/////////000111222222222111111111111222222///000222333222000...,,,***+++,,,------,,,***)))+++,,,---...000000111111,,,,,,---...///000000000555333000......///111333/////////000222111///---111444666666333///,,,***++++++,,,,,,,,,---------+++,,,///000000...---,,,)))))))))***+++---...///111111111111111111333444222333333222///---,,,,,,,,,***((('''(((((())))))------111555555111222555---000333333111000222333000///111444222,,,+++...000///...///000000///---...---,,,,,,,,,,,,,,,---222333555444222000///......//////000///...------111...,,,+++++++++***)))+++,,,...000000///,,,))),,,------....../////////,,,---///111111111000///,,,+++++++++,,,...000111222222222444:::@@@<<<555...---------......------+++---111444777888999999999888888777555444444333111222444666666555333111666666555555444555777888444222000000111333333333444444666999<<<===:::888555333111...------...///...///111222333222222111,,,,,,---...111444777888111000...,,,,,,---...///---...///000111000///...,,,+++))))))***,,,...000,,,,,,,,,,,,+++***))))))***)))((()))+++---,,,+++******)))******,,,---......///...---+++***+++,,,*********+++,,,---...---,,,---...///////////////.........///000222444555///...------///000111111111111111222333222111000...------...//////......---------///000111333333000222444333111///...///...//////000111111111111111444444111000222222///---...000111222222222111000000000000000111111111111111000000111222333333111111222222222222111111444555666666555555777888888999999:::;;;;;;;;;;;;>>>@@@???===>>>AAA@@@;;;????????????@@@BBBCCCDDDBBBBBBCCCDDDFFFHHHJJJJJJLLLLLLKKKLLLMMMOOOPPPPPPOOOOOOOOONNNNNNPPPSSSVVVUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUUUUWWWYYYYYYZZZ[[[[[[[[[[[[\\\\\\^^^```ccccccaaa___]]]]]]```___^^^]]]]]]\\\YYYXXX\\\^^^___^^^\\\[[[[[[\\\]]]]]]\\\\\\[[[[[[[[[[[[XXXXXXXXXXXXWWWWWWWWWWWWYYYVVVSSSQQQQQQRRRSSSTTTRRRSSSTTTUUUUUUSSSPPPNNNQQQQQQRRRSSSTTTTTTTTTTTTRRRQQQOOOMMMLLLIIIFFFDDDDDDGGGJJJIIIEEEAAAAAABBBCCCCCCCCCCCCBBB@@@???>>>;;;<<>>???AAABBBCCCCCCDDDDDDCCCDDDDDDDDDBBBAAAAAA@@@======<<<999999@@@LLLWWW>>>>>><<<;;;::::::::::::999888777666666555555555666666666666666666555555444444333222111111000000000000000111111222444444111111111222333333444555222222111111111111222222//////111111111///...,,,+++,,,---......---,,,+++,,,---///111222333333333------...//////000111111333222000//////111444666/////////000222111///---+++...222333000---+++***++++++,,,,,,,,,---------((())),,,...///...,,,***(((((()))***+++,,,...///++++++***+++,,,,,,------222333444111...+++***+++))))))(((((('''(((***,,,***+++///444555222333777222777===>>>:::555333333///...///000...++++++...,,,---///333555444111...//////////////////......111333555555333222333333///////////////.........///---+++***+++,,,---,,,***,,,...//////---+++***---------......////////////000222333444444444444111111///...---,,,,,,,,,---000111222666999666000------------------------,,,---000333666999;;;<<<999999888777555444333333111222444555666777666666444666666555333222333444222111///000222333333222222111222777<<<>>>:::666222111///---------//////000111333444555444444333------...///111333666777/////////000000000000000,,,---...///////////////---,,,***)))***+++---...,,,,,,,,,,,,,,,+++***))),,,***))))))+++,,,,,,,,,)))((((((((()))***,,,............,,,)))((()))******))))))***---......---+++,,,---...////////////---......///000111222222---,,,+++,,,...000000///---......///000111111222///...---...//////---+++---...///000111222333333111222333222000////////////000111222222222222111222555555111///111333222---...000111222222222111000000000000000000000000000000000000000111222333111222222222222222111111444666777666666666999;;;::::::::::::;;;;;;;;;<<>>@@@AAABBBAAA@@@AAABBB<<<>>>??????>>>===>>>???999;;;>>>>>>===???CCCGGG<<<<<<:::999999999999999777777666555444333222222444444444444444444333333111111111000/////////...///////////////000000111111111222333333444444555//////............//////---......//////.........------------............+++---///000222222222111......//////000000111111111111//////000222444555///......000111111///---***---000111000...------++++++++++++,,,,,,,,,,,,***+++...111333333000---))))))******+++,,,---...+++******+++---///...---333555666333...******,,,***+++,,,,,,+++,,,...000,,,,,,///333222......111000777======777111...---//////000///---,,,---///)))+++///444666555111......000222333333222000//////111222222111111111222222111111111000000000000///---******+++---......)))+++---...,,,++++++,,,---------------.........000000111333444444555555111111111000///...,,,+++---111111000000222111...---.........---------...---...///000333666888:::999999888777555444333222111111222444555777999:::666888:::999666333222222/////////111333444333222...000444777::::::888666111///...,,,,,,---///000111222333444555555555555//////......///000222333,,,...111444555444222111+++++++++,,,---...//////...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++)))(((((()))+++++++++''''''&&&&&&''')))+++---,,,------,,,***)))***,,,+++***)))+++...000///...++++++,,,---............---...///000111000000///000...------000111000............------...111222000//////111333333000---//////000222222333333333333444444222000///000222000111222333333222222111///444777333111222333222,,,---000222333333222111000000000000000000000///////////////000111222333000111222333444444444333333444555555555777999<<<;;;::::::::::::;;;<<<<<<>>>???>>><<<===AAAAAA===AAABBBCCCEEEEEEEEEDDDDDDDDDEEEGGGJJJLLLNNNPPPPPPLLLKKKLLLOOORRRTTTSSSPPPPPPRRRTTTTTTTTTTTTVVVXXXWWWXXXXXXYYYYYYXXXXXXWWWXXX[[[^^^___^^^\\\[[[[[[YYYYYYZZZ]]]_________^^^aaabbbbbbaaa^^^]]]]]]^^^]]]^^^___^^^\\\[[[[[[ZZZ[[[]]]]]]]]]ZZZYYYXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVYYYYYYYYYXXXWWWWWWVVVVVVVVV\\\cccccc]]]XXXVVVWWWUUUSSSRRRSSSUUUUUURRRPPPNNNNNNOOOPPPQQQRRRSSSSSSPPPPPPPPPOOOMMMKKKJJJJJJEEEDDDDDDEEEEEEEEEDDDCCCDDDDDDEEEDDDBBB@@@===;;;;;;<<<===@@@BBBCCCDDDEEEDDDBBB@@@@@@@@@AAA@@@>>>===???AAA@@@>>>======???:::<<<>>>>>><<<;;;<<<===;;;<<<>>>??????>>>======<<<<<<:::999888777777777555555444444222111000///000///////////////000111000000000000000000000000//////......------.........///000111111111111111......------------......,,,,,,++++++,,,---//////...---,,,,,,,,,---///000+++---///111222111000000000000000000000000000000000///////////////000000...---...///000000...,,,,,,...000111000......///*********++++++++++++,,,...///111555888888444111+++++++++++++++,,,------///------000333444444222666888:::666000,,,,,,...)))+++...///......000222000000222555333...---000...444999777111+++***,,,,,,...///---++++++,,,---)))***---000333222///,,,+++...222555555333000...000222222111///......///111111000000/////////000222///+++***+++,,,------)))+++,,,,,,******,,,///,,,,,,,,,,,,,,,,,,++++++......///000111222333333,,,...///111111111000000000444333///---///111000---...///...------.../////////......000333666777999999888666555333222222//////000111333666999;;;:::===???>>>:::555333333......///222444555444222,,,111777999777555666777000///---,,,,,,---///000///000111222333444444444000///...------...///000)))---222666888666333111+++*********+++---...000......---,,,++++++++++++,,,,,,---------,,,++++++***(((&&&&&&((()))***)))'''&&&%%%%%%&&&(((+++---+++,,,,,,,,,++++++---...---+++***,,,000222111///***+++,,,---............///000222333333111///...555222000111333333111...111111000...---...111333333222222555888888555222000111222333333333333333555555555333000000222444111222333444333333111111,,,333888666444444333000+++---000222333333222111000000000000////////////............///000111222000000222444555666777777222333444444444666999<<<;;;;;;:::::::::;;;<<<<<<<<<>>>===;;;>>>BBBBBB???AAACCCEEEGGGGGGFFFEEEDDDBBBCCCEEEGGGIIIJJJJJJKKKKKKKKKLLLPPPTTTVVVTTTQQQPPPRRRUUUVVVUUUUUUVVVWWWVVVWWWXXXYYYZZZ[[[[[[[[[YYY\\\```aaa___]]][[[ZZZVVVWWWXXX[[[^^^___^^^]]]```aaaaaa___^^^]]]___```[[[\\\^^^^^^]]]\\\\\\]]]\\\]]]^^^\\\ZZZXXXXXXXXXZZZZZZZZZZZZYYYXXXWWWVVVXXXXXXWWWWWWWWWWWWWWWWWWWWWcccoooqqqiii___[[[[[[WWWUUUSSSSSSUUUVVVUUURRRQQQPPPNNNMMMNNNPPPRRRTTTNNNOOOPPPOOOMMMLLLKKKLLLGGGEEEBBBCCCEEEFFFCCCAAACCCDDDEEEEEEDDDAAA???===<<<===>>>@@@BBBDDDEEEFFFBBB@@@>>>>>>??????>>>======???AAA@@@<<<:::;;;<<<<<<>>>@@@???===;;;<<<>>>BBB???<<<;;;<<<>>>??????>>>===;;;999777666555555333333333222111000...---111000/////////000222333222222222222222333333333111000///...............,,,,,,---...//////......//////............//////,,,+++***)))***,,,///111///---+++******---///111---...000222333222111000111111111000000000000000/////////......---,,,,,,---------...000///---+++***+++---,,,***)))******))))))*********+++++++++,,,,,,///333777777333///,,,,,,,,,+++,,,,,,---------,,,,,,///333555444222888;;;<<<999222......000&&&***...///...---///111333222555888777222111444333888;;;888111---000333))),,,,,,***))))))******+++++++++,,,......,,,***))),,,111555666444000---444444444222///---,,,---//////...---------------444111,,,******+++++++++)))***+++***)))***---111,,,,,,,,,++++++*********333111...,,,,,,...111333,,,,,,,,,---...///000000111222222111///...///000//////......------------,,,.../////////000222444555666777888888666444222///111333555555666888:::999CCCNNNOOOFFF:::222///111000///000222444333222...---111666888666666999333222000///...///000111333222222000...,,,***)))...,,,******+++++++++***+++,,,///444999:::888444,,,+++***)))+++---///111000//////...,,,***((('''------,,,+++))))))+++,,,,,,+++******+++---,,,,,,)))*********++++++++++++,,,------,,,******+++---***+++------------+++***---+++)))(((***---222444111111000111222111///,,,111222333333111000111222000000000...---...000222444555555333111//////000111111333666555222222666222111000111333333111///............///000111222333333444444333333222111000000000000111111111111222222222222111111000000///000111000//////111333111111111111222333444444444333222222555999>>>AAA>>>;;;:::<<<;;;777666888999888999:::<<<===<<<;;;AAACCCEEEFFFEEEEEEFFFGGGGGGGGGFFFFFFGGGIIIJJJKKKJJJIIIJJJNNNSSSUUUTTTRRRTTTTTTUUUUUUTTTSSSRRRQQQVVVVVVUUUUUUVVVWWWYYYZZZYYY\\\___aaa___]]][[[[[[RRRTTTVVVXXXZZZZZZ[[[ZZZ\\\\\\]]]]]]]]]\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYY]]]]]]\\\[[[ZZZYYYWWWWWWVVVWWWYYYZZZZZZYYYXXXWWWWWWVVVUUUTTTTTTTTTUUUVVVXXXeee{{{fffWWWWWWUUUTTTRRRRRRTTTUUUTTTTTTVVVRRRNNNMMMOOORRRSSSRRRNNNNNNPPPRRRSSSPPPKKKGGGJJJIIIHHHIIIKKKKKKHHHEEEGGGFFFEEECCC@@@===:::999<<<<<>>>>>===AAAAAAAAA@@@@@@???>>>===<<<<<<;;;<<<======;;;:::===<<<;;;:::999888888888888999:::888666555555666555333111000111111///...333222000...------...///111111///------///333777111111111000000000000000///////////////......---111000//////000///---+++//////...---,,,,,,++++++---------............//////////////////////////////111111///++++++...111222000---***((()))***+++000---)))(((***,,,+++******+++,,,---------,,,+++---,,,,,,,,,,,,,,,------+++,,,...000222444555555,,,,,,++++++++++++,,,---///...---,,,---...111222777;;;>>><<<555000...///+++,,,---...///000000000111111444666444///000555888:::;;;777111///222666555000,,,,,,...///,,,(((+++(((''',,,222333...(((***...222333111///000111111333444222///---...000///...---+++******++++++333111///,,,++++++,,,---)))))))))))))))******+++***...000...***(((***---666444111...---...000222------,,,,,,---...///000111222222111///---...///////////////.........---,,,---.........///111333444444555666555444333222...000111222333555888:::<<>>>>>===<<<@@@BBBDDDEEEEEEFFFIIIKKKHHHHHHGGGGGGGGGHHHJJJKKKKKKKKKLLLPPPTTTVVVUUUSSSSSSRRRRRRRRRQQQQQQPPPPPPUUUUUUTTTTTTUUUVVVXXXYYY]]]___bbbbbb___\\\YYYXXXVVVVVVVVVWWWXXXZZZ\\\]]]```______]]]\\\[[[ZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYWWWXXXZZZ\\\]]]]]]\\\[[[WWWVVVTTTSSSSSSSSSTTTTTTTTT[[[iiitttlllZZZRRRUUUWWWVVVVVVVVVXXXYYYYYYYYYXXXUUURRRRRRTTTVVVVVVUUURRRQQQQQQQQQRRRQQQOOOMMMMMMLLLLLLNNNPPPPPPNNNLLLJJJIIIGGGEEEBBB@@@>>>===>>>>>>???BBBFFFGGGGGGFFF??????>>>>>>===<<<<<<;;;============<<<;;;::::::===<<<<<<===>>>>>><<<;;;>>>===;;;::::::::::::;;;999::::::999777666666777666444222222333333222111444333111///......///000111111000///...///222555444333222111000///...---000000111111111000000///...------...000000///---000000//////......------.........////////////000///////////////.........000000000///------...///---------------,,,++++++///,,,******+++,,,,,,******+++---.........------...///111222222111000///,,,,,,------///111333555.........---,,,+++++++++...------,,,...000222333111444777888555222000///++++++,,,---------------,,,---222666444000111555888;;;<<<999555333666999444000,,,,,,......+++(((***((((((***...///,,,(((***...333555333000......111333444333000///000222000...,,,*********+++,,,...---,,,+++************+++***))))))((((((((((((***---000...***)))+++...777444111...------...//////...,,,++++++,,,...///111222222111...,,,,,,---////////////............+++,,,------------000222111111222222222222222222...///000000111333777:::<<<>>>AAABBB@@@<<<666333000///......///000...---,,,,,,000555555222222666555222///------000333555444333333222000...---,,,...,,,++++++,,,,,,,,,+++))))))))),,,///111111000+++++++++,,,,,,------------......------+++******(((((()))***+++,,,---...((('''&&&''')))++++++***((()))))))))************/////////---+++***+++,,,///......------......///---...///111222333333333555444444555777666444222777666444222222666<<>>======<<<<<<=========<<<<<<;;;:::999<<<;;;;;;<<<===>>><<<:::===<<<:::999999:::;;;<<<:::;;;<<<;;;999777888999777555444555666666666444555333222000000000111111222222222111000///111222333333222111000000//////111222222333333333222222000000111333555777666555111111111111000000000000...////////////000000000///////////////...------000/////////000000...---(((***...000111000---+++...,,,,,,,,,------,,,******,,,---///000000/////////111333555666555333222000///---,,,,,,...111333---...///000000///...---------------...000222444---///111444666444000,,,+++++++++,,,,,,+++++++++(((+++111666555111222666777:::===<<<999777888:::444000,,,+++,,,---+++((()))))))))***+++++++++++++++///444666444111---,,,000111222222111111222444000...+++))))))***+++---,,,,,,++++++************,,,+++***(((''''''&&&&&&%%%(((***)))'''&&&(((***222111...,,,***+++,,,---///...,,,******+++---...111111111000---++++++,,,------------------------***+++,,,,,,+++,,,...000///////////////000111222///////////////222666:::777555555666888777444000...---,,,---...///...---//////333777666222333777;;;888333///---...111333444444333222111000...---...---++++++---------,,,+++*********,,,///111222,,,,,,------------,,,+++++++++,,,,,,++++++******+++******+++,,,,,,***)))((('''&&&&&&((()))(((((((((((()))))))))*********///000///...+++***+++,,,///...---,,,,,,---...///+++,,,---...///000000111111111111333444444222000777666666555666:::@@@DDD>>>:::555222111444666888222444444444222111222333555222222555666777<<>>======>>>@@@AAA???>>>???@@@AAAAAABBBEEEIIIMMMJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIKKKNNNPPPQQQPPPPPPPPPNNNMMMLLLLLLMMMOOOPPPPPPPPPOOOOOOPPPQQQSSSTTTWWWZZZ^^^___^^^\\\ZZZYYYWWWVVVUUUTTTUUUWWWZZZ[[[VVVVVVVVVVVVWWWXXXZZZ[[[VVVWWWXXXYYYZZZ[[[\\\\\\YYYWWWVVVUUUWWWYYY]]]___YYYZZZ\\\]]]^^^^^^^^^^^^ZZZXXXWWWUUUTTTTTTTTTUUUYYYUUUVVVZZZZZZWWWYYY]]]WWWXXXYYYXXXXXXWWWWWWXXXWWWXXXXXXYYYZZZYYYXXXWWWXXXWWWVVVVVVXXXYYYXXXWWWTTTTTTUUUVVVVVVUUUTTTSSSQQQOOOMMMKKKIIIHHHHHHHHHFFFEEEDDDEEEGGGIIIIIIIIICCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>;;;::::::;;;======<<<:::<<<:::999777777999;;;===:::<<<<<<;;;999999999:::777666666777999:::999777555444333222222222222333222333444333111000000000//////000111222222333333111111222333444444333333333333333555888999999888000000111111111111111111............///////////////000000000000...---,,,000......///222222///+++)))+++...111222000...,,,,,,---...//////...,,,++++++,,,...000111222111111000111222333444444555555777444000---,,,---///000***,,,///222444444444333///............000111111000///000444888777000***++++++++++++,,,---......***---444999888444333777777:::<<<;;;999777666777333000,,,++++++,,,+++))))))+++,,,,,,+++,,,000333000222333444222000...---,,,---...///000000222222///...+++(((((())),,,---222000...,,,++++++------+++***)))(((''''''''''''$$$&&&((((((&&&&&&(((***///---,,,+++***+++,,,---...---+++******+++,,,---///000000...,,,***++++++++++++++++++++++++++++++***+++,,,+++++++++---///...............///000111000000///......111555888222///---...222444111...,,,++++++,,,///000000//////000555888555000111666===999444000...000222555333333333333222111/////////---,,,,,,---......------,,,,,,+++,,,///333555......///......---,,,+++))))))************))))))+++******,,,......+++(((+++)))'''&&&'''''''''%%%))))))))))))************...//////---+++***+++,,,...---,,,++++++,,,---...,,,,,,++++++,,,...000111///...///111333333111///222444777999:::<<>>>>>===>>>@@@@@@???>>>@@@AAAAAA@@@???AAADDDGGGJJJIIIGGGGGGFFFGGGHHHIIIHHHJJJLLLNNNNNNOOOOOOOOOOOONNNLLLLLLLLLNNNPPPRRRNNNNNNMMMMMMNNNOOOQQQRRRTTTWWWZZZ\\\ZZZXXXVVVVVVRRRRRRSSSTTTTTTUUUTTTTTTQQQQQQQQQQQQRRRSSSUUUUUURRRSSSUUUWWWXXXYYYYYYYYYYYYWWWUUUTTTUUUWWWYYY[[[YYYYYYYYYYYYYYYYYYXXXXXXVVVUUUTTTRRRQQQRRRRRRSSSRRRPPPRRRVVVWWWWWWVVVXXX]]]___```___[[[YYYXXXYYYXXXZZZ\\\\\\\\\[[[ZZZYYYWWWVVVWWWYYYZZZZZZXXXVVVWWWXXXXXXWWWVVVSSSRRRQQQPPPOOONNNMMMKKKKKKKKKJJJJJJHHHGGGHHHJJJKKKLLLKKKFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBB===<<<<<<===???@@@???======<<<;;;::::::;;;===>>>:::;;;<<<;;;999888999:::888777777999;;;<<<:::999444444444333333333333333333444666555222000000000///000000111222333333444///000111222333333333333111111111222444444333222000000000000000000000111,,,,,,,,,---------......///000111222111000...---000......000333333000,,,....../////////...---,,,+++---000111000///---,,,,,,---///111222222222222333222000000111444777:::<<<999555111///.........,,,...111444555666555444/////////...............000///000555;;;<<<666000///...,,,,,,---000333555111333999>>><<<666555999888999:::999666444222222333111---+++***+++++++++***---//////...000666;;;777444222000///000000111*********+++---............---***)))(((***+++---777444///***)))***---///))))))(((((((((((())))))***+++,,,,,,,,,,,,---.........---,,,,,,---...///+++++++++***+++++++++,,,---......---+++***+++,,,))))))))))))***************+++,,,+++***+++,,,.........///////////////000/////////...---...111333///---,,,...111333222///...---,,,...000111000///---///444666222,,,---333777444111//////222555777222222222222222111000//////---,,,,,,...//////...,,,------,,,---000444888222111000///...---,,,,,,))))))*********))))))((((((''')))---222333///,,,,,,***((((((((()))(((''')))*********++++++++++++,,,------,,,******+++---,,,,,,,,,++++++,,,,,,,,,///...---,,,---///111333......///111333444222111...222777999:::::::::;;;:::555000...000333333333666777777555222000000111000///111555999===DDDLLLAAA>>>999666444333111///...///000222333222222111222222222222222111111000......///000111222222333222222222222111111111000---///111222111000000000.........///111222444555666777888999999999888888999666777;;;<<<:::;;;>>>>>>===<<<===??????>>><<>>>>>@@@BBBHHHGGGFFFEEEEEEFFFGGGHHHJJJLLLOOOPPPOOOOOOOOOPPPMMMMMMLLLLLLMMMOOOQQQRRRMMMLLLLLLLLLLLLNNNOOOPPPTTTVVVYYYYYYVVVSSSPPPOOOOOOPPPQQQRRRRRRRRRPPPOOOQQQQQQQQQQQQPPPOOONNNMMMNNNOOOQQQSSSTTTTTTTTTSSSUUUTTTRRRQQQQQQRRRTTTUUUVVVVVVUUUTTTTTTSSSSSSRRRQQQPPPOOONNNMMMNNNOOOOOONNNPPPRRRUUUVVVUUUUUUUUU\\\^^^```]]]XXXTTTTTTTTTQQQSSSUUUUUUTTTSSSSSSSSSSSSSSSTTTVVVWWWVVVSSSQQQVVVWWWXXXVVVSSSPPPNNNNNNLLLLLLMMMMMMLLLKKKJJJIIIJJJIIIIIIJJJLLLNNNMMMLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@BBBDDDDDDCCCBBB@@@??????>>>>>>>>>??????888999:::999888777888999888777888:::<<<<<<:::888444444444444444333333333333555666555333111111111444333333222111111000000---...000111222333333444333222222333444444222000000000000///////////////++++++,,,,,,,,,---------///000222333444222111///000//////000111222111///111000...---,,,,,,,,,,,,+++...111222111/////////,,,...///111222222111111555333000...000444999===;;;:::999666444111///...111222333333222111000///.........------------,,,---,,,...555<<<@@@>>>;;;555222...,,,---111777;;;888:::???BBB???999999<<<999999888777555333111000444222///,,,***+++,,,---,,,///111222222444999===:::666000---...000333444+++))))))***,,,---,,,+++,,,+++******)))***+++,,,444111,,,(((&&&(((+++---)))))))))))))))***++++++******++++++++++++++++++///...---,,,++++++,,,,,,((()))***+++,,,,,,+++++++++,,,---,,,+++***+++,,,))))))))))))*********++++++,,,,,,,,,++++++,,,...///000111111111000///...---......---+++***,,,---+++,,,---000222222111000333111000000111111000......000555666111+++,,,222222111///......000333555111111111111111111000//////...,,,---///000000///)))***,,,,,,,,,...333888666444222000............++++++,,,++++++***))))))((((((***///444555111,,,+++)))((()))***,,,,,,+++++++++++++++,,,,,,,,,,,,***+++++++++******+++---,,,,,,------------,,,,,,......//////000000111111------...000333444222111---000444777777666555666666222---...222555555444555666666555333111222333222111333888;;;>>>DDDLLLAAA>>>999666444333111000...///111333333333222111222222222222222111000000...///111333444444444333555444444333222111000000---...000000......///111......///000111333555555777777777777888888999999777555555999:::888999<<<<<<;;;;;;<<<======<<<:::@@@AAABBBAAA@@@???@@@AAAEEEEEEDDDDDDDDDFFFGGGHHHIIILLLOOOPPPNNNMMMNNNOOOKKKKKKLLLMMMNNNOOOPPPPPPLLLLLLKKKKKKLLLMMMOOOPPPRRRUUUWWWXXXUUUQQQNNNMMMPPPPPPOOOOOOOOOOOOOOOOOOQQQRRRSSSSSSRRROOOLLLKKKMMMNNNPPPRRRSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSQQQQQQPPPOOOOOOOOOPPPPPPOOONNNMMMMMMMMMNNNOOOPPPPPPRRRSSSRRRQQQRRRUUUVVVUUUXXX[[[YYYSSSOOONNNPPPJJJLLLNNNNNNLLLKKKLLLMMMPPPOOOMMMMMMNNNNNNMMMKKKNNNPPPQQQPPPLLLIIIHHHIIIGGGIIIKKKLLLLLLJJJHHHFFFGGGGGGHHHKKKMMMNNNMMMKKKFFFFFFFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAACCCEEEEEEDDDCCC??????@@@@@@???>>>===<<<666777888777666666777888777777888:::;;;;;;999666333333333444444333333333444555666444333222222333555555444333111000//////---...///111333444444444555444444444666666444333111111000000//////......,,,,,,,,,---------......///111333555666555333222///000000000///000111333///...---,,,,,,+++++++++,,,///222222000///000111---...000111111111000000111000------///333777:::555666999:::999666222000222222111///...,,,+++***)))***+++,,,------------******---333:::???@@@???===888111,,,,,,000777<<<======AAADDDAAA<<<<<<@@@;;;:::888777666666555444555333000---++++++---///...///111222333444666888999555000...000222444444///---+++,,,---...,,,************+++++++++******,,,+++***(((((()))***+++,,,++++++************+++((('''&&&&&&''''''&&&%%%...---,,,***)))(((((('''&&&'''***,,,---,,,+++***)))+++,,,,,,+++***,,,---))))))******+++++++++,,,+++,,,---,,,++++++---...000111222333222111///---+++,,,---,,,)))(((((()))(((***...000111000///...777555333222111000...,,,000333777999333,,,...444111000...---,,,---...///000000111111111000000//////...,,,---///000000///&&&(((*********---222666888666333000.........///------...---,,,+++******,,,+++,,,111555444///))))))(((((())),,,...//////++++++,,,,,,,,,---------((()))******)))***,,,...,,,---...//////...---,,,+++,,,///111111000///---++++++,,,...111222111///---000333444333222222333222///---000666;;;<<<;;;333444555555333333444555666555777<<<>>>@@@EEELLLAAA===999555444333111000...///111333444333222111111222222222222111000000...000444666777777555444777666555444222111000000///000111000//////111333//////000111222444666777555555444444555666777888666333444777888666777:::;;;::::::;;;<<<<<<:::999???AAABBBCCCAAA@@@AAABBBDDDCCCCCCCCCDDDEEEGGGHHHGGGJJJNNNNNNLLLJJJKKKMMMHHHIIIKKKMMMNNNOOOOOOOOOLLLLLLKKKKKKLLLMMMOOOPPPNNNQQQUUUVVVUUUSSSQQQPPPRRRQQQNNNMMMLLLNNNOOOQQQOOOQQQTTTUUUUUUSSSPPPNNNOOOPPPSSSTTTUUUTTTSSSRRROOOPPPPPPQQQRRRSSSTTTTTTMMMMMMMMMMMMMMMNNNOOOPPPPPPOOONNNNNNOOOPPPRRRSSSOOOQQQPPPKKKHHHKKKQQQUUUSSSWWWZZZYYYTTTOOOOOOQQQLLLNNNPPPOOOMMMLLLNNNPPPOOOLLLHHHFFFGGGHHHIIIIIIEEEGGGJJJHHHEEEBBBBBBCCCDDDFFFIIIKKKKKKIIIFFFDDDEEEEEEGGGJJJMMMNNNLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCBBB?????????AAACCCDDDCCCAAA<<<===>>>>>>===;;;999777444555666666555444555777777777888999;;;:::777555222222333444444333333333444555555444222222333555333333222222222222222222---...000222444555555666111000000111333444333111333222222111000///......---------........./////////111444666777777555444///000222000......222555+++,,,---------,,,+++***---000222222000///111333...///000111111000///...++++++***+++---000333555///222777;;;<<<999444111///...---+++************&&&''')))+++---...//////++++++---111666;;;===>>>BBB<<<333+++***///666<<<>>>>>>AAADDDBBB===???CCC<<<:::888777888999999999666444111...++++++...000000000000111222333333222888444000000222444444333333111......//////---***((()))+++,,,,,,+++***)))&&&(((***+++,,,,,,,,,+++......,,,+++******)))))))))(((''''''''''''&&&%%%333111...+++++++++---...*********---111333111///000---++++++...///...,,,++++++************++++++)))***+++******+++---000///111222333222111///---111000000///---,,,,,,+++---...///000000000//////666666666555444333222111111111111222333444555666111///000444444111000222...------------......///111111000///,,,***((('''((((((((()))***+++---...111333555444000...///000+++,,,---...////////////'''+++///333555444111///))))))+++...000111///---+++,,,---.........---,,,000///---,,,---...000111///...---...//////---+++,,,---...///000000000000111///...---......,,,***000333555333///...111555777444333666;;;<<<999555222444777888666555555666555666888<<>>@@@@@@??????@@@AAAAAABBBDDDEEEFFFFFFEEEEEEKKKJJJIIIHHHHHHIIIKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLLLLKKKKKKKKKNNNPPPQQQRRRTTTUUUTTTSSSQQQPPPOOONNNMMMMMMMMMNNNOOOPPPPPPQQQSSSSSSRRRPPPMMMKKKPPPRRRRRRPPPQQQSSSQQQLLLRRROOOKKKJJJMMMPPPPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPNNNOOOPPPQQQSSSRRRPPPNNNMMMMMMMMMMMMMMMNNNOOOOOOXXXXXXWWWTTTQQQNNNMMMLLLLLLLLLLLLJJJIIIHHHJJJLLLOOOLLLHHHGGGHHHIIIGGGEEEEEEFFFGGGFFFDDDCCCCCCDDDEEEGGGIIIIIIHHHGGGGGGGGGIIIHHHGGGIIILLLMMMJJJFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFDDDBBB???@@@AAABBBBBBBBBAAA@@@BBBAAA???===;;;:::999888999999999999888777777777666444444666999999555222333333333444444333333222444444444444444444444333111111111222222333333333222111111333666777444111222111111000111333444555666444222111222000,,,(((%%%***,,,,,,---000///,,,...222555444000...000333///...---,,,,,,---///000//////////////////...------...///...,,,+++,,,---....../////////...,,,,,,000,,,,,,222444000...111666222666@@@???333...111222000.........---,,,***((((((((()))******++++++,,,---...000444999===@@@999666222///...000444666;;;;;;;;;<<<===???AAABBB777999888888:::===999333222000.........///...---+++---///111222222111000444555666777666555333111666444111///...---...//////---+++++++++,,,++++++,,,+++***))))))***,,,---000...---+++******++++++---,,,+++***))))))))))))000///---+++***+++,,,---+++))))))+++---...---+++---***((()))+++,,,+++***++++++************++++++***++++++***)))***---///...///000000///...---,,,.........---------------))))))***++++++,,,------444444333333222222111111444444333222222333444555222000111555555111000222...------------...//////------------,,,+++***)))))))))))))))***+++,,,---000222444333000///000222,,,------------.........***,,,...///000///...---*********---///000///---............---,,,++++++000...---,,,,,,---...///,,,++++++---...///...,,,------...///000000000000000///......//////...---///222444333//////222666666444333666:::;;;888444222444666777777888999;;;888888777777:::===AAADDDBBB>>>999666666666555444333222111111111222333444666666666777777666666555555666888999999888666555888777666555333222000000222111000//////000111222444555555555444555777999777777777777777888999999666666666666666777888999999999999999999999999999;;;===>>>>>>=========>>>@@@AAACCCDDDEEEEEEEEEEEECCCCCCDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKLLLLLLKKKIIIJJJLLLNNNIIIKKKMMMPPPPPPOOONNNMMMNNNMMMLLLLLLLLLMMMNNNOOONNNNNNOOOPPPOOOMMMKKKIIILLLMMMKKKHHHIIIMMMMMMJJJOOOLLLIIIHHHKKKMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNOOOQQQQQQPPPNNNLLLJJJIIIIIIIIIIIIJJJKKKLLLSSSVVVXXXVVVRRRNNNLLLLLLJJJKKKJJJIIIGGGGGGIIIKKKLLLIIIFFFEEEGGGGGGFFFEEEEEEFFFFFFEEECCCAAABBBCCCBBBDDDFFFFFFEEEDDDDDDDDDCCCCCCDDDFFFHHHHHHGGGEEEGGGGGGGGGGGGGGGFFFEEEDDDGGGFFFFFFGGGHHHHHHGGGFFF???@@@@@@AAAAAA@@@???>>>???>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999999999666444444666999999555222111222222222222111111000222222222222333333333333111111111111111111111111111000///222444555333111222111111111111333444555444222000111111000,,,)))000222111---,,,......+++,,,...111111///------...------------......///000///////////////......---...///000///---,,,---...,,,,,,---......---,,,+++,,,***+++111333111000333444111555>>>===333---000---,,,************((('''((()))))))))******++++++------...000333777;;;===;;;888333///---...000222000333777<<<@@@CCCCCCCCC888999888777888:::555///000...,,,---...///...------...000111222111000///111222444555666555444333333333222000...+++)))(((*********+++---------------,,,+++******,,,---/////////...---,,,++++++,,,000///---***(((&&&&&&%%%...---,,,+++++++++++++++---+++))))))+++++++++***+++***((((((***+++***)))++++++************+++++++++,,,,,,***)))***,,,......------,,,,,,,,,,,,,,,++++++,,,,,,---------...************+++---///111222111000//////000111111666555333222111222333444222000111555555111000222---------------...///000)))******+++++++++++++++***************+++,,,---000111222111000000222444///...,,,+++++++++,,,---,,,,,,,,,++++++++++++++++++******+++...//////...000///...---,,,+++++++++//////---,,,,,,---...///,,,,,,,,,...000111111000------...//////000000111111000//////000111000///...000333222000111444777777555444555888999666333222444666666777:::===@@@BBB???;;;999:::>>>CCCFFFAAA===999777777777777666444333333333444444555666666777999999999777555444555999<<<<<<888555444444888777666555444333222222444333222111111111222333666888999999888777888999666777999:::;;;;;;;;;:::::::::999999888999999::::::999999888888999999:::999;;;======<<<;;;<<<===???@@@BBBCCCDDDEEEEEEEEEBBBCCCEEEGGGIIIKKKKKKLLLHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLLLLJJJHHHIIIJJJLLLFFFIIIMMMPPPRRRQQQPPPNNNMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPOOONNNNNNMMMNNNNNNKKKGGGIIINNNOOOMMMLLLJJJHHHGGGIIIKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPNNNMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOUUUZZZYYYSSSNNNLLLLLLHHHIIIIIIHHHFFFFFFGGGIIIIIIGGGEEEDDDEEEFFFEEEEEEEEEEEEFFFDDDAAA@@@@@@AAA???AAACCCBBBAAA@@@@@@AAA???AAACCCDDDCCCCCCDDDEEEGGGGGGGGGFFFEEECCCBBBAAAAAA@@@@@@BBBDDDEEEDDDBBB???????????????>>>===<<<;;;;;;;;;;;;;;;<<<======>>>>>>???>>><<<:::;;;<<<666444333555888888555222222333333333222222111000000000000111111222222222111111000000000000000000/////////000222333222000111111111111222333444555444333222333333222///,,,999999555///,,,------***,,,,,,...000111000---++++++,,,---...///000000000///////////////...------...///000///...---...///***+++,,,------,,,++++++)))(((+++000222111111444222000333:::999111---000---,,,+++,,,------+++)))******************++++++---......000333666999;;;???<<<666222//////000222000333999>>>???>>>:::888::::::999777777888333,,,...,,,++++++---......---......///000000000///......///111333444444444444111111222111///+++(((&&&&&&''')))+++---///000111000...---++++++,,,...///............------,,,+++(((((((((((())))))***+++------------,,,,,,++++++...---+++***++++++,,,---,,,+++******++++++,,,+++++++++************++++++,,,,,,,,,+++))))))+++---...---+++******+++,,,---++++++,,,,,,,,,------------,,,+++***+++,,,///000///...---,,,,,,...000111444333111//////111222444111///000333333///...000---,,,,,,------...///000))))))***+++,,,,,,,,,+++((()))))))))+++,,,---.../////////000000222444555111///,,,***)))***++++++***++++++++++++++++++***,,,+++)))***,,,.........000///---,,,+++,,,,,,---////////////000111222333000///000111333444333222.........//////000111111333222111111111111000///...000222333222444777:::888666555666777888666444444444555555555888===@@@CCCAAA>>><<<===@@@CCCFFF@@@>>>;;;999777666666666555555555555666777777888444666888999888666333111555:::>>>>>>888444333555888888888777777777666666999888666555555666777777666888;;;;;;999888777777666888;;;===>>>===<<<;;;:::::::::999::::::;;;;;;::::::999888888999::::::888:::===>>>>>>>>>???AAA@@@AAABBBCCCDDDEEEFFFGGGEEEFFFIIIKKKMMMNNNNNNMMMHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMLLLJJJHHHHHHJJJLLLHHHKKKOOOSSSTTTSSSRRRPPPMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPQQQQQQQQQQQQRRRPPPMMMNNNQQQQQQMMMMMMLLLJJJJJJKKKMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLQQQRRRRRRRRRPPPNNNNNNNNNPPPOOONNNMMMMMMNNNPPPQQQRRRWWW\\\ZZZSSSMMMLLLMMMHHHIIIJJJIIIGGGFFFGGGHHHHHHFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEDDDAAA??????@@@>>>@@@AAA@@@???>>>???@@@@@@CCCEEEDDDBBBAAACCCEEEEEEEEEEEEEEEDDDBBBAAA@@@>>>======???@@@AAA@@@>>>????????????>>>======<<<;;;;;;:::;;;;;;<<<======>>>@@@AAA???<<<:::;;;===666444333555777888555222555555555555555444333333//////000111222333333333111000000///000111222333000000000111222222222222111111111111222333444444777777777777666444222000999:::777111...///...+++///......222666666000+++***+++---///111111000000////////////...---,,,,,,---...///...---,,,---...***+++---......------,,,)))***---000000000111222000...111666555000...///...------...//////---+++++++++++++++++++++++++++,,,---...000333777:::;;;===:::666111//////000111333666:::<<<;;;777222...999:::888666888999444---...,,,******+++,,,+++***...------------------------...///000111111111111000000111222222111//////))))))******,,,///333555333222///---,,,,,,,,,---,,,,,,---...---,,,***)))&&&&&&&&&'''(((***+++,,,...............------------,,,++++++***+++---...++++++++++++******+++,,,++++++************++++++,,,,,,,,,+++))))))+++---...---+++******+++---///.........---------,,,,,,---,,,)))((('''((()))***...---+++++++++---///111///...------...///222333000---...111111---,,,---++++++++++++,,,---...///+++,,,,,,,,,,,,,,,++++++&&&&&&'''(((***---///000---------...000222333444222000---***))))))******''')))+++---...---,,,+++,,,+++)))***,,,......------,,,,,,+++,,,---///000//////000222333555777888222111111222333333111000//////......///000222222666444222222222111///...///111222333555777999;;;888777666666777777777666555555444333222555999<<<::::::;;;<<<===>>>???@@@@@@???===999777555444444555555666777888999999999444666888::::::888555444888===BBBAAA<<<888888:::999999999999:::::::::;;;;;;:::999888777888888999666888;;;<<<:::888777777666888;;;>>>???>>><<<:::888888888999:::;;;===>>>:::999999999999999999:::888:::>>>@@@AAABBBEEEFFFAAABBBBBBCCCDDDEEEGGGGGGEEEFFFHHHJJJKKKKKKKKKJJJIIIJJJJJJKKKLLLMMMNNNNNNLLLMMMLLLJJJIIIHHHJJJLLLHHHKKKNNNQQQRRRQQQOOONNNOOOOOOPPPQQQRRRRRRSSSSSSQQQQQQQQQRRRRRRSSSTTTTTTRRRUUUTTTRRRRRRSSSOOOJJJPPPPPPPPPPPPPPPQQQSSSUUUPPPPPPOOOOOOOOOOOOOOOOOOSSSUUUVVVUUURRRPPPQQQRRRPPPOOOMMMKKKKKKMMMNNNPPPXXX[[[\\\XXXQQQMMMMMMOOOIIIJJJKKKKKKIIIHHHHHHIIIHHHHHHGGGFFFEEEFFFGGGHHHEEEFFFFFFDDDBBB@@@@@@AAA???AAAAAAAAA??????@@@BBBBBBDDDFFFDDD@@@???AAACCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAABBBBBB@@@>>>@@@@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>@@@BBB@@@;;;999;;;===888555444555888888666333555555555666666555555555111111222222333444555555000000///000111333555777333333333333222222333333000111111222333333333444888999999888555333111000000444444111111222000,,,111//////333888888222,,,***,,,...000111111111000////////////...---,,,++++++,,,------++++++,,,------...///000000///......+++///111000///.../////////...///222222//////000,,,+++,,,---......+++)))++++++++++++,,,,,,,,,,,,+++,,,...111444888;;;<<<777555111...------///000111222555666666444222000333444444333555888444---///---************)))(((,,,,,,+++***)))***++++++...............---,,,,,,//////000222444888;;;<<>>??????>>>=========<<<999666444444444555666777888999:::::::::777999;;;===>>>>>>===<<>>>>>???888888999:::;;;<<<===>>>:::999777666555666666777666888;;;<<<;;;999888999777999;;;======<<<:::888777777888999:::<<<===>>>888999999::::::999999888888;;;>>>AAABBBDDDGGGIIIBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJKKKKKKLLLMMMNNNNNNKKKKKKKKKIIIHHHHHHJJJLLLLLLMMMOOOQQQSSSSSSRRRQQQQQQQQQSSSTTTUUUVVVVVVUUUVVVVVVXXXYYYZZZ[[[[[[[[[WWWZZZ[[[ZZZZZZZZZUUUNNNSSSTTTUUUUUUUUUUUUWWWYYYVVVVVVVVVVVVUUUUUUUUUUUUUUUWWWYYYWWWTTTRRRTTTVVVTTTRRRPPPNNNMMMOOOQQQRRRZZZZZZYYYVVVRRROOONNNNNNJJJLLLMMMMMMKKKIIIJJJJJJIIIJJJIIIGGGFFFEEEGGGIIIEEEFFFGGGFFFDDDCCCCCCDDDBBBCCCCCCBBBAAAAAABBBDDDCCCDDDCCCBBB@@@@@@AAABBBDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@>>><<>>>>>>>>>>>?????????>>>===<<<<<<<<<<<<<<<>>>AAACCC@@@;;;888:::===999777555666888999888555222222333444555555555555333333333444444555555666111000000000111333666888777777777555333222333444000000111333333333333333444555666555222000......***///111000111333222...000......111666666222---,,,---...///000111111111/////////...---,,,+++******+++,,,,,,++++++,,,---000111222222222111///......333555222...---...---............//////000111.........000111///,,,******++++++,,,,,,---......,,,---///222666999;;;<<<888666333111111222333555555555555333111///---+++,,,.........222555222,,,...,,,*********+++***(((,,,+++)))(((((()))+++,,,///...---,,,***)))((((((------...111555:::>>>AAA222111///+++(((***111777444222///+++)))(((((())))))))))))******))))))(((---,,,***)))((('''''''''///...,,,++++++,,,...///+++---...---+++))))))+++***+++,,,+++)))(((***---++++++************++++++***++++++***)))***---///,,,,,,+++++++++,,,---...111111111222222222222222333222222111000///........................//////+++,,,---...///......---///------000///+++***+++''''''(((((()))+++,,,---+++++++++++++++******)))&&&&&&&&&&&&''')))***+++))))))***...111222///,,,111000///...---++++++******++++++,,,,,,,,,++++++*********,,,------,,,***++++++,,,---............------///000111111222222---,,,,,,---...///---,,,000000......///000222444222111000111222333222111000///000222444777888999333333333333333444555777444444444222111222555777777999<<>>>>>999777666444444444444555333666888999888777777888888999:::;;;;;;999888666999999999::::::<<<======777888:::<<<<<<:::888777888;;;>>>@@@AAABBBDDDEEEBBBAAAAAA@@@@@@AAABBBBBBEEEFFFFFFGGGIIIKKKMMMMMMHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHHHHGGGEEEFFFHHHJJJKKKLLLNNNPPPRRRTTTUUUVVVQQQRRRTTTVVVWWWWWWWWWWWWVVVXXX[[[]]]_________^^^ZZZ\\\]]]\\\]]]___\\\VVVSSSUUUWWWWWWVVVWWWYYY\\\YYYYYYYYYYYYXXXXXXXXXWWWUUUXXXZZZXXXTTTSSSVVVZZZWWWUUURRRPPPOOOQQQSSSUUUVVVUUUTTTTTTTTTRRROOOKKKJJJLLLMMMMMMKKKJJJJJJJJJJJJKKKJJJHHHEEEDDDFFFHHHFFFGGGHHHHHHFFFEEEFFFHHHDDDDDDDDDCCCBBBBBBDDDFFFEEECCCBBBBBBDDDEEEFFFEEEHHHHHHHHHGGGFFFEEEDDDCCC???>>>>>>???@@@@@@>>>======<<<<<<<<<<<<>>>???@@@??????>>>============>>>>>>BBBEEEAAA;;;888:::>>>;;;888666666999;;;999777000111333444666777777777444444444444444555555555333222000//////111333555999:::999666222000111333///000222333444444333333///111444333111000000111,,,///000...///111111//////......000333444222/////////......///000111111/////////...---,,,*********+++---,,,++++++---...333333333333222111///......555888333......///---......---,,,---000111222111000111222222111---***)))***+++,,,---...///000000111333555666888999999:::888666444333444666777777777666333000,,,(((&&&,,,---......111555222,,,+++***))))))+++---,,,,,,,,,+++)))((((((***---///...---+++***((('''&&&&&&)))***,,,///222555888999///000000,,,))))))---222...---+++)))((()))************))))))))))))******'''''''''(((***,,,---......---+++))))))+++---//////111333222---*********,,,...///...++++++---000++++++************++++++)))***+++******+++---000+++******++++++,,,------000111222333444555666666/////////000//////...---...//////000000///......,,,...///000000...,,,+++000......111000,,,***,,,&&&&&&''''''(((***+++,,,((())))))************)))(((''''''&&&&&&&&&'''''''''(((***...111111---)))000000000///...---+++***...---+++)))((((((************+++---......+++))),,,---.........---,,,+++,,,,,,------------,,,,,,,,,++++++---000111000///111000///...///111333444///......000222444444333///......000333555666666000111111111111222444666222333444333222333555888555777888999:::999888777333666888888555555777999444555777999::::::::::::999:::<<>><<<:::444555666888:::<<<===>>>999888666555444444444555000222444444444444555666999999::::::999888666555<<<<<<;;;;;;;;;;;;<<<<<<666888;;;======;;;888666999;;;===>>>>>>>>>???AAAAAA@@@???>>>>>>>>>???@@@>>>>>>>>>@@@BBBEEEHHHJJJEEEFFFFFFFFFFFFGGGGGGGGGDDDEEEEEEDDDDDDDDDGGGIIIEEEEEEGGGIIILLLOOORRRTTTQQQRRRTTTVVVWWWWWWWWWWWWOOORRRUUUXXXZZZZZZYYYXXXVVVXXXXXXVVVXXX\\\\\\XXXRRRUUUXXXXXXVVVWWWYYY\\\YYYYYYYYYXXXXXXWWWWWWWWWTTTXXXZZZXXXTTTTTTWWW[[[SSSQQQNNNLLLKKKMMMOOOQQQQQQOOOOOOSSSVVVUUUOOOIIIIIIKKKMMMMMMKKKJJJIIIJJJJJJKKKKKKHHHDDDCCCEEEGGGFFFHHHIIIIIIHHHGGGIIIJJJDDDEEEEEECCCBBBBBBDDDFFFGGGDDDBBBDDDHHHLLLLLLKKKKKKKKKJJJIIIGGGEEECCCBBBAAA@@@@@@BBBDDDEEEDDDBBB;;;:::::::::;;;===???@@@???>>>>>>>>>>>>??????@@@???CCCFFFCCC<<<888;;;???<<<999777777:::;;;:::888111222444666888::::::;;;444444444444444444444333555333000...---...000111:::;;;:::666111///000222///000222333444444333333,,,000333444333222333555111222111,,,,,,///111///000///000111333444333222111000///......///000111/////////...---,,,***)))+++,,,------,,,,,,...///333444444333222000...---...666999333...///000.........---+++,,,000222333---------...///,,,(((%%%))))))***,,,...///111111333444555666777777777777555444222000//////000000---///111333333000...,,,///000000000444777444---)))((('''))),,,/////////---,,,***((())),,,///222,,,+++***(((''''''&&&&&&&&&(((+++...///000000///***---000...***(((+++...***)))((('''((()))+++---++++++)))))))))***+++,,,++++++***************+++111000///000222333333222111000...,,,+++++++++++++++///---''')))111000'''%%%$$$###"""$$$'''***,,,)))***+++++++++,,,...000******+++***)))***---///111111222333555666777777111000...---...///111222111000...---,,,---///000333444555444111...------222111000000000///---+++)))))))))'''$$$$$$%%%'''((()))***++++++***((((((+++***(((&&&%%%&&&'''((())))))))))))***+++,,,------------...------,,,,,,......---......,,,(((%%%******+++++++++,,,,,,,,,***+++---,,,+++******+++***+++...000000000...---...,,,++++++---///000000------......///......---//////...///000111000000000111111222333333333444333444444555666777777777333333333333333333333333555666777888777666444222333333333333333333333333111333444555;;;???;;;333999:::;;;===???AAABBBCCCBBBCCCBBB???:::888:::===555777999;;;;;;:::888666444555666555333222222444444444444444444444333333555555555666555555444333777888999888666555555666999999888888888888888999::::::999888999;;;>>>???===<<<;;;::::::;;;<<<============>>>???AAACCCDDD>>>>>>>>>>>>>>>??????@@@>>>??????@@@AAABBBCCCCCCBBBDDDGGGLLLOOOOOOLLLIIIIIIKKKMMMPPPQQQQQQPPPPPPNNNOOOPPPPPPPPPQQQTTTVVVWWWUUUSSSQQQQQQQQQOOONNNOOONNNMMMMMMNNNPPPRRRTTTQQQPPPOOONNNNNNOOOPPPPPPQQQPPPPPPOOONNNNNNNNNOOONNNNNNNNNLLLJJJJJJKKKMMMJJJNNNNNNMMMOOORRRMMMEEEHHHIIIJJJJJJHHHHHHIIIJJJGGGFFFFFFGGGGGGFFFCCCAAACCCDDDEEEEEEEEEDDDBBBAAABBB@@@>>>>>>???AAAAAA@@@GGGFFFFFFHHHLLLMMMLLLIIIGGGIIIJJJJJJHHHEEEDDDCCCCCCBBBBBBAAA@@@???>>>======<<<:::888888999:::;;;???@@@AAABBBAAAAAA@@@???AAA@@@@@@???>>><<<:::999999777666777:::;;;999777555555444444555777:::;;;;;;:::777444222111222222555555555555333000...,,,888777666555333222111000666222000111555555222---222222222444555444111...///---,,,---000000...+++///---,,,...111333222000222///,,,***)))+++---///......---,,,++++++******---------....../////////333333333111///.........444333111111111000---+++333111...,,,,,,...111444444333000...---,,,,,,,,,000000000000000111222222555444333555888999777555555555555333000...---...---------///000///,,,)))...///000000000000......,,,,,,---...///000111111------,,,,,,,,,------...***+++++++++***((('''&&&&&&&&&'''))),,,......---******+++***)))***,,,...))))))((()))***)))'''%%%'''(((******))))))***,,,)))'''''')))---...,,,***222111//////000222222222000///---+++*********+++,,,000...(((***222111)))&&&%%%$$$$$$%%%''')))+++///000///---***))))))******+++++++++***+++---/////////000111222333333444000///---,,,,,,---...//////...---,,,---...000222444444444111///...///111444333111111000///,,,***)))***)))'''%%%%%%&&&(((&&&'''((()))******))))))***)))((('''&&&'''(((((((((((((((((()))***++++++,,,---------------,,,,,,,,,+++,,,---///...+++)))++++++++++++++++++++++++***,,,......------...///+++,,,...//////......------,,,+++,,,...000111000,,,------............---000//////000111111111111111111000111111222333444777777666666666666555555444444444444333333333333222333444555555444333222222222222222222222222222444555555666;;;???===666777888999;;;===>>>@@@@@@>>>>>>===;;;:::999:::<<<666888:::;;;;;;:::888777555666777666444333444555666666666555444333222111555555555555444333333222555666777666444333444555888777777777777888888888<<<;;;:::999999:::<<<===<<<<<<===>>>======<<<;;;999:::;;;===>>>@@@AAABBB@@@@@@@@@???@@@@@@AAABBBBBBBBBCCCDDDFFFGGGHHHHHHDDDGGGKKKMMMNNNLLLJJJHHHGGGHHHJJJMMMNNNNNNMMMLLLLLLMMMNNNNNNMMMMMMOOOQQQNNNLLLJJJIIIJJJIIIHHHGGGIIIHHHGGGGGGHHHIIIKKKLLLKKKKKKJJJJJJKKKLLLMMMNNNLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKIIIJJJLLLNNNIIIKKKJJJGGGIIILLLJJJDDDCCCEEEFFFEEEDDDCCCDDDEEECCCBBBAAABBBCCCBBB@@@>>>BBBBBBCCCCCCCCCBBBAAA@@@AAA???======>>>?????????DDDBBBBBBDDDGGGIIIHHHFFFDDDFFFHHHHHHFFFDDDCCCBBB@@@??????>>>===<<<<<<;;;;;;999888666666777888999:::;;;===>>>>>>===;;;:::>>>===<<<;;;999888777666666555444555888:::999777666666888999:::;;;;;;;;;888777444222111000111222444333333333222111//////555444444333333222222222444222///111444444111---000///000222333444222000///---,,,---///000...,,,...,,,,,,---000111000//////...,,,******,,,...///......------,,,++++++***+++++++++++++++,,,,,,,,,000111111///---...222666555333111111111111000...,,,,,,,,,---...000222444000///---,,,++++++,,,,,,000//////...//////111111222111111333666888777555444555444222///---------.........///000///---+++///000222333333222000///,,,,,,,,,---......//////////////////............+++,,,---------+++)))''')))((()))***---...---+++((()))++++++******+++---***))))))***+++***(((&&&%%%''')))******+++---///,,,***((()))+++,,,+++)))444111...---///000111111...---+++***)))))))))))),,,000...***+++111000***''''''''''''((((((((()))111222111...+++((('''(((***+++,,,,,,++++++...000,,,---------...............---+++***)))***++++++---,,,,,,,,,---///111222222111000---+++,,,000222666444222111111///,,,************(((&&&&&&''')))%%%&&&'''(((************(((((((((((())))))))))))'''&&&&&&&&&'''((()))***,,,,,,------------,,,,,,))))))***---///000...---++++++++++++++++++******)))+++---...---...///000......------------,,,,,,,,,+++,,,...000111111///+++,,,------......------///000000000000111111111111000/////////111333555::::::999777666555444333666555555555444444333333///000111333333222111111111111111111111111111111444555444444888===<<<777555555666888999;;;<<<<<<999888777777888::::::999666777999::::::999777666666777888777555444555666777777777666444333111000555555555555444333222111444555666555333222333444666666666777777888888888===<<<:::999888999::::::;;;<<<>>>@@@???===:::888666777:::<<<>>>?????????AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDFFFGGGIIIJJJJJJIIIMMMQQQRRROOOLLLKKKLLLIIIJJJLLLMMMNNNNNNNNNMMMFFFHHHIIIJJJIIIJJJLLLMMMKKKJJJHHHHHHJJJJJJIIIGGGJJJJJJHHHHHHHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHIIIKKKNNNLLLLLLJJJGGGHHHKKKKKKHHHDDDEEEFFFEEEDDDCCCDDDFFF@@@??????@@@AAAAAA???>>>@@@AAAAAAAAAAAA@@@??????>>>===;;;;;;===>>>===<<<@@@>>>======@@@BBBBBBBBB@@@AAADDDEEEEEEDDDBBB@@@<<<<<<;;;;;;;;;:::::::::777666555444444444555666666888:::<<<<<<:::888777<<<;;;999777666555666666444333333444666888777666444666888;;;<<<;;;:::999555444222000000000111111222222111000000000111222111222222222222222222222333000///000222333000---...------...111222222111...------...//////...,,,---,,,+++---///000///...,,,,,,+++++++++,,,------.........------,,,,,,++++++++++++***************111222111...,,,000999AAA;;;777333111000000000///)))***,,,...///000000000++++++***))))))***,,,---......---,,,,,,...///000...---...111444555555444333333333111...,,,,,,,,,000///......//////...,,,000222444555666444222000,,,,,,,,,,,,,,,,,,,,,,,,000000111111000///......,,,---///000000...+++)))++++++***,,,---...,,,+++(((***+++,,,++++++---...+++*********++++++***((('''(((***+++++++++---///...,,,))))))***++++++***444111...,,,---/////////,,,+++)))(((''''''((((((***......***+++......***'''((()))******)))((('''---...///...,,,***++++++***+++,,,,,,,,,,,,...///++++++++++++++++++++++++---,,,+++***)))((())))))------,,,------///000111,,,,,,,,,+++***+++...111444333222111111000...,,,+++++++++)))'''''')))+++(((((())))))************&&&'''((()))***+++******'''''''''''''''((())))))++++++,,,---------,,,,,,))))))***,,,///000///...++++++++++++************(((***,,,,,,++++++,,,---///...---,,,++++++++++++++++++,,,...111222111///++++++,,,------------------...///////////////000111000...---...000333555:::999888777666555444333666666666555444444333333000000111111111000//////111111111111111111111111111222000///222777777444333333444555666888888999777555333444777999777555444555666666666555333222444666666666444444555666666666666555555333222111666666666666555444222222444555666555444333444555666777777888999999999999;;;:::999999888999::::::;;;<<<=========;;;999888555777:::<<<>>>???>>>>>>@@@????????????@@@AAAAAA??????@@@BBBDDDEEEFFFGGGGGGLLLPPPOOOKKKHHHIIILLLHHHIIIJJJKKKLLLLLLKKKKKK@@@CCCEEEGGGGGGHHHJJJLLLKKKJJJJJJKKKMMMMMMLLLKKKLLLKKKJJJIIIIIIIIIIIIJJJKKKJJJIIIHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEFFFHHHJJJJJJKKKJJJJJJJJJJJJIIIHHHDDDEEEFFFEEEDDDCCCDDDFFFCCCBBBAAABBBCCCDDDCCCAAA@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;<<<===<<<;;;<<<;;;999999:::<<<>>>???===>>>@@@CCCEEEDDDAAA???:::::::::::::::::::::;;;666555444333333333444444666888:::<<<===;;;999777>>><<<999777666666777888555555444444555555555444222333444666777777666666222222111000111111222222444222000......///111222111111111111111111111111111///...///111111///---...---+++,,,...000000000------......///......------------....../////////,,,,,,------,,,++++++***.........---------,,,,,,---,,,,,,,,,++++++******666666444000---222>>>HHHDDD>>>777111...---,,,,,,,,,---------,,,,,,,,,++++++***)))((()))***+++,,,------,,,++++++---...///,,,---...///000111111111111222222000---,,,,,,---111///------.........---///111333666666444222000------,,,,,,,,,+++++++++.../////////...---,,,+++,,,---000111111///,,,+++,,,++++++---//////...---+++,,,,,,+++***,,,...111,,,+++***+++,,,,,,+++***,,,------,,,***)))***+++...,,,***))))))***,,,---222000---,,,---.........+++***((('''&&&&&&'''((((((+++,,,******++++++)))((()))***+++***)))'''&&&)))+++------,,,+++,,,---)))+++,,,---,,,,,,---...++++++++++++************---,,,+++***))))))((((((.........---------......(((***---...---...///000111000///000222222000...,,,,,,,,,***))))))+++------,,,,,,++++++*********&&&''')))***++++++++++++)))))))))((())))))*********++++++,,,------,,,,,,+++******+++---...---,,,************************+++,,,------+++))))))***///...---+++************)))***+++...000111000///,,,------......------,,,***,,,...---,,,+++---///000///---,,,---///222333666666666555555555444444555555444444333333333222222222222111000///......222222222222222222222222000111///---///444555333333333444444555666777777888555333444666777444111111111222222222111000///222333444333222222333444222333444444444444444333888888888888777666555444555666888777666555666888888999:::;;;;;;;;;;;;:::777777888888999:::;;;;;;;;;:::999888888888888888666888;;;>>>??????>>>======<<<<<<<<<<<<===>>>>>>;;;<<<===>>>@@@AAABBBCCC???DDDHHHGGGDDDBBBEEEIIICCCCCCCCCDDDDDDDDDDDDDDDAAACCCFFFGGGFFFFFFGGGHHHGGGFFFGGGHHHJJJKKKJJJHHHFFFFFFEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFEEEDDDBBBBBBCCCEEEBBBDDDHHHKKKJJJFFFCCCAAA@@@AAABBBBBB@@@@@@AAABBBDDDCCCBBBCCCDDDEEEDDDCCC??????>>>>>>============<<<;;;;;;;;;======<<<::::::999888777888999<<<>>>;;;;;;>>>BBBEEEDDDAAA===:::::::::;;;<<<<<<======666666555555444444444444555777999;;;<<<;;;999777===;;;999666555666777888777777777666444333222222222222111111111333444555222222222222222333444444666444000...---...///111222111111000000///......////////////000000///...///---,,,,,,---......------......///......------...///////////////000000............---+++)))(((---------------,,,,,,,,,,,,,,,,,,++++++*********888777555000...333===EEEEEE???666///,,,+++++++++...---+++*********+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,------......---...//////...---------///000000///---,,,---...000...,,,,,,---...---,,,---...111333333222000///......------,,,++++++++++++++++++++++++***))))))+++,,,...000000///---,,,+++++++++...000222222000---,,,+++)))((()))---000,,,+++******,,,---,,,+++,,,------,,,***)))***+++++++++***))))))+++...000///...,,,,,,---...---,,,***)))(((&&&&&&&&&'''(((&&&)))++++++***)))((()))(((((()))******)))(((''')))+++------+++***)))***(((***,,,,,,++++++,,,---+++++++++++++++*********,,,+++++++++******))))))............------,,,,,,))),,,///111111111111222.........///111222111///---------,,,******,,,...000///---,,,+++*********((())))))***+++,,,,,,---++++++************++++++)))***+++,,,,,,------,,,,,,***)))***+++,,,+++***)))))))))*********++++++...///000///,,,+++***+++------,,,++++++***)))))))))((()))+++...000000///////////////...---,,,,,,(((+++---,,,***)))+++......---,,,,,,,,,...000222222222222333333333333333111111111111222222222222222222111111000/////////222222222222222222222222111333333000111555666555444555555555666666777777999888777666666555333111111111111111000///......///111222111000000111333000111222333333444444444888888888888888777777666666888999999888777888::::::;;;<<<======<<<::::::555666777888999::::::;;;999888777666666777888999:::;;;<<<>>>>>>>>>>>>===;;;;;;;;;:::;;;<<<<<<===<<<<<<===>>>???@@@@@@AAA@@@CCCEEEEEEDDDDDDGGGJJJBBBBBBBBBBBBBBBAAAAAAAAAEEEGGGHHHGGGEEECCCBBBBBBDDDDDDEEEGGGIIIJJJHHHFFFDDDCCCCCCCCCBBBBBBAAAAAA<<<>>>???AAABBBCCCDDDDDD@@@AAACCCDDDDDDCCCBBBBBBDDDDDDCCCAAA??????@@@BBB@@@DDDKKKQQQOOOGGGBBBAAA@@@AAABBBBBB@@@@@@AAABBBCCCAAA@@@@@@AAABBBAAA@@@======<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;999888999999888777888:::<<<999999;;;@@@DDDCCC???:::888999999:::<<<======>>>777777777777666666555555444555666777888888777777888777666444333333444444666777777666333111111222444333111000111222555666222333333444444444444555777444111///......///111222222111000//////.........//////000000000000000///---,,,,,,------,,,+++,,,...//////...------......000111000//////000111000//////...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))333222111000111666<<<@@@@@@:::222---+++,,,......,,,+++***)))***,,,...000---,,,+++***)))***+++,,,+++,,,...///000///...---...000000///---++++++,,,,,,...//////......///111000///---...//////...,,,+++,,,---////////////...---------,,,,,,+++++++++))))))(((((((((((())))))+++,,,---...///......---,,,+++,,,///222444444333,,,,,,,,,***))))))+++,,,,,,+++)))***+++,,,,,,,,,'''(((***+++++++++---///)))***++++++***+++...111,,,++++++---......---+++***)))'''&&&&&&'''((((((&&&))),,,---+++((((((***''''''(((((()))((((((((('''))),,,,,,***(((((((((&&&(((+++++++++***+++,,,******************++++++)))***************)))))),,,,,,------...---------+++,,,.../////////111333...------...000000///------......---+++,,,...000......,,,+++***++++++,,,+++******)))***+++,,,---,,,++++++*********++++++))))))***,,,,,,------,,,***((('''(((***+++******''''''((()))***+++,,,,,,---...//////---++++++,,,++++++,,,,,,,,,***)))((((((''''''))),,,...//////222222111000///---,,,+++(((+++...---***)))+++///,,,,,,,,,,,,---...///000000000000000000000000000.........//////000000111///////////////000111111111111111111111111111111222555666333333666888666777777777777777888888888888999::::::777555444444444444333333222111111000...000111111000000111222000000111222222222111111666666777888888888888777777888999999888888999;;;;;;;;;<<<===<<<;;;999777666666777888888999999888666666777777888999999999<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======>>>======>>>>>>>>>?????????CCCCCCCCCCCCDDDFFFGGGHHHEEEDDDCCCCCCBBBBBBBBBBBBBBBEEEGGGGGGEEECCCBBBBBBDDDDDDDDDGGGIIIIIIGGGDDDDDDDDDDDDEEEDDDDDDCCCCCC===>>>???AAAAAAAAAAAAAAA>>>???AAABBBCCCBBBAAA@@@@@@AAA@@@???===>>>???AAABBBFFFNNNUUUSSSIIICCCDDD@@@AAABBBBBBAAA@@@AAABBBAAA???===<<<===>>>===<<<:::999888777777777888888999888888999;;;;;;999777666888:::999777777999;;;777777999===BBBAAA<<<777444555666888999;;;<<<<<<777777777777777666666555444444444444555666777777555444444333333222222111222444555444222000222333222222222222222333333444333333333444444444444444555333222000000000111222000000000000000000000000...///000111111000111111,,,,,,,,,---//////---+++,,,...000///---,,,---///---///111000...---...000//////............------++++++++++++++++++++++++)))))))))***************,,,,,,...222999>>>AAAAAA<<<777000+++***+++---...******+++,,,,,,---------***))))))))))))+++,,,---+++---000333333111///---...000111000...,,,,,,...***,,,...//////000222444111000000111222222///---++++++++++++,,,---...///+++++++++++++++************)))'''''''''))),,,---,,,,,,,,,---...///000000.........000333444333222---000333444222...+++***,,,***((()))***,,,,,,,,,%%%''')))******+++---///)))+++------++++++---///******+++---//////---******)))((('''&&&'''((()))''')))---...,,,((((((+++''''''''''''((((((((()))$$$&&&)))+++***)))))))))%%%(((***+++*********+++))))))))))))******++++++'''((()))))))))))))))(((***+++,,,---.../////////***+++******))),,,///333///...---...//////---+++.........---,,,,,,...000,,,+++*********+++,,,------+++***))))))+++---...++++++***************+++((()))***+++,,,---------((('''&&&''')))++++++***&&&&&&''')))***+++,,,---)))+++,,,,,,+++***+++,,,)))***,,,---,,,+++)))'''((('''&&&'''***---//////444333333111///---+++***(((,,,///...***))),,,000++++++,,,------.........000/////////.........---++++++,,,---...///000000+++,,,,,,---///111333444000000000000000000000000111555666444333666777666888888999999999999999999777:::===<<<888666666888777777666555555444333333...000111111000000111333111111111111111000///...444555666777777888888888666888999999888888999;;;;;;;;;<<<===<<<999777555777888888888888777666666333555888:::;;;;;;999888>>>===<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>??????@@@========================@@@>>><<<<<<>>>@@@AAAAAABBBBBBAAA@@@????????????<<>>===>>>???AAACCCDDDCCCAAAAAA===>>>>>>>>>===>>>@@@BBBAAACCCKKKRRROOOEEEAAACCC;;;===>>>===<<<;;;<<<>>>AAA???<<<;;;<<<<<<<<<;;;888777666444444555555666777777777888999999777555555777::::::888666777999666555777<<<@@@@@@:::444111222333555777888999:::777777888888777777666555555555444444555666888:::444444444444444333222111...000222222000000222555///000222333333222111000222333333444444444333333222222111111111222444555/////////000111222222222...///111111111111111222)))***+++...000111///,,,+++...000000---,,,---///,,,...000///,,,+++---///---------......000111222*********************++++++++++++,,,---------...((((((---666AAAHHHHHHFFF<<<777000+++)))))))))***,,,---...///...,,,)))''''''''''''''')))+++---///+++...222555666333///---,,,///111111...---...000)))+++...///000111444666222222222444555444111...++++++******+++,,,...///)))))))))))))))*********,,,***((('''(((+++///111...------------///111222111000000111333333222111000555<<>><<<===???BBBDDDCCCAAA@@@@@@AAACCCDDDCCCBBBAAAAAABBBCCCDDDEEEAAABBBBBBAAA@@@@@@BBBDDDAAA@@@??????@@@AAABBBCCC???@@@CCCEEEFFFFFFEEEDDDBBBBBBAAABBBBBBCCCDDDEEEBBBAAA@@@???>>>>>>???@@@BBBAAA???>>>===<<<<<<<<<;;;<<<===???@@@@@@????????????>>>>>>>>>>>>>>>??????BBBEEEHHHGGGDDD@@@===??????===<<<;;;;;;<<<<<<:::;;;<<<<<<:::888888999888777666555444333222222222333444555555555444333222333444555666666666666555555888<<<@@@AAA>>>:::333333222333444666888999888777666555444444555666888666444555777888666444444333111000000000111222////////////////////////......///000000000000000...000111111000000111333111000...---...///111222666222///111555888777444555555444333333222111111000///...---,,,,,,---...+++---......---,,,,,,---///...------......+++)))---++++++...111222///,,,000---***)))+++,,,+++)))***...***)))///---***111...---222>>>LLLQQQJJJBBB999444...,,,,,,---,,,***,,,000111,,,---111111---,,,,,,+++***))))))******///000000000000000//////000333666777666111,,,(((***++++++,,,,,,---......000000222666:::999555000......---+++)))))),,,...+++,,,,,,***))))))+++---111---++++++((($$$(((000,,,,,,---///...+++///666333222///------...000222///222666999888444///,,,///---***((('''((()))++++++,,,---,,,***))))))+++***,,,///000000...***((((((''''''))),,,...---,,,---,,,***((((((***,,,---,,,+++)))''''''((()))***---------,,,******+++,,,---+++***+++,,,------,,,))))))***++++++***)))(((++++++***((((((''''''''',,,++++++************++++++......++++++---,,,)))***++++++***)))***,,,...---...///000111111000000,,,+++((('''&&&(((***+++,,,+++***(((((()))+++,,,+++,,,...---+++)))((((((++++++,,,,,,---,,,,,,+++,,,,,,---............------,,,,,,+++***)))((('''(((''''''***---///---,,,+++,,,,,,,,,------------///000000111000///...---,,,,,,,,,++++++,,,///222:::999777555333111000000...............---,,,,,,.........---,,,,,,---///+++,,,,,,------------,,,...------,,,,,,---...//////111333333000...------///...,,,---...//////...222444555444222111000111555555555666777999:::;;;888:::<<<:::666444555888888888666555333111000///111111111000///......---...///111222333333222222444555777999999777555444::::::;;;:::999777444333888999999888666555555666888777555333333555777888999::::::;;;<<<===>>>>>>BBBAAA@@@>>><<<;;;===???@@@???>>>>>>???AAACCCDDDEEEDDDCCCBBBAAAAAABBBBBBBBBCCCDDDCCCBBBAAABBBCCCAAAAAAAAAAAABBBCCCEEEFFF@@@AAACCCEEEFFFEEEDDDCCCAAAAAA@@@@@@@@@AAABBBBBBAAAAAA@@@???????????????@@@@@@@@@???>>>>>>======AAAAAABBBCCCBBBAAA@@@@@@===<<<<<<;;;;;;;;;<<<<<<===???BBBDDDDDDAAA>>>;;;AAA@@@===:::888888888888999:::;;;:::888666666777888888777666444333222222222333444555555555333333333333444555666666666666777777999<<>>;;;777333333222222333555666777777666555444333444555666444222111222444555444222333222222111111111111111........................------...///////////////000111222111///......000222111///...///000111222333111//////222555666777444444444333222222111111111000...---------...///,,,...000000///...///000...---++++++,,,,,,***)))''''''(((,,,111444333111---***'''''')))++++++***---111---+++111000---444000///333===HHHJJJCCC:::444000+++)))***+++***)))+++//////++++++///...+++,,,++++++***************......////////////......///222666888666222,,,)))*********+++,,,,,,------///000222555888888444000///...+++***))))))***+++---......,,,++++++---///...,,,---000---)))+++000,,,,,,...000///---222888<<<:::666333222111000///,,,...222555555333///---///---+++(((((((((***+++,,,---......,,,+++,,,---,,,---///000///---+++***)))(((((()))+++,,,+++*********))))))))))))******+++***)))((('''((())))))//////...---++++++...000///---******+++,,,,,,,,,'''((())))))))))))((((((+++***))))))((((((((((((************++++++++++++'''---///,,,***+++,,,+++'''((()))))))))***---///---///111333444333222111---+++(((&&&%%%''')))+++)))******(((&&&&&&***---000...------------+++***)))***+++,,,------------,,,---......//////......---------,,,+++***)))(((*********+++---...---,,,------------...............000111222222000...---,,,---.........///222555;;;:::888555333000///...------......---,,,++++++.........---+++***+++---)))***+++,,,,,,------,,,...---,,,,,,,,,,,,,,,------000333333111...,,,+++///...,,,,,,---...---,,,111222222111///------...222333333555666888:::;;;777999:::888444222333555666666555333111000///...000000000//////.........//////000222222222222222333444666888888666555444777999;;;<<<:::777333000666888999888666444444555666555333222222333555666999999999:::::::::;;;;;;AAAAAA@@@===:::999:::<<<;;;;;;;;;;;;===???AAACCCCCCBBBAAA@@@@@@@@@AAABBBBBBDDDEEEEEECCCBBBAAABBBAAAAAAAAABBBCCCEEEGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEDDDDDDCCCCCCDDDDDD@@@@@@AAAAAAAAA@@@?????????@@@AAABBBBBBAAA@@@???@@@@@@@@@???===<<<:::999::::::999999999999::::::<<<===???@@@???>>><<<;;;@@@>>>:::777666666777888888999:::888666444333444999888777666444333222111333333555555555444333222444444555555555555555555888999:::<<<===;;;888555333333333333333444555666444444333222222333555555111000000111333444333222111111111111111000000///------------------------,,,,,,---------.........///000000///...---///000222111000//////000111222000///......000333666888333333222222222222222222111000///////////////000...000222222111111111222...,,,)))((()))***))))))%%%&&&(((+++000333333333000,,,)))'''(((***,,,,,,,,,111---+++333444333:::444333666===DDDCCC:::222111...+++******+++***)))+++------+++***,,,+++(((++++++++++++************,,,,,,,,,------------------000444777666222---))))))))))))***++++++,,,,,,......000333555444111///000,,,)))(((***+++***(((---------,,,++++++---///)))***...222111,,,+++---******---000000///444;;;DDD@@@<<<:::999777333000+++---///111222222000//////---+++)))))))))+++,,,---...//////......///000---............---,,,,,,******)))))))))*********(((((())))))))))))((((((,,,,,,+++***)))******+++......---+++)))+++...111...+++((('''((()))))))))'''((((((((())))))))))))******))))))((()))))))))(((((()))******+++++++++&&&***------...111000,,,((()))******)))+++---000---///222444555555333222000---***''''''(((+++---'''***,,,***&&&&&&+++000222///,,,,,,///000///---((()))***+++------------,,,---......//////..................---,,,+++***+++++++++,,,------,,,+++,,,------------.........---...000111111000---,,,,,,---...//////000333666;;;:::888666333111...---,,,,,,------...---------///000000...,,,++++++,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++++++++++++++...000111000......///000...,,,,,,------,,,+++...//////...,,,,,,---///000111111222444555777888666777777555222000111222444444333222000///...---//////////////////............///000000111111111222333444666666555444333444555888999:::888666555666888999999777555555555555444333222222333444555888888888888888888888777=========;;;999888999;;;888888888999:::<<<===>>>;;;;;;;;;<<<===@@@BBBCCCAAACCCFFFFFFDDDAAA@@@@@@??????@@@BBBCCCEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEFFFFFFEEECCCCCCBBBBBBBBB???@@@AAABBBBBBAAA@@@???>>>@@@BBBDDDEEEDDDCCCBBB<<<<<<;;;:::999777666666999999999999999999:::;;;<<<======>>>>>>===<<<<<<;;;:::777555666888:::<<<888999999888555333333333999888777666555333222222333444555555555444333222555555555444444555555555777888999::::::999666444444444444444444555555555222222111111111333444555333333222222333333222222...///000111000///...------------------------------------------......///***+++,,,,,,---...111444111000000////////////000///------///444777666555111111111111222222222222111111000000000000000000...000222333222222333444///,,,)))((((((***************+++,,,...//////...555222---******+++...///***111---+++444888888>>>555555888<<<@@@===555...333222000///...---,,,,,,+++,,,---,,,+++***)))'''+++++++++++++++++++++***++++++++++++++++++,,,,,,***---111444444000,,,)))((((((((()))******+++++++++,,,---///000///...,,,///***'''(((---///---***+++++++++***((()))+++---((())),,,......+++***))))))))),,,000000000555===DDD@@@======>>><<<777222//////000000111111111111...---+++*********+++,,,,,,---//////......///111......---------------...+++******)))(((((()))***'''((())))))))))))((('''+++++++++*********************)))'''&&&(((,,,///---***((('''((())))))((((((((((((((())))))*********))))))))))))******+++))))))***+++,,,,,,,,,+++***+++,,,///666;;;777...,,,------,,,+++,,,...000...000222444555444333222///---***''''''(((***+++'''+++,,,+++'''(((---222...+++((())),,,...---+++'''((()))+++,,,------...,,,------...............---.../////////---+++*********+++,,,++++++***+++,,,,,,,,,,,,------------+++,,,---//////...,,,++++++,,,...//////000333555:::999888777555222000///,,,---...///////////////111222222111///------...////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---------///222555111///------......---,,,,,,------,,,+++,,,///222000000///000000111222333444555444333111000///000333222222000///...------............////////////,,,,,,,,,---......//////000111222333333333333222444444555666777777888888777999;;;;;;888666666666555444444333333444444555666666666555555555555555777888888888777777888:::777777777777777888888999777777777777999;;;===???>>>@@@CCCCCCAAA???>>>>>><<<<<<>>>???AAABBBCCCCCCFFFFFFEEEEEEDDDDDDCCCBBB@@@???>>>===<<<;;;;;;;;;>>>???AAABBBBBBAAA@@@???>>>???BBBDDDEEEEEEDDDCCC>>>======<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;999888777777999<<<===888999:::999666444444444888888777666555444444333444444555555555444222111555555444444444555666666555666888999888777555555555555555555666666555555222111000000111222333444444444444333111000000000---.../////////...,,,+++..............................---------...///000)))*********+++---000333//////......------------///,,,,,,222999<<<666000000000111111111111111111000000111111111111111111,,,...111222222222333555111...+++)))***+++++++++.........---,,,,,,,,,---222111...++++++...222555333;;;777111888;;;999<<<222333555888999666000,,,444444444222000...,,,,,,,,,,,,---...---***((((((***+++,,,,,,,,,,,,+++++++++************+++,,,---)))+++...000000...+++)))'''(((((())))))***++++++((()))+++++++++*********,,,)))'''***///222111...***++++++)))((((((***,,,------,,,+++++++++***(((+++,,,///333333333888???AAA???======<<<:::555111111000///............///---,,,+++*********++++++***+++,,,,,,,,,,,,---......---,,,+++,,,,,,---...***+++***((('''&&&(((***(((((())))))))))))(((((())))))((((((((('''''''''&&&''''''&&&%%%'''***---,,,+++******+++,,,***)))((((((''''''((()))***+++)))))))))))))))***+++,,,+++,,,---.........---,,,...------222;;;AAA999.../////////...---...000222000000111222222222222111,,,+++)))'''&&&&&&''''''(((***+++***)))***...222...---,,,,,,------,,,***'''((()))+++,,,---------+++,,,------......------,,,---///000///...,,,***(((***,,,,,,+++******++++++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,+++,,,...//////000111333777888888888777555333222000000111111111111000000111333444333111000000000222222222111///...,,,+++++++++,,,---------------,,,---,,,,,,,,,///444888222111//////000111000/////////...,,,+++---111444//////......//////000000333222222111111000000///222222111000///...---------------......//////000++++++++++++,,,---...///......///000000111111111666555555444555555666777777999;;;<<<999777666666444444333333333333444444333333333333333333333333111333555555444444555777666666666666666666555555888777666555555666777777:::<<<>>>>>>===<<<<<<<<<999:::;;;===>>>?????????@@@@@@??????>>>>>>>>>======<<<;;;:::999999999999<<<<<<===>>>>>>>>>>>>===<<<===???@@@AAABBBAAAAAA<<<<<<<<<;;;<<<<<<======::::::999::::::;;;<<<===<<<======>>>>>>>>>>>>>>>===<<<:::999999999::::::777999:::999777666666666777777777666666666555555444555555555555444222111444444333333444555777888444666888777666444444444333444444555666666666555222222111000000111333333111222222111///------...///////////////......---///////////////////////////...---------...000111,,,,,,+++***((()))+++............---,,,,,,++++++///---...333:::;;;555000111111000000000000000000///000000111111111111000+++---000111111222444555111///,,,,,,,,,---,,,,,,---.........------///111++++++++++++,,,000555999DDDMMMFFF<<<>>>>>>999888...///000111111///---+++111222444333000---,,,+++---+++---000///+++)))*********,,,---------,,,+++++++++*********,,,---///+++,,,,,,------,,,+++***((((((((()))******++++++((()))***)))(((((()))***+++))))))+++000333222000,,,,,,,,,+++******,,,...111111...******------***//////222555555444999@@@======<<<:::666222///---......,,,+++*********+++++++++***************+++((()))******))))))***++++++++++++++++++,,,,,,---)))******(((&&&&&&(((+++))))))))))))))))))))))))(((((((((((((((''''''&&&%%%&&&'''''''''(((***---))))))***+++------***(((&&&&&&&&&&&&&&&((()))***))))))))))))***+++,,,---***+++,,,------+++***))),,,------000777999222(((......//////...///222444111111//////...//////000+++***)))((('''&&&%%%%%%(((((((((((())),,,...000///000111///,,,)))'''&&&(((((()))++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,+++---...000///...+++***(((+++------,,,+++,,,...------------............,,,,,,+++++++++,,,---...,,,...000000000000111222555666888999999999777666777777666555333111///...000222444444333111111222111111111111000///...---***+++,,,...////////////......///......000333555444222111111333444333333444333111...,,,...111444............///111222222111111000000111111111000222222111000///...------,,,,,,------...///000000,,,++++++++++++---...///+++,,,,,,---......//////111222444555666777777777666888;;;;;;999666555444222222222222222222222222111111111111111222222222///111222222111111111222333333444555555555555555888777555444333444444555555777888888888888999;;;777888:::;;;<<<<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999888888888888888999::::::888999999:::;;;<<<======999999888777777888999999777777777777888999:::;;;999:::;;;<<<===<<<;;;;;;::::::::::::::::::999999666777999999777666777777555666666666777777777777444555555666555333222111333333222222444666888:::666777999777333111111222///000222444555555444444444333222111111111222333...000222111///...000222222222111111000000000111...........................---,,,+++,,,---///000---,,,+++(((&&&'''***,,,............---,,,++++++---///111333333333333444111111111000/////////.........000111111111000000+++---000222222333555666000///------......,,,+++---...///...---...111444+++---.........000444888LLLVVVPPPCCCCCCBBB999555///000000///---,,,---...,,,///222333000.........+++)))+++000000+++)))+++)))***,,,---...---,,,+++---,,,++++++,,,---///111///...---+++++++++,,,---(((((()))******++++++,,,***++++++***((((((***,,,******+++---.../////////,,,,,,,,,+++)))***,,,...///000---)))+++///...)))......000222111000444;;;555888999666000,,,---...+++++++++*********++++++))))))))))))))))))))))))''')))))))))'''&&&'''((())))))*********+++++++++)))******(((%%%%%%))),,,******))))))))))))*********************))))))(((%%%''')))***)))***,,,---%%%&&&(((***,,,,,,)))&&&%%%%%%$$$$$$%%%'''((()))))))))))))))***+++------'''((()))***)))'''%%%$$$&&&***,,,---//////((( +++---......///000444666222111...---,,,---...///,,,,,,,,,+++***((('''&&&(((&&&%%%&&&))),,,......,,,///000---&&& ((()))***+++++++++++++++******+++,,,,,,,,,,,,++++++,,,...000///...+++***)))+++......---,,,...000............/////////000...---+++***+++---///000---///111111111000111222333555888:::;;;;;;:::999===<<<:::777444000---,,,///111444444333222222222///000000000000000//////)))***,,,///000000000000///000222222000000000111444333222222444666666555999888444000------111444------...///111333444555111000///000111222111111222222111000///......---+++,,,,,,---...///000000---,,,++++++,,,---///000******+++,,,,,,---......***---222777:::::::::999555777::::::888555444333000000000000000000000000///000000000111111111111///111222111///......///000111222444555666777777555444444333444555666777333444555555444555888:::777888:::;;;;;;;;;::::::======<<<<<<<<<<<<======888777666666555555666666666555444444444555777888666666666666777888999::::::999888666666666777888444444444555555777888888555666888:::;;;:::888777444666888:::;;;<<<;;;;;;444666888888777666777888444555555666777888888999555555666666555333222111222222111222444666999;;;888999:::777222///...///---...000222333333333333555444333111111111222222...000333333222222555777666555333222222222333444---------------------------,,,+++******,,,...///******)))'''&&&(((+++...////////////...---,,,++++++111444111++++++222:::222111111000///......------...///111111111000///+++...111222333444666777///...------......+++)))///111111///------000333222333444222000000222555KKKVVVQQQEEEEEEDDD;;;666333444333111...---///222)))---222444333111111222***(((***000000+++(((+++)))***,,,.........,,,+++...---,,,,,,,,,...111222333111...++++++,,,...///)))))))))***++++++,,,,,,+++------+++)))(((+++...***,,,------,,,+++,,,---*********)))'''(((***,,,***,,,+++(((+++000...'''+++***,,,---,,,***---444---111555222---+++...333***++++++,,,------......(((((((((((())))))))))))((())))))((('''%%%&&&''''''((()))******************)))'''&&&'''(((***++++++++++++*********))))))+++,,,,,,***)))(((***+++)))))))))(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%$$$%%%&&&''')))***)))'''***000000***''')))&&&&&&'''((()))***+++,,,)))))))))+++......---+++/////////---,,,,,,...000333222111///------,,,,,,.........+++)))'''&&&''''''***+++'''###&&&///888333333111---***(((((()))((()))***+++***)))(((''',,,111,,,***,,,&&&""")))...////////////---,,,+++***...---***+++///...(((,,,---...//////...---,,,,,,------+++'''&&&)))+++***,,,////////////000222777888999999999;;;===???@@@>>><<<888444111...---111222444333222111111222444333333222222111111000////////////////////////111...,,,---111333444333222333444333222222333555555333000//////333777999444111------///000000///...///111111000//////000000000000///...,,,+++***------.........---+++***---------.........//////***++++++,,,---,,,,,,,,,...///111333555777888888555444222111111222333444111000//////000000///---------------......////////////------...000222444222222222222222111000///555222111333333000000333777999:::777333222666;;;555777999:::::::::;;;<<>><<<:::999999::::::888888777666666666666666555555666666777888::::::333333555666777777777777888777555333333333555666555333111111333666777888555444333666999999777444333333444444555666666777777777666555444444333333444555555555555555444444222111222444666777666555222333333444666888:::;;;333444555666555333000...000000000111222444555666888888555222...---...000444444444333222111000///,,,///222333222222222333///...------,,,,,,,,,,,,,,,+++***)))))))))***+++))))))((('''''''''''''''000111222000...,,,,,,,,,333444444222000///000222444333111///---------------...///...---...000222---///222444555444333222...000333555444111---+++------------...000111222333222000///...///000111;;;DDDFFF>>>999;;;999333333222000///...---......000111222222222222111111...///111222111///,,,***+++***+++,,,......,,,***000111000...,,,++++++---333222000...,,,***))))))))))))+++///222333000---111///---***(((''''''''',,,,,,,,,***))))))+++------+++(((&&&&&&(((+++---+++,,,,,,++++++***)))(((...---,,,,,,++++++,,,,,,---...///,,,)))(((+++...777444000...---...//////000...***'''%%%%%%&&&'''''''''&&&%%%$$$%%%))),,,((()))***+++++++++++++++)))((('''&&&'''(((***+++++++++*********)))))))))***+++,,,***)))((()))+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((+++***)))((((((((()))))))))&&&'''++++++((('''+++(((((((((((((((((((((((()))))))))+++------+++))),,,------+++******,,,...222111000...---,,,,,,,,,/////////...,,,***)))))))))))))))'''&&&)))...333111111000---)))((()))***,,,,,,,,,,,,,,,,,,,,,+++'''...------222...***000,,,+++***))))))******++++++......***+++...,,,'''......///000000///......---...---+++(((''')))+++,,,...000111111111222333444555777999;;;===@@@BBB>>>===;;;999666444222222111333444555444333333444444444333333111000......000000000000000000000000222000...///222444333222333444444222000000111222777555111//////111333555444111------///000000//////000111000///...///111000000000///...---++++++***+++---...///........./////////000000000111111......///000000000000000///000111222333444444444555444444333333333444444333111000000111222000///------..................///......---...///111111///000111222333444444444444111111444444111222555333555666333///...222666666888999999999888999:::::::::999888888777888888:::999888777777777888888888888777777777888999999555555666777888888888777777666444222222333444555444222//////111222333333444333333555777888666333333333333444555666666666777666666555555444444444333444444444444444333333333333333444555555555444444444444444555666777777222444666777666333000...000000000111333444666777666666666333111000111333333333333222111000///...,,,///111222222111222333000///...,,,++++++++++++,,,+++***)))))))))***+++,,,,,,+++***************...///111000...------...444444444222000///000111333222000///...---......///000111000//////111333...000222333555555555555111222222111000///...---------------------......000000000000000000111111111666999666444555666555000///...------...//////,,,------...///000000111...///000111111///,,,***,,,,,,,,,...000000...,,,---......---,,,,,,---///444333111000////////////+++***+++...000000---*********************++++++---......,,,++++++---///---+++(((&&&&&&(((+++---************)))((('''&&&******)))))))))***++++++''')))++++++***+++///222555333000...............---,,,)))'''&&&&&&((()))(((((('''%%%###$$$'''***************++++++++++++'''&&&&&&&&&'''(((***++++++******)))))))))))))))***+++,,,+++)))((()))***))))))))))))))))))******&&&&&&'''''''''((((((((()))(((((('''&&&''''''''')))&&&%%%''''''&&&(((+++))))))((('''&&&%%%$$$$$$)))((()))***,,,+++***(((+++,,,,,,+++******,,,...111000...,,,,,,+++,,,,,,,,,---.........,,,***(((***)))'''((()))+++,,,---......---+++)))(((***+++---,,,+++***))))))***+++'''000///---111---'''++++++)))'''&&&&&&(((+++,,,+++......++++++---,,,)))000000111111111111000000......---+++(((((()))+++...000222333333333444555666777888:::<<<>>>@@@AAA;;;;;;;;;:::999888888777222444666777666555666777444444444333222///---,,,111111111111111111111111333222222333444444333111444444444222000//////111888666222000...///000111333000...---...000//////000111111///......000222000000000000///---,,,+++)))***,,,...///000111111/////////000000000000111111111111222222222222222222222222222222111000000444555555666666666555555555444222333444444333111////////////////////////......//////////////////...//////111222333444444444111111555555333444777555666777444111111444777777888999888777666666777555666777888888888888888;;;:::999888777888999:::999999888777777777777777777777888888888888888777555444222111111222333333555222000///000111111000333222222444666555444222222333333444444555555666555555555555555444444444222222333333444333333222555444444444444333333333555555444333333333444444222444666888777444111///000000000000222444666777444555666555444333444555555444444333222111000000---///111222111000111222333222000...---,,,+++++++++***)))((())))))++++++------,,,++++++++++++++++++---//////......///000444555444222000//////111111000//////......//////000111111000///...000111///000111222444555666777555333000...------...///...---,,,,,,+++++++++,,,---...000111333333333333...---...000000...000555///...---,,,,,,---...///+++,,,,,,---...000222333...///000111000...,,,***,,,,,,,,,...000000...,,,)))+++,,,,,,+++,,,...000111000///...///000222444,,,,,,,,,---------***'''(((((()))++++++,,,,,,,,,)))*********((((((***,,,,,,+++)))'''''')))+++,,,************)))((('''&&&&&&&&&&&&&&&'''((()))***%%%&&&((()))***,,,///222111000000///...------,,,+++***)))''''''((()))***''''''&&&%%%###$$$&&&(((+++***)))((((((((()))***&&&&&&&&&&&&'''(((***++++++***)))((((((((()))))))))***++++++)))(((((())))))))))))***************''''''''''''((((((((((((%%%&&&&&&'''((()))***+++((('''&&&'''''''''(((***(((''''''&&&%%%$$$######((((((((()))+++***(((&&&,,,------,,,+++,,,///111///---+++***))))))***+++&&&''')))+++,,,***'''%%%((()))*********)))******+++++++++)))((((((***,,,111///,,,)))(((((())))))'''000---(((+++((($$$'''***)))(((((()))+++---...***---......---.........222222222222222222222222///...---+++******+++,,,///111444444444444555777;;;::::::<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;555777::::::888666666666222333444444333111///...222222222222222222222222444555555666666555333111333444444333111000111333666555222000///...///000222111//////////////////111111111///---...111333000111111000///...------***+++,,,...///111222222.........///////////////111111111111111222333333333444444444333222111111444555666777888777666555777666555555666666555333222222222222222111111111///000111222222111///...000000000///000000000111333111222666777555666999777888888777555444666888999:::999888555444444666444666888:::;;;;;;:::::::::999777666666666777888777666666555555666666666777777888888888777666666333222111111111111222222555333111111333444333333222222333444444333222111222222333333444444444444222333333333333333333333222222333444444444444333666666666555333222222333555444333333333333333333222444666888888555222000222111000///000111333444222444666666555444444555888888777666555444333333000111333222111111222333666555333111///---,,,,,,***))))))((()))***+++,,,++++++***))))))))))))******,,,...///...///000111555555555333000///000111/////////...//////////////////000...,,,,,,---.........///000111444555777444333000---,,,,,,---...---,,,,,,+++++++++,,,,,,......000111333555777888444---,,,000///***+++333111000...---,,,------...////////////111222444555...///000000///...,,,+++,,,+++,,,---//////---+++(((***++++++***+++---///---,,,+++***+++---000111,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,+++***(((&&&((()))***)))(((((()))+++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,+++***))))))&&&&&&%%%%%%&&&&&&'''(((((())))))))))))******+++---...//////...,,,+++++++++***))))))(((((())))))%%%&&&%%%$$$$$$$$$''')))***)))&&&%%%$$$%%%&&&'''&&&&&&&&&'''((()))******+++***((('''&&&'''((()))(((***++++++)))((((((((((((((())))))************'''''''''((((((((())))))***+++,,,---......//////((()))************)))(((%%%%%%%%%%%%$$$$$$$$$$$$''''''''')))******(((&&&+++,,,,,,,,,+++,,,///111...,,,)))'''&&&'''((()))$$$$$$%%%(((******&&&###$$$)))...---(((&&&(((,,,(((((()))((('''(((***,,,999666222...+++***+++,,,+++333---%%%(((***(((,,,'''((()))+++,,,,,,,,,,,,)))+++...000//////111333333333222222222222333333000///---,,,,,,---......000222444555555555666777<<<;;;:::<<<>>>>>><<<:::<<<<<<<<<;;;;;;;;;;;;;;;999;;;===<<<999555333222111222333444444444333222222222222222222222222222555666777777666555333333222333444444333333555777333222111111000000000111222222222111000000000111222222111///......111444111111111111000///......------......///000111111000000000000000000000000333222222222222333444555444555555666666666555555333444666777777777666555888777666666777777666444555555555555555444444444000222444555555333111///222111111111111222444444333222333888999777777:::777777777666555555555666:::::::::888555444555777555666888:::;;;<<<;;;;;;666666666555555555555555222222222222333444555666666666666777666666555555222222222222222222222333333111111222444555555444333444555555444222111111222222222333333333333333111111111111111111111222333333444555555555555555666777777555333222444666444444333333333444555555333555666777777666444222555333111///...///000111222444555555444222333333:::999777666555444444555333444444333222111222444444333111///...---,,,,,,***)))))))))***+++---...,,,+++******))))))******)))+++............///111444444444333111000111222---......///////////////...//////...,,,+++,,,...,,,,,,---...///111333444111111000///...---,,,+++++++++++++++,,,---...///111000000000222666:::<<<888///,,,111000+++,,,222000///.........///111111222222111111111222333333.../////////...---,,,+++---------///111111///---***+++,,,+++******+++---,,,+++***))))))***,,,---++++++,,,,,,,,,---...///------------+++(((&&&$$$+++---......------...///,,,+++***))))))***+++,,,,,,------,,,,,,+++***)))(((''''''&&&&&&'''''''''******))))))))))))((('''***,,,//////---++++++,,,,,,+++++++++***((('''&&&###$$$%%%%%%%%%&&&)))+++***)))'''%%%$$$%%%&&&'''((((((((()))))))))))))))***)))'''&&&%%%&&&((()))''')))++++++)))((('''(((''''''(((((())))))******''''''((((((((())))))))),,,------------,,,++++++))),,,---+++***+++***&&&######$$$$$$%%%%%%&&&&&&&&&&&&''')))++++++***(((((())))))))))))+++---000///---***'''&&&&&&'''((('''&&&&&&(((+++,,,)))%%%""")))///---'''$$$(((---&&&''''''&&&&&&''')))+++666444000,,,)))))))))***:::AAA777)))((()))''')))$$$%%%''')))******)))((()))***...111000...000555222222111111111111222222111///---...///111222222111333555666666666777888999888888;;;???@@@>>>;;;;;;;;;;;;;;;:::::::::::::::<<<===<<<888444000///000000111222333444444555222222222222222222222222555777888777555444444555222333444444444555777999111111222222222222222222222333444333222111111222111222222000//////111333111111111111111000//////000000/////////000000111555444444444444333333333555444333333333444666777333444555666666777777666222333444555555555555555888777555666777777666444555555555666666777777777111333444666666555333222222222222444666999<<<===555333555:::;;;999888;;;:::::::::::::::999999999;;;;;;;;;999777777999;;;777888999:::::::::::::::444555666777666555444222000000000111222333444555444555666666666666555555333333333444444444444444000//////111333555555444444666777777555222222222222222222222222222222222111111111111000000000000333333444555666666666666666777888777444444777;;;666666555555555666777777666666666666666666555555888666333000//////111222222333444444333222333555888777555333222222333333444444444333111000222333......---,,,++++++++++++******)))***+++---///000//////...---------------***,,,......------...///000111222111//////111222---....../////////......///000000///...---///000+++,,,,,,---...///000000---...000000000...+++************+++,,,---//////111000000000222555888:::333...,,,...000///000333,,,,,,,,,---///222444666//////000000000000///......///......------,,,+++000///000111333333111///,,,------+++))))))***+++,,,,,,++++++++++++,,,,,,)))***+++++++++---000333,,,,,,,,,+++***)))(((((()))+++---...---------...,,,+++************+++,,,++++++++++++***)))((('''((((((((('''(((((()))***((('''((()))+++,,,+++)))(((,,,//////,,,+++,,,...+++,,,,,,,,,+++)))'''%%%###$$$&&&&&&&&&'''***,,,***)))((('''''''''((()))***************))))))(((***)))&&&%%%$$$&&&''')))''')))++++++***(((''''''%%%&&&&&&'''(((((())))))'''((((((((())))))))))))((()))*********)))((('''---000...)))(((******&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&))),,,---,,,***'''((()))))))))+++...000333111---)))''''''((()))***(((&&&(((,,,---***&&&$$$(((++++++(((''')))+++%%%&&&&&&%%%%%%&&&(((***---,,,)))'''&&&&&&'''(((:::CCC999)))(((((($$$$$$%%%%%%&&&&&&&&&'''((((((***+++...111...***,,,333111111000//////000111111111///---///222555666555333555777888888888999:::999777777:::>>>@@@<<<888888888888999999:::::::::888:::<<<;;;888333000...111000///...///000222444222222222222222222222222555777888666444333555777222333444444333333555777111222333444444333222222333555666666333222333444000111222222000000111222111111222222111111000000000000/////////000111222777666666666555555555555555444222222222333555666222222333333444444333333111111111111222333444555777666555555666666555333333444444555666777888888111222333555555555444444222222222444666:::===???666555777;;;<<<999888:::>>>=========>>>===<<<;;;;;;;;;;;;:::999:::===???===<<<<<<;;;::::::;;;;;;555777999;;;;;;888555333111111111111111222333444444555666777777777777777444444555666666666666666222222111333555555444333666999:::999666333333444222222222222222111111111333333333222111111111000222222333444555555555555444777999888555666;;;@@@::::::999888777777777777888777555555555666777888999777444222222333555777222333444333333444777999888777555333222222222333333333333111///...000111++++++++++++,,,---......+++******+++,,,///111222222111000000//////000000,,,...//////---+++,,,,,,+++---------------///111---.../////////...---,,,...///000///......///111,,,---.../////////......,,,---...//////...,,,+++***************+++,,,------...000111222333222222...///---,,,///555555222...---------...000222333***+++...000000///...,,,///.........---,,,++++++.........000111222000...,,,------,,,******+++,,,)))***+++,,,------,,,+++)))******))))))+++///333++++++******************%%%(((***+++*********+++,,,++++++******++++++,,,++++++++++++***)))((((((%%%&&&&&&''')))+++,,,---'''&&&''')))---...,,,***(((,,,//////,,,+++---000)))***,,,---,,,***((('''&&&((()))(((''''''(((***&&&&&&&&&&&&''''''''''''+++,,,,,,++++++***)))(((***)))&&&$$$$$$%%%''')))&&&)))++++++***(((''''''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))&&&((()))+++,,,,,,,,,,,,000222...&&&$$$(((***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,...---+++((()))***++++++---000333666444///+++)))((()))***+++(((%%%&&&***,,,)))&&&&&&'''''')))************%%%&&&&&&%%%$$$%%%'''******))))))(((((()))***+++&&&222...###''',,,******)))'''%%%$$$$$$&&&)))***++++++...111---&&&(((///111000///......///000111111///...000444888888888555777999:::::::::;;;<<<<<<:::888:::>>>===888444555555666777999:::;;;;;;666888;;;:::777333000///111000---,,,,,,---000111111111111111111111111111555666777555333333666999333444444333222111333444333444444555444333222111333666888777444222333555///111333333111000111111111111222222222111111000000////////////111333444666666555555444444444444222111000//////111222444000111111111111000000///000000//////000222333555666555444444555555444333111222333444555777888888000111222333444444555555333333222222333666888:::777666888<<<===999888:::;;;:::::::::;;;;;;999777;;;<<<<<<;;;;;;<<<@@@CCCCCCBBB@@@>>>=========>>>666999===??????<<<777444444333222222111222222222555555666888999999999999555555666777888888777777777666555666777777555333888:::<<<;;;777444444555222222111111111111111111555555444444333222111111000111222333444444555444444777999888666888===CCC>>>===;;;999888777666666999777555444444555888:::999888555444555777:::<<<222222333333444777;;;>>>:::999666444333333444555222222111///---,,,...///,,,,,,,,,---///000222333+++++++++,,,---000222333222111111000000000000000...///000///,,,******+++((()))*********+++---000---.../////////...,,,++++++,,,------,,,,,,...000,,,...000111111000...---,,,,,,------------......+++******)))))))))))))))))),,,000333333111---+++///333111---000888888000333111///---,,,++++++,,,''')))---111222111///...///......------,,,+++++++++***+++,,,......,,,***+++,,,---,,,++++++,,,...%%%'''***,,,------,,,+++)))******((('''(((---222...,,,+++)))((())))))***'''))),,,---,,,,,,,,,---,,,++++++++++++++++++,,,------------,,,+++******"""###$$$'''***---///111)))((((((***---...,,,)))))),,,//////+++***...222&&&(((+++------,,,***)))***++++++***(((&&&''''''!!!"""###$$$$$$$$$$$$$$$...---,,,+++++++++,,,,,,'''&&&&&&'''((((((&&&%%%###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))'''$$$%%%&&&(((******)))'''&&&---+++******,,,,,,+++)))((('''&&&'''((()))(((&&&(((((('''''',,,333333...------,,,***)))***---000000///---,,,++++++,,,---+++)))+++000111,,,((('''(((&&&$$$"""###%%%(((+++((('''&&&%%%%%%&&&((()))%%%%%%%%%'''***+++***)))+++***)))(((((('''(((((($$$$$$%%%&&&&&&&&&%%%$$$))),,,...///---++++++++++++++++++++++++***)))))),,,++++++...222333222///...111555888999999;;;<<<<<<999666444444444444444444333333555888;;;;;;;;;999:::888666222111111222222111///.........---+++333000111666555000///333666555555444333111000///222111222444777666222...333333333333222000...---333222111111000111111111...------......///000111000111111222222111111000111000000222444666666555000000//////////////////333111000000111111///...333222111000////////////000000000000000111222333111000000000222222000...---...000222333333333222000000111222222333444444111000000000111333555666444555777777666777888:::888888777555555777;;;???<<<@@@BBB@@@<<<;;;???CCC@@@??????===<<<<<<<<<===:::::::::999999888888888555444222000000222555666444666888999888777777888777777888888888777777666777999<<<===;;;888666666===>>>???===;;;999888888555222000000222444444333333222111111222333444555555666777555333444888<<<::::::;;;;;;;;;999888777999999:::;;;:::888666555666666777999<<<:::555111666555222000000111333444222222333555666666666666888777555333222333444555111000///---------......000...------///333777:::111---******---111222222222222111222333444222000666222///...//////---+++---......+++((('''))),,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,222888888333...,,,---///---+++******,,,///000+++---///111000---***((())))))***,,,...///000111***...///...111777444---000---******,,,......---***)))+++///444444///***,,,+++***)))(((((((((((()))***+++,,,---,,,+++***(((+++,,,***+++//////---///---,,,,,,,,,,,,+++)))---,,,+++******+++---...222000...+++***)))))))))******,,,000333444333111......---,,,,,,+++******)))---000...)))&&&&&&)))'''''''''''')))---000222---,,,***))))))***,,,---111000///...,,,+++))))))&&&(((+++***((('''(((***((())))))'''%%%######$$$$$$$$$$$$%%%&&&'''))))))------.........---,,,+++)))((('''((())))))(((&&&%%%''')))+++,,,+++******''''''(((((('''&&&&&&%%%&&&&&&&&&''')))(((&&&###%%%&&&(((*********((((((***))))))+++---//////...---+++)))((((((((('''&&&'''))))))(((,,,333555333111111///,,,******---//////...,,,+++******+++,,,......222777666///++++++(((&&&%%%###$$$%%%''')))***)))&&&$$$######$$$%%%&&&%%%&&&(((***++++++)))***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))+++......---+++++++++,,,,,,,,,+++***((('''&&&((('''(((+++...///,,,***+++...111333444444666777777555111000000000000///000//////000333666666666666777666444000---------...---,,,---000111///---...,,,...444555222333666555555555555444222111000111111111444666555222...111111222333333222111000111111000///////////////------------...///000000333333444444444444333333222111111222333444555555222222222111111111111111555444222222333333111000222111111000//////......//////.........///000000///...---...000000///---...///111333444444444444222222222222111111111111000000000000111333444555333444555444222111222333555444333111111222666:::@@@CCCEEEBBB>>><<<===@@@<<<;;;:::999::::::::::::999888777666555444333333444333111000000222444555666888:::;;;:::999999:::888888999999999888888777777999;;;;;;999777666666888999::::::999777666666666666777555333222333444111111111111222444555666666666555333222222444777777888888999999888777666777888:::;;;:::888555333777666666888:::999555222555333111///...///111222444444555666777777777777666555333222222222444555222000///---,,,,,,------------,,,,,,---000333555...,,,+++,,,///222222111000000///000111111000......,,,+++---000333222111...//////---***)))+++---......------------......------------,,,,,,,,,,,,...444999999555111/////////---+++***+++,,,///000******++++++++++++++++++++++++,,,,,,---------...))),,,---,,,///444222,,,...+++((()))+++---...---///,,,***,,,//////+++'''+++************++++++,,,)))***+++,,,,,,+++***)))(((...111///...///...,,,...---++++++,,,---,,,+++)))))))))***---000333555111000///---+++*********+++,,,...111444444222000,,,,,,+++******)))(((((())),,,///...)))&&&''')))'''&&&%%%%%%&&&(((+++,,,...---+++***)))***+++,,,------+++***((('''&&&&&&''')))+++***(((&&&&&&((($$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&'''(((+++---///111000...,,,******)))((()))***+++***(((((()))+++,,,------,,,+++)))*********)))(((&&&%%%'''&&&%%%&&&'''&&&$$$"""$$$&&&''')))******))))))''''''(((+++///222222222222///,,,***))))))'''&&&&&&***+++)))+++111666777555444222///,,,+++---///---,,,+++)))))))))******---000777<<<999000,,,---''''''&&&%%%%%%%%%&&&&&&((('''%%%$$$###"""######&&&&&&&&&(((***+++***)))(((((('''&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&(((***---...---+++******------,,,+++)))'''%%%$$$%%%%%%''')))++++++(((%%%(((***---.........000111111///,,,++++++,,,++++++,,,******+++---///000///111222222111---***((((((,,,******...444666333///,,,+++---111333222333555333444444444444333222111000000111222444333000...---///000222333333333222000000///...------,,,,,,,,,,,,,,,,,,---...//////222333333444444333333222222111111111111222333444111111111111222222222222555333222111222222111//////000000000000...---,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,...///...,,,...///111222333333333333444444333111000///...---////////////000222333444333555555555333222333444333333111///...///333555AAADDDEEECCC>>>;;;:::;;;888555333444666888777555777777555444222111//////222111000///000111333444222444666666555444555666888888999999999999999888666777777666555444666777555777888::::::999777666555888;;;888333000000222111222222333555777999::::::888555444555666555555777888999:::::::::999888888:::<<<===<<<:::777444888777666777888888666444444222000...---...///000666666777777777777777666333222111111111222333444222111///---,,,,,,,,,,,,,,,+++++++++,,,---...///++++++,,,...111333222111000//////000111111000...000...---...//////...---///000000...,,,,,,---.........------------.........---------,,,,,,+++++++++///444444111---,,,,,,...---,,,++++++---///000+++***((('''(((***---///...------,,,++++++******(((+++++++++---000///++++++)))'''(((***---------000,,,))))))++++++***'''))))))******,,,---///000+++,,,------,,,+++)))((()))222777444///------+++...,,,***+++,,,......---))))))***,,,...222555777111000///...---,,,+++***'''(((***...000///,,,))))))))))))(((''''''&&&&&&)))+++...---)))'''(((***&&&%%%$$$$$$$$$%%%&&&''',,,+++)))''''''((()))***+++***)))(((&&&&&&%%%%%%(((***+++***(((%%%%%%%%%"""###$$$$$$$$$###%%%&&&(((''''''&&&%%%%%%%%%&&&,,,---...//////---+++******)))((((((***++++++******+++,,,,,,---,,,,,,+++++++++,,,,,,+++)))'''&&&)))'''%%%%%%%%%%%%$$$"""###$$$&&&'''((((((((((((&&&&&&'''***...111111111333000,,,*********)))(((&&&+++,,,)))(((---333555333333222///---,,,...///,,,+++)))(((''''''(((((()))...777;;;666---)))+++''''''''''''&&&%%%$$$$$$$$$$$$######$$$%%%&&&'''%%%%%%%%%''')))***)))'''&&&&&&%%%%%%%%%&&&'''''''''&&&$$$""""""###%%%&&&'''))),,,---,,,+++******++++++******(((&&&%%%$$$%%%''')))++++++)))'''$$$'''(((***+++******,,,------+++))))))*********)))((('''&&&''')))++++++******,,,......,,,)))'''''',,,******000777999555000---------///000//////000000000111111111111111000...///000111111111///...+++---...000111111111000/////////...---,,,+++***+++++++++++++++---.........//////000000//////...---............///111333...///////////////000000000///------......---,,,---...///000///...,,,***,,,+++***)))))))))))))))***))))))+++---...---,,,,,,---///000111111000000222222111000...---,,,,,,------...///000111222222///111333333333333555777333333222000...///222444<<<>>>@@@???;;;777555555333000---///333666444222555444333222111000///...///......//////000111222///000222222111000111333666666777777888888777777444444444222111222555777;;;;;;===>>>???>>>;;;888333555777777555222000///333444555777999;;;===>>>>>>;;;888999;;;===;;;999:::;;;===>>>???>>>>>>===;;;===???AAA@@@===:::777888777666666666666666666444222111///...//////000555555666666666555444444111000000000111222444555333222000...---,,,,,,---,,,------------,,,++++++++++++,,,---///111222222111000000111222222111/////////.........---,,,+++............---------...---------,,,,,,---------,,,,,,,,,+++******))))))(((,,,//////---+++******------+++++++++,,,...///---,,,***))))))+++...///------,,,+++******)))))))))***+++,,,---...---+++)))(((((()))+++---......+++)))((()))+++,,,,,,***)))))))))***,,,---//////......///......,,,***))),,,444999444---***+++,,,,,,+++***+++---//////...---,,,,,,------///000111///.........---,,,+++***&&&'''))),,,---+++'''$$$((((((''''''&&&&&&&&&%%%)))+++,,,,,,***))))))+++&&&%%%%%%$$$%%%&&&'''''',,,+++***))))))+++,,,...,,,+++***((('''''''''((('''((()))***)))'''%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%---,,,++++++******++++++***((('''''')))++++++***++++++++++++++++++******++++++,,,,,,,,,+++))))))+++(((&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&''''''&&&%%%&&&(((+++------,,,///---*********+++******'''+++,,,(((&&&)))---.........///---,,,,,,...000+++***((('''&&&&&&''''''&&&+++333888333+++(((+++&&&''''''''''''&&&$$$###$$$$$$$$$%%%%%%&&&'''((($$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$"""""""""$$$%%%&&&(((+++,,,+++*********((((((((((((''''''&&&%%%%%%''')))******(((&&&$$$''')))******)))***+++---,,,***))))))***+++***)))'''&&&%%%&&&(((******)))&&&(((+++,,,+++)))))))))***))))))...333444000+++,,,,,,---,,,,,,.........+++,,,------...---------,,,---/////////...------+++,,,---......---,,,+++............---,,,+++***))))))))))))***+++,,,---,,,,,,,,,------,,,,,,,,,&&&))),,,---,,,---///111---------....../////////,,,+++***+++,,,---,,,++++++,,,---......---+++)))******)))(((((('''(((((()))((()))***---...---++++++,,,...///000000///.........------,,,,,,,,,,,,+++,,,---...///000000000+++,,,......------///000111111111///---...000222333444666666444111///...///---+++,,,000222222000...............---------+++,,,---...////////////000111222222111111222444111222333333444444444333222111000...---///333666AAA@@@???@@@@@@???;;;888444222222555999999444...222333555777999:::<<<<<<<<<:::888:::>>>@@@???===;;;<<<===?????????>>>>>>:::<<<>>>??????<<<999777777777666555444444555666333222111000000000111111111222222222222111111000//////000000111222333444333222000...------------.../////////...---+++***,,,++++++***+++...111444///......///000000///---&&&(((+++---...///000000,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,)))))))))(((((('''''''''+++---/////////...------,,,++++++***+++,,,------,,,,,,++++++***************************)))))))))***+++---//////---++++++((()))***+++,,,---...///))))))+++---......,,,+++***************+++,,,,,,,,,---------,,,+++)))(((...555777000((((((+++---+++++++++,,,///000///...------,,,,,,,,,,,,,,,,,,---,,,,,,++++++************+++,,,...///...***&&&'''''''''''''''&&&&&&&&&***++++++***))))))***+++%%%%%%&&&'''(((***+++,,,...---,,,---...000333555+++***)))'''''''''((()))$$$&&&''')))******(((&&&%%%''''''&&&%%%$$$%%%&&&######""""""######$$$%%%---,,,***)))))))))***+++***((('''''')))+++++++++,,,++++++******)))))))))*********++++++,,,---------***'''&&&'''((((((((($$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%&&&((()))(((''')))((('''(((******)))(((&&&******&&&%%%((()))'''(((***+++++++++,,,...000+++***((('''&&&&&&''''''''')))...222000***)))---&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###%%%%%%$$$###$$$$$$$$$%%%&&&'''((()))&&&%%%$$$###""""""######%%%'''***,,,+++*********&&&&&&'''''''''&&&%%%%%%###%%%''''''%%%$$$$$$$$$'''((())))))((()))+++---***)))((()))++++++***)))'''&&&%%%&&&)))+++++++++%%%'''***+++***))))))***&&&'''((()))++++++)))&&&(((******)))***...000...((())))))*********))))))+++,,,...---,,,+++,,,---***+++,,,,,,+++***)))(((+++,,,---...---,,,+++***(((((((((((()))***+++,,,+++,,,,,,------,,,,,,+++###''',,,...,,,+++,,,...------......//////000000+++******,,,...//////...***+++,,,,,,,,,+++***)))***)))(((((((((((((((((()))(((((()))+++,,,+++)))+++,,,.../////////...---))))))******************)))***,,,---....../////////000000...,,,******++++++,,,,,,+++******,,,...,,,,,,---------+++***)))***+++++++++,,,---...///''''''((((((((()))))))))((()))+++---.........------......---,,,---///000------...///000000000000......---++++++---111555???<<<::::::;;;;;;777444444000///444;;;===777000...///111222444444444444555444444666999:::::::::666777888999999999888777666666777888777555333222222333333222000000111333//////......//////000000------...............------......///000111111111000///...,,,,,,,,,,,,---////////////...,,,+++***,,,+++***((((((+++///333+++******+++,,,,,,+++)))(((***,,,---,,,,,,,,,,,,***))))))+++------,,,*********))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&******+++,,,,,,---------******))))))******++++++))))))*********(((&&&%%%((((((((())))))))))))))))))+++///333222,,,)))+++(((***,,,,,,,,,,,,---///+++,,,...//////---+++***,,,++++++************+++)))******+++***)))'''&&&///333333,,,'''(((,,,...******,,,...111111...,,,)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,*********,,,,,,,,,)))&&&'''''''''''''''''''''''',,,,,,+++***))))))******$$$%%%&&&(((+++,,,...///***)))))))))+++---000222((('''%%%$$$$$$%%%&&&'''$$$%%%'''***---,,,***'''&&&'''((('''%%%$$$%%%&&&""""""""""""######$$$%%%,,,,,,,,,+++++++++******,,,***((((((***,,,---------,,,+++***))))))))))))((((((((((((***---000222///,,,((('''(((***,,,,,,''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%'''((((((&&&###%%%''''''&&&'''***(((###'''(((*********+++---///+++***((('''&&&&&&''''''(((&&&'''+++,,,******---%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$######""""""###%%%%%%$$$"""$$$$$$%%%%%%&&&((()))***%%%%%%$$$$$$###"""""""""$$$'''***+++***))))))***'''''''''&&&&&&$$$######"""$$$%%%$$$""""""$$$&&&$$$%%%&&&&&&&&&'''***---''''''&&&(((******)))(((&&&%%%%%%'''***,,,---,,,((()))***)))'''&&&'''((($$$&&&((((((&&&%%%&&&'''(((+++***'''(((,,,...+++''''''(((((((((''''''&&&)))+++---,,,***)))+++,,,******+++++++++***)))(((((()))***,,,,,,+++***)))''''''''''''((()))***+++++++++,,,,,,,,,,,,++++++$$$***000111...***)))***++++++,,,------...//////*********,,,///111222111************************))))))((((((((()))******(((''''''((())))))(((&&&((()))***+++++++++***)))''''''''''''''''''''''''((()))+++,,,---...------222333222000,,,***)))***'''((()))(((((((((***,,,***)))((((((((('''&&&&&&&&&)))+++***''''''***---&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***---...---,,,+++))))))***)))((((((***---******+++,,,------------+++++++++))))))+++000333999555111111333555333000000...---111666888444000------.../////////...------///111111111111222333000111222333222111000///111111000000///......---,,,...///...,,,+++,,,---(((((()))***+++,,,------)))***++++++,,,,,,,,,,,,++++++,,,---------------,,,+++***)))))))))***+++...---,,,+++******)))))))))***+++)))((((((+++///)))(((((()))******)))''',,,...000...+++'''&&&&&&)))((((((***---...,,,***(((((((((''''''(((((((((%%%%%%%%%&&&''''''(((((((((((('''(((***+++++++++(((((((((((()))))))))***'''(((((())))))((('''&&&(((((((((((((((((((((((((((***000666333+++''')))'''***,,,,,,******+++---+++,,,------,,,,,,---...,,,,,,++++++++++++,,,,,,)))***+++++++++***)))(((---111000,,,***,,,---,,,)))***---111333111---***&&&'''(((***+++,,,,,,,,,...,,,***((((((***---...((('''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&...---***)))))))))))))))"""$$$&&&(((***,,,------((('''&&&&&&&&&(((***,,,&&&%%%###!!!!!!###%%%'''''''''(((+++......***&&&$$$%%%&&&&&&%%%$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$***,,,...///...---***)))---+++))))))+++...//////...---,,,+++***)))))))))'''&&&&&&'''***...222555000---)))(((***,,,...///******(((''''''''''''''''''%%%$$$%%%''''''&&&%%%######$$$&&&'''&&&"""$$$%%%&&&&&&))),,,)))###'''(((************,,,---+++***((('''&&&&&&'''''''''"""!!!$$$'''((())),,,%%%%%%%%%%%%%%%&&&'''((( !!!"""###%%%%%%%%%&&&$$$######$$$&&&&&&%%%###$$$$$$%%%&&&'''(((***+++%%%%%%%%%%%%$$$"""!!! ###&&&)))+++***))))))***)))(((((('''%%%###!!! ###%%%%%%$$$""""""&&&)))"""###$$$$$$$$$&&&)))+++%%%$$$$$$&&&((()))'''&&&&&&%%%%%%'''***---...---*********(((%%%$$$$$$&&&$$$(((+++)))&&&$$$(((++++++...,,,'''%%%)))***&&&''''''(((((('''&&&&&&%%%)))+++,,,+++)))(((***,,,)))***+++,,,,,,+++***)))%%%&&&(((***+++***)))((('''&&&&&&''''''((()))************++++++*********&&&---333444///***''''''(((((()))******+++,,,,,,(((((((((+++///111222222***)))))))))))))))***+++)))))))))))))))***+++,,,'''&&&%%%&&&''''''&&&$$$###$$$%%%&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''(((***,,,---------,,,,,,------+++)))''''''(((&&&'''((((((((()))+++---+++)))'''&&&&&&&&&%%%$$$###(((+++)))$$$"""''',,,((((((''''''&&&%%%$$$$$$%%%'''***,,,...---,,,+++++++++,,,+++******,,,///((()))***+++,,,,,,,,,,,,)))******))))))+++///222444000++++++///222111...++++++,,,...///000///...---.../////////---,,,+++***---000///---+++---///---...//////...---,,,+++///...---,,,+++++++++,,,'''***,,,+++)))'''((()))######$$$&&&''')))******'''((()))***+++,,,,,,,,,))))))***++++++++++++***((('''&&&&&&&&&''')))***,,,+++)))((('''''''''''''''))),,,+++)))''')))+++***)))))))))++++++)))(((&&&)))------+++)))***+++)))((((((+++...///---***''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))+++******+++---...//////''''''''''''((((((((((((((((((((())))))***+++,,,)))))))))(((''''''&&&&&&&&&)))000777444***%%%'''&&&))),,,+++)))((()))+++))))))))))))***---111555,,,,,,,,,,,,,,,---...///+++,,,---.........---,,,+++///000......000...+++)))+++...222444222,,,(((((()))***+++++++++++++++000---***((((((+++...111+++)))'''''')))***))))))%%%%%%%%%%%%%%%%%%%%%%%%000---+++)))))))))(((((("""###%%%'''(((******+++...---+++***)))***+++,,,&&&%%%###""""""$$$&&&((())))))***---///...)))%%% """$$$$$$$$$%%%&&&((())))))'''&&&%%%$$$$$$$$$,,,------------------,,,+++***)))))))))+++---///333111...+++)))((()))))),,,+++)))((()))+++...000///...+++))))))+++---...))))))((((((((('''''''''***'''######%%%''''''%%%&&&&&&%%%###!!! ***(((%%%$$$%%%'''((((((---,,,+++***)))))))))******)))'''&&&%%%%%%&&&&&&(((((((((***,,,+++'''###''''''((('''%%%$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''***,,,,,,***(((,,,***'''$$$"""""""""""""""$$$''')))((((((((())),,,(((%%%$$$%%%&&&$$$"""&&&%%%###"""""""""###$$$%%%""" !!!&&&))))))(((&&&%%%$$$%%%''')))))))))&&&)))(((###$$$***,,,)))((('''%%%$$$###"""""""""%%%$$$$$$###$$$%%%&&&'''******%%%###---888333&&&)))((('''&&&&&&&&&&&&&&&,,,+++++++++******))))))(((***------+++((('''''')))***++++++***(((%%%###&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''###$$$%%%%%%%%%'''***---'''(((((()))***++++++,,,))))))))))))***---,,,***---+++))))))***)))(((&&&+++(((&&&%%%&&&(((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&!!!"""$$$&&&&&&%%%$$$###%%%(((---111222///+++(((''')))++++++((('''))),,,+++***)))((('''&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%(((***++++++******+++)))***,,,......,,,***(((***(((''')))++++++(((%%%&&&%%%%%%'''((()))(((&&&000000000...------000333...,,,******+++***&&&###&&&&&&&&&''')))***)))(((***------***)))+++***&&&///''''''...///***+++222444555555000***'''))),,,******)))''''''&&&&&&&&&!!!$$$(((******(((''''''+++(((&&&)))---...***&&&&&&''')))***+++***((('''$$$######%%%'''***++++++)))))))))+++,,,+++(((&&&***)))(((&&&&&&&&&'''(((,,,***((('''&&&'''((()))+++)))+++///---''''''+++)))&&&%%%%%%((()))'''$$$###""""""###&&&((((((((((((''''''&&&&&&&&&''''''+++,,,---,,,+++***+++,,,***(((&&&&&&((()))((((((%%%&&&((((((&&&$$$$$$$$$'''((()))(((''''''((()))%%%'''***++++++(((%%%###$$$$$$$$$&&&((()))(((&&&---,,,)))(((((()))+++---+++,,,---...///////////////...000222111---...111222000---+++,,,.........++++++---000222111+++''')))(((''''''(((***,,,...222111000///,,,***((('''(((((((((((()))***+++,,,'''&&&%%%%%%%%%%%%&&&'''---555666,,,'''++++++&&&$$$$$$$$$%%%&&&)))+++,,,---,,,)))&&&$$$&&&***...&&&%%%###!!!!!!"""###$$$$$$&&&***------+++(((&&&""""""""""""###$$$%%%&&&(((''''''''''''((())))))------............------******+++,,,------......111000...,,,++++++,,,,,,---,,,***))))))***+++,,,,,,+++***))))))***,,,---&&&&&&%%%%%%%%%$$$$$$$$$'''%%%######%%%&&&$$$"""'''&&&%%%%%%$$$$$$$$$$$$(((&&&%%%%%%&&&'''(((''',,,,,,++++++******)))))))))((('''&&&%%%&&&''''''((('''''')))+++***&&&###"""$$$&&&&&&%%%$$$$$$%%%&&&$$$######$$$%%%%%%'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&)))***)))((('''&&&$$$"""!!!"""######$$$&&&((((((((('''((()))///,,,)))((())))))(((&&&%%%%%%$$$###############!!!"""###$$$%%%&&&(((***&&&%%%$$$%%%''')))))))))(((+++***&&&&&&+++,,,)))%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$&&&((())))))***'''$$$+++444000%%%&&&'''((((((((('''%%%$$$******)))))))))(((((((((&&&(((******)))(((((((((******++++++***)))'''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&###$$$%%%%%%$$$&&&)))+++###$$$%%%'''((()))))))))############$$$%%%%%%$$$((('''&&&'''((('''%%%###***(((%%%%%%&&&(((((((((%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$"""!!!$$$&&&+++...///---***(((((()))******)))((()))***))))))((('''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((((()))***)))***,,,......,,,***)))***((('''(((******'''$$$%%%$$$$$$%%%((())))))(((,,,------,,,++++++...000+++)))((((((******(((%%%'''''''''((()))***)))(((&&&((()))(((,,,333888888:::333///000......;;;MMMNNNOOOLLLDDD999000---,,,))))))((('''&&&&&&&&&'''###%%%&&&&&&$$$#########&&&$$$$$$''',,,...,,,((($$$&&&'''))))))((('''&&&%%%$$$$$$%%%''')))******+++)))''''''(((((('''&&&)))((((((''''''''''''(((+++***((('''&&&'''((())))))'''(((+++***%%%%%%))))))'''%%%&&&((()))'''%%%%%%%%%&&&''''''&&&$$$"""&&&'''((())))))((('''&&&((()))***)))'''&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&(((***)))(((&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''(((***+++***(((&&&$$$&&&%%%%%%&&&((()))((('''((('''&&&%%%'''))),,,...,,,------......//////000+++***,,,///...+++,,,000111...++++++,,,------,,,******,,,///000///***&&&''''''%%%%%%'''***---///111000///...,,,)))'''&&&$$$$$$%%%%%%&&&((()))***''''''&&&%%%%%%&&&''''''+++222333,,,***...---'''$$$$$$$$$%%%&&&(((***++++++***)))'''%%%'''***---((('''&&&%%%%%%%%%&&&'''%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%......////////////......***,,,...000111000...---------,,,++++++,,,,,,---...---,,,+++)))((('''''')))))))))******++++++,,,%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%&&&'''&&&$$$&&&%%%$$$$$$%%%&&&((()))&&&%%%$$$%%%'''(((((('''++++++,,,+++***)))(((''''''&&&&&&&&&&&&'''((((((''''''((()))***)))&&&###"""%%%&&&&&&%%%%%%%%%'''$$$"""!!!###&&&''''''&&&'''''''''&&&&&&%%%$$$$$$######%%%''')))((('''%%%$$$###"""###$$$%%%&&&'''((()))((('''&&&(((***,,,***'''&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$###"""###''''''$$$$$$'''***&&&%%%$$$%%%''')))))))))''')))***'''''')))(((&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%''')))***)))+++)))%%%(((...+++###$$$&&&(((***)))'''%%%###''''''''''''&&&&&&&&&&&&###%%%''''''&&&&&&((()))******))))))))))))******$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%$$$$$$%%%'''***"""$$$&&&'''((()))(((((($$$$$$###$$$$$$$$$%%%&&&%%%%%%%%%'''((('''%%%""")))'''%%%%%%&&&(((((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&%%%""" ((())),,,...000///......***)))(((((()))***)))((('''&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&(((***)))***,,,------,,,+++)))***(((((((((((((((%%%###$$$###"""$$$'''***++++++)))***,,,+++***)))***+++((('''&&&'''((()))((('''''''''((((((((((((((((((***,,,,,,,,,222===FFFHHHCCC===888333...444LLLeee]]]]]]YYYPPPCCC777000---(((''''''&&&&&&&&&'''''')))***)))(((%%%###$$$%%%%%%$$$$$$'''+++,,,***'''$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))))),,,)))%%%$$$$$$%%%&&&%%%&&&''''''(((((((((''''''***)))(((&&&&&&'''(((((()))(((((()))'''$$$&&&***((('''&&&'''((()))(((&&&$$$%%%''')))(((&&&###!!!%%%&&&)))++++++)))'''%%%'''(((((('''$$$###$$$$$$######$$$&&&((()))(((&&&((()))+++***)))'''((((((%%%&&&'''&&&%%%%%%&&&'''((()))))))))))))))((('''((('''&&&'''((()))((('''%%%$$$$$$%%%(((+++///111---,,,,,,,,,---...000111)))(((***------***,,,000...,,,******+++,,,+++***))))))+++---...,,,((($$$&&&%%%$$$$$$&&&***...111000000///...,,,)))'''&&&######$$$$$$&&&'''((()))((('''&&&%%%%%%&&&'''(((***///000---...222///'''%%%%%%%%%%%%&&&'''((()))'''(((((('''&&&'''***,,,'''''''''''''''((((((((('''&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$###############$$$%%%%%%//////000000000000//////---...///111111111000///***************))))))))),,,,,,,,,,,,+++)))'''%%%'''(((***+++,,,,,,,,,,,,(((((('''''''''&&&&&&&&&'''&&&%%%%%%''')))+++,,,$$$$$$#########%%%''')))$$$###$$$&&&((())))))'''************)))(((&&&%%%%%%%%%&&&&&&'''((())))))(((((()))******)))'''%%%!!!$$$((())))))'''&&&&&&$$$$$$###"""%%%))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&)))++++++)))&&&'''&&&&&&%%%&&&'''(((((())))))(((&&&%%%%%%&&&(((((('''&&&%%%%%%%%%$$$######$$$%%%%%%%%%$$$###""""""&&&'''&&&%%%&&&(((&&&%%%$$$%%%''')))))))))$$$&&&''''''&&&%%%###!!!$$$$$$######$$$$$$%%%&&&#########$$$&&&(((***+++(((+++***&&&%%%((('''###%%%&&&'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((()))((('''&&&''')))+++,,,$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&%%%$$$%%%(((***'''(((***++++++***)))((('''&&&&&&'''&&&%%%'''***&&&&&&(((***,,,+++(((%%%(((&&&$$$$$$&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%$$$$$$###############'''''''''&&&$$$"""!!! )))***+++,,,...//////000***(((&&&''')))***(((&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%%%%&&&(((+++)))***+++,,,---,,,+++***))))))(((''''''&&&%%%$$$$$$"""!!!"""&&&***,,,---)))+++------***((('''&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((///111000...111:::@@@AAA999666222...***000EEE[[[NNNNNNKKKDDD;;;333...---&&&&&&&&&%%%&&&&&&'''''')))***+++***(((&&&%%%%%%'''&&&%%%'''((((((%%%###$$$$$$&&&&&&'''&&&&&&&&&%%%&&&'''&&&&&&&&&((()))+++(((&&&%%%%%%%%%%%%$$$$$$%%%'''((()))(((''''''(((((('''&&&&&&''''''(((+++******)))'''&&&(((+++''''''&&&'''((((((((('''"""$$$&&&''''''&&&&&&&&&%%%&&&'''((((((((('''&&&'''(((((('''$$$######$$$######%%%(((+++,,,***(((''')))***)))((('''((()))'''((()))(((''''''''')))'''''''''((()))***+++,,,((('''%%%&&&'''((('''&&&'''''''''(((+++...111333++++++***)))+++---000111,,,+++,,,...---***+++000+++***)))***++++++***)))'''(((***++++++)))&&&$$$'''%%%$$$$$$'''+++000333000000///...,,,***((('''((((((''''''(((((()))***)))((('''&&&&&&'''((()))+++...///...111333---%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&'''''''''''')))+++###$$$%%%&&&''''''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!""""""###%%%&&&((()))//////000000000000//////111000///...///000111222++++++,,,,,,+++***((((((***+++,,,,,,,,,***)))'''((()))+++---......---,,,))))))))))))((((((((((((&&&%%%######%%%)))...222&&&%%%$$$$$$$$$%%%&&&'''######$$$&&&)))+++***)))))))))(((((('''%%%$$$###$$$%%%%%%'''(((((())))))((()))*********)))(((''''''))),,,---+++)))'''&&&$$$'''((()))---111---%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((+++///111///+++'''))))))(((''''''&&&&&&&&&(((((((((&&&$$$###%%%'''))))))))))))((('''&&&&&&######%%%&&&&&&%%%$$$######""""""%%%((()))'''$$$&&&%%%$$$%%%''')))))))))$$$$$$&&&((('''$$$"""!!!&&&%%%$$$$$$######$$$$$$#########$$$%%%'''***+++(((***)))&&&$$$%%%$$$###'''&&&%%%$$$$$$%%%''''''###############$$$$$$$$$&&&&&&&&&%%%###"""$$$%%%&&&%%%$$$$$$%%%'''***,,,%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############%%%&&&'''&&&&&&'''***,,,,,,,,,,,,,,,+++)))'''&&&%%%"""###%%%$$$!!!%%%+++'''''')))+++---,,,)))&&&&&&$$$$$$$$$&&&''''''&&&%%%&&&'''(((((((((''''''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%&&&((()))***)))&&&$$$&&&)))***(((&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&)))+++((((((***+++++++++******))))))((('''&&&%%%%%%%%%$$$"""!!!"""%%%)))+++,,,,,,...000///,,,(((&&&%%%((('''&&&%%%$$$$$$$$$%%%$$$%%%&&&%%%######&&&(((+++---,,,((((((+++,,,***&&&%%%%%%%%%%%%(((111:::666555222///,,,***+++---&&&%%%%%%%%%%%%&&&&&&''' $$$(((***)))&&&###"""&&&&&&&&&&&&'''&&&$$$"""%%%%%%&&&&&&''''''''''''%%%&&&''''''%%%&&&(((***)))((((((((()))(((%%%###$$$%%%&&&((((((((('''&&&'''&&&&&&&&&&&&&&&'''''')))******'''%%%&&&(((***%%%&&&&&&'''&&&''''''(((&&&''''''%%%$$$$$$''')))%%%%%%$$$###$$$%%%'''(((%%%&&&'''%%%###""""""###"""###%%%(((+++,,,+++)))&&&'''((('''&&&&&&'''((('''((()))(((''''''''')))%%%%%%%%%&&&(((+++---...(((&&&$$$%%%&&&(((((('''***))))))***+++---...///)))(((((((((***---000222///---------+++'''(((---***))))))***,,,,,,***(((''')))++++++***(((%%%$$$((('''&&&''')))...222555111111000///---+++***))),,,+++***)))(((((((((((()))(((''''''''''''((()))---...//////111000)))"""$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&&&&((()))"""###$$$&&&'''(((((((((******)))(((&&&%%%$$$##################$$$%%%%%%###############$$$%%%&&&//////000000000000//////111000...------...000222---...000111000...,,,***)))***,,,------,,,+++***)))***,,,---......---,,,(((((((((''''''''''''&&&######"""!!!"""%%%+++000''''''''''''''''''&&&&&&$$$###$$$&&&***---------***)))(((&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((()))+++***(((''''''((()))+++------+++)))((('''&&&+++---...444999333((($$$%%%&&&'''(((((((((((((((***---111333111,,,((()))(((((('''%%%$$$######((((((((('''%%%%%%&&&'''&&&((())))))'''&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%"""!!!###((()))'''$$$&&&%%%$$$%%%''')))))))))'''%%%'''******&&&$$$%%%&&&%%%%%%$$$#########$$$############$$$&&&((()))'''''''''&&&%%%%%%$$$$$$(((&&&$$$"""###%%%''')))############$$$$$$$$$$$$&&&'''((('''$$$###$$$%%%%%%$$$######$$$&&&)))***'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$############%%%&&&'''''''''))),,,...,,,+++***((('''%%%$$$$$$&&&"""$$$(((&&&###'''111''''''''')))******'''$$$$$$######$$$&&&'''&&&%%%%%%%%%&&&'''((())))))***'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$&&&((())))))((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&(((***&&&'''((()))))))))))))))(((((()))'''&&&%%%'''(((%%%###"""###%%%((())))))+++---///...+++(((&&&%%%(((((('''%%%###"""$$$&&&"""$$$&&&$$$"""###&&&***)))++++++'''%%%&&&###!!!!!!###'''))))))(((&&&+++)))&&&$$$$$$&&&))),,,&&&%%%%%%$$$$$$$$$%%%%%%###)))---,,,)))&&&$$$"""###%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&((('''%%%%%%(((,,,(((((((((***+++***'''$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%((((((%%%###%%%&&&%%%###$$$&&&&&&%%%%%%&&&(((++++++***&&&!!! $$$(((%%%$$$"""!!!!!!###&&&((("""###$$$###"""!!!"""###""""""###&&&(((***)))'''%%%&&&&&&%%%$$$$$$&&&(((%%%&&&'''&&&%%%%%%&&&'''$$$$$$%%%&&&(((***,,,---(((&&&$$$%%%''')))***)))+++******)))))))))******&&&'''(((***---000333555000---++++++((($$$%%%)))))))))***---......+++)))(((***,,,,,,***'''&&&&&&((((((((())),,,///222555000000///...---+++***)))+++***)))''''''&&&&&&&&&***)))(((''''''((()))***......///000///+++&&&!!!######$$$%%%%%%%%%$$$$$$###$$$&&&&&&%%%%%%&&&(((%%%%%%'''(((***,,,---...***)))(((&&&%%%###!!!!!!""""""""""""###$$$%%%&&&%%%$$$###"""!!! ...//////000000//////............---------......,,,...111333333222000...,,,,,,,,,---------,,,,,,***++++++,,,,,,,,,++++++(((''''''''''''&&&&&&&&&"""$$$%%%$$$######&&&)))$$$&&&'''(((((('''&&&%%%%%%$$$$$$&&&***...000000---+++(((&&&$$$$$$%%%&&&$$$%%%&&&(((((((((''''''&&&((()))(((&&&$$$&&&''''''(((******(((''''''(((&&&+++,,,,,,333:::555(((%%%&&&''')))***+++,,,,,,******+++---///...,,,***)))(((((('''&&&%%%$$$###''')))******((('''((((((%%%'''))))))'''%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%''')))))))))'''%%%&&&******&&&&&&)))$$$$$$######$$$$$$%%%%%%######""""""###$$$&&&''''''%%%$$$%%%''''''&&&%%%&&&%%%$$$###$$$%%%'''(((###$$$$$$$$$%%%%%%%%%&&&%%%'''))))))'''&&&&&&&&&%%%$$$$$$$$$%%%'''((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''))),,,///)))(((&&&$$$$$$$$$%%%&&&***&&&(((---,,,(((...999)))(((''''''((((((&&&$$$###""""""$$$&&&'''&&&%%%%%%%%%$$$%%%'''))),,,...(((&&&%%%######$$$%%%&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''!!!###%%%&&&&&&(((***+++&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######"""$$$&&&&&&&&&&&&&&&(((%%%%%%&&&''''''((((((((('''((()))(((&&&&&&)))+++&&&%%%$$$$$$&&&'''&&&%%%&&&((()))***((('''''''''&&&''''''%%%######&&&)))"""%%%'''%%%###$$$)))...---///...***((((((&&&"""$$$%%%&&&((()))***(((%%%***(((&&&%%%%%%'''((()))&&&&&&%%%$$$#########$$$"""&&&+++...---+++)))((("""$$$&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&"""%%%((('''%%%%%%)))---(((''''''(((******)))'''''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###((()))%%%###%%%&&&###!!!###%%%%%%######%%%'''***,,,,,,(((""" ###&&&$$$###""""""###%%%&&&((("""###$$$$$$######$$$%%%$$$######$$$'''))))))(((%%%%%%&&&%%%$$$$$$''')))%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''''''''''')))'''%%%&&&))),,,------,,,,,,+++***)))))))))(((%%%'''***---111555777999///,,,++++++(((%%%&&&+++******,,,///111000---******,,,...---***((('''(((&&&''')))+++---///111222......---,,,+++)))(((''''''''''''&&&&&&''''''(((******)))(((((()))******,,,---//////,,,'''$$$###!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%$$$######%%%'''''''''((())),,,...111333...,,,(((%%%###""""""###$$$$$$#########$$$%%%%%%$$$######"""!!!!!!!!!!!!......////////////......+++,,,...//////---,,,***))),,,///222444333111///.........------,,,,,,,,,++++++******************))))))((((((((('''''''''###'''******'''$$$###$$$ !!!$$$&&&'''&&&$$$###&&&%%%$$$&&&***///111333000---)))&&&$$$%%%'''(((%%%&&&'''((((((((('''&&&$$$&&&(((&&&###"""$$$&&&###%%%&&&&&&%%%%%%''')))$$$((((((&&&---777333'''&&&''')))+++---...//////,,,***((((((***+++,,,+++)))*********)))((('''&&&(((***,,,---+++*********))),,,......+++******+++%%%%%%$$$###$$$%%%'''(((###%%%&&&%%%"""###&&&***&&&%%%$$$%%%''')))))))))&&&"""###((()))%%%%%%)))"""""""""###$$$%%%'''(((######"""""""""###%%%&&&(((###"""%%%))))))'''&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&###&&&)))******(((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%&&&(((,,,///((('''$$$######%%%((()))***&&&(((///---)))///<<<+++)))((('''((((((&&&%%%"""""""""$$$&&&'''&&&%%%%%%$$$###$$$&&&***---000'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""%%%&&&&&&'''***...'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''&&&$$$###"""""" """%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&((()))(((&&&'''***...'''&&&%%%%%%&&&&&&$$$""" """$$$&&&&&&&&&((()))$$$&&&&&&%%%###$$$(((,,,###&&&((('''%%%&&&,,,111///111///)))''''''&&&"""$$$%%%$$$!!!!!!###%%%%%%)))(((''''''(((((((((&&&'''&&&%%%$$$###############%%%((()))((('''&&&&&&&&&''')))(((&&&$$$$$$############"""######$$$%%%!!!$$$((('''%%%%%%***...)))'''%%%%%%''')))******)))(((&&&%%%$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&###)))+++'''%%%((('''$$$"""$$$$$$""""""%%%'''%%%)))+++***%%%###%%%((("""###$$$%%%&&&&&&''''''$$$%%%''''''&&&&&&''')))'''&&&%%%&&&(((*********%%%&&&&&&%%%$$$%%%''')))'''((()))(((''''''((()))''''''''''''&&&%%%$$$###***((('''(((+++...000111......------,,,++++++***%%%(((+++000555888;;;<<<000---,,,---+++(((***///***+++---000222111...++++++...000...+++(((((()))%%%&&&)))+++---...//////,,,,,,++++++)))(((&&&&&&&&&&&&&&&'''((()))***++++++***)))(((((()))***+++***,,,//////***%%%###%%% !!!###$$$%%%%%%$$$$$$%%%%%%%%%$$$""""""$$$&&&((((((((()))+++///222444444000***%%%"""###&&&(((''''''&&&%%%$$$$$$$$$$$$!!!!!!"""###%%%'''((()))---......///////////////...---+++***++++++***)))///......///111111000///++++++++++++,,,---...///111111000...+++***,,,---//////---+++)))'''&&&%%%&&&'''(((((('''%%%###!!!%%%%%%$$$######$$$$$$$$$)))))))))((('''))),,,///111,,,'''$$$%%%&&&%%%$$$'''&&&%%%%%%%%%&&&'''(((&&&''''''&&&%%%$$$&&&'''&&&&&&&&&%%%$$$&&&)))+++%%%$$$$$$%%%(((***))))))''''''((((((***+++,,,------,,,++++++***++++++++++++***)))'''&&&%%%$$$$$$&&&&&&'''((()))(((((((((+++///333222...)))&&&%%%'''%%%$$$&&&))))))&&&###%%%'''(((&&&######&&&***%%%&&&''''''((((((''''''***)))((('''&&&%%%%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$'''******'''### $$$#########$$$$$$%%%&&&((('''&&&%%%$$$#########%%%&&&'''&&&$$$###$$$%%%$$$#########$$$&&&((()))%%%%%%%%%$$$%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%&&&%%%######$$$&&&***,,,$$$######"""###$$$&&&''')))))))))((('''(((+++---)))*********((('''%%%###"""############"""!!!!!!%%%### !!!$$$(((,,,---...+++'''%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&((()))))))))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&&&&((()))***)))***+++)))'''%%%%%%%%%###%%%'''(((((('''%%%###%%%''')))***)))''''''(((%%%'''(((((('''&&&'''(((&&&%%%$$$#########$$$%%%###""""""!!!!!!!!!""""""$$$&&&(((((('''%%%%%%%%%!!!"""###&&&)))***(((&&&))))))((('''%%%$$$######&&&%%%#########%%%'''(((%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$%%%(((,,,&&&$$$"""###%%%&&&%%%"""###$$$&&&&&&$$$######$$$""""""###%%%'''((()))***///)))(((---***###%%%---&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%###""""""!!!!!!'''''''''&&&&&&&&&%%%%%%&&&### """''')))&&&"""%%%%%%%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$#########$$$'''%%%$$$&&&)))***(((&&&$$$%%%&&&(((((((((((('''---***'''%%%&&&''''''&&&))))))(((''''''&&&%%%%%%'''(((***,,,......///...---...000111000---)))&&&$$$(((...333777;;;???BBB333...,,,---+++(((+++222'''***...111222///,,,***444111,,,)))(((((('''&&&,,,)))&&&)))---///---***(((***,,,...---+++(((&&&***)))'''%%%$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###---,,,***(((''''''(((((((((%%%######%%%'''((((((&&&%%%$$$%%%(((***++++++---......***'''(((///555333111---)))'''&&&&&&'''$$$###!!! !!!###$$$&&&$$$###$$$''''''%%%###......////////////......------,,,*********+++,,,111///...///222222000---+++++++++,,,,,,---...///000000///---+++***+++---------,,,+++***((((((''')))***+++,,,+++)))'''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&'''***---///,,,((('''((((((&&&%%%''''''%%%%%%%%%%%%&&&'''$$$%%%%%%%%%######%%%''''''''''''&&&%%%'''***---)))((('''((()))***)))'''$$$$$$$$$%%%&&&'''))))))(((((((((((())))))***+++))))))'''&&&&&&&&&'''((())))))((((((''''''&&&&&&+++...111000,,,(((%%%%%%&&&%%%$$$&&&((((((%%%###$$$$$$%%%%%%$$$$$$&&&(((%%%%%%&&&''''''''''''&&&)))((('''&&&&&&%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&''''''%%%######$$$$$$$$$############$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&(((%%%%%%$$$$$$$$$&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$&&&(((***+++((())))))(((''''''(((***''''''(((((('''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%'''$$$""""""%%%''')))******)))'''%%%######$$$%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%&&&'''''''''&&&%%%%%%''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%&&&((('''%%%######$$$$$$%%%'''(((((('''$$$###%%%'''((((((&&&%%%&&&&&&$$$&&&((((((&&&%%%&&&'''&&&%%%$$$###"""###$$$%%%((()))))))))((('''$$$###"""$$$&&&&&&$$$######$$$%%%%%%'''+++///111000...(((''''''&&&%%%$$$######&&&%%%$$$######%%%&&&(((((())))))'''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''&&&$$$"""###%%%&&&%%%######$$$%%%%%%######$$$%%%######$$$&&&'''(((*********((((((++++++'''&&&(((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$&&&((()))'''%%%$$$%%%&&&'''((('''&&&&&&((())))))'''&&&&&&))),,,''''''&&&&&&%%%$$$$$$###'''(((+++---...---,,,,,,,,,...///000///---***((((((,,,000333444555666888...+++***,,,,,,***---333000111222333222111///...555222...,,,++++++)))''',,,)))(((,,,111444333000/////////......---,,,,,,)))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%,,,,,,***)))((())))))***'''%%%######%%%&&&'''''')))(((((())),,,------,,,+++------+++(((***111666***)))'''&&&&&&'''***+++((('''%%%$$$$$$%%%'''(((&&&$$$###%%%''''''%%%###000000000000///...---,,,+++------+++))))))---111444111...///333333///+++++++++,,,,,,---............///...,,,***)))***+++***************************+++,,,------,,,+++***'''''''''&&&&&&''''''(((&&&'''(((''''''(((+++...,,,+++***+++,,,+++(((&&&((('''&&&%%%%%%$$$%%%%%%$$$%%%&&&%%%$$$%%%''')))((((((((('''''')))---000---,,,************(((&&&%%%%%%&&&&&&'''(((******&&&&&&''''''(((***+++,,,((('''&&&%%%&&&''')))+++///---+++)))''''''''''''***,,,---,,,)))&&&%%%$$$$$$$$$$$$%%%'''&&&$$$"""$$$######%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$#########''''''%%%$$$$$$%%%&&&'''%%%%%%%%%$$$"""###%%%(((%%%$$$$$$############$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&))),,,''''''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&'''(((***+++---((()))***)))'''%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&(((((((((((('''%%%$$$$$$%%%'''&&&&&&%%%&&&'''%%%""""""$$$(((&&&''''''(((((('''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$######''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((''''''$$$%%%'''&&&%%%$$$%%%%%%'''(((*********(((&&&%%%&&&''''''&&&$$$###$$$%%%$$$&&&''''''%%%$$$%%%&&&'''&&&$$$#########$$$%%% """$$$%%%$$$""""""###%%%%%%$$$######$$$%%%%%%&&&))),,,...---+++&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''*********(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''&&&%%%$$$######%%%%%%$$$###$$$%%%%%%$$$""""""%%%'''$$$%%%%%%'''((()))******'''))))))))),,,///+++%%%############$$$%%%&&&&&&$$$$$$############$$$$$$############$$$%%%%%%&&&(((((('''&&&%%%$$$###"""##################""""""$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$&&&''''''&&&%%%%%%###'''***)))%%%%%%+++111'''&&&&&&%%%%%%$$$$$$$$$%%%'''+++---...---+++))),,,---...//////---+++***---000444555333000...---+++)))+++------+++...222888777666555444333222222333222000000///...,,,***+++***+++///555999888777444222000...---...///000))))))(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''''',,,++++++*********++++++***(((&&&&&&(((*********++++++,,,///111111000...+++,,,---,,,+++...333888+++***)))(((***---000222***)))(((''''''((()))***%%%$$$$$$%%%&&&&&&%%%###111111111000///---,,,+++***---...,,,((()))...444666222...000333333///*********+++,,,,,,---------,,,------,,,***))))))+++(((((()))***+++,,,,,,,,,((()))***+++,,,+++++++++))))))((((((((()))******)))***+++++++++,,,...111)))***,,,...///---***((()))(((((('''&&&%%%%%%$$$&&&'''((((((((()))+++---*********))))))+++///222...,,,************((('''&&&&&&&&&''''''(((******)))(((((()))***+++,,,,,,((('''%%%$$$$$$&&&(((***111///---***)))))))))***)))))))))(((&&&$$$$$$$$$######$$$%%%&&&%%%$$$"""$$$######&&&***,,,)))&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########'''&&&%%%######$$$%%%&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$''',,,///)))((('''&&&%%%&&&&&&'''$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&((()))***+++,,,***)))((((((((()))***+++)))***,,,+++(((%%%$$$$$$###$$$&&&'''((((((''''''$$$%%%&&&'''((((((((((((%%%$$$$$$%%%&&&'''%%%$$$"""%%%(((&&&###"""&&&+++((((((((((((''''''&&&&&&%%%$$$######""""""######""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&(((******)))((('''%%%'''))))))(((((()))******+++,,,,,,,,,***(((''''''((((((&&&$$$###$$$%%%$$$%%%'''&&&%%%$$$$$$%%%((('''&&&%%%$$$%%%&&&&&&'''''')))))))))((('''&&&###%%%&&&&&&%%%%%%%%%'''%%%%%%$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%((((((((('''%%%$$$&&&'''########################'''%%%$$$&&&)))***&&&###$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$###!!!"""%%%(((&&&&&&&&&'''((()))******(((+++***''',,,444111'''"""""""""###$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&''')))***((())))))(((%%%$$$$$$%%%#########""""""!!!!!!!!!$$$$$$%%%&&&&&&%%%$$$$$$######""""""!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$!!!"""$$$&&&'''''''''&&&"""%%%((('''%%%&&&***...''''''&&&&&&&&&%%%%%%%%%###&&&+++...000///,,,++++++,,,---.........---,,,111444777888666222...------...//////...,,,,,,...888888888777666555444444000///000111333222///---++++++---000555888888666222111///---,,,---......++++++++++++***((('''&&&$$$$$$%%%%%%'''((()))***++++++++++++++++++,,,,,,***(((''''''((())))))(((***+++...222555555333000...///000000///111555888111///---,,,,,,---///111(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&%%%$$$111111111000///---,,,+++)))---///---******///555666222///000222222...***((()))***+++,,,,,,,,,++++++,,,---,,,***))))))***'''((((((***+++,,,------(((((()))***++++++++++++***)))))))))***++++++,,,,,,---......---...///111(((+++...000000...,,,+++*********)))((('''&&&&&&((()))******)))***,,,...++++++,,,++++++---000222***)))((((((******)))(((############$$$%%%&&&&&&******))))))((())))))***)))'''%%%$$$######%%%%%%---+++)))((('''(((***+++((('''%%%%%%$$$$$$######"""$$$%%%&&&%%%$$$#########!!!"""%%%)))***(((%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%$$$$$$######%%%$$$###""""""###$$$$$$$$$%%%'''&&&$$$"""""""""######$$$$$$&&&''')))***%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$''',,,///***)))'''&&&%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))''''''&&&&&&''')))+++,,,+++,,,---,,,)))&&&$$$$$$###%%%&&&((())))))))))))&&&'''''''''''''''&&&&&&#########%%%''''''&&&$$$!!!%%%((((((%%%$$$(((---)))(((((('''&&&%%%%%%$$$$$$$$$######"""######$$$ !!!"""###%%%'''((()))######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###%%%'''(((((('''&&&%%%&&&(((*********)))***+++))))))*********)))(((''')))******)))'''%%%%%%&&&$$$&&&'''&&&%%%######$$$)))((('''&&&&&&'''((())))))(((&&&$$$######$$$%%%###$$$%%%%%%$$$$$$&&&'''((('''&&&&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((########################"""!!! """$$$%%%!!!$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&(((&&&'''''''''(((((())))))(((***(((%%%***444222(((############$$$%%%&&&'''((((((&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&)))+++,,,(((******)))((('''((()))%%%$$$$$$###"""!!! #########$$$$$$############""""""!!!""""""######$$$%%%&&&&&&%%%%%%%%%%%% """%%%'''((())))))&&&%%%%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$!!!%%%***...111111///---***++++++,,,---...//////333777;;;===;;;888666555666777777444///,,,***)))222333666777888777555444......///222444444111///+++,,,---000222333222111...///000000000///---,,,---...------,,,***)))(((%%%%%%%%%%%%''')))***+++***+++++++++,,,,,,,,,+++'''%%%$$$$$$%%%&&&%%%$$$&&&(((,,,111555666444222222333333333333333555666111///,,,***((()))***+++''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%%%%%%%111111111000///---,,,+++***---///...------///222333111000000000///---+++'''(((***,,,,,,,,,++++++***,,,------+++*********(((((()))***+++,,,,,,---***+++++++++,,,,,,------************++++++,,,------///000///...---...///***,,,...///...------...,,,,,,------,,,+++***)))((()))***)))((()))+++---+++,,,......------///000(((&&&&&&''')))***)))(((%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&***)))'''&&&$$$###""""""&&&%%%$$$$$$$$$&&&'''(((&&&%%%######$$$$$$###""""""$$$&&&'''%%%$$$$$$$$$ """$$$%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%$$$$$$$$$!!!""""""##################%%%'''&&&$$$"""!!!!!!#########$$$&&&''')))***$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%$$$$$$&&&))),,,)))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))***%%%%%%&&&''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$&&&))),,,---,,,---...,,,)))&&&%%%%%%$$$%%%''')))*********)))'''''''''''''''&&&%%%%%%#########$$$&&&'''&&&$$$!!!$$$'''(((&&&'''))),,,***)))'''&&&$$$$$$#####################$$$%%%%%%!!!!!!"""###%%%(((***+++%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""$$$&&&((((((''''''((()))$$$%%%%%%&&&&&&%%%%%%%%%(((***,,,,,,***(((''''''%%%'''((('''%%%$$$$$$$$$((('''''''''''')))***+++&&&$$$!!!"""###"""""""""$$$&&&$$$######%%%'''))))))((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########!!!###$$$$$$$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$"""!!!###$$$%%%%%%######$$$%%%###$$$$$$###"""###&&&((('''''''''''''''''''''(((%%%&&&&&&&&&***///---)))$$$$$$$$$$$$%%%&&&''''''))))))((('''''''''''''''&&&%%%$$$$$$%%%(((***,,,,,,++++++++++++++++++***'''&&&&&&$$$###"""!!!!!!#########""""""#########%%%$$$$$$$$$$$$%%%&&&&&&&&&''')))((('''&&&&&&''' ###&&&((()))******(((&&&%%%%%%'''(((&&&$$$"""""""""""""""""""""""""""$$$)))---//////...---))))))***+++---///111222666999>>>@@@@@@>>>======>>>@@@???888222///,,,)))...000444777888888666555111111111333555444111///+++---...000///...,,,+++---///333555555333111///000///...---,,,******)))&&&&&&%%%&&&''')))+++,,,***++++++,,,++++++******)))(((''''''((()))'''&&&$$$&&&***///444555333111333333333444444444444444333111...+++******,,,---((((((((((((((((((((((((###%%%'''&&&%%%$$$$$$%%%000000000000///...,,,,,,,,,---...///000////////////000222000...,,,,,,---)))***,,,.........---,,,***,,,......,,,+++***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,------************+++,,,---...111222333222000/////////,,,---...---++++++...000......///000000///...---***++++++***))))))+++,,,***---000111///---------((('''&&&''')))***)))((((((((((((((((((((()))***&&&&&&%%%%%%%%%&&&''''''******))))))'''%%%###"""#########$$$$$$%%%%%%%%%%%%###"""###%%%%%%###!!!###%%%((((((&&&$$$$$$&&&"""#########""""""$$$&&&###$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%% ###$$$%%%%%%%%%$$$###$$$$$$###""""""###%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&%%%$$$$$$&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((()))***+++$$$%%%'''((((((((('''&&&&&&%%%$$$$$$%%%''')))***%%%$$$$$$$$$%%%&&&((())),,,---,,,***'''%%%%%%&&&###$$$&&&((())))))((((((&&&&&&''''''''''''''''''&&&%%%###$$$%%%%%%$$$###"""###%%%&&&'''((())))))+++***(((&&&$$$#####################$$$&&&'''(((############$$$&&&((()))&&&''''''((((((''''''&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%&&&"""######$$$$$$%%%%%%%%%&&&))),,,...,,,***((('''&&&((()))(((&&&$$$$$$%%%%%%%%%%%%%%%''')))+++,,,+++***(((&&&$$$$$$$$$%%%!!!"""""""""!!!"""$$$&&&"""!!!!!!"""%%%'''((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&'''###$$$&&&%%%###"""$$$&&&!!!###$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&$$$$$$(((///000,,,)))***&&&&&&&&&%%%&&&&&&''''''(((((((((((()))***+++,,,)))(((&&&%%%&&&)))+++---222///,,,---......,,,)))))))))(((&&&%%%$$$""""""$$$##################$$$%%%%%%%%%%%%%%%&&&''''''(((***,,,+++((('''((()))"""###%%%'''((())))))((('''((())))))(((''''''(((###############$$$$$$$$$###%%%(((***+++++++++***)))))))))***,,,///222444999<<>>@@@@@@???>>>>>>>>>BBBFFFDDD<<<888999999666666555555555666888;;;<<>>HHHJJJIIICCC:::888<<>>999666555222000---///666===>>>;;;>>>>>>>>>:::555000......(((---111333111---)))&&&(((,,,222444444111///...---------,,,+++)))'''%%%,,,...---***+++000222111///---***(((&&&'''((()))%%%%%%&&&&&&&&&''''''''')))---///...///111///,,,---,,,++++++,,,,,,+++***333222000,,,(((%%%%%%&&&$$$%%%&&&&&&$$$$$$$$$&&&$$$%%%'''(((((((((''''''...000111111///---,,,,,,,,,...//////...------...111000///---,,,+++++++++++++++,,,------,,,++++++,,,---///000000///---,,,,,,,,,,,,---------......///---+++)))'''&&&&&&&&&******++++++***)))((('''&&&+++111222///,,,,,,...---+++***((()))+++...000222222333666777666111---++++++,,,,,,---......///---,,,++++++++++++***)))***)))'''&&&%%%&&&'''((()))((('''''''''(((***+++)))((('''''')))+++---...///......,,,+++)))'''&&&((((((''''''''''''(((((('''""""""&&&((($$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%"""######$$$%%%'''(((((('''&&&$$$###$$$$$$%%%%%%$$$###$$$%%%'''&&&$$$""""""$$$&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$###"""""""""###%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$$$$(((+++...///...,,,******(((((((((&&&$$$###%%%'''%%%%%%'''(((&&&%%%***222---&&&!!!"""######%%%***((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%%%%$$$######%%%''')))(((((($$$$$$%%%%%%%%%%%%&&&&&&))))))(((&&&%%%###"""""" !!!"""###((((((&&&###!!!!!!$$$&&&$$$%%%%%%%%%&&&&&&''''''(((&&&%%%'''%%%"""$$$)))''''''(((((()))******+++++++++******))))))((((((%%%$$$''',,,---***)))+++)))&&&'''******&&&$$$%%%)))(((&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%'''((())))))(((&&&$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%$$$%%%(((***+++(((%%%$$$''')))))))))%%%''')))++++++)))'''%%%&&&%%%$$$######$$$%%%&&&########################"""###%%%%%%$$$###%%%&&&((('''&&&%%%%%%&&&&&&'''((()))+++,,,------,,,,,,)))((((((''''''&&&&&&&&&***'''%%%''',,,000000...---...,,,***...333444000444555444222555999666///,,,***(((&&&###"""!!! ############$$$$$$$$$$$$%%%$$$######$$$$$$###"""&&&(((++++++)))'''%%%%%%%%%&&&((())))))'''%%%$$$'''&&&&&&%%%%%%&&&&&&&&&***'''&&&((((((&&&&&&))),,,***((('''(((((('''%%%&&&%%%''',,,...222<<>>KKKFFFDDD@@@<<<;;;???FFFLLLXXX^^^___UUUFFF:::111+++...///000000111888CCCLLLLLLBBB666000111333111///,,,,,,---000333111,,,''')))***,,,------...111333000//////...,,,***((('''''')))((($$$%%%)))+++)))++++++,,,,,,+++)))'''&&&***)))&&&$$$######$$$$$$+++//////---,,,---,,,(((***)))((()))***+++***)))------,,,***'''&&&''')))$$$&&&'''&&&%%%$$$%%%'''%%%%%%&&&''''''''''''&&&444333111...++++++,,,...---...000000...---...///000000///............///,,,,,,,,,,,,,,,,,,,,,,,,++++++---333888888222+++,,,,,,,,,------------...,,,,,,++++++************(((((())))))************+++---......,,,+++---...******))))))***+++---...444333222111000000///...***+++,,,...............))),,,---,,,)))((())),,,(((((('''&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))***+++,,,------,,,***)))(((((())))))))))))(((((((((((())))))$$$######&&&))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&'''(((((((((((((((!!!!!!"""$$$&&&%%%### ###$$$&&&%%%$$$###$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((+++......+++(((&&&%%%,,,,,,,,,***'''&&&&&&'''$$$###&&&)))(((%%%&&&+++&&&$$$$$$&&&((()))))))))---+++(((&&&%%%&&&((()))((()))************))))))***)))(((&&&$$$###"""!!!######$$$'''))))))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&&&&%%%$$$###%%%&&&((('''&&&%%%%%%&&&###$$$$$$%%%&&&&&&'''''')))&&&%%%&&&&&&&&&+++111222000+++(((&&&%%%'''((((((***---//////...,,,***'''&&&***///000+++)))))))))'''(((***(((######%%%))))))((((((''''''''''''))))))(((((()))+++,,,---***)))&&&$$$######%%%&&&###%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))******))))))******+++)))(((((()))+++******))))))***+++,,,,,,***,,,...///---(((### %%%%%%$$$$$$%%%'''(((***$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%&&&&&&&&&''''''(((((())))))(((''''''''')))+++,,,&&&&&&&&&&&&&&&&&&&&&'''((('''''')))---...---+++&&&+++***...DDDYYYQQQ999///111333222000222555777555222...+++((('''((()))######$$$$$$%%%&&&&&&&&&$$$&&&'''(((((((((((((((&&&)))---...,,,(((&&&$$$&&&''')))***++++++******+++************++++++,,,&&&$$$%%%)))***((((((+++,,,***(((((()))******))),,,...000111...///<<>>;;;;;;>>>CCCFFFEEEMMMRRRMMMEEE===555///......///111333888BBBKKKKKKBBB777111///000///...---,,,,,,111777888333...++++++*********,,,000444333222111000...,,,+++***---///---))))))---...---------------,,,+++***)))---***'''$$$""""""###$$$'''***+++((((((***)))&&&***))))))***,,,---,,,+++,,,,,,,,,***((((((***,,,&&&'''((((((''''''((()))******+++++++++++++++***666555333///,,,,,,...000---///000000///......////////////.........//////.........------.........,,,+++,,,111666555///(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***((((((((())))))***++++++---......---,,,,,,---...(((((())))))***++++++,,,//////000000000/////////***+++,,,------.........+++...///---***(((***,,,(((((((((((((((((())))))'''(((((((((((('''''''''''''''((((((((()))******((((((''''''(((***+++---(((''''''&&&&&&''''''((($$$$$$%%%&&&)))+++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$&&&'''''')))+++***(((&&&'''(((!!!!!!!!!###%%%&&&%%%$$$&&&&&&'''&&&$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%'''(((((((((&&&&&&'''(((((()))***)))(((''''''(((%%%$$$&&&***)))&&&&&&)))%%%%%%&&&'''***,,,,,,******(((%%%###"""###%%%&&&'''((()))******)))'''&&&&&&&&&%%%%%%$$$######"""######%%%'''))))))&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!"""#########"""!!! ###%%%'''(((&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&$$$$$$&&&''')))...555666333---)))&&&%%%&&&((((((((()))***+++,,,,,,,,,((('''***//////+++((()))'''(((+++...,,,&&&$$$&&&++++++******))))))((((((((((((((())))))***++++++'''&&&%%%$$$$$$&&&'''(((%%%&&&(((((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''(((((())))))))))))))),,,------,,,***)))***+++++++++,,,++++++***))))))'''(((+++,,,+++((($$$!!!%%%%%%$$$$$$%%%'''(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%&&&'''((())))))*********)))((('''(((***,,,...'''''''''''''''''''''(((''''''(((***,,,---,,,,,,,,,000---///EEE[[[UUU===111222444333000///222666111...+++'''%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&(((******((('''(((***&&&)))---...,,,)))(((''''''''')))+++,,,,,,,,,+++((((((((((((((()))******)))'''(((+++,,,((((((***)))((()))***,,,+++***(((+++---000111---...:::HHHEEECCC???<<<;;;:::;;;<<<@@@HHHMMMJJJDDD>>>666000000,,,---222666888===CCCCCC@@@;;;555000---,,,,,,+++)))***///666999777333------,,,***)))+++///333111111///...---++++++***333555333......111222000...---+++)))))))))***+++---+++'''$$$""""""###$$$$$$'''(((&&&'''++++++((('''&&&%%%''')))******)))---------+++******,,,...((()))******))))))***,,,------,,,,,,,,,,,,,,,,,,555555333000...---///111---///111000///...////////////......---.........//////............//////,,,+++,,,...111000---)))************++++++++++++......---,,,+++)))'''&&&))))))(((((()))***++++++++++++++++++************'''''')))***++++++*********...222333333111111111,,,,,,,,,,,,---...///000/////////---+++))))))***((((((((()))))))))))))))''''''((((((((('''&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&''')))+++---...&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&)))---,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&)))+++***,,,---***%%%###$$$&&&%%%$$$######%%%''''''''')))***)))'''%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%''''''&&&$$$######$$$%%%&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###$$$'''***###%%%''''''&&&&&&'''((('''%%%&&&))))))&&&%%%((($$$&&&''''''***...---)))+++***(((&&&&&&&&&'''((($$$%%%&&&''''''&&&$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%$$$%%%&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''"""######$$$$$$$$$######"""$$$&&&'''&&&%%%&&&'''(((((((((''''''&&&&&&&&&$$$"""###''')))***///666666222...)))&&&%%%&&&'''''''''&&&'''(((+++---...***((()))------)))''')))&&&(((---111...(((&&&))),,,,,,,,,+++***)))''''''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''((()))%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((())),,,---...---***))))))***)))+++,,,,,,***(((''''''!!!###&&&(((***)))((('''%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%&&&''')))***++++++++++++***)))((()))+++---...))))))))))))))))))))))))&&&'''(((***---///111111666777222000<<>>999666666777<<>>===>>>>>>:::333---+++***'''&&&''',,,111555444222111111000---++++++...000------,,,***************555666444///...111222000---+++(((&&&&&&''')))+++,,,+++(((&&&%%%%%%&&&&&&&&&)))***(((***...///---((('''''')))+++------,,,//////...,,,******,,,---((()))++++++******,,,---,,,+++******)))*********333333222000......///111...///111111///...///000//////...---,,,,,,------///...------------...///,,,+++++++++,,,---------******+++++++++,,,,,,,,,/////////...,,,***((('''***))))))(((((()))***+++***))))))******)))((('''%%%'''(((***+++******)))***///666999888444222111000///---------///222444111000---,,,+++)))'''%%%&&&''''''((())))))((((((''''''((((((((('''&&&%%%%%%&&&&&&'''''''''''''''###$$$&&&((()))++++++,,,&&&&&&%%%%%%%%%%%%&&&&&&%%%((()))''')))------((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***))),,,---***&&&%%%(((,,,,,,)))&&&$$$%%%'''((((((------,,,)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%''')))***(((&&&$$$######$$$'''((((((%%%"""######$$$$$$%%%%%%&&&&&&((('''%%%$$$#########$$$$$$%%%&&&&&&%%%%%%&&&((($$$&&&((()))(((''''''(((((($$$$$$&&&'''$$$$$$&&&###&&&&&&%%%''',,,,,,''',,,+++***)))(((((((((((($$$%%%'''((('''&&&###"""%%%%%%&&&'''''''''&&&%%%&&&%%%$$$%%%'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((("""###%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$((())))))---333222000,,,(((%%%%%%%%%%%%&&&''''''(((***,,,///000+++)))(((+++***'''''')))&&&(((---000---((((((---,,,,,,,,,+++)))'''%%%$$$"""%%%(((******)))&&&$$$%%%&&&'''((((((''''''&&&"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''+++,,,,,,+++)))'''&&&'''$$$'''++++++)))'''&&&'''###$$$%%%'''((((((((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%''')))+++,,,,,,,,,***))))))))))))+++,,,---------,,,,,,++++++******+++,,,,,,---...000333555555666444222333777555000///---///222111,,,+++///++++++***)))((((((((((((((((((''''''&&&&&&%%%%%%###%%%&&&$$$"""###(((---...//////---)))'''&&&'''$$$$$$%%%&&&&&&'''''''''))))))))))))***+++,,,---***((()))---,,,(((&&&((('''&&&&&&'''***+++***)))&&&'''+++///111333:::CCCAAACCCBBB===777444777<<<:::???@@@>>>;;;:::666111---(((***000000---444@@@>>>>>>===;;;888333---***'''((()))+++---///000000444555444222///,,,+++,,,,,,,,,+++******+++,,,,,,555666333...,,,//////---,,,+++***)))))))))*********))))))(((((((((((()))(((++++++)))***...///---+++******,,,///111111000000000///,,,)))((()))+++'''(((******))))))+++---+++***((('''''''''((((((000111111000...---...000...///111111/////////000//////...---,,,++++++,,,...---,,,,,,,,,,,,---...+++++++++***)))+++///222++++++,,,,,,,,,---------...///000000000///...---+++***)))(((((()))***+++*********++++++***(((&&&%%%&&&(((***+++***)))(((+++111:::>>><<<777222000333111///......111444777333///+++******)))%%%"""%%%%%%&&&'''((((((((('''''''''((((((((('''%%%$$$%%%&&&''''''((('''''''''###$$$&&&)))*********)))&&&&&&&&&%%%%%%&&&&&&&&&&&&******''')))...---'''))))))))))))))))))))))))''''''''''''''''''&&&&&&,,,,,,,,,+++***(((&&&%%%'''***,,,+++)))+++000666222...(((%%%$$$&&&'''(((//////---***&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$###%%%(((******)))&&&$$$"""###%%%((()))(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""#########&&&((()))'''%%%%%%%%%(((***,,,,,,+++*********(((###"""$$$%%%######%%%"""%%%%%%"""%%%++++++&&&%%%%%%%%%$$$$$$###""""""&&&((()))+++***(((&&&$$$'''((()))))))))((('''&&&'''&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&""""""!!!!!!"""$$$&&&'''!!!###$$$######$$$&&&(((######$$$%%%&&&&&&'''(((%%%$$$&&&))))))(((***//////---***'''%%%$$$$$$$$$&&&''')))+++---///000111,,,)))((())))))&&&&&&)))'''(((+++---***'''***000+++++++++***(((%%%###!!!$$$'''+++......,,,(((%%%&&&'''((())))))'''%%%### !!!"""$$$''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&)))***+++)))'''%%%$$$$$$ $$$)))***(((&&&&&&''')))(((((('''&&&&&&%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%(((***,,,,,,,,,,,,((((((((())))))***+++,,,//////......---,,,++++++222222111000///000222555---000333333111///000333***'''(((......)))'''***((((((((((((((('''''''''))))))((('''&&&%%%%%%$$$"""$$$%%%###!!!$$$+++111333333000---(((%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&(((((((((&&&(((,,,,,,((('''((((((&&&$$$$$$''')))++++++***))),,,000222333777===@@@BBBAAA<<<555444;;;CCCFFFHHHEEE???999666111,,,***'''***...***'''444EEEBBB>>>;;;:::;;;888000******,,,------,,,---...000666777888555111---***)))...------,,,---...///000555666333---+++......,,,,,,---.........---,,,+++((()))))))))************))),,,+++((((((,,,,,,***(((''''''***---//////...000000///,,,(((''''''(((%%%'''((()))((((((***++++++***)))'''''''''((()))---///000111111222444666777777666444111//////000------...//////...---,,,++++++------------++++++,,,...,,,((((((---///---,,,***)))***---...,,,)))000////////////.........))))))******++++++++++++++++++******)))*********+++***)))+++,,,---+++***///444999:::777444444666444222111222333555444444---***''''''))))))(((&&&&&&&&&&&&'''((())))))******+++,,,,,,,,,***)))((()))'''&&&$$$""""""!!!!!!$$$&&&''')))******))))))%%%%%%&&&'''((()))***+++...222000)))%%%((((((%%%)))(((((()))******)))'''&&&&&&&&&''''''(((((((((&&&'''''''''''''''&&&&&&))))))))))))***+++------+++***((('''((()))+++,,,******++++++++++++******$$$$$$$$$%%%%%%%%%&&&&&&!!!&&&+++,,,***(((''''''"""###$$$$$$%%%%%%%%%%%%$$$!!! !!!$$$&&&$$$"""'''******&&&###%%%%%%###%%%%%%$$$$$$%%%&&&((()))'''***---///---(((###"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))))))))'''%%%%%%''')))***)))***...111000)))###(((((($$$!!!&&&...///***'''######'''(((&&&%%%'''"""!!!"""%%%$$$"""###'''(((((('''%%%###"""###%%%'''$$$""""""%%%&&&$$$"""%%%$$$%%%%%%&&&'''((()))%%%%%%%%%&&&''')))***+++$$$"""!!!"""&&&(((&&&$$$$$$'''***...000000//////+++++++++***))))))(((((('''&&&$$$%%%(((+++---...///,,,(((((()))(((&&&$$$"""%%%)))***)))'''&&&&&&!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&$$$$$$&&&***---)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!%%%&&&((())))))(((&&&$$$%%%$$$###%%%)))+++***'''######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###&&&))),,,...000111222///---+++)))***,,,///111000---***''''''(((+++,,,888:::<<<;;;777333111000666333///+++))),,,333888777///''''''---111---(((++++++***(((''''''(((***$$$$$$%%%&&&''''''''''''((('''''''''))),,,///111444111------///...)))$$$&&&''''''((('''&&&$$$###'''&&&&&&(((++++++(((%%%'''''''''((((((((((((((('''&&&&&&(((,,,---,,,)))(((+++///222333333555666>>>BBBCCC@@@>>>DDDSSS___\\\VVVPPPNNNHHH>>>444000222)))%%%))),,,,,,333===FFFFFFEEE@@@999555555666...++++++......---111777777666555222000...,,,+++///---,,,,,,///333555666;;;444,,,)))***,,,***((('''***...000///...------((((((***---//////,,,))))))******+++,,,...///000((()))***))))))***---///---,,,+++***)))'''&&&&&&&&&%%%%%%$$$$$$&&&'''(((''''''&&&&&&&&&''''''(((///000222222222222444666777777666444111//////000......///000000///...---+++,,,------------,,,+++---///...++++++...///---,,,+++***+++......,,,***/////////.........------)))*********++++++++++++++++++*********++++++,,,---...//////////////////111666<<<<<<999555444555000...---...111333444333,,,***(((((())))))'''%%%$$$%%%&&&''''''((((((((((((((()))***)))((('''&&&&&&&&&&&&%%%$$$$$$#########%%%&&&(((((((((((('''%%%%%%&&&'''(((((()))))),,,///...(((%%%'''(((%%%''''''&&&'''((()))'''%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((((((((()))***++++++***)))(((''''''(((***+++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''"""%%%)))***(((&&&%%%&&&&&&&&&&&&'''&&&&&&%%%%%%(((&&&%%%''')))+++***(((%%%((()))&&&%%%''''''%%%&&&%%%%%%%%%&&&'''((()))(((***---...,,,((($$$!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''')))++++++***+++///333222,,,&&&&&&&&&$$$###(((...***"""$$$!!!!!!&&&(((%%%#########!!!"""%%%$$$"""$$$(((&&&&&&&&&$$$######%%%''''''%%%$$$%%%(((***)))((('''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''((('''%%%$$$$$$$$$&&&'''&&&%%%%%%'''***,,,------,,,+++&&&&&&&&&''''''''''''''''''&&&%%%%%%'''***,,,------***'''&&&'''&&&%%%"""###&&&))))))((('''''''''###$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$&&&***---((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$''''''&&&'''((()))'''&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))111:::===:::666444222///---,,,---///111,,,+++)))''''''((()))+++333555888888555111...---222111///,,,***,,,000444222...)))(((***,,,,,,+++******)))'''&&&&&&((()))%%%&&&&&&&&&&&&&&&%%%%%%(((''''''(((***---000111555333222333555555000+++*********)))((('''&&&%%%&&&%%%&&&(((++++++)))&&&''''''''''''''''''''''''&&&%%%&&&)))---000///...,,,---111777===@@@>>><<<555999===>>>@@@JJJZZZhhh^^^ZZZWWWUUUNNNCCC;;;888...***+++000111///444===KKKIIIEEE???999444111///111...,,,,,,+++***...444666555333111///---,,,+++...///000444777888777555555111------///111///,,,))),,,///000///...------,,,++++++,,,---,,,)))&&&&&&&&&&&&''')))***,,,---)))******))))))))),,,...,,,++++++***)))(((''''''***)))((('''''''''((())))))((('''''''''''''''(((111222333333222222333555777777666444000//////000...//////000000000//////,,,,,,------------,,,,,,---000111//////222222///...---,,,---......---+++............---------,,,************++++++++++++++++++***++++++,,,---...///222444444222111333555666;;;??????;;;777555555000...,,,,,,...///000///***)))))))))***)))'''$$$###$$$%%%'''''''''&&&&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&'''''''''&&&%%%"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''((()))++++++&&&$$$%%%'''&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&((()))***((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))&&&'''))))))'''&&&&&&'''))))))))))))((('''&&&%%%(((&&&%%%%%%''''''&&&$$$$$$'''(((&&&&&&))))))&&&'''&&&&&&&&&'''((()))******+++,,,,,,+++)))&&&$$$'''&&&%%%$$$###$$$%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$%%%%%%%%%$$$&&&((()))))))))***+++***)))+++...222111---(((&&&'''&&&(((,,,...***"""%%%"""###'''((($$$""""""$$$""""""$$$$$$"""$$$***$$$$$$%%%$$$######&&&(((&&&%%%$$$&&&)))+++,,,+++(((''''''''''''(((((())))))'''%%%%%%&&&&&&&&&$$$'''(((((((((&&&%%%&&&'''&&&''')))***+++)))((('''######$$$%%%%%%&&&''''''''''''&&&&&&'''(((***++++++)))'''&&&&&&&&&$$$###$$$&&&(((((('''&&&'''(((&&&&&&'''(((((('''%%%%%%$$$%%%%%%%%%$$$&&&)))+++''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''$$$$$$$$$$$$$$$$$$$$$$$$((()))***)))'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&(((&&&(((333AAAEEE<<<222555333000---++++++,,,---''''''''''''''''''((((((...111555777555111///------...///...---,,,...///,,,+++***((('''(((+++,,,)))(((&&&%%%%%%&&&'''''''''''''''&&&&&&%%%######'''''''''(((***---000111555555666:::===<<<777333---,,,+++***((((((''''''$$$$$$%%%(((+++,,,***)))''''''''''''&&&&&&&&&&&&&&&&&&'''***///222333222333222555===EEEGGGBBB<<<555999<<<<<<<<>><<<;;;:::666333444000------***(((***000333333111///---,,,******,,,///444:::===<<<777333///---,,,...111111///,,,,,,///111111000...------,,,+++************)))'''%%%%%%%%%&&&'''((()))***)))******)))'''(((***,,,************)))))))))(((,,,+++***)))((((((((()))***)))((('''''''''''''''111222333333111111222333666666666333000...///000.........///////////////,,,------------------,,,+++000222222333666666222000///////////////---,,,......---------,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,---...///...222666555222000333777===>>>???>>>:::777666777666333000...------,,,+++((()))***++++++)))&&&$$$###$$$&&&(((((((((&&&%%%###$$$%%%&&&&&&%%%$$$###%%%&&&((())))))(((&&&%%%!!!"""$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%###$$$&&&'''&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''%%%$$$$$$%%%'''((('''(((((((((((()))))))))++++++***))))))))))))***(((((()))))))))(((''''''((('''%%%$$$###!!! %%%(((((('''(((+++***&&&'''''''''((())))))******,,,++++++******)))((('''((('''%%%$$$$$$%%%''')))'''&&&$$$###$$$%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&)))******))))))***''''''(((+++......+++)))''')))++++++,,,...111222///***'''))))))%%%$$$%%%%%%######%%%$$$"""%%%+++%%%%%%%%%$$$######%%%'''$$$######$$$&&&((())))))&&&&&&''')))+++---///000)))'''$$$%%%'''((('''%%%)))+++,,,+++'''%%%''')))))))))******)))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''(((***+++)))((('''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$&&&'''&&&'''(((((('''&&&%%%$$$!!!###$$$$$$$$$%%%''')))'''&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''((())))))######$$$$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''######"""""""""###$$$%%%%%%(((***((($$$"""###%%%$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&'''''')))&&&&&&...999;;;222(((///---***(((&&&&&&'''((("""$$$&&&'''(((((('''&&&,,,000555888777444222111***---000111000---,,,,,,)))((('''''''''(((***+++'''%%%#########%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''))),,,...///222444888===@@@???;;;777...,,,***((('''&&&''''''###$$$&&&(((***,,,,,,,,,((((((((((((''''''''''''((((((***,,,///222333444666777:::@@@DDDBBB:::444555999===;;;888888<<>>::::::>>>>>>999444222000000000---))))))---111000///---,,,***))))))))),,,222888<<<:::444000...,,,++++++------+++)))///111222222000...------***((('''''')))++++++++++++***)))(((((((((((((((((()))((('''%%%%%%'''))))))))))))))))))*********(((((((((((((((((())))))))))))((('''&&&&&&&&&&&&000111222111000///000111666666555333000......///,,,,,,,,,,,,------......------------------------+++000333444666:::999666222222222222000///............---------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...///***///333333///...111555===<<<999555333222444666777555333222111000...,,,((()))++++++***(((&&&%%%%%%&&&'''((()))(((''''''$$$$$$&&&&&&'''&&&%%%$$$'''((()))***)))'''%%%###"""###$$$%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%(((((('''&&&'''))))))'''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))(((&&&%%%%%%&&&((()))&&&&&&'''''''''(((((((((+++***)))((())))))******$$$%%%&&&(((((()))))))))((((((((('''&&&%%%%%%%%%(((******(((***,,,)))$$$''''''((())))))*********++++++***)))(((((())))))'''&&&%%%%%%&&&(((+++---'''&&&%%%$$$$$$&&&((()))$$$%%%%%%&&&'''((())))))&&&(((++++++)))(((((((((''''''(((***,,,---+++***&&&***,,,***'''***777DDD777///)))((('''$$$$$$'''%%%###$$$&&&%%%###&&&+++'''((('''%%%###"""$$$&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))+++---///000)))&&&$$$%%%***,,,+++)))+++---...,,,(((&&&(((***+++++++++***)))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&&&&(((***((('''&&&%%%$$$######$$$###$$$%%%%%%$$$$$$%%%&&&%%%&&&''''''&&&%%%$$$###!!!###$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$############$$$%%%&&&&&&''''''""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%"""%%%'''&&&###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###%%%&&&'''((()))'''%%%%%%(((+++,,,)))%%%((('''%%%$$$$$$$$$%%%&&&"""$$$&&&)))***)))((('''+++///444777777555444444))),,,111333222///,,,+++***'''$$$%%%)))+++***)))&&&###!!!!!!###$$$$$$###$$$%%%&&&'''''''''''''''$$$$$$%%%&&&(((***+++,,,---000666;;;>>><<<888555+++)))'''&&&$$$$$$%%%%%%###$$$&&&(((***+++---...+++*********))))))((((((+++,,,,,,---...///111333222777>>>BBB@@@;;;444000///555<<<>>><<<999999;;;CCCCCCCCCAAA:::888@@@JJJLLLGGGDDDBBB;;;666???MMMHHHBBB<<<<<<>>>===555...//////222555333---***,,,......---,,,+++***)))(((&&&(((,,,111444333000---,,,+++)))((()))+++,,,,,,000222333222000...------***(((&&&&&&)))+++,,,,,,///...,,,***(((''''''&&&'''''''''%%%$$$$$$&&&((())))))))))))************%%%&&&'''(((***++++++,,,(((''''''&&&%%%%%%&&&&&&///000111000///...///000666666555333///......///++++++++++++,,,---...///......------------......---222555555777::::::777333555555444111/////////............---------,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,---...(((+++...///------///111777444000---,,,---000111222222333444666666444111(((***++++++)))'''&&&'''((((((((((((((((((((((((%%%%%%'''((((((''''''&&&(((((()))((((((&&&$$$###$$$$$$&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((((((&&&&&&'''&&&$$$&&&***)))(((((()))******)))'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((()))))))))(((''''''''''''((()))%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%''')))(((((("""###%%%'''((()))))))))$$$%%%'''(((((((((***,,,***+++******,,,...***###&&&'''((()))*********)))***)))((((((((((((((()))%%%%%%%%%&&&'''***,,,---'''&&&%%%%%%%%%&&&((()))$$$%%%&&&'''((()))******(((***+++***)))'''((((((******+++,,,,,,---------%%%'''***(((###%%%555FFF666...(((&&&%%%"""###&&&$$$###%%%((('''$$$&&&*********)))&&&$$$###$$$&&&+++++++++)))'''&&&&&&((())))))))))))))))))***+++)))&&&$$$'''---111111...,,,------,,,***))))))***++++++++++++***(((''''''''''''&&&%%%%%%$$$######&&&)))+++***'''&&&(((+++$$$%%%$$$###!!! !!!"""###%%%&&&'''&&&%%%&&&'''%%%%%%&&&''''''&&&$$$###!!!$$$&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$%%%%%%%%%&&&!!!###$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&)))+++&&&&&&%%%%%%%%%'''((()))$$$&&&))),,,,,,,,,***((())),,,111333333333333333))),,,111333111...,,,++++++(((%%%&&&***---+++((('''$$$!!!"""%%%'''&&&$$$%%%%%%'''(((((()))))))))%%%%%%&&&'''((()))******+++...333777888666222000((('''&&&%%%%%%$$$$$$%%%###%%%((())))))***---///,,,,,,++++++******))))))---......,,,+++,,,...111---444<<>>HHHGGGFFFJJJNNNHHH===;;;AAA???;;;888:::??????:::444...///333777555...+++,,,---,,,,,,+++***))))))(((%%%&&&'''***---///...,,,))))))((()))***---000222000111222111///------......,,,)))((()))***)))(((...---+++)))'''&&&&&&%%%&&&''''''%%%$$$%%%'''))))))))))))))))))*********%%%&&&(((***,,,......///''''''&&&&&&&&&&&&''''''///000111111000///000222555666555222///---...///,,,,,,++++++,,,---///000///...---,,,,,,---...///333666777666666999888555555666777666222//////000/////////.........------------,,,,,,,,,+++++++++++++++*********++++++,,,)))***+++,,,---......///111///...------...//////---///111555888777444111)))***+++***'''&&&'''((()))(((&&&%%%%%%&&&((()))%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''(((((())))))***'''''')))'''$$$&&&,,,)))(((((()))******)))'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''((())))))***((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%$$$###%%%((())))))'''$$$%%%&&&'''(((((()))(((!!!$$$&&&&&&%%%%%%(((***)))*********...111,,,%%%%%%&&&''')))))))))))))))''''''''''''''''''((((((###$$$%%%&&&'''((()))***&&&&&&&&&&&&'''''''''(((###$$$%%%&&&((()))***+++((()))***)))((((((***+++++++++,,,+++++++++,,,---&&&&&&)))***'''%%%---888///)))&&&''''''$$$###%%%######&&&***)))&&&&&&))))))***)))'''&&&%%%''')))---......,,,)))'''(((***,,,,,,++++++***+++++++++---)))&&&***111555444000---,,,++++++++++++***)))************))))))((((((''''''''''''&&&&&&&&&&&&%%%))),,,,,,)))(((***---$$$&&&&&&$$$"""!!!"""$$$$$$'''***+++)))(((((((((%%%%%%'''(((((('''&&&&&&!!!$$$'''))))))((('''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%''''''''''''&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''(((&&&&&&''''''((()))******''''''(((''''''(((+++---((((((((((((((()))***+++(((***,,,...///...,,,+++)))+++...000000111222444))),,,///000///,,,++++++***************++++++++++++'''$$$%%%(((+++***'''(((((()))))))))))))))((('''((())))))******)))))),,,///333555444111---+++''''''(((((((((''''''&&&$$$&&&))))))((())),,,///,,,,,,++++++***))))))(((,,,------+++)))***---000***///666===???===777333777:::<<<<<<888444333222222333666888555222666===<<<<<>>BBB@@@===111000222444222,,,+++---,,,,,,++++++******))))))''''''(((***---///...---&&&''')))***+++---...//////000111000...---.........,,,*********+++***(((+++***))))))(((((((((((('''(((((('''''''''***,,,*********)))))))))))))))%%%&&&(((***,,,---------(((''''''(((((()))***+++///111222222111111222333555555555222///---...///------,,,,,,---...000111///...---,,,,,,---...///777:::999666555666555222666888999777222000000111000////////////.........---------,,,,,,+++++++++++++++******)))******************,,,///000///.../////////111222222111///---...222555777555000,,,)))++++++)))&&&%%%'''))))))'''%%%######%%%'''((($$$%%%'''((()))(((''''''%%%$$$$$$%%%%%%'''((()))'''((()))))))))((('''&&&%%%%%%&&&'''(((******+++,,,((((((***)))%%%&&&,,,)))(((((()))******)))'''''''''(((((())))))******)))))))))((('''&&&$$$$$$%%%%%%%%%&&&'''((()))***$$$%%%&&&((()))*********&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%$$$$$$'''***,,,+++(((&&&'''((((((((((((((('''''')))***(((%%%$$$%%%''''''((()))***///333...'''$$$%%%''')))))))))((((((&&&&&&&&&'''''''''''''''######%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''""""""$$$%%%'''((()))***'''((()))(((((())),,,...*********)))(((((()))******(((***///...((('''***)))&&&&&&***+++(((%%%&&&######'''++++++&&&%%%(((((())))))(((''''''***,,,,,,......,,,)))''')))+++---------...///000111222000+++(((,,,333777555111...+++)))***,,,---+++(((((((((((()))))))))))))))(((((())))))***+++++++++%%%)))------***(((+++...''')))***(((%%%$$$&&&(((&&&))),,,...---+++******%%%&&&''')))))))))(((((("""&&&***,,,+++*********)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&"""###$$$&&&'''((())))))###$$$''')))***)))(((''')))&&&%%%&&&)))***'''$$$%%%%%%&&&&&&'''((())))))''''''(((((())))))******+++***)))******++++++*********))))))))))))******+++---...000000///...---+++,,,...///000111333555(((+++---...,,,+++******(((,,,///---)))(((+++......)))&&&'''+++...---******++++++******)))((('''******++++++++++++***)))---000333444222...+++)))'''(((***+++++++++))))))%%%'''))))))((())),,,///+++++++++***)))(((((('''***++++++***((())),,,000,,,---111888>>>>>>666...000111222000///...000222000222777;;;999333222555;;;999>>>GGGFFF;;;444555......000666;;;>>>===;;;444222111111...)))***---++++++++++++******))))))((((((***---000111000///$$$'''***++++++)))((('''...///000///...---...///***))))))***,,,...---,,,))))))))))))***+++,,,---))))))***))))))***---///************)))))))))((($$$%%%'''((())))))))))))(((((())))))***,,,---...///000111111111///...---222000...---,,,---...///,,,++++++******++++++,,,///000000000......000111555777888555111000444888999;;;:::555///,,,///222333222111...+++***,,,------,,,+++++++++,,,---...+++***)))(((((()))******)))''''''(((,,,---+++)))---...///111222222222222//////111555999777///(((***(((%%%%%%(((,,,///111(((''''''&&&&&&&&&''''''***)))((()))+++,,,+++***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&& !!!"""$$$%%%&&&'''''')))))))))+++,,,,,,+++)))(((%%%$$$%%%((()))(((&&&)))***+++++++++)))((('''(((+++......,,,***((('''%%%$$$$$$%%%&&&(((***++++++)))''''''******(((&&&&&&&&&''''''''''''&&&&&&***(((%%%"""!!!"""$$$%%%%%%%%%%%%&&&'''((()))***((('''''''''((()))***+++&&&$$$###"""###%%%(((***)))''''''***...000...,,,'''&&&%%%''')))***'''%%%$$$$$$######$$$$$$%%%&&&%%%&&&((('''&&&&&&''')))%%%&&&&&&'''((((((((('''%%%&&&''''''((((((''''''''''''((())))))((('''''',,,+++)))(((&&&%%%%%%%%%++++++***************+++%%%&&&)))******)))'''&&&'''((()))******)))(((''')))))))))))))))******+++***+++---------+++)))(((++++++---,,,((('''///:::333///,,,///555::::::999222000...---,,,+++)))(((++++++***)))((((((((((((%%%&&&''')))************(((***---,,,***&&&$$$###'''$$$%%%))),,,***)))+++(((+++///111111...***(((++++++******)))(((((((((''''''((()))))))))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,*********)))))))))))))))'''((())))))))))))((((((******)))***,,,,,,***)))((((((((('''&&&&&&%%%%%%,,,***)))***---...,,,***,,,------,,,+++***)))))),,,)))&&&%%%&&&((())))))+++)))&&&&&&''')))******)))+++---...---,,,,,,,,,+++***)))***+++...222444***)))+++...---***,,,000000///---+++************+++))))))+++......,,,***------...---,,,+++)))(((***)))'''&&&&&&(((***+++333999<<<999555333000+++***++++++++++++***))))))''')))***++++++---111444,,,)))'''(((******(((&&&+++***(((%%%###&&&---333222///000999CCCEEE;;;111222666666111000333777888000///111555555222444888===AAADDDEEEAAA;;;777444222000000222666999888666222111///---+++***))))))%%%%%%&&&''')))***,,,------+++***+++---...---***,,,,,,+++)))''''''(((***&&&(((***,,,---,,,+++***...---,,,***)))((((((((()))***++++++***+++---......,,,,,,---///...***'''%%%&&&(((***+++,,,+++++++++***)))((((((((()))***)))))))))******)))))))))...//////000///...---,,,000///---,,,+++,,,---...,,,,,,++++++++++++,,,,,,---...///...------///111222555888777444333555999;;;<<<:::444...+++---111222222222///,,,++++++,,,,,,++++++***+++,,,---...,,,+++***))))))***+++,,,+++))))))***------+++))),,,,,,---...///111222222///......111444333...(((---+++))))))******((('''(((''''''&&&&&&&&&''''''***))))))***,,,,,,***)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((((((((()))))))))+++,,,,,,+++))))))'''&&&''')))***)))'''))))))*********)))(((((('''((()))'''&&&%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((+++)))'''((()))***(((&&&&&&''''''''''''''''''&&&,,,+++)))'''&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''((()))***+++((('''%%%######$$$&&&((('''&&&&&&(((+++,,,---,,,&&&### """$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&'''''''''''''''%%%%%%&&&'''''''''''''''&&&'''(((((((((((('''&&&***)))((('''&&&&&&&&&&&&*********)))))))))******$$$&&&(((******)))'''&&&'''((())))))))))))((('''(((((((((((()))******++++++,,,---......,,,***)))+++,,,------***)))000:::;;;888444111111111000///333000---+++***+++++++++++++++************++++++******))))))***+++,,,---(((+++------+++(((&&&&&&)))&&&&&&***,,,******,,,))),,,///222222///,,,)))'''((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))******)))(((((()))************************************+++++++++++++++***,,,***))))))++++++***)))))))))*********************(((&&&''')))+++***))))))******+++++++++******+++***))))))+++,,,,,,+++---+++)))((()))***+++,,,+++---......,,,***)))***)))))))))***+++---///000+++***+++...---+++---111000///---,,,+++,,,,,,---+++)))((())),,,---,,,***&&&(((***,,,------,,,+++))))))(((((((((***,,,---555777999888999999333+++(((((((((''''''''''''&&&((()))***))))))))),,,...&&&$$$###$$$&&&'''%%%###&&&'''((('''&&&(((,,,///---///555;;;???===666000555999999444111333666555......111666666333333666999;;;>>>???<<<999777666666444222333555666555333333222000...---,,,++++++)))))))))))))))***++++++---+++***+++---...,,,***+++++++++***((('''((()))''')))+++,,,------,,,+++***)))(((((((((((((((((()))+++,,,,,,,,,---///111...------...///...+++(((%%%'''(((***++++++++++++,,,+++******+++,,,---...******))))))))))))******------......------,,,+++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,---///111000444777888666666888:::<<<<<<888222,,,***---000111222333222...,,,******+++************+++,,,,,,---,,,+++++++++,,,---...---,,,,,,,,,------+++***++++++***+++,,,///111333000---+++,,,...///,,,)))%%%&&&(((+++------***(((''''''&&&&&&&&&''''''((())))))***+++,,,,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))))))))((((((''')))((()))***,,,,,,***(((***)))((()))***++++++))))))))))))))))))))))))***+++***(((&&&$$$%%%))),,,&&&&&&$$$$$$###$$$%%%&&&,,,***(((((())))))'''%%%'''''''''''''''''''''''',,,++++++******)))))))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&''')))***+++++++++)))'''%%%$$$%%%&&&'''$$$%%%&&&&&&&&&(((+++---'''%%%"""!!!"""$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))$$$%%%'''))))))((('''&&&''''''((((((((((((''''''''''''''''''((()))++++++,,,---.........---++++++++++++---...,,,+++222;;;<<<;;;999666222111111222333111---+++***+++...000///...---,,,++++++++++++---,,,***((((((***,,,---)))+++......,,,***))))))+++((((((+++,,,******---+++---000222222000---+++%%%&&&&&&'''(((((())))))((()))))))))************************************)))((((((''''''(((((()))++++++************++++++''''''''''''''''''''''''---+++)))((()))******))))))))))))***+++,,,,,,,,,***(((&&&&&&''')))***)))'''((()))***++++++++++++'''(((***---//////---+++...---,,,++++++,,,---...000111222000---+++***+++)))))))))***++++++,,,---***)))+++......---///444111000...---,,,,,,,,,,,,---+++))))))+++------,,,''')))---000111000///---))))))******+++,,,......555666666888===>>>777---)))(((&&&%%%%%%%%%&&&'''((())))))(((&&&%%%'''((('''&&&%%%%%%'''((('''&&&$$$'''***,,,,,,,,,---...)))111999<<<999333///...333666555000---......,,,+++,,,111777777333222444888:::;;;<<<;;;;;;<<<===:::777444333333222111///333333111000......---------,,,+++***))))))))))))---,,,***+++,,,---,,,***)))+++,,,+++)))''''''((((((***+++---------,,,,,,((((((''''''((()))*********,,,---------...000222...------......---+++(((&&&'''(((***++++++++++++++++++***+++,,,---///000+++***)))'''''')))***+++------------------,,,,,,...---,,,,,,+++,,,------,,,,,,,,,------,,,,,,,,,,,,---......---...000222222444666777777888;;;>>>:::999555000,,,+++...111111333555444111---+++******************+++++++++---,,,+++++++++,,,---.........---------,,,***))),,,+++))))))***...222444111...***)))***,,,,,,+++$$$%%%'''+++...///---+++'''&&&&&&&&&&&&'''(((((())))))***,,,---,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&(((((((((***,,,,,,***((())))))((()))************((((((((((((((()))******))))))((('''%%%&&&***,,,&&&%%%$$$$$$$$$%%%&&&'''++++++))))))((((((&&&&&&'''''''''&&&&&&''''''''''''((()))***)))(((''''''"""###%%%'''((('''%%%$$$$$$%%%&&&((()))******++++++***(((&&&&&&&&&''''''$$$&&&'''&&&$$$&&&***///&&&&&&&&&'''''''''%%%$$$'''(((((((((((('''%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$%%%&&&'''((('''(((((()))))))))))))))###%%%&&&((((((((('''&&&'''''''''(((((('''''''''&&&&&&''''''((()))+++++++++,,,,,,------,,,++++++******,,,///...,,,222999===??????;;;555222444777222111000...---...000222555444111///,,,***((('''+++***)))(((((((((((()))))),,,......---,,,,,,,,,,,,***+++------***+++...,,,...000222222111///---((((((((())))))*********)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((***))))))((())))))***+++&&&&&&%%%%%%%%%%%%%%%%%%...,,,((('''((()))))))))'''''''''(((((()))))))))+++)))((('''(((***+++,,,((()))***++++++,,,,,,+++(((+++...333666555111............---++++++---......//////...+++))))))***,,,+++)))((()))***,,,---+++)))+++......---111666333111///,,,***)))))))))000...,,,+++,,,---//////000222555777666333///---,,,,,,,,,------......///333666777999===???999000,,,+++)))''''''((()))***'''((()))'''&&&%%%&&&'''+++***)))((((((((((((((((((***---///111111111111+++222999999444...,,,,,,///222222...,,,---+++'''(((+++111777888222000222777888888777777888<<>>AAA666444222...------000222000333555555333///---+++))))))******++++++++++++,,,++++++***+++,,,---...---......---,,,***))))))---+++)))(((***...222444222///+++((((((***,,,---...---++++++++++++)))'''&&&&&&&&&&&&&&&'''(((((((((((()))+++---+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&''''''&&&(((((((((***++++++***(((''''''((((((((((((((()))''''''(((((()))))))))***"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))+++*********)))((('''''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''))))))((('''&&&!!!###&&&''''''&&&%%%$$$%%%&&&((()))))))))))))))(((''''''''''''((()))$$$&&&((('''%%%'''+++000'''&&&%%%%%%&&&***...111*********)))((('''&&&&&&%%%&&&''''''&&&&&&''')))'''''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&$$$######$$$$$$%%%''''''&&&'''((()))***)))))))))$$$%%%&&&'''(((((((((((((((((((((''''''((((((((('''''''''(((((()))++++++*********+++++++++************,,,//////---111777@@@CCCCCC===444......111///111333333111000111222666444222///,,,***(((((()))***+++,,,+++)))'''&&&)))+++---...---,,,,,,---,,,+++---000...******...,,,---...000000000///...------,,,,,,++++++++++++))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&((()))******)))((('''''''''((((((---+++((('''((()))))))))(((((((((''''''&&&&&&&&&)))))))))(((((()))+++,,,+++,,,,,,------,,,,,,+++...000444999<<<;;;666222,,,---...,,,***)))***,,,&&&'''''''''&&&%%%'''(((000---)))''''''***...000111......///---***,,,111///...,,,***))))))******///...,,,+++***+++---///333555888999888444000---000//////............///222777;;;:::999:::777333---,,,***(((((()))***+++&&&((())))))((('''((()))---,,,***'''&&&%%%&&&''',,,,,,---...000222333333222444555444111...,,,+++///333444222222333///***)))+++000666666111///000222222111000///111555888555555555333111///------222111///...---,,,,,,+++))))))((((((((()))******,,,,,,,,,+++************)))***,,,,,,***((('''''''''(((((())))))))))))))),,,++++++***************---------,,,))))))***++++++,,,,,,+++***)))))))))((((((((())))))***++++++...---+++*********++++++,,,+++(((''''''(((+++,,,------,,,,,,,,,---......------------............******,,,,,,,,,,,,******+++---...//////000333555:::999888888999;;;>>>???222111///......///000111...111333444222///------)))***++++++,,,,,,++++++,,,++++++***+++,,,...///,,,...///...+++*********---,,,***)))***,,,000222111///,,,***))))))+++,,,...+++)))((()))++++++***&&&&&&&&&&&&&&&'''((()))''''''(((***,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))))))))((('''((()))++++++)))'''%%%&&&''''''&&&&&&'''(((&&&'''((()))***)))(((''' ###(((***)))(((''''''%%%$$$$$$%%%&&&(((+++,,,((()))***)))((('''((()))((('''&&&%%%%%%&&&'''(((%%%&&&((()))***))))))(((!!!###$$$&&&''''''''''''$$$%%%'''((())))))((('''(((((('''''''''(((((()))&&&&&&'''''''''))),,,...000---'''$$$&&&000===GGG...---+++)))((((((''''''&&&((())))))(((((()))***((())))))))))))(((''''''%%%&&&''''''((((((''''''((()))************)))(((%%%%%%%%%$$$$$$%%%%%%&&&&&&''')))***+++******)))%%%%%%'''((())))))******))))))(((((((((((()))))))))))))))))))))******+++))))))))))))************,,,+++...111111///111555888:::<<<888111......111---111555555222//////000000///...---,,,,,,,,,,,,)))+++...000///---)))''')))+++,,,,,,+++***+++,,,***,,,000222///)))(((,,,++++++,,,------...............------,,,++++++***)))((('''''''''(((***+++''''''''''''''''''''''''((())))))******))))))((('''&&&%%%$$$%%%&&&)))******)))'''&&&%%%&&&&&&'''+++)))''''''(((******)))*********)))((('''''''''&&&'''))))))((('''(((***,,,---------------,,,,,,---...111444666555111...)))+++---+++(((&&&(((***%%%'''(((((('''(((+++---000---)))''''''***...111777333111///***&&&&&&***))))))((()))***+++---...+++,,,,,,***((((((***,,,...000333555666444222000111000...------...000111444:::<<<888555444444111+++***)))''''''(((((()))&&&(((***+++*********+++000000...+++(((((()))+++...---+++,,,...000111111555555444444333111...,,,---111333444555555111***,,,,,,///333222...---000000111111000///000333555222555666666333000///...222111///---+++***))))))''''''''''''((()))+++++++++,,,---,,,***))))))***)))+++,,,+++)))''''''(((''''''''''''''''''((((((******)))(((''''''((((((+++,,,,,,***((('''((()))+++,,,---+++)))((()))***))))))(((((()))***++++++000///---,,,+++++++++++++++***)))'''''')))***+++,,,++++++***+++,,,---...++++++,,,---------------((()))+++,,,,,,+++)))(((***+++---......000333555::::::;;;<<<======;;;:::111000////////////......***---///000...---,,,,,,******,,,---------,,,+++---,,,,,,,,,,,,...///000,,,...000///---++++++---,,,+++)))((()))***---...///...---+++)))))))))***'''&&&%%%&&&)))+++,,,,,,&&&%%%%%%&&&&&&((())))))'''&&&&&&(((***,,,+++)))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''(((((()))))))))((((((''''''''')))++++++)))'''$$$&&&((('''%%%%%%''')))%%%''')))++++++)))&&&$$$"""&&&***,,,,,,+++******%%%%%%$$$$$$%%%'''(((***&&&(((***)))(((''')))+++)))(((&&&%%%%%%&&&((()))%%%&&&'''((())))))******((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%)))((((((''''''&&&&&&&&&&&&%%%%%%'''***+++,,,+++555222,,,((((((000<<>>999555111000//////000///---+++(((***,,,---,,,++++++,,,***+++,,,---...---,,,,,,...---------...///111222---///111111...,,,---///+++***)))(((((()))***+++,,,------,,,***(((((((((***(((''''''''''''%%%###%%%%%%%%%&&&'''((()))***&&&%%%%%%'''***,,,,,,+++(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$))))))))))))((('''&&&%%%''''''''')))++++++)))'''$$$&&&((((((&&&%%%''')))%%%'''***,,,,,,)))%%%"""!!!###'''((((((((())))))&&&%%%$$$$$$$$$%%%&&&&&&%%%(((***)))((('''***,,,)))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&'''((())))))///...,,,***)))(((((((((&&&'''((())))))'''%%%$$$******)))'''&&&%%%$$$###&&&$$$$$$'''+++---+++(((//////---***'''''',,,///333000,,,((('''''')))***'''((())))))(((((()))++++++++++++++++++***))))))'''(((((())))))))))))))),,,---............---,,,***)))(((&&&%%%$$$######&&&(((***,,,---,,,+++***''''''((()))***+++,,,,,,,,,+++***))))))***+++,,,...---,,,+++************+++*********+++,,,,,,---333111333777777333333555777777777444111...,,,,,,---///111...)))(((+++///------,,,+++************************************((()))***)))'''&&&'''((('''+++222666111(((%%%((((((((((((((()))***+++,,,&&&&&&''''''(((((())))))((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((('''%%%%%%%%%(((+++,,,---+++)))'''&&&'''((()))&&&&&&&&&(((+++,,,+++)))''''''(((((())))))******&&&***...///---+++++++++'''((()))+++---.........111000.........---+++)))'''***---+++'''$$$&&&(((%%%%%%&&&%%%%%%&&&)))+++&&&''')))***++++++******...+++***+++***)))---222111000...,,,***)))))))))---000222111...,,,---///+++,,,...000111222222222...,,,***))),,,111666:::@@@===555000000222---&&&)))))))))***))))))(((''')))+++------+++))))))***+++,,,,,,***(((***...222111//////000333333000---...555<<>>???;;;666222000444333000...+++)))''''''******************+++,,,+++,,,...,,,)))'''(((***,,,,,,+++)))''''''(((******)))(((((((((((())))))(((((())))))***,,,---...&&&((()))))))))))),,,......000111///,,,***,,,///******)))(((((()))***+++***)))((((((((()))***+++)))))))))******)))))))))...,,,+++,,,......,,,)))(((((()))***,,,---...///,,,+++***)))))))))*********+++,,,,,,,,,---000333888>>>EEEDDD???::::::===555111---+++,,,---,,,+++,,,***)))***,,,---,,,+++))))))((('''&&&(((+++...000222000---,,,...///,,,,,,---......------///000...---+++(((%%%%%%(((***,,,+++)))'''&&&***///444((('''%%%######$$$'''((('''%%%$$$$$$&&&''''''&&&***)))((()))***+++***)))+++)))''''''((()))((('''%%%%%%%%%%%%%%%&&&'''((($$$&&&(((((('''&&&'''((((((((())))))))))))((((((###%%%(((((('''&&&&&&'''###$$$%%%&&&'''))))))***+++***((((((((()))((((((!!!$$$%%%###$$$'''(((&&&&&&$$$""""""$$$&&&'''''''''((('''&&&$$$%%%''')))$$$%%%&&&'''((((((((('''%%%%%%$$$&&&'''(((&&&%%%))))))(((((()))***)))(((((((((+++///...)))(((***+++)))((((((***,,,,,,,,,222000---***))))))+++,,,000///---+++))))))))))))''''''''''''((()))++++++,,,,,,++++++***))))))(((&&&%%%&&&)))(((%%%%%%)))...,,,***)))((()))***+++---,,,***'''%%%###"""""""""###%%%'''((()))******---,,,***))))))+++,,,---,,,---.........,,,+++***(((***,,,---,,,,,,+++,,,,,,...///...,,,,,,,,,...000111222333444444444444888::::::777111+++)))(((++++++++++++,,,---...///,,,+++***))))))+++---...+++)))''''''))),,,------'''&&&%%%$$$%%%&&&'''((((((***+++,,,,,,+++***((('''''''''((((((((((((((()))***+++,,,,,,+++)))(((&&&'''((('''%%%%%%'''(((###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$###''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((()))))))))(((&&&&&&%%%(((++++++)))'''((()))&&&'''***---------+++***''')))***,,,,,,,,,***)))---,,,***+++,,,------,,,))))))((('''&&&&&&%%%%%%,,,+++)))((((((((()))***&&&+++000111///,,,+++,,,'''((()))((((((***...000555222---***---000---'''000000///...---...//////,,,///,,,///;;;:::000///000222///,,,555CCCCCC:::FFF@@@777---(((&&&(((***///,,,(((%%%###$$$&&&''')))((((((***---,,,)))%%%%%%&&&)))---000000---***)))***,,,///111222111///111333666666555333222222444333222444666888888888333111...------///333555//////......///000111111333666;;;===777///---111555222///,,,+++,,,---///((()))***,,,,,,+++***)))---,,,++++++******++++++(((((('''%%%$$$&&&))),,,+++***)))(((((()))***+++&&&(((+++***((((((***------......---+++******+++---.........------++++++,,,((("""!!!%%%))),,,,,,+++'''%%%&&&&&&$$$%%%)))((('''&&&&&&''')))+++,,,,,,***)))***,,,,,,***'''++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,+++,,,///222444<<>>===999444111...///111555999;;;:::999555222//////000222333333111000...------///222333444777<<<===777///---111222111///---,,,,,,,,,---))))))***************)))******,,,,,,,,,+++)))((())))))(((&&&%%%'''***,,,///...,,,+++)))(((''''''&&&(((******((((((***,,,,,,---......------------++++++,,,,,,---............***%%%###&&&***,,,---+++(((&&&((((((&&&'''***)))(((''''''''')))+++---,,,++++++,,,---,,,***(((++++++++++++++++++++++++------...///...---,,,+++,,,,,,---,,,++++++...000222888AAAJJJNNNNNNKKKIII444111---***++++++++++++.........///000000...+++---///111111000...------)))---//////000333333000......---,,,+++,,,///111//////---+++((((((***,,,%%%''')))***((('''''''''(((***---///...,,,(((&&&((((((((()))++++++***((()))((('''(((***+++***))))))'''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%######%%%'''((()))''''''((()))))))))************))))))&&&(((++++++***))))))***((((((((((((((((((((('''))))))((('''''''''''''''&&&&&&&&&''',,,000---&&&(((&&&%%%&&&(((*********---,,,***&&&######&&&((()))((('''&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%&&&''''''((()))&&&&&&(((((('''***000***)))'''''')))******)))$$$&&&***---...,,,***((()))(((''''''&&&&&&'''''')))))))))))))))***+++,,,******)))(((''''''''''''((('''(((+++***'''(((,,,+++,,,///000000...+++))),,,,,,+++***)))(((((('''###$$$&&&'''((()))******))))))(((((()))+++---...------,,,,,,++++++++++++*********)))******+++,,,%%%&&&((((((''''''(((******+++---///111333444555333555777777333///+++******************+++,,,---+++***)))((()))***+++,,,***(((&&&&&&((()))))))))%%%&&&&&&'''''''''''''''&&&&&&((())))))(((&&&&&&)))))))))))))))((((((((())))))+++,,,,,,+++***))))))******)))(((((()))+++''''''((())))))))))))))),,,***'''%%%$$$&&&((()))((((((((((((''''''''''''''''''&&&&&&''''''((()))&&&&&&%%%%%%&&&'''((()))''')))******)))(((((())))))***,,,---,,,+++)))((()))***+++++++++***)))(((((('''&&&(((***++++++***+++******))))))((((((((('''((()))*********)))(((%%%&&&(((+++---...,,,***)))---111333333222222222444888;;;;;;>>>CCCDDDAAA666333666>>><<<666>>>NNNFFFHHHBBB@@@EEEAAA777888<<<@@@@@@===AAAHHHHHHBBBAAA===666000+++(((((((((***))))))(((((()))******))))))***,,,......,,,************+++---,,,***''''''(((***++++++******)))///777BBBHHHGGG@@@777222---///222777<<<>>>>>><<<:::555000000333555333000444222///------000333555444777<<<>>>888000...222000///...,,,,,,++++++,,,******)))))))))))))))***''')))+++,,,,,,***'''%%%)))))))))((('''(((***---000///...---+++)))'''&&&%%%'''((()))(((((()))+++)))+++---///000000000000***)))******,,,...111222///,,,(((&&&'''+++---...+++)))))),,,,,,)))))),,,))))))(((((((((***+++,,,....../////////...,,,***(((((()))***,,,---...///---...000111111///---,,,---------,,,******,,,...000444<<>>777333555666777;;;@@@CCCDDDDDDBBB:::222111444777444111555444333222222333444555333666;;;>>>999111000444111///,,,***)))***,,,---...---+++***)))******+++'''((()))***)))(((&&&%%%)))***+++***))))))+++---++++++,,,,,,,,,***)))(((%%%&&&'''''''''((())))))&&&'''***---111222111000******))))))+++...111222///,,,)))'''(((***---///,,,***+++//////,,,+++...)))))))))))))))***+++,,,...///111111000...,,,***(((((()))***,,,---...///...///000111111///---,,,---------+++******,,,---...111777@@@FFFEEE>>>888111///...------000555888111000///000000///,,,***000000...,,,))))))+++---...222444333333444333///......---,,,***+++---///,,,---,,,+++)))(((***+++++++++***(((&&&%%%&&&'''&&&((()))+++,,,---......&&&&&&''')))++++++(((&&&'''&&&&&&''')))+++***))))))(((((()))***)))'''%%%&&&'''((())))))'''%%%###"""$$$&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$&&&))))))(((''''''(((%%%%%%&&&'''((()))******%%%&&&'''%%%######$$$&&&######$$$(((111777333+++((('''''')))+++---,,,+++,,,...000///,,,)))&&&&&&###%%%)))++++++***'''%%%&&&%%%%%%&&&((()))'''&&&$$$&&&'''''''''))),,,000,,,+++,,,...,,,))))))---***)))(((((())))))'''&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''$$$$$$&&&(((+++...111222111///,,,)))'''&&&&&&&&&***((()))++++++)))+++000---,,,***((((((((()))***%%%&&&&&&'''''''''&&&%%%%%%&&&'''((())))))***)))(((((('''&&&&&&&&&&&&&&&...---***)))***,,,000222---+++((((((***++++++***)))+++,,,---,,,,,,...000*********++++++---...///666666777888666333...+++*********)))******++++++******)))))))))))))))))),,,***))))))***+++***)))&&&'''((()))***)))((('''(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&))))))******++++++++++++)))******)))(((((()))+++(((((()))***************)))))))))))))))((('''&&&*********))))))((((((((((((''''''''''''((())))))###%%%))),,,...---+++)))******))))))*********)))$$$%%%&&&((()))*********)))))))))******)))))))))(((((((((***,,,---+++***))))))((((((((((((((('''%%%''')))++++++***'''%%%$$$""""""%%%***,,,,,,***)))---222444222000---,,,...111222///111888>>>@@@>>>777888???<<<999MMMiiilllfffPPP<<<777333444???GGGIIIHHHEEECCCBBB@@@===999888555111...+++)))(((''''''(((((('''&&&%%%$$$%%%&&&((()))+++,,,---...'''***...333555333---)))'''***---......///111333:::<<>><<<;;;>>>CCCJJJNNNPPPJJJAAA666111444777666333555666777888888777555444222555;;;>>>:::333222777333///***'''&&&)))---000111000...,,,++++++,,,,,,***)))'''&&&%%%&&&'''((((((***+++,,,+++***+++,,,((()))*********((('''&&&%%%%%%%%%&&&'''((((((((($$$$$$&&&***...111000///,,,+++***)))***,,,...000---,,,***((((((***---///...,,,,,,000000---,,,...))))))))))))))))))******,,,...111111...+++))))))++++++++++++++++++++++++......///000///...---,,,,,,---,,,+++)))***,,,---,,,...333:::@@@@@@<<<777000000///......222777<<<333222000//////...---+++222111///,,,******---000111444444222111222000---------...---++++++,,,---+++,,,,,,+++))))))***+++---,,,***'''$$$%%%'''***'''''''''((())),,,---///&&&%%%&&&'''))))))'''&&&'''&&&%%%''')))+++***))))))))))))***+++***(((%%%''''''((())))))(((&&&&&&%%%'''((()))''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%'''******)))(((((()))###$$$%%%&&&''')))******%%%''')))'''$$$###%%%((($$$$$$$$$%%%***...***###&&&&&&&&&(((+++,,,,,,***))),,,//////---***((('''$$$&&&))),,,,,,***'''%%%%%%%%%$$$&&&'''(((&&&%%%%%%''')))((((((***///444)))(((***---+++'''(((++++++***)))******)))'''%%%%%%%%%%%%%%%&&&((()))***&&&''''''(((((((((''''''"""###%%%(((+++...111333111///,,,)))((('''((((((***((()))++++++))),,,111444111,,,((('''(((+++---'''((()))******)))((('''&&&&&&'''((())))))))))))###$$$%%%&&&((()))*********)))))),,,222:::BBBGGG///,,,)))))),,,---+++))))))***,,,,,,++++++,,,...+++***))))))***+++---...555555555555666444111...++++++*********++++++,,,******************))))))+++***)))***+++,,,+++***'''(((((()))))))))))))))''''''''''''''''''''''''++++++******))))))(((((()))))))))******+++,,,,,,)))******)))(((((()))+++))))))***+++++++++++++++***+++,,,------,,,+++***,,,,,,++++++******))))))((((((''''''(((((()))***$$$'''***---///...,,,***,,,***((((((***+++******###$$$%%%''')))***++++++((((((((()))))))))*********)))***+++------+++)))((((((((((((((((((((((((&&&(((***++++++)))&&&$$$###""""""$$$''')))++++++---///111222///---+++***...///---+++---444888888888333333777444555IIIbbbeee```KKK777222000666DDD???>>>======>>>>>>===;;;777666444111...,,,***************)))((('''&&&%%%###%%%'''))))))+++...000(((+++000444777444///***(((+++...000///000444888BBBBBBBBBAAA??????AAABBB@@@>>><<<>>>DDDLLLSSSWWWOOOFFF;;;555555666666444555777:::<<<;;;999666333444777===???:::333222666333///***'''&&&)))---000222111000///------,,,,,,+++)))&&&$$$$$$%%%((()))'''))),,,,,,+++******+++)))))))))(((&&&%%%###"""%%%$$$###$$$&&&''''''&&&%%%$$$###&&&+++//////---,,,,,,+++******+++,,,---+++++++++))))))***...111000------//////++++++...((((((((())))))))))))(((+++///222222///+++))))))++++++++++++++++++++++++......---------,,,,,,,,,+++,,,,,,+++)))***,,,...---...222666999:::888777222222000...---000666;;;777444111/////////......///000///...,,,,,,---//////222111...---//////,,,+++---......,,,++++++++++++------,,,+++***+++,,,,,,,,,***'''%%%%%%''')))(((((((((((()))***++++++'''&&&%%%&&&((()))((('''&&&%%%%%%''')))+++***)))((((((((()))***)))'''$$$&&&&&&''''''''''''''''''&&&'''))))))((((((((()))%%%&&&&&&''''''&&&&&&%%%$$$&&&))))))(((''''''(((###$$$$$$%%%&&&''''''((('''***+++)))%%%$$$'''***$$$%%%%%%$$$%%%)))'''###$$$$$$%%%'''***+++***)))'''(((******(((((()))***++++++***)))((('''&&&%%%$$$######%%%&&&'''%%%$$$$$$'''))))))(((***111666)))'''(((******(((+++111---,,,+++++++++***'''%%%&&&&&&&&&&&&&&&'''((((((&&&''''''(((((('''&&&%%%###$$$%%%'''***,,,...000,,,+++)))'''''')))+++,,,***((((((******))),,,111888444///***((()))+++---)))***+++,,,,,,+++)))(((&&&'''((())))))***))))))$$$%%%''')))+++,,,---...'''''')))...777CCCOOOVVV///,,,***+++...///,,,((((((***+++***))))))***+++))))))(((((()))+++...///111000///111444555444222,,,,,,++++++++++++,,,,,,+++++++++++++++******))))))(((((()))+++,,,+++)))))))))(((((())))))***+++(((((((((''''''(((((((((---,,,,,,+++******))))))))))))))))))***+++,,,---***+++,,,+++))))))+++,,,++++++,,,------------,,,+++++++++,,,------............---,,,,,,+++******((((((((((((((())))))***'''((()))***+++,,,,,,,,,---***((((((***++++++***&&&&&&'''(((***++++++,,,'''''''''((()))***+++,,,+++***+++,,,---,,,***'''))))))))))))))))))))))))((()))******)))'''%%%###''''''(((((((((***...000333333333111...++++++,,,,,,---,,,+++///555555111111111222222111555DDDTTTTTTTTTFFF777333111666CCC999444000222777999777555666555222000...,,,++++++(((((((((((((((((((((((("""%%%((()))***,,,///333---...///222333222...+++(((,,,//////...///333777>>>@@@CCCDDDDDDDDDFFFGGGAAA???<<<===BBBGGGLLLNNNNNNIIIAAA<<<999666444333666777999::::::888555444888;;;???AAA:::111///222000...,,,******+++---...222111111000...---+++******)))'''&&&&&&&&&'''(((%%%(((+++---+++***))))))((((((&&&%%%%%%$$$$$$$$$$$$###"""###&&&'''&&&%%%(((%%%"""$$$)))------,,,***++++++++++++,,,,,,,,,***,,,,,,++++++,,,000444222...,,,---,,,)))***---''''''((((((((('''''''''---111555555111---++++++(((((()))***,,,---...///...---,,,++++++++++++,,,***++++++***)))***,,,//////000111222333333333333333333111...,,,...333888:::777222//////000000000+++---//////---,,,+++,,,---///...+++***---...+++***,,,//////---+++******,,,.........,,,+++,,,---*********(((&&&%%%&&&((()))************)))(((''')))'''&&&&&&((())))))(((&&&%%%%%%&&&)))+++******'''&&&'''((()))(((%%%###%%%%%%%%%%%%%%%&&&'''((($$$&&&(((((('''&&&'''(((&&&''''''''''''''''''&&&"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&"""!!!$$$'''###&&&'''%%%%%%)))***((("""###$$$&&&)))***)))(((&&&&&&%%%$$$$$$%%%))),,,222///+++'''%%%$$$$$$%%%$$$######$$$&&&&&&%%%######&&&)))((('''***111777***(((''')))***+++111888---,,,,,,,,,,,,***'''%%%))))))))))))'''&&&$$$###&&&&&&'''((('''&&&%%%$$$%%%&&&&&&''')))***,,,---'''&&&%%%%%%'''***---///***''''''***)))(((,,,222888555000+++))))))***+++)))***+++,,,,,,+++)))(((&&&'''((())))))***))))))((()))***,,,------------,,,***)))+++111:::DDDKKK000---+++---000000,,,''')))***+++***)))((()))***''''''''''''))),,,000222---,,,+++---222555666555------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''&&&&&&(((***+++***)))***)))((((((((()))+++,,,++++++************+++++++++++++++***)))(((((('''))))))))))))***+++,,,---,,,------,,,++++++,,,...,,,---......//////......+++***(((((()))+++...000//////...------,,,++++++((((((((((((((()))******+++)))'''&&&'''))),,,...---***((((((***,,,+++***))))))******++++++,,,,,,&&&&&&&&&''')))***,,,---+++++++++,,,---+++(((&&&******************++++++************(((&&&$$$###''')))***)))''')))---222888777555111...,,,,,,...)))******,,,222777333+++---111444222222888CCCLLLGGGLLLEEE:::777222333>>>===555///111666888666333666444222///---,,,,,,,,,%%%$$$$$$%%%%%%'''((()))###&&&)))***+++---111555222000......//////---,,,))),,,///...,,,,,,000444///444;;;???AAAAAA@@@@@@CCCAAA>>>===>>>@@@@@@@@@KKKJJJFFFAAA<<<777333111777777777777777666555444===>>>BBBBBB:::///,,,///------.........---,,,,,,000111111000...,,,***(((((((((((()))(((((('''&&&%%%(((+++---+++***)))(((%%%$$$$$$$$$%%%''')))***$$$"""!!!###&&&'''&&&$$$+++&&&"""###(((,,,---,,,((()))***,,,,,,------,,,***,,,...---,,,...333777333...+++,,,***((((((,,,&&&'''''''''''''''&&&&&&,,,---...///...---,,,+++******+++++++++,,,,,,,,,---......---+++******+++------.........------,,,---///111111/////////111222...******---///000///666333///---///111333333...//////...---...///111...---------...000222333...,,,++++++,,,.........111000///...---,,,,,,,,,)))((('''%%%%%%%%%&&&'''''')))+++***(((&&&%%%%%%(((''''''''''''((())))))***(((&&&'''(((*********'''%%%$$$&&&)))***(((%%%$$$&&&(((******)))'''&&&$$$%%%&&&''''''&&&%%%$$$+++((($$$###$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""!!!###&&&(((******)))((($$$%%%%%%###"""$$$***...---+++)))'''&&&&&&((()))&&&%%%$$$$$$&&&&&&%%%$$$((((((((()))******++++++%%%"""&&&,,,(((!!!'''444+++(((&&&&&&'''(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$"""$$$'''))))))'''$$$"""###$$$%%%&&&'''&&&%%%%%%(((&&&%%%$$$&&&(((+++---,,,+++)))(((((()))+++,,,---+++))))))+++,,,***'''(((((()))************)))***)))'''((())))))((('''%%%***//////***&&&%%%&&&''''''(((***,,,...///000+++((('''***...///,,,'''((()))***)))((('''((()))***&&&)))111111***+++333,,,,,,,,,,,,,,,///333777---+++((()))+++***'''$$$''''''(((((()))))))))*********)))))))))))))))*********))))))((((((''''''$$$%%%''')))))))))((((((*********+++,,,,,,***'''***+++---...---+++)))'''+++*********++++++,,,---111000///...---,,,,,,,,,((()))***))))))***,,,///+++,,,---+++)))'''&&&&&&***)))((((((((((((((()))***)))((('''((()))+++---///---)))&&&$$$%%%''')))&&&%%%$$$&&&))),,,---...***,,,------+++******+++******+++,,,,,,---......***,,,------+++******+++'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%'''+++...111***++++++***((()))---000333111///---,,,+++++++++//////000333999AAAIIINNNKKKIIICCC;;;888;;;<<<999>>>888333222111///111555222111000...,,,***((('''(((''''''''''''&&&&&&&&&$$$%%%'''(((((())),,,...000///...---------......,,,+++,,,///333666666555777;;;DDDKKKJJJCCC@@@BBBEEEOOOGGG:::;;;>>>===AAAAAABBBCCCCCC???:::555222888555222222333444222000---222777555...+++...222///////////////...+++)))000000111111000...,,,+++)))(((''''''(((***,,,...------+++)))(((&&&$$$$$$%%%&&&'''&&&$$$$$$$$$&&&&&&&&&'''%%%###""""""###&&&&&&&&&(((+++---...---'''(((***++++++)))'''&&&,,,+++(((%%%'''...222000777444000,,,(((&&&%%%$$$***)))'''&&&&&&((()))+++---------...---,,,,,,+++******+++++++++,,,,,,,,,...//////---+++***+++---++++++,,,,,,---.........,,,---///111333333444333///......///000111000///222111///000111333333222---.../////////000222444000000000000111333444555111///---,,,---.........//////...---,,,,,,,,,,,,,,,+++***((((((((()))***'''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((&&&$$$$$$&&&((()))))))))'''&&&'''))))))'''%%%$$$&&&(((******)))'''&&&%%%&&&&&&''''''&&&&&&%%%(((&&&###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%'''))))))))))))'''''''''$$$"""###'''++++++***)))'''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$''''''(((((()))*********(((###$$$++++++&&&)))222+++)))''''''))))))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''(((((('''%%%###$$$$$$%%%%%%%%%%%%%%%$$$'''&&&%%%$$$&&&(((+++,,,,,,+++)))(((((()))***+++,,,***((((((******)))&&&'''(((((((((((((((''''''((('''&&&'''((()))'''&&&'''***---...,,,***))))))&&&'''((()))+++,,,------***(((&&&(((,,,...+++'''((()))***)))((('''(((***)))%%%(((000000)))***111/////////...---...111333///...------------***))))))))))))((('''''''''&&&******)))))))))))))))***))))))))))))))))))((((((&&&&&&''''''(((((('''''''''(((((()))(((((('''''')))***,,,......---+++***++++++++++++,,,,,,---......---,,,+++*********++++++++++++)))(((((()))+++)))+++,,,+++)))(((((()))***)))))))))))))))******''''''&&&&&&''')))+++---...,,,)))&&&%%%%%%'''((('''&&&$$$%%%'''))))))))),,,,,,,,,***(((&&&&&&''')))*********+++,,,,,,,,,+++---...---+++***)))***'''&&&&&&&&&'''''''''&&&((((((((((((***+++---...)))+++,,,+++***,,,000333222111///,,,++++++,,,,,,---000444999???CCCFFFHHHEEEGGGDDD<<<666777888777999555444444333//////222,,,,,,------,,,***)))(((((((((''''''&&&&&&%%%%%%((()))*********,,,///111000///---+++******+++,,,***,,,.........///111333777999>>>BBB@@@;;;;;;@@@HHHOOOGGG;;;>>>AAA===<<<===>>>???>>>;;;777444333333111///000222444333111///111222111//////111444111///...///000000---***,,,,,,,,,,,,++++++***)))***)))(((((((((***,,,---------,,,***)))((('''&&&&&&'''((('''%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''&&&&&&(((***++++++***'''((()))******)))((((((//////,,,***---333666555555333000---,,,,,,------,,,+++)))(((((()))+++,,,......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////...+++)))))),,,...,,,,,,+++++++++---...///...------000444555333000,,,///333444333222000000///...///111333444333222,,,...000000000111333555333333333333444666777888444222///............---------,,,,,,,,,,,,,,,---++++++***)))))))))******(((((()))(((&&&&&&''')))%%%$$$$$$$$$$$$%%%&&&&&&)))&&&######%%%(((***+++,,,+++***)))***)))&&&$$$$$$&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''')))***+++******(((&&&######%%%'''))))))))))))((('''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''(((((())))))+++$$$###)))---******...,,,***))))))******((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$&&&%%%%%%%%%&&&''')))+++,,,+++)))((('''((())))))***(((''''''))))))(((&&&(((((((((((('''&&&%%%%%%'''&&&%%%&&&(((((('''%%%$$$%%%%%%(((******)))''''''(((((()))***************'''&&&'''***+++***'''((()))******)))((()))***)))'''***111000******000000111111000...------...///000111000...,,,+++,,,(((((((((((('''''''''''')))))))))(((((())))))***))))))******************((((((''''''&&&&&&''''''''')))***)))&&&&&&(((+++(((***,,,...///...---,,,++++++++++++,,,---...///+++++++++*********++++++,,,,,,+++)))&&&%%%&&&(((((()))+++***)))((()))***))))))))))))***+++,,,,,,%%%%%%%%%%%%&&&(((***,,,---+++(((&&&%%%&&&'''((((((&&&%%%$$$%%%&&&&&&%%%//////---)))&&&$$$$$$%%%))))))******************)))+++---...---+++,,,,,,((((((((((((((((((((((((+++,,,,,,,,,,,,,,,++++++(((***+++,,,---///333555222000---+++***+++---...+++000888@@@DDDCCC@@@>>>@@@EEEFFF@@@:::999999999444222222555444///,,,...'''(((***,,,,,,+++***)))((((((''''''&&&%%%$$$$$$+++,,,,,,+++***+++...111///---+++((('''(((***+++(((+++---,,,)))(((,,,000222111333555444444999@@@QQQWWWLLL@@@CCCCCC<<<888666666666444111//////000444333222222333333222000555222///...///111333444444000---...222222///+++******))))))((()))))))))++++++))))))))))))+++,,,,,,,,,,,,++++++******)))'''((()))(((&&&%%%&&&'''(((''''''''''''((()))))))))(((((()))++++++***((((((((((((((())))))***+++......,,,***---444777555222000---***)))***,,,...+++***)))(((((()))***+++///...,,,+++***+++,,,---******+++++++++,,,,,,,,,...---,,,)))'''(((+++...///...,,,+++,,,---///111333000...000333444///***+++000444555333111111333///......000333444444333---///111111000000111222333333444444555666777888555222///...------,,,+++++++++*********+++,,,,,,'''''''''&&&&&&&&&'''''')))******((('''(((***,,,%%%%%%$$$$$$%%%%%%&&&'''***(((%%%%%%(((+++---...///...---+++***(((&&&$$$$$$&&&'''((()))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""&&&&&&&&&'''''''''''''''%%%%%%$$$$$$&&&(((***,,,+++***)))'''%%%%%%%%%&&&&&&'''((())))))'''%%%$$$&&&%%%$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))$$$$$$)))+++)))))),,,******)))))))))(((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&'''((()))+++***)))((('''''''''''')))(((((((((((((((((('''*********)))((('''&&&%%%&&&&&&&&&'''))))))'''&&&%%%###"""%%%+++...,,,)))))))))***++++++***))))))***(((&&&&&&(((***)))'''(((***+++***))))))***,,,+++***---222222---,,,000---///000000---+++++++++,,,...000...+++((()))+++$$$%%%&&&''')))***,,,,,,)))(((((((((((())))))***((()))***+++,,,,,,+++++++++***)))'''&&&&&&'''((())),,,...,,,(((''',,,111***+++---...///...---,,,************+++,,,---...+++++++++++++++,,,---...++++++***(((%%%$$$%%%''')))***+++***(((((()))***(((((((((((()))***+++,,,'''&&&&&&&&&'''((()))******)))((('''&&&''''''((((((&&&%%%%%%&&&'''&&&$$$111000...***'''%%%'''(((******************))))))&&&))),,,.........//////((()))))))))((((((((()))***+++---......,,,+++)))'''((()))+++---000333555111///,,,******+++...///000777AAAIIIMMMLLLGGGDDDVVVXXXWWWPPPJJJFFF@@@999111...///111000,,,+++,,,(((***,,,......---+++***)))(((((('''&&&%%%$$$$$$++++++***((('''(((+++...---,,,)))''''''))),,,...((()))************---...,,,,,,...111222444;;;DDD\\\cccWWWFFFBBB???999888555666555222///---///111<<<:::888666444222000///999666222...---///333777888222......222444000,,,,,,+++***))))))***,,,---+++***)))(((((((((((()))*********+++++++++++++++((())))))(((&&&%%%&&&'''&&&%%%%%%&&&(((******************+++------,,,***)))(((''''''(((***,,,------...---+++///555777555555222---)))&&&&&&'''))))))((('''&&&&&&&&&''''''...---,,,+++***+++,,,,,,******+++++++++,,,,,,,,,//////---+++)))***---000,,,,,,,,,---000444777999777333000111444555111---...000222111//////333666333000......000333444555///000111111///---------000111222333444555555666333000---,,,,,,,,,+++******))))))))))))******+++$$$$$$%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&)))+++&&&&&&&&&&&&&&&'''(((((()))'''%%%&&&))),,,...////////////---***'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$$$$%%%(((+++---***)))(((((((((((('''&&&%%%&&&((())))))'''%%%###&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$&&&((((((&&&(((+++''''''((('''&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""$$$$$$%%%%%%&&&'''(((((((((((()))(((((('''&&&&&&&&&&&&((())))))))))))))))))***---------,,,+++)))(((''''''&&&''')))++++++)))'''***'''&&&***111555333///***+++,,,---,,,+++)))((())))))(((((()))))))))((((((***++++++******+++---***+++///222111---,,,---(((+++------,,,***))))))***---///---)))'''''')))%%%&&&'''(((***+++,,,---((((((''''''((()))******)))***,,,---------,,,+++---,,,***(((''''''((((((***---///---***)))...333------.........---,,,+++)))))))))((()))******+++***************+++,,,---)))))))))'''%%%%%%'''))),,,,,,,,,***'''&&&'''(((&&&&&&&&&'''((()))***+++))))))((((((((('''(((((((((((((((''''''''''''''''''&&&%%%''')))***)))(((......,,,)))'''''')))++++++++++++++++++*********))),,,///000///---------''')))******((('''(((***''')))+++------,,,+++)))%%%%%%'''))),,,///111222///---+++******,,,...000666===HHHRRRYYY\\\[[[ZZZppplllddd]]]ZZZUUUHHH:::111---+++,,,,,,***+++//////000000111000...,,,***))))))(((''''''&&&%%%%%%)))***)))'''&&&'''))),,,+++***))))))***,,,///111---+++***---333777555222000111444888999999???FFF___iii___GGG;;;555333888;;;======:::555333555777???===;;;777333111000000555777777222...///777>>>:::555000///111222000------,,,+++******+++---...***))))))(((''''''''''''(((((())))))***+++,,,,,,)))******)))'''%%%&&&'''%%%$$$$$$&&&)))+++***)))(((((()))+++......---+++***)))''''''(((***,,,...///111000///222888999666777444000+++)))((())))))(((''''''&&&&&&%%%%%%&&&------,,,+++++++++++++++******+++++++++,,,,,,,,,111111000...------000222((())),,,111777===BBBEEE999666333333555777777666111111000//////111555888666333///---...111333444///111222111///,,,++++++---...///111222222222222///---*********++++++***))))))((((((((((((((()))$$$%%%&&&&&&'''&&&&&&&&&%%%&&&'''&&&$$$$$$%%%'''(((''''''''''''((())))))%%%$$$$$$%%%(((+++---------...///---***'''''''''%%%%%%&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%(((+++,,,)))(((((()))******((('''$$$%%%'''(((((('''%%%$$$&&&%%%$$$%%%'''(((((('''$$$$$$$$$%%%&&&&&&''''''"""$$$'''(((&&&%%%''')))$$$&&&&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))((()))+++---------,,,+++***((('''&&&&&&'''***,,,,,,)))''')))'''&&&+++111333111---***+++---...---,,,***(((******+++,,,,,,+++)))((()))***,,,,,,++++++,,,...))),,,///111000,,,+++***&&&(((***+++***))))))))),,,---...---+++)))((())))))))))))))))))(((((((((''''''''''''((()))*********+++---//////...,,,+++,,,+++***)))(((((((((((((((+++,,,,,,******,,,///.........------,,,+++******)))(((((('''((((((((('''''''''''''''((()))***'''(((((('''&&&&&&(((***------,,,)))'''&&&'''(((&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''&&&&&&'''(((((((((''''''&&&&&&&&&(((+++,,,+++***)))))))))'''&&&&&&(((******+++++++++++++++++++++///111333222///+++)))(((&&&)))+++***'''&&&(((+++%%%''')))+++,,,,,,+++***%%%%%%%%%(((+++.........,,,+++++++++,,,---///000222777BBBMMMWWW^^^bbbdddccc]]]UUUSSSXXXZZZOOOAAA333...************---333555555333222///---+++***)))))))))((((((((((((''')))***+++***))))))+++,,,+++******+++,,,...000111222......555>>>BBB>>>888:::;;;>>>AAA???<<<>>>CCCVVVccc\\\DDD555---...666999>>>AAA???:::777888;;;===<<<999444000///111333222666999666222333;;;CCC;;;888333///............++++++***************+++)))))))))((((((''''''''''''(((((()))***+++,,,,,,***+++,,,***(((&&&'''(((&&&%%%&&&***...///,,,)))&&&'''(((+++......,,,*********(((((((((***,,,---,,,......---000444444000...---+++)))(((((()))***)))))))))(((''''''&&&&&&,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,...///000///------///111))),,,000777===CCCHHHKKK:::777444222222444777999444222//////111555777888777444111///000000000//////111333222000---,,,,,,+++,,,---///000000000000,,,***((()))***,,,---,,,))))))((('''&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&((()))(((&&&%%%%%%%%%((((((''''''(((((()))***######$$$'''***------,,,+++---...---***'''((()))%%%%%%&&&&&&&&&'''''''''###%%%'''))))))'''%%%######%%%'''&&&%%%&&&)))+++''''''''''''''''''''''''%%%'''***,,,+++(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((())))))$$$$$$$$$%%%&&&(((***+++***)))(((***,,,+++(((%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$&&&((()))((('''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&(((***(((&&&###%%%&&&&&&$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&&&&''')))++++++***((('''###$$$%%%&&&&&&''''''&&&%%%'''))))))''''''(((+++************)))(((&&&&&&%%%%%%''')))++++++)))&&&######%%%(((,,,---***''')))***,,,------+++)))'''***,,,///000///---***))))))***,,,,,,+++,,,---///+++///333333222///---+++''')))******)))(((((()))...,,,++++++++++++((('''((((((''''''&&&&&&%%%%%%'''&&&&&&'''''')))******+++---///000000...,,,***((((((((((((((('''&&&%%%'''((()))***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,+++***((('''''''''''''''''''''&&&&&&'''((((((((())))))(((&&&&&&)))+++,,,,,,+++)))&&&&&&(((***((((((''''''''''''((()))%%%%%%&&&'''(((((((((((($$$%%%'''((()))((('''&&&&&&&&&''')))+++,,,+++)))'''((()))((('''&&&'''((((((((())))))***+++++++++///111333333000,,,)))(((%%%)))+++***&&&%%%'''+++'''((()))***+++++++++***'''&&&&&&(((+++---,,,***))))))+++,,,---...//////+++000777AAAIIIPPPTTTVVVKKKGGGBBBBBBJJJPPPKKKAAA555000------------111666777555222///,,,***))))))))))))))))))************(((***,,,---,,,++++++,,,+++,,,,,,---------------//////222999@@@CCC>>>999<<<<<<>>>@@@===777888<<>>>>>@@@AAA???:::444///...111555666999;;;:::777777;;;>>><<<:::666000+++***,,,...++++++++++++***))))))(((******************))))))((())))))***+++,,,---------......---***))))))***))))))+++000555555000+++******,,,...000///---***+++***)))))))))***+++,,,(((******)))+++///...)))%%%%%%&&&&&&''''''(((((())))))(((((('''&&&%%%%%%++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,***,,,------++++++,,,---///111666;;;@@@EEEHHHIII;;;999444000,,,---111555666222000111555888888777777555333222222000---+++...000333333222000//////***+++---...///000//////***)))((((((+++---......***)))((('''&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%)))+++---,,,***(((''''''(((''''''''''''((())))))$$$%%%&&&***...000///...)))+++---,,,)))((()))***%%%%%%%%%&&&&&&&&&''''''"""$$$(((******((($$$""""""$$$&&&&&&%%%'''+++///(((((((((((((((((((((((($$$(((---111111,,,%%%!!!''''''''''''''''''''''''######$$$%%%&&&((())))))$$$$$$%%%&&&''')))***+++,,,***)))+++,,,+++'''###$$$%%%%%%%%%&&&%%%%%%%%%&&&%%%$$$&&&((())))))((($$$%%%%%%&&&&&&''''''((((((&&&###%%%+++///***######%%%'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$### """$$$&&&'''(((''''''&&&(((***,,,,,,+++)))'''"""###$$$%%%&&&'''''''''$$$&&&((((((&&&%%%'''***''''''''''''&&&%%%$$$$$$###$$$%%%(((+++***(((%%%###$$$'''***,,,+++(((&&&'''(((+++,,,,,,***((('''***---111333111...+++))))))+++,,,,,,,,,,,,...//////444888888666444111...***++++++***((('''((()))---+++((()))+++***'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''')))******,,,...000111000...+++***%%%&&&'''''''''&&&%%%$$$(((((((((+++------,,,***)))******++++++,,,,,,---...---+++***(((''''''&&&))))))(((((((((((())))))*********(((&&&&&&(((******+++***(((''''''***,,,***))))))(((((((((((())) """$$$&&&((()))******###%%%''')))))))))'''&&&''''''''')))++++++***((()))+++,,,+++)))(((((((((&&&''''''((()))******+++***...111333111///---,,,%%%(((+++)))&&&$$$'''***)))******+++++++++******)))''''''(((,,,---+++((('''(((+++---...///......---000666<<>>>>>===;;;999777555<<<;;;888111)))'''***///,,,---------,,,+++)))(((***++++++,,,,,,,,,++++++******+++,,,,,,---......000111111///---++++++,,,------000555::::::333---000000111333444222///,,,++++++******************))),,,,,,+++---000...)))&&&'''((()))******))))))&&&&&&&&&&&&%%%$$$###"""***,,,......---+++***+++---+++)))((()))*********+++,,,---////////////......---222999777111777DDD;;;777222...---...222444999888777555555777<<>>@@@@@@@@@@@@IIILLLHHH@@@===@@@@@@<<<888222...333777777666666777;;;222***//////)))***...---+++)))''''''''''''&&&***...///---+++,,,---++++++,,,---...............,,,,,,...111444666666000111999AAA===222111888===DDDIIIFFF<<<444111222:::CCCNNNSSSLLLDDDEEELLLEEEDDD???777333333222...777:::;;;===CCCGGGDDD>>>666444///***))),,,...---))))))******,,,---///000111777444111000&&&%%%222555444///+++,,,222333111@@@777///,,,***)))+++///444333444555777555000+++111777111,,,333444000222...000...)))'''******(((***(((&&&''')))+++,,,,,,'''(((((((((''''''***,,,++++++)))((('''''''''''',,,---......,,,++++++,,,+++***((((((***,,,,,,,,,,,,---///111222111000///000...111555111***///;;;555333///,,,+++,,,///000222333333222222444888;;;888777444000---,,,...111222000//////000///,,,***'''***------,,,,,,---///+++,,,---------...111333+++***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&(((***,,,,,,***((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''')))******+++&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***+++***(((((((((&&&%%%$$$$$$$$$######%%%######$$$$$$%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''''''''((()))+++,,,(((&&&$$$$$$&&&)))******---,,,+++******+++,,,---......---+++)))((()))***%%%&&&'''(((((('''&&&&&&$$$%%%'''((((((((('''&&&&&&'''((('''&&&&&&((())))))'''&&&(((******(((&&&%%%%%%&&&&&&''''''((((((((()))'''$$$%%%((('''###$$$%%%&&&%%%###"""###$$$!!!###%%%$$$$$$%%%(((+++&&&''''''((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&&&&(((+++,,,***((('''(((***,,,,,,+++***((()))******+++,,,,,,+++)))+++***---222222---******+++***))),,,000222///+++222888<<<;;;::::::555///333+++''')))...222111+++&&&'''(((((('''&&&&&&'''&&&&&&'''((('''&&&%%%%%%"""%%%&&&$$$%%%***---,,,******+++,,,------***((()))((('''&&&&&&&&&'''(((******+++++++++---000333333222222222333222///---...---+++(((&&&&&&'''(((%%%&&&(((***+++***)))((((((((()))))))))))))))))))))((('''&&&&&&''')))***&&&'''((()))*********)))((((((((()))++++++)))'''((()))+++,,,,,,++++++***###$$$&&&'''(((((('''''')))(((((('''''''''(((((()))(((''''''''')))***+++///111444777999999888888,,,)))(((++++++))))))---+++,,,***&&&&&&+++---,,,///000111111///---+++)))***(((***---///...111666333666;;;>>>@@@@@@@@@@@@BBBEEEDDD@@@@@@FFFHHHGGG:::666666<<>>===LLLMMM>>>000///...+++......---,,,***))))))))))))))),,,///000///......///------------------,,,,,,*********,,,000333555666555555:::AAABBB>>>;;;<<>>666000///000<<>>@@@@@@@@@@@@@@@BBBAAA===<<>>999444111111111...,,,---............---,,,+++,,,999777---///333444999??????<<<;;;>>>AAA<<<555111000111444444444:::BBBBBBDDDEEEAAA999222...---:::BBB@@@===EEEEEE>>>>>>:::888222)))&&&)))+++***(((''''''))),,,///000000*********)))((()))+++---,,,+++***)))))))))))))))/////////---+++,,,---000***)))(((***,,,------,,,***,,,///111222111///---///------///---+++111;;;...------,,,,,,---......+++...222444444444555666---......---------000222,,,++++++,,,......---,,,---------,,,---...000222.........,,,******+++,,,,,,+++((('''&&&'''((()))(((((('''&&&%%%%%%&&&&&&%%%'''))))))'''%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&''''''((('''''''''''''''(((((((((((()))+++***((('''''''''%%%***,,,'''###$$$(((***((('''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''###$$$$$$%%%&&&'''((()))&&&%%%###$$$&&&'''''''''+++***)))((((((***+++,,,111000---***((()))---000******++++++***)))'''&&&&&&&&&%%%%%%%%%&&&'''(((((()))******(((''''''(((&&&&&&&&&'''((('''&&&&&&((('''&&&&&&''')))+++---'''((('''%%%(((...000...%%%'''))))))(((&&&&&&'''&&&&&&&&&&&&%%%%%%&&&&&&((('''&&&$$$$$$%%%&&&''''''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''')))*********)))%%%%%%$$$$$$%%%%%%&&&'''((())))))))))))***+++---+++)))+++//////,,,***,,,)))---000111...,,,+++,,,000111222111111000///...000111LLLPPP000'''///###******)))))))))(((&&&%%%)))))))))(((((((((''''''((()))(((%%%&&&)))((($$$***))))))+++,,,,,,+++))),,,++++++******************************+++///222111000///000111111000......---,,,---......---,,,***+++,,,------+++)))(((''''''(((((()))***+++,,,***)))(((((('''(((((()))''''''((()))***+++++++++'''''')))+++------***(((%%%&&&'''((()))(((''''''******)))))))))***++++++&&&''')))*********)))((()))***+++,,,------------111111111111222333444555,,,))))))++++++'''''')))''')))(((&&&(((///222222555333000...,,,,,,---......+++))))))((((((///777;;;;;;;;;===>>>@@@@@@???;;;<<<;;;888444444777999;;;===FFFSSSZZZYYYUUUTTTeeefffUUUAAA;;;666333888,,,++++++++++++,,,,,,,,,---...000111111111111111111000///...,,,***(((&&&***+++---...///111444666...444555333888@@@>>>444333222///......000222333000555;;;===777000222999333555555555888;;;999444888???CCCAAAAAACCCDDDCCC777333222555777666444333...000222444555444222111<<>>888999777777222,,,***---...---,,,+++***+++---...---,,,+++,,,,,,***)))))),,,...***)))))))))***+++,,,,,,/////////---+++,,,---000,,,+++***+++,,,,,,+++***''')))+++---...---,,,***---,,,,,,------...444;;;,,,,,,,,,,,,,,,---------+++...222555555444444444,,,---......,,,,,,---///,,,++++++---///000///---222000///......///000000,,,...111111...,,,******,,,+++)))'''&&&'''((()))))))))((('''&&&&&&&&&&&&(((***+++)))&&&$$$""""""############$$$$$$%%%&&&%%%%%%&&&&&&''''''(((((('''((()))******)))'''&&&%%%%%%&&&&&&'''''''''((('''((()))(((&&&%%%%%%&&&###'''(((&&&(((,,,+++&&&))))))((('''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''''''''(((&&&%%%%%%&&&'''&&&%%%&&&''')))*********)))(((,,,---,,,+++)))))),,,...---------,,,***(((&&&$$$&&&%%%%%%%%%%%%&&&''''''$$$&&&(((((('''''''''(((&&&&&&'''((('''&&&&&&&&&'''&&&%%%%%%%%%'''***+++((()))(((%%%(((,,,---***%%%(((******)))(((((((((''''''&&&&&&&&&&&&%%%$$$''''''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((()))))))))************)))))))))***+++,,,)))***+++***))))))+++...***((((((,,,---***))),,,***///333333000,,,,,,---...---,,,------,,,,,,,,,111999XXX[[[555'''///'''+++)))((()))******(((&&&)))))))))))))))))))))))))))+++***)))+++///...******)))(((***+++,,,+++***''''''(((((())))))))))))***+++,,,++++++,,,...000...---+++,,,.........---...------///111111///---+++,,,---...---+++)))((('''&&&&&&'''''')))***+++******)))(((((((((((((((''''''((()))***+++,,,---''''''(((***,,,,,,***((('''(((***+++++++++***)))******)))((((((((())))))&&&''')))+++,,,++++++***,,,,,,------------,,,,,,*********+++,,,...000111)))''''''******&&&%%%''''''))))))'''***111666666444222000...---...000111,,,***))))))(((***333===>>>;;;999:::<<<>>>???>>>555666777777444444888===<<<>>>EEEPPPUUUTTTRRRRRRNNNSSSHHH:::888333...111*********+++++++++++++++,,,,,,---...////////////111000///...+++)))'''&&&)))+++,,,,,,,,,...222666000777888333444;;;;;;555000000000000000111222222777<<>>:::;;;===>>>999444666===<<>>:::<<<@@@:::???888111777999555777333555444///---///...***,,,++++++,,,---...---,,,,,,,,,,,,+++))))))+++---''''''((()))+++,,,...///...//////...,,,+++---...---,,,+++,,,------+++)))&&&''')))***++++++******------,,,,,,+++,,,000444+++++++++******+++,,,,,,)))---111333222111111111,,,...//////---++++++,,,,,,,,,,,,---000000000...222000...---......---,,,+++...222333111...,,,+++---+++)))'''''''''((())))))(((((('''''''''((((((+++,,,,,,+++'''$$$""""""######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&(((***,,,+++)))'''%%%$$$$$$%%%%%%&&&'''''''''&&&'''((('''%%%%%%%%%'''%%%(((((()))111:::777---*********))))))'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''(((((((((((('''''''''&&&%%%&&&'''(((&&&%%%&&&(((+++---...,,,***))))))***,,,+++******+++,,,---...---,,,***(((%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&"""$$$'''''''''&&&&&&&&&&&&'''))))))'''&&&'''((('''&&&%%%%%%%%%&&&'''(((+++,,,***'''''')))'''"""%%%'''***+++***)))((((((((('''&&&'''((('''%%%$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%''')))***)))))))))+++******)))))))))***+++,,,+++...000///,,,+++---///)))''''''***+++)))))),,,***///333444111...------...,,,+++...---++++++...444333BBBDDD111,,,000((((((&&&&&&(((,,,...,,,***))))))))))))***+++,,,,,,(((***+++,,,222888777333)))(((((()))+++,,,+++*********,,,---............)))+++---......---...///---,,,++++++---//////...---,,,,,,...222222...++++++,,,---...---,,,***(((''''''&&&&&&&&&((()))************))))))(((((('''''''''((((((***+++---...)))((('''(((******((('''((((((***+++++++++***)))'''''''''((((((((())))))))))))+++,,,---...//////000000///...,,,+++******((((((((()))***,,,---...'''%%%&&&))))))%%%$$$&&&''')))***(((,,,333888888222111111000000000000000***)))***+++,,,///:::FFF>>>:::666666999<<<======>>>>>>???>>>999555999@@@>>><<>>???@@@DDDEEE???555999>>>DDDIIIMMMKKK@@@444::::::@@@FFFBBB999777<<>>BBBAAAAAACCCBBB@@@@@@??????>>>999333333777666<<>>BBBJJJRRRGGGGGG999000888:::555555+++,,,,,,------,,,+++***+++)))''')))+++---,,,+++---------,,,+++***)))((($$$&&&''''''(((...999AAA;;;555222444777777777999===???@@@<<<666222333555777888;;;???>>>===BBBJJJDDDCCCAAAAAAFFFKKKHHHAAAHHHQQQYYY\\\ZZZUUUHHH===:::===EEEKKKBBB444222:::<<<@@@DDDFFFDDD???888333AAAFFFAAA<<<>>>999444888111:::???;;;777999===???;;;777666777555111000222111444777555000---///111+++000***$$$+++...+++---222444222---+++,,,+++'''(((((()))+++...///...---,,,,,,,,,***((((((***,,,)))))))))(((((())))))******,,,......---+++***+++))))))***,,,//////...,,,,,,+++******+++,,,...///,,,......------///000000222111///------...///000---///222222111/////////***---///000...,,,,,,,,,,,,,,,+++---//////...,,,...---,,,///222222000---***,,,............000111---,,,***((('''((()))***(((((('''(((((()))***+++***,,,------+++)))((((((###$$$%%%&&&''''''''''''((((((((())))))))))))))))))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&'''(((''''''''')))+++'''***((($$$***666777///)))+++---...,,,)))%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!""""""###'''***------,,,))))))))))))***+++,,,---***++++++***)))***---///((()))***++++++***)))((("""###%%%''''''&&&%%%$$$&&&((())))))'''$$$""""""&&&)))+++***((('''(((***(((((((((((('''&&&%%%$$$"""&&&((((((***,,,***$$$###'''***,,,+++)))(((((('''&&&%%%'''))))))&&&######$$$&&&)))************'''''''''''''''((())))))))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))$$$'''******(((((()))+++))))))***+++,,,+++++++++)))...222000,,,((((((***+++((('''***+++***+++///)))+++///111222000---+++,,,))))))......***)))---+++111///+++---+++***222,,,)))''')))---...+++'''((((((((()))+++---000111)))***))))))...333000))))))((('''(((***,,,,,,++++++,,,,,,,,,,,,***)))((((((,,,111333333000...------+++******---///000///111//////333777666111+++)))***,,,------,,,***))),,,+++)))((('''(((***+++++++++++++++***)))''''''((((((((((((***,,,...///,,,***&&&$$$%%%&&&&&&%%%'''((()))***+++******)))%%%(((,,,111555777888888111000000111333555777999888666111,,,)))'''&&&&&&+++++++++++++++***)))(((&&&$$$&&&++++++((('''(((%%%(((((('''+++222777777222333555666444000,,,)))******++++++'''(((111<<<<<<666000///444999;;;;;;;;;;;;===???:::555:::EEE999555333666<<>>777444888===333777???GGGJJJJJJNNNUUUPPPKKKCCC>>>AAAFFFCCC===CCCLLLRRROOOHHHBBB;;;555555:::EEEJJJ???//////999999>>>CCCGGGFFFAAA;;;666===AAAAAACCCFFF;;;111555111:::>>>777//////444999111---+++...///...---///(((***---...,,,,,,...000&&&---)))%%%...000,,,...///000...)))))),,,...---+++++++++,,,------***(((,,,,,,,,,***(((((()))+++,,,+++***((('''&&&&&&&&&111111000///...------,,,,,,***))),,,000222222000......,,,+++***+++///222///...---,,,------//////000///---,,,+++,,,,,,---***---//////,,,+++,,,......///000///...---...///...,,,******+++,,,+++***,,,,,,---------,,,++++++---...000111111111000///---,,,)))'''&&&(((,,,000---+++)))((('''((()))***&&&)))---000000---***'''((('''%%%%%%'''(((''''''((()))))))))''''''(((******(((%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&'''(((***+++'''%%%###&&&+++---***'''&&&'''((()))))))))((('''%%%(((***)))%%%###&&&)))''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((())),,,//////,,,(((+++,,,---+++)))((()))***'''((()))******)))((('''&&&&&&'''''''''%%%$$$###$$$######%%%''')))((('''((('''(((***)))&&&***///...'''###&&&)))(((&&&&&&((('''(((,,,//////+++((()))((('''(((((((((&&&$$$""""""###&&&***+++(((%%%&&&++++++''''''***((("""$$$#########$$$&&&''')))++++++)))(((''''''''''''######$$$%%%&&&'''((((((***((('''''')))***)))((()))((('''(((***++++++***///---+++***+++++++++***++++++))))))***,,,...000............---,,,+++***)))***,,,...//////......,,,+++*********,,,///000000+++(((+++///000+++%%%)))***+++,,,,,,+++***)))...***&&&'''***,,,)))&&&,,,+++******+++,,,...///,,,++++++---...///...---.../////////...------,,,---,,,++++++---111555777777444222333666555111,,,++++++++++++++++++++++++,,,+++***)))((((((((((((((()))***)))((('''((()))'''(((************,,,...$$$%%%((())))))(((%%%$$$&&&''')))***+++++++++++++++,,,...222777::::::999222111111000000000111111......+++((((((+++***''',,,++++++---,,,((()))---+++///222444333000---,,,,,,***)))***...222555666000111222222111---***''''''(((***,,,++++++///444///444555000000666999888<<<:::999:::777333333777222//////555;;;???DDDJJJCCC<<<444111333666666444,,,+++******))))))******)))(((((()))+++---///000111000///...---,,,,,,,,,***)))***---///555BBBOOOGGGCCC;;;666<<>><<<888444222222111000//////000222333))))))***,,,//////---+++)))((()))+++---...,,,+++)))))))))(((((((((+++---...+++((((((******'''$$$'''(((((()))(((((('''&&&***)))(((***,,,,,,)))&&&((((((((((((((()))******111000///...------------///---+++,,,...///...,,,---------,,,+++,,,...111///...---,,,,,,---...///000///...---,,,,,,------+++---//////,,,+++,,,...---...///...---,,,---......,,,******+++,,,+++***++++++++++++++++++++++++------...//////...---,,,,,,+++***(((&&&(((,,,///+++***)))(((((()))+++,,,'''(((***+++++++++******)))'''&&&%%%'''''''''&&&((()))***)))'''''')))+++)))'''%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%''')))+++---(((%%%$$$'''+++---+++(((''''''((()))))))))(((''''''***,,,***&&&$$$%%%((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((++++++)))%%%***,,,,,,,,,***)))***+++,,,,,,---,,,+++)))'''%%%))))))*********)))((('''%%%$$$$$$%%%'''((((((''''''(((+++,,,******444???777...(((((()))((('''((($$$$$$%%%'''***+++)))&&&,,,+++***+++,,,,,,***)))%%%$$$%%%(((++++++)))&&&$$$))),,,,,,++++++***'''%%%$$$$$$$$$%%%&&&((()))******)))(((((('''''''''&&&&&&'''((()))***++++++***)))'''''')))***))))))***(((((()))***++++++***+++***)))***,,,,,,+++***,,,+++)))((()))***+++,,,,,,,,,++++++***)))))))))+++,,,---......---,,,,,,...---,,,+++,,,---///000,,,******,,,000111...******+++,,,,,,,,,,,,+++***------,,,+++++++++++++++,,,,,,+++***+++,,,---...---+++***)))+++,,,---...,,,------------,,,+++***,,,,,,---///111444777999666444222333666666222...++++++++++++++++++++++++))))))((((((((())))))***((()))***)))((('''((()))***+++,,,,,,+++***,,,---)))***++++++***)))'''%%%)))))))))((((((''''''''')))+++...222444666777888,,,,,,++++++++++++,,,,,,//////,,,'''(((+++***'''***)))***,,,+++((()))------000444666555222///---*********,,,000222333222......//////---+++)))''')))'''(((,,,000222111000111555666333555===CCCDDDDDDBBBBBBDDD@@@666000...///+++***...222555999>>>:::555111000222333111...///...---,,,+++*********++++++*********+++,,,---......---,,,++++++++++++((()))...333444666???HHH@@@===777444:::AAA@@@999;;;EEEHHH>>>888;;;===;;;;;;999:::>>>AAADDDKKKSSSKKKDDD<<<555333333555666999<<>>;;;666333111555<<>>>>>;;;666333,,,,,,...111444555444333///...---,,,,,,+++++++++///,,,+++///777:::555...222555666555:::DDDMMMQQQNNNHHHDDDDDD???666,,,(((...)))(((***++++++///444555333222333555555111---//////...,,,+++***))))))---,,,+++***************,,,+++***)))))))))))))))'''***111888999777999>>>999777444333777<<<:::444555===AAA===<<<>>>===888:::888888:::;;;:::>>>DDD@@@<<<555000.../////////...111555777555222///---)))///333000---...///...***)))***+++---...---,,,,,,...111222111///......,,,///333666555333///,,,+++,,,///333555444000---,,,,,,,,,---///000///------......---++++++,,,...,,,,,,+++)))((()))+++---((((((((((((((()))***+++'''&&&&&&(((******)))(((((((((((((((((()))******000///---,,,,,,,,,...///*********+++---.........***---//////...---......///...---,,,,,,,,,---...,,,,,,,,,,,,,,,---------,,,---......------------+++---......---,,,---///...---++++++,,,,,,,,,++++++***))))))***,,,...000------,,,,,,***)))(((((()))*********)))))),,,......---,,,++++++,,,...///((('''&&&%%%&&&)))+++---***(((&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%''')))++++++***(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&)))+++,,,'''&&&&&&(((+++,,,+++)))''''''''''''''''''&&&&&&&&&(((++++++)))'''''''''+++)))'''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((+++------,,,,,,&&&((())))))))))))+++,,,++++++,,,------,,,++++++%%%&&&&&&'''(((((((((((()))'''&&&&&&''''''&&&$$$))))))******&&&'''000<<<222+++&&&'''((('''(((+++(((''''''''')))+++,,,---)))((((((***,,,,,,+++***(((((()))*********)))(((+++---333888333)))&&&***(((((('''&&&&&&'''((()))''''''((((((((((((((((((''''''((()))***+++,,,,,,+++)))((((((***++++++***+++***))))))+++++++++)))'''''')))+++---...+++)))///...---,,,,,,,,,------333111///---,,,---...///***+++,,,------,,,+++******))))))((((((((())))))///222333222...+++***+++++++++++++++++++++++++++(((+++------***(((***,,,///...,,,************++++++++++++***))))))+++---)))***************))))))+++...333777888777555333,,,+++***+++......---,,,))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))((()))***)))((('''((()))&&&'''((((((&&&&&&&&&(((---+++***((('''&&&''''''&&&%%%$$$$$$%%%(((***,,,$$$)))///000------000444,,,++++++++++++,,,,,,---///...+++''')))...000---,,,+++,,,///,,,((((((+++666999===@@@AAA>>>999444000000111444888::::::999333111///...---///000111444222000000555999555...333444555666;;;EEEQQQWWWRRRHHH???<<<:::555000...000,,,***+++***)))---222444333222333444333000---++++++******))))))(((''',,,,,,+++******)))))))))+++***))))))((((((((()))(((+++222999999555333555555444222333555666444111444:::======>>>???999222666444444666555222444888222///,,,***+++,,,,,,,,,+++///333444333000---,,,'''+++---***)))+++,,,******)))))))))+++,,,......***,,,------,,,+++,,,...(((+++///111111...***'''***,,,000333666444///,,,)))(((((()))+++,,,+++)))***+++,,,+++))))))***+++)))******(((&&&'''+++000******))))))))))))***+++&&&&&&&&&'''((())))))(((((((((((((((((())))))***///...---,,,---...///000***+++,,,,,,,,,,,,---...***---///000///.........///...---,,,+++,,,,,,---******++++++,,,,,,,,,,,,---,,,------......---,,,,,,...//////......///000///---++++++,,,---,,,+++---,,,+++***+++---000111///...---,,,***))))))(((((()))***))))))***,,,......,,,***((('''((()))***'''''''''((()))***++++++***(((&&&&&&''''''&&&%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&(((***,,,,,,+++'''&&&&&&%%%$$$$$$%%%%%%'''&&&%%%%%%&&&'''((()))&&&&&&&&&(((***+++***)))(((''''''&&&&&&&&&%%%%%%$$$%%%'''((((((((((((((()))(((&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((()))))))))$$$&&&'''((('''((()))+++)))***+++,,,,,,+++***))))))))))))******++++++,,,***(((''''''''''''&&&$$$)))&&&%%%((()))(((***...+++'''&&&((()))&&&&&&(((&&&%%%%%%$$$$$$&&&(((***(((''''''(((***+++***((('''(((((()))((((((((((((***,,,222666444...,,,...***)))((('''&&&'''((()))&&&'''((((((((((((''''''''''''((()))***+++,,,,,,***)))((()))+++------,,,,,,***)))***++++++***)))))))))***---//////---***........................///...+++)))))))))+++,,,''')))***,,,,,,,,,,,,+++)))(((((((((''''''((((((...111333111,,,))))))+++******))))))))))))*********++++++,,,,,,,,,++++++///...,,,***)))))))))***)))+++......,,,******+++******++++++++++++******---000333666666333///---)))(((((()))***+++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))***)))((('''((()))###%%%&&&&&&&&&&&&((()))+++***(((''''''''')))***'''&&&%%%%%%'''))),,,...$$$)))...///,,,+++...222((((((((((((((()))******,,,,,,***(((+++111333222000///000111...(((''')))111222666:::<<<:::555000333222111333777;;;===>>>555333000......000333555777;;;999222///222444333777666666888===DDDNNNVVVQQQHHHAAAAAABBB???<<<;;;111...------,,,+++///666333111///---------,,,+++'''''')))***************))))))*********+++******+++******))))))))))))***)))***000666666111///111000//////000111000000000222555999:::<<<;;;444---000...000222111...000444...,,,******+++,,,---,,,...000333333111---+++***)))++++++)))***...---)))((()))))))))***+++---///+++,,,,,,+++******,,,---...///000111111///---,,,(((***...222444222...***(((&&&%%%&&&((()))(((''')))***++++++)))))))))******++++++)))'''(((---111---,,,+++***************&&&''''''''''''(((((()))((((((((((((((())))))***---......//////000000000/////////...+++)))******+++---000000///......//////...---+++++++++,,,,,,((()))***,,,---------------,,,,,,---......---+++,,,...//////......000111///---++++++,,,---,,,+++------,,,,,,---...///000//////---+++******)))))))))))))))((((((***---000+++)))'''$$$######$$$$$$'''((())))))***))))))(((((('''%%%%%%'''((('''&&&)))******)))(((((()))+++'''&&&'''))),,,---,,,+++'''&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&((()))***+++++++++***)))(((''''''&&&''''''%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))$$$&&&'''((('''''')))+++,,,,,,,,,,,,***(((&&&%%%)))((((((((((((((()))******(((''''''((((((&&&%%%'''######))),,,+++)))***+++((((((+++***%%%$$$&&&((((((((('''&&&&&&(((***)))(((((()))++++++***(((%%%&&&''''''&&&&&&((()))%%%***...///333888999777***)))((('''&&&&&&'''(((&&&'''((())))))(((&&&%%%(((((()))***+++,,,------)))((('''))),,,...//////,,,+++******+++,,,***)))******+++...111222111///000000000//////......---///...,,,+++******++++++&&&''')))+++,,,,,,,,,,,,)))*********************(((,,,......,,,***+++---))))))(((((((((((()))))),,,------///000000...---...---+++***)))))))))***'''+++000000---***)))*********+++,,,,,,,,,,,,+++///000222333222///+++)))***))))))))))))***+++,,,(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))***)))((('''((()))$$$&&&((((((((((((***,,,+++***))))))))))))+++,,,******)))((())))))+++,,,'''***......---,,,---///))))))))))))***++++++,,,***++++++***...444555333111000222333000***''')))111111333888<<<<<<777333444222000000333777:::;;;444111...,,,,,,...111333>>>FFFFFF:::222555;;;===999777888<<>>;;;777555333222444555555444222000...++++++,,,...000;;;FFFHHH<<<333777===>>>666444777<<<>>>===AAAHHHCCCCCCGGGLLLKKKCCC<<<:::///---------***(((...666???<<<888333///,,,,,,---&&&(((***,,,------,,,+++'''''')))***+++++++++*********))))))))))))******)))))),,,222444111......(((&&&'''+++---000999DDD777777888888555000---,,,+++)))+++...//////222888222000......///111222222222222111---***(((((()))***++++++,,,111555111)))%%%***///111111//////000---......,,,***))))))+++))))))***))))))(((&&&%%%'''((())),,,......+++(((***(((&&&%%%'''(((((('''***,,,///000000///000111,,,+++)))***+++,,,,,,+++(((***,,,...//////---,,,***++++++)))&&&&&&(((***((((((((((((((()))******+++---000333444333111000---///000///---+++---///---...//////......///111///...---+++******++++++***+++---///111111111111...,,,+++,,,//////---******+++------------...000///...,,,,,,---------,,,,,,,,,---------,,,++++++---,,,+++)))))))))************(((&&&&&&)))...222,,,+++)))((('''(((***+++)))(((&&&$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))))))))&&&'''((('''%%%%%%'''((((((((()))+++------+++)))***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%''')))***)))+++---.........///000111///...,,,++++++,,,,,,000---)))&&&%%%&&&''''''&&&'''(((((()))(((((('''((((((((((((((((((((((((!!!###%%%###!!!!!!###)))***++++++******+++,,,)))***++++++++++++***)))***)))((('''&&&&&&'''((()))'''&&&'''((()))((('''&&&&&&)))+++((($$$&&&+++%%%""""""$$$%%%$$$(((...)))+++,,,***'''%%%%%%''')))((('''((()))(((&&&$$$###&&&((('''&&&'''***---(((000---&&&111HHHKKK>>>***)))'''&&&%%%%%%%%%&&&'''((())))))(((&&&$$$#########$$$%%%&&&'''((((((&&&&&&&&&)))...111333333---,,,++++++,,,,,,***)))))))))***///444:::<<<===???>>>===:::777333000///***************((('''&&&)))******++++++***((('''&&&&&&((()))************)))))))))******((('''%%%,,,+++***))))))***+++,,,$$$,,,333222,,,(((,,,111,,,+++***)))))))))***+++(((+++---+++'''%%%(((,,,))))))***+++++++++++++++//////......------,,,,,,(((((('''&&&%%%%%%''')))************************%%%%%%%%%&&&(((***+++,,,(((******)))((('''((()))'''(((((((((&&&%%%&&&'''***)))((('''&&&%%%$$$###$$$%%%''')))+++,,,---------------...000000...,,,&&&&&&&&&&&&'''(((******,,,/////////111444222---++++++...222000+++***---555333333777>>>AAA@@@<<<:::999777777777555111///333111///---,,,---...///...:::>>>444---111555333111000333:::;;;888:::@@@>>>=========888111...//////......---)))''',,,555===<<<888333...)))((('''&&&''')))***+++***(((''''''(((***++++++***))))))))))))((((((((())))))***((((((,,,444666222///...)))&&&(((---000555BBBQQQBBBAAA???<<<555...+++++++++***+++...//////444:::---+++***+++///222555555444333111---)))(((***+++,,,,,,,,,---222555...%%%'''---444777666444333333...//////---***(((((()))&&&((()))***)))'''$$$"""(((((()))+++------+++))))))&&&$$$$$$%%%&&&&&&&&&)))+++...000000000111222)))'''%%%&&&)))***(((%%%$$$'''+++///111111000...,,,------***&&&%%%'''***((((((((((((((()))******............000222444666333333222000...,,,***)))++++++*********+++,,,---/////////...---,,,***))))))+++...222444555444444///---***+++---///...,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++***)))(((((()))+++,,,,,,+++***)))...***(((***...000...***''')))******)))((((((((((((''''''''')))***)))(((&&&'''((()))************&&&%%%$$$%%%'''((('''&&&%%%'''***,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((+++,,,+++(((***...---******,,,///111222000///---,,,+++***'''%%%%%%(((***&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((***++++++***)))((('''&&&&&&&&&(((***---...,,,***((((((((((((''''''))),,,///000+++***)))'''&&&%%%$$$############%%%((()))(((''')))))))))))))))(((''''''((('''%%%$$$###$$$$$$%%%)))************))))))((($$$$$$%%%&&&((()))+++,,,***'''&&&))))))'''(((+++)))***)))+++111777666000))))))((('''&&&%%%%%%$$$((()))))))))'''''')))***))))))((((((((((((((())))))))))))+++...222666999333444444111...***))))))***)))+++///111444>>>IIIPPPOOOGGG<<<777777333------+++(((((())))))))))))'''))),,,+++(((&&&&&&'''+++)))'''&&&&&&(((***,,,))))))((('''''''''''''''+++***((('''''')))***,,,,,,,,,,,,,,,,,,,,,------***+++,,,,,,******+++,,,---------+++)))((()))+++,,,***))))))***++++++***,,,,,,---------,,,,,,+++))))))(((((((((((()))***$$$%%%&&&((()))+++,,,,,,)))***)))(((&&&''')))+++)))((((((''''''''''''(((&&&&&&&&&&&&'''''''''(((******((('''''''''((()))'''((())),,,...000222333222222111000000000000000%%%)))+++)))))),,,***&&&---......---++++++,,,...---,,,)))''''''(((***+++444333000...///333:::???999888666444222222222222333333000,,,((()))///444...222666333---***...222666555333222333999AAAGGG@@@>>>;;;888555333222222222000...***)))***...222>>>===;;;666111---++++++(((((()))***+++,,,,,,---+++***)))***++++++***)))(((((()))***************&&&))),,,......------...---,,,,,,---,,,000>>>LLL>>>===999222***'''(((++++++---,,,,,,000666777444000///////////////000000999777333///,,,*********,,,---...000111000+++((()))...444777666444555666444222000---,,,+++***++++++******)))))))))))))))************+++,,,------,,,'''######''')))'''$$$,,,,,,------------......((()))*********)))'''&&&,,,)))'''+++222555222...&&&''')))+++***(((%%%###%%%$$$######$$$''')))+++000//////...///000111222111111111000000///------+++,,,,,,---------------------------------------,,,---///000111111000000000...,,,,,,...///...---------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((((((((())))))******))))))---***(((***...///---***)))***++++++******+++,,,+++***)))***,,,,,,,,,+++&&&''''''((()))++++++,,,%%%$$$$$$&&&(((******)))&&&''')))++++++***)))((())))))((('''&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((//////---)))))),,,***&&&***,,,...111222222111111///...,,,)))&&&&&&(((***'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++)))(((((('''''''''''''''(((***---...---***))))))***)))))))))+++---000111+++***)))((('''&&&&&&%%%&&&&&&'''(((******))))))***+++++++++******)))((('''&&&%%%$$$$$$%%%%%%&&&)))***+++++++++***)))(((&&&&&&%%%&&&'''***,,,---***'''&&&((((((%%%&&&)))'''((((((***000666555000)))(((((('''&&&&&&%%%%%%((()))***)))'''''')))***)))((((((''''''((((((((((((((()))***---///222333111222222000---*********%%%&&&***,,,,,,111@@@OOOIIIGGG@@@666111222000++++++)))&&&&&&'''((('''''')))+++......+++******+++''''''''''''((((((((((((***))))))(((((('''((((((+++***)))((((((((()))******++++++,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++...//////---+++***+++,,,,,,***))))))***+++***)))******++++++++++++******))))))((((((((())))))***&&&&&&'''(((***+++,,,,,,*********((('''&&&(((***)))((((((((((((((())))))'''''''''((((((((()))))),,,+++)))(((((((((((()))......///000111222333333111000//////.........///,,,+++)))((((((***,,,...---......---++++++,,,------+++)))''''''((()))+++//////...---...222888<<<;;;:::888666555555555666222111///,,,***+++///222222777999777111///222666...///111444:::CCCMMMTTT@@@>>>;;;888555222111111000000///---,,,...222555777999999888444000......+++***************+++,,,+++***)))***++++++***)))((())))))******************---000111111000000000,,,+++,,,------111>>>LLLAAA===777222///------,,,---///000000444999999666222333444555555444222111222111000...---------...+++---000444555222,,,(((***---222444555333333222222000...---++++++++++++******)))))))))*********,,,,,,+++++++++,,,,,,---,,,***((('''((((((((((((++++++,,,,,,---------...)))))))))))))))(((((('''+++)))'''***...///---***%%%&&&((())))))((('''&&&'''&&&%%%%%%&&&(((***+++111000///......---.........///000000111111000000,,,---///000111000///...,,,,,,+++,,,,,,...000111000000///...---,,,,,,+++000...------...//////...///...---,,,***)))((('''))))))))))))))))))))))))******+++******)))(((''''''''''''''''''((())))))---***(((***---...,,,***++++++++++++,,,...///000+++*********,,,---,,,+++''''''''''''(((***,,,---%%%$$$$$$'''***,,,,,,,,,((((((((()))))))))))))))++++++)))(((&&&$$$###"""$$$%%%%%%&&&&&&''''''''',,,,,,***''''''***)))%%%)))***+++...///000111111111000...+++(((''')))+++((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&(((***+++(((((('''&&&&&&''''''((('''***---...,,,+++******))))))((()))***,,,...///*********)))))))))((((((((())))))******))))))(((,,,,,,,,,,,,,,,,,,+++***&&&&&&&&&%%%&&&&&&''''''((())),,,------,,,***(((((('''&&&&&&'''***---///+++(((&&&((('''######&&&%%%&&&&&&&&&,,,111111,,,)))))))))((((((''''''&&&))))))***)))(((''')))+++(((((('''''''''(((((()))'''(((***+++,,,------,,,---//////...,,,******++++++,,,---,,,'''***888HHH???<<<555...+++---,,,)))+++(((&&&&&&'''(((((('''&&&(((******)))(((((()))$$$%%%'''((()))((('''&&&*********)))))))))))))))*********))))))(((((((((((()))+++,,,---,,,+++***+++------,,,***)))***+++///000000...,,,,,,---...,,,+++))))))******)))((((((((()))))))))))))))(((******)))))))))))))))***(((((())))))***+++,,,,,,+++++++++)))'''&&&'''((()))((((((((()))***++++++''''''''''''((((((((((((---,,,+++***))))))))))))222111111111111111111111......---,,,,,,,,,,,,---...******000111,,,+++000------...,,,+++***+++---,,,***(((''''''((()))***)))***+++,,,---000555888;;;:::888666555555666666111///---,,,---...///...666999;;;888333111444888111333555888;;;@@@FFFKKK>>><<<999666222000......---............///222555000333777888777444222111...,,,***)))))))))+++,,,+++***)))***++++++***)))((()))******++++++******,,,...111222111000000111,,,+++,,,......111<<>>>>>:::999666333000---+++******,,,------------...000---000444555444333222222...,,,***((((((***,,,...+++***)))***++++++***)))))))))***++++++++++++***+++---//////...------...,,,+++,,,......///666???888444000---......---,,,000444888999<<>>333///***)))***,,,...000,,,***(((''')))*********(((((()))+++,,,,,,+++***)))(((''''''(((***,,,---)))***++++++++++++******)))))))))))))))((('''&&&%%%'''***------,,,+++)))((()))++++++++++++---///,,,------,,,+++***,,,---,,,+++***+++,,,+++)))'''((())))))***+++++++++***,,,,,,+++***************))))))******+++++++++,,,+++,,,---+++((('''''''''))))))))))))***,,,------(((((((((((())))))))))))---------,,,+++******))))))))))))******+++++++++******))))))))))))******((('''333DDDEEE555***,,,+++,,,,,,+++))))))***,,,******))))))))))))***+++(((***---...//////111222111000///......///000000...---,,,///222333000---555666666333000000222555888>>>GGGLLLLLLIIIEEEBBB:::999777555222///---,,,+++---......,,,+++,,,---///111222111000///000111,,,+++)))((()))+++...000+++***)))***++++++***)))))))))***+++++++++++++++***,,,------,,,+++,,,------,,,---///---,,,///555000111000---***)))+++...///444888:::<<<>>>999333555444222111111111222333666666666555222...***'''++++++,,,000444777777666///------///222222...+++)))))))))***************((()))+++---.../////////,,,+++***))))))((()))))),,,(((%%%%%%(((***(((&&&(((((()))******+++,,,,,,,,,+++)))((((((((()))***))),,,000///---,,,...111...---+++)))(((((()))***&&&&&&&&&''''''((())))))+++,,,---...////////////------------,,,+++******...000333555555444111///111000...---------..............................+++,,,,,,+++******+++---++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***,,,---...*********)))))))))))))))(((''''''+++000222111///***)))))))))+++,,,+++***)))(((&&&%%%$$$$$$$$$%%%'''&&&%%%&&&((()))(((''')))(((&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&(((------*********++++++******)))(((%%%'''((())))))***---///,,,+++***)))((('''''''''(((((('''''''''(((******,,,,,,***)))((('''''''''(((***+++***((('''((((((******++++++++++++++++++&&&&&&'''(((((()))******,,,...000...+++((()))***((())))))***************(((((()))*********))))))%%%'''***---...---,,,+++***((('''&&&'''))),,,---,,,)))(((***)))&&&&&&)))///000...)))(((******((()))******++++++,,,,,,,,,)))***+++***)))(((***,,,))))))))))))***+++,,,,,,,,,...222333333000,,,)))''')))+++,,,++++++,,,---,,,(((***555======888555000+++)))+++......000333)))'''%%%%%%'''))))))(((((('''''')))+++***)))'''+++)))''''''(((***---///((()))***,,,,,,+++******((((((((((((((((((((((((&&&(((***,,,------,,,+++((()))++++++++++++---///+++,,,,,,+++))))))+++,,,+++++++++,,,......+++)))))))))***+++,,,,,,,,,,,,------,,,+++************(((((())))))***+++,,,,,,***,,,---,,,)))((('''((())))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******(((((()))***+++,,,,,,---***))))))))))))***++++++,,,+++000999:::222///111++++++,,,***)))((()))++++++************+++,,,,,,,,,...000000///...///000///...---------...///000------...111333333222000666666555222000000222555888>>>EEEJJJJJJFFFBBB???;;;;;;:::999777444222111...///000///---------...333333222000---,,,---///+++***))))))***,,,///000+++***)))***++++++***))))))***++++++,,,+++++++++,,,---......------///000---,,,---000///+++,,,000...000111...***))),,,///...333777888;;;;;;777000555444111//////111444666333444444444222///,,,******)))))),,,000444666666---------...000000...,,,((())))))***++++++******)))***,,,...000000//////+++******))))))))))))***...)))%%%&&&+++...,,,((()))************+++++++++++++++***))))))))))))***%%%(((+++,,,+++***---//////...,,,***(((((((((((($$$%%%&&&'''((())))))***+++,,,...///000000//////,,,,,,---------,,,++++++...///111333444222111///////////////..................000111111000//////+++------,,,******,,,...,,,,,,,,,++++++*********))))))))))))))))))))))))((())))))******)))))))))'''((()))+++,,,---------)))******)))((((((((((((((('''(((---222444111---)))(((((((((***+++***)))'''''''''''''''''''''''''''&&&&&&''')))+++***)))(((''''''&&&%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***+++)))&&&'''+++***&&&'''(((***+++,,,+++)))(((%%%''')))))))))***,,,...---,,,+++***)))((((((((()))((('''''''''(((******+++***************++++++,,,------,,,)))(((((()))+++,,,,,,,,,,,,,,,++++++((((((((())))))******+++,,,///111///+++(((***,,,((())))))***************)))***+++++++++***)))(((%%%&&&(((***,,,---,,,,,,(((''''''&&&'''(((***+++)))&&&%%%((()))'''(((+++,,,...,,,'''&&&)))***)))'''''''''((()))******+++***++++++***))))))***,,,''''''''''''((()))***+++***,,,///111111///,,,)))(((***+++,,,++++++,,,---111...111888<<<888111...---((((((---000///000333)))'''%%%%%%''')))))))))'''%%%%%%&&&((((((%%%"""(((((('''((()))+++,,,---'''(((***+++,,,+++***)))''''''&&&&&&'''(((***+++((()))***,,,------......***,,,,,,,,,******+++,,,***+++,,,+++))))))+++,,,++++++,,,...000000...,,,((()))***+++,,,,,,,,,,,,......---++++++*********&&&&&&'''(((***+++,,,,,,)))+++,,,,,,***)))((()))******)))))))))******+++******+++++++++,,,,,,,,,))))))+++,,,,,,++++++************+++,,,,,,------***************+++,,,,,,---,,,,,,,,,---///111222***++++++***(((((()))***+++++++++,,,,,,---------000111222111...---,,,------,,,+++++++++---...///---///111222222222333444666555333000///000222333999<<>>;;;:::999:::::::::999888666444333---...///...------...000333555555333000---,,,,,,+++++++++++++++,,,---...+++***)))***++++++***))))))***++++++,,,,,,++++++,,,---............000222,,,+++...222222...---////////////---,,,+++,,,------222555777999999555...111111000///000222333555111111111111000...,,,+++)))((((((***---///000///)))+++------,,,,,,,,,---((()))***+++++++++*********,,,...000000000//////++++++++++++++++++,,,---***(((&&&'''***---------,,,++++++++++++************++++++++++++***))))))$$$&&&((()))))))))***+++,,,+++***)))((((((''''''###$$$&&&((()))++++++,,,---...///000000000///...,,,,,,------......---------///000222222111000///......//////000//////...///000222333333111000...,,,...///...+++***---//////...---,,,***)))((((((************************))))))***************)))&&&''')))+++,,,---,,,,,,)))******)))(((''''''((()))((()))...444555111,,,'''&&&%%%&&&'''((((((&&&%%%&&&((()))***++++++***&&&&&&&&&(((+++---------'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&###$$$((('''$$$###%%%(((***+++***((('''''')))***+++******,,,---...---,,,***)))((((((((())))))(((''''''(((******)))))))))***+++---...////////////---+++))))))******++++++++++++***))))))))))))*********+++++++++)))---000...)))'''(((+++((()))***+++++++++++++++***+++,,,,,,+++***)))(((%%%&&&''')))+++,,,------'''''''''''''''((())))))&&&######'''((('''(((,,,&&&((('''###"""%%%((('''$$$%%%%%%&&&'''((())))))***++++++***))))))***,,,%%%%%%%%%&&&&&&((())))))'''))),,,......---+++)))(((***,,,,,,,,,+++,,,---+++,,,111888;;;777333333***&&&&&&---111//////222+++)))'''''')))++++++++++++)))((()))++++++'''$$$$$$&&&''')))***+++******&&&''')))+++,,,+++)))((('''&&&%%%%%%&&&(((+++,,,)))******+++---...//////---......,,,***(((((()))***+++,,,+++******+++---***+++,,,///111111///---(((((()))++++++,,,,,,,,,///...---,,,++++++++++++$$$%%%&&&((()))+++,,,,,,(((***,,,,,,+++))))))*********))))))))))))))))))(((((((((((())))))))))))'''(((***+++,,,,,,+++***++++++++++++++++++++++++++++++******+++,,,------(((+++***'''(((---000...***++++++***(((''')))***,,,,,,,,,------.........333333333000---+++***+++***))))))))))))***,,,---,,,000333444222222444777444333000...---...000111888999999999999;;;>>>AAA777777888888777555333222***+++++++++***,,,...111333555888777444000---+++---------,,,,,,,,,+++++++++***)))***+++++++++)))******+++,,,,,,,,,,,,+++***,,,---------...000333++++++...333444111000111111---******,,,---+++)))...222555666888999444...,,,---...///000111111111222111000///---+++***))))))((()))+++---,,,***(((&&&))),,,,,,***)))+++...)))***+++,,,,,,+++***)))+++,,,///000111000///...,,,,,,,,,,,,---......///%%%&&&'''''''''))),,,///------,,,,,,+++***************+++,,,,,,***)))(((''''''((()))*********)))((((((((((((((('''''''''$$$%%%''')))+++------.........////////////......222222222111000//////...000------000000,,,+++---000000//////......------000111333444444333111000444333111...++++++,,,...444222000...,,,+++***))),,,,,,,,,++++++*********+++++++++)))'''''')))*********+++,,,...//////000+++*********))))))((((((************************))))))((('''''''''''''''(((((((((((())))))))))))'''&&&&&&'''***+++++++++*********)))(((&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%######%%%(((((((((###((()))$$$###(((***(((***)))+++---+++%%%###&&&'''(((******((((((((()))+++***))))))(((((())))))---,,,***(((((()))+++,,,******))))))******+++,,,000//////---,,,***(((''',,,,,,,,,------,,,++++++---+++((((((***+++++++++---.........---+++***((())))))))))))***+++,,,---)))***+++++++++***)))))))))***++++++++++++))))))***************)))((('''((())))))((('''''')))+++%%%%%%&&&'''((()))***+++))))))((((((((((((((()))))))))(((((()))***++++++&&&''')))++++++***(((''')))***+++,,,---,,,++++++*********+++,,,...000111111333222///...555CCCOOO888222...000111///---...,,,)))&&&&&&)))++++++************(((&&&&&&(((***&&&&&&&&&&&&'''(((***+++'''((()))***+++***)))))))))*********)))(((&&&%%%((((((((()))***,,,---...///---++++++,,,,,,,,,++++++,,,...//////...,,,++++++*********---111555777///***)))+++)))&&&)))000...---+++*********+++++++++******)))(((''''''&&&(((***------+++(((&&&&&&$$$&&&'''((('''((()))+++)))***,,,------,,,+++***'''((())))))(((''')))***)))))))))***++++++,,,,,,,,,,,,,,,+++***)))'''&&&)))))))))((((((***---000---+++((('''(((***---///+++,,,---.........---,,,111222111///+++)))((()))'''(((***,,,---,,,+++***(((---222333111000222555666333///,,,,,,,,,,,,,,,000111777===>>>;;;;;;>>>:::444///000555777333...******)))))))))+++,,,---000444888888333---)))(((''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***)))))))))((('''%%%$$$###'''(((***---...//////...------...///......---,,,111111000---+++***,,,...***,,,000555888999666333222333222000......000333------,,,++++++++++++,,,)))***,,,------,,,+++)))'''***...///---+++...333///...,,,,,,,,,,,,+++)))(((,,,///000...,,,---......///111222111///,,,***'''''')))***,,,,,,------222000...,,,++++++++++++***+++---......---+++)))***)))((((((((()))+++,,,---,,,***(((&&&&&&&&&&&&,,,***((()))+++,,,+++(((...///000000000000///...111111111000000000//////000------//////,,,,,,///555333000...---...///111//////000111111000//////222222111...+++***+++---000///...---,,,,,,,,,,,,++++++***************)))---------+++)))((()))+++)))***+++,,,---......///******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%''')))++++++***'''(((((((((((((((''''''&&&&&&'''''''''&&&%%%%%%&&&%%%$$$$$$'''(((((((((%%%))))))&&&&&&******&&&((('''))),,,+++&&&&&&)))&&&'''))))))'''&&&'''(((&&&(((***++++++***((('''))))))((((((((()))+++,,,******))))))******+++,,,,,,,,,------,,,+++******+++,,,,,,---,,,,,,++++++,,,***)))(((***++++++***++++++,,,,,,+++)))((('''))))))))))))***+++,,,,,,,,,,,,.........---,,,++++++,,,---...---,,,+++*********+++++++++***))))))((((((((('''%%%%%%''')))(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))***++++++***)))(((((((((((()))***)))***+++,,,---,,,,,,+++************,,,...111222333222111......444>>>GGG555111000333444111---------+++)))***,,,...---,,,(((***,,,,,,***)))((((((''''''&&&&&&'''((()))***'''((()))*********))))))******++++++***)))'''&&&)))))))))******,,,------,,,+++******,,,,,,+++***+++,,,...//////...,,,+++'''(((***---111666;;;===...+++***,,,+++(((***000---,,,+++*********+++++++++******)))(((((('''''''''***------+++)))''''''''')))******))))))***,,,***++++++******)))((((((+++,,,---,,,)))''''''''''''(((((()))******++++++***+++++++++,,,,,,,,,,,,(((((()))(((((()))+++...***(((&&&$$$$$$&&&)))++++++,,,,,,---,,,+++***))),,,---...,,,***))))))***((()))***+++++++++***)))***...222222111222666;;;:::666000,,,***,,,...///,,,---222888999666666999666222...///222333111---+++***)))))))))***+++,,,---111444444000+++)))((((((((())))))))))))(((((())))))))))))***+++,,,---(((((())))))(((((('''''''''(((***,,,---.../////////---,,,---///000///...+++---...---,,,++++++,,,***---000333555444333222777555333333333333222000///...---,,,++++++++++++((()))+++++++++***((('''(((***...000......000444333000---++++++,,,,,,++++++...111111...,,,,,,---------..................%%%&&&(((***,,,...//////000///...---++++++******)))+++---//////---***)))))))))(((((()))***,,,,,,,,,+++)))((((((((())))))***((('''(((++++++***(((///000111111111111000//////////////////000111111000,,,,,,......,,,---111:::666111,,,+++---111444000//////////////////000111111///---***)))+++,,,,,,,,,,,,,,,---------...)))))))))))))))*********///000///---***)))***+++((())))))***+++,,,------***)))((((((((()))***+++((((((((((((((((((((((((***)))((((((''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((******)))%%%&&&'''((()))*********(((((((((''''''%%%$$$$$$&&&%%%%%%&&&((()))(((''''''(((((((((+++---***$$$&&&%%%'''+++***((()))---%%%'''(((((('''&&&&&&'''"""%%%***---...,,,(((%%%&&&&&&'''((()))***++++++***))))))))))))***++++++))))))***,,,,,,------,,,++++++,,,,,,,,,,,,++++++,,,***))))))***++++++*********+++++++++)))(((''')))))))))******+++,,,,,,---...000111111000///...,,,,,,---...---,,,+++*********+++,,,,,,,,,++++++*********(((&&&&&&'''))),,,++++++***)))((('''''')))((((((((((((((())))))))))))))))))))))))***+++---+++(((&&&&&&(((+++---******+++,,,,,,,,,,,,,,,,,,+++++++++...111555888555222000...///444999===111///000555666222...---,,,,,,+++---...///...,,,'''+++///111///,,,)))(((***)))(((''''''((()))***'''((()))************)))+++++++++++++++***)))(((*********++++++,,,,,,,,,)))))))))+++------,,,+++,,,---...//////...---,,,******+++---...000111222///......///...***+++///---,,,+++*********++++++*********))))))((((((''''''))),,,---+++)))((((((((()))+++***)))(((***++++++***)))((('''&&&&&&&&&***,,,......,,,)))(((((('''''''''((())))))******+++************+++,,,---&&&((())))))((((((***+++,,,***(((&&&&&&'''***+++++++++++++++***((('''&&&''')))******))))))***+++************))))))))))))***,,,.........111777<<<;;;777111,,,***,,,///222++++++000555666333333777222///---,,,---------,,,+++***))))))((())))))***+++---//////,,,***(((((()))******************)))''''''&&&''''''((()))***'''((())))))************)))))))))***+++---...///111---+++---222555333000(((+++...///...---,,,,,,+++...111222000...///111999666444555777666222...111000///---,,,+++******(((((()))***)))(((&&&%%%(((+++...//////111222444666222...++++++,,,,,,,,,...///111111///---,,,,,,,,,+++*********,,,///000((())))))***+++,,,,,,---......------,,,+++***)))(((+++---000000...+++)))))))))))))))***+++,,,---++++++***))))))***+++,,,(((''''''(((***+++***(((///000222333333222000///------------...000222333000,,,+++------,,,...333:::666111---,,,---000333222111///......///111222/////////,,,***)))***+++***++++++,,,------------((()))))))))******++++++000000000...+++))))))***(((((())))))***++++++,,,***)))((('''((()))+++---))))))))))))))))))))))))***))))))((('''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&((())))))(((%%%&&&'''((()))*********'''''''''''''''&&&%%%%%%&&&%%%&&&(((******(((&&&'''&&&'''***///111,,,&&&&&&%%%'''******''')))---%%%'''(((((('''&&&''''''###&&&***...///---***(((''''''((()))*********))))))))))))))))))***++++++((((((***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,***))))))+++++++++)))++++++,,,------,,,******((())))))***++++++,,,,,,,,,...000111111000///---******+++,,,+++***)))(((******+++,,,------------......---+++)))(((***+++---,,,,,,+++***)))((((((***))))))))))))******+++***)))))))))))))))******...,,,)))''''''(((+++,,,+++++++++,,,,,,,,,,,,,,,---------...222777<<>>AAA666333000222777:::999777000------000///---...222)))+++---......---,,,,,,///000222111///......///000///...,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,------------,,,,,,*********---000222222111........................***,,,///111333444444333555777888555111...+++***++++++++++++++++++++++++************))))))))))))(((***,,,,,,+++******+++'''((()))((('''&&&'''((()))(((((('''((()))+++,,,$$$'''+++---,,,+++******(((((()))******++++++,,,...------,,,++++++++++++***+++------+++******+++***)))'''&&&%%%%%%&&&'''))))))))))))******++++++((()))******))))))***+++,,,+++***)))(((((())))))%%%''')))+++++++++,,,,,,+++---//////......111333---,,,///333444333666;;;000...+++)))(((((()))***+++*********))))))((((((*********+++,,,---,,,,,,******++++++++++++******(((((((((((()))***++++++((())))))))))))(((''''''))))))(((((()))+++---......---...555===>>>777000222222222000...---///000,,,///222///+++))),,,000000555::::::666333333555333111///---+++***)))(((************)))((((((''''''***++++++000666666111111000//////000///---+++------------.........---***************))))))(((,,,+++)))'''&&&%%%%%%%%%+++,,,---...---,,,+++***,,,...000222222111000///+++,,,,,,---------------000...,,,+++***)))******((()))+++------,,,++++++///000222444444222000///,,,+++++++++,,,///222333000,,,,,,......,,,---111000000/////////...---,,,...---+++******+++---...---......---+++******+++------.........,,,+++)))+++++++++++++++,,,,,,,,,,,,---...---***((('''(((((((((((()))))))))******))))))))))))************************************+++***))))))(((((())))))''''''''''''(((((((((((('''&&&%%%&&&((()))((('''************))))))((('''%%%%%%&&&(((((())))))))))))(((((()))******)))'''%%%###%%%---222000...,,,((((((***---+++&&&%%%'''''')))******)))(((((()))))))))))))))***,,,...///------,,,+++***)))(((((()))(((((((((((()))******)))************)))((((((((()))***+++,,,,,,,,,,,,+++***)))***,,,,,,***(((&&&''')))*********))))))'''(((***+++,,,,,,++++++&&&(((,,,...///---+++))))))***,,,---......---,,,++++++,,,---------,,,,,,+++++++++)))''''''(((***))))))******+++++++++,,,************+++,,,---...+++******)))))))))))))))***,,,---...---+++)))''',,,,,,,,,,,,,,,---......((((((***---111555999;;;444111000333777999999777111......///...,,,...333+++---//////...---...///222222222000......000333111000///---------...///,,,,,,++++++,,,,,,---...,,,,,,+++******++++++,,,***+++---...///...------,,,++++++---000222333333........................,,,---...000000000//////333777777333///---+++)))******+++,,,,,,,,,++++++************************)))+++,,,,,,+++******+++((()))+++***)))(((***+++((((((((()))***+++,,,---(((***,,,---+++)))(((((()))))))))***++++++,,,,,,,,,---...///000111111111,,,---...---+++******++++++***)))((((((((()))***))))))))))))***,,,---...)))+++,,,+++***)))***++++++++++++***************''')))+++---...---,,,+++'''+++000111000///000222***))),,,000222222666<<<444000,,,******+++++++++***++++++++++++******)))+++++++++,,,...///...---((())))))))))))))))))(((&&&&&&&&&''''''((()))***))))))))))))(((((('''&&&(((((((((((()))***+++,,,+++,,,///666<<<<<<666000333222000...++++++---///,,,///000///---,,,...000///666===<<<555111333777111000...,,,***)))((((((************************(((+++******111:::999111///......///111222222000000///------//////...---***++++++******((('''&&&((('''&&&&&&&&&''')))***,,,,,,------......------...//////000111111111111...............---,,,,,,000///---+++)))))))))))))))+++...///---+++++++++...///222444444222///...,,,+++******+++...111333000------//////,,,,,,///........................---,,,+++******+++,,,------...///...,,,+++++++++,,,---...//////...,,,+++++++++++++++***************,,,------+++)))((((((((())))))))))))*********((()))***++++++***((('''************************+++***))))))(((((())))))&&&'''''''''((((((((((((((('''&&&''')))***)))(((***************)))((((((&&&'''((((((((((((((('''+++)))(((((()))***))))))&&&%%%(((...///,,,+++---&&&'''***...---'''%%%&&&&&&((())))))(((''''''((((((((((((((()))***+++,,,,,,+++***)))(((((())))))((((((((((((((()))******(((((()))))))))))))))(((((()))***++++++,,,,,,,,,*********+++,,,,,,***(((%%%&&&((()))*********)))'''(((***,,,,,,,,,+++***&&&)))---///000///,,,***''')))+++---...//////...+++,,,,,,,,,,,,++++++***)))******((('''''')))+++)))))))))************+++))))))))))))***+++,,,,,,++++++***)))))))))))))))+++,,,.........,,,)))(((---,,,,,,+++,,,---...///)))***,,,...///111222222111000///000222444444444111000111333111---...333,,,---......,,,,,,...000222333222000//////111333000///...---,,,---...///++++++***)))***+++,,,---,,,+++***))))))***+++,,,)))+++---///000000///......,,,***+++...111333444//////............//////---,,,,,,+++***)))((('''---222222...+++---,,,))))))***+++,,,,,,,,,,,,+++************************+++,,,---,,,***))))))***''')))******))))))***,,,((())))))***++++++++++++***+++---,,,+++)))******(((((())))))***+++++++++)))+++...111222111000///---...---+++)))(((***+++---,,,,,,,,,,,,,,,---...***))))))))))))***,,,---((()))++++++******+++,,,******,,,------,,,++++++******+++---///000000///***...222111///...000333---,,,///333666777<<>>BBB<<<888444222111000---***,,,***'''%%%&&&)))---///,,,+++)))((()))***,,,---///...------...///111222...---+++***+++...111333111111111111///---+++***,,,+++***))))))***++++++(((,,,//////+++(((''''''333111111111222222000///*********)))******++++++......---------,,,,,,,,,,,,+++))))))***,,,///111...---,,,+++,,,...000222333222000...,,,+++++++++***+++,,,---------,,,,,,***+++,,,,,,------,,,,,,,,,+++******))))))*********(((&&&&&&))))))'''%%%%%%''')))***))))))***+++---,,,***(((&&&(((,,,///***(((%%%######%%%(((******)))((()))++++++***(((((((((''''''''')))***+++,,,)))&&&%%%''''''%%%###&&&'''''''''&&&&&&%%%$$$###&&&))))))((((((+++...+++)))***+++)))%%%%%%(((&&&'''(((***+++***&&&$$$'''((())))))'''&&&'''((('''(((((((((''''''(((***)))'''&&&(((+++---,,,***(((((((((((()))***+++,,,***))))))***,,,,,,+++***,,,,,,+++***)))))))))************---///...***&&&---***'''(((+++---...---,,,+++***+++,,,---+++)))+++)))+++111777666///'''))))))))))))***+++,,,------------,,,+++***)))(((((()))*********((('''&&&((((((((((((((()))******((()))***++++++***(((((())))))************)))(((******)))(((((((((((((((***+++---......---+++***444222444888555...,,,000...,,,++++++,,,...111333444666888777444000---,,,+++++++++******+++,,,,,,222000000222444444111---,,,,,,+++***)))'''&&&&&&)))***+++***'''%%%%%%%%%((()))*********((('''&&&)))***,,,,,,---000555888777444111000222666999;;;,,,,,,)))(((///888666...///++++++---,,,)))***,,,,,,,,,,,,,,,------......+++***((('''+++000---'''%%%%%%&&&'''((()))***+++)))))))))))))))******+++)))))))))))))))((('''''',,,,,,,,,+++***)))(((''')))***,,,,,,,,,+++)))((()))(((((()))******(((%%%,,,(((''',,,+++''''''+++)))))))))((())))))***+++,,,***)))***+++------,,,***)))'''&&&'''(((***+++'''(((***,,,,,,,,,+++***''')))++++++))))))+++...+++---+++''')))111333111333222555888333+++***///111666???MMM\\\ccc]]]QQQFFF<<<333000///------000...111333///)))&&&'''***)))---///---(((&&&'''++++++***))))))((())))))***+++)))&&&&&&)))***)))''',,,,,,,,,***(((((()))+++'''&&&&&&(((+++,,,***'''&&&+++000000...---///222222111000222555555222/////////...---,,,++++++***222000.........---,,,************+++,,,***'''$$$---------,,,,,,***)))))),,,---222999??????999333555444333111000111555777444777999888444...+++)))------,,,+++******+++++++++***((('''(((***---///...---,,,+++++++++,,,---++++++***)))***,,,///000333999999222222666222(((+++***'''&&&&&&''')))+++))))))))))))((((((((((((333333333333444333111...++++++++++++,,,---///////////////.........------...............---,,,,,,///...,,,,,,,,,---///000222222111///...,,,++++++)))***,,,---------,,,+++******+++,,,,,,,,,,,,+++***+++,,,------+++)))''',,,***)))***---...---+++%%%'''))))))(((((()))***)))******)))(((''')))***(((((('''&&&&&&'''((((((%%%%%%%%%''')))***)))((()))(((((('''((()))***++++++)))&&&&&&''''''&&&$$$''''''''''''''''''&&&&&&((((((((()))+++,,,,,,+++,,,***)))***((($$$&&&***&&&'''(((***+++***'''$$$'''((()))((('''&&&''')))((())))))(((''''''(((***((((((((())),,,...//////******)))(((((())))))***+++******+++---...---,,,---,,,,,,+++******+++++++++******,,,......+++(((///,,,((((((***,,,,,,++++++******+++,,,,,,+++)))...---///555;;;<<<555...++++++***************+++,,,,,,------,,,***)))((('''((()))++++++++++++***)))))))))))))))***++++++))))))************))))))))))))*********))))))(((++++++***)))))))))))))))((()))+++---////////////555555999>>>:::000++++++---,,,++++++,,,///333555666:::<<<;;;555///+++)))((((((((()))+++---...///000...---...000222111000......---,,,+++***)))((()))***+++***(((&&&&&&&&&'''((()))))))))'''&&&%%%'''((())))))+++...333777222///,,,,,,...222555666222444333222666>>>@@@===555///,,,------******+++,,,,,,---...////////////******((((((,,,111000***%%%%%%&&&'''((()))******---,,,+++***))))))))))))***************))))))(((***************)))((('''&&&''')))+++,,,,,,+++***)))))))))***,,,,,,***(((---******------))))))---,,,+++++++++************+++***))))))+++,,,,,,+++---,,,*********+++---...---...//////...,,,***)))(((***,,,,,,***)))***+++---...,,,)))+++000111---333111333777555000...111///555>>>JJJWWW```]]]UUUGGG===444111///---...111111000...,,,+++***))))))(((***------***((('''(((*********))))))(((((((((***)))'''(((***+++***(((*********)))'''''')))+++)))(((''')))++++++)))&&&'''+++//////,,,,,,///222444444333222111000...,,,......------------------///...,,,,,,------+++***---------......---***(((((())))))*********))))))------000666;;;:::555///---...---,,,+++---111444222111111111111111111111,,,,,,+++***************(((((())))))***++++++,,,...---,,,++++++,,,------+++*********+++---000111666;;;999222000444000&&&---+++***))))))+++...///++++++***))))))(((''''''555555555666777555222///******+++,,,---///000111000000000/////////......,,,...111333222000---***///...---,,,,,,,,,---...111111111111///...,,,***)))+++,,,......---,,,+++)))***++++++,,,,,,++++++(((+++...111000,,,'''$$$((('''''')))+++------,,,''')))******)))((()))***&&&))),,,---,,,******+++************)))(((((('''$$$$$$$$$&&&)))******)))***)))((((((((()))+++++++++)))'''&&&'''((('''&&&&&&''''''''''''''''''''''''$$$"""$$$(((***'''$$$,,,)))((()))'''$$$&&&+++''''''((()))+++***(((%%%'''((()))(((''''''(((************)))'''''')))+++(((***+++,,,---///222444---,,,***)))(((((()))))),,,++++++,,,...//////...------,,,,,,+++,,,,,,,,,,,,+++***+++,,,,,,+++***///,,,)))((()))***))))))******)))***,,,,,,***)))++++++---222999:::555///---,,,+++***))))))))))))***+++---------+++)))(((&&&''')))+++,,,.........*********+++++++++,,,,,,******)))))))))******+++(((((())))))***))))))(((++++++***)))))))))************+++,,,...///000000111555<<>>444---***++++++***+++...111555888;;;???BBB>>>666...******)))))))))***+++---...///...,,,******---///111222...---,,,+++************(((***+++***)))''''''(((''''''((((((((('''&&&&&&((((((((((((***...444888///---++++++---000111222444777777444777CCCRRR[[[CCC:::111000///,,,)))(((+++,,,...000111111000///,,,,,,***))),,,000...)))%%%&&&&&&'''((()))******000///---+++***)))((((((++++++++++++************(((((()))******)))((('''''')))+++,,,---,,,+++************,,,......---+++,,,******------******---...............---,,,++++++)))((((((***++++++***,,,++++++******,,,---...,,,---...///...---+++))))))***,,,,,,+++))))))))),,,---,,,+++///222000+++111000111444333///...///---333:::CCCOOOZZZ\\\XXXFFF>>>666333222111333777<<<666000---......,,,))))))***,,,///000...***'''+++,,,,,,,,,+++***(((''')))((()))+++------+++)))'''((()))((('''''')))***)))(((((((((***)))(((&&&''')))+++***((())),,,000BBBBBB@@@:::333///...///------------......//////,,,+++***+++,,,---,,,***++++++***+++,,,+++(((&&&&&&'''((()))***+++++++++...---...222555444000,,,......///......000444777222...++++++///222444333*********)))))))))))))))&&&''')))***++++++***)))+++******)))******++++++*********+++,,,...111222555888666000///333000(((,,,+++******+++---///111,,,,,,+++)))((('''&&&%%%555666777999999777333///************+++,,,......000000000/////////......)))+++///222333222///...000///...---,,,,,,,,,---...///000111000...+++***+++,,,...000000///...,,,***++++++,,,,,,,,,,,,,,,))),,,///000///,,,'''%%%'''''''''((()))*********)))***+++***))))))***+++&&&(((,,,...///111333555111000...,,,***)))((((((''''''''')))+++,,,+++***+++***)))(((((()))***+++***)))((('''((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&$$$"""###&&&&&&%%%###)))((()))+++)))&&&&&&***''''''''')))++++++(((&&&'''(((((((((''''''***,,,+++++++++)))((((((+++---+++---...---,,,---222666///...,,,+++***+++,,,------++++++,,,...//////...---,,,,,,+++++++++,,,,,,---,,,*********+++,,,,,,,,,+++***)))))))))***)))***))))))***+++,,,***)))))))))***///444444111,,,,,,++++++***))))))******)))+++,,,...---,,,***(((&&&'''(((***,,,---...///)))******++++++++++++++++++***)))((()))***+++,,,(((((())))))******))))))******))))))))))))******------,,,++++++,,,------+++000888>>>===777111...+++++++++,,,///333777:::>>>BBBCCC===444...---///......---,,,,,,,,,------...---,,,+++,,,...//////,,,+++***((((((((())))))(((***++++++***))))))***((((((((((((((((((''''''************+++///555:::333111//////111222111111777999777222555GGGbbbwwwPPPCCC777333111---(((%%%***,,,...111111111///---///000---******,,,)))$$$&&&&&&''''''((())))))***///...---+++))))))((((((+++*********************'''(((***++++++***)))(((---...//////...,,,***(((++++++,,,...000111///...***))))))***+++******+++---...///000000000//////+++)))(((((()))******)))(((''''''&&&'''((())))))%%%''')))+++,,,,,,+++***''')))+++,,,,,,+++*********++++++...222444222...000222444333///+++---000111222444;;;JJJWWWZZZVVVFFF???888777666555999>>>???999111,,,,,,,,,***(((---,,,...333777555...(((---...//////...+++)))''''''(((***,,,...---,,,+++&&&'''(((((('''((()))+++'''''''''((()))))))))(((---------+++***+++///222IIIJJJHHH???444---...111........................+++******+++---......---***)))))))))***)))'''%%%)))***+++,,,,,,,,,,,,,,,---------///111111...+++222222222222111333555888444///***)))---111000---))))))))))))))))))((((((''''''((()))))))))))))))''''''''''''((((((((()))*********+++---///111222...111000---...222111,,,***)))(((((()))***,,,---***))))))((('''&&&&&&%%%444555777999:::888444111------,,,,,,+++,,,,,,,,,/////////.........------***+++,,,---...///////////////......---.........,,,---///000///---+++***,,,...000222333111///...+++,,,,,,---------------,,,,,,------,,,***)))(((***+++++++++*********+++((())))))((('''''')))+++&&&''')))+++...444:::???:::777111,,,)))(((***++++++***)))***++++++)))(((+++***)))(((((()))******)))))))))((((((((()))***&&&&&&%%%$$$$$$%%%&&&'''''')))******(((''')))+++&&&&&&)))---,,,'''&&&)))((('''''')))++++++)))((('''((((((''''''(((+++---,,,,,,,,,***)))***---000000111000---***+++000444000///...------///111333...,,,++++++---......---++++++************++++++---,,,+++***)))***,,,---)))***************+++,,,***))))))***,,,,,,+++***,,,+++,,,...111111...+++******))))))***++++++,,,)))***,,,------,,,+++***(((((())))))***+++,,,,,,((()))***+++++++++******+++***)))))))))***,,,---(((((()))***************)))))))))(((((())))))***,,,,,,++++++++++++,,,,,,)))...333666555444222111---,,,,,,---000444888:::<<<===;;;555...+++...222111000///..................///000000///---,,,,,,+++***)))(((((((((******)))+++,,,,,,+++******+++))))))))))))))))))******************+++///444888666555444444555444222000;;;======:::999EEE]]]qqqNNN@@@444000000---)))''')))+++...000000///---+++---...---)))((()))'''###&&&&&&''''''(((((())))))++++++***)))))))))))))))))))))((((((((())))))***(((***,,,------,,,***))),,,---......---+++)))(((,,,,,,,,,...111111000...***++++++++++++------,,,+++,,,...000222333444444+++)))(((((()))******)))%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%(((***++++++***)))%%%&&&(((***---...------------...111333333222222333:::>>>999111000666===;;;777333999HHHVVVXXXQQQFFF@@@:::777444333777===666333...***((((((+++,,,...---...222777777///(((,,,,,,------,,,***'''%%%%%%'''***,,,,,,,,,++++++&&&((()))***))))))***+++&&&''')))***+++---...///555444222000///111444777<<>>:::999AAALLL???555,,,+++,,,+++***+++,,,---...///...---+++***'''******''''''***+++(((''''''''''''(((((())))))))))))(((((()))******+++)))((('''''''''((()))***)))+++---///...---***)))%%%&&&)))+++,,,,,,+++***,,,,,,,,,...000000///------///000...///111222000***+++,,,...111333666777,,,***))))))*********)))''''''''''''(((((((((((()))***,,,------+++***)))&&&%%%&&&(((,,,///000///111111333444222///222888===DDDFFF>>>888:::DDDKKKAAA<<<777:::EEEPPPPPPJJJCCC>>>888555111///333999333222000......111666999...,,,+++...222222---(((((()))))))))(((&&&%%%$$$%%%''')))***)))((()))***''')))******)))((()))***''')))+++,,,---///222555333222///...---///111222,,,000444222---+++///555222222111000///...------...------...111222222111...,,,******++++++)))((())))))*********))))))(((---...000111111000///...000000000///---,,,---...---++++++---000000---))))))***,,,------,,,++++++,,,***(((&&&&&&(((***,,,)))***+++,,,,,,---,,,,,,)))***+++,,,------......////////////000...+++(((------+++***))))))(((((($$$$$$%%%%%%&&&'''''''''111111222444666777666444111000//////////////////000000000/////////......---,,,,,,++++++++++++++++++,,,...000222333444555/////////000000000000000***---000333333111...,,,))))))***++++++++++++***))))))((((((((()))***+++%%%''')))(((&&&&&&'''))))))************,,,///222222111---+++***...555:::666333...***((()))+++---+++*********++++++***(((***)))'''&&&&&&&&&'''(((''')))******)))))),,,...,,,+++(((&&&%%%&&&&&&'''$$$%%%&&&&&&&&&'''((()))'''&&&'''***)))''')))---(((''''''(((***,,,+++***''''''''''''''')))---000,,,,,,,,,++++++...333777999555///---...111444555555333111//////111444666444111...,,,,,,------,,,+++************+++,,,---***,,,---,,,***)))+++---***,,,......,,,+++,,,...+++******,,,...///...,,,(((''''''((()))***))))))+++***************++++++***************,,,---...++++++***)))***+++,,,---((()))+++,,,---,,,+++***((()))***+++,,,,,,,,,,,,******+++,,,------------,,,++++++++++++,,,---...)))***,,,...000000000000///333333......333666555333222000000000333666777555222...------...---+++------------...///000000...000111000...,,,---...---+++***))))))+++---///---...///...,,,******+++***)))(((((()))***+++,,,((()))++++++++++++---///...///111555777777444111555555777;;;888222222777666///*********)))+++...////////////...,,,+++***%%%(((***((((((,,,---+++''''''''''''((((((((((((***)))))))))******+++,,,***)))((('''((()))+++,,,)))+++---///...,,,)))'''%%%&&&))),,,---...------,,,,,,,,,---//////---+++...111222///000444555111,,,++++++,,,...222555888---,,,*********+++***))))))******+++++++++++++++***+++---......---,,,+++)))&&&%%%&&&+++...000///...000333555000///888EEEHHHJJJDDD;;;888===DDDGGG======;;;888;;;@@@BBB???;;;777444333222222999AAA888444111222666;;;======000...++++++---...,,,***(((((((((''''''&&&&&&&&&$$$&&&((('''%%%%%%&&&(((&&&(((******((('''''''''&&&(((*********,,,///333///---+++******++++++,,,(((---111111//////222666111111111000000////////////...---///111222222111,,,***(((((((((((('''&&&'''((()))***************...000222333111///,,,+++000111222111000///000111+++,,,---.........------+++,,,.../////////...---+++***))))))))))))***+++((()))+++,,,------,,,,,,)))******+++,,,,,,,,,+++000000111333444000+++(((---,,,,,,++++++*********''''''''''''''''''((((((000///000222555666666555---------------...///000111111111111000000000000((()))+++,,,.........---***+++...111333666777888222111111000111111222333)))+++///111222000---+++''''''((()))))))))))))))&&&'''(((((()))*********'''***,,,,,,++++++---000...///000///000222666999;;;999555000---...111555///...,,,***)))***+++,,,,,,,,,+++---//////...---)))((('''&&&%%%%%%&&&'''''')))+++***)))))),,,//////---+++((('''''''''((((((&&&$$$'''+++---,,,******'''&&&'''&&&&&&***111(((''''''(((***,,,+++***''''''''''''''')))...111+++,,,++++++,,,///444888:::555///---000555777888777555222///...000222444666333000...---...------++++++++++++,,,,,,---...))),,,------***)))+++---,,,///000///,,,***+++,,,+++++++++---///000///---***++++++,,,...///000000---,,,+++***))))))))))))+++***)))((())),,,...000++++++******+++---...///)))***,,,......---,,,+++((()))+++,,,------,,,,,,***+++,,,---............---------------...///000---///111222222111///---,,,111333///111888<<<;;;555444222000000222444666666333000111444333...***000///...---,,,+++++++++...//////---++++++///222***)))'''&&&'''))),,,---...///000///,,,*********)))(((''''''''')))***+++***,,,.........---...///***,,,000555999:::777444888333222777999777:::???666111------+++(((***...333222111///...,,,,,,+++'''+++,,,))))))+++,,,+++'''''''''(((((((((((((((,,,++++++++++++++++++,,,+++***)))((()))***,,,...)))+++---...---***'''%%%***,,,...000000000///...,,,++++++---...---+++))),,,111111...///444444000---,,,******,,,000444777...,,,******+++,,,+++***++++++,,,------------,,,&&&(((+++---//////......,,,(((%%%&&&)))---//////))),,,111444000111@@@RRRPPPKKK???333222999;;;888555:::;;;555000111444666333111111333666:::CCCNNN;;;333---...666:::888333333000---++++++,,,------+++***)))))))))))))))***$$$&&&'''%%%###"""$$$'''&&&((())))))'''%%%%%%%%%###%%%&&&&&&%%%&&&***---111000---------...------***---000111///---...000000000000000111111111111///...---///111222111000///---+++***++++++***)))'''((()))+++---.........///111444444111---***(((---///000000//////000222......///...,,,+++,,,---,,,---///111111000///...)))***+++,,,,,,+++***)))%%%&&&((()))*********))))))******++++++*********......111666888444///---******************++++++******))))))((((((((('''...///000111111222555777444333222000///.........000000000000///////////////,,,+++,,,,,,+++---111000+++***111<<>>:::444///+++***+++,,,333555444...+++,,,...---111000...+++***+++,,,,,,---------------------------000222...)))&&&))),,,.........---,,,,,,///111///---***)))***...222555---,,,+++))))))))))))***---,,,+++++++++,,,---...************************+++***---222222...,,,---***+++---......---+++******,,,......---------///+++++++++,,,,,,---------...///000000000///---,,,***+++,,,///222666888:::;;;888555111000111444666555666666555222///---,,,))))))***+++---...//////000...,,,******,,,...000((())))))*********))))))000111111000---,,,,,,---+++---......,,,******++++++,,,------,,,,,,...000...---...111555666444111444888:::999666555999===:::444---))))))++++++***...---++++++,,,+++***((((((((((((((()))))))))))))))************)))((((((,,,+++***))))))***+++,,,))))))************)))(((***))))))))))))))))))***'''(((***+++,,,,,,+++***((()))***+++++++++++++++........................111///---///222444222000***)))***+++,,,---,,,+++...+++***---222333000,,,...+++))),,,111333000---(((((((((((()))***+++,,,++++++******,,,000666;;;BBB;;;555111...---333;;;888>>>AAA>>>===???<<<777444222///000555===GGGMMM333...+++...444777444///000///------......---++++++,,,,,,++++++***)))(((%%%''')))*********,,,...+++***((('''''''''((()))'''''''''''''''((())))))...//////,,,((((((+++...+++---///...+++)))***+++///111333444333333444555000///...---...000222444...///...,,,)))((()))***&&&''')))***,,,---...///444555666666444111---+++111000...------...000111---+++***...222222---(((***,,,///222333333111000---,,,++++++******++++++'''&&&&&&%%%&&&'''((()))'''((()))(((((())),,,...///111444333///+++***+++///...---+++)))(((&&&&&&***+++***(((&&&&&&''')))------...000333777<<<@@@555444222000...---,,,,,,---------......////////////+++***,,,+++))),,,000111...///777AAAEEE???888::::::777000---...---+++------......///.........---,,,+++*********++++++++++++,,,,,,,,,+++++++++***++++++,,,---.../////////111444444444444777999666222---)))'''))),,,...,,,+++***))))))***,,,---///...---,,,,,,,,,++++++&&&))))))&&&&&&+++,,,)))(((---222333111000222555...,,,***(((''''''((()))*********)))))))))))))))&&&'''(((((())))))((((((***))))))***++++++)))((((((((()))(((''''''(((***)))((('''((()))+++...///222222333222333666<<>>;;;666111...---------333555333...+++---...---///...,,,+++******+++,,,------------------------+++,,,---+++(((''')))+++------...---,,,,,,...000---+++***)))***---000222...---,,,+++*********+++...---,,,+++++++++,,,---************************++++++...333333///,,,---,,,---...//////---,,,+++,,,...///...---,,,,,,---,,,,,,,,,---------------///////////////...------+++,,,---///111444666777::::::888666444444666777888;;;<<<888111++++++---,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++000111111000///......///,,,++++++,,,,,,,,,,,,,,,------...---++++++,,,...///...---...222444444222222444666555444666===BBB999333+++((()))+++++++++...,,,+++***+++***)))'''))))))))))))************))))))******))))))(((''',,,,,,+++******+++,,,,,,*********++++++******)))))))))************))))))&&&''')))***++++++******)))******++++++++++++******+++++++++*********+++///---,,,---000222111///.........///000000000///000///000555::::::666111...+++***---111333000---(((((())))))***+++++++++))))))(((''')))---333888===888444222111111777>>>BBBEEEEEEBBBCCCEEECCC>>>666444222111333888>>>BBB666333222444888999777444///...------......---,,,++++++++++++***)))(((((($$$&&&'''((('''((()))+++***))))))(((((((((((((((''''''''''''''''''((((((---......+++((((((+++//////000111000,,,******+++///000222111000//////000---,,,+++***+++,,,...///---------+++)))'''((())))))***,,,///000000000///222222111000///---,,,,,,000///---,,,+++,,,,,,---,,,******---000000,,,''')))+++---/////////---,,,------,,,+++++++++++++++((('''&&&&&&&&&'''((())))))))))))((('''(((***,,,222333333000---***+++---,,,,,,,,,,,,++++++******+++++++++)))'''''')))***---------///333999???CCC444333111///---,,,++++++******+++,,,---...///000...,,,+++,,,***(((+++000111000222:::BBBDDD>>>777666888666000...///---***...------......///000000111000...,,,+++*********++++++++++++++++++++++++*********+++++++++,,,,,,---000333444444444555666222000,,,)))((()))***+++)))******++++++,,,,,,,,,...------,,,,,,+++++++++''''''&&&%%%)))---,,,'''+++...111111///...000222,,,+++(((&&&&&&''')))******)))((('''&&&''''''(((&&&''')))*********((('''***))))))***++++++***((('''(((((('''&&&%%%'''(((((('''''''''''')))+++,,,+++---///111444888===AAA<<<:::777444111///......111444333...+++---...------,,,+++******+++,,,---------------------------++++++************+++,,,+++,,,---,,,+++,,,---///***)))))))))***,,,...//////...---,,,++++++++++++...---,,,++++++++++++,,,++++++++++++++++++++++++,,,+++...333333///---.........///000///...,,,+++...//////...,,,++++++,,,//////...............---///...---------------------------...///000222333777999;;;:::999777777777;;;???AAA:::///)))***...------------------------,,,++++++******++++++,,,...------,,,,,,,,,------///000111111000000222333---***((())),,,......---+++,,,,,,,,,++++++---///000...++++++...000222222111222222111111555<<>>999888666444222000...---000333222...+++---...------,,,,,,,,,,,,---...///........................///---++++++---...---,,,***+++,,,,,,++++++---///))))))***++++++,,,------///......---,,,,,,++++++...------,,,++++++++++++++++++++++++++++++++++++,,,+++...333444///---............///...---,,,,,,---...///...,,,,,,---///111000000000///.........///...,,,++++++,,,---...///......------.........333777<<<===;;;999888999>>>???>>>888///******,,,******+++---...///000111+++,,,,,,,,,,,,,,,,,,+++...---,,,,,,---...///000...000111222111222444555000+++&&&'''+++...---+++(((***+++++++++,,,...000...---,,,,,,,,,...//////111111111000///222666:::777111+++(((***---///000,,,+++)))((()))((('''%%%((())))))******++++++++++++++++++++++++***))))))++++++++++++++++++++++++((()))******************((()))***++++++***)))(((&&&'''((()))******++++++,,,,,,,,,,,,+++******)))...000333222000//////111,,,+++,,,,,,......///...+++,,,,,,,,,++++++,,,---******+++...000000---***,,,+++***,,,......,,,***&&&(((***,,,---,,,+++***,,,,,,***((((((,,,222777555444555888888555777<<>>======>>>@@@===777333000...,,,***++++++,,,---///000111222........................,,,,,,,,,---...///000111...///111111111222333555222---((('''***---+++(((+++,,,---,,,++++++,,,...+++,,,......---,,,++++++,,,---///000000111222333666000+++***,,,000222222+++)))(((((()))((('''%%%''''''(((((()))******+++,,,,,,------,,,,,,+++***))))))************))))))'''(((((()))*********)))((()))***++++++***)))((('''(((((()))***+++,,,---,,,,,,,,,,,,,,,+++***)))+++///222222///---...000,,,---.........///000000...//////...,,,,,,...000111///---,,,,,,,,,,,,,,,+++*********++++++***((('''(((***,,,---,,,+++***---,,,+++)))))),,,000444444444999???@@@>>>???CCCAAA<<<777555666666666666444555555555333000---+++)))...222222///,,,,,,---***))))))***---......---+++++++++******)))(((''''''((()))(((&&&&&&&&&''''''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&)))***+++...444999:::888555222///...,,,+++)))+++...000000111333555..................//////******+++***(((((()))+++---111666::::::666111---+++,,,...///000///...---)))***+++---..................///000000...***((('''((()))+++,,,------,,,((())))))***)))((('''''')))))))))))))))))))))((('''(((************+++---,,,,,,,,,,,,+++)))&&&%%%...---,,,+++***)))((('''+++,,,,,,,,,++++++...000,,,...333:::??????;;;666//////...---------------.........------,,,,,,,,,---...000111...+++111999444444333222000///...---222444222---+++,,,,,,)))+++*********+++,,,------)))***+++++++++++++++***++++++*********,,,---...*********************)))&&&&&&'''***---...---+++******************))))))(((***...111222111///---***---000000---+++,,,---,,,'''&&&***...///000222===:::666111...,,,++++++(((((('''&&&''''''((()))+++***)))'''&&&&&&&&&''')))***,,,,,,,,,+++)))(((***))))))+++------,,,+++,,,------+++))))))***+++(((((((((((())))))))))))...///000333777888777666333222111000///...---,,,,,,000111...,,,...///---...//////000000111111111..............................---+++************(((***------------...///---------......///////////////000//////...,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***---222222...,,,---******++++++,,,------...+++,,,---------...222444111111000000000000000///---------------....../////////...---,,,,,,,,,,,,///666===@@@@@@@@@CCCFFFBBB;;;444000111000...+++////////////////////////111000000//////000000111---...//////000/////////...///000000//////111222111...***)))******)))'''111111000...+++))))))***+++---//////---***))))))'''(((+++...000111111111222...++++++///222222111***((('''((()))***)))'''&&&&&&'''((()))******+++,,,------------,,,++++++(((((())))))))))))(((((('''((()))******************))))))))))))))))))***((((((((()))***,,,......,,,,,,,,,,,,,,,,,,+++***,,,111555555111...///222,,,...000000//////000222,,,......,,,)))))),,,///333111---***((()))***+++******+++******)))((((((((()))***,,,,,,,,,,,,++++++++++++***)))***---000,,,...444<<>>@@@DDDBBB>>><<<<<<:::666666999:::999777555111,,,(((&&&$$$(((+++,,,)))'''((()))***))))))***,,,------,,,+++,,,,,,++++++***)))(((''')))))))))''''''''')))'''(((((((((((('''&&&&&&$$$%%%&&&((((((''''''&&&***+++---,,,+++,,,111555888555111///...---,,,+++***+++------,,,+++,,,---***++++++,,,---.........***+++,,,+++******,,,---///333999======:::444000***,,,///111222000...---)))***+++---...000111222+++,,,......---***'''%%%$$$%%%&&&(((***+++++++++(((((()))******((('''&&&(((((()))***************(((***,,,---------...///***)))***+++,,,***'''$$$)))***************++++++++++++,,,++++++,,,///111)))***///666===>>>:::555333222000...---,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,///000---+++222;;;666555333///---...111444333444111+++)))++++++(((++++++,,,,,,---,,,,,,,,,)))***+++,,,,,,+++***)))+++***))))))***,,,...///++++++++++++++++++,,,,,,'''&&&%%%(((+++------+++*********************+++'''))),,,///000///...,,,)))...222222...,,,---///+++'''&&&))),,,,,,000666;;;888333///---,,,,,,,,,(((((()))))))))((((((''',,,,,,+++***)))(((''''''++++++,,,,,,++++++***)))***))))))+++---...---+++---...---,,,***)))***+++((()))******++++++++++++///......111555666555333222111000///............+++///111...,,,...///---...//////000000000000///........................+++---...,,,***)))+++...(((+++---///......///000......------......///000111222222222222000///...)))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))),,,111111---+++,,,*********+++---...000111---......---,,,...111444/////////000000000000000------...///////////////......------------......,,,222999<<<<<<>>>EEEKKKCCC>>>777222000///...---////////////////////////222111000//////000111222222333444444222///,,,***...///000///---,,,---...---,,,++++++***)))((((((111111111///,,,++++++------///000...+++))))))***(((((()))+++---.........---***)))+++///222111///(((''''''(((***++++++***&&&'''((()))***+++,,,,,,++++++,,,,,,++++++***)))((()))************)))((())))))***+++,,,------,,,+++***)))(((((()))***+++'''''''''((()))+++---...++++++,,,,,,---,,,,,,,,,,,,222777777222///000333,,,...000000///...000333+++---...+++'''&&&***...///...+++)))'''&&&((())),,,,,,---,,,+++)))))))))))))))***++++++,,,,,,---+++,,,------,,,+++,,,---***,,,222999;;;999:::===>>>===???@@@;;;333333888;;;999666222...***'''&&&"""$$$%%%&&&&&&%%%&&&'''***))))))***+++,,,,,,+++,,,------,,,,,,+++***)))***+++,,,,,,******+++---(((((('''&&&&&&&&&&&&'''###$$$&&&((())))))((((((***---...---,,,...333777444111---+++,,,---,,,***((()))+++***)))(((((()))((((((***+++------......,,,---...---,,,---...000...222777;;;<<<999444000+++,,,---.........------+++++++++,,,---///111222,,,...000///---***'''&&&&&&&&&'''((()))*********)))***+++,,,+++***((('''&&&''')))+++,,,,,,,,,++++++...000000000//////000+++)))((()))+++,,,***(((*********++++++,,,,,,,,,***++++++++++++,,,///111)))(((***000777999555111666555222///---+++***)))(((((()))***+++,,,,,,---)))***...000---+++222;;;666444111---***---333888111222///)))(((,,,---,,,,,,---...///...---,,,+++++++++,,,---,,,+++***))))))(((''''''(((***,,,---++++++,,,,,,,,,---------)))&&&%%%'''+++------,,,******************+++,,,&&&'''***---......,,,+++***...333333///,,,...000***&&&%%%)))***)))///888666222...+++***+++,,,,,,((()))*********)))'''&&&)))***+++++++++++++++***---,,,,,,++++++*********((('''''')))+++,,,+++***---------,,,))))))***+++++++++,,,......//////......---,,,///333555444222222111000.........//////***///000...---//////---......////////////......////////////////////////)))---000///,,,+++///444)))+++.../////////000000///...---,,,---...///000333444555555444333111000((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,)))(((+++000111,,,***+++******+++,,,...000222333/////////---,,,---000222......//////000000111111,,,---///000000000///......------------...//////'''---444777777;;;CCCKKKCCCAAA<<<555...,,,...000,,,---...///000111222333333222///......///222333666777888777444///***'''...//////...+++******+++)))+++,,,,,,***))))))***,,,---............111333000000000,,,((('''))),,,...,,,)))((()))***++++++)))((((((+++///111///---(((''''''(((+++,,,,,,+++'''((()))***+++,,,------)))************)))(((((()))***+++,,,,,,+++***)))***+++,,,---............,,,+++(((''''''(((+++,,,&&&&&&&&&&&&(((***,,,...***+++,,,,,,------------'''---333333---***+++///+++...000000......000222///111222///+++***...333---------,,,***))))))***---...///...,,,*********************+++,,,---...,,,///111111000.........444555999>>>>>>999888;;;<<<>>>BBBDDD<<<222222888777555222///,,,******)))'''''''''((()))***+++++++++)))))))))+++,,,+++***------------,,,+++******''')))******))))))***+++)))((('''%%%%%%&&&''''''"""$$$''')))***+++***)))'''***,,,---...111777<<<111---***)))+++,,,,,,***%%%''')))***))))))***+++'''(((***,,,...///000000---...//////......000222***...333777888555111...,,,,,,+++******+++,,,---...,,,+++++++++---///111000111333333000---***)))***************+++++++++***+++---------,,,***(((%%%''')))+++,,,------,,,///111333333111/////////...+++((((((+++---...---......------,,,+++******)))***+++++++++,,,///222'''***...111222222333444444444222///,,,++++++---,,,++++++******++++++,,,///...+++***+++...111333///...---,,,+++,,,000222222000---***((((((((()))---***((())),,,...---+++...---,,,+++++++++,,,,,,------,,,+++++++++,,,,,,///,,,***,,,//////+++''''''&&&%%%(((+++,,,+++(((+++)))'''&&&'''))))))((())))))***+++,,,,,,,,,,,,+++,,,---...////////////((())))))'''%%%''',,,111...+++))))))+++,,,)))''')))(((((()))******((('''%%%(((***)))''''''))),,,)))((('''&&&%%%&&&&&&'''******))))))******+++,,,,,,,,,,,,***((((((***,,,,,,,,,,,,------.........000///...---...000222333000///---,,,+++*********+++++++++,,,---...///000///////////////...------...---,,,++++++,,,---...------............------,,,,,,,,,,,,,,,---...///------...//////000000///...111444555444222111111///////////////000111111...------------...//////---,,,...000///******---------,,,)))''''''))),,,++++++++++++,,,---.........,,,,,,///111222///,,,+++++++++,,,---///111333/////////000//////...---***///444555555777===CCCAAA<<<777555666666555222...///,,,,,,222999555,,,///////////////000111111555555666666444111...,,,////////////...---++++++,,,***((()))++++++(((%%%+++...000000---,,,---///+++)))))))))+++,,,+++************,,,...///---++++++++++++******)))))))))'''(((******((((((((()))'''&&&&&&(((***+++***)))---.../////////...---,,,,,,---,,,***((('''((())),,,***(((&&&'''***---///111111///---***)))***,,,))))))((())))))***+++++++++)))'''&&&((()))(((((((((,,,//////,,,)))((()))***+++,,,---...---,,,,,,///000111000...---.../////////...+++(((''')))***///...,,,***)))((('''''')))(((''''''''')))***+++.........///////////////333666888888;;;BBBDDDCCCFFFCCC===666000---...///999777444000+++'''###"""%%%%%%%%%'''))))))'''%%%(((***)))'''+++111///)))111///,,,)))'''((()))******(((&&&&&&((()))'''%%%)))******)))'''%%%&&&'''&&&''')))*********(((((()))+++,,,...///333888<<<111000...,,,+++++++++,,,+++)))((('''''')))+++,,,,,,---...//////---+++******)))***------+++---222111///000333222---+++,,,+++,,,---...---,,,+++***///---,,,++++++---000222333333222000---)))&&&$$$************************)))******)))'''&&&''')))''''''((()))***++++++,,,000000222444555333...+++---...---+++(((''''''((('''***...---***((()))+++(((((((((***---///000000)))***,,,------///111333000111222000...+++++++++,,,,,,,,,,,,,,,+++++++++,,,+++***)))***---000222......,,,++++++,,,///111000///,,,***)))((()))))),,,***((())),,,---,,,+++---,,,+++******+++,,,---...---------------......---***)))+++......***&&&(((&&&%%%''')))+++***)))+++***((()))***++++++***))))))***+++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,***(((***...222---+++))))))++++++***)))'''&&&&&&''')))***(((''')))+++---+++(((''''''((()))((('''&&&&&&&&&''''''***************++++++,,,+++++++++***((((((***,,,,,,,,,,,,---------......///.........///000111222,,,++++++,,,,,,------...,,,,,,,,,,,,---...///000//////000111000///...---000//////......//////000......////////////.........------,,,,,,------...---...///000000//////......///111111111111222444111111000///.........///...------------...//////---,,,...111///+++***---------,,,+++))))))+++...++++++++++++,,,---...///000//////222555777666555......------...///111111////////////......---,,,***...222444555777;;;>>>888555333333666888888666333333222222888===999000111000///---,,,,,,,,,,,,222222222222000...,,,***000//////...,,,+++)))))),,,***))))))++++++(((&&&(((***,,,,,,+++***+++---,,,+++******+++,,,+++*********+++---......,,,)))++++++++++++++++++,,,,,,***+++,,,+++)))(((((()))***))))))+++---...---,,,+++,,,---......---,,,++++++,,,---,,,+++***+++,,,+++***(((((((((***---///---......---***))))))******)))((((((((()))+++,,,+++***(((''''''(((***+++'''***,,,,,,***((()))***,,,,,,...//////...---,,,///000000///---,,,---...)))*********)))***---///...---+++***)))(((((((((&&&&&&&&&'''(((***+++,,,---,,,,,,,,,,,,---......444888:::888999>>>AAAAAA>>>;;;666111---+++,,,...------+++***((('''&&&%%%&&&%%%&&&''')))***)))(((+++......---000333111+++111000000///...---------+++)))((()))***+++)))''')))))))))(((&&&%%%&&&'''%%%&&&'''(((((((((((((((((()))*********---111444,,,+++***)))((())))))*********)))))))))***+++,,,222333333222111...+++)))(((''')))---......222777666444444777666111///000,,,,,,,,,,,,,,,,,,++++++...---,,,,,,---000333555222111000...+++)))&&&%%%))))))))))))))))))))))))((()))***)))((()))+++---******+++,,,------......---000333333000---+++++++++,,,,,,***)))(((***+++---//////...,,,)))((((((******+++---000222222222***+++***))))))+++...111---000222222000---,,,,,,------.........---+++***((((((((()))***---///000...---+++***+++,,,...///...---+++***)))******++++++)))))))))+++,,,+++***+++************,,,---.........---......///000111+++)))(((***,,,,,,)))&&&(((&&&%%%%%%''')))))))))*********,,,......---+++)))******+++,,,,,,------******+++,,,,,,,,,++++++......---+++)))+++...111,,,***((((((***+++,,,+++'''&&&%%%&&&((()))(((''',,,...///...+++(((&&&&&&))))))'''&&&&&&''''''(((************+++++++++,,,)))*********((((((***,,,,,,,,,,,,------------...---...///000000111111111+++++++++,,,---...//////...------......///000111...///111333222111...---//////000000000000/////////000000000000000000///......---------------------...000111111///---,,,---............000333666222111000///---------,,,......------......///000...---///111///++++++...---------,,,+++,,,...000,,,,,,,,,,,,---...///000...------///333666777777111000000/////////000000............---,,,+++***+++---000333555666777777222000000222666888777444333333222333888<<<999222222111///---,,,,,,,,,---111111000///...,,,,,,+++000///...---+++***((((((,,,+++************((('''&&&(((***+++++++++,,,---///---++++++,,,,,,+++*********+++...///...+++)))))))))******+++,,,,,,,,,***+++,,,+++(((''''''((()))((('''(((***++++++***'''))),,,......---,,,******,,,...///...------...***)))))))))***+++,,,---***,,,///000...,,,******+++***((('''''')))+++,,,)))******(((''')))...333((()))***)))(((((()))+++......///000000///...---...///000...,,,++++++,,,''')))******+++,,,...111---,,,+++***))))))))))))$$$%%%&&&(((***+++,,,,,,,,,+++)))))))))***,,,---555;;;===888555888<<<>>>555222///+++******+++,,,)))))))))*********++++++'''&&&&&&(((+++.........///111222222333555222---------...//////---,,,++++++******+++------,,,***))))))(((&&&$$$$$$&&&(((%%%%%%%%%&&&&&&((())))))((())))))(((((()))+++---***)))(((''''''((()))*********+++++++++,,,,,,,,,222222333333111...+++***)))((()))---...///333999555333333555444///,,,...,,,,,,+++***++++++,,,---,,,,,,+++,,,---000333555///...---+++)))(((''''''))))))))))))))))))))))))***+++,,,+++******+++---+++,,,,,,------.........***///333111***'''(((+++)))******))))))))),,,...111000///......---***((()))***,,,///111333333333***++++++***)))***,,,...---///111111000/////////---...///000///...+++***''''''(((***,,,...///000---,,,******+++------...,,,,,,+++******+++,,,,,,************++++++***)))))))))((()))***,,,...///,,,,,,,,,---...///000111***))))))***,,,,,,)))''')))'''%%%$$$%%%&&&((()))((()))***---//////---+++************+++,,,,,,---)))***+++---......//////---,,,***((('''(((***+++***)))(((((()))+++---...)))(((''''''((()))((('''***,,,...///...,,,***(((***)))((('''''''''((()))******+++++++++,,,,,,+++(((*********))))))***,,,------------------------,,,---///111222111000///---............---------///////////////000111111---///222444444222///------...///000000///...---000111111222222111111000---------------...//////...///000111111///,,,+++---.../////////000222444111000///...------------...............//////000...---///222000,,,+++...+++,,,---,,,,,,---///111------------...///000000,,,,,,+++,,,///111444555////////////////////////.........---,,,+++***))),,,---...111444444222000111000000222555555222...333111000111666;;;:::777111000///...///000222333222111000///............///...---,,,++++++******---,,,*********))))))((((((***,,,---...///000111111///,,,,,,,,,,,,,,,+++((())),,,///111111...,,,)))))))))))))))*********((()))***)))''''''((())))))'''&&&''')))******)))&&&(((+++...///...---+++))),,,///000...---,,,,,,))))))***+++,,,,,,,,,,,,)))---222444333000---,,,,,,***((('''''')))+++,,,'''***+++***(((,,,444;;;---,,,+++)))))))))+++,,,...///000000000///...---///000000...+++******+++---......---,,,+++,,,......---,,,***)))((((((((($$$%%%''')))++++++******,,,***(((''''''))),,,...555<<<>>>888222222777:::111...+++))))))*********************************(((''''''***///333666777222333333222222222111///............---,,,+++******++++++,,,------,,,+++(((((((((&&&$$$$$$&&&(((&&&&&&%%%%%%&&&(((***++++++,,,,,,+++******,,,...---,,,+++***)))***++++++***+++,,,---------,,,,,,+++,,,...//////...,,,+++---******,,,,,,,,,000666444111111222111,,,***,,,---+++***))))))+++---///+++***))))))***,,,...000,,,+++)))(((''''''(((((())))))))))))))))))))))))000000///---***((()))***************************))),,,...---)))&&&(((+++))))))***)))(((***,,,///000...,,,---///000...+++&&&)))---///111111111222)))+++------,,,+++***+++,,,---......------...000---...000000000...,,,+++((()))***+++---///111222---+++)))***,,,...---,,,+++******++++++,,,,,,,,,)))***+++,,,+++*********(((((('''((()))+++---///******++++++,,,---...///*********+++,,,,,,***))))))(((&&&%%%$$$%%%''')))&&&''')))---///...+++)))))))))((())))))***,,,,,,)))***,,,///111222333444,,,***((('''''''''(((((()))))))))))))))+++---......+++)))((())))))((('''%%%'''+++...000111///...***)))((('''((((((******)))***+++,,,,,,,,,,,,+++)))***,,,+++*********+++------------------------+++---000222222111000///....../////////...------000000/////////000111111---///222444444222///------...///000000///...---111111222222222222111111++++++,,,---...000111222...///000111000///---+++---000222333222111000111//////.........//////000///............///000000///...000222111,,,,,,///)))+++,,,,,,,,,---///000............///000111222/////////......000222333,,,,,,---...////////////------------,,,+++***))),,,,,,---000222111///,,,111//////222444444000,,,777333111333888<<<>>>@@@222111///...///000222444111000////////////000000///...------------......---,,,+++***)))))))))******+++,,,...000222222222222///---+++,,,,,,,,,+++((()))+++///333444222000------,,,+++******))))))((()))***))))))***,,,///---,,,******,,,---------'''))),,,...000///...---***,,,//////,,,***)))(((((()))+++,,,------,,,,,,)))---111444333000---,,,+++***)))((('''(((***+++&&&)))+++++++++///888@@@222000---++++++,,,---------...///000000///...---000000000...+++))))))***000111222000...,,,,,,---000///---+++)))'''&&&&&&'''((()))******)))(((''',,,+++)))'''(((***,,,...333:::===777000000444666111///,,,+++,,,,,,***(((''''''''''''''''''''''''''''''(((,,,222777;;;<<<333111///...------...111777555222000...------...)))***,,,---,,,+++******(((((((((&&&%%%%%%'''(((((('''&&&&&&''')))+++,,,***,,,------,,,,,,...000///...,,,+++******++++++++++++,,,------------,,,***+++---......---,,,***,,,******,,,,,,***...333555222111222111---+++---,,,***((('''(((+++...000,,,+++******)))******+++***)))(((&&&&&&'''((()))++++++++++++++++++++++++000000///---***((()))***))))))))))))(((((((((((()))))))))***++++++***************(((((())),,,///222///,,,,,,...///---***&&&***///222222111111222)))+++...///---+++*********,,,---...---,,,---...,,,---...//////...------+++++++++,,,---000222333...+++)))***---///...,,,******+++++++++,,,,,,,,,)))+++------,,,*********(((''''''''')))***,,,...***)))))))))***+++,,,,,,)))***+++,,,,,,,,,+++***)))))))))'''%%%%%%&&&((('''''')))+++------***'''((('''''''''''')))***+++)))***,,,///111333444444---+++)))((()))***))))))''')))***+++******,,,---///,,,***((()))))))))((($$$%%%(((,,,111333222111***))))))(((((()))++++++)))***,,,---------,,,++++++,,,...---,,,******+++...------------,,,,,,,,,,,,---///111222111000///+++,,,...000111111000000000000////////////000000---...111222333111///...111111222222222222111111111111222222222222111111,,,,,,,,,---...000111222//////////////////......---000333555333111/////////////////////000111111//////......//////000111000///000333111------000***+++------------...000////////////000111222222///000000///---,,,---///++++++---...////////////,,,,,,------,,,,,,++++++,,,---...//////...---------,,,---111555666333000666222111555888999;;;===444222///---,,,,,,...///.........//////000000000//////------------...///------,,,***((((((***+++*********---000111111000111///,,,***+++,,,------))))))+++...222444333222111111000...---,,,+++******+++,,,,,,,,,...111444---+++))))))***,,,,,,,,,(((***+++---...//////...+++,,,------***((('''''')))***+++,,,------------(((+++...///...,,,+++++++++******)))))))))))))))&&&(((******+++000777<<<333000---,,,,,,---...---,,,---///000000000///...111222111///,,,))))))***...///111111///.../////////...,,,***)))((('''&&&)))))))))))))))((((((''',,,+++)))))))))***,,,...///666:::666222111222222222///------///...+++(((&&&'''''')))***++++++,,,''''''(((---222777:::;;;111...------+++))),,,111888555111---+++***+++,,,(((***------+++)))(((((('''((())))))'''&&&'''((()))(((((((((((()))******''')))++++++++++++---...,,,+++***)))((())))))***++++++,,,,,,,,,---------///000111111000...+++***(((''')))------,,,...333000---,,,...---***)))+++***)))(((''')))+++...000......---++++++*********((((((''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++---++++++******)))))))))(((+++***)))+++......,,,)))******)))(((''')))---000777555111...,,,+++(((''')))...555777555333222333)))+++,,,,,,+++***+++,,,***...333555444111///...,,,,,,,,,---......//////...---,,,+++,,,///222444///,,,***+++///111///,,,******+++,,,,,,,,,++++++***---//////---+++***+++((('''''''''((()))+++,,,******)))))))))******+++'''(((***++++++*********)))***+++)))'''%%%&&&((()))((()))+++,,,,,,)))''''''&&&%%%%%%%%%''')))***)))***+++---...///000000---+++((()))***,,,+++)))&&&))),,,---+++******+++,,,***''''''(((***+++***'''''''''+++///111111///******)))((()))***+++,,,)))***,,,---...---,,,+++---///000///---+++******......---------,,,,,,,,,---...///000111111000000,,,---///111111111//////000//////....../////////---...///000111000//////333222222111111222222333111111222222222222111111...............//////000//////...---......000000,,,...111111111000000111222111111000000000000111///////////////000000111000///111444222...---000+++---//////......///000000000000000111222333333...000111000...,,,---...---...///000000///...---+++,,,,,,---------------+++...///...,,,+++---///,,,+++,,,000555888777444444111444:::;;;666333444555333///---,,,,,,...000---///000222333333222222222000...,,,+++++++++,,,---...---+++((('''***---+++******,,,///111///...000---***)))***,,,------+++******,,,...000111000//////......---,,,++++++***+++,,,++++++---000333,,,***''''''((()))***************++++++---......***+++,,,+++)))((((((*********++++++,,,------...+++,,,---,,,+++***+++,,,)))******+++***)))((('''(((''''''(((***---000222---+++)))))),,,......---,,,---///111222222111111333333222000,,,***)))***+++---///000///...//////,,,,,,+++***)))))))))***)))((((((((((((((())))))******))))))******+++,,,+++111666555444444333000000---+++---000000,,,)))******+++,,,...///000000(((((())),,,111333444333---,,,...111///***+++///222111...,,,***))))))((())),,,///...+++(((''''''&&&(((++++++***(((((((((((((((((()))(((((('''&&&%%%'''))))))(((((()))***((('''''''''((()))+++,,,,,,+++*********+++---...111222333333222000...,,,))))))+++//////,,,---111,,,)))(((******''''''***(((((('''((())),,,...000,,,,,,,,,+++*********)))''''''((((((((((((''''''++++++++++++++++++++++++((()))***)))((()))+++---,,,,,,++++++***))))))(((,,,...000111///---+++)))(((((((((''''''***///333:::999666111,,,)))((((((***111777999666222111111++++++***)))((())),,,...---333:::???===888333///++++++++++++,,,...///000///...+++***+++...111333000,,,***,,,000222///,,,***++++++,,,,,,,,,++++++***...111000...++++++,,,((((((''''''((()))***+++++++++******)))*********%%%''')))******)))))))))(((+++---+++(((%%%&&&'''+++******+++,,,,,,***'''&&&%%%$$$###$$$&&&(((***))))))***++++++++++++***,,,)))''''''***+++***(((%%%)))---...,,,***)))***)))'''%%%%%%(((+++,,,,,,,,,***(((***---///...,,,******)))))))))***,,,---)))***,,,......---,,,+++///000222111...+++******.........------,,,,,,,,,---...///000000111111111111111222222111///,,,***000///............//////------...///////////////222111000//////000111222111111111222222111111111111111000......---------///...---,,,---///111222,,,------------///222444555444333111000000000000///////////////000111111000///111444222...---111---///111111000///000111000000000000111222333444111444777777444222333444000111111111111///---,,,++++++,,,---............+++...000...***)))---111///------000555888777555777666<<>>EEEDDD;;;888;;;:::222555555555444111000111333444888888444111111000---+++......+++******((($$$+++***))))))((()))))))))............---,,,+++***)))******+++,,,,,,------,,,,,,,,,+++***)))))))))((()))***++++++***((('''&&&((())))))(((((()))+++++++++++++++++++++++++++...+++((((((+++...//////222000...+++***)))******)))+++,,,,,,,,,,,,...///,,,---......---+++)))(((&&&(((***++++++)))'''%%%))))))((('''&&&%%%%%%$$$!!!###&&&'''((())),,,...222222111000//////000000333222000...,,,******)))***,,,...000111111000///+++******)))(((''''''&&&%%%(((+++,,,,,,++++++,,,,,,***'''&&&(((***++++++000///............000000000///---+++***)))((((((+++((('''(((+++...---,,,+++)))(((,,,000111+++&&&---+++---444444...,,,...444...,,,---,,,'''''',,,***...111...(((%%%(((,,,******)))'''$$$###$$$&&&((((((((((((((((((((((((%%%###"""$$$'''))))))'''&&&&&&&&&''')))+++...///...+++(((&&&&&&)))---///---...///222444222///+++,,,...000111///+++&&&###&&&(((+++...//////---,,,***'''%%%'''+++///111000...---,,,+++***)))))))))'''(((***+++++++++***)))+++***))))))+++***)))''')))((('''&&&&&&'''((())),,,***((((((***---//////444333111...,,,+++***)))''')))***)))))),,,222777555333222333444444000---000///......------......)))))))))******++++++++++++:::PPPffftttoooRRR444,,,---,,,+++...222///)))---------------......///111111000---+++***+++,,,...---+++******+++---...---,,,...111000+++***,,,+++...///---...111...(((+++***)))*********)))((()))((('''''')))************)))((('''''''''(((((((((((())))))))))))*********)))((('''''''''((())))))***+++,,,,,,,,,+++***,,,,,,++++++++++++,,,------,,,,,,+++,,,---...//////,,,)))((()))+++,,,,,,++++++***))))))*********(((((((((((()))+++,,,,,,+++++++++,,,,,,---------...,,,+++,,,---///......///---,,,---///000///---///......111444666555333000111222111///......///111111111111111000//////...000111111000///111222000...,,,...000333222111000000000000000000000000000000000///...---+++***---///222222111000000111111222333333444444333333222222222222222000///...//////---------...000111///000111333555555333111222333444333111111111222222111111000111222444555111333555666555222...,,,111111000000///.........111222333333111////////////...---,,,,,,,,,---...------...111555999<<<>>>BBBMMMPPPFFF>>>===:::444000222333333333444666999;;;??????999444222111///---000///+++)))***((($$$++++++***))))))))))))***............---,,,+++***(((((())))))*********++++++*********))))))((((((((()))+++,,,,,,+++***)))((()))+++,,,+++***+++,,,++++++++++++++++++++++++---+++)))***---...---+++++++++++++++***)))((((((***+++,,,,,,,,,---...//////111333444444111...+++)))***,,,------,,,+++***(((((((((((((((((((((((((((***+++,,,+++,,,...///111111111111000000000///000//////...------,,,,,,++++++---...//////......++++++******))))))((((((%%%''')))******)))***,,,++++++***)))))))))***+++------+++******+++,,,------,,,+++***)))(((((('''---+++))))))***+++)))''')))((())),,,000111///,,,))))))---555666333111333...******---,,,))))))---///111222///***'''(((***))))))((('''%%%&&&(((*********************++++++***(((((())),,,---+++)))***+++---...////////////***)))'''%%%&&&(((+++---)))***---111333444111...,,,---//////...+++(((%%%+++,,,---...---,,,***(((+++(((&&&(((+++///000000///...,,,+++***)))))))))'''((()))*********)))))))))(((((()))+++,,,***)))*********))))))*********)))'''&&&'''***...000000111000...,,,***)))(((((((((((()))***+++---111444444222111222333333000---444444333333333333444444))))))******+++,,,------...555<<>>666222111000///111///***(((***)))&&&,,,,,,+++***************------------,,,++++++***)))))))))))))))*********(((((()))))))))(((''''''((()))+++,,,---,,,,,,+++)))+++...///...---,,,,,,))))))))))))))))))))))))+++***+++,,,......,,,)))'''(((***+++,,,***)))'''*********+++,,,,,,------+++---000222222...***''''''(((((())))))*********(((((())))))***+++,,,,,,)))***++++++***)))***+++......///000///...---,,,------///000000000///...,,,,,,,,,++++++,,,,,,,,,************************'''((()))((('''(((***+++***,,,...---***((()))+++,,,+++***)))((())))))***************))))))((((((...---,,,,,,---,,,***(((%%%&&&'''))),,,...000111((((((---333555222///000,,,******---,,,))))))+++///......,,,+++)))(((((('''''''''&&&&&&(((+++...,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......,,,+++///111333555555333///---&&&&&&%%%%%%&&&((()))+++)))***,,,///222222000---+++,,,------,,,+++)))(((,,,---,,,,,,+++***)))(((+++***((()))+++.../////////...---+++)))(((((((((&&&'''((())))))))))))(((''''''''')))+++,,,,,,*********++++++++++++******&&&%%%$$$&&&***...000000...---,,,***(((''''''''')))((()))+++...000111000222111000000111111///---111000000111111222333444---------------,,,,,,,,,...222111111BBBaaawww~~~YYYCCC000,,,---++++++000***+++,,,......---,,,,,,//////...,,,)))(((***+++---,,,,,,++++++,,,,,,---,,,,,,...111///++++++000)))***+++---000222222000+++,,,------+++***))))))&&&&&&'''***------,,,***(((((((((''''''''''''''')))))))))***++++++,,,,,,*********************+++((()))***+++,,,,,,+++***(((,,,///...++++++///444000///---,,,---///111333///---***))))))***)))))))))))))))))))))***+++,,,)))((())))))***+++,,,---***+++---//////...,,,+++,,,***)))***+++---,,,,,,---------...000111111111111111111111111000///...000222444444111...---,,,111111111222222111000000///111333444333222222333444222000000111444666888444222000//////000111222///////////////...---,,,---///222222111000000111...///111333444555666666333333333333222222111111111111000000000111222333//////000333555555333111666666666444222222333555555555333222222333444555111222444444333111...,,,------...//////000000111111333555444222000/////////......---,,,,,,,,,,,,000111222222222333444555444===BBB===777444111---///000111111111333777:::BBBGGGHHH???555111000000///111///***))),,,,,,***---,,,++++++******++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++&&&'''(((((((((((('''&&&'''((()))+++,,,,,,,,,+++))),,,///000///---,,,+++))))))))))))))))))))))))))))))***+++---------,,,******,,,,,,,,,+++******))))))((()))***++++++***'''(((***+++***(((&&&$$$'''&&&&&&&&&''')))***+++(((((()))***+++,,,,,,---)))***+++***)))((()))******+++---......,,,***)))---///111333333222111000///...,,,******+++,,,---))))))))))))************)))))))))(((''''''***,,,)))---111000+++((())),,,---,,,+++)))))))))******)))***,,,---------,,,+++,,,,,,---...000000///...((()))******+++...333777111222444666555000,,,***///......///---***(((''')))'''&&&'''***+++***(((&&&&&&&&&&&&&&&'''+++...//////---,,,+++++++++,,,******+++,,,---------,,,222444555555444111---+++%%%%%%%%%&&&'''((()))))),,,,,,---...///...+++)))***+++++++++++++++++++++************************++++++******+++,,,---...///...---+++)))(((''''''&&&''''''(((((((((((((((((('''''')))+++,,,+++***'''((()))******)))((('''&&&%%%%%%'''***---...///,,,+++***)))((('''''''''***((((((,,,000222000---//////////////////......,,,,,,,,,---...000111222...////////////////////////222444444333;;;NNNaaa```HHH222,,,+++***,,,111)))***,,,---------,,,+++---------+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111...+++---333+++)))***---000222222222,,,...111000---+++***+++'''''')))+++...///---,,,((((((((((((((('''''''''''''''(((((()))******+++'''((()))***+++,,,---...******+++,,,+++***)))((('''+++///...++++++///444222000...---,,,---...///...,,,***))))))***)))((()))))))))***+++,,,---...,,,+++***************+++(((***,,,///000000///...,,,***))))))+++,,,,,,+++,,,,,,---......///000111111222222222000///......000222444444111...,,,,,,//////000000000000000//////111444444333222222333666555333111000222444666555333111000///000222333/////////000//////......---///222222111000000111...///111333555666666777555555444444333333333333111111111111111222333333000000222555777888666444555555555444222111222333444333222111111222333333444333333222000000//////---...///000111222222333///222444444222000......---------------,,,++++++///222444555555666888:::>>>???>>>;;;::::::777333...////////////222666999===BBBCCC;;;333000000...///111///,,,,,,///111///---,,,++++++******+++++++++++++++,,,++++++***)))+++++++++++++++,,,,,,,,,'''''')))))))))(((&&&%%%&&&''''''))))))*********(((+++...///---+++***)))((((((((((((((((((((((((((((((((((((***,,,///111...---,,,************+++)))(((''''''***+++)))(((******(((((('''((())))))+++***))))))***,,,...///))))))*********++++++++++++---...---,,,,,,---...***+++---......---+++***000222333444444333111000222000---++++++,,,---...)))))))))))))))))))))***+++++++++)))((((((***,,,(((---222111,,,)))***,,,,,,+++***)))((()))******+++---000222333222000///***+++---...//////000000/////////...///333888<<<;;;<<<<<<:::666222---)))...000000///...---,,,***)))&&&$$$&&&***,,,***'''&&&'''''''''&&&&&&)))+++111///---+++)))))))))***((()))***+++,,,...///111333333333111///---***)))&&&&&&'''((())))))******,,,++++++---------***'''))))))))))))******++++++))))))))))))))))))))))))******++++++***+++,,,---...---,,,***)))((('''''''''''''''''''''(((((()))***)))))))))++++++)))''''''((()))******)))(((''''''&&&&&&(((***,,,,,,,,,++++++***)))))))))))))))***)))***---111222///,,,..................//////......//////111222444555+++,,,---///111333444555666000---111111000888DDDLLL>>>222...///...,,,,,,******++++++,,,,,,,,,+++,,,------,,,++++++...000,,,,,,,,,,,,,,,,,,,,,,,,***+++///111---***...555---***))),,,...------...---000333222///,,,+++,,,)))((()))***---...---+++)))))))))***)))(((((('''%%%%%%&&&'''((())))))***$$$&&&(((***,,,---...///***++++++++++++)))((('''(((+++---,,,+++,,,///222111000///...---,,,,,,,,,---+++))))))******)))((()))))))))***+++---...///---,,,+++***************(((***,,,...///000000000,,,***)))***+++---,,,,,,,,,---............///111///111222222111000111222111333444444111/////////......///000000000000///...111444555444222222222555555444222000000222444555444333111111111111222......///000000000//////---///222222111000000111000111333555666777888888555555444333333444444555111111111222222222222333222333444777::::::999777444555666555333111111111222222111000000111222333333333222111000///............///000111222333333///111444444222000...---,,,---............------...222777::::::<<<@@@CCCGGGBBB<<<:::;;;;;;999555,,,---......000333888<<<;;;???>>>888444333111---000222222//////333333111,,,,,,+++*********************+++++++++******)))'''(((((()))******++++++)))***+++,,,+++)))'''%%%''''''''''''((()))))))))'''***,,,,,,+++)))((((((((((((((((((((((((((((((((()))(((((((((+++///333///---***((((((((()))***+++)))'''(((+++,,,***''',,,***'''%%%%%%''')))+++***)))(((((()))***,,,---************++++++,,,,,,,,,---......,,,,,,---...,,,---///000000///......222333333333333111000///222111///---------///000*********************)))+++,,,,,,+++)))((()))+++(((,,,//////---++++++,,,***)))((('''(((((()))***---///333555666555222111+++,,,---,,,++++++---//////...,,,---///444888;;;;;;<<<:::555111000,,,(((***---///...///222333000...,,,)))***++++++)))&&&&&&(((******((('''((((((///...+++)))((()))***+++***+++,,,,,,,,,///333777333222111000...,,,***)))(((((()))))))))*********(((((((((***,,,---+++***(((((()))))))))***************))))))((('''&&&%%%''')))******))))))+++,,,---,,,+++***)))(((((((((((((((''''''(((((()))***+++***)))*********((('''))))))************))))))((((((''')))+++,,,,,,+++******)))))))))******+++++++++,,,...000000///---,,,.........------///111.........///000222333444)))***,,,...000222444444222---'''&&&+++222777888555555111///000222...(((***************+++,,,,,,.........---++++++---///+++,,,,,,------,,,,,,++++++---111333///,,,000888+++&&&%%%))),,,)))))),,,,,,000444333///+++***,,,***((('''((()))++++++***)))***+++++++++***(((((($$$%%%&&&'''((())))))***$$$&&&(((***,,,---------))))))***++++++***)))(((*********++++++,,,...///...////////////...,,,++++++***((()))*********((('''(((((()))+++,,,...///,,,,,,+++*********+++++++++,,,,,,---...//////000,,,+++******,,,------,,,---///111000...---///111000222444333111000111222444555666555333222222333...///000111111111111111---000333555444222111111111222333222//////111333555444444333222222111111......///000000000000000---///222222111000000111111111333444666666777777444333222111222222333444000111111222222222222222111111333666999999888666555777999999777444222222111111000000000222333444222333555555444222///------......///000111222222///222555666444111///...---...///000111111000000///444999<<<;;;<<<@@@CCC@@@<<<888777666666555555000000000000000444999<<>>;;;;;;<<<777///666999999666444444222...+++******)))((()))))))))((())))))*********))))))'''((()))***,,,...///000...///000000...+++'''%%%+++***)))))))))))))))***)))******)))'''&&&'''(((************************(((+++...---***((((((******,,,...000000000///...111...+++,,,000111...+++))))))((()))))))))))))))+++++++++++++++*********((()))+++---///111333444777777777444111.........+++*********++++++------...------------....../////////........./////////000000///...------,,,,,,(((***,,,+++)))'''&&&&&&)))((()))***---...---,,,,,,,,,++++++,,,...000111+++...222555555333///---,,,---.........222999>>>222...---111:::AAACCCBBBEEEFFF@@@666111222000+++***...---***+++111333000)))*********)))))))))***%%%)))...111000...,,,+++)))(((((((((***...222444000///---***(((+++222888111444777:::999444///,,,,,,+++)))(((''''''((((((+++***))))))))))))'''%%%'''((()))******)))((('''!!!###&&&)))******((('''"""%%%((()))(((''')))+++******))))))))))))*********)))((((((((()))+++,,,''''''''')))+++,,,,,,***'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''***...000000///'''''''''(((((()))+++++++++---000///,,,,,,...111,,,...///...------111444,,,,,,,,,,,,---......///,,,***))),,,111333111---...------,,,,,,------...000//////.........//////,,,+++*********,,,...000555333000---******,,,///,,,,,,---.../////////...222555777444...---222888444---)))******'''***111///111222222///---,,,------)))&&&(((+++---***&&&***,,,,,,+++***))))))***))))))(((((((((((())))))%%%&&&'''((())))))))))))''''''&&&'''(((+++...000+++,,,,,,,,,,,,+++***)))---000333444111...,,,+++...,,,))))))***+++,,,+++((()))))))))************...******///000+++))),,,,,,,,,++++++...222111......666+++222999000333444444444333555666777777666444555777999999888777666666666666444222111222333///222111///222999;;;666555444333444444333111...111///......//////...---111111222444555555222000444333111111222111000...111111111222333222///,,,111000///000333555555555444222000...------...///...///000222333333444444555444444333444555777888;;;===???@@@>>>;;;666333111222333333111111222333222666EEEVVVVVVDDD555111///222333///...111333333000111555;;;@@@@@@999222000000111222222222222222666888::::::888666666777333444555555333111222222777888999;;;;;;:::999999:::<<<>>>===999555222111777888999777333000///000000---***))))))******)))---***'''$$$%%%(((,,,///+++***)))((((((***,,,...))),,,//////,,,***+++---***++++++++++++,,,,,,,,,&&&+++---***)))+++,,,***,,,+++*********+++,,,---,,,++++++*********+++++++++---///222333111---***'''***---...---+++******+++***(((((())))))'''&&&,,,++++++***+++,,,...///+++---......///222888===999888777666555222...+++...---,,,+++,,,---...///222000---+++******+++,,,---...000///---+++******...,,,000888555+++)))111000000///...---+++)))(((+++,,,///111111000...,,,***+++,,,+++******+++------///111111...+++******......+++***///999@@@@@@555000///666<<<===<<<<<<;;;;;;666000111555444---000...+++((('''(((***,,,---,,,,,,,,,+++*********(((***,,,---............((('''&&&&&&(((+++---///...,,,---111222///222888111999@@@@@@888111///000)))'''&&&''')))*********,,,***'''(((+++,,,+++)))***))))))(((((((((((()))((((((((()))+++,,,+++)))''''''''''''''''''''''''************)))((('''&&&***)))((('''(((***,,,---&&&''''''((()))*********)))((('''&&&%%%$$$$$$$$$(((((()))---222444222000+++***)))))))))***,,,---)))---222666777555111...+++++++++,,,...000111222111...+++,,,///111000///,,,++++++...333444111---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...///666555222///,,,,,,...111,,,,,,------......//////111666999666000---000444222,,,)))++++++)))+++000000111222222///---,,,,,,+++(((&&&'''+++---+++(((***++++++***(((((()))***))))))(((((('''(((((((((%%%&&&'''((())))))))))))(((((((((((())),,,...000------------,,,,,,,,,+++///222555555333000...---...,,,******+++,,,,,,,,,)))))))))******************'''(((...000,,,+++---000//////000222444444222333HHHFFFLLLPPPHHHLLLKKKMMMKKKIIIGGGFFFEEEDDDCCCEEEEEEFFFFFFDDDBBB@@@???>>>>>>>>><<<999777888999>>>@@@>>>:::<<>>KKKKKK===222111...111111///000333444111000000333888<<<<<<666000///000111111222222111111,,,///222444555666777888777999;;;;;;:::888888888555666777888999:::;;;;;;<<<<<<;;;999555333222333888888777444222000......///---,,,,,,---......---+++*********+++...000111++++++***)))***,,,...///---...//////---,,,,,,,,,)))))))))******+++++++++(((+++,,,******------)))******)))))))))***+++,,,//////...............///,,,---///111222000---+++)))+++...///---+++*********)))))))))*********)))+++*********+++,,,...///)))+++...000222777>>>CCC444555777777666333111///---,,,,,,++++++,,,......666444111///---,,,---------///000000...,,,,,,,,,,,,***...777555------444222111000///---+++******+++...222555555333000---((())))))))))))+++...000+++,,,...///000000//////444555444222777>>>AAA@@@222......666>>>@@@@@@BBB??????999222111666777444222///+++((('''(((***,,,++++++***)))((('''''''''(((((()))+++,,,,,,+++***&&&&&&&&&&&&(((***,,,---444666888888999;;;===???666888:::;;;999444000...,,,***(((((()))******))),,,***((((((***+++***((())))))(((((((((((())))))))))))((()))++++++***(((''''''''''''''''''''''''************)))'''&&&&&&'''&&&%%%%%%&&&''')))+++''''''((())))))***++++++)))((('''&&&&&&&&&&&&'''))))))***---000111///---***))))))((()))***+++,,,+++000777<<<===:::444000++++++++++++,,,---......---++++++---///000...+++,,,,,,---111555555111,,,***))))))(((((())))))*********,,,,,,,,,,,,+++***++++++******+++,,,...///555444222...,,,,,,...000---,,,,,,,,,,,,...000111222666:::888222------///...+++***,,,,,,+++,,,///000222333222///,,,++++++)))'''%%%'''+++---,,,***++++++***(((&&&''')))+++))))))((('''''''''''''''&&&''''''(((((()))))))))***)))))))))***,,,///000000///---,,,,,,---......000333666666444222000///...,,,++++++,,,------,,,+++*********************))))))+++000000...---...111111111333444555666777>>>fffttt{{{~~~~~~{{{wwwuuutttssstttuuutttssspppmmmjjjgggeeeddddddcccaaa]]][[[[[[\\\UUUSSSNNNIIIHHHKKKLLLIIIDDDCCCAAA@@@@@@???<<<:::888666555555555555333222444333333333333222///---000//////111444555555555444444555777888888666333111///...///000222111111///...------...///111222111111222222222222111111222333444555555555444333...111444777999999888666555666777666555444555777666333777>>>===444///111---/////////333777555000111000000333777666222...//////000111111111111111(((+++///222444555777999444777;;;<<<;;;999888888444444444555777999;;;======<<<999555222111333666888777555444444333111///---,,,+++,,,------+++)))''')))+++...000000000000++++++++++++,,,...000222222000...---......---+++''''''((()))******++++++++++++***))),,,000...((())))))(((((())))))***+++//////////////////000000---...///000000///...---,,,...//////---+++++++++((())))))))))))*********))))))))))))***,,,...///---............000444777111555999999666222000000+++++++++++++++,,,------444222000---+++*********,,,...000000///...---...***(((---555666000111666444333000...,,,++++++++++++///555:::;;;888333///000///---***'''''')))+++,,,,,,...333999;;;999777666999<<>><<>>;;;555111222111...***'''(((+++---000000444<<>>@@@CCCKKKVVV[[[[[[;;;666666:::===<<<;;;===EEEEEEAAA999222///111333000000111222222111000///000///---+++***))))))))))))'''%%%'''******&&&"""%%%&&&''')))***+++++++++===GGGGGG;;;777===<<<333888555555888;;;999111))),,,***(((((()))***)))(((---,,,***)))))))))((((((''''''''''''((()))++++++,,,+++******++++++)))'''))))))))))))))))))))))))++++++******)))'''&&&%%%&&&%%%%%%%%%&&&'''((()))))))))******++++++++++++))))))((('''&&&&&&&&&''''''((((((******+++***)))''''''''''''(((((())))))***...444999:::777333///******))))))))))))******------...///000000///...,,,---000333444222...+++------,,,,,,,,,,,,------)))***,,,......---,,,+++---------...//////000111//////...,,,***)))+++---,,,+++******+++---000222666777666222---+++,,,---)))***+++,,,---.........111333444222000---,,,,,,+++***))))))***)))((('''******(((&&&%%%&&&***,,,))))))((('''''''''''''''))))))((((((((()))******))))))))))))******++++++---,,,***))))))***,,,...,,,...111222000/////////---,,,+++,,,...///...---,,,,,,,,,,,,+++++++++++++++///111111000000111111///...///222111000888BBBggg{{{wwwsssooolllbbbaaaaaabbbdddeeedddccc\\\YYYVVVRRRPPPLLLIIIFFFGGGFFFDDDCCCBBB>>>999666:::888666666777777666555333222222111111111111111///000111222333333333333111222555666555333000...///000222444555666666777000111222222111000111222666444444555444000///000...///000222888===999222444333222111111111000/////////000111111111111111555777999999888666666666777:::>>>@@@@@@>>><<<;;;777555333222222555888:::999:::;;;:::777555555555555666888::::::777111---111000/////////...+++(((******)))((())))))***+++))))))***+++---///000111666222...---......,,,***))))))******+++,,,------,,,,,,***)))...222///(((*********+++++++++++++++)))***+++,,,,,,,,,,,,+++---...///...,,,,,,---///000000000///,,,+++,,,---,,,......---***))))))+++***)))))))))***,,,...///---,,,---...111444666777222777;;;999222---+++,,,))))))***+++,,,,,,------///////////////000000111)))+++......---,,,,,,,,,+++***,,,111333222111222111///---***)))***+++,,,---111888===>>>:::555111((()))))))))+++///555:::222444999BBBIIIIIIBBB;;;HHHGGGBBB===???EEEHHHFFF999555444666666333222444:::;;;;;;999333------///,,,///555:::;;;888444111111000...,,,+++++++++,,,***((('''(((******'''###'''((()))++++++,,,,,,,,,777@@@@@@555000666444+++111333777::::::555...)))((('''&&&&&&((())))))(((------,,,+++)))))))))***''''''''''''((()))++++++,,,+++***+++++++++)))'''*********************************))))))((('''&&&''''''(((((()))******+++***************+++++++++***)))(((&&&%%%$$$$$$$$$%%%&&&'''(((((())))))***&&&&&&''''''((((((((((((***,,,///222333222000///)))))))))******+++,,,---......,,,++++++---///111+++---///111111///,,,***,,,++++++++++++++++++,,,'''(((***+++,,,,,,+++***------...//////000000000000000000...,,,+++,,,...************,,,...000111555444222...+++***,,,...)))+++,,,++++++...///---...000111111...,,,++++++,,,,,,+++***)))((('''''')))))))))(((''''''***---))))))(((((((((((())))))***)))((((((((()))***+++))))))))))))))))))))))))***))))))(((((()))++++++)))+++---...---,,,---...+++++++++,,,...///...,,,++++++,,,,,,,,,---------***///111...---000444555111///000333222222>>>MMMwww{{{xxxmmmkkkgggbbb]]]VVVOOOJJJCCC@@@===;;;:::888666444333333222111000//////...000111222222333333333333444666777888777555222000333333333444444555666666111333444333222111222333444444555555555222000//////000111222666;;;999444444444333222222111111111000000111222222222222222333555777888777666666666888;;;>>>@@@>>>===<<<;;;777666444222333444777888666999<<<===:::777555444333666999999777333000///222000//////000///---+++///---***(((((())),,,---******+++,,,...//////000555333111000//////---,,,+++++++++++++++,,,,,,,,,++++++***))),,,000...(((******+++,,,,,,,,,,,,+++((()))+++,,,------,,,++++++...000///,,,+++---///000000///---++++++---///000222444222...---...000,,,++++++***+++,,,...///---,,,,,,...111333444444000333666555111......///((()))+++,,,------------++++++,,,...///000111111)))+++------,,,******+++++++++,,,...111111000///---,,,+++******+++,,,,,,...111555999999666222///)))***++++++,,,///444888111333888???DDDBBB<<<777LLLIIIBBB999777;;;<<<:::111......111111......111//////222555333...---...)))...666<<<===:::555111...---+++)))((()))***+++)))***+++++++++)))((('''))))))***++++++,,,------...555666000...111111++++++000666777444...***)))'''%%%$$$%%%''')))))))))+++,,,,,,+++)))((()))+++(((((('''(((((()))***+++,,,+++***+++,,,,,,***((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))***+++++++++************************)))((('''&&&%%%$$$$$$$$$$$$%%%'''''''''''')))***&&&''''''((()))(((((((((+++,,,---///000000111000************+++,,,---...,,,+++)))'''&&&(((,,,000***,,,......---+++***)))++++++************++++++))))))******+++,,,,,,---+++,,,---......//////////////////---++++++,,,...))))))***+++---...///000/////////---,,,++++++,,,***------)))***...///,,,***+++------+++***)))******++++++***)))(((((((((((()))******))))))+++---))))))((())))))***+++,,,+++***)))''''''(((***+++*********+++*********)))((((((((())))))*********''')))+++,,,++++++,,,---***)))***,,,......---+++***++++++,,,---...//////222777777000,,,///444555333000000333111222BBBVVV}}}lllhhhbbb^^^YYYUUUQQQNNNLLLKKKIIIEEEAAA===999777999999999888888666555444::::::;;;;;;:::888555444444444333333444555666777222333444444222222333444111333444444333333111///---111222000222666777555333444444333222111111111111111222333333333333333111333666666555444444444555777999999888666666666555444333333444666888999555888;;;;;;999777555444000444888777444555;;;AAA???<<<888666444222000......---+++)))***+++---///,,,,,,---...//////000000444555666444222000000000++++++++++++************(((+++,,,******------)))((()))***+++,,,++++++***''')))+++,,,------,,,+++***---000000,,,***,,,/////////...,,,***+++...000...111444333000///222555......---,,,,,,---...///...---+++---///111000...222222111000///...------)))***+++---............))))))+++,,,---.........+++---......,,,************)))***+++///111000...******+++,,,,,,---......///000222333333111///...000000///,,,***)))***,,,000222555888999999888777DDDCCC>>>888888<<<===:::///......111111///000333///+++,,,000222...,,,---)))---333888888555111---,,,***(((''''''(((***+++'''+++...---***((()))+++***))))))))))))+++,,,---***,,,///000...---------))),,,......,,,((('''''')))'''&&&&&&((()))((((((((()))***)))'''&&&(((***))))))(((((((((((())))))+++******+++,,,---+++***))))))))))))))))))))))))&&&'''((())))))*********&&&&&&'''((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''(((&&&'''((('''%%%%%%''')))&&&'''((()))))))))((((((***,,,...000111111000///+++++++++******++++++,,,((())))))'''%%%&&&***---***+++,,,,,,***)))((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000)))***+++,,,------------,,,------+++))))))***+++'''(((***,,,.../////////+++,,,---......,,,******+++...---((()))...///,,,&&&(((******)))(((((((((((()))******))))))***+++(((***++++++******+++,,,(((((())))))***,,,---...,,,+++)))''''''(((***+++++++++,,,,,,,,,+++******'''((()))***************&&&(((***+++++++++,,,---)))((()))+++......,,,+++)))***+++,,,...///000000>>>BBB???444---///333333222...///222000222DDDZZZ~~~zzzrrrpppkkkddd[[[TTTMMMJJJCCCBBBAAA@@@>>>;;;999888888999999888777555333222444333333222333555666777111222333333111111222333///111222111111222111///,,,000222//////333555555222333444444222111111111222222333444444444444333444666777666444222111222555777888777555444444555333333333444555888:::;;;555777999999777555555555+++111555666555<<>>:::666333******)))***+++,,,---.........///000000111000000444777999888444222222333++++++******)))(((((((((&&&+++---***)))+++,,,***'''((()))++++++******)))%%%''')))+++,,,+++***))))))---111000,,,***,,,.........---+++)))+++...111(((---000111......222777000///...---,,,---......*********///555999:::999777444000...---,,,***((()))***,,,...////////////---...//////000000000///---...000///---+++******(((((((((***...222111...)))***+++---.../////////000000//////...------,,,,,,------,,,***)))***+++222333333333222444777:::======:::555555888777333555333444666555222222666666...+++...000,,,)))++++++---000222222000,,,***+++***((('''''')))+++---%%%+++000...)))&&&)))---***)))((('''((()))+++---+++***,,,000...)))(((+++***)))'''&&&%%%%%%%%%%%%,,,***((((((((()))((('''%%%'''((('''%%%%%%'''******))))))(((((((((((()))***))))))+++------,,,+++((((((((((((((((((((((((%%%&&&''')))******++++++###$$$%%%&&&'''''''''''')))))))))(((((((((((((((%%%%%%&&&&&&((()))+++,,,(((******(((%%%###%%%'''&&&''')))*********)))((('''***...111222111...,,,---,,,+++***))))))))))))''')))+++***((((((***,,,&&&&&&***///000---***,,,))))))***++++++++++++***+++***((()))***+++++++++222111//////333777333,,,---------,,,,,,+++++++++---------,,,,,,---......&&&,,,111///***'''***//////...---,,,,,,---///000***)))(((''''''((()))***+++***((()))+++,,,,,,+++++++++***************+++((()))***)))''''''((()))************************''''''''''''(((((((((((($$$&&&(((+++,,,,,,+++++++++***++++++,,,---...///(((***,,,.........---,,,,,,,,,---.........------111333444333///------///999...333444666555CCCsssyyyhhhccc^^^\\\VVVLLLFFFDDDFFFDDDAAA>>><<<;;;;;;;;;<<<888666999:::777666888888777666555555444555555222222222222111111111000000222444444333111111111111333333111...---000333000222555777999999999888===:::666444333333333222222333333444555555555555888999:::999777666666666000000111222444666777888777999777222222@@@[[[pppmmmppphhhXXXMMMHHH>>>111,,,++++++++++++,,,------...000111222666888333+++777555333111111222111000555///***))),,,...---***...+++******,,,,,,)))&&&((((((''''''''''''(((((())))))+++,,,,,,---,,,,,,/////////......---------)))(((&&&&&&(((+++///222///---,,,+++,,,...111333///---,,,---///111111111***,,,...222:::???:::111000222444444222///---+++---++++++...222333000,,,000++++++111444///'''###///000111000...,,,+++,,,***+++,,,---......//////***)))(((((((((***---...555777888888555222///---,,,000222///***'''(((***///......000222222111000111555999999555222333555:::666333333111000555;;;;;;777111---,,,,,,,,,+++---111777999777333000...***))))))))))))))))))))))))))))))))))))((('''''')))'''%%%&&&***------,,,++++++)))'''&&&'''***---))))))))))))))))))(((((())))))************))))))+++)))''''''(((+++///111+++***)))))))))(((%%%""")))(((''''''(((+++///111((()))***)))'''%%%%%%&&&))))))))))))((('''&&&%%%%%%%%%%%%&&&'''((())))))&&&'''((()))******)))(((&&&%%%%%%%%%&&&((()))+++((('''%%%%%%%%%(((***,,,(((''''''''')))+++---...000...---///222222000...---,,,+++***)))))))))))))))+++,,,)))))),,,,,,)))((('''***//////,,,***,,,******+++,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,...///---,,,///222000+++---------,,,,,,,,,+++++++++*********+++,,,,,,---,,,///111111///,,,,,,,,,---,,,+++***+++,,,...///,,,,,,++++++***)))))))))***((('''''')))******)))))))))((((((((((((((()))%%%'''))))))(((((()))***************************((((((((())))))))))))***'''((()))+++++++++******+++*********+++,,,------,,,---...//////---,,,+++,,,,,,------------.........000000///---,,,...111555---333555666888JJJ|||wwwwwwvvvuuuuuuuuuvvvwwwyyyzzz{{{{{{{{{{{{zzzyyy~~~{{{sssqqqaaa___ZZZTTTOOOJJJFFFDDDDDD???<<<===<<<999888:::888666444444555666555444222111111111000000000///...///222333444333444444...//////...,,,,,,...111222222222333555777999;;;;;;:::999888888666555333444333333444444555666777666888999888666444444555222222333444555777888999555777666333333AAAZZZnnnvvvzzzpppYYYEEE===888111...---,,,,,,,,,,,,------000444666555666999888555666555333333333444555555444///***))),,,...---+++---+++******++++++)))&&&)))(((((((((((((((((()))))))))***+++,,,,,,,,,,,,......------------......***)))'''&&&(((+++...111444222///,,,++++++,,,---+++***)))+++,,,------,,,+++,,,,,,000777<<<888///111666;;;:::555222333555222000000222555444000,,,......222666555///,,,...///000000///---+++******''')))+++---...---,,,+++---,,,***)))((()))***+++111000111444777777333///)))---///...)))'''(((******))))))***,,,,,,+++))),,,111666777444111222444333111222555555555:::@@@888444///,,,+++******)))+++///666:::;;;666000+++((()))***+++++++++++++++))))))))))))((((((((((((***(((&&&&&&)))++++++***)))))))))(((''')))---///((((((((((((((()))))))))))))))************)))))))))'''&&&%%%&&&(((+++---(((''''''((())))))&&&$$$***)))((('''((()))+++---*********)))'''&&&'''(((***))))))(((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((())))))((('''&&&%%%%%%$$$$$$%%%&&&'''(((((('''%%%%%%%%%(((***,,,((('''''''''(((***+++,,,---,,,+++---000111///---)))(((((((((((()))*********,,,,,,((((((+++,,,)))+++)))***......***)))+++++++++,,,------------,,,++++++,,,------------,,,***,,,,,,******,,,,,,)))------------,,,,,,,,,,,,************+++,,,......222333444555444111---)))))))))(((((()))+++---...***++++++++++++***))))))(((&&&%%%&&&'''((((((((((((((((((''''''(((((()))###&&&)))+++************************************))))))))))))************************************+++***************++++++...////////////---+++***------,,,,,,,,,---///000+++,,,------,,,---000222222...777777888>>>VVV~~~}}}{{{yyywwwvvvrrrrrrqqqooommmnnnqqqtttooommmjjjjjjlllnnnooopppwwwyyy|||{{{uuurrrjjjbbbZZZTTTNNNFFFAAAAAAAAA<<<888777::::::777333444444444333333333222222333333444444444222111000444555444333111111222444555333111111333777<<<@@@:::;;;<<<<<<;;;:::888666666555444333333444666777444666777777555333222333222222333444555666777888777999888444333>>>QQQbbbtttxxxnnnSSS:::111222222///......---------......111666999777666999;;;;;;111111111222333555777888222...***))),,,......---,,,+++******+++***(((&&&))))))))))))))))))))))))((())))))***++++++,,,,,,------,,,,,,,,,---......+++***((('''(((***---///555333///,,,***))))))***+++++++++---///...,,,***+++++++++,,,222777444---///777===<<<666333666;;;000111222555666555222///+++000777999444...000777000///...---+++***)))((((((,,,111555888777555333111000...,,,+++***++++++///,,,+++000666888333...))),,,///...+++)))***+++,,,++++++,,,------+++)))+++000555666333000//////...///333888:::999;;;???666333///---------,,,+++,,,///666===@@@<<<333+++'''(((***,,,------,,,,,,******)))(((((((((((((((***(((&&&&&&((((((((('''((()))***)))***+++///111'''''''''(((((()))))))))((())))))******))))))(((((('''&&&%%%&&&''')))+++&&&%%%%%%'''((()))(((&&&(((((('''((()))***+++,,,+++++++++)))''''''(((******)))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%%%%%%%''')))+++((('''''''''(((((()))***))))))***,,,......---+++&&&'''((()))***+++------,,,---,,,''''''***+++***---++++++------))))))+++***++++++,,,---,,,,,,,,,)))+++,,,------,,,,,,,,,)))------)))(((***+++***------------------,,,,,,++++++,,,,,,...///111111555777999999666111---***((('''(((((()))+++---...'''''''''(((((()))***+++(((&&&%%%%%%'''(((((('''***))))))))))))******+++%%%(((,,,...---+++******************************(((((()))))))))***************)))))))))***+++,,,+++***)))))))))))))))***------......------++++++...---,,,+++,,,...000111+++---///111111111111111111000:::999:::EEEccc|||~~~{{{yyyvvvwwwyyyyyyyyywwwuuutttoootttyyyyyyvvvuuuwww{{{vvvvvvzzzxxxnnnhhhhhh^^^WWWOOOLLLMMMKKKDDD===<<<;;;:::888777555444333777777777777777666333111333222111///------...///444222111222555:::@@@CCC;;;<<<===<<<;;;:::;;;;;;999777555222111222444555222444666666444111111111111111222333444555555555======:::555111666BBBMMM___bbbZZZFFF222,,,000333---------......///000111111555777777888;;;:::777111222333444666999<<>>CCCAAA888000((()))***,,,,,,+++***)))******)))((('''(((((()))'''&&&&&&&&&''''''(((''')))***+++,,,+++,,,...000&&&''''''(((((())))))***(((((())))))))))))((((((***))))))(((((()))***+++&&&%%%%%%&&&((()))((('''$$$%%%'''))),,,...///000,,,,,,+++)))((((((***,,,+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***))))))(((&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%&&&''')))***'''''''''''''''((((((((('''(((***,,,------,,,+++))))))***,,,---...//////---...+++&&&&&&***+++***...++++++------)))(((***)))******+++++++++++++++(((***,,,,,,******+++,,,+++//////***(((+++,,,+++------------------------,,,,,,,,,---...000111222222888===;;;444---+++,,,(((((()))***+++,,,---...***)))'''&&&&&&(((***,,,)))'''&&&'''(((***))))))))))))(((((()))***++++++***,,,///000...+++***)))))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))***,,,---...******))))))((()))))))))******++++++,,,,,,,,,,,,...---,,,+++,,,...000222///111444777888555111...000000:::666999IIIlll{{{yyyxxxzzz|||zzzvvvuuuyyytttssssssuuuyyy|||}}}}}}{{{|||}}}xxxvvvrrriiiaaaUUUSSSOOOJJJEEE@@@<<<:::999888777999;;;;;;888666555444333222333444444555000000111444777<<>>>>>===:::888999===@@@<<<:::666333111111222333111333666666444111000000222333444555555555555555>>>===:::555000111777===HHHHHHDDD:::111///000111++++++,,,---///111333444444555666888>>>AAA999///444666888999:::===AAADDD000---+++***+++---//////***+++,,,++++++***************+++,,,,,,+++******))))))))))))***+++,,,---000000///...---+++***))),,,+++)))))))))***+++,,,((((((((()))***,,,---...000111333555666444000---,,,,,,+++))),,,000000+++,,,,,,---///111222111000***...222444444444555777;;;;;;???BBB@@@;;;;;;???222///,,,+++++++++***((((((,,,333888;;;999555222//////...............///,,,///111000,,,******+++//////000///---,,,,,,---,,,+++******++++++)))'''...222777999999666222111///111777===<<<777555777555333000000222444555555333222333999>>>???999444************)))(((&&&%%%***))))))(((((((((((((((###$$$%%%&&&'''((())))))***,,,------,,,,,,,,,---((((((((()))))))))******(((((())))))))))))(((((())))))))))))************(((&&&%%%&&&'''((('''&&&$$$'''***---///000000///+++,,,,,,***((((((***,,,***)))'''&&&%%%&&&((()))((((((((((((''''''''''''$$$&&&(((***++++++++++++''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%&&&&&&(((((('''''''''(((((((((((((((''')))+++---...---,,,+++***+++,,,------------,,,---...+++&&&&&&***,,,+++,,,***+++......***(((***))))))***++++++++++++***(((***,,,***((((((+++......///...***))),,,---+++------------............++++++++++++,,,---//////...555;;;999000******---))))))***+++,,,---------...---+++)))((((((***+++***((('''((()))+++******&&&&&&&&&&&&'''((()))))),,,...000000---+++))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))***+++---......***)))))))))))))))******)))))))))***+++,,,,,,---------,,,------///111222222444666999:::777222---------666222999OOOvvv~~~~~~~~~|||yyywwwmmmmmmmmmnnnoooqqqrrrsssvvvxxx{{{}}}vvvmmmfff```]]]QQQNNNIIIGGGEEE@@@:::555:::888666666888:::::::::111222444777999<<<===>>>@@@@@@???;;;888999???DDD===;;;888666444333444444111444777777555222111000444555666777777777666555777777666444222222444666;;;999666444333111///---***+++,,,---///111333444555555555:::CCCEEE;;;...111333555555555666;;;???000...,,,******,,,...///***,,,------,,,++++++,,,***+++,,,------,,,+++***+++******)))***,,,---...///000111111///---***(((+++***)))))))))***+++,,,)))))))))***+++,,,---...,,,---///222333222...+++,,,...---+++---111111---000---+++...222333000---111555888666222111444888:::888:::???@@@<<<999999444000,,,,,,---...---+++---///333555444111---***))))))******+++,,,,,,---''',,,000///***(((+++///---,,,+++******+++,,,---+++***)))***++++++)))''',,,///444888::::::888666---///555<<<===::::::<<<777444///...///111333333000///...111555666555333,,,+++***)))'''%%%$$$$$$)))))))))))))))(((''''''!!!$$$&&&'''(((((()))+++***,,,......---+++++++++************************'''(((((())))))(((((('''&&&'''((()))***))))))))))))(((&&&&&&((())))))((()))+++...111111///,,,***)))+++,,,+++***)))***+++)))((('''&&&&&&'''((()))(((((((((((((((((())))))$$$%%%''')))++++++++++++&&&&&&''''''&&&%%%$$$$$$'''&&&&&&&&&&&&&&&''''''&&&'''((())))))))))))((('''***...///...,,,++++++))))))+++++++++***)))(((+++,,,+++''''''+++---+++***)))+++//////+++((())))))***++++++,,,,,,++++++***,,,,,,***'''''',,,111///...***'''(((,,,,,,'''------------.........///,,,,,,,,,,,,,,,---......---000444222---******+++)))***++++++,,,,,,,,,,,,((()))***+++,,,,,,+++******((('''((()))+++******&&&%%%%%%&&&&&&((())))))+++---...---+++*********))))))))))))))))))))))))'''(((((((((((()))))))))((()))***,,,------,,,,,,))))))))))))******+++,,,+++++++++***++++++,,,,,,,,,,,,---...///000111111444333444555777666222///......555222===YYY~~~yyywwwuuutttsssrrrooommmooovvvxxxrrrllldddZZZRRRLLLHHHCCCAAA@@@???===;;;===============>>>>>>???BBBCCCCCC???;;;;;;???DDD<<<;;;::::::999999999:::222555888999777444222111222333555666666555333222222333444555666666555555444222111222222000---,,,,,,,,,,,,---...///111111000222333888@@@DDD===333...000222111......222777000///---+++******---///+++---//////---,,,,,,...+++,,,---......---,,,+++,,,,,,+++***+++,,,...000+++...111333333000---******)))))))))***+++,,,,,,***+++,,,---...///000111------///111333333000...,,,///000///000333333///333222000111222222000///333777888555///...444:::444333777===>>>:::777888555111------000222111...111222333333222///---+++(((((()))***++++++++++++'''***---,,,+++***---000+++)))'''&&&(((,,,///111,,,,,,+++,,,......---+++---///222555777777666444///000666<<>>BBB>>>999222...---...000111,,,,,,---...///000000000---,,,***'''&&&&&&&&&''''''(((***++++++)))'''%%%"""%%%((()))((('''(((***'''***---...---,,,+++,,,------,,,,,,+++*********''''''((((((((((((''''''&&&''')))+++,,,++++++***((('''&&&&&&)))+++,,,+++)))+++///222111...***''''''))),,,,,,+++)))))))))'''(((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&'''((((((((('''&&&$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++******'''+++//////---***))))))'''(((***++++++***((('''(((+++***((())),,,---+++)))(((+++000000+++((()))++++++,,,------------,,,,,,------***'''(((...333...,,,'''$$$''',,,***$$$---------.........////////////.........//////000------------,,,+++***((()))******+++++++++****** &&&,,,//////---,,,)))((('''''')))******)))'''''''''((((((***++++++)))***++++++))))))***,,,))))))))))))))))))))))))))))))))))))************)))***,,,------,,,***)))))))))))))))***+++------......---,,,+++++++++++++++,,,---///000111111111444222///000333444333111111000777555DDDccc|||yyyqqqpppwwwyyyyyyzzz}}}}}}~~~|||vvvoooiiiddd___ZZZVVVJJJHHHEEECCCBBBAAABBBBBBBBBDDDFFFCCC???===@@@DDD:::;;;<<<======>>>??????333666999:::888555333222///000111222222111///...222333555777888777555333///...///000///,,,,,,---......------------......***...111444999???===888222444666444000///333777111000...+++)))***,,,...+++...000000---,,,---///+++,,,...//////...,,,+++---,,,+++++++++---///111(((,,,111555666333///,,,))))))))))))***+++,,,---***+++,,,///111333555666111111222555777777555333---000222111222555444111333555555444111//////111///333555111,,,,,,444<<<333555<<>>@@@EEEFFF@@@777000---...///000***,,,...///...---...///...,,,)))'''&&&''')))+++&&&(((***,,,,,,)))&&&$$$$$$(((******(((&&&'''((($$$'''+++......---------///......---,,,+++******''''''((((((((((((''''''''')))+++...//////...---'''&&&%%%&&&***---...///%%%(((---111222///+++(((%%%(((+++---,,,)))((((((&&&'''(((((()))(((((('''%%%%%%%%%&&&'''((())))))&&&&&&''''''&&&$$$###!!!"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++,,,,,,+++'''+++//////,,,)))''''''''')))***,,,---,,,***)))&&&)))***)))***---...+++***+++,,,---------,,,+++)))+++------,,,+++***++++++++++++************))),,,+++******+++,,,...///000---++++++...000///...------,,,,,,+++******)))+++)))(((((()))******)))+++)))(((''''''((()))+++)))***///333///'''(((...+++***)))(((''''''''''''***)))((()))+++,,,,,,+++''''''(((((()))*********++++++*********+++---...))))))(((((((((((()))))))))***+++------,,,++++++)))(((((('''(((***,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,---///111222666555444222111111222222444111,,,???DDDdddyyytttssstttuuu{{{yyyvvv{{{|||}}}~~~wwwkkkccc___ZZZRRRKKKVVVNNNHHHDDD@@@>>>FFFRRRAAA===888888???EEECCC<<<222222333444555666777888555444333444555555444333111111222444777888888777222111//////000///---+++......------...///111222000111444777999999666333777888???EEEAAA777222444000///...---,,,,,,,,,,,,------,,,,,,,,,+++++++++***...***777...777111777...------,,,,,,+++++++++,,,...111111...+++)))(((+++...111000---++++++,,,---///222333555777;;;>>>888555///---999FFF@@@111000------333:::<<<777222555555333111///...,,,,,,777555444333---+++333@@@555666999999999:::<<<>>>777000(((''',,,111222000111111111000///......---)))***---//////---+++***'''''')))---000000+++'''------..................,,,******,,,///000///,,,222111111000000000000111222///333>>>FFFDDD===888BBB???888111***((()))+++111000...,,,+++***++++++------,,,+++)))'''%%%$$$(((((()))++++++((($$$ &&&%%%%%%&&&(((***---...000+++''''''+++...---***000///,,,***)))))))))************))))))((('''&&&'''''')))---111000+++'''+++)))'''(((+++---,,,***)))---000///...///---(((***++++++***)))***---///+++++++++******((('''''''''''''''((())))))******,,,***(((&&&&&&'''***+++#########$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%%%%&&&'''((()))))))))))),,,,,,+++***)))(((&&&%%%((()))+++,,,+++***'''&&&)))+++,,,+++******,,,...***+++,,,------,,,+++***''')))+++,,,,,,,,,---...++++++++++++************************+++,,,---...111...,,,,,,...///...---,,,,,,+++++++++++++++++++++***((((((***+++***))))))))))))******)))))))))***+++///222...'''''',,,,,,,,,+++***************+++***))))))+++,,,+++***(((((((((((()))******+++***)))((((((((()))***+++***))))))(((((())))))***(((((()))************)))))))))((())))))***+++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...///000222111000000111222444555333333///>>>IIIpppxxxuuuqqqmmmnnnllliiihhhiiilllooopppuuuwwwzzz}}}{{{tttvvvooohhh___TTTKKKKKKPPPCCCAAA======DDDIIIFFF???<<<;;;888666555666777888555555444444444222///,,,///......///111111111///222///,,,+++,,,---...---......---------...000111---...000444666666444111777888>>>BBB>>>555222444///...---+++************...------,,,+++***))))))222333+++444)))111(((+++...---------,,,,,,++++++,,,---///000...,,,***))),,,...000///,,,+++,,,---***,,,///444999<<<======888777555777DDDRRRMMM>>>888666444555777777222---000///...------...000111///---///222333333;;;EEE222222444777:::>>>@@@AAA888111***)))---111000---999888555222///,,,)))((()))***,,,......---,,,***))))))))),,,//////,,,***..................//////---,,,+++,,,///000...,,,000000///------------------+++///:::BBBCCCAAAAAACCC???999111+++((()))+++......---,,,,,,---///000222000,,,)))(((''''''&&&(((((()))+++,,,***&&&###&&&&&&&&&'''(((***,,,---...***'''(((,,,///...,,,///---+++)))((())))))************))))))((('''&&&((((((***---111444555444000---)))))),,,---,,,***+++///000...---///---)))+++,,,,,,***))))))+++---***)))((((((((()))+++,,,)))))))))))))))((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((()))************......------,,,***)))(((***+++,,,,,,,,,+++)))(((,,,***((())),,,---,,,+++)))***+++,,,,,,+++***)))&&&''')))***+++,,,///222,,,+++++++++************)))***+++,,,,,,------,,,111///---------...---,,,++++++******++++++,,,,,,,,,***))))))***++++++***''')))***,,,,,,***)))'''***+++///000---''''''******************+++,,,,,,,,,***)))***++++++***))))))((((((((((((***+++,,,+++***)))((((((((()))************))))))*********)))))))))((())))))***+++))))))***************)))++++++++++++,,,---......,,,---...///////////////000000//////000222333444111777333<<>>@@@>>>:::888777888:::;;;888888888888888666222///555333222222333333222111444111,,,***+++---...///......---,,,---...///000+++,,,...111444555333111666777;;;<<<888222000333///...---+++******)))))),,,---------------......000666000777)))///&&&)))---------,,,,,,,,,,,,,,,***+++---......---,,,+++------...,,,+++***,,,---***,,,111666;;;>>>>>>===888888777:::FFFQQQLLL@@@>>>===:::888555222///...+++***)))))))))+++---...******---444999;;;@@@EEE111//////222888<<<>>>===555000+++,,,000333111///222222111000...---,,,+++)))***,,,---------,,,++++++++++++---///000...---//////............/////////...,,,---......---+++222000...,,,+++************)))---666===BBBHHHMMMDDD@@@:::222+++((()))++++++++++++---///111444555444000+++'''&&&'''''''''(((((()))+++,,,,,,)))&&&''''''''''''((()))***++++++)))(((***...000...,,,,,,+++***)))((())))))************))))))((('''&&&''''''(((***...444<<>>999888>>>DDD@@@777<<<===<<<888333111222444111000000///...---++++++///...000555;;;======<<<333///,,,...333666555111///,,,+++---333666666444)))******+++,,,---------)))***+++,,,,,,,,,,,,,,,,,,---///111222222000...///...---,,,,,,,,,---...000///...------------,,,555333000---+++***************...444999@@@KKKUUUDDDAAA:::222+++)))***,,,++++++,,,---000333666888111---(((&&&'''(((((('''(((((((((***,,,---+++)))''''''''''''((((((((())))))((((((***---...,,,***+++***)))(((((())))))************))))))((('''&&&###%%%'''(((+++222<<>>000%%%---(((((())))))******++++++***((('''))),,,......---+++***((((((((()))***+++///555999888666999BBBKKKMMMGGG===777888:::999444:::;;;;;;777222111333777888:::;;;;;;999555000---333222222555999;;;888333333///---///333444111---///...---000444666666444++++++++++++*********)))***)))******+++,,,------+++...333666666444111///...,,,+++***)))***++++++//////...---------...///666444000---***))))))*********---111444:::FFFRRRCCC???999111+++)))***,,,---------...111333666888...+++)))***,,,---+++((('''''''''(((+++,,,,,,+++'''''''''((((((((('''''')))))))))***++++++***)))******))))))))))))))))))*********))))))((('''&&&###&&&)))+++---222999???===888333000000000...+++,,,---+++&&&$$$'''(((%%%'''(((((('''&&&''')))+++'''((()))+++++++++***)))''''''((((((((()))))))))###%%%&&&((((((((('''&&&&&&&&&&&&'''''''''((((((++++++******))))))(((((((((((('''''''''((())))))******+++++++++***))))))'''&&&&&&%%%&&&&&&'''''')))***+++++++++***))))))******++++++***)))(((&&&+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,+++++++++++++++,,,---....../////////---///000000...,,,,,,---+++***)))))))))+++...///...,,,++++++,,,------,,,+++)))'''&&&&&&''')))+++(((++++++)))(((******''')))))))))***,,,...///000,,,***)))***++++++***))))))******+++,,,,,,------+++***)))((((((((()))************))))))*********)))))))))((())))))***+++******+++++++++++++++************+++,,,---///000+++,,,------............111111111111333444666888444999===BBBtttxxx|||tttlllhhhhhhjjjdddeeeeeedddcccffflllqqq{{{zzzsssjjjaaaYYYRRRMMMIIIJJJIIIHHHHHHGGGCCC>>>::://///////111333333222111---,,,,,,---...000222333---,,,++++++...000000000333666555///******,,,---------,,,,,,,,,,,,------++++++,,,---///000111111???___jjjccc888---###+++''''''((()))******+++++++++(((%%%'''+++......,,,+++***((()))***,,,+++***000444777666444999EEEOOOIIIBBB888111000333555555999:::999666222000222444555777999;;;999666111...222333222222555888666111000///000333777888555222666444222222333333222111)))******+++---......///***)))))))))***+++---///+++///444666666333222111---,,,)))((('''((()))***------...------...000333555222...***((('''(((((()))(((***///111444===FFF@@@===777000+++)))+++---.........///000333555666111---+++---111222...***'''%%%$$$%%%(((*********&&&&&&'''(((((((((''''''(((((())))))******+++++++++++++++******)))))))))*********))))))((('''&&&(((+++...000222444777999999666222111222222///,,,***+++)))%%%$$$''''''%%%%%%&&&'''&&&%%%&&&)))+++''')))+++---,,,***(((&&&%%%%%%&&&''''''((())))))$$$%%%'''((())))))(((((((((((((((((()))))))))***))))))((((((((((((((('''&&&%%%$$$$$$%%%&&&((()))******+++,,,,,,,,,++++++((((((((()))))))))))))))'''***---,,,***(((((()))***+++,,,,,,+++)))((('''***+++---,,,+++******+++------,,,,,,,,,+++++++++++++++++++++,,,---......+++...000000...,,,---...,,,+++)))((()))+++---///...---++++++---...---,,,+++******************+++'''******'''(((,,,+++''')))******+++,,,...///000+++***))))))+++,,,+++***(((***+++---...---,,,,,,***)))((((((((()))***+++***))))))(((((())))))***(((((()))************)))************+++,,,,,,---*********+++,,,---...///,,,,,,------...///000111000000000000222444666777444666===HHHxxxyyysssooollljjjhhhiiijjjkkkmmmpppsssvvvzzz|||lllkkkiiifff```WWWMMMFFF<<<999666444333222000///,,,,,,,,,---///222555666///---++++++---/////////444999888000+++---///............//////000111222++++++,,,,,,---.........888LLLKKKGGG,,,000(((***(((((()))***+++,,,------,,,((($$$%%%***------,,,---+++***,,,...///...+++555444444333555:::???DDD;;;555...***+++...222555555555555444222111111222333333444444333111///...111333111...///444555222+++///333888::::::777666999777444222222111111000&&&''')))+++---///111222***)))(((((()))+++...///,,,///111222000000111333...,,,***((('''''')))******+++---------///333777555333...***(((((()))******(((+++000333444888>>>===:::555///***)))+++...............000222444666555000++++++///000---(((&&&$$$"""###%%%'''(((((($$$%%%'''((((((((('''''''''((())))))+++---000222,,,,,,,,,,,,+++***)))(((*********))))))((('''&&&......000222555666666555333111000222444444111...)))+++***'''&&&))))))&&&&&&''''''&&&$$$%%%''')))((()))***++++++***)))(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&(((((()))))))))''''''((((((((()))))))))%%%%%%%%%%%%%%%&&&&&&&&&$$$#########$$$''')))+++((()))***+++++++++++++++'''((()))***+++******))))))******++++++***(((&&&+++,,,,,,,,,+++***((('''(((***------,,,+++++++++---------,,,,,,,,,++++++***))))))((()))+++,,,---***---000000...,,,---///---,,,***((()))***---//////---+++,,,---...------***+++---......---+++***&&&))))))&&&'''---,,,'''((((((((()))***+++---...***)))((()))+++,,,,,,+++'''))),,,//////...,,,+++++++++*********,,,---...))))))(((((((((((()))))))))***+++------,,,++++++******))))))***,,,...///++++++++++++,,,---......000/////////111333555666222222111000000111222333444333===LLL{{{zzzrrrlllgggdddbbbdddiiijjjfffeeemmmsssuuuyyyyyypppNNNHHH@@@999444000---++++++,,,,,,...000444666888333000...---...000111111666;;;;;;333...///111///222222222333444666777888******+++---...000111222EEEJJJ;;;666(((555,,,((())))))***+++---...//////---((($$$$$$)))------+++...------///222222000---<<<777222222666999777444333///+++***,,,...222666111111111222333333333333999888666444222111111222111444222++++++000333111)))...555999:::888555444888777444222111222333444---,,,,,,+++***)))((((((***)))((('''(((+++...000...///...,,,+++,,,111555///---***((('''(((***+++(((***,,,,,,---000555999888555111---+++***,,,---,,,***---444777777888;;;;;;999444...***))),,,...---------...000222555666777000(((&&&)))+++)))%%%%%%###!!!!!!###%%%''''''$$$%%%&&&((()))(((((('''&&&''')))***,,,000444888......------+++***((('''************)))((('''&&&111///...000444666555222///...///222555555222...(((++++++((((((++++++((((((((((((&&&$$$###%%%''')))))))))))))))***++++++'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&'''&&&'''''''''(((((())))))$$$#########%%%'''***,,,%%%&&&'''(((((()))(((((($$$&&&(((******)))(((''',,,)))''')))------(((###,,,,,,,,,+++++++++******,,,---...---+++***+++,,,---,,,,,,+++*********+++---------,,,,,,,,,++++++...///000///......000222000---***)))***,,,------,,,---------------,,,,,,......---,,,,,,,,,,,,---(((((((((((()))***++++++++++++++++++++++++++++++++++++***))))))***+++,,,......///---,,,+++,,,......,,,)))'''&&&''')))***...---,,,,,,++++++,,,,,,%%%'''))))))((('''(((((()))))))))***+++---...///---.........---...111333333111//////000555CCCPPPFFF222,,,333333333666222777999888YYY|||uuuppplllhhhbbb^^^aaaccccccdddkkkuuuzzzyyyOOO999555333222---666+++---...---,,,,,,000333///////////////000000111:::DDDGGG>>>333000111000333333555:::>>>>>>888333111000111111......555???HHHHHHCCC999...((((((***+++***+++...222333///+++***++++++,,,------------888444///,,,,,,---......//////000111222333444444///...,,,,,,---///111333888555222000111444666777JJJIIIBBB888444777888555222333555666666555444333///......000444666444222888666444555888999777555***)))))))))))))))******))))))*********+++++++++***,,,---...//////111222...,,,++++++---...---,,,111---***,,,000333333111---222222,,,***---...+++...---222:::<<<888777<<<>>>444,,,+++***(((,,,222111111333777555000///222000---++++++------***'''$$$&&&(((((('''''')))***&&&&&&&&&&&&'''((()))***###%%%'''((('''***///444999333,,,+++,,,+++***)))'''(((***++++++***)))(((///000---))),,,111111+++'''///888:::666000......,,,++++++***************+++)))((()))+++***'''###&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((***,,,***&&&###$$$%%%&&&''''''%%%###"""'''((()))***++++++*********)))(((''''''(((******((()))***)))((('''(((******'''%%%&&&***+++***(((+++---...,,,)))&&&%%%$$$,,,+++++++++************,,,---...---+++)))***+++---,,,++++++*********+++,,,,,,,,,+++++++++******---...///...------///111///---***)))***,,,---------------......------,,,------,,,++++++++++++,,,((((((((()))***+++,,,---)))*********++++++,,,,,,++++++*********+++---...***++++++***(((''')))***---+++)))''''''(((***++++++***))))))(((((())))))'''(((******)))((()))***,,,,,,+++*********+++++++++,,,---,,,,,,,,,///111+++***+++///444>>>PPP___III444...333444666;;;999:::;;;???fffzzztttrrrqqqmmmgggfffgggfffbbbggghhhjjjmmmrrryyy[[[BBB;;;777555---444---//////...,,,,,,...111------...///000222333444;;;BBBDDD<<<444222222111777777999<<<>>><<<777111---,,,---...,,,---555@@@AAAAAA===666...)))***---((())),,,...000///,,,))))))(((((()))+++---000111<<<888222---+++***))))))((()))***+++---...///000...------------///000111222111///000222555777888JJJKKKEEE;;;444555666444888777555333222000000//////......000222333222///333111000111222333111///******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,---000222222111111444666444222000///111111111000222...,,,...444777555222111555444...+++---...+++++++++000:::???@@@CCCIII@@@<<<:::;;;777///******...---///333222...///222000000//////...,,,)))&&&%%%(((***+++***)))))))))(((((((((((()))***++++++&&&''''''((())),,,000333888444///...---,,,***)))...---+++***((('''&&&&&&+++---+++))),,,111111,,,***---111333222000---+++(((((('''&&&&&&&&&&&&'''+++)))((()))******'''$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''')))+++***'''$$$%%%&&&((((((((('''%%%$$$&&&''''''(((((()))******...,,,***'''%%%$$$$$$$$$%%%'''((('''&&&%%%&&&((()))'''&&&&&&'''((((((((()))+++,,,+++)))(((((()))++++++*********))))))))),,,------,,,***((()))***,,,,,,+++************+++************)))))))))))),,,---------,,,,,,...///---+++))))))***,,,,,,,,,------............------,,,,,,+++************+++(((((())))))+++,,,---...((())))))***+++,,,,,,---,,,++++++***+++,,,---...((())))))(((&&&%%%'''(((+++***((('''''')))+++,,,***)))((((((''''''(((((((((***++++++******+++,,,,,,,,,+++***************)))+++++++++***+++---///...------000444===NNN]]]III555...333333666=========<<>>@@@<<<888777444111666666777888999888555222222111111000......777AAA999999777222,,,***,,,///'''+++///111000---+++******)))((('''))),,,000333999555000,,,)))(((&&&%%%$$$%%%&&&((()))+++++++++---------............------...///222555888:::;;;HHHKKKHHH>>>555222444555:::777444000...---------...------///000000---+++---,,,,,,---......,,,***++++++************++++++............------------***...222111...---111555666333000...////////////222...,,,000777:::666111444666666111......---+++---,,,///666:::;;;>>>BBB888888:::===;;;333...,,,---,,,---111000...000444...000111111///,,,++++++(((***------,,,+++***+++******)))((((((((((((((()))((('''(((+++...000111555555333000...,,,***)))000...+++(((&&&%%%&&&'''&&&((()))))),,,000///,,,,,,++++++---//////,,,)))'''&&&%%%%%%$$$$$$%%%%%%***)))(((((())))))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&'''))))))'''&&&&&&'''(((******)))(((''''''&&&&&&%%%&&&((()))***///...+++)))&&&$$$######((()))******(((((()))***(((((('''%%%$$$$$$''')))((()))******)))***,,,...*********))))))))))))(((+++,,,,,,+++)))(((((()))++++++***************+++)))))))))(((((((((((('''+++,,,---,,,+++,,,---///,,,***))))))+++,,,,,,+++,,,------............------,,,,,,+++++++++++++++)))))))))***+++---...///((()))***+++,,,---...///---,,,+++*********++++++)))******)))''''''(((***)))(((((('''(((***,,,---,,,,,,+++***************(((***++++++******,,,---***************+++,,,---)))***++++++++++++---...333000......///666DDDSSSEEE222---222111333888888>>>;;;RRR}}}{{{uuummmhhhiiilllmmmjjjkkkqqquuuuuuUUU???888777777...111//////////////////000000------...000222444666888555888<<>>DDDGGGFFF>>>444000222666555444222000...------...,,,------......,,,+++)))))))))***+++---------,,,---,,,++++++***+++++++++............------------)))---111000---,,,000555777444000---------------///,,,+++000777999444...222444444222///---------......000444777777555555999888777666333111111333///...///111000...111555+++...000///......111444***,,,---,,,,,,,,,...000222000...,,,***)))((('''+++(((&&&'''+++///000///222444444000...---***''',,,+++)))(((''''''(((((($$$&&&((()))+++---,,,++++++,,,---//////...+++))))))(((''''''&&&&&&''''''))))))(((((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&'''(((((('''&&&'''((()))***)))))))))((('''%%%%%%%%%'''***+++++++++***)))))))))(((((((((***+++***)))((()))***((())))))&&&######'''+++((()))***))))))***---000*********))))))))))))(((***+++,,,+++)))((()))************))))))***++++++)))))))))((((((((((((''',,,---...---,,,,,,...000+++******+++------,,,+++++++++,,,------...------......---,,,,,,,,,,,,,,,)))))))))***+++---...///******+++,,,---...///000...---+++)))''''''''''''***++++++***(((((()))+++(((((((((((()))***,,,---------,,,++++++++++++,,,((()))***))))))))),,,...,,,+++++++++++++++,,,,,,)))+++------,,,,,,...///---++++++---///666DDDRRRCCC222///555111000333222<<<:::^^^www~~~}}}zzzvvvwwwlllvvv~~~OOO>>>999888:::111444------...///111222222222111111111111333444555666000333:::BBBEEEAAA:::444111111000---+++---222666444333222000+++(((...777;;;999555000+++)))***+++(((---222333000,,,++++++,,,---...//////...---,,,***)))((((((******)))(((***+++,,,---,,,+++***(((***+++---......,,,***)))+++///555999:::;;;<<<===???AAAAAA<<<333...111777222222333222111///---,,,,,,,,,,,,,,,++++++++++++((()))***+++,,,---///000---,,,,,,+++******++++++---------,,,,,,,,,,,,,,,,,,000333333111111444888:::777222000//////...---+++***+++///333444///+++//////111111///------...)))---222777<<<<<<888333AAA@@@<<<555///---...///000...///000///,,,...222---......,,,***---333888,,,,,,+++******---222666999888555222...,,,***)))+++(((%%%'''+++///000//////333333///...///,,,&&&((())))))***)))((('''&&&&&&''')))++++++***)))***)))///444555111---,,,,,,***)))((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$%%%&&&(((((((((%%%&&&''''''((((((((((((((('''&&&&&&&&&(((***,,,&&&''''''(((((()))))))))###$$$%%%%%%######$$$%%%(((******(((%%%%%%(((,,,)))******)))((())),,,...++++++*********))))))))))))***++++++******+++---***))))))))))))***++++++************)))))))))))),,,---------,,,,,,...///******+++---//////---+++)))***+++,,,,,,---,,,,,,///...------,,,,,,------******)))******+++,,,---***++++++,,,---...//////...---***((('''&&&&&&&&&)))******)))''''''((()))(((((((((((()))***+++,,,,,,++++++***)))*********((())))))))))))***---///111000///---+++***))))))***,,,...///.........000...---...000111666CCCPPPCCC444333888333000333111;;;>>>pppuuu~~~fffgggoooHHH===888444666...111,,,,,,---000333444444333444333333333333444444555///111888AAADDD>>>888555777888888333---+++...333111111333333///---222;;;<<<999444///,,,***))))))'''))),,,---,,,+++))))))(((***---000111000///---,,,+++++++++,,,,,,***(((***+++,,,---,,,***((('''((()))+++------,,,***)))+++000777::::::;;;<<<>>>>>>===<<<999222...111888444444555555333000,,,***+++,,,,,,+++***+++---000,,,---,,,++++++---000333---,,,+++******************+++++++++,,,,,,,,,,,,+++---///111222333555777666444111///...---+++))))))+++---//////...,,,+++,,,,,,...111///,,,,,,...***///444999======555,,,666::::::444...,,,,,,***...,,,---...---)))***---000///,,,)))(((***///333,,,+++***((())),,,222666555333000---***(((&&&%%%***)))((())),,,///111222///222111---///444000''')))***++++++***'''$$$"""((('''))),,,+++((()))---)))000777888222---,,,...)))(((''''''&&&''''''''''''(((((('''&&&%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&''''''((('''''''''''')))***+++%%%&&&&&&&&&&&&%%%$$$######%%%&&&%%%$$$###$$$%%%'''((())))))((((((***+++((()))***)))((((((***,,,,,,+++++++++************(((***+++,,,+++,,,---///)))))))))))))))***++++++,,,,,,,,,+++++++++*********+++,,,+++***+++,,,...******,,,...111000...,,,(((((()))***++++++++++++...---,,,,,,++++++,,,,,,******)))))))))******+++*********++++++,,,,,,,,,,,,+++***(((((((((((()))))))))***((('''&&&((()))(((((()))))))))***+++++++++******)))))))))))))))***************+++...111333222000...,,,+++*********,,,...///.........///111111222444333555>>>IIICCC444333777222000555555;;;EEEttthhhggg```@@@<<<888333444---111...---...000444555444111444444444444444444555666333333666<<<<<<666333444555;;;@@@===444...---///333444888999666333666===888555111---++++++++++++((('''((()))++++++***)))((()))+++---......------+++******+++,,,+++(((%%%'''(((***,,,---+++***((('''((()))++++++++++++***---333:::>>>>>>>>>AAAEEEBBB===999777333...000777555555444444333222111000+++,,,+++***))),,,222666777666444000---...222777,,,,,,+++***))))))))))))))))))***+++,,,------...***)))***---222555555555222000///......,,,)))&&&***...222222---***+++...---,,,...222000******------222666999===@@@999...---444666111,,,------,,,***)))+++///---******---...,,,***)))***,,,,,,,,,++++++++++++***+++...000+++***)))'''&&&%%%%%%$$$***++++++,,,---000444777222333///,,,222:::555)))))))))))))))((('''&&&%%%)))''')))---,,,))),,,222---000333333111...,,,---)))(((''''''&&&&&&''''''&&&(((((('''%%%%%%'''***&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))''''''''''''&&&%%%###"""&&&'''((((((&&&&&&'''(((%%%%%%&&&(((***+++***(((%%%''')))))))))((()))+++,,,,,,,,,++++++++++++***''')))+++,,,,,,---///111))))))((())))))***++++++---------,,,,,,,,,++++++)))***+++***))))))+++---***+++---///222111///,,,''''''(((******+++++++++---,,,++++++******+++++++++***))))))((())))))))))))))))))))))))*********+++***)))))))))***,,,---***++++++***(((((()))***))))))))))))************,,,++++++***************++++++,,,++++++---000333111000///...............)))+++...///...---......,,,,,,000333444666???IIIBBB333000444//////666888<<>>BBBCCCDDDHHHLLLGGG???888666333...000555333222222222333555777999+++,,,+++))))))---444:::AAA@@@;;;555000111555:::,,,+++***)))(((((((((((())))))***+++---...//////---+++***///666::::::888444333333333222000,,,))),,,222777444---))),,,111000...///333000***(((,,,***000555;;;EEEMMMJJJBBB:::???<<<222***+++......)))))),,,111000------000(((''''''***---///,,,)))***,,,------+++***)))))))))))))))))))))******+++***,,,...///...111666;;;444444///+++444>>>999+++'''&&&%%%%%%&&&(((+++,,,)))''')))------***///777111///...---......,,,+++******)))(((((((((((()))&&&(((((('''$$$$$$'''***((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&((()))(((&&&)))((('''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((()))******)))((('''$$$%%%&&&&&&$$$$$$%%%&&&###"""###'''+++,,,)))&&&!!!$$$''')))))))))***+++,,,,,,,,,,,,++++++***)))---,,,******+++---000222///,,,+++---,,,)))***------...///000///---***)))+++++++++,,,,,,,,,------,,,,,,---...---,,,+++***)))+++...///---***)))(((***+++,,,---...---,,,,,,***)))((((((((()))+++,,,+++***)))))))))))))))***+++***)))(((((('''((((((###'''++++++'''###""""""+++***)))'''''''''((())))))******)))((())),,,///,,,******+++///111///---///...---,,,---...///000.........//////000111222333444000111666444;;;NNNFFF:::000///222444444555===aaa}}}lllYYYRRRIIIYYYUUUmmm~~~rrroooMMMAAA999999555///111:::222000......///...---+++444444444444555666666777:::777111...,,,,,,+++***111444888888444000------333222222222222222222222///...,,,***))))))******+++***))))))***,,,...000***(((&&&'''***---...///***(((&&&'''******'''$$$(((''''''(((***,,,///000***+++++++++++++++++++++...888>>><<<;;;>>>AAAAAAGGGHHH;;;222888999222111222222111///000444:::>>>777333///+++***+++---...>>>WWWOOOBBBJJJ???---666111---)))(((+++------,,,---,,,...111...)))(((***---------,,,,,,000888>>>;;;888222...,,,...000333666555333222111111111111...............---------444666;;;AAAGGGIIIHHHFFFCCCCCC===444---+++***''',,,,,,,,,,,,,,,,,,,,,,,,222...(((%%%&&&***///111------...------+++***)))*********)))((())),,,...(((******((('''+++444<<<;;;666------===KKKDDD222+++***)))(((((('''''''''+++)))((((((***///333666111...+++))))))*********&&&'''((()))************'''''''''%%%$$$$$$&&&'''***)))(((&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$#########$$$&&&((()))(((%%%$$$%%%'''(((&&&$$$###$$$&&&((()))(((((('''******++++++++++++******'''%%%$$$$$$&&&((())))))''''''&&&&&&&&&&&&'''((()))'''&&&&&&(((***++++++,,,,,,,,,,,,,,,,,,+++***+++***))))))+++...111333///,,,,,,......+++***---.../////////...---+++***,,,,,,,,,,,,------------,,,,,,---------,,,+++***))),,,...///---+++))))))***+++,,,------,,,++++++)))))))))))))))***+++++++++******)))))))))))))))+++******)))((((((((()))'''***......+++((('''&&&+++***)))((('''(((((()))***++++++***)))***---000,,,+++)))***---//////---...---,,,+++******+++,,,------------...///000111111222...000555333:::NNNHHH<<<222111333555555777DDDkkkdddRRRMMMFFFUUUSSSrrrrrrxxxHHH>>>888999777111333;;;222111000111333444333222222111111000111222333444555333111111111222111000---000444444222/////////000000000000000000000000------,,,+++******************))))))***,,,...000)))(((((()))******)))((()))((('''((()))((('''%%%''''''((()))***,,,---...111///.........///...---111777>>>AAA@@@@@@DDDHHHMMMSSSKKK@@@???:::444555444444333111111333777:::777555111---***+++---000XXXuuuttteee```III111777---...------+++++++++,,,+++***,,,///---(((''')))***++++++,,,...333999===555333000......000333555///////////////...---,,,000//////...,,,++++++***000222666999;;;<<<;;;;;;>>>BBB@@@666---*********(((+++...///------///111***)))))))))***+++)))(((......------,,,++++++***)))))))))))))))+++...000***++++++(((&&&)))111888444222,,,+++888HHHGGG<<<,,,+++)))(((''''''(((((('''(((***,,,...000111222///,,,)))((()))*********))))))*********))))))((((((((((((&&&%%%$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&$$$%%%'''(((&&&$$$$$$%%%&&&(((((((((((('''))))))))))))))))))(((((('''&&&%%%%%%&&&((())))))***))))))((((((''''''''')))'''&&&&&&(((***+++++++++,,,,,,------------,,,))))))((()))+++...111333...,,,---000000,,,+++---//////......------,,,,,,,,,------------.........,,,,,,---------,,,+++******,,,...///---+++*********++++++,,,++++++******((()))******++++++******++++++******))))))))))))******))))))((()))))))))(((+++...///...,,,************)))((((((((())))))+++,,,,,,+++***+++...000---+++))))))+++---...---///...---+++************,,,,,,,,,,,,---...///000...000---///555444;;;NNNJJJ>>>444222444555777999IIIwww\\\KKKIIIDDDQQQTTT}}}jjj[[[XXXYYY___hhh~~~lllpppBBB:::777999888333555;;;111111111333777999999999333111///...///000333444...------...000111000///+++---000111000000222333........................+++,,,,,,,,,,,,,,,++++++******)))***+++,,,...000)))))))))******((($$$!!!'''((()))((('''&&&'''((('''((()))******+++++++++...------222:::@@@CCCDDD777777<<>>999777999888444444888111111111444777999:::999666444222000000222555888111///---,,,,,,---,,,+++,,,---...///000111333444,,,,,,,,,---------------***+++,,,---------,,,+++************+++---...///***))))))))))))(((%%%"""&&&(((***)))&&&%%%'''***'''((()))***+++***)))(((((('''***222===GGGLLLMMM<<<555666===;;;444<<>>???888000...---,,,'''***...111222222333444222///,,,,,,---///000000---,,,***(((((()))***+++***(((''''''((()))))))))+++,,,,,,+++)))***...111222111//////777BBBCCC???<<<888333---)))'''(((((("""&&&,,,000222000,,,***)))(((&&&''')))*********)))))))))))))))((('''&&&+++,,,,,,***(((&&&'''((('''''')))))))))((('''&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%)))))))))'''&&&'''(((***'''((()))******(((&&&%%%)))'''%%%&&&''')))***)))+++,,,,,,---............,,,+++************+++,,,---+++---111111---,,,------,,,++++++***+++++++++---------.........//////------,,,,,,,,,+++++++++***,,,---...,,,++++++,,,+++*********************((()))+++,,,,,,,,,+++***+++,,,,,,,,,+++***((((((&&&&&&&&&&&&''''''((()))'''((()))+++,,,,,,+++***))))))******************((()))+++*********,,,...,,,,,,+++***)))***+++,,,+++,,,,,,------.........------------...///000111---000...222888777===QQQJJJ???666333444555999>>>VVV~~~SSSGGGGGGFFFMMM```{{{SSSIIIHHHLLLMMMYYY{{{mmmXXX<<<:::999999777333222333222111000222444555555444666555222111111444777::::::666111......///000///---,,,+++,,,---///000111,,,,,,,,,---------......***+++---......---,,,+++******++++++,,,---//////---+++((('''((())))))(((&&&(((***(((%%%%%%(((+++((()))***++++++***)))(((+++***)))---333888::::::;;;222000555444111===PPP\\\aaaVVVDDD<<<222((()))((()))++++++***)))***+++(((...444666333---)))''''''222888888555...---666666222---***+++---------***)))+++---,,,)))***---***)))***---111000,,,(((,,,,,,.........---,,,+++///...---,,,,,,...///000))))))******************...111333222///111888>>>;;;<<<:::555333333000***,,,,,,---000444666555333000...+++***+++---------+++***(((&&&&&&''')))***)))'''&&&(((+++------,,,+++,,,---------...///111000......444>>>EEEAAA999999666111,,,)))((())))))%%%'''***---......,,,+++((('''&&&''')))******)))%%%&&&''''''((((((((('''***,,,,,,+++)))(((((()))&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&###$$$&&&'''((((((''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))((('''&&&)))******)))&&&&&&)))+++&&&(((***,,,------,,,+++)))'''%%%%%%'''((()))(((+++,,,,,,------------,,,,,,,,,+++***))))))))))))---+++,,,000000---,,,...,,,,,,,,,,,,++++++++++++,,,------------............---,,,+++++++++,,,,,,)))***,,,,,,+++***+++,,,+++************+++,,,,,,)))***++++++,,,+++++++++,,,,,,------,,,***((('''%%%%%%&&&&&&'''((()))************,,,......,,,+++((()))***+++++++++******''')))***+++******+++---,,,---...---+++******+++'''((()))+++,,,,,,,,,,,,------------...///000111---000///333999777===PPPIII???666444444666;;;AAAZZZyyymmmNNNEEEEEEFFFLLLiiioooMMMHHHFFFFFFLLL^^^{{{iiiaaa```^^^\\\]]]jjj|||NNN<<<;;;999777555222111000222111000000111222111///222111000000111444777999888555111///000111222222+++)))((()))+++------,,,+++,,,,,,------.........,,,,,,------------,,,,,,******+++,,,---...//////...+++(((((()))+++,,,,,,'''(((((('''&&&&&&)))+++)))******++++++++++++***---.........////////////444///...111222555CCCSSSMMMQQQFFF::::::555---,,,(((***++++++++++++,,,---&&&***000444444000***&&&,,,+++,,,---+++,,,333;;;999222+++(((+++...//////+++***+++...---***,,,000,,,---...000000---)))%%%'''(((***,,,---...------...---,,,++++++,,,---...&&&'''((()))***,,,------111222222111///111666;;;>>><<<777333444666111***///000111333555888999999333333444555444111+++'''))))))''''''''''''((()))'''&&&'''+++111555555444,,,---...///000000//////******---777BBBEEE>>>666///---***((('''(((***+++(((((()))***++++++,,,,,,(((''''''(((*********)))$$$%%%&&&'''(((((((((((()))***,,,,,,***)))))))))$$$%%%&&&&&&'''&&&&&&&&&&&&'''((())))))((('''&&&###$$$%%%&&&((((((((()))%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''(((((())))))******)))))))))(((***+++***''''''***---)))***,,,///000111111111)))'''%%%%%%'''(((((((((,,,,,,,,,,,,,,,,,,+++***************))))))))))))---***+++......,,,,,,///,,,,,,---.........---,,,,,,,,,,,,,,,------------...---,,,+++++++++,,,,,,((()))++++++***)))+++,,,************+++,,,...///+++*********++++++,,,,,,,,,---------,,,***(((&&&&&&''''''''')))***+++,,,,,,+++***,,,...///---***((()))***++++++++++++***((()))+++,,,++++++,,,---+++...000000---*********((()))***+++,,,,,,++++++,,,,,,,,,,,,---...///000---000///222888666<<>>FFFbbbvvv___JJJEEEFFFHHHOOOuuucccIIIGGGCCCCCCNNNgggmmm[[[PPPSSSOOOLLLKKKJJJOOO^^^lllvvvvvvHHH::::::888666333333111000444222111111111111000.........///000222555777999555333222333333333111///***)))(((***---///...---***++++++,,,------......///...---,,,,,,,,,,,,,,,******+++---......//////---+++******++++++***))))))'''%%%%%%'''((()))***++++++***++++++,,,------+++000444444111///000222///111222111111777BBBKKK???FFF???888:::777//////***+++,,,+++******,,,...******+++000444333...)))...))),,,///))))))111666444222...,,,,,,...000111+++***+++...---+++---111///111333333111,,,)))''''''((()))+++,,,,,,+++++++++,,,---......,,,***(((&&&'''((()))+++,,,---...------------///222666888======999444222444222---///444888888666888???FFFAAA@@@>>>;;;888333,,,((()))))))))))))))))))))))))))''''''+++222666555333---...///000000///,,,***''')))000999>>>===888444,,,+++***)))((())))))***))))))))))))******++++++)))(((((()))***+++)))((((((((()))))))))))))))(((''')))++++++***))))))***%%%%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((($$$&&&((('''%%%$$$&&&'''((('''&&&&&&&&&&&&'''(((''''''((()))************'''***,,,***''''''+++///+++,,,---...///000111222)))'''%%%%%%&&&'''(((''',,,,,,,,,,,,++++++***)))((()))))))))************---******,,,---+++,,,///,,,...///111111000...---+++++++++,,,,,,,,,------...---,,,+++***+++,,,---''')))******))))))***,,,************+++...000111,,,+++***)))***+++,,,---,,,---......---***(((&&&((((((((()))***,,,---...,,,***)))***------+++(((((()))***+++,,,,,,+++***)))+++------,,,,,,---...+++...222222...+++)))***+++,,,---...---,,,+++***++++++++++++,,,---......,,,///...222777555:::LLLIIIAAA999666777:::AAAIIIooo}}}WWWIIIFFFIIILLLSSS___JJJIIIDDDGGGUUUrrrsssXXXMMMLLLLLLHHHDDDCCCFFFIIIJJJNNNRRR```nnnyyylllEEE999999777444333333333111444333222222222222111000---...///111444777999:::888888:::;;;;;;888222...,,,***+++...222444333111)))******+++,,,,,,------111///...,,,++++++,,,,,,******,,,---.../////////,,,++++++,,,---+++(((%%%+++'''$$$$$$'''******))),,,+++******+++---...///,,,222777666000+++,,,...---333666111///555;;;>>>333===;;;444555000((()))++++++***)))'''''')))+++///+++(((,,,222555222---)))%%%...444+++(((///222///111222000---,,,///333+++)))***------+++---222000333777666222---+++++++++++++++******)))((('''***---111333222...)))%%%'''((()))***+++,,,---...(((''''''***000666999:::<<<>>><<<555000000111111,,,666???===666777DDDQQQMMMGGG>>>777111---***))))))***++++++++++++******,,,)))'''***///111...+++...//////000000---)))&&&(((---444:::888444111111111000///,,,***)))((('''(((((())))))***************))))))***++++++)))(((++++++,,,++++++***)))(((%%%(((***+++*********+++((('''&&&&&&'''((()))***&&&'''((())))))((('''&&&)))((('''%%%%%%&&&''''''$$$&&&((('''%%%$$$%%%(((((((((&&&%%%%%%&&&'''(((%%%&&&''')))******++++++&&&***,,,***'''(((,,,111+++++++++++++++,,,......)))'''%%%%%%&&&'''''''''///,,,***+++...///...---,,,++++++******++++++,,,,,,++++++******++++++,,,,,,---...//////---+++***+++---......---,,,---......---...000...)))))),,,))))))***+++,,,,,,------+++*********+++---///000+++++++++***))))))((((((,,,,,,++++++***+++++++++)))+++,,,***((((((+++...++++++************************++++++***)))((('''))))))+++,,,,,,---,,,,,,///...,,,+++***))))))))))))***,,,...//////...---+++******+++---...---,,,///***,,,555777444888AAAEEE;;;999333888<<<<<>>;;;555222222000---333777:::666000///666>>>888000((((((---000,,,'''+++******)))))))))))))))&&&(((+++,,,,,,+++++++++...///222555555222...***))),,,111555555222---***,,,---+++)))+++---***$$$''''''((()))******++++++((())))))+++///111+++"""+++++++++***)))((((((((('''&&&''',,,...,,,,,,///************))))))))))))************)))(((&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%###$$$&&&(((+++---...///+++***'''&&&&&&'''***+++)))))))))+++,,,---+++))))))'''%%%%%%&&&'''''''''---+++)))))),,,------+++,,,++++++******++++++,,,************+++,,,---...,,,---...//////---+++***+++---......---,,,,,,---000//////000...***+++///(((((())))))***+++++++++++++++++++++++++++,,,---+++***))))))((()))))))))...---,,,+++******)))***)))++++++***((((((+++......------,,,+++***))))))*********)))))))))))))))))))))***+++,,,,,,,,,,,,......------------------***+++,,,---............000///...///111222222111...+++---444555333:::FFFDDD:::888222777<<>>JJJqqqoooNNNGGGFFFFFFMMMfffuuuQQQGGGIIIPPPKKKaaaeeeSSSDDDBBBCCCBBBDDDHHHDDDGGGGGGCCCAAACCCDDDDDDDDDEEEZZZllldddYYYRRRQQQTTTYYY\\\qqqdddmmmQQQBBB@@@>>>999555222000000000000000000000000//////...111111000000111222222333888777888:::;;;888222------------------...//////333///,,,+++...111444666555111///222333111000111++++++******)))))))))((()))))))))***++++++,,,,,,***+++,,,---...///000000---++++++---,,,***---222000000111111000...---,,,---///333777:::;;;::::::999666222000...---,,,***---------,,,******+++,,,***))))))***---///000///,,,------+++******,,,......000666:::777222111333......//////...---,,,+++,,,***((()))***++++++***)))))))))((('''))),,,......111000+++'''&&&%%%###&&&'''((()))***++++++,,,///...---...111333444333444777888555555666555111,,,------,,,+++,,,000333///,,,(((&&&'''''''''&&&+++******)))))))))))))))((((((((()))+++...111333777666444222000...---,,,---///111444666777777777:::===;;;333---+++***(((((())))))+++,,,...000000***......)))&&&((())))))******+++,,,------......---***)))+++***'''''')))++++++++++++++++++++++++''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''$$$%%%%%%###!!!"""'''+++))))))))))))))))))))))))'''''''''''''''''''''''''''''')))*********)))(((+++)))'''((()))******)))***)))(((((()))***++++++,,,++++++******++++++,,,)))))))))***+++,,,...///------.........---,,,+++,,,---///...---,,,,,,---+++***,,,///---)))(((***......------------------,,,,,,.........---+++******((('''&&&'''))),,,......---,,,+++************)))******+++++++++,,,---......---,,,+++******)))***)))''''''(((***,,,...))))))))))))***+++,,,,,,***+++,,,---------,,,+++------,,,+++,,,---...///+++******+++---///......---...000222///222@@@OOOJJJ>>><<<444777@@@TTTeeeKKKIIIGGGEEEOOOnnnhhhMMMGGGJJJSSSSSSmmmjjjPPPKKKGGGFFFEEEEEEKKKUUUXXX``````SSSEEEBBBCCCCCCJJJEEEOOOuuummm```RRRNNNIIIFFFGGGJJJLLLNNNOOO^^^wwwxxx\\\ttt}}}KKKAAACCC???:::444000///////////////000000000000//////111111000///000111333444555333333555777666111,,,//////...............///111///,,,,,,///444999===888222///000000......000,,,,,,++++++***)))((('''(((((()))******++++++,,,(((((()))***+++,,,------)))'''(((+++,,,,,,000666444000---,,,///111111000000111444666777777777777:::777444111...,,,+++***+++,,,,,,+++))))))***,,,)))))))))***---......---***++++++***)))***,,,...---///222444555666:::===---------,,,+++***))))))***)))((((((***++++++***)))))))))((('''))),,,/////////...,,,*********)))((()))***+++---...///000///---,,,,,,---///000000333777888555444555222...+++***))))))+++---...//////...---***(((((()))***+++******)))))))))))))))******)))***,,,---------...///000000000///000111222444999===???@@@@@@@@@<<<===;;;666333111,,,%%%))))))***+++---///222333///222222...---//////---------...///000222222333///+++)))***)))&&&'''***************++++++++++++***)))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&###%%%'''$$$!!!""")))///)))))))))))))))(((((((((%%%&&&'''(((((('''&&&%%%%%%''')))))))))(((''''''***((('''((()))******)))***************+++,,,---,,,++++++******++++++,,,++++++******++++++,,,,,,------...---------,,,,,,,,,...///...---++++++,,,---...333888666000,,,---......------------------+++,,,.../////////...---***)))'''&&&'''***---///+++++++++***++++++,,,,,,))))))***+++,,,---------************++++++++++++)))(((''''''(((***,,,...))))))))))))***+++,,,---,,,---------,,,,,,++++++...---,,,+++,,,---...//////......000222444444333---000222111...222@@@NNNIII>>>===555666@@@ZZZ^^^IIIJJJIIIFFFSSSvvvZZZJJJHHHJJJRRRTTTrrrtttVVVFFFFFFFFFEEEFFFQQQfffyyy}}}```LLLFFFGGGIIICCCFFFaaannnZZZPPPLLLFFFDDDBBBBBBCCCEEEEEEDDDBBBMMMYYYkkksss^^^mmmGGGBBBAAA>>>888333///------...//////000000000000//////111000000///000222444555333111111222555555222000000000///.........//////...---,,,,,,///555<<>><<>><<<555<<<888888BBBffftttRRRCCCIIIJJJLLLaaa```VVVNNNPPPUUUWWWWWWXXXVVV\\\cccgggjjjmmmtttyyytttlllXXXJJJIIIEEEDDDMMMSSSfffcccOOOKKKGGGFFFKKK___yyySSSGGGEEEHHHHHHLLLiiiiiiSSSLLLMMMLLLIIIHHHFFFEEECCCBBBBBBBBB@@@???@@@===@@@JJJZZZwwwyyysssWWW@@@>>>:::888555222000///............///000000000000000...///000111222333333333///111333222000111555:::000000000///000000111111///000000///...000444888444///---000222111111333+++---...//////...,,,++++++++++++,,,------.........------,,,,,,+++******+++***+++---,,,)))***...222///,,,*********++++++,,,...111444555555444444444444333///+++)))***,,,)))***++++++***+++---//////---)))(((((()))(((((('''((()))******,,,000222555666333......222222///111000///......///000000,,,++++++---000222222111---...///111555;;;BBBGGG>>>555///...---))))))+++++++++******)))))))))((()))((((((***---...---,,,***---...,,,---111222///,,,,,,,,,,,,+++***+++++++++***))))))((((((((('''+++******)))))))))))))))(((''')))...333555111---***---000///+++)))+++---///222777;;;<<<;;;999777444111///444@@@HHHAAA555***)))((('''(((+++...000777777444000000222///******+++...222555999<<<===999333...+++)))&&&(((,,,++++++,,,,,,---......///---,,,+++***+++,,,...///&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********&&&&&&''''''((()))))))))'''(((((())))))(((((('''%%%))),,,+++(((%%%&&&(((''''''''')))+++,,,***))))))+++---,,,***))),,,///,,,++++++++++++++++++,,,((())))))***+++---...///......---,,,,,,,,,,,,------///000///,,,++++++++++++***+++---,,,)))***...))))))***+++,,,,,,------...---+++)))((((((((())),,,,,,------------......------,,,+++*********+++***)))))),,,///000...,,,---------,,,,,,+++++++++(((((()))************)))---,,,+++++++++---///111---,,,***)))***---111333,,,---.........---,,,++++++******,,,///111111000000222333222222555888999999444>>>======HHHnnn~~~hhhNNN@@@GGGIIIOOOfffhhhVVVLLLEEEGGGJJJIIIGGGFFFFFFJJJMMMMMMKKKLLLQQQVVVNNNPPPKKKGGGIIICCCAAALLLLLLSSSjjj|||jjjQQQIIIGGGDDDFFFRRRttt```NNNDDDKKKJJJFFFZZZxxxWWWPPPLLLKKKHHHCCCEEELLLHHHFFFEEEEEEFFFHHHGGGGGG@@@888===LLLNNNTTTvvvsssPPP;;;888888777555333222000000///......///000000000000000---...000222333444333333+++///222000,,,---444:::000000000000000111222222111222222000------000333---******...222111222555+++---...000000///---,,,+++,,,,,,------......///...------,,,***))))))(((((('''***------+++,,,000222111///---+++*********111333555666666444111///222333222///***(((***,,,***+++------,,,---///111111...)))'''&&&'''''''''((()))++++++,,,...222555...222222...///222000)))000000///......///000111///---+++,,,///222555555---///111555:::BBBKKKQQQ>>>555...///000---...111......---,,,+++))))))(((******+++---//////---+++...000///+++***---...+++***+++,,,+++((('''((())),,,***))))))******)))'''+++******)))))))))))))))***(((&&&)))---///,,,(((,,,...///---))))))---222///111333666777777666555222000++++++111666222******)))'''&&&'''))),,,...;;;===999111------...---***,,,000555:::???CCCEEECCC<<<555222...+++,,,000------......///000111111444222...+++)))(((((())))))((('''%%%$$$$$$%%%%%%!!!""""""###%%%&&&''''''&&&%%%&&&(((******)))'''''''''(((((((((((((((((())))))))))))))))))))))))&&&***---,,,(((%%%&&&)))(((((((((+++------,,,***,,,++++++***+++,,,---...+++,,,+++***''''''((()))(((((()))***+++---...///000///...------,,,------......---,,,+++******)))******************++++++,,,------+++)))((()))+++)))+++---,,,+++******+++------,,,+++************,,,,,,+++++++++++++++,,,''')))+++++++++,,,---///,,,+++******+++,,,,,,+++))))))************)))(((...------,,,---///111333111---)))(((+++...000000---------...------,,,,,,+++,,,......---...///111//////000111222444555666>>>333<<>>EEECCCGGG===666999666//////,,,,,,,,,***''''''***------***(((***...000...+++++++++***))))))***+++,,,+++******+++++++++************++++++***)))'''&&&+++++++++***))))))((((((''''''''')))+++---------///>>>666''',,,---)))......///000111111000///...+++,,,------,,,+++)))'''))))))***)))'''''')))***///000///---***((()))******+++,,,...000111333333...,,,(((%%%$$$&&&(((***+++++++++******)))(((''')))))))))(((((('''''''''))))))((('''&&&&&&&&&&&&(((&&&'''+++,,,))))))+++''''''&&&%%%%%%%%%%%%&&&&&&'''))))))((((((((()))***(((&&&''')))******(((((()))***)))(((((()))++++++***)))((((((((()))***...---,,,,,,,,,---...///...///000...,,,+++,,,---******+++,,,---///000111+++++++++,,,,,,...//////++++++++++++++++++++++++//////......------,,,,,,111111111///,,,+++,,,---)))---222444222///,,,+++,,,,,,++++++***+++++++++(((((((((((()))***++++++***,,,,,,+++)))((()))***000///---+++++++++,,,---------,,,,,,,,,+++++++++***,,,///111111000...---,,,+++)))***+++,,,,,,,,,,,,,,,------...------,,,+++---......------///000000000000000000111222222999;;;MMMXXXRRRdddWWWMMMHHHJJJOOO\\\eeeNNNJJJKKKEEEDDDIIIIIIDDDDDDHHHHHHGGGEEEDDDCCCDDDEEEEEEDDDGGGHHHEEECCCCCCCCCAAAFFFEEECCCHHHPPPNNNXXXpppyyyQQQDDDJJJGGGPPPPPPuuu[[[KKKLLLGGGGGGSSShhh^^^QQQOOOEEEJJJGGGGGGMMMTTTeeebbbOOOCCCDDDCCC???HHHWWWyyyrrryyyhhhGGG::::::333333333444444444444444---///111444666999;;;<<<444333222000///---,,,+++------,,,,,,,,,------...---.../////////...------)))***+++---///000111222111///......000111111000///......///000000...,,,)))///+++(((999xxxQQQ///555444111///,,,***)))(((+++***)))+++---...---,,,((((((***+++,,,---------000---***...555888666222555333000...------///000111...+++***))))))((('''++++++************++++++***///000...333???DDDBBB777222,,,))))))+++---...333:::>>>???>>>===888222//////000222555999===@@@555444666;;;<<<999888999CCCGGG>>>666999777...---,,,,,,+++)))((((((+++---...+++)))***---...,,,))),,,+++)))((()))+++---...*********)))***,,,---...---,,,***((('''&&&&&&'''***++++++++++++)))((('''&&&'''((())))))***,,,...444???999---......+++......000222444444222000...)))******+++***((('''&&&'''(((((('''&&&&&&((())),,,------,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((&&&$$$%%%'''***+++((()))))))))((('''&&&%%%'''''''''''''''&&&&&&%%%(((((('''''''''(((((()))&&&%%%&&&+++,,,))))))+++&&&&&&''''''&&&%%%%%%$$$&&&(((***+++***)))))))))&&&%%%$$$%%%'''((('''&&&((()))******))))))+++---+++***)))(((''''''''''''///...---,,,------//////+++,,,------+++******+++)))))))))***+++,,,......---------------...//////++++++,,,,,,---------...000//////...---,,,,,,+++------...---+++***,,,---(((+++...///...,,,******+++++++++***++++++,,,,,,+++******)))))))))*********+++,,,+++)))((()))***//////000///---,,,+++,,,------,,,+++++++++++++++))),,,///222222000---************+++++++++******,,,,,,------...---------,,,---......------...000//////000000111333444555666>>>PPPWWWTTTnnnzzzRRRKKKEEEFFFMMMcccZZZIIIKKKKKKCCCFFFWWWbbb```[[[\\\ZZZXXXSSSNNNMMMOOOMMMIIIDDDGGGFFFDDDCCCEEEEEECCCDDDEEEDDDIIIMMMMMM___```IIIEEEHHHEEEUUUYYYeeeLLLKKKEEEGGGPPP^^^fffJJJEEEKKKIIIJJJHHHQQQfff|||hhhJJJDDDEEE@@@BBBKKKYYYfffzzz[[[>>>777999333333333333333333333333000000000111222444555555111000000///......---------...///...---,,,,,,---,,,---000111111000...---'''))),,,,,,+++,,,///222666444222111///...---,,,---,,,,,,,,,++++++***))))))...---***888SSS666444222///,,,***)))))))))///...,,,++++++***)))((('''''')))***,,,---......333111000333888;;;999777888666333000......000000222000---+++***)))((((((***))))))(((((())))))***+++000111...///666===???777333...***(((***,,,...444;;;@@@AAA@@@>>>888000...///111222444888<<>>???<<<999777CCCLLLDDD888666222***(((++++++***))))))+++---///,,,***)))***,,,---,,,+++,,,***)))((()))+++---///******))))))))),,,000222///...,,,)))'''&&&&&&&&&'''(((******)))(((%%%$$$###&&&((('''&&&&&&***...999<<<777222333555111---...000222444444222000...***++++++++++++***)))((('''(((((((((&&&'''(((***+++,,,---,,,++++++---///,,,,,,+++******)))(((((()))(((''''''((())),,,---((((((((((((((('''&&&%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&''')))++++++&&&%%%'''++++++(((''')))&&&'''(((((('''&&&$$$###&&&(((+++,,,+++))))))***'''&&&&&&%%%%%%$$$###"""((()))******)))***,,,...***))))))(((((('''''''''//////------,,,---...///)))+++---,,,+++))))))***)))))))))***+++,,,---...000//////...------......,,,,,,------....../////////......---,,,+++******+++---...---------///111)))+++++++++))))))***,,,************+++,,,------///...---,,,+++*********(((***++++++******+++,,,+++///222333000---***))),,,+++************+++,,,***,,,000222222///+++))))))***+++++++++***))))))+++,,,,,,---.........---,,,---///...------...///......///111333666888999999BBBPPPRRRUUUzzzoooNNNKKKFFFFFFOOOjjj```KKKIIINNNGGGOOOmmm}}}vvvuuuuuuooogggPPPKKKGGGDDDCCCDDDEEEHHHHHHNNNOOOOOOOOOOOOiiilllRRRHHHHHHGGGCCCVVVtttnnnNNNIIICCCFFFMMMWWW~~~___SSSJJJDDDHHHKKKKKKPPPgggYYYFFFEEEDDDDDDHHHKKKaaa```RRR999777:::444444333222111000//////000///......---...//////------....../////////000...000222111...,,,+++,,,***,,,///222222111///---'''***,,,+++((((((+++///<<<;;;:::777333000---,,,,,,,,,,,,+++***))))))***---,,,...------mmm???888555333///,,,+++,,,...000///...---+++)))(((((()))((())))))***,,,---...///222333444555555666777888777666333111///......///222111000---,,,++++++,,,******))))))))))))*********...000---,,,111888===444333111...,,,,,,---///222888===>>>===;;;555...000222444555555888;;;???999999:::;;;>>>???===:::BBBQQQMMM>>>888444------///---+++))))))***++++++)))((()))***,,,---------+++***)))((((((***,,,---*********)))))),,,111555000///...,,,***((('''&&&$$$%%%'''((('''&&&$$$"""$$$&&&(((((('''(((---111:::555444666;;;>>>888---,,,...000111111000...,,,+++++++++++++++******)))((()))))))))((((((***,,,,,,---...---------///111,,,++++++******)))))))))&&&&&&%%%%%%%%%&&&''''''(((((())))))((((((''''''&&&''')))******)))((('''%%%%%%%%%%%%&&&'''((()))'''%%%'''++++++'''%%%&&&(((((())))))((('''%%%$$$&&&(((++++++***))))))***)))*********)))((('''''')))***+++***))))))+++---'''(((((()))))))))))))))///...---,,,,,,,,,---...***,,,...///---,,,+++,,,,,,,,,,,,,,,---...///000000000///...---,,,,,,---,,,,,,------......//////------,,,,,,++++++******((()))*********+++---///,,,,,,,,,***)))***,,,...************+++,,,---...111000///...---,,,,,,,,,)))***,,,,,,++++++,,,---)))...333444000,,,************)))))))))+++---...,,,---///000000...+++))))))+++,,,,,,***))))))***++++++,,,---............---...///...------...///------///111555888:::<<<===FFFOOOOOO\\\dddLLLKKKHHHJJJTTTssstttSSSEEEIIIGGGRRRsssbbbSSSGGGGGGEEEAAAFFFQQQdddrrruuunnniiikkk~~~YYYLLLIIIIIIGGGFFF___tttQQQIIICCCGGGKKKQQQyyyjjjGGGKKKLLLDDDDDDIIIOOOeeeuuuSSSGGGFFFFFFEEEGGGPPPjjjwwweee}}}KKK888999;;;666666444222111///...---------,,,+++,,,---...///,,,------...///000000111///222555444000,,,+++,,,)))+++...000111111///...(((***+++)))''''''***...777888777555000---++++++---......---++++++,,,...000---,,,---$$$DDD***111111///,,,******,,,///111+++++++++***))))))+++...,,,+++++++++,,,---.........000222222111111333555444444333222000///------333333222000------...000------,,,,,,,,,,,,------(((+++------...111888<<<111222222111000///000111222777:::999888777333---222555888999999:::>>>BBB777777666666:::@@@@@@<<<<<>>CCCGGG???888555111---*********(((&&&((()))*********+++,,,---(((((())))))((('''&&&%%%)))+++------+++,,,111666222000,,,)))(((((()))***&&&''''''((()))***+++++++++***)))+++000444888999333---999EEE@@@@@@>>>///++++++************++++++)))((((((((((((((())))))(((***+++*********,,,...///000000...,,,+++,,,...+++++++++++++++*********&&&'''((())))))))))))((((((((())))))))))))((((((&&&(((***,,,---+++***(((''''''&&&&&&&&&&&&''''''!!!!!!$$$***+++(((&&&'''...---,,,***)))(((((((((((((((((('''&&&'''))),,,"""%%%)))***)))((()))******++++++)))''''''((())))))***+++,,,,,,+++******...---,,,+++***++++++,,,))),,,//////...---,,,,,,************+++,,,,,,---))))))))))))***+++,,,,,,************************+++,,,,,,,,,,,,,,,,,,,,,.........,,,)))((()))***(((+++---...,,,+++******)))))))))***+++---...///,,,,,,------///000222222///000000...,,,******++++++...///---***)))---222******)))***,,,///222444111000...,,,++++++,,,,,,+++---...,,,)))(((***---***+++,,,---............---...//////---,,,---.........///000333555777888:::BBBIIIMMMkkk|||UUUOOOCCCGGGNNNYYY|||vvvSSSGGGLLLNNNZZZtttRRR???IIILLLEEETTTrrr___KKKLLLIIIFFFMMM___www[[[OOOEEEIIIJJJKKKtttpppWWWJJJIIIDDDCCCJJJLLLfffYYYKKKEEE===999HHHQQQgggrrryyyaaa<<<888:::333888888777666444333222111555333111///...///000000222222111000///......---111666:::999333---,,,,,,(((***+++---////////////((('''&&&''')))+++...000&&&***---...---,,,---///)))+++,,,+++)))))),,,000)))...)))***,,,***444///...000222444444222///---,,,------***'''&&&)))---000...,,,+++)))))))))***,,,)))(((,,,333777555222000222444555444111...+++555666555111---+++,,,...,,,++++++******++++++,,,,,,******,,,,,,,,,,,,...---...///......000555999???@@@>>>888555555333///,,,111777999999;;;AAAFFF555666555555;;;CCCBBB<<>>444,,,---***222999777===DDDAAAAAA777......222777>>>EEEBBBBBBAAABBBHHHLLLCCC666...---,,,************+++((((((((('''&&&%%%''')))''')))+++)))&&&&&&(((++++++---///...,,,,,,000444111***(((,,,---***(((***++++++------------,,,+++***))))))+++///333666777---222777;;;;;;666///***((()))+++,,,+++***((('''((()))+++---,,,***'''%%%'''((())))))))))))+++---///---++++++++++++)))(((((())))))))))))(((((('''&&&%%%%%%%%%''')))+++,,,(((((('''''''''&&&&&&%%%((('''&&&'''((((((&&&$$$''''''(((((())))))******+++)))(((((())))))(((&&&***+++,,,---,,,+++((('''%%%'''))))))((((((***,,,$$$'''+++,,,)))''''''))))))***+++,,,------,,,,,,,,,,,,+++***)))(((''''''+++,,,---.........------++++++++++++++++++++++++,,,------------------,,,---,,,,,,,,,,,,---......---,,,,,,,,,------...///******+++,,,------------+++,,,---,,,***)))***+++***+++---------,,,***)))+++)))((((((***---111333111///,,,,,,------,,,***------------,,,***)))(((---,,,++++++++++++,,,---+++++++++***************......---,,,++++++++++++++++++,,,///111111///---******+++,,,---......///---...//////......000222---///111333444555888:::@@@>>>IIIPPPjjjRRRMMMLLLMMMNNNhhhtttRRRHHHLLLKKK^^^cccLLLFFFDDDGGGHHHXXXoooQQQKKKBBBFFFNNNRRRyyy~~~YYYKKKJJJFFFIIIQQQiiidddMMMDDDFFFCCCEEELLLMMMfffzzzPPPFFFFFFBBBCCCBBBQQQ|||}}}}}}RRR999888:::777999777444222///.........222000//////111333444333000///...---------......333222222222222111...+++))))))))))))************))))))************))))))(((((()))***++++++++++++---,,,++++++++++++++++++///...---+++)))***---000888888666555222///---,,,,,,111222...---//////---111///,,,,,,---......---000///...000555===CCCGGG222000///...///...---+++111///,,,,,,---......---555222///+++)))(((((()))---///...+++---000...(((,,,---111888>>>???:::444999>>>AAA???<<<999222+++000...666999333777AAAAAA<<<555111333888;;;@@@EEE:::>>>??????AAAAAA;;;111111///---***))))))***++++++,,,---,,,+++***+++,,,'''((()))(((((()))+++---***+++,,,+++***+++---000111+++(((+++,,,)))(((***'''(((******+++***))))))+++******,,,...//////...***...222555555111,,,(((+++,,,,,,,,,,,,***((('''((()))***+++***)))'''&&&'''((()))))))))+++---000,,,---------,,,,,,++++++************))))))((('''&&&&&&&&&&&&((()))+++,,,(((''''''&&&&&&%%%&&&&&&)))((('''((())))))'''%%%''''''(((((())))))))))))'''&&&%%%''')))+++***))))))***+++,,,+++***((('''&&&'''))))))((((((***,,,)))+++......+++******+++)))))))))(((((((((((()))*********)))(((((('''''')))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++.........//////.........---------------...//////---------------.........)))******+++,,,------...***+++,,,+++)))))))))++++++,,,---......---,,,++++++************,,,...//////---+++++++++,,,+++***//////......,,,+++)))(((---,,,,,,+++++++++,,,,,,++++++++++++******)))))),,,,,,++++++++++++,,,,,,))))))+++---//////,,,)))******+++,,,---...//////,,,---.........///222444...000111222333555888;;;<<>>666888888555111222555222---222000777888///111<<<===999666555:::=========@@@888===BBBAAA???<<<888222333111---***)))***,,,---***,,,......,,,*********((('''&&&(((***---------...............///000111222---***,,,,,,))))))***((((((*********)))(((((()))***,,,///111///,,,((()))+++...//////---***(((------------,,,+++)))))))))))))))((((((((('''''''''((())))))***+++...111***...111111...,,,,,,---,,,,,,,,,+++***)))(((''''''''''''((()))***+++,,,)))(((&&&%%%%%%&&&''''''***)))((()))******(((&&&'''(((((((((((()))))))))%%%%%%$$$&&&(((******)))((()))***+++***)))((('''&&&((())))))))))))***+++,,,---...---+++******+++//////...---,,,+++++++++''''''''''''''''''''''''((())))))***************++++++,,,------,,,++++++...//////000000//////...---,,,,,,,,,,,,---......------...............---++++++++++++++++++,,,,,,)))***++++++))))))***+++***+++,,,---......------+++++++++,,,,,,------...---,,,******************---------,,,,,,+++******,,,+++++++++************,,,,,,++++++***)))))))))************+++,,,---...++++++,,,---...+++'''$$$...------------,,,,,,,,,,,,...//////...///222444000111111000000111555888;;;GGGGGGbbbwwwbbbOOOIIIIIIMMMXXXiiiMMMIIIHHHKKK[[[|||ZZZKKKHHHCCCDDDMMMjjjyyyVVVFFFHHHHHHJJJSSSnnnYYYNNNNNNKKKLLLPPPcccYYYDDDJJJHHHBBBDDDIIIUUUwwwtttQQQIIIDDD???IIIKKKQQQxxxooo}}}fffBBB666888888555:::999666444333222222222111111111222444555333222------------------------555===<<<...)))//////'''---)))'''***000333111...)))******++++++******)))'''((()))***++++++++++++...+++***---222333000+++***************,,,000444999777444111...,,,++++++))),,,///...---,,,,,,,,,,,,)))&&&&&&+++222777::::::888666222111222444777------...000111111...,,,+++***+++---///000///...000///...,,,+++,,,------------......///000///.........111999@@@BBB<<<666444222...,,,333<<<===999222///666888222444:::666<<<999999<<<<<<999888:::===AAAEEEGGGFFFCCC>>>:::444222...+++***,,,///111***---//////---+++***)))***(((&&&(((,,,......,,,///......///111222222222444111...---,,,++++++,,,---.........---+++)))(((&&&)))...333666444...))))))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++)))((('''&&&&&&'''((()))))))))***)))(((***---///,,,111555444///++++++------------,,,+++***)))((((((((()))))))))***++++++***)))'''&&&&&&'''((())))))((('''((()))***(((&&&((((((((((((((((((((((((((('''&&&&&&'''((('''%%%(((((())))))))))))(((''''''(((******))))))***+++,,,+++***)))((('''((((((...///000111000///---,,,$$$%%%%%%&&&&&&'''((((((,,,,,,,,,,,,------......++++++---......---++++++......////////////......++++++******++++++,,,------......//////...------------+++***************)))***++++++***)))***,,,,,,,,,,,,,,,,,,++++++***+++,,,---...////////////++++++******)))))))))***))))))******++++++,,,,,,***************)))((((((+++++++++*********)))))))))))))))***+++,,,............///000000///+++(((.........---------,,,,,,...///000000...///000222444444333111///000333555;;;IIIHHHooovvvXXXIIIDDDIIIMMM\\\tttRRRIIIHHHIIIPPPiiiUUUJJJIIICCCEEETTTwwweeePPPEEEGGGKKKKKKWWW~~~XXXMMMOOOLLLLLLOOObbbfffEEEFFFFFFCCCEEEFFFJJJ___aaaOOOKKK>>>???HHHLLLTTT{{{ppp~~~\\\>>>777888777444555444222000////////////222111111222333333222000111///---,,,,,,---000111888CCCDDD666...333222+++...+++))),,,111444222///******++++++++++++******''''''((()))************---+++)))---222444000,,,------,,,++++++---000444111111111000...,,,***)))''')))+++------+++,,,...)))'''&&&(((---222666888;;;>>>@@@>>>999444000///------...000222111///---))))))***,,,///000000...,,,,,,++++++,,,---...///+++,,,...000111111222333000111333666888888666444444333000111:::EEEHHHEEE555000666>>>>>>AAA???444<<<999888999888555666999@@@@@@AAAFFFJJJHHHCCC???444111...,,,,,,///333555///111333333111...------,,,***'''(((+++---,,,***)))***,,,------...///000666555222...,,,,,,------111111111000...,,,)))((('''***000555777444...(((((((((((())))))***++++++******+++,,,------------)))((('''&&&&&&'''(((***++++++***((('''(((+++---000555888666000***)))***---------,,,,,,+++)))))))))))))))*********************)))(((((()))***+++'''&&&&&&'''((()))'''&&&(((((((((''''''''''''''''''&&&%%%&&&'''((('''&&&((((((((()))))))))((((((((()))******))))))***++++++***(((''''''&&&&&&&&&"""%%%)))------+++'''$$$######$$$%%%&&&'''((((((+++++++++++++++,,,------***,,,---//////---,,,***---------......---------***************++++++,,,......///000000...---,,,...---+++***))))))*********+++,,,,,,+++***,,,---000///...,,,***)))((('''------......//////000000******+++***((((((***+++((((((((()))***,,,---...***+++++++++***)))((('''************************))))))))))))+++,,,---...***)))***,,,///000...---++++++,,,---...///000000///000111000//////000222666666666444222222444666999HHHMMM{{{uuuQQQHHHFFFIIIOOOddd\\\LLLHHHHHHJJJYYYvvvRRRIIIJJJCCCIII]]]YYYOOOGGGHHHLLLNNN]]]|||UUUJJJMMMJJJKKKNNNaaayyyOOOFFFDDDDDDGGGFFFJJJSSSooo{{{RRRKKKJJJ===BBBFFFJJJZZZtttWWW>>>999777555444666444333111000000111111777555444333444333222000333111...,,,,,,///222444555???CCC;;;222000///,,,...,,,***,,,///000///---******++++++++++++******&&&'''((()))************,,,******,,,///111///,,,......---,,,+++---000333------.........,,,+++)))'''''')))------,,,///333...,,,++++++...000111111333999???@@@;;;444...,,,...------///000000...,,,***))))))+++...000000///------,,,,,,,,,,,,,,,---++++++---111111///111555000222333444333333333333000111//////666@@@DDDCCC999222999DDDIIILLLFFF777999666444555444333888>>><<<888999???DDDCCC???===444333000//////111444666...000111111...,,,+++,,,+++***))))))*********)))+++///222111///---///222777888555///+++,,,......000000000///...+++)))(((***---111555555111***%%%'''&&&&&&&&&''')))***+++***+++---///000///...---)))((('''''''''((()))***,,,,,,+++)))'''(((,,,///555777888555///***((((((+++,,,,,,,,,,,,+++******))))))*********)))(((((()))))))))***************&&&%%%%%%&&&(((((('''&&&(((((((((''''''''''''&&&$$$###$$$&&&)))++++++***(((((())))))))))))******)))***++++++))))))***++++++***(((((())))))(((&&&!!!&&&***+++((($$$!!!######$$$%%%&&&'''((((((***)))((((((((()))***+++***,,,...//////...,,,***++++++,,,,,,,,,,,,++++++++++++******++++++,,,---...///000000000///---,,,+++***)))((()))***,,,---***,,,------,,,,,,---...///...---,,,,,,+++++++++000///...------------...)))+++,,,***((((((***,,,***)))))))))***,,,---...,,,,,,------,,,+++)))((()))))))))***++++++,,,,,,))))))))))))***+++------''''''&&&(((+++---......++++++,,,---...///000000---///000000///000222444333444666555444444555777999GGGWWWkkkLLLJJJKKKJJJSSSnnnnnnSSSHHHHHHJJJOOOkkkgggPPPHHHIIIDDDMMMeeexxxRRROOOJJJGGGLLLPPPfffwwwTTTIIILLLIIIKKKPPPcccgggPPPEEEEEEHHHDDDJJJLLL[[[~~~zzz```IIIBBBDDD@@@DDDGGGSSSqqq|||wwwVVVAAA<<<777444555777666444333333333444444;;;888555333333222111000111000///......000222333111:::BBBAAA777...,,,...000//////.........------***++++++,,,,,,++++++***&&&'''((()))************+++*********+++,,,------,,,,,,,,,+++***,,,000444......---,,,+++++++++,,,***''')))...//////333:::555222...---...000111111000555::::::555000......---,,,+++,,,------,,,++++++***)))***,,,///000000///......------------,,,+++***---111///+++---222//////000444777888555333,,,---,,,***...777>>>???:::444;;;FFFIIILLLHHH:::888555444444333222888???777444555:::;;;888888<<<777666333222111111222333,,,---...,,,***(((((()))'''((())))))((((((***,,,222888<<<999111---///333666999666---)))+++---,,,+++,,,---......---,,,+++---...111444555222,,,((('''''''''((()))+++,,,------///222444444111...+++(((((((((((())))))******,,,,,,+++******,,,000444777777555333///,,,)))((()))******+++++++++++++++((())))))))))))((('''&&&%%%'''(((******)))(((''''''&&&&&&'''))))))((('''(((((('''''''''&&&&&&&&&%%%$$$$$$&&&***,,,,,,+++)))))))))))))))***++++++)))***++++++))))))***+++***)))(((***,,,,,,)))&&&$$$&&&(((******)))&&&%%%###$$$$$$%%%&&&'''((((((---,,,+++++++++,,,......***,,,...000000...,,,***)))******++++++******))),,,,,,++++++,,,,,,---......///000111000///---+++(((((('''((())),,,...000+++,,,...------,,,...///******+++,,,...000222333222000...,,,+++***++++++)))+++,,,+++)))(((+++------,,,+++++++++,,,---.........//////...,,,+++***(((((()))***+++,,,,,,---))))))))))))***+++,,,---...,,,***+++---////////////............---------+++---///000000111444777...000333444444444555666;;;HHHaaadddJJJLLLNNNJJJVVVuuu}}}[[[JJJIIILLLKKK```]]]OOOHHHIIIEEEPPPjjjmmmOOOOOOLLLGGGLLLRRRllluuuVVVKKKMMMKKKNNNSSSggg^^^HHHEEEHHHCCCEEECCCKKKdddiiiPPPMMMCCC:::>>>DDDDDDIIIaaasssxxxVVVCCC===777333555333333111000000000111111<<<888444111000000///.........///000000111000000666===HHHKKKAAA444111666222333444222///......///***++++++,,,,,,++++++***&&&'''((()))*********************)))((()))+++---)))******)))***,,,111444222000---***)))***,,,...,,,)))***///111111777???777444///---///222555666666999;;;999333000222555---+++))))))*********))),,,***((()))+++...000000.........///////////////,,,+++---000---'''(((...---,,,---555>>>@@@:::333,,,...---***---777AAAEEE888444;;;CCCCCCFFFEEE;;;:::888777666333111555<<<666555777:::666111555===:::888666444222111000000000000///---+++******,,,$$$&&&))))))'''(((+++///333:::???:::///(((***000555888555,,,'''))),,,+++)))***,,,...000000000000---///111555777666333000*********+++---...000000111444666888666222---***(((((())))))*********++++++,,,++++++,,,///555999888555222111000...+++)))(((((()))***++++++++++++(((((()))))))))'''&&&%%%###$$$''')))***)))'''%%%(((''''''(((***+++***((((((((('''''''''&&&&&&&&&(((''''''(((***+++***)))******))))))***+++,,,,,,***+++,,,+++***)))***+++(((''''''))),,,,,,(((%%%))))))((((((''''''&&&&&&$$$$$$%%%&&&&&&'''((((((000...,,,+++******+++,,,------------------------,,,++++++******++++++,,,++++++++++++,,,...000111111111111000---,,,,,,---------,,,,,,------...///...,,,,,,---///111222111///---******+++---,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++////////////............333222111///---,,,,,,+++***+++,,,,,,,,,,,,+++***((())))))******+++,,,,,,++++++,,,,,,,,,,,,---------,,,+++******,,,...///111111222111111000///...444555666666444333444666<<>>333222///......///111333000------111888888333,,,------,,,,,,+++***))))))+++---,,,)))+++///...******---111222000///000222333444444111,,,))))))++++++111444666???HHHBBB666111222111//////666BBBKKKEEEDDDAAA??????BBBDDDFFF???999333222666999999888::::::888555222444:::@@@===999999===<<<555111222+++---...,,,)))'''(((***))))))***+++,,,---------000111222000,,,+++---000------...111222111...+++(((''')))000888999444...+++///444444111000222555111,,,'''(((---333555444111000222555888555---&&&,,,***((())),,,......,,,222000---******///666;;;666444111///,,,+++******''''''&&&'''(((***,,,---++++++++++++***)))''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((()))***++++++,,,,,,+++***((('''%%%$$$$$$&&&((((((''''''((()))***)))'''&&&'''(((***++++++...///,,,((('''***...*********++++++*********((('''&&&%%%&&&''')))+++))))))(((((((((***+++,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++,,,---...///000111111///---+++,,,,,,***************+++,,,,,,***))))))***,,,.........///---******+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++........................000111111222111///---,,,***++++++,,,,,,++++++***,,,,,,,,,+++******))))))+++++++++,,,,,,,,,------...---,,,++++++---///000111111111111111000///...444555666555444444555666???NNNzzz~~~YYYMMMIIIIIIRRRZZZkkkLLLIIIHHHJJJTTTiii}}}ZZZMMMJJJMMMLLLSSSyyy___MMMKKKHHHNNNKKKYYYoooVVVMMMGGGLLLOOOOOOrrrhhhLLLDDDDDDFFFCCCEEEOOOZZZrrrppp[[[NNNGGGDDDFFFCCC???EEEPPPUUUrrr|||fffEEE;;;999:::222888555666666555333111111111000000///............///222222222222222222222333///555>>>BBB>>>555444777::::::999777555333000///++++++,,,,,,,,,+++***)))''''''((()))))))))))))))***)))'''&&&&&&&&&'''(((+++******+++---000333444///...---------...///000,,,***+++///000000444:::...---,,,,,,---000222444000//////222555444///))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,------...///111111000///000000222444444222...++++++---***///444999@@@DDD@@@888222222111...---222<<>>======>>>>>>999555111222777:::999777777666444222222444999===@@@;;;::::::888333444888,,,...///---+++)))***+++''''''((()))+++---...////////////---++++++,,,---***+++,,,...000000---*********---444;;;===999333555666555222111444<<>>LLL]]]sss]]]BBB;;;:::<<<444888444666888777555222222222111000//////....../////////000111111111000...---,,,000777===;;;666777===666555555444333222111111,,,,,,+++***************'''''''''((((((((())))))+++***)))(((''''''&&&&&&*********+++---000333555000///...---,,,---......***((())),,,---,,,///444+++++++++,,,---...///000...000222333222...***'''++++++,,,---...//////000+++(((***///...)))---555444222000////////////...111333333222000......///---///777@@@DDD@@@======444333111---+++...555;;;:::;;;<<<===============333111000222666999888777444222111111444777888999===>>>???>>>888222333777---///000///---,,,,,,---(((((((((***,,,...111333---,,,***)))*********)))'''((())),,,......,,,***'''(((+++111777999777333;;;<<<======<<<@@@FFFKKK777222,,,***,,,......---******+++///444555333000,,,++++++---///111111000+++---000222333444666888000///---,,,,,,,,,------+++******)))))))))******************)))(((''''''******)))(((((((((((()))'''''''''''''''''''''''''''(((((((((((('''&&&&&&$$$%%%''''''&&&'''((()))''''''((()))******++++++***,,,---+++((((((***---((()))+++,,,,,,+++)))((()))((('''&&&'''((()))***---,,,***(((((()))+++,,,---......///...,,,+++***************************------,,,,,,,,,,,,------...---,,,+++++++++,,,------...///...+++***+++,,,++++++,,,,,,,,,,,,,,,,,,------,,,...000111000///...,,,***)))+++---......+++******))))))************************************+++,,,---...///000000000111111111000///---,,,******++++++++++++*********++++++,,,,,,---......***++++++++++++,,,,,,,,,...------,,,---...////////////000000000000000///333444555555444555888:::EEEXXXzzzzzznnnPPPKKKJJJJJJSSSiiiWWWLLLIIIGGGKKKQQQssshhhTTTIIIGGGJJJMMM]]]qqqMMMHHHHHHFFFLLLQQQllleeePPPOOOMMMOOONNNRRR|||ZZZKKKJJJCCCDDDIIIGGGGGG]]]zzziiiRRRMMMIIIBBBAAA@@@@@@@@@AAAIII___uuuWWWBBB<<<<<<===555888333555777777555333222222111000000///.../////////------.../////////......+++---222777666444888>>>111111000//////............---+++)))))))))***+++))))))))))))******++++++111///---+++***)))***+++)))******,,,...000333444111///...,,,,,,,,,,,,---***((())),,,+++)))+++000.........---,,,+++*********...222222///***((('''++++++,,,---...//////000---&&&(((///...(((111AAA999444///---...///...,,,///000111111111000//////222333<<>>HHHNNNOOOJJJFFFCCC000,,,))))))+++...000000((('''(((+++///111111000***++++++---.../////////...000222333222111111222///...---,,,+++,,,,,,---((((((((((((((((((((())))))*********))))))((('''***)))((((((''''''((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%''''''&&&''')))+++'''''')))***+++,,,,,,,,,,,,------,,,)))((()))******+++---//////---+++***)))((((((''''''((()))))),,,+++)))((()))***,,,---...---,,,************+++************************---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...,,,---...,,,***)))***+++***+++,,,------------,,,***))))))+++------,,,+++---+++******,,,---...---++++++************++++++************************)))***+++,,,---...///000444333000---+++******+++***************************++++++,,,,,,---......*********+++++++++,,,,,,,,,,,,,,,,,,,,,------...---...///000000000000000222333444444444666:::===FFFccc{{{bbb^^^rrriiiLLLHHHHHHJJJSSSppp___NNNJJJGGGIIINNNcccaaaMMMIIIGGGIIIMMMaaagggKKKKKKJJJHHHLLLTTTvvvbbbMMMOOOPPPRRRQQQWWW}}}WWWMMMKKKGGGDDDDDDGGGOOOVVV___eee^^^KKKAAADDDEEE???DDDAAAAAAFFFTTTkkkTTTCCC>>><<<>>>555666333444666666444222111222111111000///////////////000///......000222444666...---///222222111555;;;111111000///...---,,,,,,000...+++)))))))))+++,,,+++************+++,,,,,,555222...+++***+++---///******+++,,,...000222222000///---,,,+++++++++++++++******---+++)))***...000000///...---+++******''',,,000000,,,)))(((***++++++,,,,,,---------......&&&&&&------***555HHH999444...,,,---...---,,,,,,---...000111111///...555555===FFFBBB777444999111000///......///222555888777777999;;;@@@DDDFFF666444111///000222444555...///333999>>>>>>999444;;;EEELLLGGG:::///******---...///000111000///---...---,,,,,,---...///000+++(((&&&&&&)))***(((&&&''''''(((***---...---+++,,,---000111000000000000111;;;IIIRRRQQQHHH===555***)))''''''***---///000+++******+++---///000000)))***,,,---------------000111111000......///111000///...,,,+++++++++,,,))))))************+++*********************)))(((******)))(((((((((((()))((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%&&&'''''''''(((+++---((()))***+++,,,,,,,,,,,,.........---+++)))((((((***+++---......---+++***)))))))))((((((((())))))))))))))))))***+++,,,---)))((('''&&&''')))+++---************************,,,++++++******++++++,,,,,,+++*********,,,---...+++,,,,,,+++***))))))***)))***+++,,,---,,,+++++++++***+++---......---++++++******,,,......---,,,******************+++,,,************************))))))***+++---......///666444///+++)))((()))***+++***))))))))))))***+++---------,,,++++++******************+++++++++++++++++++++,,,,,,,,,------,,,---...///000111111111222333333444444777;;;???KKKsssmmmWWWPPPZZZnnn___IIIHHHIIIIIIVVVyyyiiiQQQKKKGGGIIIOOOWWWzzzbbbKKKHHHFFFIIIOOOfff```MMMNNNIIIJJJLLLWWW}}}\\\KKKOOOPPPQQQTTT___rrrUUUPPPFFF@@@CCCHHHGGGAAAIIIKKKHHHBBB@@@AAAAAA>>>>>>AAAJJJ[[[vvvuuuyyyPPPCCC>>><<<>>>555666444555555444222111222333222111000000//////000000...---,,,,,,---111444777111......///...---000666333444444333222000...,,,111///---+++******+++,,,******)))((()))***+++,,,333000---***)))***---...++++++,,,---...///000000///...---+++******++++++,,,***,,,...,,,)))***...//////...---------......'''***------***)))***,,,++++++,,,,,,------------...((('''***+++,,,666CCC555222...++++++,,,,,,,,,,,,,,,---000222222///---111333999<<<999111...000............000111333444888777444333444888;;;>>>888777444222111111222333...000444888<<<;;;888555EEEJJJIII>>>111+++,,,...------...111333222000...,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))******))))))((()))***,,,...---,,,+++...000///+++***+++---111666===BBBAAA;;;333...+++***)))((()))***,,,---//////......//////000111+++---///000...---------//////...---,,,...111333111000...,,,,,,,,,,,,,,,...//////000//////...---***++++++,,,++++++******,,,,,,+++************+++((((((((('''''''''&&&&&&%%%%%%&&&'''((()))))))))'''((((((((((((***---///+++++++++++++++,,,,,,,,,............---,,,+++***))))))************))))))******))))))))))))(((((('''''')))***++++++******(((((((((((()))***+++++++++++++++++++++++++++++++++******))))))******+++---,,,+++*********+++,,,)))+++++++++)))((()))***)))+++,,,......---,,,+++---,,,---///111000...,,,((()))+++...000///---***)))((((((((())))))***+++************************)))******+++,,,------...444222000---+++*********+++***)))(((((()))***+++,,,,,,,,,+++******))))))************+++++++++++++++,,,,,,---------------+++,,,---///000111111111111222333333555888===@@@RRReeeUUUNNNNNNXXXlll{{{nnnPPPGGGMMMLLLHHHVVV}}}tttUUUKKKGGGHHHMMMLLLggglllNNNFFFEEEIIIQQQkkk\\\NNNOOOEEEKKKLLLXXXwwwUUUKKKMMMLLLMMMUUUgggdddSSSDDDBBBDDDCCC@@@@@@DDDBBBCCCEEEEEEBBBDDDJJJIIIWWWnnnnnnpppJJJ@@@;;;999===555777666666555333222222444666222111000000//////000000++++++++++++,,,...000111222...,,,---,,,+++---222222333555666555222///---222111///---,,,,,,,,,,,,,,,+++***))))))+++---...---------,,,,,,+++++++++,,,------..................---,,,*********+++++++++***,,,...---)))***...111///---,,,+++,,,---...+++++++++***))))))+++,,,***++++++---...///000111+++***))))))***---111444//////...,,,******,,,...------...000333333000---+++111444222111111...***,,,,,,---...000111111111333222111000000222333555555777888888666333111111///000111111222333666888FFFJJJFFF999...,,,...///......///222555555222///***+++---/////////------+++,,,,,,,,,******,,,---***)))((()))+++,,,+++***))),,,...,,,(((&&&)))---333333333333333111///---------,,,+++******,,,---.../////////......///000000333666555222000///000///000000///......000222000///...------...//////444444444333222000...,,,+++,,,,,,------,,,,,,,,,,,,,,,+++***************((((((((((((((((((((((((&&&&&&'''((())))))))))))((()))***))))))+++///222...---,,,+++***+++,,,,,,***+++,,,...000111000///***)))(((((((((((()))******************)))((((((&&&(((***++++++)))&&&$$$,,,---.........,,,***)))++++++++++++++++++++++++******))))))))))))******///...,,,***)))))))))***)))***+++***)))((()))***,,,---///111111000///...))))))***,,,...---+++((('''(((+++///111000,,,)))'''''''''''''''((()))***))))))))))))))))))))))))*********++++++,,,------111111111000///---,,,++++++***)))(((((()))***+++((())))))***++++++,,,,,,)))************+++++++++,,,---......//////......+++,,,---///000111111111111222333333555888===AAAXXXaaaVVVPPPKKKOOOMMM^^^VVVCCCFFFRRROOOHHHSSS}}}{{{XXXKKKGGGHHHLLLFFF[[[tttRRRDDDEEEJJJSSSoooZZZOOOOOOAAAKKKLLLYYYmmmNNNLLLLLLHHHIIITTTlllrrrVVVCCCFFFFFF======GGG>>>:::>>>FFFFFFBBBIIIXXXddd{{{llliiiFFF>>>999888===666777888888666444222333666999222111111000000000000000---...000111111111000000111---+++,,,+++***,,,000...000444666555333///,,,222111000///...---,,,,,,///...---,,,,,,...000111***,,,///000000...+++)))---......///......---------,,,+++*********+++,,,+++***+++...---)))***---555222///+++))))))***+++...,,,***(((((()))***+++)))***+++...000222444444)))++++++)))***---,,,&&&+++---...,,,)))))),,,///......///222555444111---)))000222---...333111))),,,,,,,,,...000000000...,,,---...000111111222222222666:::<<<:::666222///000///...+++))),,,444;;;AAAFFFEEE:::111///...,,,000///111444777888444111+++---000333444333222111+++...///...++++++---000***)))((()))***+++***)))+++///222000+++***...333333111///.../////////...---------,,,+++,,,...000+++,,,------,,,+++,,,---555888::::::666333222333333444444222000---------...---------...000111222777777666444111...***(((,,,,,,---......---------***))))))((('''(((((((((((()))))))))))))))))))))''''''((())))))))))))))))))************,,,000333000...,,,*********+++,,,'''(((+++...222444444333,,,+++)))(((((()))+++,,,***************)))((('''((())),,,---+++'''"""---,,,,,,++++++,,,,,,---+++---//////---,,,,,,,,,++++++******)))*********///...,,,***)))))))))))),,,+++******)))*********+++,,,------............***+++,,,------+++***(((---+++***---111111---(((,,,,,,+++***))))))))))))+++,,,------,,,+++,,,---))))))***+++,,,...///000333111...,,,******+++++++++***)))(((((()))***+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,''')))+++...000000//////000000000111222333555666333777333222::::::;;;EEEZZZ\\\KKKHHHJJJMMMHHHGGGEEEBBBCCCHHHLLLNNNVVV]]]JJJJJJEEEJJJ;;;YYYuuuXXXKKKQQQFFFSSSXXXOOOMMMOOOKKKHHHUUUbbbLLLJJJAAAHHHMMMPPPzzzmmmXXXCCC>>>AAAAAAAAAAAA@@@>>>???@@@???IIIgggzzzlllTTTHHH===999999999:::<<<>>>:::555333333555666666555444333222111///......+++///333222///...222777777000,,,,,,,,,***+++---.../////////...---+++***,,,------......---,,,+++444222///---...///...---333000------000000...++++++...444777333---...222///...,,,***)))***+++,,,///////////////.........222666333,,,...666444+++***))))))))))))+++,,,---///......000444555444111***)))))),,,///000...+++------+++***))))))(((((((((***...111222222111000(((***---/////////000111000---+++,,,......,,,***)))((((((+++///444666777555444888;;;777///,,,000******---333444111444;;;MMMLLLEEE999111000000///...000444666666333///,,,------...000111000---***...555555---***000111++++++)))+++...+++&&&(((///...///111222222000...---888555111...---///222444,,,,,,,,,,,,,,,,,,,,,,,,***,,,///333666666444111444111222888:::777222111666555333111000//////......---,,,+++---111555888444333111000......------******+++++++++,,,,,,,,,++++++***))))))((())))))%%%''')))******(((&&&$$$&&&&&&%%%%%%%%%)))...222...111000,,,+++...111111------,,,)))'''''')))+++)))***+++---......------)))************+++++++++***&&&(((---...)))'''***,,,***((('''&&&'''((())),,,++++++******++++++,,,***,,,//////---+++******++++++*********++++++,,,///...,,,***)))))))))***,,,,,,,,,,,,,,,---......++++++,,,---------------,,,---...///...---+++***+++***,,,000555444///***,,,,,,+++******)))******)))***+++***)))((()))+++++++++++++++,,,---......333111...,,,************+++***)))(((((()))***+++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000111222111000//////000000111222333444555555888333222999999<<>>>>>======@@@DDDHHH\\\~~~ppp{{{MMMCCC;;;:::;;;888777888<<<999555444444555666666555444333222000///...------000222222000///111333111---,,,//////...111555555444333222111111111111111111000000000/////////111111000///////////////222111///000222222000...---...222555222,,,,,,///......,,,++++++,,,,,,---......---,,,,,,---------666999666......444222)))***))))))))))))+++,,,---000///000222555555222///,,,+++***,,,///000...+++,,,++++++************++++++---///111111000...---+++,,,....../////////000...,,,+++,,,///000///...---,,,+++---111555666777888777999<<<999222000444444222333555333///222888NNNLLLDDD777...------,,,---///222555444111...+++++++++,,,...///...+++)))111888777...+++000111,,,---+++,,,000000,,,---111000111222222222111//////777444000,,,+++,,,---///000...,,,+++***+++,,,,,,---...000333666666444222000------222555111...---,,,,,,,,,------...///000000...,,,******,,,///111111000///......---------*********+++++++++,,,,,,***)))((('''&&&''''''((('''(((***,,,,,,***(((''''''((('''&&&''')))...222111333222---,,,///000///...---,,,***((((((***,,,'''(((***,,,,,,,,,,,,+++))))))*********+++++++++***''')))------((('''***+++***)))((('''(((((()))+++******))))))******+++))),,,...///---***((('''++++++++++++,,,,,,---...///...,,,***))))))******,,,,,,------...000111222***++++++,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***((())),,,222666555000+++,,,++++++************+++((()))***)))(((''')))***------,,,++++++,,,,,,,,,555444111///---,,,,,,,,,+++***))))))))))))***++++++***)))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000111222222111000...---......///000111222333333777999333222888888>>>NNN~~~VVVDDDFFFHHHEEE@@@?????????@@@EEELLLQQQnnnlllOOOJJJEEEJJJOOO^^^\\\UUUPPPKKKfffVVVMMMKKKLLLJJJLLL]]]vvvVVVMMMJJJIIILLLQQQfff|||aaaKKKFFFCCCDDDCCC@@@======<<<>>>BBBFFFLLLdddxxxhhhFFF???;;;======:::777666999777555555666666666555666555444222000...---,,,///000111111111///...---------///333222111444;;;:::888444222111333555777444333111//////000111222111333666555222111222444222333333444444333222111000---...000000,,,+++---,,,------...//////000000,,,+++******+++---000111999;;;888000...111...'''***))))))))))))+++,,,---111111333555555444000,,,---,,,,,,---......---++++++*********++++++,,,---...///000111000///,,,+++++++++,,,---...000111222,,,+++,,,...111333333222222111///000333555666666777777888999777333333666:::888888888555222333777??????:::111,,,...111111...000222444444111...,,,*********,,,...---***(((111666555---+++...///,,,---+++---222555444444555111111111111000000//////333111...+++++++++---...///---,,,***+++,,,...///111000000222444555444222...******...000---++++++'''((()))***,,,---...//////...,,,******+++---...------------------------)))*********+++++++++++++++***((('''&&&''')))***)))***,,,------,,,***))))))))))))((((((***...111444666444///...//////,,,------,,,***((((((***,,,&&&''')))***++++++***)))((()))******++++++******)))((()))+++***''''''******))))))))))))(((((((((++++++************++++++***,,,///000---***((('''+++++++++,,,---...///000...---,,,***))))))******---,,,,,,---...///000000***++++++,,,,,,+++++++++******+++++++++***)))((())))))+++...111111---***++++++*********+++,,,,,,***++++++***))))))***,,,---,,,,,,++++++,,,,,,---333222000...,,,+++******************************,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,+++------...///000111222222555888555555:::999@@@SSSfffJJJFFFHHHEEEBBBAAA@@@AAABBBEEEMMMUUUwwwtttQQQJJJFFFLLLSSS\\\XXXdddTTTRRRuuuWWWNNNKKKKKKIIIMMM```hhhPPPLLLHHHLLLMMMUUUwwwgggWWWPPPDDDDDDDDDEEEDDDAAAAAAAAA===???CCCDDDEEEXXX[[[DDD???<<<>>>???;;;999:::777666555666777777555333666555333222000...,,,+++/////////000111000---***---///333666333000333;;;:::777333//////222555888222111...,,,,,,---000222444999===<<<777444555888333555666777666444222111000,,,***---...,,,+++---***+++...000333555666666+++*********---111444777888999666///---...,,,'''***))))))))))))+++,,,---111333555666555222---***,,,,,,,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,---//////000111000...---+++******)))+++///222555666------...000222444444555666444111111222444444333333333333333333333444555888999:::<<<;;;:::999:::444777666000...///000///000111333444444222000...*********,,,...---+++)))---111000***(((,,,...---...,,,---333888999888666000000///---------------///...---,,,,,,...///111***++++++,,,...///111111222111000000222333222111///,,,+++...///,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000111***++++++,,,,,,---------)))))))))************+++---,,,***((((((***+++---)))***+++,,,---,,,+++*********)))((('''))),,,///222444222//////111///++++++++++++***(((((()))+++'''((()))***++++++***)))(((((()))***+++******)))''''''((()))((('''(((***))))))*********))))))(((,,,,,,++++++++++++,,,,,,+++---000000...+++***))),,,,,,,,,,,,---...///000...---+++************+++---,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++***++++++++++++******))))))+++***)))))))))***))))))+++*********+++,,,------+++++++++)))((((((+++---++++++++++++,,,---......,,,,,,***)))'''&&&&&&%%%******++++++++++++*********************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...000111111111111111555555999>>>;;;DDD[[[[[[IIIFFFEEEEEEBBBBBBCCCCCCCCCLLLWWW}}}{{{TTTJJJIIIMMMOOOVVV\\\pppUUUVVVYYYPPPLLLJJJIIILLL___]]]LLLKKKEEEMMMNNN[[[dddPPPLLLOOOEEEEEEDDDBBBBBBDDDDDDCCC>>>@@@DDDDDDAAAJJJiiiVVVCCC>>>:::;;;;;;999:::===777666666666777666444222555444333111///...,,,,,,...------///000000...,,,...000444666333000444;;;999666222//////111555888111///,,,***+++---111333777;;;>>><<<777333444777555666777999888666222000///***))),,,...------///(((***---111555888:::;;;111000......///111555777222444222...,,,,,,,,,******))))))))))))+++,,,---000333555666444000,,,)))+++++++++************+++///...---,,,++++++++++++---...///000000//////......,,,***,,,///222333333///000111222222333333444666333111000111111111000000000000000111444666555666999===@@@AAA@@@===999888======888222///+++&&&///000111111111000...---,,,++++++---//////---,,,***,,,,,,))))))---111222444333222333555666333///...---,,,+++************...------,,,,,,------...***,,,...000111000///...111000......///000000000///,,,---///...+++***------------------+++***))),,,,,,------...///000000***+++,,,---------,,,,,,(((((()))))))))*********,,,+++)))((((((***+++,,,((((((***+++++++++******((())))))(((''''''***,,,...//////...000333000+++)))******)))''''''((())))))***+++,,,,,,,,,+++***'''((()))++++++***)))(((&&&''''''((()))+++***(((((()))************))))))---,,,,,,,,,,,,,,,,,,---,,,---//////---,,,,,,,,,,,,,,,,,,,,,------...///------+++*********++++++---,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++***.........---------,,,,,,---+++(((&&&&&&'''((()))*********++++++---...///******)))'''&&&'''))),,,+++***++++++,,,---...///,,,,,,,,,+++******))))))******+++,,,,,,+++******((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......///000+++---///000111222111111...222444:::???===JJJeeeuuuTTTGGGEEEFFFBBBBBBDDDCCCBBBKKKYYY[[[LLLIIIKKKKKKOOO]]]|||YYY\\\ZZZRRRLLLIIIKKKLLL]]]tttTTTIIIJJJDDDLLLOOOeeesss^^^TTTMMMJJJKKKCCCBBB@@@BBBIIIOOOMMMHHHDDDBBBCCCEEECCCGGGYYYnnnRRR@@@;;;777888777555888<<<888777666666666555333111333333222111///...------,,,---...000111333444555111111333666555333666<<<888666444222222333666888000///---,,,---000444777444777888777333111111333555555666999<<<;;;555000///,,,,,,...///,,,...111)))***---000333666999:::777666333000/////////000...//////---++++++,,,---***))))))))))))+++,,,---...111444444222...,,,+++***++++++***))))))+++---000000...---,,,+++++++++,,,---...///000000000000222///------000111000---111222333333222111222444333111///...///000///...000111111111444999:::888888<<>>PPPrrrgggMMMIIIFFFBBBCCCGGGEEEDDDOOO___cccOOOHHHGGGKKKKKKWWWqqqhhhjjjZZZQQQJJJGGGOOOMMM[[[bbbKKKGGGIIIDDDLLLPPPooolllQQQKKKKKKGGGEEEGGGCCCDDDJJJWWWkkkxxxsssgggQQQHHHBBBCCCDDDFFFPPP]]]}}}{{{pppMMM>>>:::888888777444777;;;:::888666555555444222000222111111000//////......+++...111222333777===AAA:::666555666666444666:::555555444444444444555555......------000333777999111111111111000111222222444222333:::BBBCCC<<<444111000222333///+++,,,111+++++++++,,,...000222444555444222000...,,,++++++,,,---......,,,+++---000***))))))))))))+++,,,---,,,///222222///---------***,,,---,,,***+++...000//////...------,,,------------......///000000000000---,,,...222333111---000222444333111111222555111///------...////////////111222222777===>>>999<<>>777777<<<>>>;;;888888666222......------,,,,,,,,,,,,---,,,,,,---///111000///,,,,,,,,,,,,---///444999===???;;;222---------***000000000000///---+++***...///000111222111111111000000///......//////000...------...000111000///++++++...111...((('''***$$$&&&(((+++,,,,,,+++++++++,,,...//////...---,,,111111222111000---+++)))'''''''''((((((((())))))$$$%%%&&&'''(((''''''&&&''''''((())))))*********'''((())))))((()))+++---+++,,,---///333777333+++)))***,,,,,,*********++++++,,,---......---,,,+++%%%''')))++++++***((('''))))))(((,,,666===666*********)))))))))***,,,,,,++++++************++++++***++++++***)))***---///------,,,+++++++++,,,,,,---,,,+++*********+++,,,............///111222333............------,,,+++......---,,,,,,,,,,,,---***,,,---...------...///)))******+++,,,...///000......,,,***)))***---000///...---,,,++++++++++++'''((()))******************+++,,,------,,,+++***$$$&&&))),,,---,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,---000222333333222111/////////444:::>>>UUUzzzxxxVVVNNNHHHDDDEEEJJJIIIHHHTTTfffiiiPPPGGGDDDMMMJJJPPPhhhzzzyyyZZZQQQIIIEEERRRNNNZZZVVVEEEEEEHHHEEELLLRRRuuu___SSSLLLLLLGGG>>>@@@KKKKKKPPP]]]vvv^^^NNNAAA???AAABBBHHHQQQ\\\tttcccHHH>>>;;;;;;<<<:::666777;;;<<<999666444444333111///000000000000////////////+++///333444555:::CCCJJJDDD===888777666444333555111222333444444333333222++++++,,,---000333777999000///---...111444555555333000111:::FFFIIIBBB888333444666666000)))***///...,,,+++******+++---............------,,,++++++---...//////---+++---111***))))))))))))+++,,,---***---000000...,,,---///+++---...---,,,,,,000333...------------...//////............////////////***((()))...444777555222...111333333111111333666000...,,,,,,...000000000---000222222777???>>>999===>>><<<999<<>>===777222111000---111111000////////////000---,,,+++---///000000///---++++++++++++---222777888<<<:::111,,,///222111222333444444333111...,,,+++...111555888;;;<<<<<<...---+++***---111666999...---...///111222111000+++---111444000***(((+++'''(((***,,,---,,,+++***)))+++...111333333333333333444444333111---***(((''''''''''''((((((((()))$$$&&&(((******)))(((''''''(((((()))******++++++'''(((************---///,,,...///000555888333+++***,,,------,,,+++,,,---+++,,,---------,,,+++***%%%''')))++++++***(((''',,,***)))...<<>>EEEEEEGGGNNNTTTlllqqqMMMNNNJJJLLLOOOOOOccc\\\IIIIIIDDDKKKNNNZZZbbbOOOJJJGGGOOOSSSAAAccccccRRRJJJEEEFFFDDDAAAFFFPPPUUUiiicccDDDAAACCCGGGIIIFFFPPPgggrrr___DDD===;;;:::999999777555222999777444111000000111222111...+++,,,///111000///+++///000...///666===@@@888666444333333333222111000+++)))---222222///,,,+++******+++///333444555333222000000111444777999777555999FFFTTTVVVLLL@@@000///000222000+++***---+++((($$$###%%%(((***+++******(((((((((***,,,...555222---***)))***++++++)))))))))((())))))***++++++,,,...//////...,,,+++%%%''')))+++---.........111+++(((++++++))),,,111---******...///---+++,,,)))+++------,,,,,,---...///222222///...222444444///---***((())),,,000333000222333444555777;;;>>>CCC===:::@@@JJJLLLCCC888::::::666111000222000,,,---//////---***))),,,//////......///000000///---+++***,,,...,,,))),,,222:::888666444222000...---555///000999999000,,,///222///111777<<<:::888888111---***))),,,111666888666000******///333444333000...+++***+++,,,+++***)))((('''))),,,...---+++---///222555555555333222333222111///---,,,++++++---------,,,+++***)))((()))***+++,,,,,,+++***)))++++++******))))))(((((((((((()))***,,,///111222222222222111///,,,***(((...............,,,++++++,,,,,,+++,,,---,,,)))'''***+++,,,---,,,***(((&&&'''(((+++000222222...+++)))(((''''''(((***,,,...------,,,+++++++++++++++***+++++++++***)))'''&&&)))+++,,,,,,+++***,,,---+++,,,,,,,,,,,,,,,,,,+++,,,++++++,,,---,,,***(((---...000111111000...---+++,,,---......---,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,------,,,+++******,,,///111000111222222111///---+++///...---,,,,,,,,,---...,,,,,,+++***)))(((''''''***))))))))))))***++++++++++++******++++++,,,---+++,,,,,,---......//////000//////...///000111222111333777222???HHH[[[UUUJJJ???GGGFFFFFFNNNXXXsssuuuOOONNNJJJKKKMMMLLL^^^```KKKMMMIIIKKKMMMVVV}}}XXXKKKMMMPPPSSSSSSQQQ|||tttUUULLLHHHFFFDDDAAAEEEVVViiiYYYIIIBBBEEEHHHBBBJJJYYY{{{ppp^^^EEE<<<:::888888888888777555999777444111000000111222000...,,,---///111000///...222222...---333888999555444333222333333222222111///.........,,,++++++******,,,///333444444333111000//////000333555666@@@@@@DDDMMMVVVVVVKKKAAA111......///---***+++000...+++'''&&&''')))***++++++***)))))))))+++---...222000...,,,,,,,,,***)))))))))(((((())))))******+++,,,...//////...,,,+++)))+++---///111111111111---)))(((***)))&&&(((---///+++))),,,,,,)))'''(((''')))+++,,,,,,,,,---...000333333111111555777666000...,,,******---111333000111333333222333666888===888555999@@@BBB;;;444666666333...---///...***222222111///,,,,,,---.........---...//////...,,,------...///,,,)))+++000666888:::999888999===AAA333...222<<<===444///111222000222888;;;888555444...,,,)))))),,,000444555222///,,,...222666555333000...+++******+++***)))+++)))((())),,,---,,,***...///222444444444222111555444222///---+++******,,,,,,,,,,,,+++***)))((()))***+++++++++***)))(((((((((((((((((((((''''''(((((()))***,,,---///000/////////...---+++***)))++++++******)))(((((((((,,,++++++,,,---,,,***(((***+++,,,,,,,,,***(((''''''(((+++///111000---******)))((('''(((***+++---//////000000000///......,,,,,,,,,,,,+++***)))((()))***++++++++++++,,,---++++++,,,,,,,,,,,,+++++++++***))))))++++++***))),,,---...//////...---,,,+++,,,---.../////////...,,,++++++******++++++,,,***************++++++,,,,,,---...,,,***+++///333000222555666555222///,,,000///...---,,,,,,,,,,,,+++++++++++++++******)))***************+++,,,,,,++++++******++++++,,,------------......//////000///////////////000111111444333555444>>>GGGfffaaaLLL@@@HHHFFFDDDMMM]]]{{{QQQMMMLLLKKKLLLKKKZZZfffNNNOOONNNLLLMMMRRRuuukkkOOODDDIIINNNKKKPPPggguuuVVVKKKFFFGGGGGGDDDCCCSSSssszzzYYYEEEFFFIIIAAAFFFJJJ___uuuUUU???;;;999777666888999888888888666333111000000000111...------...000111///...444666555000...111444333333333222222222222222222222333222...)))((()))******+++...222555666444111000000000111222333444555;;;===BBBIIILLLIII@@@999000---,,,---+++***,,,222000---***))))))+++++++++++++++*********,,,.../////////.........---***'''))))))))))))*********++++++,,,---.........,,,,,,,,,---///111222222222222)))'''(((+++...333===FFF444...+++++++++'''&&&''''''(((***+++++++++---///222444444111333777999888222000---++++++...000222222333444333222111222333333000///111555666555222666777555111222555444000333111///......///......---,,,,,,---......---+++///...///000---)))***///...333888888777:::BBBIII000...333===???777222222111///222777999555111000,,,***((())),,,000111222///...---000555777666444000---+++)))******)))(((,,,+++)))***+++,,,,,,+++...///111222333333222111777555333000---+++***))),,,,,,,,,,,,+++***))))))))))))***+++***)))'''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***+++,,,---,,,,,,+++******++++++++++++***((('''&&&&&&''''''******)))+++,,,---+++******+++,,,,,,+++***((('''((()))***---///...+++(((+++***)))(((((()))++++++111222333444444333111111............------,,,,,,+++,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,+++++++++***)))***,,,......---+++,,,------------,,,++++++,,,---...///000111111,,,++++++******++++++,,,)))))))))))))))******++++++...000...+++***///444333444555666444111...,,,,,,,,,+++++++++*********+++***)))((()))***+++,,,++++++******++++++,,,---++++++******++++++,,,---............//////000000///////////////000000111444222333666===HHHuuuoooPPPBBBHHHEEEBBBMMMeeeTTTLLLOOOMMMNNNMMMYYYmmmOOOMMMMMMLLLNNNPPPmmmYYYMMMBBBDDDKKKFFFQQQ}}}aaaLLLKKKFFFHHHGGGEEEOOOnnnrrrOOOHHHJJJDDDFFFDDDNNNmmmzzzqqqMMM:::===:::777666666888888888666555333111//////000000------...000111000///...777999777222000333333111444555555444333111111111222222000+++)))+++---,,,+++,,,---111333444333111000111111222333444444444///333:::>>>>>>:::444000...,,,,,,///...+++---222...,,,******+++,,,,,,+++++++++++++++,,,---...//////...---......---+++))))))******+++,,,,,,,,,,,,+++,,,---.........------+++,,,...///000000000///...,,,++++++000;;;MMMZZZ777111------,,,***)))+++***+++,,,,,,++++++---///111222222000222777888666222000---,,,+++---///111333444555555333222333444,,,,,,,,,---...000333555444666555444666;;;;;;777000---***+++...000///---,,,,,,+++,,,---...,,,***,,,,,,...000---)))+++000---000555666666888;;;>>>///---111888:::555111111///---...222333000///000+++***)))***---000000000000...---///222444444333///---***))))))))))))(((+++*********+++---......///000111111222222222222555444222///---,,,+++++++++++++++++++++***))))))))))))******)))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))************)))))))))***+++---......,,,***((('''((()))***)))((((((***,,,---,,,+++***++++++++++++***)))((()))))))))+++,,,+++)))&&&++++++***)))))))))***+++///000222333333222111000000000//////.........///...//////...+++******+++,,,,,,------------,,,,,,...,,,***+++,,,------,,,++++++,,,,,,,,,,,,++++++,,,,,,---...///111222222,,,++++++******++++++,,,))))))(((((())))))***+++***...000///++++++///444777666444222000---,,,+++*********++++++,,,,,,,,,+++)))&&&$$$%%%(((,,,///++++++******++++++,,,---++++++******++++++,,,---.........///////////////...//////000000000000000222333111777===MMMVVVEEEHHHDDDBBBPPPoooWWWLLLOOOKKKMMMNNNWWWvvvQQQIIIIIIIIINNNPPPfffdddLLLNNNFFFEEEOOORRR```XXXLLLKKKIIIIIIGGGJJJccc___IIIHHHDDDFFFEEEHHH[[[kkkNNN??????<<<888666666666666666444333222000/////////000,,,---///000000//////...333555444111111333333///777999999777444000000000111000,,,)))---444444///...,,,,,,---000222222111/////////000111111111222///444999:::777222///...++++++...222111------000***)))(((***,,,------,,,++++++++++++,,,---......000...,,,+++,,,---,,,,,,***+++,,,......///......+++,,,,,,------.........+++,,,---...///......---222222///+++,,,333>>>EEE666000,,,---...,,,,,,......//////...,,,,,,---//////000...---000555555222000///,,,++++++,,,...///000222333333222222333555000000000...+++,,,000444---///111222666<<<===:::333000,,,,,,---///---+++,,,++++++,,,------,,,***))))))---000...***,,,111222222444888;;;:::666222///---,,,///111///---------******,,,---,,,...333+++******,,,...000000000222///,,,+++,,,...000111...,,,)))((()))***))))))((())))))***,,,...111333111111111111111111222222111000///...------------******+++++++++***))))))((()))******)))((('''&&&&&&&&&&&&'''((((((((()))&&&'''((())))))))))))(((***)))))))))+++---///000///---+++)))((()))***+++)))(((''')))+++------,,,***+++++++++*********)))***)))((()))******(((&&&+++++++++***************,,,,,,------......------000//////........./////////000111///---+++,,,,,,------............------000...,,,,,,,,,,,,***(((,,,,,,++++++++++++,,,,,,,,,,,,------...000222222,,,++++++******++++++,,,)))))))))))))))******+++***,,,......,,,,,,///111666444222///---+++*********+++,,,---............+++(((&&&$$$%%%(((,,,...***************+++,,,,,,++++++******++++++,,,---..............................///000000000000000///555111999>>>WWW___JJJIIIEEEEEEWWW{{{YYYLLLMMMHHHKKKMMMRRRwwwXXXJJJGGGEEENNNNNN___vvvXXXJJJMMMHHHEEEQQQ___wwwSSSKKKFFFJJJIIIGGGQQQwwwpppKKKCCCBBBCCCFFFGGGPPPrrrbbbMMM@@@???<<<999777777666555444333222111000////////////,,,...000000///...///000---//////...000333222...999;;;<<<:::444000//////111111...+++111:::999111///---+++,,,...000111111,,,,,,,,,,,,,,,---...///555888999777222---++++++)))***...333222---+++---'''''''''***,,,...---,,,******++++++,,,---------000...++++++,,,---------***+++---//////000//////+++,,,,,,,,,---......///,,,---.../////////...---,,,///000///000333333111222---***------++++++---000000000...------///111000000---+++///444333///...---,,,++++++,,,...///......///......///222555777777555000+++))),,,///+++...111333888>>>???<<<999666222000...---+++***,,,++++++,,,------,,,***((()))---111///,,,...333111///000444999999222+++...+++))))))++++++++++++,,,))))))++++++***...444,,,+++***+++...000000///111///+++((((((***---///---+++))))))***+++++++++'''(((******,,,///333777444333111111111222333444......------,,,------...)))***************))))))(((((()))*********)))(((((((((((((((((()))))))))%%%&&&((()))***))))))(((*********+++,,,---//////---,,,***)))(((((()))))))))((('''(((***,,,,,,,,,+++************************)))(((((()))***)))(((******++++++++++++++++++++++++***++++++,,,,,,---...---,,,,,,,,,,,,---......000111000///...///111......////////////.........------///000000...,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,---///000111,,,++++++******++++++,,,***))))))))))))***++++++++++++,,,,,,------...///000000000///...,,,+++***+++,,,---.........---,,,)))((((((((((((***+++,,,***))))))))))))***++++++++++++******++++++,,,------------------------------...///000111000000///---999444;;;AAAcccjjjPPPKKKGGGJJJ___ZZZMMMNNNHHHLLLMMMNNNnnncccOOOIIIDDDOOOKKKTTTcccVVVHHHFFFIIIGGGUUUpppwwwQQQGGGDDDEEEGGGIIIXXXPPPCCCCCC@@@FFFFFFKKKlllUUUGGG===<<<;;;999888888888666444222111111000//////......---...000///------///222,,,...//////222666444...666:::<<<:::444///...000222777666000333:::999111///...---///000111111///...---,,,++++++---...000555555444000,,,))))))***)))))),,,///...***))),,,'''((()))+++---...,,,***((()))***+++,,,,,,,,,,,,---,,,,,,---...///---+++((())),,,...//////...---++++++,,,,,,---...//////---...///000//////------(((+++---///666===<<<666111---,,,...///,,,+++,,,---......---,,,...111333333222///---000555444......---,,,,,,,,,...///000//////...,,,+++---111555666555333...***(((***,,,,,,000222333888===>>>:::777666444111---,,,,,,------,,,,,,---......---++++++,,,000444222...///333...,,,+++---000000---)))***)))))))))+++---,,,***,,,+++---000...+++,,,111,,,***((()))+++...///...---,,,***)))(((***,,,...,,,***))))))+++---......(((***+++++++++...333777666444222111111222444555...---,,,+++++++++++++++))))))************))))))'''((()))++++++++++++***)))))))))((((((((((((((($$$&&&(((***+++***))))))***+++,,,,,,------,,,,,,,,,++++++***))))))((((((***)))'''''')))++++++++++++***************+++++++++)))'''''')))*********)))******+++,,,,,,,,,,,,---,,,+++++++++---...///,,,+++*********+++,,,---,,,...000111000111333444//////000000000000//////***+++---222666888777555---,,,,,,++++++,,,,,,---------,,,,,,---...000111,,,++++++++++++++++++,,,***************++++++,,,+++******+++---......---+++---///111111///,,,***+++,,,------,,,+++)))(((''')))+++,,,---,,,***))))))))))))((()))******+++++++++******++++++,,,------------------------,,,---...000111111111000///,,,<<<666<<>>555333777777111......000222444333000...222000...------///111333333111///---++++++---...***((()))+++***'''(((+++*********,,,...---+++((((((((()))+++++++++++++++***+++---///111000,,,)))&&&(((***,,,......---,,,,,,++++++,,,---...///000,,,---.........---,,,+++000...***)))333???BBB===444000///222222...,,,,,,***+++++++++,,,...222666777555111///222777555///...---------...///111222333222000---,,,...222666000///...+++******+++,,,***---...///333777777333...000111///,,,+++...222---,,,,,,---......---+++...///333666333//////333000///...,,,+++++++++---&&&((()))+++...000...+++,,,---222555222,,,+++...+++)))''''''))),,,---...((()))++++++++++++---...,,,***)))***,,,...//////***,,,,,,++++++---222777777555333111111333555666......,,,+++***)))))))))((())))))*********))))))'''((()))+++,,,,,,,,,,,,)))))))))((('''''''''&&&$$$%%%(((***++++++***)))***+++,,,------,,,***))),,,---------,,,+++***)))+++)))'''''')))***+++***+++***************+++++++++)))'''''')))+++++++++((()))***+++,,,---------,,,++++++++++++,,,------*********************+++///000111000///000222333///,,,,,,///000///111555000///222888===>>>888333000000///...------,,,,,,...///000111000///---+++,,,+++*********+++,,,---......---,,,,,,---------------+++)))---333222---000000...------,,,,,,,,,+++---...---+++***+++,,,...---,,,,,,++++++,,,,,,---------....../////////++++++++++++++++++++++++***+++,,,,,,------,,,,,,000////////////000000111777...777@@@KKK|||tttvvvbbbOOOJJJTTTqqqZZZNNNKKKIIIHHHIIIMMMfffQQQHHHJJJJJJJJJOOO```wwwUUUQQQEEEDDDNNNMMMRRR|||ZZZMMM@@@CCCGGGIIIYYYSSSAAAIIIAAAIIIIIIMMMppp{{{uuuJJJ@@@777<<<<<<<<<<<<;;;999777666333000---+++---000222333111222333222111000000111111000222777888555333555777666555333222111111111555555555333111111222444***,,,000333333222000...,,,***)))))),,,///111222000000000000...,,,***)))...+++)))***,,,---+++)))...---...000---((((((+++,,,,,,++++++***))))))(((+++******,,,000111///,,,......---------,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,+++******,,,///000555333...222;;;;;;333...---...///111111///------,,,,,,---...000222444666444111///...///111222333000+++)))///777:::888444222///...---///111333111///...///111222000...000111333555777666222///------,,,,,,,,,---......444444333222000///......222222333333000...444===444000///222333000///000*********++++++,,,,,,---...///000000000///---,,,(((***,,,---,,,+++++++++++++++++++++++++++++++++------...///000111222222000...+++***,,,111888<<<777:::888111---///333444333///...000...***+++111111///,,,+++,,,,,,,,,+++***+++...///000...,,,***,,,+++***((((((***+++,,,(((((()))***************+++,,,...//////...,,,+++***+++++++++******,,,...+++++++++************)))***)))((('''&&&&&&'''((('''''''''''')))+++---///)))***,,,---.../////////,,,,,,,,,,,,,,,---......---------------,,,,,,,,,)))+++---///000333666999000---,,,///000...000444000///111666;;;;;;666000000//////...------,,,,,,...///000111111///---,,,++++++*********+++,,,---------,,,,,,,,,,,,------...,,,***+++,,,...//////444333111///---,,,,,,+++***+++,,,+++******+++---,,,,,,+++************+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,------------,,,///////////////000000111888333999AAATTTrrr|||mmmiiiooo[[[NNNMMMKKKIIIHHHKKKeeeeeeQQQIIIHHHFFFHHHSSSooobbbNNNMMMHHHFFFKKKXXXvvv___JJJFFFEEEGGGEEEQQQ{{{sssNNNCCCFFFCCCDDDEEEPPPxxx{{{kkkGGG@@@888999::::::999888777555444444222...------///111222000111111000......///111------000666888555444666444444222111000//////...111222222111...------...,,,---...///000000111111---,,,++++++,,,...///000---.........---+++***(((+++***)))***,,,...---+++''''''+++///...)))(((+++))))))))))))))))))))))))---------...000000...,,,---,,,,,,,,,++++++++++++******+++,,,,,,---,,,,,,,,,---//////...///111333222555222,,,000777444***111///------...//////...------------...///111111111///---+++++++++,,,---***...111555<<<@@@===555555333///,,,,,,...111333222000------...///---+++,,,---000444777777555222///...---,,,,,,,,,,,,,,,222333333333222222222222444333222222///...444<<<444222333888888333...---******++++++,,,,,,,,,---------//////000///......(((***+++,,,,,,++++++++++++******))))))******+++,,,---------///000111222///.........000333555777666999777///***,,,//////666222000222000,,,,,,111000...,,,,,,,,,---,,,***)))+++,,,...///...---,,,***)))'''&&&&&&''')))***''''''((())))))))))))))))))***+++------+++***)))+++,,,------,,,,,,---///+++++++++************)))+++***)))(((((((((((()))******)))))))))))))))******+++,,,---.../////////------------........./////////......------,,,,,,---.../////////000222444222...---//////---...222000///111444777666111---//////......---,,,,,,,,,...///000111111///...,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,///++++++000///***+++111777666444111...,,,+++******++++++***)))***---000,,,+++******))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///////////////000111111666555888???]]]rrr^^^QQQQQQOOOMMMKKKNNNiii|||XXXLLLJJJGGGEEEHHHVVVrrrsssYYYKKKGGGHHHKKKHHHLLLkkkpppLLLMMMFFFGGGDDDIIIhhhZZZIIIEEEDDDFFFBBBEEE]]]www\\\BBB???888666666666666555444222222555333111///...///000111000000///---+++,,,...000000000222888999555444555000000///......---,,,,,,...000111000...+++******...---+++***+++...111333......---,,,,,,,,,------,,,---.........---+++***))))))(((***,,,......---)))***///555444...+++---&&&&&&''''''((()))******---///000000///---------++++++++++++************)))***+++---............+++...111222222222333444666666333000555;;;666,,,444111---+++,,,...//////------........./////////,,,,,,++++++******))))))(((...444:::@@@BBB;;;222666333///,,,+++---///111333000---+++++++++***)))+++,,,///333666666555222------,,,,,,,,,,,,------...///111222222333555777555222000///---,,,222:::444444777===<<<444,,,)))++++++,,,,,,,,,,,,,,,---......//////......---,,,)))***+++,,,,,,,,,+++***+++***((('''''')))***+++,,,+++++++++,,,...000111///000111222333222111111333666666///+++---000111888444333333111......000...---,,,---------+++)))++++++,,,---...---------))))))''''''''''''))))))&&&''''''(((((((((((('''''''''))))))))))))''''''+++,,,---,,,++++++---///+++++++++************)))++++++***)))))))))*********************)))((('''******,,,---......//////---......///////////////......---,,,,,,+++******///000000000......000222333///...//////,,,,,,000000///000222333222...+++.........------,,,,,,,,,...///000111111000...---+++***++++++++++++,,,,,,++++++*********+++,,,,,,///+++000:::777***)))222666555333000...,,,++++++,,,,,,,,,++++++---111444,,,,,,+++***************)))*********************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///......//////000111222333666555===gggwwwlll```[[[YYYXXXUUUYYYsss^^^QQQLLLJJJIIIGGGIIIWWWgggpppssspppcccQQQEEEDDDHHHGGGMMMRRRaaaZZZMMMDDDHHHHHHHHHXXXcccKKKDDDDDDDDDGGGBBBMMMrrr~~~pppPPP@@@???888555555555444333222222111333333222111000000111222111000...,,,***+++...111888777888<<<:::555222333............------,,,+++///111333333000---++++++...,,,+++***+++---000222------......,,,,,,,,,------...///000000000///...***)))******,,,---------...///444999777///******'''''''''((())))))******+++...111111...,,,---...,,,++++++++++++*********)))***+++---.../////////+++...111333333111111111222111///000888???<<<333666333000...///000000///,,,,,,...///////////////---......///...---,,,+++---000111111444888666000333222111///...---------222000---+++++++++++++++///000111333555555333000++++++++++++,,,---...///+++,,,.........222888===333000---,,,+++***000888666555888===;;;333***''',,,,,,,,,,,,------------111000///...---+++***)))+++++++++---......---+++,,,***((('''''')))+++---+++******)))+++---///000///000111222111000...,,,000444666222000333777777777555333222222000///...---,,,,,,---...---+++)))000//////...------------+++***))))))))))))***+++''''''(((((()))(((((('''&&&''''''((((((''''''&&&((()))***)))((()))***,,,+++++++++*********))))))************)))*********'''((()))+++++++++***)))((()))***+++,,,,,,,,,,,,---...///000000000//////......---,,,,,,+++******(((***,,,...///222555888444000...///...++++++.../////////000000000---,,,---------------,,,,,,,,,---///000222222111///...******++++++,,,,,,,,,,,,+++*********++++++,,,---...,,,444@@@===///+++222111000///...---,,,,,,,,,//////...------000444777------,,,++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...............///000111222111777555@@@tttyyyxxxvvvrrruuurrrRRRJJJFFFJJJJJJGGGKKKUUUTTTSSSPPPMMMKKKIIIJJJJJJGGGOOOcccrrrOOOBBBGGGJJJIIILLLeee___MMMFFF@@@???EEECCCFFF]]]yyylllsssIII???===999666555555444333333333333111333444333222111333444222111000---+++,,,///222999777888;;;:::444111222---.../////////...------000222444333111...,,,,,,,,,,,,,,,,,,------------***,,,//////---,,,---...---...///000000000///...++++++,,,++++++++++++++++++,,,111555333+++'''(((************************(((,,,///000...---...000,,,,,,,,,,,,++++++++++++)))***+++---.../////////---000333444333000///...+++***)))---555;;;:::444555444333333333222000...***,,,...000111111000000///000111222222000///...---...---+++,,,111222000000111222333222///,,,***000000///...------...///000000111333555555444222---,,,,,,+++++++++,,,,,,---......,,,,,,111:::BBB444///---.........333:::<<<999999<<<:::333,,,***+++,,,,,,---......//////......------,,,,,,++++++---,,,,,,...000000...,,,---+++)))((((((***---///************+++---///000000000///...---,,,,,,+++///555777444222444777777333222111000111222000---,,,+++,,,---...---+++)))444444222000...---,,,+++***))))))))))))))))))***)))))))))******))))))((('''(((((((((((((((((('''((()))))))))((((((***++++++++++++*********))))))((()))))))))))))))))))))'''((()))+++++++++***)))'''((()))***************,,,---///000000000///...//////......------,,,,,,***,,,......///000333555444000...///...++++++.........//////000/////////------,,,,,,,,,,,,,,,,,,---///000222222111000///)))***+++,,,,,,,,,,,,+++++++++***++++++,,,---...---...555>>>===333...000---,,,,,,+++,,,,,,------...//////......000333666...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000/////////............///111222333222:::888KKK```NNNDDDHHHLLLIIIIIIOOONNNKKKHHHHHHKKKMMMKKKIIINNN\\\}}}cccIIIHHHIIIIIIGGGPPPrrr~~~]]]CCCAAACCC>>>>>>GGGFFFVVVwww{{{qqqcccEEE===::::::777666555444444444444555111444777666333111222444222222111///---...000222222111333777777333111222---...000111111000///......000111111///---------------...///...---+++***(((,,,000000...,,,,,,---***+++,,,---------,,,++++++,,,---,,,***)))***+++******...222111---+++...,,,,,,,,,,,,,,,,,,,,,+++)))+++.../////////000111---,,,,,,,,,++++++++++++)))***+++---............000222555666333111///......---,,,...333666777555444333333444555444111///+++---000333333222111/////////000111111000///...(((,,,---,,,...222333111///111333555444111---***...000111111//////000111,,,,,,...111555777666555111000...,,,***(((''''''...000111///...111:::BBB444000///222555666:::@@@@@@<<<:::<<<:::333...---***+++,,,---///000111111*********+++,,,---//////...,,,,,,...111111///+++,,,+++***)))***+++---///***+++,,,---....../////////...,,,+++***++++++,,,111666888444000000000///...///......111555222---,,,+++++++++------+++***555444333111///---+++)))''''''''''''''''''''''''***************))))))((()))))))))))))))))))))))))))***+++***))))))+++---+++++++++************)))'''((())))))******))))))***************)))(((''''''(((((()))******))))))+++---...000000///...------------------,,,,,,,,,///000000///------...000333///---...---++++++...---...//////000111222444,,,,,,,,,,,,,,,,,,,,,,,,---///000222222222000///)))***+++,,,,,,,,,++++++++++++++++++,,,---...///,,,---000444666444000---,,,,,,+++++++++,,,,,,---+++,,,------,,,---///111---,,,,,,+++++++++++++++,,,,,,,,,++++++*********------------------------......///000000000000///------......///111222333222:::;;;WWWfffMMMKKKOOOKKKIIIMMMIIIHHHHHHGGGIIIMMMRRRVVVmmm^^^OOOGGGJJJIIIGGGWWWnnnlllWWWJJJ???>>>???AAAFFFMMM]]]xxxUUU@@@:::666<<<777666555444444444555666444888:::888333000000111111111222000///...///111000///111555555111///000---...000111222111000///---///000///...---...///000000000///...,,,***))))))...222222...******+++***+++,,,,,,,,,+++***))))))+++---,,,******+++------,,,---000///,,,---111+++++++++,,,------......///...///111222333111///++++++++++++******************+++,,,,,,---,,,,,,...000333333111000//////111000///000111222666999333222111111222333222111///111444555555222///,,,...//////000000/////////***---...,,,---111444333111222333333333111000///...111333333000.........******+++...222555555444000///---+++***)))((((((***///333222//////444999000---...444999;;;>>>BBB===999888:::888111+++***)))***+++---///111333444++++++*********,,,---...---+++***,,,000111---***))))))))))))***+++,,,---***,,,...000111111000///---,,,,,,,,,,,,,,,,,,---111666888333...---,,,******,,,,,,,,,222888666///---+++******+++,,,,,,+++000111111111///---***)))&&&''''''''''''''''''&&&))))))******)))(((((('''******))))))))))))******)))*********))))))+++,,,+++++++++************)))((()))***+++++++++************)))))))))))))))***((()))******++++++******+++,,,...///000///...---*********************+++)))***,,,......000333666222///---...---++++++///,,,---///000000222555777,,,,,,,,,,,,,,,,,,,,,,,,---///111222333222111000)))***+++,,,---,,,++++++,,,,,,,,,,,,---...///000+++---,,,***...333111,,,------,,,+++++++++,,,,,,''')))***+++******+++,,,,,,++++++***)))*********,,,+++++++++******))))))------------------------...//////000000000000000------......///111222333000888<<<]]]\\\RRRRRRMMMIIIKKKAAAFFFJJJIIIIIIQQQ```mmmqqqWWWGGGKKKMMMGGGJJJWWWcccwwwuuuaaaNNNAAAGGGFFF???===FFFOOOSSSvvvMMM>>>777333===777666555444444444555666777;;;===:::333...---...///111111111///...///000444222333777666000---...,,,...000111222111000//////000000///...///111222333222111...,,,+++***)))+++000444333...)))'''(((,,,,,,---...---,,,+++***'''))),,,,,,******---//////,,,***+++(((%%%'''+++((()))***+++---...///000444222111222555555222...************))))))))))))******+++,,,,,,,,,++++++***,,,...///...---...///,,,,,,,,,,,,+++---333999333111...---...111222222333444666777555111---***000000///000000000000000333333...'''&&&,,,333555444333222111111111222333...222555444111---+++++++++++++++---000111000///+++*********+++,,,------$$$+++333333///+++---000,,,))),,,333999;;;>>>BBB777555555888666...'''%%%((()))+++---000222444555111///---+++)))(((((((((,,,)))(((***...///,,,((('''(((((()))***+++++++++***,,,///222333222111///++++++---.........------///444777333///...---+++(((++++++,,,333;;;999222---+++))))))***,,,,,,,,,+++---///000///---+++)))(((((())))))))))))(((((((((((())))))((('''&&&&&&******))))))))))))******&&&'''((('''&&&'''(((***+++++++++************))))))***+++,,,---,,,,,,+++'''''''''''')))+++---///***++++++,,,,,,,,,++++++---.........------,,,+++------------,,,+++******+++,,,...000222444555666222...---000///***)))---,,,---...000222333333444111000...---,,,,,,------,,,---...//////...---,,,,,,+++******,,,,,,+++***,,,+++******+++...111222333111............---,,,000...,,,---///000...,,,***,,,......+++***+++---+++******************+++---,,,,,,+++*********+++.........////////////000111...,,,,,,///111000///---...///000000111000000555>>>999eeehhh[[[VVVOOOIIILLLHHHJJJQQQXXXfffzzzTTTHHHJJJIIIGGGHHHLLLQQQWWWYYYWWWSSSMMMFFF@@@???@@@BBBDDDNNNhhhjjjBBBAAA===888DDD>>>;;;666222000000222444555555444333222111///......000111222222111000...222333444444222111111111000///...---,,,---......333222111/////////000000000...,,,***+++...111333444111...---...---***''',,,+++***)))))))))***+++''')))+++++++++---///111111111000///...,,,***)))'''***......------///111111444444111000000...***---,,,+++,,,......---,,,,,,,,,.../////////...------,,,+++,,,---......---///---,,,,,,.../////////---+++))),,,000222000,,,///:::EEEDDD:::222222666222222000...---000666<<>>;;;777333111111333555444444444333222111///...///000111222222111000///222333444444222111111222222111000/////////000111333222111///......//////---+++)))((()))+++...000333111///...//////,,,***,,,+++***))))))***+++,,,+++,,,------...///333555222111000///---+++)))((((((***,,,,,,++++++---///111444444000///111///,,,,,,,,,,,,...000000...,,,***,,,---////////////...------------......---,,,---,,,+++,,,...//////...///---+++---111333000---222===GGGGGG>>>666666:::444444333222111555;;;@@@>>>888111......///111111333222111111222555888:::444222444777555///++++++++++++,,,,,,---...//////,,,+++*********,,,///000,,,,,,000444444///...111000///000444555555888>>>??????===999444000......---...///000111111111111333222///,,,(((''')))+++///000111222111///---,,,)))((((((***,,,......---...---444>>><<<111+++...---.........---...111333888777444000,,,************'''(((++++++(((***000...+++)))***,,,.........///,,,***)))+++,,,+++)))'''((()))***++++++******'''((()))+++,,,+++******,,,,,,+++)))'''(((***,,,)))***+++,,,,,,+++***))))))*********+++++++++)))+++***((()))******)))((((((((())))))***+++++++++++++++***)))((()))+++...///...---,,,+++,,,------)))******++++++++++++******+++,,,...//////000000------000444444000------,,,---///111111000///...++++++,,,------------------,,,,,,++++++,,,,,,------,,,++++++------,,,+++)))***+++,,,...///000000---------...//////---+++,,,------,,,+++***++++++***,,,------,,,++++++,,,---+++***))))))***+++---,,,,,,,,,,,,++++++++++++************++++++++++++,,,******+++...000111111---......///000111111111555AAAJJJvvvmmmXXXHHHCCCFFFBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEOOOeeewww~~~[[[AAACCCAAA;;;>>>===:::777444222222444555333333333333222111000//////000111222222111000///222333444333111111111222333222111111111222333333444222000///------------+++***)))((()))+++---///333111000111111111///---,,,***)))((((((***---///+++++++++******,,,000333111111000...,,,+++)))((())))))***)))((()))+++---222444333///...111111...,,,,,,---000222111...,,,***+++---////////////...,,,---...//////...---,,,...------...000111111000111///...000444555333000555>>>FFFEEE===777777;;;444444444333444777<<>>666222000000///++++++.........---------,,,,,,,,,+++*********+++...111222++++++///333222......111///---///222222111333888:::===>>>999333//////222//////////////////...---222000...***''''''***,,,//////000000000///---,,,'''''')))+++...///...---+++,,,444===;;;000***++++++,,,+++++++++---111444>>>;;;666111...,,,***(((+++***,,,...---+++,,,000,,,***)))***---000111111666444222---***(((***+++&&&'''***---...---,,,+++&&&(((+++---...---+++***111///+++&&&$$$%%%)))---++++++,,,,,,,,,,,,++++++((((((((()))***)))******+++***)))*********(((&&&''''''(((((()))*********,,,,,,+++***((((((***,,,///...,,,++++++,,,...///++++++,,,,,,,,,++++++***---...///000111111000000---...000333333111000000///111222444333111///...)))***,,,.../////////...///...---,,,,,,---...///***)))((()))***+++***((()))***+++---.../////////++++++,,,...000///---***+++...///...+++)))+++---+++,,,------,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++++++++,,,---...//////.........///000111222222555AAAUUUtttpppOOOEEEIIIHHHFFFFFFHHHGGGEEEEEEGGGKKKXXXqqqttt{{{PPP???BBBAAA;;;999:::888666444222222333444222222222222222111000//////000111111111111000///222333333222111111222333333222111000000111222333444222000...,,,++++++,,,+++++++++***+++---...///111111222222333222111///+++***((('''(((+++///111------+++(((''')))---000///...---,,,,,,++++++++++++***)))((('''(((+++,,,222444222......111222000+++,,,...111333222///,,,,,,---...//////...---,,,,,,...000000000...------000//////111333444333222111111111444777999888777:::>>>AAA===666222444888111111111111222444666888<<<:::888555444333222222333333333444666999<<<===777222///...---***,,,///.........------,,,,,,,,,+++***))))))+++---000222+++***---000///,,,---000...---///222222111333888888<<<>>>:::222---///333---------------,,,+++***000///,,,(((&&&'''***---000000000///...,,,+++***&&&&&&(((,,,///000...,,,---+++---000...)))(((,,,++++++***)))***---222666>>>;;;777555333000+++((()))+++---//////...000222***))))))+++---000222333;;;===;;;555---((((((***'''***---000111000---+++***+++,,,,,,,,,+++)))(((......---***((((((***,,,++++++++++++++++++++++++'''&&&'''***+++***,,,000---,,,+++,,,---,,,***(((&&&&&&''''''((()))))))))***++++++***))))))***,,,///...,,,++++++,,,...///............---,,,+++***---...000111111111000///000000000///000222333333000111222222222000...---)))+++---///111111111111///...---,,,,,,---...///,,,+++******,,,,,,+++***)))***+++---.../////////++++++,,,...000///---***))),,,...---***)))+++...,,,,,,,,,,,,------,,,+++---,,,+++))))))+++,,,---+++,,,,,,---------,,,+++------------............------...------,,,,,,,,,...------...///111222333555AAA^^^vvvqqqWWWNNNLLLFFFCCCEEEHHHKKKSSS[[[jjj~~~~~~sssiiiGGG>>>???>>>:::444666555444333222111111222111111222222222111000000000000111111111111000000222333333222111111222444222111///.........///000222111///---+++******+++***++++++,,,,,,---......000111333333333222111000******(((((())),,,///111333222000,,,***+++...111+++++++++***+++,,,---...---+++)))((()))***,,,---111222111------111222000***+++...111333222///,,,//////000000///---+++***+++...111111///...///000111000000111333333222000000111333666:::<<<======@@@@@@===666000...111555000000000000111222222111999999999777555444333333444444333444555666888999555111000111000,,,,,,///,,,---------------------,,,+++***)))***,,,...///+++***+++...---***+++///......000555555444666:::999===???:::111,,,...222---------...------,,,,,,...---+++)))'''(((+++...444444333111///---+++***((()))***...000111///---000---,,,+++)))'''***...,,,,,,+++***+++...444888888888999999888444...***)))+++---,,,++++++------((()))***+++,,,///222444555999<<<888000)))(((***+++---111333333111---***,,,+++***(((((()))***+++'''+++000222111...+++************))))))*********&&&%%%''',,,...---111888...,,,+++,,,,,,,,,***(((&&&&&&&&&'''(((((())))))((()))************,,,...------,,,+++,,,---...///////////////...---,,,++++++---///000111000///...000222000------111444333............---,,,+++++++++,,,---///111222222222---,,,,,,++++++,,,,,,---+++)))((()))***+++***))))))***+++,,,...///000000---------...//////---+++((()))++++++******,,,---,,,++++++,,,---...,,,***,,,,,,++++++++++++,,,,,,***+++---......---,,,,,,++++++++++++,,,,,,,,,,,,---///000///---++++++,,,...---------///111333444888BBBgggvvveee\\\QQQIIILLLTTT```rrrzzzttt]]]BBB>>><<<;;;:::333333333333222222111111000000000111111222111111111111000000000000000000111222222222111000111333555333111000...---------...111000...,,,************((()))***+++,,,,,,,,,+++...000333333222000//////******)))***+++---///000111000///,,,******,,,///******))))))***,,,---///---+++)))***+++---...---...000000------000111///***+++---000222222///---000000000000...---+++)))+++...111000//////111444000000000111222111///---...000333666999<<<>>>???CCC@@@;;;555000...111333111111111333555555333111333444555444222111222333333333222222222333333444333111111444333...,,,...+++,,,,,,------.........---,,,+++***+++,,,...000///------...,,,)))+++///******---111222000111666999<<<<<<888222...///111111111222222111000000///,,,,,,,,,***)))***,,,///333222000...,,,+++))))))---------000222333111000000111222222///---,,,---,,,------,,,---000444888222666:::;;;888444111000333555333...***++++++***(((***+++++++++,,,///222)))...333333...***)))***,,,...111333333000,,,***)))((('''&&&'''***...000%%%***222666555000,,,)))******)))(((((()))******'''%%%(((///000...333===...+++)))((())))))((('''&&&&&&''''''((()))))))))&&&(((***+++***+++,,,...,,,,,,,,,---------......+++,,,------.........---+++---///222333222000//////222111------111222///...---,,,+++******++++++,,,,,,------///000222222+++,,,,,,,,,,,,,,,,,,+++***((('''((()))***)))(((+++******+++,,,...000222111///......//////---,,,+++******,,,...000000000---+++***,,,......,,,***++++++,,,------,,,++++++***+++---...///...---,,,************++++++++++++,,,...111000...,,,---......---------...111333555;;;DDDmmm~~~rrr}}}uuuzzz{{{uuuWWWBBBAAA:::888:::444222222333333333222111111//////000111111111111111111111000000000000111111222222222111000111333666666555333000///.........///...,,,+++*********+++((()))+++---------,,,+++,,,///222222000---,,,---)))***+++,,,------......***++++++***)))***---///,,,+++***))))))***+++,,,+++))))))***---///...,,,***...///------000000---******+++---000111///...---.../////////...,,,,,,+++...000///---///444999333333222333333222///,,,...000222555666888:::;;;>>><<<999666333111000000000000222666999:::777444...000111000//////111333////////////000000000000222000111444333...,,,---,,,,,,,,,---------......------,,,,,,---000222444444111000000...***,,,111)))(((+++//////,,,,,,000888999999777333111111222666666555444333111000///***,,,------,,,,,,---///...---,,,+++******))))))...---,,,---///000///...///222444222000...---+++,,,---.........000333666111666;;;:::555222444777;;;===999000+++---...,,,)))++++++***)))))),,,///&&&)))------+++((((((((()))+++...000000...,,,***)))(((((((((***,,,///000))),,,111333111...+++***++++++***))))))***++++++***'''***000000,,,222>>>///,,,)))''''''(((((((((&&&''''''((())))))******''')))++++++******+++,,,+++,,,---............---'''(((***,,,...//////000---///222444666555444222,,,111222//////222111,,,000///---+++++++++---...,,,,,,,,,,,,---///111222,,,---////////////---,,,...---,,,---......---,,,,,,+++******+++...111333333111............---,,,///---,,,///444777666444---+++***+++......,,,******+++---......---+++******+++---//////...---,,,***++++++++++++,,,,,,,,,***...111111///...///111...---------...111444555???FFFqqqooo{{{yyyqqq}}}uuuUUUCCCDDD:::777<<<555222333444555444444222111...///000111111222111111111111000000000000111111222222222111000111444666:::888666333111/////////...---+++*********++++++***,,,...000000000///...+++...222222///+++***+++)))***,,,---......---,,,)))***,,,---...///222444///---+++)))(((((()))***)))((((((***...000...,,,(((,,,...------000///+++*********,,,///000///...+++,,,---////////////...+++...///...---///666<<<888777777777777555111...---///222333444444555777777777777666555333///,,,......111777<<<===:::777,,,...000///......111444,,,,,,------......//////222000000222222---,,,......---------------,,,,,,------------000333666888888444333222///,,,...222//////111444333//////222777666666555444444333333888777666444222///---+++)))+++.........---.../////////.........//////000---+++))))))+++,,,,,,+++///000///+++((()))+++++++++,,,.........///222444222888;;;888111///555;;;888:::666,,,(((,,,...---***+++,,,***((('''***---,,,,,,,,,***(((&&&&&&&&&&&&(((+++---...---,,,++++++,,,,,,------,,,,,,,,,...///000...,,,******+++---,,,+++******+++,,,---,,,)))+++111///***000<<<333///***(((((()))***+++''''''(((((()))*********)))+++,,,,,,***))))))***444222000//////...+++***,,,***((())),,,///000///...000444777777555222000///000111222222111000///---------,,,,,,+++++++++------,,,,,,---...000111+++,,,,,,***+++---......,,,+++***)))***,,,///000,,,---...---,,,,,,---///333222...***+++///---(((000111111///,,,///777>>>CCC222''',,,111...,,,000,,,,,,------------------...///000000///---+++***.........---,,,+++))))))222///......111222000---...------///222555666666>>>KKK{{{{{{|||zzzyyyzzzzzzxxxuuuttttttttt{{{xxxwww|||YYY>>>???>>>999777555444444444444444444444444444666888666333222333555...000333444444333222111222000///000222444555555666555555444222000...---,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,555===666'''---+++...222000)))'''+++---***((())),,,//////...'''))),,,///333555777888---,,,***(((((()))***+++***+++,,,///000///---*********+++...000000...,,,)))***,,,,,,---,,,+++***+++///333333000---,,,---///...000444333000111555;;;999777555222000//////......222777666333555===666222------000333111///111//////333999<<<:::666..................///000++++++******+++---///000666666666555222...+++)))///...,,,++++++,,,---...---...///222666888777666;;;;;;:::666000---...000000000000111222222333333:::999666333000...,,,+++111000000000000///,,,))),,,---......---...111333888999555111888BBB>>>222,,,,,,---------,,,******///......---,,,,,,,,,,,,------+++***))),,,000333555:::===888000...555===555333///---,,,,,,***)))/////////---***'''''''''333111...---------,,,+++))),,,,,,)))***...000///...+++***,,,,,,***+++............---++++++,,,---***)))))))))++++++)))'''&&&&&&***//////...555???777000((('''+++...+++''',,,,,,+++)))'''''')))+++---,,,+++***))))))))))))///...------......,,,+++///---+++,,,...///...,,,000222666888999777444222///000111222222111000///......---------,,,,,,,,,...---,,,+++++++++,,,---***++++++++++++,,,,,,,,,,,,++++++***+++,,,...///---......---,,,,,,---///555444111------000///+++,,,...///......333;;;BBBAAA333***...000,,,***...,,,,,,,,,------------.../////////......,,,++++++............---,,,+++***...,,,+++,,,......---+++000//////000222444444555BBBVVV|||~~~}}}{{{{{{{{{|||}}}}}}VVV<<<======:::;;;:::222222222222222333333333555666666666666555444444444222222444777888666333333111//////111222333222666555333111000111111222------------------------000///,,,+++000777888555,,,+++...333222---,,,///---***((()))---/////////+++,,,---000222333444555---,,,***)))))))))***+++......---.../////////...,,,,,,,,,...000000...+++***+++,,,,,,,,,,,,+++***---000333333111...---...///...000333222///000444555444333222222222333333---...222666666333666<<<333///++++++...000///---000///000333777999777444000000000111222222000///*********+++---///111222333333444333222///---+++222000...,,,+++***+++,,,---///111333333333222111777888666222,,,***,,,///------...000222333444555666444222///---+++***)))---------...//////---+++,,,------------...111444:::;;;666444;;;EEE???222000000///...---,,,++++++---------------...//////...---,,,***)))+++///222222444555555333222333555...,,,***))))))***)))(((&&&'''))))))((((((***+++***(((''''''))))))(((&&&'''******+++///666999777444000---------+++---111---///000000...,,,++++++)))(((((()))******)))'''&&&&&&(((+++***(((...666000---***((()))))))))(((&&&'''(((((('''''')))+++******)))))))))))))))***+++******+++---......---111000/////////...,,,***000222555777888666333222//////111111111111////////////............------555333111000............++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,...///444444111------000///+++***,,,---------111888>>><<<333...000///)))(((,,,,,,,,,,,,---------......///...---,,,,,,++++++,,,------............---------,,,++++++------,,,+++111111111111222333444444@@@^^^|||xxxuuuttttttuuuzzzsssxxxxxxQQQ;;;======;;;>>>???888777666555555555555555555444444777999999666333555000...111666999666111444222000///000111000000444333000......///111333////////////////////////,,,***+++///222222333777,,,,,,000444444111222555---+++******---///000000......//////000000111111---,,,+++***)))***+++,,,000///...------...///000,,,,,,,,,...//////---+++++++++,,,,,,,,,++++++***...000333333111///.........---///222111---...111000000//////000222444555000111555888777444777<<<222...++++++---000000...///000111333333333222222333111111333555555222...---,,,,,,,,,---///000111///000111111111000...---111000...,,,+++,,,,,,---///333666666222///......444555333///+++***---000---...///000111222222333222111///---,,,+++*********)))***,,,...///...---***+++,,,,,,---...111444888888555666???HHHBBB555333222222000///...------,,,,,,,,,---...///111222......---+++***+++...111111000111555888888222---)))(((&&&'''(((******)))###%%%'''(((((())),,,---((('''(((***,,,,,,***)))(((******,,,333;;;===:::777222------,,,+++...222---000333333000---***((()))(((((()))******)))'''(((((())))))'''%%%(((...(((***+++***'''&&&'''))))))+++,,,,,,+++***+++,,,))))))(((((())))))***++++++******+++---......---///000000000///...,,,***...000222444555333111///...///000111111000///...000/////////////////////777666444222111111111222000...---//////---...000,,,,,,---------,,,++++++//////000...---,,,...///111222000+++***------***,,,,,,,,,***)))***...111444111000111...))))))---+++,,,,,,------............---,,,+++***+++,,,,,,------...//////////////////.........///000//////000111111222222333555777FFFpppzzztttttttttssssssuuuwwwyyyzzzyyy{{{~~~iiitttmmmMMM===@@@???===???>>><<<;;;999777555444444444666333333777<<<===777111111111111444888888555222555222000000111222111111222111///---------...///////////////////////////+++***444DDDIII???555444...000333555555444555666,,,,,,++++++---///000111////////////////////////---,,,++++++++++++,,,,,,/////////...------...///+++******,,,......---++++++,,,,,,,,,++++++******...///111111111///.........,,,...111///,,,,,,000000000/////////000222333555777::::::888666777:::333000------///111222111///111333333111/////////444222222444777666111,,,///...---,,,,,,---...///...//////000000///...---,,,,,,,,,,,,---...000111000555:::999333......///000222444222...,,,...000111111000000///...------111111///......---------***))))))+++---......---)))***,,,,,,,,,...111444222111000444???GGGAAA666000111444555555222000...,,,,,,,,,,,,---...///000///...---+++******---000222333555:::===:::222+++***)))((()))+++,,,+++***)))+++,,,+++******+++---++++++,,,...000000...+++,,,,,,+++,,,222888777333333...,,,,,,,,,+++---111///111333333000,,,***)))***)))(((***+++,,,***)))+++++++++***(((&&&(((+++%%%''')))***)))(((((()))---///000///,,,***)))(((++++++******)))*********...---,,,---...///...---,,,---/////////---,,,,,,...///111333333222111///...///000111111000///...000000000000000000000000111111////////////111111222...,,,//////,,,---222,,,,,,---------,,,++++++000000111///------...000111333111,,,***,,,,,,***......---+++)))(((***+++------///000...***+++...++++++,,,,,,---...//////...---,,,+++***+++,,,---------...///000000000000///000000000000111111222---///222222333555888;;;GGGyyy|||zzzwwwvvvuuuuuuuuuuuuwwwyyy}}}jjjyyyaaaIIIAAAFFFBBB======:::777666444333222222333444777333222666===>>>888111000555<<>>MMMyyyrrrrrrsssuuuxxx|||eee{{{WWWFFFDDDJJJDDD>>><<<777555444444444555888;;;===888444222555;;;<<<777111---555===@@@<<<888999;;;555333111111333555666555444555777777555222...+++,,,,,,,,,,,,,,,,,,,,,,,,333000666DDDMMMHHH:::000000444555222111222222111,,,---......---...111444...---,,,,,,,,,...///000,,,,,,------------.........333777999666444444555+++******,,,...000//////------,,,+++************---,,,,,,---...///...,,,+++***,,,000///,,,---111+++,,,///222444555555555333888:::666222222333222333222000......///000111000000111222222222000///222333444444222000...,,,******+++,,,///222444666222111000///...---,,,+++000000//////...---,,,,,,+++...111111...------///''',,,111222///,,,++++++,,,,,,,,,------......///------,,,,,,,,,,,,------///---++++++,,,,,,+++******+++++++++***,,,...111000///...///111000,,,(((&&&+++333999;;;999444000111000///---++++++******---------,,,++++++---///111666:::999333---+++++++++***)))***+++***(((&&&((()))******)))((()))+++*********+++------+++)))))),,,---++++++------***+++***,,,111333111111333111111111///,,,+++,,,---***))))))***,,,---,,,+++&&&((((((&&&'''))))))'''(((''''''))),,,---+++(((&&&(((*********)))***,,,222111///---,,,******)))000///......000000///...,,,...//////------///111///000222333333333222111---...///000000///...---/////////000000000111111111000000000000222444555///,,,111::::::000***---,,,++++++***+++,,,...///222222222111......///000111555444///+++---......---------...///000//////***+++++++++,,,------+++***++++++,,,---...///000,,,------.........------------.../////////......+++---//////......000222---000444444333444999===UUUqqqaaa~~~PPPCCCDDDIIICCC>>>>>>::::::999888888:::===@@@BBB888555333444888888555111...222777888777666888:::666444222111222333333333444555555555444222000...,,,,,,,,,,,,,,,,,,,,,,,,***++++++...444777111(((---222333///...000111///,,,...///...---...222555///...---++++++,,,...///,,,,,,---..................333777777444333666888222000//////000111000///...---,,,***************...,,,+++---///000///---***))),,,000000---...333,,,...222666777666444333000666999555222555666555555444222000......000111111000///222555666444111222555777444000------///.........///111333666777222222000///......------111111000000...---,,,+++------,,,,,,,,,------...***---000///,,,+++,,,...***++++++,,,---......///,,,++++++*********++++++...,,,***)))***++++++***++++++++++++******---///...//////...,,,)))((()))(((,,,222666888666333111333222111///---,,,,,,++++++,,,---,,,,,,,,,...000222444555222---***+++---***))))))***+++***(((&&&&&&'''((((((''''''((()))+++******+++---//////...+++111444000,,,,,,,,,,,,,,,***+++///111///000333---///000///---+++++++++((('''''')))+++,,,+++)))%%%((((((%%%&&&))))))$$$&&&(((******))))))***+++)))***,,,,,,,,,---000222111000...---,,,+++******...------...000111000//////111111///------///333---...///111111000000///---...///000000///...---......//////000000000111...---,,,,,,,,,---///000///...777DDDCCC555,,,,,,,,,+++***)))***,,,///000222333222111///...///000///333333---)))***,,,,,,---,,,,,,---......---,,,,,,,,,+++***+++---,,,)))******+++,,,---//////000,,,---.../////////...------...............------,,,...111000//////111444///222666555333333888<<>>@@@>>>>>>===:::888888999;;;===888555333444555666444222666555444555777999;;;<<<777555222111111111111000222111111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++111222...000666444---***000111---,,,000111...,,,...000///---...222555111000---+++***+++,,,---,,,,,,---...//////......---000333222///000555:::777555333222222111000//////---,,,***))))))******///---,,,---000222000...)))))),,,000000...000444000333777999999555111...///777:::777555999<<<:::999888666333111000222333222///...222777999666222222777999555...+++...222555444333222222222333444111111000///////////////...///////////////...---111...,,,,,,---...///...///111111...++++++///333------,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,,,,)))'''''')))*********+++,,,,,,+++)))))),,,...***,,,......+++(((+++///,,,...111333444444222111444333222000//////......***,,,------,,,---///111555444111...,,,,,,...000***)))***+++------+++)))((()))***)))'''&&&&&&''''''&&&&&&(((+++...//////111888;;;555---+++,,,,,,---***)))+++,,,+++---111***---000111///,,,***)))&&&%%%%%%''')))***)))((('''******&&&'''+++)))$$$$$$)))---+++&&&$$$)))...+++++++++***)))***,,,......---,,,,,,++++++++++++---///000---***+++000666------------......//////222111///...///000//////+++++++++,,,,,,,,,------000111222333333222111000,,,,,,------///000222222333,,,444???666...///000'''((()))+++---///000111777666333000...---,,,,,,111111000///...------,,,.........///......------,,,---...---++++++---...---------...///000000111---------......000111222000///---...000111111000111...,,,,,,000222222111///111444555555555666777@@@JJJWWWaaafffggghhhhhhiiiiiijjjooozzz}}}tttzzzzzzzzz|||{{{xxxyyy}}}~~~|||yyyzzz{{{|||~~~wwwiiifffFFFGGGIIIHHHAAA;;;>>>EEE<<<999999<<<:::555444777:::888555444444444222111444666555333888===:::222000000000///......000222222222111000//////000000000...,,,---...///...---+++---000111000/////////,,,------...............//////............//////111222222///+++***---111,,,,,,---------------,,,111111000000000000111111000000000000////////////...---+++******+++---...,,,...///...------...///111111000000000222666999999999666333555999888333///555999999;;;>>>>>><<>>HHH;;;//////000((()))***+++---///000000666555333111000000000000111000000///...------,,,------......///.........---.........,,,,,,...///......//////000111111222...............///000111222111///000222333333222111///---...000222111000000222555555555444555555777<<>>???>>>:::777888777555555666555333222555666555444888===:::333111222222000//////111333777555333111000000222333000///------/////////...///000000///---,,,---...---......///////////////...------,,,,,,------...//////...,,,******+++---,,,,,,---...............111000000000000000000111//////.........---------...---,,,+++++++++,,,---...///000///...---...///......//////111555999<<>>;;;999;;;>>>:::333444666888<<>><<<888333...,,,---///------///222666888999888111333555555222000111222333000...///111222111//////111222222000/////////000...------.........---///......---------------,,,---...---++++++...111000...,,,,,,---...---,,,,,,------...---,,,***))),,,+++***)))((())))))***+++)))'''''')))+++,,,,,,++++++,,,,,,---///000000,,,******......,,,,,,/////////333777777333222666000///---------...000111222//////333222---,,,......---,,,+++)))((('''&&&***))))))))))))(((((((((((()))***++++++,,,,,,,,,------111666555000...///***,,,---,,,+++---222777333111///------+++)))'''(((((()))******)))((((((((((((******+++******)))******))))))***,,,///000)))(((''''''(((+++...000...///000000///---+++***///111333111///...111444000000000//////////////////000111111111111111000........./////////000000///000111222222111000///222111000///...---------333555FFFOOO???111//////******+++,,,---...//////222222000000000000111222000/////////...---------,,,---...///////////////.../////////------///000///000000111111222222222//////.........//////000222000000000222333222111000//////000222222111///111333555555444444444555555666888888888888999;;;::::::999===GGGPPPOOOIIIBBBAAA>>>===<<<<<<===>>>BBBAAA@@@???@@@BBBDDDEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDFFFHHHJJJKKKNNNRRRTTTSSSUUUYYY]]]```dddiiilllssstttwww~~~||||||wwwXXXDDDDDDFFFFFFAAA<<>>222666666666777888777555222000111111111444888555000333444333111000///111333888666333111000000111222000///------///000///...333222000---***)))***,,,,,,------...///.........,,,++++++******++++++,,,...---++++++,,,,,,***)))+++,,,---///000000000000000000////////////000000------,,,,,,,,,+++++++++......---------,,,,,,,,,000111111000...---...///+++,,,---///333888<<>>======<<<<<<:::<<<>>>??????@@@CCCEEE@@@AAACCCDDDDDDFFFHHHKKKKKKLLLNNNRRRVVVZZZ]]]^^^aaaeeeiiikkklllooovvv|||zzzzzzzzz{{{}}}tttzzz}}}rrrVVVEEEEEEEEEEEEAAA<<<===CCCOOOUUURRRFFFCCCFFF???000444555777999;;;999666333//////000111444555333000444444333111//////111222555444333222000///...---000...------...//////...111111000---***)))***+++++++++,,,------------,,,++++++************++++++///---+++---//////,,,)))+++,,,...///111222222222/////////000000/////////,,,,,,,,,,,,++++++++++++...............---,,,,,,000111111000...,,,---...++++++,,,///444888<<<>>>;;;;;;:::;;;AAADDD===222111222555===HHHMMMCCC555111333666777666444333444555333222222444555555444000222444555444333111111...///000111222111000//////111333333222222333444000---,,,...222333111...000000000000000//////...---,,,+++++++++---000333111///,,,+++++++++***(((***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,+++***+++)))'''''')))************+++,,,...///000111111+++((((((+++,,,+++,,,000...222999===888222444:::444222...,,,+++,,,...000---...111444444222///.........---,,,++++++******(((((())))))***+++,,,,,,,,,,,,---...............,,,,,,000777999555333333777666333///+++,,,111666444222...,,,,,,+++)))((())))))))))))))))))))))))))))))******++++++++++++***))))))((()))***++++++***)))((('''((()))***+++---...000111000...+++***000111111000///......///111111111111111000000000---///111000///...///000/////////000000000111111222333444555555444333222000000/////////000000111000---666===666222111***,,,,,,,,,------.........222111///...------------------------............,,,---...///000000000000///000111000......000111//////000000000000000111000//////............//////......///111111000......000222333333333222222///111333555555777999<<<666666777777888888888777555555333555===FFFGGGDDD@@@???<<<:::888888999:::<<<:::888666777999;;;===<<<<<<;;;:::999888777777666888999:::999999:::<<<;;;;;;<<<;;;999999;;;<<>>SSS^^^^^^OOOFFFEEE>>>222333444666999;;;:::666333444444555777999888777666222333222000///...000222222333555555444000---***///---,,,,,,---......---,,,...000///---+++***+++,,,,,,---...............,,,,,,++++++++++++,,,,,,///---+++,,,//////---)))+++,,,...000111222333333//////000000000000//////---------,,,,,,,,,,,,+++---......//////......---///000111///---,,,,,,------,,,,,,///444999;;;;;;777777666777<<>>CCCEEE???777///222666888888666666666888555222222333444444444222222111111111222222222...///111222222111111111333555666555444333333444111000///111444555333000///000000000000///.........,,,+++***+++---...///111///,,,+++++++++***((()))***,,,---...------,,,,,,,,,---......------,,,***)))((())),,,......---......//////...---,,,++++++))))))---...,,,...111///222666777111,,,///777444222///---,,,,,,...//////222444555555444111......---------,,,,,,++++++(((((()))***+++,,,------------.../////////......***---222666444//////444???===999222+++***---111222000...,,,,,,+++)))(((******))))))))))))*********************++++++,,,++++++***)))((((((((((((******)))(((((()))***+++,,,,,,------.../////////555444333222111000000000///000000000111111111111///111222000---,,,...111............///////////////000111222222111000///333222111000///.........///)))---222///111222***,,,,,,------......//////666555333000///.........,,,,,,------.........///---...//////000000000000///000000000......000111000000000000000000000000//////.........//////000000000000222444444222000---///222333333333555666111333555666666888;;;>>>888777666777888666444111555666555666<<>><<<===???AAA@@@>>>BBBCCCDDDDDDDDDEEEGGGIIIJJJLLLPPPSSSVVVYYY^^^aaagggjjjooovvv|||{{{|||~~~|||{{{{{{zzzyyyxxxxxxwww}}}sssxxx]]]NNNJJJGGGEEEDDD???999888;;;JJJTTTWWWMMMBBB===999333333444666999:::999555222444222444888888666555777111111111000//////111333333555777888777333///---///...,,,,,,...///...---***---000000///---,,,,,,...///000000111111000000---,,,,,,++++++,,,,,,------+++++++++,,,,,,,,,***+++,,,...///111222333333///000111222222111000///.........---------,,,,,,------......///000000000///000111000...---...///000///...222777;;;<<<:::888999888666888;;;888222222777:::888777888777444111333666777666666666777777444111111222555777888555333111111222444444444///111222333222222333444555666777666444222222333111222333444444444333222///000111222111000///...,,,+++******,,,---,,,+++000...,,,,,,,,,,,,+++***)))***,,,---...------,,,,,,---------------......***)))***+++...000000//////000000///...,,,)))(((,,,***,,,000111//////222111111333444///***---333222111///...---------......222555444555666555111,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,------...------,,,***,,,111333...***---333===<<<999222,,,+++...111000///.........---+++)))+++******))))))******++++++************+++,,,,,,,,,++++++***)))(((''''''******************++++++++++++,,,,,,---///111222777555222000000000111111---......///000111222222444555555111---,,,000444,,,------------.........//////000111111000//////222111111000//////000000...***...000+++...333---+++,,,,,,---...//////000777555333111000//////000++++++,,,------...//////...//////000000000////////////000///...---///111111111111111111111111111...............///000111000000000222444444222///---///111222222444777:::666777888777777888;;;===;;;999777777888888555333777999999999>>>DDDEEEBBB???>>>;;;999888999:::::::::999999888888999999999666777999::::::999777666888:::<<<<<<:::999999999777888999999999999;;;===555888;;;;;;999888999;;;999:::::::::999999:::;;;@@@>>><<<<<<===??????>>>???AAACCCCCCCCCDDDEEEGGGFFFGGGIIIMMMSSSYYY```ccccccfffjjjmmmooorrrwwwzzzuuutttrrrqqqpppqqqssstttqqqxxx\\\NNNJJJFFFDDDCCC???:::999;;;===BBBGGGGGGCCC<<<888777444444555777888777444111///---///444444000000444000111222111000111333666555555555555444333222111111000......000000000///---///000///...------...---...//////000000//////---,,,,,,++++++,,,,,,------------,,,***+++---///+++,,,---///000111111111000111222333333222111000...------------,,,,,,,,,------------///111333444000222333222000000111222333111111555;;;@@@@@@>>>888;;;;;;888999>>>AAAAAA<<<>>>;;;444111333444444888888999888666666888999999666222000222555777888444222111222555666444333000222444333222222555777444555666555333111111222///333777666333000111333111111333333333222000///,,,++++++...111222000...000...,,,,,,---...---,,,***+++,,,---------,,,+++,,,++++++***+++,,,---...,,,++++++---///000///...---...000000000...---,,,,,,+++...444555222111333111111333666444000///222///000000//////...------...333444222333666555111++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,------------............------,,,+++,,,...---***---333777777555111,,,+++---111//////000111222111...+++++++++***))))))***++++++++++++*********+++,,,---)))******************)))******+++++++++,,,------***+++---...////////////777444000...---...//////,,,,,,---///000111222333777888777222---,,,111666111111111111222222222222000111222333333222111000.........///000222333444...---333333***---333000++++++,,,---...///000111444333111000////////////++++++,,,,,,---.../////////000000000000//////....../////////------///000222222222222222222222222---------......000111222......///111222222000---,,,///111111222444999===:::::::::999777777999;;;:::777444444666888888777333555555666999??????<<<>>><<<:::777666666666777666666666666666555555555333555777::::::999777666444666888888777666555666666777888777666666777999666999<<<===;;;:::;;;===333777;;;:::777666:::>>>===:::888999===@@@@@@>>>999;;;===>>>===<<<===>>>DDDBBBAAA@@@@@@CCCEEEGGGGGGJJJLLLLLLKKKKKKOOORRRSSSVVVYYY[[[\\\___cccggghhhkkkqqqvvvzzz~~~}}}ssswww|||~~~tttuuu{{{hhhyyyTTTDDDHHHDDDBBBBBB@@@;;;:::<<<::::::@@@HHHJJJEEEAAA@@@555555555666777666333111000...000555555000000555111222222222222333666888555444222000000000222333333111000000111222222111222222000...,,,,,,...000***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,///000000...+++,,,000333+++,,,---///000000000000000111333444444333111000---------,,,,,,,,,++++++---,,,,,,,,,...111444666222333444444333222333555555333222777???DDDDDDAAA666;;;===;;;===EEENNNQQQLLLJJJBBB999666999;;;:::>>>>>>===:::888888:::======999444111111222444444000///000333666666222///222333444333222222666999111333444333222111111222...333888777111...///333222333444555555333111000...---///333777888666333000...------...///...---+++,,,---------,,,+++++++++***)))((((((***,,,------,,,,,,---...///---++++++,,,///111222222111000,,,,,,000666888555333444111111444::::::666333333...///000000000///---,,,111555555111000444333...******++++++++++++,,,,,,++++++,,,,,,,,,,,,------///000000000000000//////...)))'''***---...///222444444444000+++***,,,/////////111444666444000---,,,+++***))))))***+++,,,,,,+++*********+++,,,---'''((()))+++,,,,,,,,,,,,***++++++,,,------......***,,,///111111000---+++111000000000000000111111......//////000111111111777555222000000333666999333111///---+++---000333000///...///111222222222////////////////////////......000222444333000...---,,,+++***+++---///111000000//////.........---.........------.........,,,---///000000000///...444444333111///...///111///000000111111000000///111000...---,,,,,,,,,,,,***+++---///111111111111000---,,,...222666777666333777;;;>>>===;;;::::::888888999999888777555444333444444555<<>>;;;===???????????????AAABBB@@@??????AAABBBBBBBBBEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKNNNRRRUUUWWWXXXUUUWWW\\\dddmmmuuuyyyzzz{{{uuurrrsssuuuvvvvvvzzzvvvzzzuuujjjfffIIIEEEAAAAAA???<<<::::::<<>>???DDDKKKKKKDDD===666444333444666777444111000000222333444555555555555...,,,000111...---111555555888:::444,,,+++111333222111000222555999;;;111000---,,,---///333555777666444222000......---000///---,,,++++++,,,,,,,,,,,,,,,------.........111000...------...///000/////////000222111///---++++++,,,,,,,,,,,,,,,,,,000///------...111444666222333444777999999777555;;;888555555777;;;>>>???999666555:::BBBKKKRRRUUUSSSLLLBBB:::666666999:::777===AAABBBBBBAAA===777777666333000......111444111111111111222444777999333333444555666666555555444333999AAA>>>222,,,///000444777666333111444888666999888444111222111//////------///222333111///444333222333333111,,,'''...111...'''&&&******%%%,,,***((())),,,---+++)))(((((()))***++++++***(((,,,******///000---+++++++++,,,---///000111111111222333333333444777;;;???444222...,,,,,,///222555555444222///,,,+++---...,,,++++++---......,,,***,,,,,,,,,---...///000111111111000///444:::555+++......---+++******---///,,,...///---***))),,,000222666999777222///111333000...++++++------+++(((...+++((((((***,,,+++***---,,,)))'''&&&((()))++++++++++++************)))***+++,,,---.../////////111000//////000111222333111000000000000111111222111000/////////000222333111000...---,,,---///222222000//////111222222111////////////////////////......000222444333000...000///.........000222444111000000000//////////////////............//////---...///000000000//////333333222000......000222222333444444555555444444666555333111///.........+++,,,...///000111000000111///---///222444444333333666;;;>>>>>>=========:::999999999999;;;<<<===;;;;;;:::;;;@@@EEEBBB<<<:::999:::<<<:::666666:::888777666666666777888999777888999::::::999888777333333444444555666666666888888888777777777666666666888::::::888777777777666888:::;;;:::999999:::===<<<;;;:::999999999999999999999999::::::::::::888:::<<<=========>>>@@@<<<;;;:::<<<>>>??????>>>???>>>>>>>>>>>>>>>??????>>>???@@@AAABBBDDDDDDEEEIIIHHHIIIMMMRRRXXX[[[\\\VVVXXX[[[^^^cccgggkkkmmm}}}|||zzz|||yyyaaaLLLCCC>>>===<<<:::999:::===@@@>>><<<===BBBHHHIIICCC===;;;999666666888777555333333555777777666555666777666000...111222000///222555555888:::555......333111000000000111444777888///...,,,++++++...111333111111000///............000///...,,,++++++,,,,,,,,,,,,------------------000///...,,,,,,---///000///......000111222000...,,,,,,,,,,,,------------444333111000000111222444222222222444666777555444777555333333444666888888444111111666@@@HHHKKKKKKEEE@@@;;;:::===>>>;;;777888===@@@???>>>>>>:::444444444222///------000222000///......111333555666888888777666555333333222888999===@@@===555000000...222444333000000444888:::;;;888222///000111///...---,,,---///000...,,,111000000222444333///,,,***,,,+++)))))),,,...---+++***((()))+++,,,+++))))))))))))***++++++***)))111...---000000------///+++,,,...///000000000000000111111222333777;;;???111111111111111222222222555555333///,,,+++,,,...+++++++++,,,------+++)))++++++,,,,,,...///000111111222111111777===888000444555555222---***,,,//////000000//////000222444888:::<<<:::555333555888222...+++)))***+++***)))---+++))))))+++---,,,+++,,,***)))((((((***---///++++++++++++***************+++,,,---------------111000//////000222444555444333111000///000222333---......//////000000000//////............//////333111000///111111111000////////////////////////...///000222333333000...111000//////000111333444111111111000000000000///000//////////////////000...//////000000000000///000111111///......000222000111222333444555555555888777555333111///......---...///000000000000///000000///000222222111///000444888;;;;;;;;;<<<===999888777777999<<<@@@BBB>>>===;;;;;;@@@DDDAAA:::;;;999:::;;;999555555888777777666666777888:::;;;777777777777777777777777333333444444555666666666888888777777777777666666888999::::::888777777777777:::<<<<<<;;;999888888===<<<;;;::::::::::::::::::::::::999888888888777666888:::;;;;;;;;;<<<>>>777777888:::===>>>===<<<::::::999888888999999999999::::::;;;;;;<<<<<<===BBB@@@>>>>>>AAAEEEGGGHHHHHHIIIIIIJJJLLLMMMNNNNNNOOORRRVVVYYY[[[]]]```bbbfffnnnwwwzzz{{{XXXKKK<<<:::;;;:::999999:::>>>@@@<<<::::::>>>CCCEEEAAA======;;;888666666666555444444888<<<;;;888777999===777333111222333222222444444555777999555//////333......//////000222333444///...---,,,---///111333//////......//////000111000///...---,,,,,,,,,,,,------------------,,,,,,......---,,,,,,---...//////......///111222000///------------......//////444333333222222333444444222111000111333444444333444444555444444333222222444111111888BBBHHHFFFCCC:::555222666>>>CCC@@@;;;;;;>>>>>>:::888888555111000111111///...---...000000---+++,,,000333444333999888777666555444444444;;;???AAA===999777333///...000222111000222777;;;??????999111...000111///---,,,++++++,,,,,,+++))),,,,,,...111444444222000***)))***------,,,...222+++***))))))***+++***)))***+++++++++++++++******222...---//////,,,,,,///+++---///000111000///....../////////000222666:::///111444777777555333111666555444000---+++,,,---+++******+++,,,,,,+++)))******+++,,,---///111222222222222444:::???;;;555<<<@@@BBB===444......111...,,,,,,---///222333444<<<===<<<999444333555888111...***(((((()))***))),,,+++)))***,,,------------,,,+++******+++---...,,,+++++++++***************++++++,,,,,,,,,++++++111000//////000333555777666444111///...///000222000000000000000111222333////////////111111000///333111///...//////...---/////////////////////////////////111333333111///......------......000000000000000/////////////////////............//////000000000000000000000000////////////......111333//////111333444555666666444333222111000///...---//////000000000///////////////000111222111000......111444666666666777888555555444555777:::===???======::::::???DDDAAA:::===;;;;;;<<<999555555999888777666555666777888999777777666555555555666666333333444444555666666666888777777777666666666666999:::;;;:::888777777888:::<<>>::::::999888888888888999999999:::<<<===>>>???@@@@@@???>>>@@@CCCEEEFFFEEEAAABBBBBBBBBBBBAAAAAA@@@AAACCCFFFHHHHHHIIIKKKMMMFFFKKKPPPSSSUUUZZZaaahhhcccdddfffjjjoootttyyy{{{WWWQQQ===;;;;;;;;;:::999:::===???999777777:::>>>@@@???<<<:::888666444333444555555333999>>>>>>999888===BBB777444222222333444333444555666777666333//////000,,,---...//////000111111111111000000111222444555222222222222222333333444//////......------------.........------,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111111000///------......//////000000///000111333444666777777333111//////111333444444666777999999777444222000333111222999BBBEEE@@@:::777222...111888???BBBBBB===>>><<<666333333222......000111111///...//////111...+++---111444333000444444444555666888:::<<<;;;BBBAAA777333555333---...000111222333777>>>BBBBBBAAA<<<555222333111...,,,++++++***++++++++++++)))***,,,///111222222111///+++,,,///...)))***///+++***************)))))),,,,,,,,,+++******,,,---111000222555333///...000,,,---///111111000...------......------...000333000222666888999777444222666666444111---++++++,,,+++***)))***++++++***))))))******,,,---///111222333222333666:::===:::555<<>>>>>;;;999888777:::999888888888888888888666777777888888999:::::::::<<<===<<<:::888888999888999;;;???BBBCCCBBB@@@::::::999999999999999:::888888999:::;;;<<<======;;;<<>>>>>======???AAACCCCCCBBBBBBBBBCCCDDDCCCDDDFFFJJJNNNQQQRRRIIIIIIIIIIIIKKKNNNPPPRRRQQQVVV]]]aaaeeekkkuuu}}}]]]XXXDDD>>>>>>>>><<<:::999;;;<<<777666555777:::<<<;;;999777666555333333444777888666<<<@@@???999777:::???777555333222333555444333777888777444111///...------------....../////////111111222222333444444555666555555444333333333333..................------.........------,,,,,,,,,+++++++++,,,---...//////111///...///000111000///------......///000111111...///000222444555777777555333000///111333444444777:::<<<;;;888555333333///...///666======777000444444444555666999>>>AAA>>>>>>:::333///000000---...000222333222111111111333000...///222333222000000000222555888;;;===???888>>><<<222...111111+++,,,---///111555;;;AAAEEEBBBBBB???:::888888333,,,,,,,,,,,,,,,,,,,,,...///)))***,,,---....../////////,,,+++...///,,,+++---+++,,,,,,+++***))))))***,,,------+++***+++...111111444:::???===666222333,,,...///000111000...---,,,---...//////000333555444555555666666555555444555666555222...,,,,,,,,,+++***))))))++++++***)))*********+++---///000111222111111555888777444222333;;;@@@===222***)))+++000...---///555999:::999===:::555000+++***+++---++++++,,,,,,,,,+++++++++)))***++++++++++++,,,,,,000...---***)))(((((((((,,,,,,,,,++++++++++++*********+++++++++***))))))111111222222333444555666333222000...------...///333111...,,,---111555888222000///111555666444111111///------------,,,+++////////////////////////000//////000222222111000......//////////////////,,,---------------......000//////......//////000333222111111000111111111///000000///...///111444111222444666777888999999000111222333333333333333111111000/////////000000...000222222222111222333444444555444222222444666444555777999:::999999888999888777777>>>EEEEEE???@@@===<<<===:::777999===;;;:::888666444444444444777666666555555444444444333333444444555666666666777777666666666666555555777888888777666666777999888999:::999777555555666888888777777777777888888555666777888999;;;<<<<<<;;;<<<===<<<:::888888999888888999<<<@@@AAA@@@???888888777777888999999:::<<<<<<;;;;;;:::::::::::::::<<<@@@DDDEEECCC???:::;;;===>>>@@@AAAAAAAAA@@@???AAABBBBBB@@@??????@@@DDDAAA???BBBHHHLLLLLLJJJEEEDDDCCCBBBAAAAAAAAAAAA???BBBFFFHHHIIILLLRRRVVVNNNTTTZZZ]]]___cccjjjqqq||||||[[[PPP???@@@AAA@@@===:::888999999666555555666888999777666555666666666555666888;;;<<<@@@AAA>>>999555666888777777555222333666666333777999777333111111000---//////.........//////000///000111222333333333333666555444222111000000000....../////////......---------------------,,,,,,***+++,,,---...///000000333111///.../////////...,,,------...///000111111222222222222333444555555666444111000222444444444888:::<<<:::666444555666222222444777:::999444///---444;;;===;;;888777888======999111...000000...///111333444333222333444444444333333111111000000000111333666888999:::;;;666888666000,,,---...---,,,,,,...111555:::???BBBAAABBB???<<<<<<;;;555---/////////...,,,---///111***,,,------,,,,,,,,,---++++++)))+++111666444...,,,---...---+++******+++,,,------,,,***+++000555222666>>>DDD@@@666000000------...//////000//////,,,...111333444777:::===888777444222222222444555444555555333///------...---+++))))))+++,,,+++***++++++++++++,,,...///000000......333444222//////111888===<<<444---,,,...///......///222666777888;;;888444///---,,,---......///000///---+++,,,---***,,,------,,,++++++,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++)))******+++++++++******111222333444555555444444222222111000/////////000111000......///111444666333000...000444666444111222000......//////...---////////////////////////000//////000111222111000//////000000000000//////------------......//////222111111111111111111222444333222111000111111222111111111000//////111444///000222333444555555555222222444555555444444333111000000//////000111222222444444333111000222444333333333222111222555777666666777888999:::;;;;;;666555333444:::BBBBBB===>>><<<;;;;;;:::777999>>><<<;;;999777777666777777666666777777666555333222333333444444555666666666777777666666666555555555555666666555555555888:::888888888666444444555777999888888888888888999999666666777999:::<<<======888:::;;;;;;:::999::::::888777777999<<<>>>>>>===666666666777888999:::;;;>>>>>>>>>>>>>>>============>>>AAADDDFFFEEEAAA===666888999;;;;;;:::999888<<<>>>@@@@@@???>>>>>>???>>>===<<<===@@@CCCDDDDDDAAAAAAAAAAAA@@@??????>>>>>>???@@@AAACCCDDDEEEFFFFFFIIIKKKKKKIIIIIIKKKNNNMMMPPPUUUZZZaaagggnnnrrrsssxxx~~~qqqUUUFFF??????@@@???===999777777888555555666777777666444333333555777666444444666888===??????===:::888777777888999777333444999888444666999777333222666555111222111///......///000111///000222444444444333333444333222111000/////////---...///000000///...---,,,,,,------------------***+++,,,...///000111111555333000.........---,,,+++,,,---...///000000111444333222222333555777888555333111111222333333333999;;;<<<999555555888===666888999:::888666444333---222888<<<;;;999666444<<<<<<888222///111222000000111333333222222444666444666888555000------//////111444777888888777777666333222222///,,,---222000000000333666999;;;<<<@@@???<<<999:::<<<777///333333222///,,,+++---000+++---///...---,,,---///))),,,***(((333BBB>>>...---///000...,,,***+++---+++------+++***,,,333999:::>>>DDDGGG@@@555......------------...///111222///111333555666777:::<<<:::777333000///000111333222333444333000///...///...,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,)))+++111222///---///333777;;;;;;666111//////------.........000333555666444111000000111222333888777444///***))),,,...---///111000---++++++,,,******++++++,,,,,,------------,,,,,,,,,+++++++++))))))***+++,,,,,,,,,,,,111333555666666555333222222222222222111111111000///000111222333444555555333///,,,...333555444111333111//////000111000///////////////////////////111/////////111222111000...///////////////......---.........//////000000444333333222222333333444555444222111111111222222222222222111///000222444333333555666777777888888222333444444444333222111111000/////////000222333666777666333000///111333///000000//////111444777666555444444666999<<<>>>:::999777777===DDDDDD???===:::999:::999666999>>><<<;;;:::999999999:::;;;666777888888888555333222333333444444555666666777777666666666555555555555333444555444444555888:::999999888666444555888:::999999999888999999::::::777888999:::;;;<<<<<<===555777999:::::::::;;;<<<999777777888;;;===>>>===666666777777999:::<<<===;;;;;;<<<>>>???@@@AAABBB<<<===???BBBEEEFFFDDDCCC;;;<<<===>>>===;;;999777888:::<<<===<<<<<<===???;;;<<<===<<<;;;;;;>>>AAA<<<===???@@@AAAAAA@@@???999999999<<>>;;;<<<>>>??????>>>???@@@AAABBBCCCDDDEEEGGGJJJMMMQQQTTTXXX\\\___cccjjjooottt~~~iiiWWWKKKLLL===>>>===<<<999777666777555666777777777555222111111444666555222000111333::::::;;;<<<<<<<<<<<<<<<999;;;999444555;;;:::666555888777333555::::::555444222000......///111333111333555777777777555555333333222111000000000000---...///000000///......,,,,,,,,,------.........***+++---///000111222222777444000.........,,,+++++++++,,,---...///000111333222111222444888;;;>>>444333111111222333222111;;;======999666777===BBB555777999777333000000111111111111444777999999777;;;<<<888222000333333111000111222222111222444666333777:::666...***+++...,,,///333777999999777666777111000555333---...666555555555777999::::::999@@@>>>999555777;;;888222666666555000+++)))+++---,,,...000000...---///222***000,,,'''555HHHBBB,,,...000111000,,,+++,,,...***,,,---+++***---444;;;HHHKKKOOOOOOFFF:::444555...---,,,,,,---///222444333444555555333333444555:::777333000......///000111333444333111//////000///,,,******+++------,,,---,,,,,,++++++,,,,,,---)))&&&)))000222...---111///222444444111...+++***///222333222000000444888111000...///111444666777AAA===777...''''''+++000///222444333///---,,,............------,,,,,,,,,---------,,,,,,,,,++++++((()))***+++,,,---------555555666666666666555555555666555222000///000222000...,,,,,,...111222333222111000000000111333333444333222111000000000000...............///000111222111000//////000111222111111000///...---,,,,,,/////////111222111///,,,222222333444444444444333===;;;999555333111//////////////////000000111111444666888555000///333777111222222333333222222222000000111111222222222333555666555333111000111222222222222222222222222222555444333333444666999:::;;;888777:::===>>>???@@@===;;;888666777999<<<>>><<<999777999<<<>>>===;;;999888888777666555555444000111333555777888999999888888888888888777666666888888777555333333555666888777555555777777777666;;;:::888666555555666666555666777666555555777999777555777:::999777999===;;;:::999999999;;;===???666888:::;;;999777777777===============>>>??????>>>AAADDDGGGHHHEEEBBB@@@<<<<<<:::888666666888::::::::::::999999::::::;;;888888999999;;;<<<>>>?????????@@@AAAAAAAAA@@@@@@===<<<<<<===???@@@???===777999<<<>>>:::777;;;BBB???>>><<<===>>>???>>>===>>>@@@FFFKKKMMMKKKKKKLLLSSSXXXYYYYYY^^^iiiooonnnzzzppp___VVVSSSPPPAAA>>>:::888999;;;<<<===444333333555777666333//////111333555555555333222111333777;;;===?????????AAA;;;999<<<===888777999777999666333666<<<<<<666777555222------111666777777666555555666777666666333333333333333222///,,,------,,,,,,,,,------...)))***+++,,,---///000000333222111000000111333333111///---...000000...+++---+++)))***---000000///222222222111111444888;;;333000...111555777444000666666666666666555555555333333444666888777555222111111222333333111000///444444444333222///,,,+++222222222555888999999888444444333000---,,,...111000333444222///000666<<<777333222333111...222:::777777777777888999:::;;;;;;:::888666555666777888888:::999333000000///++++++---......------...000////////////////////////777555333000...,,,+++******+++,,,,,,,,,---111333888===CCCDDD@@@999444222000///---,,,,,,---...///444222111333666777666444444333222111111111222333222111///...---,,,,,,+++......------...///111222---+++)))(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000000///......------000666999555111222666777444///++++++///555999:::@@@===777///***))),,,///+++---000333444555444444---------,,,,,,---000333000111222333222///+++)))''')))*********+++...000555555666666666666555555555555444222//////000222222000...///111333444333333222111000000000111222111111111000000111222222.../////////000000111111///...------------...///111111111111000000000000222111//////000000///...000000111111222222222222333333333333222111111000............/////////000333555666444000///333777111111222222222111000000000000000111111111222222444555555333111111111333222222222222222222222222444444333333444666888999888666666999;;;<<<<<<<<<>>>===:::888777888999:::;;;:::888888:::::::::999888888888888777777777777666777777888888777777666666666777666666555444333777888999888777777888:::888777555555777888777666;;;:::999888888777777777666777777777666666888:::777666888;;;:::777888<<<<<<;;;:::999888999;;;<<<666888:::999888777888999<<<<<<<<<<<<<<<===>>>>>>999;;;>>>@@@@@@???<<<;;;;;;;;;:::888666777999<<<999999999999:::;;;======;;;:::::::::;;;===>>>???<<<======>>>>>>>>>>>>>>>======<<<===??????>>>===888888999<<<:::999===CCCAAA???<<<;;;;;;;;;:::999999<<<@@@CCCDDDCCCBBBBBBDDDHHHHHHGGGJJJRRRVVVTTTaaajjjmmmcccVVVNNNJJJHHHAAA>>>:::888888:::;;;;;;888666555555888999888777333333444444444333222111444555888;;;>>>>>>>>>>>>???<<<>>>CCCCCC===:::;;;777888555222555::::::666;;;:::666222000111333444444333222333444555555555333222111000111111111000000000///...............,,,------...///000111111......---,,,,,,---...///444222000000111000---+++///,,,***+++...000000///111111111000000111444777///......000222333222000888888888777777666666555000///000222444444222000111111111111111000000///666666555444333111000/////////000333666888777666555555444222......000222333555666555444333444666333111222444222///111777222333444666888:::<<<===555444333333444666888:::888999777333111222000,,,///000111111000000111333........................000000///...---,,,+++***+++,,,,,,,,,+++,,,...000000555;;;>>>;;;666222000000///...,,,,,,---///000000...---...000111000...333222111000000111222222000000...---,,,,,,,,,,,,......------...///111222000...+++*********++++++*********+++,,,,,,------+++,,,,,,---......//////111777999888777:::;;;;;;666333///...111555777888999666000+++)))***,,,---***,,,...111444555666666000111000...,,,,,,---///222222222111///---+++******+++,,,,,,,,,,,,///111555555666666666666555555444444444111///...000222333222111222444555555444222222000//////000111222/////////000111222333444//////111222222111000000111111000//////000111111//////000000111111222222555222///......000000000//////......//////000111222444555666777666444333......////////////000000111333444222000000333666111111111111111000///...//////000000000000111111222333444333222111222444222222222222222222222222222222333444555666777777444555555777999:::999666>>>===<<<:::888888777777777888999888777777888:::777777888888888999999999888888999999999888777777888888888888777666555444555777999:::999999:::;;;999777666666777888888777::::::;;;;;;:::999888777777888888888777777999:::777666999===;;;777666999===;;;:::888777888888999666888888888777888999;;;;;;;;;::::::;;;;;;<<<<<<666777888999:::999888777::::::999888777888;;;===888888999:::;;;===???@@@???===;;;:::;;;===???AAA<<<<<<<<<=========>>>>>>???>>>===>>>??????===<<<:::777666:::;;;<<>>@@@@@@@@@>>><<<;;;>>>???>>>@@@EEEGGGFFFLLLVVV]]]ZZZRRRLLLHHHFFFBBB>>>999777777888999999777555333222444777888888666666444333222111111111666777:::<<<============;;;===CCCHHHGGGAAA======666666444222444888888555999999888666333111111222000000111111222333444444222111///...///000222444444333222000//////............/////////000000000///......---------......222000///000111111000///111///------...000000//////000000000//////111222222222333555666666666555777777777777777666666555888777777777888777444222111111000///////////////777666555444444333333444111111222555777666444222555555444222000///000222555666777888777444222111000000222444333//////222///111333666888999999999222111000000111333555777666666444111222555222,,,///111222222111000222333------------------------+++,,,---.........---,,,+++,,,---,,,+++***+++,,,***///444777777444222000000///.........///000111111///......000000///---000000000//////000111111///...---,,,,,,,,,,,,,,,...---------...///000111222111...+++***)))******))))))***+++,,,---------******++++++,,,------...111444777888;;;@@@???;;;444222000111333666888888444000+++***+++------,,,***+++,,,///111444666777444666666666444333444555<<<999555111...++++++***---.........------///111444555555666666555555444444444333111//////000222333222222333555666444333000000//////000111333444000000000000000222333333///000111333222111///...222222222222222222222222............////////////222000//////000222222222//////.........///000111777888999:::999666222000000000111111111111111111000111222111///000333555222222222222111000///...///////////////000000000000111333333222222333444222222222222111111111111000111222444555555555555333555666666888:::777333<<<<<<<<<;;;:::999888777333777::::::888777:::<<<888888777777777777777777222333555777999:::;;;;;;<<<<<<<<<;;;;;;:::999888444666999:::999888888888:::888666777888999888888777888:::;;;;;;:::777666777888999888777777999;;;777777:::>>><<<777666888::::::999888777777888888666777888777777888;;;===::::::999999999999::::::777777888888999999999999999999999888888999<<>>>>>>>>??????@@@AAAAAA@@@???>>>>>>??????===;;;;;;777666:::>>>???AAAEEEEEEAAA===:::999999999888:::===>>>>>>???AAA???;;;999;;;===???BBBEEEGGGGGGEEEMMMTTTTTTOOOJJJHHHHHHAAA>>>999666666777777777888666555444444555555555777666333222111111222333777888999:::::::::::::::777;;;AAADDDCCC???======555555333222333555555555333444888999777222111333...000111222222333444555000000000000000111333555666555333111000......---.........---------------.........---------------++++++,,,...000333444444333222000//////000000000---...000000//////000222777555444666:::<<<:::777444555666777888888777777AAA???>>>===<<<:::666444111000///------...//////666555444333333444555666666555666777777666222///333222111000......//////111444777777444222222333444333222222000.........000222444555666555444333333222000...---...///000444333111///222555222------...//////...---...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111000...---)))***,,,,,,++++++,,,---,,,///222555666444222111000////////////000111111222111000//////......---............//////000000...------,,,,,,,,,------------......//////000111222111///,,,******+++,,,------------------------...------,,,,,,++++++***///111222555;;;???<<<555......///111444777999;;;333///++++++///222000---++++++++++++---000333444555888;;;===>>>???AAACCCFFFAAA:::333...+++++++++......///...,,,,,,...///444444555555555555444444444444444222000000111333222222111333444555333111.........///111333666777222222111111111111222222///000222333222000...---////////////////////////////////////..................///111444555444333111111000000111111222333555666888888666222---***000000000000000000000000000111000000///000222444222333333333222111111000000000000///////////////...000333333222222333444222222222111111000000000///000111333444444444444333666777666888;;;999333888888:::;;;;;;;;;;;;:::777:::===<<<999777888:::999888777666555444333333...000222555888:::;;;<<<<<<<<<======<<<<<<;;;:::777999;;;;;;999777777777:::999777777999:::999888444666999;;;;;;999777555777888999888777777999;;;777777;;;>>>===888666888777777777777888888999999666777888777777888;;;===999999888888888888999999999999999999999:::;;;;;;999999999888888:::===@@@<<<<<<;;;;;;;;;<<<======BBB@@@===::::::<<<>>>@@@???>>>>>>>>>???@@@BBBCCC@@@???>>>???@@@???===;;;<<<888999>>>AAAAAAAAACCC@@@===:::999:::;;;;;;:::777;;;<<<;;;>>>CCCAAA;;;888888:::>>>@@@BBBCCCEEEFFFIIIMMMLLLGGGCCCDDDFFFAAA===999666555666777777<<<======<<<:::777555444444333111000111333555666777777777888777777777666444777:::;;;;;;;;;;;;;;;555444333333222222333555222444:::???;;;333111555000333555555444333444555...111444555333333333444777666444222000...------///............---------+++++++++******))))))))))))***+++,,,...000333555555444333111000000111222---///111111111111333555666222///333:::===999444333555888:::<<<============;;;999888888777555333111000...---------...///333222111000111222444555333333333555666555222000///...---------,,,,,,,,,***000555444000///444:::;;;888444///------------///111333444444333222111333222///---,,,,,,---...111111000...000444333...,,,---......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000...---+++''')))+++,,,,,,...000222111111333444444333111//////////////////000111111.........---+++*********,,,,,,---...///000000000......---,,,,,,,,,------------...//////000000000000000000---++++++...111222222111000...---,,,+++/////////...------,,,,,,///000000222888<<<888///+++,,,...000222444666888333///+++,,,000222///,,,---,,,***))))))+++---///222555999===>>>AAACCCEEECCC???888222---,,,---...------...,,,+++***,,,---444444555555555555444444555555555333111111333555333222111111333333222111/////////000222555777999444333333222222222333333222333333333222111///...000000111111111111000000222222111111000000//////---...000333666777555333222222333444444444444333444555777999888555222///000///////////////......222111000000000111222333222222333333333333222222111111000000000000//////...000333333333222222222222222222111000000////////////000111222333444444333888999666888===<<<555555666888:::<<<======>>>???@@@@@@>>>;;;777555555999999777666444333111111000111222444555666777777888999999:::::::::::::::<<<===>>>===;;;:::999:::;;;999888888999::::::999333555888::::::999777666777888888888777777999:::888777:::>>><<<888777:::666777777888999999::::::666888888888777888999;;;999999888888777777888888888999999999999:::::::::999::::::999888:::===@@@<<<<<<;;;;;;;;;;;;;;;<<>><<<<<<;;;;;;<<<>>>@@@AAA@@@???>>>???@@@@@@>>>===;;;<<>>>>>???CCCLLLKKKJJJJJJEEEAAACCCHHHAAA===888666666777888888===>>>???>>>:::555222111111111000000222444777999777777666666555555555555444555444333666::::::777555444333444222000222666666888>>>DDD???333111666444777:::999666333333555222555999999666444444555888777555333000///...---000000000000000000000000---------------,,,******---------,,,+++,,,...000555666555333111111333555111222333222222222555777777444222555;;;>>>;;;777777999<<<@@@BBBCCCBBBBBB666555444555666777666555000000///...............///////////////000111111,,,,,,,,,///222333333222...---+++,,,------+++***(((---222333111333:::@@@???<<<666///...000///------...000222444444444444333222///...---...///000///222333000000333444111...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))''')))+++,,,...111555999555444222111222111///------......//////000000000...///000///,,,++++++,,,***+++---...000000000000000///...---------------,,,---...///000000000000...000000...,,,---111444666555333111///---++++++------...//////000000111000000000000555999555...---...//////...///111222000---******,,,...---+++...,,,***)))((()))***+++...000222333444555777999777444111---,,,---///000+++,,,,,,+++))))))+++,,,333444444555555444444333666666666444333333555666555333111000222333333222333222222222333555777888333333333333444555666666777666555444333222111111222333444444444444333222000000000000111111111111222111111222444555444333111333555777777666444333555777999::::::888666555222222222111111000000000444333111000111222222222///000111222222333333222222222111111111000000000...000333444333111111111222222222111000/////////////////////000222444555333999999444777??????777555666777999;;;===>>>?????????>>>>>>===:::777444999888777666555444333222222333333444444444444444444555666888999999999999<<<======<<<;;;;;;<<<>>>;;;:::888888:::;;;:::999444666888999::::::999888666777777777666666888:::888777999<<<<<<888999===888888999999999999999999666888:::999888777888999:::999999888777777888888888888999::::::::::::999:::;;;:::999888999<<>>??????>>>>>>???AAAAAA@@@>>>;;;???GGGMMMJJJBBB======999999:::===@@@AAA@@@>>>???CCCCCC@@@EEENNNLLLCCC===::::::???AAAAAADDDJJJNNNKKKJJJKKKHHHDDDEEEKKK@@@===888666777888::::::<<<======:::666333222333000000000111333555777888777777666555555555555666777666333222888>>><<<444666444444555333///111777333555===DDD>>>222000777888;;;>>><<<666222222333888;;;===;;;666444555777:::888666444222111000000000000000000000111111111000111111111111///...---///000///---++++++---000555666666555222222555777666666555333111111333555555777999;;;;;;;;;===>>>:::<<>>@@@???======888222222555333---...//////111222333444555777555222000......//////000666888444111333666666///000000000...---...///------------------------***************+++++++++***+++,,,---///333999===999666222111111111///---,,,,,,---...///000000000///000222000...,,,---///***+++---///000111111111222111000///...---------,,,---...///000000000///...000222///,,,---111666555555333111///---,,,+++---......//////000111111---///......111555444///...///000...,,,,,,///222,,,***)))((()))+++---...---,,,+++*********++++++,,,------,,,+++,,,...000000///...,,,,,,,,,------***+++++++++))))))+++---333444444555555444444333777777777555444444666888666444111000111333444444666555444444444444555666222222222333555777888999:::999777666444444333333///000111222222111000///,,,,,,---...///000111111777444222111222333333333111333666888999777444222444555666777666444333111666666666555555444444444666444222111111222222111---...///111222222222222333222222222111111000000...111333444333111000000222222222111000//////...000///......///111444555333999888333666???@@@999777777777888:::<<<>>>???;;;:::999<<<>>>>>>;;;777888888777777666666555555222222333444555555555555333444555777999:::::::::::::::::::::999:::===???<<<:::999999:::;;;;;;:::666777888:::;;;;;;;;;:::555666777666555555777999888777999;;;;;;999:::???:::::::::::::::999888777666888:::;;;999777777777::::::999888888777888888888999;;;<<<<<<<<<;;;:::;;;;;;;;;999888999<<>>888888888888999999:::::::::999888888:::<<<>>>@@@>>>>>>>>>???AAABBB@@@???:::AAALLLRRRMMMAAA;;;;;;<<<===???BBBEEEFFFDDDBBB>>>BBBAAA===BBBKKKIII>>><<<888999???DDDEEEKKKRRRIIIFFFFFFJJJHHHCCCDDDJJJ@@@<<<888666777999;;;;;;@@@@@@???;;;777666888:::111111111222333555666777888777777666666666666777999888555444<<>>333777444444666333///111888,,,---777@@@<<<000000999:::>>>@@@===666111000111>>>@@@???;;;555333666:::;;;:::888666444333222222---........./////////000...///000000///---+++***...//////...,,,,,,000444555666777555333333666999:::999777333000///111333---555;;;:::555333999???;;;<<>>===999777444222222111///---///000111111111000...---,,,---...//////...---,,,333111---,,,---...///...222000///000222333000---000...///888DDDHHHDDD===:::<<<999555666999666...333222111111111111111222===:::666222///---,,,,,,111999<<<888333444888:::...///000///---,,,,,,---------------------------++++++++++++,,,---...///......------///444:::???<<<888444222333444222000+++,,,---...////////////***,,,...,,,***(((***,,,)))+++---///111222222222333333111000......------,,,---...000000000000//////222333000---,,,111555333333222000///---,,,,,,000000000///......------))),,,,,,+++---222222///,,,......---,,,---111555*********)))(((+++///222,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++***+++...111111111000///---+++***)))***+++++++++******,,,...666333000222777999777444111333666666333222333555444333333222222333333444111222444555555444222111...///333999===>>><<<:::KKKJJJBBB777222555666444333222222111222333555666333333333222222222222222:::999888666444333222222333333777<<<999111///444111333555555444333444555888444333333111///111666222222111111222333555666333333333333333333333333111111111111000000000000111111000111222333555666333444444222111000111222000111111111111222222222333444444555:::>>>;;;444777777666777888999;;;<<<===;;;888666555666888999<<<<<<:::888666555333222111111333444555555666666888777666666555555555555666666555666777999:::<<<<<<;;;:::::::::;;;:::888<<<======>>><<<:::888666666555555555666888:::<<<:::::::::999888888;;;===:::<<>>???AAAAAABBBBBBAAA@@@>>>===888;;;AAADDDDDD???999555:::>>>>>>::::::??????;;;BBBCCC@@@<<<<<>>??????<<<888555444444///...111555555000---...------------,,,,,,+++***,,,,,,++++++***+++++++++333222///---,,,000555999999666222333555444000+++000...---///111222000---000...,,,,,,.........---...///111000//////000111333222000/////////000111,,,---------......//////...///000000000///---,,,***+++---///111000,,,)))...///111000...---------,,,,,,+++++++++,,,------...,,,***+++,,,------,,,+++*********+++,,,,,,---,,,,,,---......------,,,******+++,,,,,,,,,++++++,,,,,,,,,++++++*********---+++******+++,,,,,,+++666333111333888:::888555333555777666444333444555444444333333333333333333111333444555555444222111000111444999<<<===;;;999GGGGGG@@@777333555666333333333333222333333444444222111111111111111222222555444444333333333444444111111555999777111///333333555666666555555666777444777===@@@;;;222///222333333333333444555555666000//////......//////000222222111111000000000///111000000000000222333444333333444333111111222444333333333222222111111111333444333444999===;;;555777777666666777999:::<<<;;;999777555444555666888<<<;;;:::999777666555444444444555666777777777777888777666444333333444444777777666666666777888999;;;:::999999::::::999888888999;;;<<<<<<;;;999888999999888888999;;;===???;;;<<<<<<;;;999888999;;;444666999999999888888999999888888888999888777666444666777666555555666888888888888888999:::<<<<<<<<<<<<:::888666777:::<<<888666555666999<<<======:::888555666888;;;<<<;;;777777777777888999;;;;;;??????@@@AAA@@@???>>>===777;;;AAAEEEGGGEEEBBB???<<>>999999===>>>;;;@@@AAA@@@<<<===BBBDDDCCC<<<999999AAAKKKOOOJJJDDDAAABBBDDDFFFHHHIIIJJJKKKKKKEEE>>>:::@@@FFFEEE>>>:::;;;;;;999777777:::===<<<888444333555666666555888888888999999;;;<<<===<<<888444666:::;;;777222222333333333222111111222...///111444666888999999444888<<<999333///000333777999;;;:::666444333333999777555444333333000///...///000111222222222111111444555555777999555...222111111000...------,,,000222333555666888;;;<<<444444444555555666666666555777999888666666777999;;;888555444555888999:::999888666555333222222222111222222111//////111333222222111000//////000000444333111//////000222333000...---...111333222000111333888???DDDBBB<<<666;;;888666555555444111...111333555555444333333444555666555222000000333666666777888666333111000111///...000333111------000---------------,,,++++++)))))))))***+++,,,---...000///...---...111666999888555111111444444000,,,111///...///111111///---222000......///000///......///000000//////000222333333222111000/////////......//////000000000000------......---,,,,,,+++,,,++++++---...///---+++...000000///...------///---,,,,,,+++,,,---...///,,,***))))))+++---,,,,,,************+++,,,---...------------------------++++++,,,,,,---.........------,,,,,,,,,+++++++++,,,+++******,,,------,,,777555333555999:::999666666777888777555444444555666555444333333333333333222333444666666555333222333333666999;;;;;;999777AAAAAA===777444555555333333444444444444333333222222222111000111222444555222222222111111222333333000000444777666222111333555666777777666666777888;;;FFFSSSWWWKKK:::111222444555666777777777666555444333222000000222333444333333222222111000//////333222111000000111222333222333444333222222333555666666555444333222111111444444333333777<<<;;;666888777666666777888999:::999888666444333444555666:::999999888888777777777555666666777777666666666888666444222111222333444888777666666555555555666999999999999999888777777555666888999::::::::::::::::::999999:::<<<>>>???>>>@@@AAA@@@===;;;:::;;;555666777777555555666777777888888888888777666666000333666777666555555666666666666777888999;;;;;;;;;999888777888888888777555444444555888;;;;;;;;;<<<:::888777999:::::::::777777666666777888999999<<<======>>>??????>>>>>>:::<<<@@@DDDFFFFFFEEEDDD>>>???>>>::::::<<<===;;;;;;>>>>>>===>>>BBBDDDBBB:::888:::AAAIIIKKKEEE???;;;<<<>>>@@@BBBDDDEEEFFFGGGDDD???;;;===BBBBBB???<<<<<<===============>>>>>>;;;777555666777777777666777888:::;;;===>>>???<<<888555555888999555111///222333222000000333666000000222444666888::::::333555666666444222222333<<<<<<===<<<;;;888666444666555333333444444333111+++---000333444444444333333:::AAAAAA>>>;;;555...////////////////////////000111222444666888999:::333333444555666777777888333555555444222222555888>>>;;;888777777888777666555555555444444444444333444333222000...000333666333333111000////////////000000000000000111111222000//////000222333222111555777;;;AAADDDBBB;;;555;;;888555333222111///...000111222333222333555777555555444222000000111333///000111000///......000...///222333...***,,,222---------...------,,,+++*********+++,,,---...///------------///222666888666333000000222222111...111000///000111222111///222000......///000///...---...000000///000222444444444444333222000///...000000111111111111222222......---,,,,,,,,,,,,---...,,,++++++---...///...222222111///---,,,...000///...,,,+++,,,---///111+++)))((()))+++,,,,,,+++))))))***+++,,,---///000......,,,,,,,,,,,,---...,,,,,,,,,,,,---...///000.........------------,,,---,,,++++++---------+++888666555777999;;;:::888999999888777555555555555777666555444333333333333222333555666666666444333555555777999::::::888555;;;;;;:::777555555444333444444555555555444222111333333222111222444666888444444333111111000000000111222555888888666555666555666777777666666777999EEEQQQ___```PPP;;;222444555666888::::::999666555999888555444444555888999444444333222111000000///666555333222222222333333222333444333222333555777666666666555444333333333444555444333666;;;<<<888888777777666777888999:::999888666444444444555555666666777777777777888888555555555555555444333333555444222111111333555666777666666555555555555555777888999999888777666666444444666777888999999888777777777777888999;;;;;;???AAADDDDDDBBB???============<<<:::777555666777777999999999888777777777222444555555444333444555555555555666777888999:::999777666777:::;;;888666666555444555888999999888<<<;;;999888777777777777999888888888888888999999999:::;;;<<<===>>>>>>???>>>??????@@@@@@@@@??????>>>???@@@???>>>>>><<<999888<<<======???CCCCCCAAA888777888<<>><<>>>>>>>>??????<<<::::::999888888888888777777444555777999<<<===??????777444222333777999777555111333555333000000444777555555444444444444444444222222222333555666666555======>>>===<<<999666333///000333666999999777555---...000222333444444444<<>>888AAA>>>999444111///...---///000111111111333777:::555444444222111000000000...///000///......///111---000555666000)))+++222------............------......---......///000111...------...111333444444444111//////000111111000000000000111333444555555222000......//////...------.../////////000333555555555555555333111...---111111111111111111111111000000...------...///000...------...000111000///777666444000---,,,---//////...---,,,,,,...111222...,,,******+++,,,+++***))))))***+++---...000111000...,,,++++++,,,---...------,,,,,,,,,---...////////////...............000///...---...---+++)))888777777888999::::::::::::999777666666666555555777666555555444444444555222333555777777777555444666666777888::::::777555777666777777666555333444444555555666555444222111222111111111222333555666444444333222222111222222444666777999:::;;;:::888444555555555444444666888AAAIIIRRRQQQBBB333000555444666999;;;;;;999777555666555222111111222555666444444444333222111111000666555333222111111222222222444444444333444555777555555555555555555555555444666666444777<<<===:::888888777777777999:::;;;:::999888666666666666666444444555555666777888888666666666666555444333333222222111111333555888:::444555555666666666666666555777::::::888666555666555555666666666666666666555555555666666777888888;;;>>>AAACCCAAA???>>>===??????>>><<<999888888999999;;;===<<<:::888999:::888888777444222222444666555555555555666777888888777555555888<<<===;;;888:::999888999:::;;;:::888======<<<:::888777666666888888888777888888999999888888999:::<<<===>>>???AAA@@@>>>===<<<<<<<<<<<<===???BBBEEEDDD@@@;;;888777;;;======???CCCCCCAAA===<<<;;;<<>><<<777666:::;;;:::???>>>>>>>>>>>><<<999666333555888::::::888666555222444666888:::<<<<<<<<<333111000111555888888777444666777666333222444666777666444222000/////////222111000222555888777666999:::;;;:::888444000...+++///666>>>CCCCCC???;;;444333111000000222444666AAAIIIMMMGGG===555000,,,///000000000111111111222000000111333555555222...000111222444555777888999:::555111333:::??????===555444444555777777666555444444555555444333222222222333555555333222333444444333222000///............000333555666555444333//////000000000000000111666777;;;AAAEEEEEE???:::@@@===999444000//////000000111111000111333888;;;444333333333222222000//////000000///......///111,,,111777999333+++,,,111---......//////...............///111222555666777111///...///111333222111111000//////000111000000...///000222444777:::<<<555333111111111111000///...////////////000444666555555555555333111...---000000000000000000000000000///...------...000000---...///222444444111///;;;:::777222...,,,,,,...///...---------///111333222000---,,,,,,,,,***)))******+++,,,---///111222000///---+++++++++---...111000///...............////////////////////////333222000//////---***(((777777888888999::::::;;;:::888666555666666666555666666555555555666666777222444666777888777666555666555666888::::::999777666444444777777444333555444555555555555444444333/////////000111111111111111111111222333555666777666888888888:::===<<<888333444444333222222555777888:::======777000222888222444777999:::999777666444333222111111222333444444444444333333333222222444333222000000000111222444555555555444444555777444444555555555666666666444888999777999===>>>;;;888888888888999;;;===>>>;;;:::999888888777777777333444444555666777888999888888888888888777666555222222333444666888:::;;;444555666777777777777777444888;;;;;;888555555666777777666666555555444444555555666666777777777777666999<<<>>>===;;;::::::999:::;;;;;;:::999:::<<<:::===???>>>;;;999;;;===<<<;;;999555222222555777777666666555555666666777666666666888:::;;;:::999===<<<<<<===>>>>>>===;;;@@@@@@@@@>>>;;;999999999666666555555666777888888888888888999;;;===>>>??????>>>===<<<<<<===>>>???<<<===BBBGGGGGG@@@:::999888;;;======???CCCCCCAAADDDDDDBBBBBBBBBDDDEEEGGG<<<<<<<<<===>>>AAACCCEEE===>>><<<888777:::;;;999<<<<<<<<<<<<:::888666555111555999:::999666444333222333666777999999999888444222000000222444555444777777777777777666555444333222000///...///000000111000000111333666666666888<<>>999777555444555555444222000000000//////000333666444444444333222000///...000////////////.........---,,,,,,,,,,,,---......,,,---000333666555222///999888666222...,,,,,,,,,---------...///000111222333111...------,,,+++)))++++++,,,---...///111222000///---,,,++++++,,,---222222222222222111//////...////////////000000000333222111111111///,,,)))666777888888888999:::;;;:::777444333555777777666555555555555666777888888222444666888999888777666444444444777:::;;;:::999666333333777777333333666555444444444444555555666///000111333333222000///000000000111333555666777555777777555777<<<:::444333444333222111222555777555222111333444222333666000222444777888888888777555555444444444444555555333333333333444444444444555555333222222333444555666666777555444444555666555555555555555555555444444999;;;:::;;;>>>???<<<888888888999;;;===???@@@;;;::::::999888888777777555555666777888999::::::777777888888888777777666444555777888::::::::::::666777888888888777666555444888<<<<<<888555666777777777666555555555555555444555555666666666666666666888;;;;;;:::888777777555777999:::999999999::::::>>>AAA???<<<:::;;;>>>;;;;;;;;;999777666777999999888777666555555555555666777888777666666777888888888999;;;>>>???===<<>>???>>>===<<<<<<<<<===???@@@<<<;;;>>>DDDDDD>>>:::;;;:::===>>>===>>>BBBDDDBBBCCCDDDEEEEEEDDDDDDEEEGGG======<<<<<<===???AAACCC<<<<<<999666777;;;:::666666999;;;:::777555777888666888:::999555333333444444555777888888777666555555333111000000111222333555333333666::::::666111000///...---...///111222////////////000111333444999@@@EEEBBB999222111333222555;;;BBBGGGGGGDDDAAA777555333222111222444555333999;;;888555444333111777777666444333222111000000///111666;;;;;;666111//////000111333444555555555555777888999:::;;;<<<>>><<<:::999999999888777000111333555555555444333222333444333222111222444222222111000//////000000///111333555666555333222000111333222000///000222000111444:::??????;;;666000111111000...///333666555555555444333444666888222111222555777777333000//////000000000222555888444333333444111------111......///000000000000000///000111444666999<<<===555111...///333666555222///111333444333111///...+++---//////000222777;;;:::888555555555555444222111111111///...000333666333333222111000/////////000000/////////.........+++,,,,,,---......------,,,---...000333333222000222222222000---,,,+++,,,***+++---///000000000000000...,,,,,,------,,,+++------------...///000111///......---,,,,,,++++++---...000222333222000///........./////////000000//////000111222222///---666777888888888888999;;;999666222222555777777666555555555555666888999:::222444666888999888777777333333444666:::<<<<<<;;;777333333777777333333777555444333333444555777888222333555777777555222111222222222111222222333444333555444222555:::888111444444444222111222555888444...***...222111///...///000333555777777888888333333333333333333333333222222333444444555555666999888777666666777888999777777777666444333555666777777666555444333333222444:::===<<<===??????===888888888:::<<<>>>AAABBB::::::999999888777777777777777888999:::;;;;;;<<<555555666666666666555555777888:::;;;<<<:::999777999999:::999888666555333444999======999666666888666666555555555666666777222333444444555444444444:::<<<===<<<:::888777777666999;;;;;;:::777666666:::>>>AAA???;;;999;;;>>>888:::<<<<<<;;;999999::::::999888777555555444444777999:::777333111333666111222333777:::<<<<<<:::===???@@@>>>:::777888999777777777888999;;;<<<===:::999999999:::<<<>>>???===<<<;;;::::::;;;<<<<<<===:::;;;@@@@@@;;;:::>>>;;;>>>???===>>>BBBDDDBBB===@@@CCCDDDBBB@@@AAABBB;;;:::999999999;;;===???:::999666333555999777222222666:::999555555888<<<======;;;777222000222444666777888999888777444333333111000///000111333444222000000555;;;<<<777000222111///...---...000111...//////...------000222666>>>EEEBBB777...///222444555888<<<@@@AAA@@@>>>444444444444444444444444...444666555333333222...000000000111111222222222222111222666:::888111+++//////000111222333333444555;;;@@@???999777:::???;;;888666555666777777777---///111444666666666555444333222000///000333666111111000000000000000111000111333444444333222111111333555333111000111444222222555;;;??????:::666111222333111//////222555666777777666444444555666111111222555888888555111///000111222333666:::>>>888333//////...,,,...222......///000000000000000555555555555555666777777555111---///444777777555///222555666444111...---+++---......---///333777777555333222222222111000333222111///...///222555333222000/////////000111111000000000//////......,,,---///000111000///...---,,,+++---///111222111+++---......---,,,,,,---)))***---///000000///...---+++******,,,---------...............///000111............---,,,+++***%%%(((,,,///111000...------.........//////000000,,,,,,...111444444333111888777777888999999777555666555444333333444555666;;;:::777555444555777888222333444666777777777777666666888999:::::::::999===;;;888555444555777888666444222222444555444444444666999999777555333333444333333555666777666444222333444333222222333555333222222222333333444555111333444444333222333333222222111111333777:::===777666555555444444444444666555444444444555666777666666666666777777777777888999999777444222222333444444444555555555555555888;;;::::::CCCMMMHHH:::<<<999777999>>>???<<<888???;;;777555555666666666::::::999888888999999:::999777666666777888999999666999888555666;;;;;;777999999999999888666555333222777===@@@>>>999444111444555444111333666666222333333444555555666666777888:::<<<======<<<:::888777777666666555666666777666888:::999666555666999:::999777555666888:::<<<======<<<:::999:::===@@@;;;:::888666555555666777444333222555999<<<<<<:::;;;:::999999999:::;;;<<<888888777666888:::<<<>>><<<<<<999555666::::::777999;;;<<<;;;999777777888<<<======<<<:::999;;;===999999:::>>>CCCDDDBBB??????>>>=========<<<999666444777888777666666;;;???;;;:::888666666666666777444555777666555333333444999<<<===:::444000000333111444666444444666444111666555333111000000000111222333555999:::999555111---...///000111111111111444000---///444888777555;;;;;;;;;:::888666333222333444666777777555444333222111///------...000111+++000444666333111000000555333000111222222000---...000222222000///...///111222333444555555555555;;;::::::;;;======<<<:::888666444444666777666444555555555444444333333333444555444333111000111222111111111000...///111333111333444333111000///000000666888444000111555666888444111333;;;@@@<<<444444000...000666999888555:::888555333333222111///111222333333333222111000222222222333555888<<<>>>777333000111555666333///...///111222333222222111444444333222111///......444444444555555555666666555444333222111222222333555444444333333333444444222333444444444222000///111111111222222333333444111000000000000222333444...------///222444444333...///000000222444333000000/////////............//////////////////......---,,,++++++,,,...111333444222///------------,,,,,,++++++***+++,,,...//////...,,,,,,------,,,+++***,,,...///...,,,+++***+++++++++,,,,,,...///000333222111111111222333444888888888999:::999888666888777666555555666777888AAA>>>;;;888666666777777555666666777777777666666777777777777777777777777:::888666444333444555666555444333333555555444333333444666666555333333444666444333444666666555444222444666666444333444555666555555555555555666777111333555444333222333444333222111111333666999;;;888777666555555555666666444333222222222333555555666666666666666666666666777999;;;;;;999666444444666555555555666666777777999:::999888AAALLLJJJ???<<<:::888:::===>>><<<888:::888666555666888888888;;;::::::999888777777777888777555555666777888888444777999999===BBBAAA;;;888999999999888666444333333777<<>>@@@@@@>>><<<;;;888888888888888888777777777999:::999666555666888888777666555555777888999999999999777666888;;;>>>===<<<;;;999999888999999;;;999777888:::;;;:::888999888777666666777777888888777666666777999;;;===>>>>>>;;;888999======::::::;;;:::999888888;;;===>>>??????>>>;;;999999:::888999<<>>:::555111222444111444444333777;;;:::666888777555333222222222222333444777:::<<<:::666333...///000111222333444444333000...000555888888666222333444666777888888888333444666777666555333222333222111000///000111111///111444444222222333555555333000000111222000...///000000///......000222666666666666666555555444999777777777888777555333888666333333555777777666666555444333222222222222444444444333111000111222000111111111//////111222111222333222000///000111222777888555444777:::999888555333444999<<<888333666333222555:::===<<<999888666555444555666444333333444444555444333222222222111000000222444666888666222000111444555222/////////000111222444666777222222000///////////////222222333333555555666777777666555444333444444555333333333222222222333333333444555555444222000///222222222333444444555555111111000///000111222333.........000111333333333222222111000111222222111000000/////////..................------,,,,,,,,,,,,,,,++++++---///111333555333000/////////...---...------,,,---...000111...---------......,,,***,,,---//////...------,,,,,,,,,,,,------...///000000000000000111333444555777888999::::::999888888777777666666666666777777@@@>>>;;;888777777777888888888888888888777666666888777666444333333444444777666444222111222333555555444444555666666555333222333444333222222333555888666444333444666666555333555777888777555444444777666555555555555555666222333555555333222333444333222111111222444777888666555444333333555666777333333333222333444444555777777666666555444444444555999===???===999777555888777666555666777888999999:::888888AAALLLLLLDDD;;;999888999<<<<<<:::777666555444666888::::::999:::::::::999777666444333777666555555555555666666333555888<<>>>>><<<888:::======:::;;;;;;999777777999===AAA???@@@BBB@@@===:::888888777888<<>>;;;<<<;;;:::888888888999999777777777555444555777:::;;;===>>>;;;666333444555333333111333999AAAAAA<<<:::999888666444333333333555666888;;;<<<;;;888555000000000111222444555666222000///111666999999888666666666555555555444444444555666666666444333222333333222222222111111111000111111000000111444666555333000///000111111000000000///------...222555888888888777555444222111444333333444666555333111777555333444666888888888777666444222111000000111222333444333111000000111///111222222111000000111000000111000//////111333333555555555888===>>><<<444333444777999888666444666555555888<<<>>><<<999555444444666888999888777555555555666555444333333333222111000000111222333333111//////222333000...000//////000333777;;;===777555222///......///000...///000222444555666777666555444333333333444444222111111111111222222222555555666555444222000///333333333444555666666666222111000/////////000111...//////000111222333333777555222111000000111222000000000/////////.........------,,,+++***)))))),,,++++++,,,---///111333333111///...//////...---...------------///000111.........///000000---+++.........///////////////------......//////000000...//////000111333444555666888::::::999888888888555555555444444555555555999888777666666777999:::888888999999999888888777999777555333222333444555555444333222222222444444555555555666777777555333222333333222111222555777999777444333444555666666222555888999777555333333444333333222222222222222222444555555444333333444333222111111222333555666222222111111111333444555444444444444555555666666777777666555444333222222444777;;;<<<;;;999777777888777666555555777888:::888999999<<>>999888888777777777666666888888888:::<<<>>>??????<<<;;;;;;:::999999999888888888888888999;;;<<<===;;;<<<:::777999<<<<<<999;;;;;;:::888777888<<>>AAA@@@???<<<=========<<<:::888777666888:::999888777888999777888666333444888777333333444444555555666666777:::;;;<<<<<<<<<<<<;;;:::888999;;;===>>>===;;;::::::999888888777777666555555666777999999888777666666777888777777777:::<<<666666666666666555555555333555666888:::<<<>>>???;;;;;;;;;;;;;;;::::::999888999999:::;;;<<<===>>>;;;<<<;;;999:::>>>===999:::;;;;;;;;;999888999::::::>>>AAABBB@@@===;;;999<<<:::888666777;;;AAAEEE;;;999888888999:::999888444888<<<>>><<<:::::::::777666666666777888:::;;;>>><<<999555333333666999;;;;;;:::888666555666777555333///000888@@@???999999888888666555333222111333444555777999888666333222111000///............111111222444666888999888444333222111111222444555666666666555333222111000///000111111222222111111,,,,,,---///000000000///333222222000000000111222---///111111111111222333333333444444333222111111//////222555999:::999777///333888<<<<<<:::666444777666444222000/////////...000222111000/////////000222444444222000000000/////////......000333666333222111333;;;CCCBBB===555666:::@@@>>>888777:::333333444555666555222///333444555888:::999777444444444333222111111111000000000000000111111222222......---......///......///111444777999:::999888AAA>>>777222...---///000,,,,,,...000222444555666000000111111111111111111000111222333444444333333333333222111000///...---111111222333444555666666333222000///...---......///111333333222222444666444111111333111...111777111000000000////////////000///...---,,,+++***)))+++,,,,,,---...///000111...---,,,,,,......,,,+++++++++++++++,,,...000111333333333444666666444222111///---...000222111000...///000111111000000///000000000000///......---888;;;===<<<888555555777666666777777777777666666:::999888888777777777777555666777888999:::::::::888777666666666777888999444444444444555555666777888777555555777888777666666666666444333444777:::777666444444666777888777333555777777555333222222333333333333333444555555333444666666444333444555333333222333333444555555555666777888888888777666333333444555555555555444888888777666555444333222444555666666444444666777555555666666666777777777777999===DDDJJJKKKHHHCCC>>>???@@@@@@AAAAAA@@@@@@:::999999;;;<<<<<<:::888777777666666666666777777888:::<<<:::666444444666888444444777999999999<<<======>>>===<<<;;;999888666888999999888888888:::888999777444555888777333444555555666777777888888999999::::::::::::999999888999:::;;;<<<<<<;;;;;;999888777777888888777666666777999:::::::::999888555666666666555555666888666666777777777777666555444666777777777777888:::777888888999999999888888888888999:::;;;<<<=========>>>>>><<<===AAA@@@<<<:::<<<===<<<:::999888999999<<<@@@AAA@@@===;;;:::AAA>>>:::666555999???DDD<<<:::888888999999999888222777<<<<<<999666777999333333444555777:::<<<>>>===<<<999555333333666888:::999777555555555555666444333111000666;;;:::555666666666666555444222111222222333555777666444222111111111111000...---,,,000111333444666666777777555333000------...000111777777666444222111000000......///000111222333444/////////111333333111///000222333222111000111222---///222333222111111222333444444555555555555444111111333666888777444111...333:::>>>===999555333666555444333222111000///...111333333111000000000222333444333111000000111///000111000000111333666666666444666===DDDDDD???;;;:::>>>DDDBBB999555888555555666777777666555444333444666999;;;:::666333444333222000////////////,,,,,,---...///000000111---------...............///111555888999888666444:::777222///---...111222......///000111222333444111111222333333333222222000111222444444444333333111111000//////.........000111111333444555666777333222111///....../////////222555555444444777:::222000333888555///000777111111000000000/////////000//////...---,,,,,,+++---------........./////////......///111111000...------------///111333444666444444444666777666555222000...000333555333111...///000111111000///...111111000///...---+++***;;;???AAA???:::666666888555666777888888777666555777777777666666666666666666666777888999999888888999888888777777666666666333333333444555666666777;;;888555444555777888888777777777666444444666888555444444555888999999888555777888777555333333444333333333444555666777888333555666666555444444555222333333444555555666777666888;;;===<<<:::777555555666777888999888888777888888777666666555444444555777999999888666666666444666777999999888777666888999<<>>??????@@@@@@AAA;;;::::::;;;===>>>===;;;;;;999777555444555777888:::===???===888555555777777555777;;;999444555:::<<<<<<<<<<<<;;;999888666555777999:::999888888999999:::888555555888777333666666777777888888999999666777777777777777777666777777888999999:::;;;;;;888666555666999:::888777777888888999999999999999666777888777555444555777555666777888888777666666555777888777444333444666444444666777888888777777666777888999:::;;;;;;;;;<<<>>>>>><<<>>>BBB@@@<<<======>>><<<;;;;;;<<<>>>;;;===@@@@@@>>>;;;999999???>>><<<888777999>>>CCC>>><<<999888999999888777444555888999888777666666111222333555888<<<@@@BBB999999777555444444777:::888666444222222333444444000222222222444888888444555555666666666555444333222222222444666666444222000111333444444333111000000222333555555444444555888555111...------///111888777666444222000//////.........///222444777888444222//////111222111///...111444444222000000111000111222222000000111333333444444555555444444444222222444777888777333000111666;;;<<<:::777555555444444555666555333111000000333555666555333333333333444444222000///000222000222333333222222333555666777777777;;;BBBBBB???:::777;;;EEEFFF<<<777:::444555777888999999;;;<<<333444777;;;===<<<888444444333111///............,,,---...//////000000000,,,---...............///...000333555777777666555666444111///...///222333111111111111111111111222///000222333333333222222...///111333444333222222000000////////////000000111111222444555666777888333222111000//////000111///333777777666666:::>>>333222888???;;;000///555111111111000000000/////////.........------,,,,,,...............------,,,///...///000222222111///------------///111333444666444222222444666777666444222111333888999666222---...000111111000...---////////////...,,,+++***>>>BBBDDDAAA;;;777777999333444555666666555444333000111222333444666666777777888888888888777666666999999999888777555333222222222333444555555666666<<<999555333555777999:::777777888666444444555666333333444666999:::999888888999999777555444555666222222333333555666888999333555666666555444444555222333333444555666777888555777;;;======:::555222:::;;;<<<===>>>===<<<<<<888888888777666666555555555999===>>><<<999666555555666999;;;;;;:::888666:::888:::>>>AAAAAA@@@???666888:::;;;<<<<<<===>>><<<;;;:::;;;>>>??????>>>>>><<<888555333444666888;;;???AAA???:::666666888555666;;;???;;;444444999:::;;;;;;;;;:::888666555555777999:::999888888999:::;;;888555666999888444777777777888999999::::::999999999999999999999999777777777777888999:::;;;888666444666999;;;999777888888888888888999999999999:::;;;:::888666777888444555666777777666555555444777888777444333444777333444666777888999888888444555666777999999999999:::<<<<<<;;;===@@@???;;;??????===<<<;;;===AAADDD===???@@@???<<<999777777:::;;;<<<:::888888<<<@@@@@@===:::999999999888777777555444666999:::777333111111333666:::>>>BBBDDD555666666555444666999;;;777444222000111222333333...222444333444777777444444555666777777666555444333222333444666666444222///111555888999888666444000222444555444333333333333111//////111666:::>>>999888666333111000//////.........000222666:::<<<666222---+++---///000///,,,000444555333000000111333333222///...///222444333333333333222222111000000222444888;;;:::888555555888::::::777555666777222444666777777444222000222555888888777666555555555555444222000///111333111222444555333333333444444666666555888>>>???<<<555111777DDDHHHAAA===???222444666777999<<>>:::777555333111000.........///000000111111111111111000,,,---............///000...///000222444555777777999777444111000000111222333333222222111111000000---...///111111111000///,,,...000222333222111000000000000000000111111222222222444555666888999999333333111000000000111222///333777888777888<<<@@@555555<<>>;;;999888999;;;<<<999888666555444444555555===AAA???:::888;;;999555555666777777777555444333666888999;;;<<<<<<;;;;;;777999:::<<<>>>???;;;777777777888999;;;<<<======;;;::::::999888888999999888999:::;;;;;;999777666888666555666999:::888666777<<>>555;;;;;;;;;;;;;;;;;;;;;;;;???<<<===AAA???999888<<<:::;;;;;;;;;;;;:::::::::???@@@AAA???;;;888666666555444444666::::::888555222222222333555777:::;;;:::999888999999777444111333444444555444333111000333444444555555666666666444444444444333222222222444444333333333222222222444222111111222333333222555000---000666999666111444222000000222666;;;>>>999777444111000000111222333111///...///222666999444333111///......///000111///...111666777444000...///111111000000111333444111000111444555333111000111222333555666777888222111111333888:::999666;;;666333444444111111333...555===>>>999555666999222222222111111111000000222111111111111111111111333333333444666888999:::444444555999>>>???===:::555:::??????===???FFFMMM999666444444666777666444222222111111222333444444888666333///------------000------000000---///555333111000111444666888888888999999666111///000222///000222333333222111000333333333222222000/////////000333333222222333444000...---...222444333111333222111111222333555666333333222111111111222222444333333333444444555666000222555555444222111111//////...------------............---+++,,,...000+++---///000...------...000///...---------------...---,,,,,,---...///000555555444000......222777888555666AAANNNNNNAAA333111111222444444333///,,,------...//////---)))'''AAACCCCCCAAA===::::::;;;999999999999:::;;;<<<===::::::999888888777777777888999999888888777666666666999;;;;;;888666666777777666555555777777666555888777666555555777888:::888888888888777666666555777444222444888:::888555666666555555555666777777444555555444333333444555333444666777777666555444444444666888666444<<>>>>>===<<<;;;999999999::::::;;;<<<<<<===;;;:::999888888777888888666888:::;;;<<<<<<;;;::::::888777888:::<<<:::999888<<<@@@@@@;;;888777888555555777:::<<<<<<;;;999>>><<<999666555555666777444555666888888888777777666666777777777777666666777888999:::::::::999999999999999888888777777777999999888777666777888999:::888777777777777777666222333444555555666555555444666777666555555666777555666666666555666888;;;888888999::::::999888888999;;;;;;<<>>>>>::::::>>>888:::<<>><<<::::::888777555666888888666333444444444555666888:::<<<<<<:::999888888777444222333333444555444333222222333333444444555555666666444444333222222222333333444444444444333333333333222111000000222444444333111///...000333555444222333111......000444888:::666555444333222111000000222111//////000222555666444333111///...///000000333111///222666888555222333444555333111000000111555333111222444555333111333333333333333333333333555444333555777888777555666222111444555333333666444888======:::666666777333333222111000000111111222222222222333333333333444333333222333333444444666555555888;;;===;;;999888===AAAAAA>>>???EEEKKK999666444444666777555444333222222222333333222111777555333111000/////////111...///333333000111666222111000222555777888888888888888555111...///111///111222444444333222111222222222222222111000000333444555555333222222333111000///000333444333111333222222222222333555666333333222222222333333444666555444333222222222222...111444555444333333333000//////...------------000000111///......000222---...000111///......///000//////............//////...---------...///000333222111...,,,,,,000444777222222999DDDFFF>>>555000000111333444333000---111///...///222333111///AAABBBCCCAAA>>><<<;;;;;;888888999:::;;;===???@@@999999888888888999999:::<<<;;;;;;:::999888777666666888::::::999777777777777555555555777777666555777666555444555666777888555777999;;;;;;999666444777555444555999;;;999777666777777777777666666555333555666555444333444666222222333444444555555555444333555888777555777;;;333111222666777555666999777666555444333333333333444444444444555666777888333666666555555888999777777888999999999888777666666777888:::;;;<<<<<<<<<<<<>>>@@@AAA???<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666555666999;;;============999888888888:::;;;:::999999<<>>AAABBBAAAAAA???AAABBBAAA>>><<<<<<<<<;;;999666555555555444333666666666777999;;;===>>>@@@===:::888777777666444222333444444555444444444222333333444555555666666444333111000111222444555555555555444444444444333111000///000222444444444---///111222333444555777333000...---000333555666333333444444333222000...333222222222222333444555444333111000//////000111555333000222555777666444888999999777333000//////666444333333444444222111222222222222222222222222888777666666666666444333222000000333444222222555777888:::;;;;;;:::999999777555333111000111222222222222333333444444555555777666666555555666666666777666555666888:::999999>>>BBBDDDCCC???>>>BBBGGG888666444444555666555444222222333555777777555333444444444444333222111111111///111444555333222444000000111444777999999888777888666444000......//////000222333444333222222111111111222222222222222666777888777555333444555444333222333555555444222333333333333444555666777333333333333444555666666888777555222000///...------///222333333333333444111111///...------------222333333222111111222444...000111111000//////000000000/////////000111111111000///...---...///000222222000...,,,---000333555111///111777;;;999666//////000222444333111//////---+++,,,///222222000AAAAAAAAA@@@>>>===<<<;;;999999999:::;;;===>>>???<<<<<<;;;::::::;;;<<<<<<>>>===<<<;;;::::::::::::777888:::::::::888888777777666555666888888888666666555555444555666777777444666999<<<<<<:::777555666555444666888:::999888777888888999888777555444333555777666555555666777333222222222333555666777777555555777777666555555333111222555555333555999777666666666555444444333444444444444555555666666222333444444555666777777333444555666666555444333666666888999:::;;;<<<<<<======@@@FFFHHHCCC===999<<<<<<;;;;;;:::999888888999888777666666555555555555666888999;;;<<<<<<<<<777666666777888888888888:::<<<>>>===:::777777888555444444555777888888777555666777777888888888888666777999;;;<<<<<<;;;;;;888777666666666777888999777777999:::;;;<<<======;;;;;;::::::999888888777888888:::;;;<<<<<<:::888666666777777777777999:::777777777777777666555555777999<<<<<<:::777666666777777666444444555888;;;777888888888888888888777999::::::999:::===:::555999999888888888888999:::>>><<<:::;;;;;;:::999999666888;;;>>>>>>===:::999999;;;<<<;;;999888999:::;;;999666444333444555555777777999;;;===@@@BBBCCCDDD@@@<<<999888888888777333333444444555555555555222222333444555666666777444333111///000222555777666666555555555444444444222111///000222333333333///000111555888<<<===>>>555222000000333666666666333333333333222111000///444444555555666555555555333222111000000000111111555333111111333555555555999::::::888444111000///555444333333222222111000......///000111222333444888777666555444444333333333111222444333//////222666444444777;;;>>>===<<<:::888555333222222444555444444444333333333333333555555666666777999:::;;;888666555444555777888999DDDFFFGGGDDD???<<<===???777666555444444555555444222222444999===>>>;;;888222333444555555444333222//////111555666555333222000000222555888:::999888777666555333000///.........///000111222222222111000000000111222333444555888999999888666555666777555555555666666555444333444444444555666777888999444444444444555666888888777666444222000...---------///111222111000111222222222000///...---------222333444333222222333444///000111000///......///000000000000111111222333333222000///...//////000444333222000///000222333555222000///000222444444......///111333444222000///111222111///...///000DDDDDDCCCCCCCCCBBB@@@???<<<<<<;;;;;;;;;;;;<<<<<>><<<;;;::::::;;;<<<;;;;;;::::::::::::;;;<<<888999:::;;;;;;;;;999888888777666777999:::999888555555555555555666666777777888888999999999888888444333444555777888999888888888999999999888666555444666888999888777888888555444333333444666888999;;;999666444666777777555555333444666555222444999777777777666666555444444555555555555555444444333444444444555555444555555111222333444444444333222666666777888999;;;<<<===@@@===AAANNNUUUOOOCCC;;;<<<;;;:::999777666555444888777666666555555666666666666777777888888888888666777777777777777888888;;;;;;<<<;;;999888888999888777666777999::::::999444555777888999999999999777888:::;;;<<<<<<;;;;;;888777666666666888999:::888888999999:::;;;<<<<<<999999999999999999999999888888999<<<>>>>>>;;;888777888999888666555777999888999999999999888888777;;;===???>>>;;;777555555555555555444222333666888777777777777777777777777777;;;===<<<======999333999888777777888:::<<<>>>>>>===<<<;;;===>>>===:::999;;;===???>>><<<999777555666777777555555666888888777555333222444777999777888;;;>>>AAADDDFFFGGGFFFBBB===:::::::::;;;:::444444444555555666666777222333333444666777777888555333111000111333666777666666555555555444444444555333111111222333222111444222111777AAAGGGGGGDDD999666333555999;;;:::888666555333111000000111222222333444444555444333333222222222111111111111111444222111000111333444444555777888777555222111111333444333222111000000000//////000111222333333444555555555444333333444555666555666888666222444888777444222555:::===<<<:::<<<:::777444444444666888555555444333222111111000222222222333444555666777666666444444444666999;;;GGGHHHGGGCCC===888777777666666555444333333444555333333555:::???@@@<<<777111333555666666555333222111222444777999999666222111111333666999:::999888666555333222111000000///---...///000000111111111000000000111222444666777======<<<999555444444555444555666777666555444333444555666777888999::::::444444555555666777888999555444333222111111111111000111222111///......///222222111000///.........000222333333111111111222...///000///---,,,---...111111111111111222333444444333111000///000000111444333111///000000111222444444444222000///000111...---...000222333222111555===CCC@@@777111111444KKKJJJIIIJJJKKKJJJIIIGGGBBBBBB@@@???>>>=========AAA???===;;;:::;;;<<<===999999888777888999:::;;;:::::::::<<<======;;;999777666666777999:::999888555555666666666777777777999888888777777777888888333333444555777888999999888999999999999888888777555888:::;;;:::::::::;;;777666555555666777999:::<<<;;;777333444888999777777666777888555333666<<<888777666555444444444444555666666555555444222222666444444666555333333555333444555666666666555444555555666777999;;;<<<>>>AAA>>>DDDTTT[[[SSSFFF???;;;;;;:::888666555333333666666666666666777777888888777777666666666555555777999::::::999999:::;;;::::::999999999999::::::;;;::::::<<<===>>>===;;;888888999999999888888777777888:::;;;;;;::::::999777777777777888999999:::666666666666777888::::::888888888999999:::::::::999777888:::>>>>>>;;;777888:::;;;999555333555888555666777999:::;;;;;;<<<<<<>>>>>>===999666555555333444555444333333444666777777666666666666777777555;;;???@@@AAAAAA>>>999999888777777888:::===>>>999:::;;;<<>>@@@>>>::::::777444111///000111222...///000111111111111000222222222222222222222111222222222111111222222333111444666777666444333333222444444333111000111222444444444333222222111111444555555444333333666888777777888;;;:::888<<>>CCCDDDCCC???:::666333333555666666444333222444555555444444999>>>???:::555555666777888888666444222555666777888<<<>>>:::444444333444666999:::999888555444222111222333222111.........///000111222222000000000000222444666888BBBAAA>>>999333000000000111333666777666444333444333444666777999999::::::555555555555666777888888333333333333444555555666222333333222///......///222111111000000000000000...000222222000///000000/////////...,,,+++,,,...222222111111111222333333444333222111000111222333222000...---...//////...222333444333111///...///.........///222333222000666???FFFDDD:::111111444PPPOOONNNOOOPPPQQQNNNLLLIIIHHHFFFEEEDDDCCCCCCCCCCCCBBB@@@>>>>>>???AAACCC===;;;:::999888999;;;<<<<<<;;;;;;===???@@@===;;;555444444555777999888777666666777777888888777777999888888777666666666666333444666777777888:::;;;999999888888888999::::::777999<<<>>>===<<<<<<===777777777666666777777888777:::999444333888:::888777777888:::777555:::AAA999888666444444444555666333444555555555444333222555111111555555222222555444555666777888777666666555555555666888:::===>>>>>>===EEERRRTTTIIIAAAAAA<<<;;;:::888777555444333555555555666777888::::::888888777666666666666666777999;;;:::888888:::<<<:::888777777888:::<<<<<<;;;;;;;;;===??????<<<:::999999999999999:::::::::<<<<<<===>>>===<<<;;;:::666666777888999999999999444444444555777999;;;===;;;;;;;;;:::::::::::::::999777666999===>>>;;;888777:::;;;999555333555999333444666888999:::;;;;;;999::::::999666555555666333555666777555444444444777666555555555555666777666<<>>>>>@@@>>>:::;;;:::888666666777999;;;555999;;;===CCCIIIFFF>>>111222444555666666666555888999999888666666888:::333444555444222333777:::999:::<<<===>>>??????>>>@@@===:::999999:::::::::888777666555555555666777444444555777888:::;;;;;;777777666555555555666666444444444444333333333333444222222333555777888777555333333888???DDDDDDBBB:::666555999???BBB???::::::999777444222111000000.........///000111222222111222222222333222222222222333444444333222222333000333777888777555444444333555666555333222333555666666666555444333333333777888888666444444777:::888777888999888777>>>FFF===<<<:::999888666444222555444444444444555666666333333333333444444444444888777666555555444444444///222444555666999>>>AAA;;;<<<<<<:::888555333222444555666555222111333555555333333999AAADDD@@@;;;;;;;;;;;;;;;999777555444555777666666:::>>>;;;333777666555555888999999999555222111222444666555444//////000000111333444555111111000000222444666888???>>>;;;777222000000111---111555666555333333333000111333555777777777777666666555555555666666777444444444555666777999999444555555444222111222444111111000000000111222222---///111111000/////////000111000...,,,,,,---///333222111111111111111222333333222111111222444444222///------///000///---...//////000000000/////////......///111222111000111555999999555111//////QQQOOONNNOOORRRRRRPPPMMMMMMLLLKKKJJJIIIIIIIIIIIIFFFEEECCCCCCCCCFFFHHHJJJBBBAAA>>><<<;;;;;;<<<======<<<;;;===@@@AAA???<<<444333222444666777777666666666777888888888888888888888888888777666444333444555777888999999;;;===999999888777888999;;;<<<888:::>>>???>>>>>>===>>>777777777777777666666666333888:::555444888999777666666999;;;999777===EEE<<<:::888555555666777999111222444555666555555444333//////444555111111666333444666777777777666666555555555666888:::===>>>888:::CCCLLLHHH;;;999@@@<<<<<<;;;999888666555444444555555666888999;;;<<<888888777777777777888888555777999888666666888:::999777666666888;;;======888888:::<<<>>>===:::777777777777999:::<<<>>>???AAAAAABBBBBBAAA@@@>>>===555666888999::::::999999444444555777999<<>>>>>===<<<;;;::::::999999666555777<<<>>>;;;888666999;;;999555333666:::555666666777777777666666555666666555444444666777333555888999777555444444777666555444444555666777999===>>>:::888:::999777===;;;888555444555666777666:::<<<>>>CCCHHHDDD:::777777777888888888888777999:::999888666666888:::333555666555333333666999:::;;;<<<<<<<<<:::999888<<<:::888777888999999888999888777555555555666777555555666888999;;;<<<<<<888888777777777666555555444444333333333222222222111111111333777:::;;;;;;222333555777999;;;===>>>888444333888???BBB>>>::::::999999777555222///...000000000111222444555666111222222333333333222222222444666666555333333333111444888999888666555444333666888777555444666888444555555666666777777777:::;;;;;;888555555888;;;888777777666333222888AAA;;;<<<<<<;;;:::888666555111111222333333444444444222222333444555666777888111111111111111222333444---000444666888:::???CCC444555777777666555444444444555666555222111333666333111333;;;FFFLLLJJJGGG@@@???>>>===:::888666555222444333111666;;;888000999777555555777888999999444222000222555777777555111111111222333555666777222111111000222444666888999888777555222222444666+++///444555444222222333...///111333555666555555777666666555555555555666666666666666777999:::;;;555666777666555555666888000000000000111222333444---///111111000/////////222222111///------...000333333222111000000000000333222222111222333555666444111//////111222000...*********,,,...000111111000///...///000111000//////......000333333111///UUUTTTSSSTTTWWWWWWSSSPPPRRRQQQQQQQQQPPPPPPPPPPPPPPPOOONNNKKKIIIHHHIIIJJJLLLKKKHHHEEEDDDCCCBBBBBBDDDBBB@@@>>>===>>>???@@@999999:::;;;;;;:::::::::555666888:::;;;::::::999999888777666666777888999888555333555:::===<<<;;;888999:::;;;;;;:::888888333555777999:::;;;;;;;;;555555666666666666666666:::;;;;;;888444111222444;;;:::888888999===AAADDD:::999888777666555555555444555777888888777555444777777888777555555666888555777999999999999;;;===777777777777777999;;;<<<777===BBBBBB>>>::::::;;;<<<;;;:::999888777777777888666444666999;;;;;;:::777::::::888999<<<===;;;888888888999999:::::::::<<<999777888;;;>>>>>><<<:::888777:::???@@@===999777999:::999666555666888:::===AAAEEEEEECCC@@@===@@@>>>:::777666777999;;;:::999888888:::???CCCFFF======>>>>>>===;;;999888@@@AAA@@@>>>>>>???<<<666666888:::999666777;;;>>>777777777777777777777777555555666777888999:::;;;777888::::::999777555333777666444555888;;;<<<<<>>999;;;:::999:::<<<>>>>>>>>>888888999:::::::::999999:::;;;======<<<999666444666666777666555555888:::<<<<<<;;;888666555666777444777;;;>>>>>>;;;777555555444444444555555333111333333333444666999;;;===;;;999888999;;;;;;999666777555333333444444333222222333333666>>>BBB===444555333333555444222444999888777555555<<>>===<<<>>>??????>>><<<:::888555333333444666777111222333333333444666888666555222000000000111222333333333333333444555666222222222333333444444444888===AAA>>>666000///111333333444555555444333333333444555666555444222000:::999888666666666666777666666555777:::;;;;;;:::666555333222222333555666555222111222444555444111666444222000000111222333666333111111333444222///111222333333222111222444333333333222222555999===555333222777===>>>888222333222000//////000222333111111111111111111222222111111111111222222333444UUUTTTSSSTTTVVVVVVSSSQQQSSSTTTTTTSSSSSSRRRQQQPPPLLLMMMMMMMMMMMMNNNOOOPPPOOOOOOMMMLLLKKKKKKJJJKKKGGGFFFEEECCCCCCCCCCCCDDD>>>======<<<;;;:::999888777888888999999999999999<<<;;;999888777777888888:::888777777999<<<===>>>777777888888888888777777888888888888999:::<<<===777777777777777777777777888999:::888555444666888777777555444333444777999777666555444444333333333444555666777777666555444666777888777666666777999888:::;;;;;;:::::::::;;;888777666666777999:::;;;999===BBBAAA===999888999;;;;;;:::999888888888999888666555777:::;;;;;;999666999:::888888;;;;;;888;;;;;;;;;;;;;;;;;;;;;;;;:::888777999===@@@BBBAAA;;;999888;;;???@@@===:::888999999777555666:::===;;;===AAACCCDDDCCC@@@>>>:::999888777777888:::<<<999999888999;;;>>>AAADDD>>>>>>>>>>>>===;;;999888<<<===<<<::::::;;;999333555888;;;<<<<<<;;;;;;<<<888888888888888888888888666777888888888888777777444555777888999999999888888888888999:::<<<>>>@@@???===:::888999::::::::::::;;;:::999<<>>999<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999:::;;;<<<<<<999777555555666666555444555888:::;;;;;;:::777555444555666666888<<<>>>>>>;;;888555444333333444555555333111555444444444555777888999888777666777999:::888666777555333222333333222111333555777:::@@@CCC<<<222222000000222000...000555444555666888???DDD???555666444111111111111000...333111000111333555333222333222333444666666555333444444444555555555555555222333555555444555777999<<<:::888777666666555555444555666777777777777777666555444444555666777888555555555666777666333000666777888999999777666444555444333444666666333000111111222333333444555555555555555666777777666666444444444777:::<<<:::888;;;===???>>><<<999777666666666777888777777666555333222222555:::============<<<;;;<<<======<<<:::999777666444444444666777444555555444222222333555777666444222111111222333666666555666666777777888333333444444444555555555888===AAA>>>666111000222333333555555555555333333000111444777888888666555999888777555555555555666555444444666888:::999999666444333222222333444666444222000111333444222000333222111111111222333444222000...///111111000...111222333222111000111222222333333222111222555777888777777:::===<<<777222333222000//////000222333111111000000000111333444333222222111111111111222TTTSSSSSSTTTVVVVVVTTTRRRUUUVVVVVVVVVUUUTTTRRRQQQKKKLLLMMMOOOQQQRRRRRRSSSRRRRRRRRRQQQQQQQQQQQQQQQLLLLLLLLLKKKJJJJJJIIIIIICCCCCCBBBBBBAAA@@@???>>>===<<<;;;;;;::::::;;;;;;>>><<<;;;999888888888999<<<<<<<<<::::::;;;===@@@888888888777777888888999===<<<999777777999;;;===888888888777777777777777666777999999888888:::<<<;;;<<<;;;999666444444555666555555444444333333333333444555666666555444333555666888888777777888:::999<<<>>>>>><<<:::999999888777666666777888:::;;;999===@@@@@@<<<888777777;;;::::::999999999::::::777777777888:::;;;:::888777;;;<<<::::::<<<;;;888;;;;;;<<<<<<<<<;;;;;;:::888777666888;;;???@@@@@@;;;:::999;;;>>>???===:::999999777666666888===AAA;;;<<>>777777777888888999999999888888999:::;;;===>>>???============;;;:::999888999;;;:::888888:::888333666888<<<@@@BBBAAA===:::999999999999999999999999888999999:::999777444333555555666777888999;;;;;;777999;;;;;;999:::>>>BBB===;;;888888999;;;<<<<<<===>>>===:::;;;>>>===999;;;:::::::::;;;<<<======>>>===;;;:::888888999999999:::;;;<<<;;;:::777666444555555444333555888;;;::::::999777444333444666888:::<<<>>>===;;;777555333222222333444555333222555555444444444555666666444444444555777888777555888666444444555555444333555888;;;>>>CCCDDD<<<222111///000111000---...333555777;;;>>>DDDEEE===444666555444444444444222000333222111222333444333222222222111333444444333111222444666999999888666555111333444444333444666999;;;;;;999777666444333222555555666777777777666666333333222222222333444555444444444555666666444222444555666666666555333222555555555666777666444222333222111111222333555666555444444666999:::777333666777888;;;===<<<:::777888<<>><<<999555222333222111000000111222333222000///...///111444666444333222111000000000000PPPPPPQQQSSSTTTVVVVVVVVVUUUUUUVVVWWWVVVTTTRRRQQQMMMMMMOOOQQQSSSTTTSSSRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQPPPOOONNNMMMHHHHHHHHHHHHIIIJJJJJJKKKDDDCCCAAA???>>>>>>>>>???===<<<;;;:::999::::::;;;;;;>>>AAA@@@===;;;<<<>>><<<;;;:::999:::;;;<<<===>>>===;;;999888888999999888888888777777777777777666777999::::::;;;<<<===@@@BBBCCCAAA<<<888777777666666777777666666666555444444555555555555444444444666888999888888999;;;888:::===>>>===:::888888888777666666666888999:::888;;;>>>>>>;;;888777888:::999999999999::::::;;;777777888999;;;;;;:::999;;;???@@@>>>>>>???===999999:::;;;;;;;;;:::999888999888777666777999::::::;;;:::999:::<<<===;;;999888888777666777999<<<>>>:::;;;<<<===>>>>>>>>>===999::::::;;;:::888666555777888999:::;;;;;;<<<<<<999999999:::999999999999:::<<<;;;999:::===;;;777999999<<>>@@@>>>;;;:::===<<<999888999;;;<<<===???BBBDDD===<<<:::888777888999:::<<<<<<======;;;999777666444444444333333555999<<<;;;;;;:::888555444555666888999:::;;;;;;999666444222222111333444555333222333333333333444444555555333333444555666777777666:::888666666666777666444777999;;;===BBBDDD???777444222333555333000111555:::===BBBFFFGGGCCC:::111777777666777888777444111222222222222333444444333/////////111333555444444222444777999:::999777555333444555555555666888:::888888999888666444333333666666777777777666555555555444333222111222333333333333333444666777555333666666777777777666555444666666666777888777666444444333222111111333555777555333333777<<<<<<777222555777;;;???BBBBBB@@@>>>444999??????<<<999999:::666777999999888555222///222222222444666999;;;<<<:::999888888999888666444555666777888888777666555333555777777666666888999444333222111111111111222555555666666666666666555555555555555555555555555888;;;>>><<<777333333444333444555666666555444333888:::>>>@@@AAA???<<<;;;888777666444444444444555444333333444666888777666444444333222222333444444333333222222111111000000111111222333333333222222000000000111222222222222111222333111///......///222222111///...///222555888;;;>>>===999555333333222222111000000111222222222000...---...222555888444333333222222222222333LLLMMMOOOQQQSSSUUUWWWXXXRRRSSSTTTTTTTTTSSSQQQQQQOOOOOOPPPTTTXXXYYYXXXVVVVVVVVVTTTSSSQQQOOONNNMMMRRRRRRSSSRRRRRRQQQOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPIIIGGGEEECCCAAAAAAAAABBB===<<<<<<;;;;;;<<<===>>>:::???DDDEEEBBB===;;;;;;===<<<;;;;;;;;;===>>>???<<<<<<<<<;;;:::888777666888888888777777777666666888999999;;;<<<<<<<<<;;;<<<@@@CCCBBB===888777888555666777888888888777666444555555555555555555444444777999:::999999:::;;;555888;;;===<<<:::999888888777666666666777888999666888:::<<<;;;;;;::::::999999888888888999::::::666777888::::::;;;;;;<<<>>>AAAAAA>>>===???===999999:::;;;<<<<<<;;;999888888888777777666777999:::;;;:::999999999:::999888666666777888999999888777999999::::::;;;<<<<<<<<<999:::<<<===<<<:::777666555666888999:::::::::999444555555666777999::::::;;;<<<;;;999;;;>>>>>>:::===<<<<<>>???@@@??????>>><<<999777555444444333333333666:::>>>======<<<999666555666888666777777888777666555444333222222333444555333222111111222333444555666666333444555666777777777888888777555444555555444333777999999999===BBBAAA<<<555444555777666222333777<<>><<<999777555444444444444555666888;;;===999888777777888777555333555666777888888888666555555777999:::999999999:::555444444444333333333444555555666777666666555444555555444444444444444444777999;;;:::666444444555444444555666666555444444777999<<>><<<:::999888666555444555555666555444444555777888777666333333333222222333333333333444444333222222222222333444444333333111000///000000111111111222222333111222333111///......///444222000------111888===777:::<<<:::555222222333222111111111111111111222222000...---...222555888222222222333333555666777JJJLLLNNNOOOPPPRRRUUUWWWPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPQQQVVV\\\```aaa___\\\[[[WWWTTTQQQOOOOOONNNSSSSSSRRRRRRQQQPPPPPPPPPPPPOOONNNMMMLLLMMMMMMNNNKKKJJJIIIGGGEEEDDDDDDDDDAAA@@@???>>>>>>???@@@AAA===AAAFFFHHHGGGBBB>>>;;;<<<<<<<<<<<<======>>>???;;;<<<======<<<;;;999777::::::999999888777777777999999999;;;======;;;999:::???DDDBBB===999888:::333444666777888777777666666666666666666666666666555888:::;;;:::999::::::555777:::;;;:::999999999888777666666666666888888666777999;;;<<<<<<<<<<<<999888888777777777888888555777888999999:::===@@@???AAA@@@;;;:::;;;:::777999;;;===>>>???>>><<<;;;777888999999999:::>>>@@@<<<;;;:::999888888999999555666777999::::::777444888999:::;;;<<<<<<<<<<<<555777:::=========;;;:::444555666777888999999999333333444555666888:::;;;999:::999777999>>>>>>;;;???>>>===>>>???@@@???===888888888888888888888888777888:::<<<<<<<<<;;;:::888777666666777:::<<<>>>BBBCCCCCC???;;;999:::===AAA???;;;:::;;;<<<<<<;;;===@@@@@@<<<;;;>>>@@@@@@CCCDDDEEECCC???===???AAA>>>>>>======???@@@BBBCCC@@@@@@???===;;;999777666444444444333333777<<<@@@>>>>>><<<:::777666777999444555555555555555555555555444444444555555333111000111333444555666666666444555777888777777777888555333111111111222111000555666666555999???@@@>>>444333555888777333444888888<<>>@@@???===>>>???::::::999999888777666555555444222111000111111222666555444555777888888777888777777777666666666666444666888999888777777777777666555555555555777777555444444777;;;;;;999666666999===@@@@@@?????????666666888999<<<>>>???@@@EEEBBB>>>:::777666666666777777777555333444777999999888777777888888666444555666777888999888777666999;;;===<<<:::777777777777777777777777777777777666777888999888777666555555555555444444444444444666777888777555444444555444555666777777666555444111333555888:::::::::999999888777555555555555666666555444555777777777666222222333333333333222222222333444444333222333444666555444333111000/////////000111111000///111222111222333222000//////000333222111///000555<<>>???@@@@@@@@@@@@=====================>>>===<<<<<<;;;::::::999999888777888;;;===>>>;;;999:::@@@DDDCCC===888999;;;444555777999:::999888888777777777666666777777777777999<<<<<<;;;999999999999:::<<<;;;:::888999999888777666555555666777888888888999;;;<<<===<<<<<<888888777666555555555666555666777777888:::@@@DDDAAABBB???:::888::::::777888:::<<>>===777999::::::999:::>>>AAA>>>===<<<;;;999999:::;;;666555555777;;;<<<:::888999;;;<<<>>>>>>>>>>>>===444666999;;;<<<<<<;;;:::333444444555777888999999666666666666666888999:::888999888777999>>>???<<<===???@@@???===<<<;;;<<<999999999999999999999999:::;;;;;;<<<======<<<<<<888888777777888:::;;;<<>>=========>>>AAA>>><<<;;;<<<>>>>>>>>><<>>===AAAEEEFFFEEEGGGHHHDDD>>>;;;<<>>>>>>>>??????@@@@@@AAA<<<<<<;;;:::999888888777555555444333444888>>>BBB======<<<999777555777888444444444444555666666777888777555555666555333111222333444555666666555444444666888888666555666888555333111111111111111///222444555444666;;;;;;999222222555888888555666999777999@@@FFFCCC;;;999;;;888666555444666666555444111333555555333222444666;;;888555444444555444333666888;;;===<<<999666333222333555555444555777999333999@@@BBB@@@>>>???AAA;;;;;;;;;:::999888777666333333222222333555777888999777666666888999888777999888888777777777777777333666888999777666777888888888777777777777777777444555666777999999999999888;;;??????>>>===>>>???;;;:::;;;???EEEHHHGGGDDDBBB???<<<999777666666777777888777555333444777;;;888777777888999999777666666666777888888888888888888:::<<<<<<999666555555666666777777777777666666555666888888888666555333666666666555555555444444444555666555444444444555444555666777777666555444111222333444555666777777888777666444333444444555555444333444555666555444222222222333333222222222///111333333222111333555666555333111000000111111000222444333000///111222111222333222111000111222111222333333444888===@@@DDDAAA===888444222333555111111111222222111111111111111000000000111333444000000000111222333444555NNNOOOPPPMMMJJJJJJLLLOOONNNMMMLLLKKKMMMPPPSSSUUUTTTQQQNNNQQQWWW\\\\\\ZZZ```]]]XXXSSSPPPPPPRRRSSSUUUTTTQQQOOOOOOOOOQQQRRRPPPOOONNNNNNOOOQQQTTTUUUTTTUUUUUUUUUTTTRRRPPPNNNOOOMMMJJJGGGEEECCCCCCCCCKKKHHHFFFGGGJJJJJJGGGDDD???@@@BBBCCCDDDDDDCCCCCC@@@???=========???BBBCCC??????>>>===<<<<<<;;;;;;666666777:::>>>???===:::888===AAA???888444555888666777:::<<<===<<<;;;;;;888888777777777777888888777:::<<<===;;;999999999===>>>>>><<<999888888999888777666555555666777888:::::::::;;;<<<===<<<:::888888777555444444444444444666777666777:::AAAGGGDDDEEEAAA:::888;;;<<<:::555777:::===>>>>>>===<<<999:::;;;999777666999<<<@@@@@@???<<<::::::;;;===888555444666:::===>>>===;;;<<>>777888999::::::999777666333333333444666777999::::::999888777777888888999999;;;:::888;;;@@@AAA???;;;>>>BBBAAA===999888999::::::::::::::::::::::::============<<<<<<======<<<;;;:::999888888777777@@@>>><<<;;;===>>>>>>===@@@===;;;;;;>>>@@@AAAAAA===AAACCC@@@???DDDIIIJJJCCCFFFGGGCCC>>>;;;===@@@<<<===============<<<;;;888888888888888888999999555555555444555999???CCC<<<<<<;;;888666555666777444444444444555777888999:::888777666666555333111555555666666666555333222444666888888555444555666777555333333444444333222000333555444555888777333333333666::::::888888<<<999:::???CCC???666444888444222//////000111111111111444666555333222444777999777555555666777888777666999>>>AAA@@@;;;555111555666777777777888:::<<<111888???AAA>>><<<<<<>>>======<<<;;;:::999777666333333444555888;;;>>>@@@:::999777777888999999888;;;;;;:::999999999999999222555888999777555666888888888999999999999888777444555777777777888:::<<<:::===@@@@@@??????AAADDD???===???FFFOOOQQQLLLGGGAAAAAA???===<<<<<<<<<<<<666777888666555888===AAA888888777888::::::999777666666777777888888888999444666999:::999777777777333333444444555444444333333444555666555444222000888888777777666666666555444444444444444444444444444555666777777666555444888777666555444444555555777666444333222222333333444222222222444555444333111222222333333222222111---000222222111111333666555333222000000111333444444666777666333111333555111222333333222111222444///222555777888999;;;===LLLGGG@@@999555444555666111111222222222222111111111111111111111111222222111000000000000000111111NNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMMMMPPPUUUXXXVVVTTTQQQQQQRRRSSSSSSSSSVVVTTTRRRPPPQQQRRRUUUVVVUUURRRNNNKKKKKKMMMQQQTTTRRROOOLLLJJJMMMRRRYYY]]][[[ZZZXXXVVVTTTRRRQQQQQQMMMKKKHHHEEEEEEFFFHHHJJJPPPPPPPPPPPPOOONNNMMMLLLCCCCCCDDDFFFHHHIIIHHHGGGBBBCCCBBBBBBBBBDDDHHHLLLDDD@@@;;;999;;;<<<<<<;;;999888:::>>>CCCBBB===777>>>===<<<:::999::::::;;;999:::===??????>>><<<;;;888777777777888888666444888888777666666888<<>>AAA<<<777888:::;;;555666777999999999888777999888666555666;;;CCCHHHGGGEEEAAA===999777666666888999;;;===>>>======<<>>>>>???@@@@@@???>>>======<<<:::999999:::<<<===??????@@@@@@???===:::888777888;;;<<<<<<;;;:::999:::999888888777888888888;;;999777777999:::888555888999::::::999:::<<<>>>DDDBBB???<<<:::999999999666777999:::::::::999999===<<<<<<;;;;;;;;;<<<<<<999:::;;;:::888888888999888999;;;>>>@@@@@@???===???@@@>>><<<>>>BBBBBB???@@@BBBCCCCCCCCCDDDFFFHHHFFFDDDAAA??????@@@CCCEEEDDD???999777999===??????:::888777777999:::999888666444444666:::===<<<;;;<<<:::777666777888888777888777666888:::;;;:::999:::999888666444222111000222222333333444444444333777888888777555666888:::555444222111111111222222555444333555888999777555444444444444555777888999999;;;>>>??????<<<888555333222111000////////////111111222222222222111111888999:::;;;???BBB>>>666;;;AAADDDBBB???>>>;;;666999888444222777======888444666999;;;<<<:::777555888666555777999:::888555555555444444555666888999999888777666666777999:::@@@@@@>>>:::;;;??????<<<666444555888777555777;;;======<<<888555444444555444666888:::::::::::::::FFFIIIIIIGGGGGGIIIGGGCCCCCCBBBCCCHHHJJJHHHIIILLLCCCAAA@@@>>>>>>>>>>>>>>><<<===<<<:::888888999;;;:::999888777777888999::::::888666888;;;<<<999666777777666333000111555999666666555555666555444222777666666666666555555555444555666666666555444333666555555555444444444444:::;;;<<<<<<;;;888666444666555333222222333444555888666444333333333111000999888888999999777444111222222222222333333444555444000///222444222111333222222222111000//////...000111333444444333222111222333333444333222111000000333444333777===<<<555===???:::555;;;EEECCC888222111111000000000000000111111000000000111333444000111222222222000///...RRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNPPPSSSWWWVVVTTTRRRRRRRRRRRRQQQPPPSSSQQQPPPNNNNNNPPPRRRSSSQQQOOOLLLJJJJJJLLLNNNPPPPPPOOOMMMLLLMMMOOOSSSUUUXXXWWWUUUSSSRRRQQQPPPPPPMMMKKKHHHFFFFFFGGGJJJLLLQQQQQQQQQQQQPPPPPPPPPPPPKKKJJJIIIIIIKKKLLLLLLKKKKKKKKKKKKIIIIIIKKKOOORRRKKKGGGCCC@@@@@@@@@>>><<>>AAAEEEEEE@@@;;;>>><<<;;;999888888888999777888;;;<<<<<<;;;888777;;;:::999:::;;;;;;999777555777999999888888999;;;999999999:::::::::::::::999888777777999;;;::::::;;;@@@AAA===:::;;;===<<<666777888999999999888777999999888777888<<>>????????????AAA>>>;;;888777888999;;;======<<<<<<;;;:::999888<<<;;;:::999888999:::;;;>>>>>>?????????===;;;999888888:::;;;;;;;;;:::999;;;;;;:::888777777777777:::888666777:::;;;999888888999::::::999999;;;===AAA???===;;;:::::::::;;;999:::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::;;;;;;<<<999:::;;;:::888777888999999:::;;;>>>@@@AAAAAA@@@>>>???===:::<<<@@@@@@===???AAACCCDDDDDDEEEGGGIIIFFFCCC@@@>>>===>>>@@@BBB???===;;;:::;;;<<<======:::888777777888999888777666444444666:::<<<;;;:::;;;999888888999:::999888333222222333555666666555555555555444444333333333111222333444444444333333888888999888666666777999555444333222111222333333777555444555777888666444555555444444444555555666888999;;;<<<<<<999666444333333111000000/////////222222333333333333222222888:::<<>>@@@>>>999777888999888555666;;;;;;;;;;;;888666555555777:::===>>>;;;888;;;DDDLLLRRRVVVXXXUUURRRPPPLLLGGGEEEDDDEEEIIIIIIFFFFFFHHHIIIIIIHHHDDD???===???CCC@@@@@@???===:::999:::<<<999888888777777888999::::::777555444777999::::::555777888777555444777999999888777777777777555444666666666555555555444444333444555666666666555444444444444555666666777777:::;;;;;;;;;999777444333444444444444444444444333;;;::::::;;;;;;:::777555444444444666777777444222444444444333444444555555666333333555555222333666555444444333222222111111111111111111222333333444222333333444333222111000222444444333666:::888222:::<<<888444:::CCC@@@666222222111111111222222333222222111000000111222333222222222222222222111111YYYYYYXXXWWWVVVUUUTTTTTTVVVVVVUUUSSSQQQQQQTTTVVVYYYWWWVVVUUUUUUTTTRRRPPPRRRQQQPPPNNNNNNNNNOOOPPPOOONNNMMMLLLLLLMMMNNNOOOOOOOOONNNMMMMMMLLLMMMMMMRRRQQQPPPOOONNNMMMMMMMMMKKKJJJGGGFFFFFFHHHJJJLLLRRRQQQPPPPPPPPPQQQSSSSSSTTTQQQMMMLLLMMMNNNOOOOOOTTTTTTTTTSSSRRRTTTWWWZZZUUURRRNNNKKKIIIGGGDDDBBBBBB@@@???AAACCCCCC@@@<<<>>>===<<<:::999999999999<<<===???@@@???===:::888===<<<;;;<<<======;;;999666999<<<>>><<<:::999888::::::::::::999999999999888777666777999;;;;;;;;;>>>AAA@@@<<<;;;======;;;888999999999999999888777:::::::::999:::<<>>???@@@@@@======<<<;;;:::::::::999======;;;999888777777666<<<<<<:::999999999999:::<<<===>>>>>>>>>===;;;:::888888999999999:::::::::===<<<:::999777666666666888777777888:::;;;;;;::::::::::::999888999;;;======<<<:::999999:::<<<===888999:::;;;<<<;;;::::::;;;::::::999999:::;;;;;;888999:::999777777777888::::::;;;===???AAABBBCCC???@@@>>>;;;<<<@@@@@@===???AAADDDFFFFFFFFFGGGHHHCCCBBB???<<<;;;<<<>>>???:::<<<===<<<;;;;;;<<<===:::999777666777777777666555444444666888::::::999999888888:::<<<===<<<;;;666555444555777999999888555555555555555444444444000222444555666555333222777888:::999777555666666555444333222222222333444777666555666777777555444666555555555444444444444777888888999888777555444333333222111000000000000333333444444444444333333444888:::===BBBEEEAAA;;;>>>AAABBB>>>>>>CCCGGGHHHFFFDDD>>>999:::??????;;;666777777888999888888888777666555666888888666444555555444444555666888999333444777999:::999888777>>>===888444666>>>BBBAAA???=========;;;777777;;;999999999777555444666777888<<>>AAA??????>>>;;;888666777999777777777888888999999:::666555555555555666777888555777999:::999888999:::::::::999888777777666666555555555555444444444333222333444555666666666666222333444555777888999:::999::::::999888666333222222333555666777555333222555666777:::;;;:::666333222222333555888888777555777666555555555555555555888777999;;;888333444999666666555555444444333333222111//////000222444666222333333333333222222111333555444222444666444000666888666333888???<<<333222222222222333444555555333333222111111111222222333333333222333333444444______^^^^^^]]]\\\\\\[[[^^^^^^\\\YYYVVVUUUVVVWWWZZZZZZYYYZZZZZZYYYVVVTTTVVVUUUSSSQQQPPPOOONNNNNNOOOOOOOOOPPPPPPOOOOOOOOOMMMMMMLLLKKKJJJIIIIIIIIILLLKKKJJJIIIIIIIIIIIIIIIGGGFFFEEEDDDEEEFFFIIIJJJOOONNNMMMLLLMMMOOOQQQSSSWWWSSSNNNKKKKKKMMMOOOOOOVVVWWWWWWWWWWWWYYY]]]___[[[ZZZWWWUUURRROOOLLLKKKHHHFFFEEEEEEFFFFFFDDDBBBBBBBBBAAA@@@???>>>======BBBCCCDDDDDDCCC@@@===;;;===<<<;;;<<<======;;;999999<<>>;;;:::999999:::;;;555666888:::<<<===>>>???999:::<<<======<<<;;;999???>>><<<:::999999::::::======<<<<<<;;;;;;::::::<<<<<<=========<<<;;;;;;999888888888888999:::;;;;;;;;;:::999888888888888:::999999999::::::::::::;;;;;;:::999888888;;;===<<<;;;999888888999;;;<<<;;;;;;======>>>===<<<;;;999999999888999999::::::888999:::999777666777888::::::;;;;;;<<>>???BBBBBB???AAACCCFFFGGGFFFEEEEEEEEE@@@>>><<<;;;:::;;;===>>>888;;;===<<<::::::<<>>@@@;;;555999<<<===::::::???CCCCCCCCCAAA<<<666777;;;<<<999888888888888888999::::::888777777888888888777666777666666666666888999:::333444666888:::::::::999BBB@@@:::555777???DDDDDDDDDAAA@@@AAA===999999===<<<<<<;;;:::888888:::<<<999???GGGKKKQQQ___uuu}}}yyyvvvmmm___VVVSSSKKKNNNOOOMMMGGGAAA===<<<======<<<:::777666777888:::;;;<<<======>>>======555777:::;;;;;;999777666666777888999999:::;;;<<<999::::::888666555555666555555444444444333333333444444555555555555555555333444555666777999::::::666666777777777666555444333333555666666555555444000000111444666777555333555555555777999:::999888777777666555444444444444777:::@@@CCC>>>666555888555555555444444333333333000000000000111333444555333333333333333333333222222333333222333444333111333555444333777;;;888000111111111222333555666777444444333333222222222222333333222111222333555666ddddddcccccccccccccccbbbccccccaaa^^^ZZZXXXXXXYYYZZZYYYZZZ[[[]]]]]]ZZZXXXXXXXXXWWWUUURRRPPPNNNMMMNNNNNNOOOPPPOOONNNMMMLLLJJJIIIGGGFFFEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGDDDCCCBBBBBBBBBDDDFFFGGGJJJIIIHHHGGGHHHKKKMMMOOOSSSOOOKKKHHHIIIJJJKKKKKKQQQRRRTTTUUUVVVXXX\\\___[[[[[[ZZZYYYVVVTTTSSSSSSRRRQQQOOONNNNNNNNNMMMLLLIIIIIIHHHHHHGGGFFFFFFEEEDDDEEEFFFFFFDDDAAA===;;;>>>===<<<===>>>===<<<:::=========<<<:::999:::<<<<<<<<<;;;;;;::::::::::::888777666777:::<<<<<<<<>>::::::======999;;;;;;;;;::::::::::::;;;888:::;;;;;;:::;;;>>>@@@@@@>>><<<999888777888888666777888:::;;;===???@@@>>>???@@@AAA@@@>>>;;;999======;;;;;;;;;<<<===>>>>>>>>>?????????>>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;999999888888999999:::;;;888888888888999:::;;;;;;<<<<<<<<<;;;:::999888888;;;;;;:::888777888;;;>>>>>>===:::888777888999999>>>???@@@AAAAAA@@@???>>>888888888888888999:::;;;888999:::999777777777888888999:::999999<<<@@@DDDCCCCCCAAA>>>???CCCCCC@@@CCCFFFHHHHHHEEECCCBBBAAA<<<;;;::::::;;;<<<>>>???:::;;;<<<:::999:::>>>BBB;;;999777777777777666555555555666666666777777888666777888<<>>@@@===<<>><<<<<<888444444999:::888::::::999999999:::;;;<<<999:::::::::999888888888999888888888888:::;;;<<<777777666777888:::<<<===CCCAAA;;;666777>>>BBBAAABBB?????????===888999===>>>>>>===<<<<<<>>>CCCFFFPPPWWWbbbppp|||rrroooccc\\\SSSKKKGGGCCC???<<<>>>>>>>>>;;;999888:::;;;<<<===???@@@AAA@@@???>>>;;;<<<<<<=========;;;::::::888666666777:::<<<>>>777999:::999666444444444555555444444444333333333666666555555444444444444666666666666777777777777333333444555666666777777555555444333444555666777444333222333666888::::::888777666777999999888777666666555444333333333444444:::CCCHHHCCC999555666333333222222222222111111///000222333444444444333333333333333333333333444111111111333333333555777333444444333666777444000000000111111333444666777444444444444333333222222333222111111222333555666llllllkkkkkkjjjjjjiiiiiihhhgggfffccc___\\\\\\]]]ZZZZZZZZZ[[[]]]^^^]]]\\\YYYYYYYYYYYYWWWUUURRRQQQOOOOOOPPPPPPOOOMMMKKKJJJJJJIIIGGGFFFFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGDDDDDDCCCBBBCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJMMMKKKIIIHHHIIIJJJIIIIIIJJJLLLNNNPPPQQQSSSVVVXXXVVVWWWWWWVVVTTTTTTUUUWWWSSSSSSRRRRRRQQQPPPOOOOOONNNNNNOOOOOOOOOOOONNNNNNLLLMMMMMMMMMLLLHHHEEECCCCCCBBBAAAAAABBBBBBAAA??????>>><<<:::888999<<>>???===;;;;;;;;;;;;;;;<<<======999:::;;;;;;;;;<<>>@@@AAACCCHHHGGGFFFEEEBBB???<<<:::::::::::::::;;;<<<===>>>===>>>@@@AAAAAA@@@>>>===<<<<<<;;;;;;::::::::::::999999:::::::::;;;;;;;;;777777777888:::;;;===>>>===>>>>>><<<:::888888999::::::999888777999<<<@@@@@@>>>;;;999777777777888:::;;;<<<===<<<;;;:::999888888888888999:::;;;;;;999:::;;;:::888777888999888:::;;;:::888:::>>>CCC@@@AAA???===>>>CCCCCC@@@DDDFFFGGGFFFDDDAAA@@@@@@<<<<<<;;;;;;<<<===>>>???<<<;;;;;;::::::<<<@@@CCC;;;:::888777888888888777666777888888666666777888777777888;;;???AAAAAAAAA999777555555777999:::;;;222222222333333333333333333333444555555555555555333444555555333111111222333222111111111222333444333555777888777777888999444666888999;;;;;;::::::999999888777777666666555444444333333222333333444222222333333333333222222222888>>>AAACCCDDDAAA<<<999>>>@@@>>><<<<<<;;;888888:::999555555999;;;999:::999999999999:::;;;;;;:::<<<===<<<:::888888999999999888888999:::<<<===:::999888777888;;;===???@@@???;;;666777<<<>>><<<<<<:::;;;===;;;888999>>>:::::::::<<>><<<;;;===AAABBB@@@======:::777555777;;;===>>>777;;;>>>>>>:::666444555555555555555444444444333666666555444444444444555777777777666666555555555222333333444666777888888666555333333333555888999777444222222555999<<<===999777666555666666555444555555444444333444444444444888AAAGGGDDD:::555555222222222111111111111111111222444666666555333222444333333333333444444555111000222555555444777<<<777666555555555555333111111111111222333444666777444444555555555444333333333333222222222333444444|||{{{zzzxxxvvvtttsssrrroooooonnnlllhhhfffeeefff```___^^^^^^___aaa```___ZZZ[[[^^^___```___^^^]]]YYYYYYYYYXXXVVVTTTRRRQQQPPPPPPQQQPPPPPPOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIJJJLLLMMMMMMKKKIIIGGGHHHJJJKKKKKKLLLNNNOOOOOOPPPPPPNNNMMMNNNQQQTTTOOOOOOPPPPPPOOOMMMMMMMMMOOOPPPRRRSSSTTTTTTSSSSSSSSSTTTUUUUUUTTTQQQMMMKKKKKKJJJIIIJJJKKKKKKIIIGGGCCCBBBAAA>>>===>>>AAADDD?????????>>>===<<<<<<<<<<<<;;;::::::<<<=========CCCFFFEEE>>>:::<<>>BBBEEEDDDBBB@@@===;;;;;;;;;<<<============>>>@@@BBBCCCIIIHHHEEECCC@@@???>>>===:::;;;;;;<<<<<<<<<<<<;;;:::<<>>===<<<;;;:::999999999888999:::;;;<<<===<<<;;;;;;888888888999:::;;;<<<===<<<>>>???===:::888999;;;999999888777777999>>>AAA@@@>>><<<999888888888999777777888999888777666555888888888999999:::<<<<<<:::;;;<<<;;;999999999:::888;;;===<<<999999===AAA???@@@???===???DDDEEEBBBBBBDDDDDDCCCBBBAAAAAABBB@@@???>>>===============;;;;;;:::<<<>>>AAAAAAAAA;;;:::888888999::::::999777888:::999777666777999888777777999===@@@AAAAAA<<<:::777777999<<<===>>>333333333333444444444555555444444333444555666777444555555444333333444666444444333222333444555666666888:::999777555666777555666888:::::::::888888777888888888777666555444444444333333333333444444333333444444444444333333,,,444;;;===>>>???<<<888777;;;===:::777888777444777:::;;;777777999:::888777777888888888999999999:::<<<===<<<999777888999888888777777888999;;;<<<;;;;;;;;;;;;<<<<<<======<<<===;;;999:::>>>>>>;;;:::999:::>>>>>><<>>???BBBIIITTTddduuu{{{kkkaaa[[[WWWTTTIIIHHHFFFCCC???======>>>===???AAACCCBBB@@@<<<:::>>>AAAHHHTTT]]]ZZZNNNBBB???<<<999999;;;======<<<999???DDDEEE@@@:::777777666666666555555555444444444333333333444555777888666666666555555555444444555555555555555666666777444444444555555666777888555333222333666999;;;;;;999777555555666777666555555555555444555555666666777777;;;@@@@@@:::666666333333333333333333333333555555555555555555444444444333333222333444555666333111333777777555999???<<<:::888777666444333222333333333333444555666777333444555666666555444444444444555555555444444333~~~{{{zzzvvvwwwvvvtttqqqnnnnnnooohhhfffcccbbbcccddddddccc\\\^^^bbbfffiiiiiiiiihhhffffffeeecccaaa^^^\\\[[[XXXYYY[[[\\\[[[XXXUUUSSSRRRQQQPPPOOONNNMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIEEEEEEFFFGGGGGGGGGGGGFFFHHHIIILLLPPPRRRQQQNNNKKKFFFHHHIIIIIIGGGGGGHHHIIIJJJKKKKKKIIIGGGHHHLLLPPPNNNPPPRRRRRRQQQOOONNNNNNOOOPPPRRRTTTUUUVVVUUUUUUTTTUUUVVVVVVTTTRRRNNNLLLRRRQQQQQQQQQRRRRRRPPPOOOGGGGGGGGGFFFDDDEEEGGGIIIDDDDDDCCCCCCBBBAAA@@@@@@>>><<<;;;;;;===>>>>>>===@@@EEEDDD===777999===???;;;::::::;;;<<<>>>@@@AAA===>>>>>>===>>>@@@EEEIIIEEEDDDAAA???>>>>>>??????===<<<<<<<<<===>>>@@@AAACCCAAA???>>>>>>???AAABBB======>>>???>>>===;;;:::888;;;>>>AAABBBAAA???>>>>>>===<<<:::999888888888999:::<<<>>>>>>===<<<;;;::::::999999::::::;;;;;;:::===>>>===:::999;;;===888888777777777:::???CCC???>>><<<:::999999:::;;;;;;;;;<<<===<<<;;;999888999999999999:::;;;<<<===;;;<<<===<<<:::999:::;;;999===???>>>::::::===AAA@@@BBBAAA???BBBGGGHHHEEE@@@AAABBBAAAAAAAAACCCEEECCCBBBAAA???===<<<<<<;;;:::::::::>>>CCCDDDBBB???;;;:::888999:::;;;;;;:::777999;;;:::777666777:::888777777888<<>><<<;;;:::<<<===<<>>;;;:::777666666666666555555555111111111222444777:::;;;555555555555555555555555888777666555555555555555222333555777888888777666666555666888;;;======<<<:::888777777888999999888666666555666666777888999:::666666:::<<<999888999555555555666666666666666999888666444333444555666444333333222333444555666666444555999888555999@@@@@@===999888666333333444555555444555555666777888222333555666666666555555666666777777777666444333{{{zzz{{{{{{wwwsssyyyrrrllllllqqqrrrllleeeccc______fffiiifffeeehhheeehhhllloooooommmjjjhhhhhhhhhfffeeeggghhhbbbYYY[[[[[[YYYVVVRRRQQQQQQSSSUUUUUUSSSOOOKKKJJJMMMPPPMMMLLLIIIFFFFFFIIILLLKKKHHHIIINNNZZZddddddXXXLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDEEEFFFHHHJJJKKKPPPNNNMMMOOOQQQPPPKKKGGGKKKLLLMMMNNNOOONNNNNNMMMQQQPPPOOONNNNNNNNNOOOPPPSSSPPPMMMMMMQQQSSSSSSRRROOOOOOOOONNNNNNOOOOOOPPPKKKJJJIIIGGGFFFEEEEEEDDD@@@???>>>???AAABBBAAA@@@<<<>>>@@@@@@>>>>>>>>>???@@@>>>======??????>>>===<<<===>>>======@@@FFFKKKGGGDDD@@@>>>===???BBBDDD???>>>>>>>>>???@@@AAAAAADDDCCCCCCBBB@@@>>><<<;;;AAA@@@???===<<<;;;;;;;;;>>>>>>???AAACCCBBB@@@>>>::::::;;;===>>>===999666999:::<<<======<<<:::999888999:::;;;;;;;;;:::999>>>???@@@>>>;;;777666555666666777999:::<<<===>>>>>>===;;;999888666666555999888777777777:::<<<>>><<<<<<;;;::::::;;;;;;;;;999888888888999::::::;;;<<<;;;:::999:::;;;<<<======;;;:::===BBBFFFHHHGGGCCCEEEFFFEEEBBB@@@@@@AAA===;;;:::===AAAAAA===888;;;:::888888:::;;;;;;:::999999:::;;;;;;;;;;;;;;;<<<;;;:::999888888888888666666666666888:::<<<===;;;:::888777888:::<<<>>>777999::::::888666555555444555777999:::999888777555777;;;===999444666;;;777666555555666777888999;;;<<<>>>===;;;999888888<<<;;;:::999::::::999888444555666888888888777777666555333222111333444666::::::::::::888666444333777777777777777777666666888777555444333333333444555999===;;;666555999???777777666444333333666999888999999888777777888:::777999999888777666666888<<<;;;999999:::::::::999:::>>>@@@>>><<>>;;;:::888666555444333333333666:::<<<:::888666555222333444555666666666666444333222111222333444555888777777888888888555333222777===>>>;;;999:::<<>>>>>;;;888777777666666888:::<<<===777888888888777555333111777888888888999999999:::yyy{{{uuuoooooorrrtttrrrooonnniiihhhlllmmmjjjiiillloooqqqsssuuuvvvtttrrrpppqqqqqqooonnnooopppkkkccc]]]^^^^^^\\\ZZZZZZ[[[\\\YYYZZZYYYVVVSSSRRRTTTVVVQQQRRRQQQNNNLLLLLLMMMMMMLLLKKKOOOYYYcccddd[[[QQQKKKKKKLLLLLLLLLKKKJJJJJJGGGGGGFFFFFFGGGIIILLLMMMQQQQQQQQQRRRRRRQQQNNNKKKIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIHHHGGGGGGHHHJJJJJJNNNLLLJJJKKKNNNQQQRRRSSSNNNMMMMMMMMMMMMNNNNNNOOOPPPOOONNNMMMLLLKKKKKKKKKEEEDDDCCCDDDFFFGGGFFFEEEAAABBBCCCCCCAAA??????@@@AAA@@@@@@AAABBBBBBAAA???>>>??????>>>===???CCCGGGFFFDDD@@@======>>>@@@BBB@@@????????????@@@@@@AAADDDDDDCCCBBB@@@???===<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>@@@CCCEEEEEEEEE???===<<<<<<<<<===<<<;;;999:::;;;<<<<<<;;;:::999999:::;;;;;;;;;;;;:::999:::<<<===<<<:::888777777666777888:::<<<===>>>>>>>>>===;;;999888777666666999999888888888:::;;;<<<;;;;;;::::::::::::;;;;;;:::::::::999:::;;;;;;<<<===<<<;;;;;;;;;<<<===>>>@@@>>>===@@@EEEIIIJJJJJJHHHEEEAAA@@@AAABBBAAA???;;;999888;;;???@@@===999===;;;::::::;;;;;;:::999666777888999999999999888;;;;;;:::999888888888888999999888777777888999:::;;;:::888777777999;;;<<<888:::;;;;;;999777666666333444666888888888666666666777:::<<<999666888>>>777777666666777888999:::;;;===>>>===;;;999888888888888888999999999777666666666777777777777666666777777666555444444555555999:::::::::999777555444666666666666666666777777999888777666555666666777666999<<<;;;777666999<<<777888777666444333555666888888999888777666888:::777888999888777666777888;;;:::999999:::;;;;;;:::<<<<<<:::999;;;@@@DDDFFFBBBAAABBBJJJYYYlll~~~zzzsssooorrryyy{{{zzz[[[KKK???>>>===999<<>>???===<<<;;;999888777666666444777:::;;;999777666666666777777888777666555444222222222222333333444555444333444555777888666444444;;;CCCFFFDDDAAA???@@@===;;;:::;;;<<<<<<:::888777777777777999:::;;;<<<======>>>>>>===<<<;;;;;;::::::999999888888888888}}}zzzyyyzzzzzzzzzzzzuuurrrssstttrrrqqqrrruuuvvvwwwxxxxxxwwwvvvvvvvvvwwwvvvtttuuuvvvqqqjjjccceeefffeeecccbbbbbbbbb`````````^^^\\\[[[\\\^^^YYYYYYYYYWWWTTTPPPOOOOOOPPPNNNOOOVVV^^^```[[[UUUMMMNNNOOOOOOPPPPPPPPPPPPLLLKKKJJJIIIJJJLLLOOOPPPNNNPPPRRRQQQPPPNNNMMMMMMKKKLLLMMMMMMLLLKKKIIIHHHFFFEEEDDDDDDDDDFFFHHHIIIJJJJJJJJJIIIHHHJJJLLLOOOJJJJJJJJJJJJJJJKKKLLLLLLNNNMMMLLLLLLKKKKKKLLLLLLJJJIIIHHHIIIKKKKKKKKKJJJGGGHHHIIIHHHEEECCCCCCDDDCCCCCCCCCEEEGGGFFFCCCAAAAAABBBBBBAAA??????AAACCCFFFDDD@@@>>>======???@@@AAAAAA@@@?????????@@@@@@DDDCCCCCCAAA@@@???>>>>>>???@@@BBBCCCDDDDDDDDDDDDAAA@@@>>>@@@CCCGGGJJJKKKCCC???:::888999:::<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999888999;;;;;;999888999999666888;;;>>>???@@@@@@???===<<<;;;999888888777777:::::::::::::::::::::::::::::::::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<======>>>???AAA@@@@@@BBBFFFIIIJJJJJJMMMFFF???===AAACCCAAA>>>:::888777888<<<>>><<<:::???===<<<<<<<<<;;;999777999:::;;;<<<===<<<;;;;;;;;;:::999888888777888888===;;;:::888777777777777;;;:::888666666777999:::999;;;<<<<<<:::888888888333444555666666666555444555555888:::999777:::AAA777777777777777999;;;<<<===>>>@@@???<<<:::999999777888999:::::::::999888999888777666555555555555999999:::999999777666555888999999999999888777666444555555555666666777777999888888888888999::::::999999;;;;;;;;;:::999888777888999888555333333444777888888777666666777999666777888888777666777999999999::::::;;;<<<<<<<<<:::777666888===AAACCCCCCBBBHHHRRRbbbtttzzzZZZ@@@>>>BBB>>>>>>DDDFFFDDDDDDEEEBBB;;;888888888888777666777888999:::777777666666666555555555555555555555555555666666777777777777888888888888888777666666777888:::<<<777666666777:::<<<======:::999999999999;;;===>>>===<<<;;;:::999999999999777888:::999777666666666999:::;;;;;;:::777555333111222333444555555666666222222333555999::::::999444;;;DDDIIIGGGBBB>>>===;;;;;;:::;;;<<<<<<:::888777888999;;;<<<<<<<<<<<>>===<<<;;;:::999999{{{zzzyyyyyyyyyyyyxxxxxxyyyyyyyyyzzzzzzzzz{{{|||{{{yyyyyyzzzwwwqqqnnnooopppnnnjjjfffddddddfffeeecccbbbbbbdddgggiiijjjccc]]]\\\[[[XXXUUUSSSVVVSSSQQQTTTXXX[[[YYYVVVSSSTTTTTTUUUUUUUUUUUUUUUPPPOOONNNMMMNNNOOOQQQSSSOOORRRTTTSSSPPPNNNNNNPPPPPPQQQQQQQQQPPPNNNMMMLLLIIIHHHGGGGGGHHHJJJMMMOOOLLLMMMLLLHHHDDDBBBEEEHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJIIIHHHIIIJJJKKKJJJIIIIIIJJJKKKKKKIIIGGGGGGHHHDDDDDDFFFHHHJJJIIIFFFCCCCCCDDDEEEDDDDDDCCCCCCCCCEEEDDDAAA???>>>===>>>???CCCBBBAAA@@@@@@@@@@@@@@@BBBBBBAAA@@@???>>>>>>>>>>>>@@@BBBDDDEEEEEEDDDCCCAAA@@@???AAAEEEHHHIIIJJJAAA===888666666888999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::888:::;;;;;;:::999:::;;;999;;;>>>BBBCCCCCCBBBAAA<<<;;;:::999999999999999:::;;;;;;;;;;;;;;;:::999:::999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAABBBDDDFFFGGGHHHKKKGGGBBBAAABBBCCCAAA>>>:::999777888;;;=========@@@???>>>>>>>>><<<999777;;;<<<===>>>>>>===<<<;;;::::::999888888888888888===<<<:::888777777777777:::999888666666666777888888:::<<<<<<:::888888888444555666666666666555555444333555888888777;;;AAA777666666666888999;;;===???AAABBBAAA>>><<<;;;;;;<<<<<<<<<;;;;;;<<<>>>@@@;;;:::888666555444555555;;;<<<===>>>===:::777444666777777777777777777777444444444555666666777777777777888999:::;;;<<<<<<<<<;;;;;;===???>>>;;;777555777999999888555555555777888888777666666777999666777888888777777888999777999;;;<<<<<<<<<>>>???:::999;;;@@@CCCDDDGGGJJJSSS___rrrqqqMMMDDDDDD???>>>DDDAAA>>>===>>>===::::::<<<888888777666777888999:::999999888888777777666666666666666666777777777777777777888888888888888999777777888888999::::::;;;777777777777999:::;;;<<<999888888888888999:::;;;::::::999888888888999999999999999888666555666777999:::;;;<<<;;;888555444222333555777888999888888555555666888;;;===>>>===777===CCCFFFDDD@@@;;;999:::::::::;;;<<<<<<;;;:::999:::<<<===>>>>>>======>>>>>>???@@@AAACCCDDDEEECCCBBBBBBAAA@@@???>>>>>>}}}}}}}}}}}}}}}}}}}}}~~~~~~zzzwwwxxxyyywwwtttpppnnnnnnllljjjhhhiiimmmtttzzzpppbbbbbbfffeeeaaa___bbb___[[[ZZZ[[[\\\\\\[[[ZZZZZZ[[[[[[ZZZZZZYYYXXXTTTTTTSSSSSSSSSTTTUUUUUUVVVXXXZZZXXXTTTRRRSSSUUUPPPQQQRRRRRRQQQPPPOOONNNMMMLLLKKKJJJLLLOOORRRTTTOOOPPPNNNJJJEEECCCEEEHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIGGGFFFEEEFFFGGGHHHGGGFFFDDDFFFHHHIIIHHHGGGHHHIIIDDDDDDFFFIIIJJJJJJGGGDDDEEEFFFFFFHHHIIIIIIHHHGGGEEEDDDCCCAAA@@@@@@??????CCCCCCBBBAAA@@@@@@@@@AAAAAA@@@???>>>======>>>>>>???@@@BBBCCCCCCBBBAAA???@@@@@@AAACCCFFFGGGEEEDDD>>><<<999999999:::999888<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===<<<;;;:::;;;===<<<>>>AAADDDEEEDDDBBBAAA;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<;;;:::::::::999999999::::::;;;<<<;;;;;;::::::::::::;;;;;;::::::;;;<<<======>>>>>>@@@AAACCCDDDDDDEEEFFFGGGFFFGGGHHHGGGEEEBBB@@@@@@<<<;;;:::;;;===>>>??????@@@@@@@@@AAAAAA???;;;777777888:::;;;;;;:::888777;;;:::999999999999999999<<<;;;:::888888888999999999999777666666666666777777999;;;;;;999888777888666777777888888888888888444222222666777777:::@@@555555555666888:::<<<===BBBCCCDDDCCC@@@>>><<<<<>>===<<<>>>BBBAAA===999444777:::;;;:::888777777777888888777666666777999777999:::999888888999:::666999<<<=========>>>@@@AAAAAABBBEEEDDDGGGSSSaaauuuiiiTTTHHH??????EEE@@@<<<:::<<<;;;999:::>>>777777666555666777888999777777666666555444444333777777888888999999999999666666666777777888888888555777:::<<<===<<<:::888777777777777777888999:::888888888999999::::::;;;::::::999999999999999:::999999999777555555777888666777999::::::999777666444666888:::;;;;;;;;;:::999888888999<<<>>>>>>===@@@BBBDDDDDDBBB>>>;;;:::777888999:::::::::::::::888999;;;<<<======<<<;;;===>>>???AAABBBCCCDDDEEECCCCCCCCCBBBBBBBBBAAAAAA~~~~~~}}}zzzwwwvvvxxx}}}lllkkkppppppoooqqqrrrpppmmmjjjhhhhhhiiijjjcccccccccccccccbbbaaa```^^^___`````````___^^^]]][[[[[[[[[YYYVVVTTTTTTTTTNNNOOOQQQRRRRRRRRRQQQQQQRRRQQQOOONNNOOORRRVVVXXXTTTTTTRRRPPPMMMMMMOOOQQQMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHFFFEEEEEEEEEGGGHHHGGGFFFAAACCCEEEFFFFFFFFFGGGHHHEEEEEEFFFIIIKKKKKKHHHFFFHHHGGGHHHIIILLLMMMLLLJJJEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBAAAAAAAAABBBBBB@@@@@@>>>======>>>???@@@AAABBBCCCCCCBBBAAA@@@???AAAAAABBBDDDFFFEEEBBB@@@>>>===<<<===>>>>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::::::::;;;<<<======<<<;;;;;;===>>>???@@@AAACCCCCCBBB@@@???:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<======<<<;;;::::::::::::::::::999:::;;;<<<===>>>>>>>>>BBBDDDFFFGGGFFFEEEFFFGGGBBBEEEIIIIIIFFFBBB@@@@@@===>>>>>>>>>>>>?????????>>>???@@@CCCCCCAAA===:::999;;;===>>>>>><<<:::888;;;;;;::::::::::::;;;;;;;;;:::999888888999:::;;;888888777777777777777777666888:::;;;999888888888777777888999999:::;;;;;;555333333777888777999===666666666777999;;;>>>???BBBDDDDDDCCC@@@===<<<<<<======;;;777555777===BBB::::::999999999999999::::::<<>>===<<<>>>AAABBB???<<<777999<<<===;;;999999999888999999888777777888::::::;;;<<<;;;999888999:::666:::>>>???======>>>@@@CCC@@@@@@AAAAAAIII```wwwhhhOOOBBBBBBFFFAAA>>><<<===<<<999888;;;777777666555666777888999::::::999999888777666666888888999999::::::;;;;;;555555555666777777888888444777;;;>>>???===:::888777888888777666666777999999::::::;;;<<<=========<<<<<<;;;:::::::::;;;;;;777888888777666666888999555555666777888999999999777888999:::;;;;;;<<<<<<:::999777888:::<<<<<<<<>>@@@AAAAAAAAA@@@CCCCCCCCCCCCBBBBBBBBBBBBvvvtttuuutttwww~~~~~~|||yyyxxxyyy{{{oooooopppqqqqqqqqqppppppqqqrrrtttvvvuuussspppnnneeebbb___]]]\\\[[[XXXWWWSSSTTTVVVYYYZZZ[[[[[[[[[\\\ZZZXXXVVVWWWZZZ^^^```___\\\YYYXXXXXXXXXYYYXXXWWWVVVTTTSSSQQQPPPPPPPPPLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIJJJLLLMMMLLLKKKFFFGGGIIIJJJIIIHHHIIIJJJHHHGGGGGGIIIKKKLLLKKKIIIKKKIIIHHHIIILLLMMMMMMKKKFFFFFFGGGHHHGGGGGGFFFEEECCCBBBBBBBBBBBBCCCCCCDDDBBBAAA???>>>???@@@AAABBBEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAABBBDDDEEECCCBBB>>>===<<<===???@@@???===<<<===>>>??????>>>===<<>><<<;;;:::::::::;;;999:::;;;;;;:::<<<>>>AAA????????????>>>===<<<;;;999999999:::;;;<<<===>>><<<<<<;;;;;;;;;===>>>???;;;;;;;;;;;;<<<===>>>???======<<<;;;;;;;;;;;;;;;999:::<<<>>>????????????BBBDDDGGGGGGEEEDDDDDDFFFBBBCCCCCCDDDDDDCCCAAA???>>>???@@@@@@???>>>======<<<===@@@DDDFFFDDD@@@<<<>>>@@@BBBCCCCCCAAA>>><<<<<<<<<<<<;;;;;;<<<<<<===<<<;;;:::999888999::::::888777888888888888888999777999;;;<<<:::999999:::777777777888:::;;;<<<===888555666:::;;;999888:::777777888999;;;>>>AAABBBAAABBBCCCAAA>>>;;;::::::999:::;;;888444444888===888999:::;;;<<<<<<<<<<<<999;;;===??????<<<999666999888777777666777888888999999999888777777666666555666888:::;;;;;;;;;;;;<<<;;;<<<===???@@@@@@???<<<>>>???>>>;;;999888888999::::::999888888999;;;===>>>>>>===;;;999999:::777;;;@@@@@@>>><<<>>>@@@???<<>>>>>@@@???;;;:::<<<888888777666777888999:::???>>>===<<<;;;::::::999777777888999999:::;;;;;;555555666666777888888888666888;;;===>>>===;;;999888::::::999666555777999888999:::<<<===>>>>>>>>><<<<<<;;;::::::999::::::555666888888777777888:::777666666666777888:::;;;999888888888999::::::;;;;;;999888999;;;===>>>>>>AAA???>>>===<<<;;;999888888;;;===>>>======???AAA>>>============>>>??????@@@BBBEEEGGGGGGFFFCCCBBBHHHHHHGGGFFFEEEDDDDDDCCC{{{yyyuuuqqqxxxyyyzzz{{{|||}}}~~~~~~~~~~~~rrrnnniiiggggggfffccc```[[[\\\___bbbdddfffggggggfffdddaaa``````cccgggjjjjjjfff```^^^______]]][[[___^^^\\\ZZZXXXVVVVVVUUUVVVUUUTTTSSSSSSSSSSSSTTTPPPOOONNNOOOQQQRRRQQQPPPMMMNNNPPPPPPNNNMMMMMMNNNJJJIIIHHHIIIKKKMMMMMMLLLMMMJJJHHHIIIKKKMMMLLLJJJFFFGGGHHHIIIJJJIIIHHHHHHBBBBBBBBBBBBBBBCCCDDDEEECCCBBBAAA@@@@@@BBBCCCEEEGGGFFFFFFEEEEEEFFFGGGGGGEEECCCAAAAAACCCEEEFFFFFF===;;;:::;;;===>>>???>>><<<>>>???AAAAAA???>>><<>><<<;;;::::::;;;;;;666777999999:::<<<@@@CCC???>>>===<<<;;;:::999888999999999:::;;;<<<===>>>===<<<::::::;;;===???AAA;;;;;;;;;<<<===>>>?????????>>>===<<<<<<<<<<<<<<<:::;;;===???@@@AAA@@@@@@???CCCEEEEEECCCAAAAAACCCEEE@@@===>>>CCCEEEBBB>>>===???AAABBB@@@===<<<;;;:::<<<@@@DDDGGGFFFBBB>>>===???AAACCCBBB@@@===;;;======<<<<<<<<<======>>>>>>===;;;999888888999999777777888888999999::::::888:::<<<===<<<::::::;;;666666777888999;;;===>>>;;;888888<<<>>>:::888999999999:::;;;===@@@CCCEEE???@@@AAA???<<<999888777666:::===;;;777444666999666888:::===>>>??????>>>888:::<<<>>>>>><<<999777<<<;;;999888888888999:::;;;;;;:::999888777666666666777999;;;<<<<<<<<<;;;::::::;;;;;;<<<>>>@@@AAAAAABBBAAA???;;;888777777:::;;;;;;:::999999:::<<>>;;;:::::::::777<<>><<<===@@@===>>>KKK```mmmssszzzUUUIIIDDD<<<<<<;;;===BBBCCC???>>>@@@:::999888888888999:::;;;===<<<<<<:::999888777777666777777888999999::::::555666666777888888999999888999:::;;;<<<<<<<<<<<<:::;;;<<<:::777666777:::555666888:::;;;<<<======;;;:::999888777777777777333555777888888888999:::999888777666666888:::;;;999888777777777888999:::<<<::::::;;;>>>AAABBBBBBBBBBBBAAABBBBBBBBB@@@>>>===AAADDDDDDCCCCCCEEEHHHDDDCCCBBBAAABBBCCCDDDEEEMMMOOORRRUUUTTTRRRNNNKKKNNNNNNLLLKKKIIIGGGFFFEEE~~~zzzwwwvvv|||~~~|||yyyxxx|||~~~|||{{{yyyvvvrrrooohhhhhhjjjqqqyyyzzzssslllmmmjjjfffdddccceeehhhjjjkkkmmmllljjjjjjkkkiiicccjjjfffbbbaaabbbaaa___\\\[[[[[[\\\^^^[[[UUUTTTWWWWWWXXXWWWUUUVVVZZZZZZWWWYYYYYYXXXTTTQQQOOOPPPRRRSSSRRRQQQQQQQQQRRRSSSTTTQQQRRRPPPMMMNNNPPPOOOKKKQQQPPPMMMKKKMMMOOOJJJBBBKKKKKKJJJHHHGGGEEEDDDCCC>>>MMMBBBCCCIIICCCEEEAAADDDEEEGGGGGGFFFDDDDDDEEEDDDDDDDDDFFFGGGGGGDDDBBBAAA???>>>???AAAAAA>>>;;;999999:::;;;;;;<<<======BBBBBBBBB???===;;;<<<===<<<;;;:::999:::<<<>>>@@@BBB>>>::::::===>>><<<:::;;;:::999:::<<<<<<<<<;;;<<<<<<======>>>>>>======:::<<<======<<<;;;<<<===AAA>>>======@@@@@@???<<<999===AAABBBAAA???@@@AAABBBCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEAAABBBCCC@@@<<<999;;;===<<<<<<<<<===???AAADDDEEEAAAAAAAAAAAA@@@>>><<<;;;===???@@@>>>:::999;;;>>>:::999888888888999:::;;;777888:::<<<======<<<;;;>>>>>>===>>>>>>===;;;888555888;;;;;;::::::>>>BBB===;;;::::::;;;<<<;;;:::777888999999999<<>>===;;;999;;;===@@@AAA<<<999:::???:::;;;:::999888:::<<>>AAADDDDDDBBB???======:::::::::;;;<<<>>>@@@AAASSSMMMEEE???===<<<======888<<<@@@@@@======AAAEEEBBB???;;;:::;;;===>>>???<<>>>>><<<>>>???@@@AAADDDHHHKKKIIIHHHHHHGGGGGGGGGGGGGGGQQQQQQQQQSSSTTTRRROOOLLLNNNLLLHHHCCC@@@CCCKKKQQQTTTUUUWWWWWWWWWVVVTTTRRRRRRRRRQQQOOOMMMLLLNNNOOOwwwppptttuuuwwwwwwxxxyyy|||~~~wwwtttrrruuu}}}yyyxxx{{{{{{tttsssqqqpppooooooppppppkkkllllllooovvv|||yyyrrrtttooohhhdddcccbbb```^^^eeedddeeefffccc^^^^^^bbbggghhheeeaaaaaacccaaa]]]aaa```]]]ZZZWWWUUUUUUUUUXXXWWWVVVVVVVVVVVVXXXXXXWWWYYYXXXTTTTTTUUURRRMMMPPPQQQPPPOOOQQQTTTQQQKKKPPPOOONNNMMMLLLKKKKKKJJJNNN]]]QQQNNNNNNGGGMMMMMMKKKLLLNNNMMMKKKIIIHHHHHHGGGFFFEEEEEEFFFFFFDDDBBB===<<<===???AAAAAA===:::;;;<<<<<<===>>>>>>??????>>>???>>><<<:::999999;;;<<<<<<;;;;;;<<<===???@@@BBBAAA@@@>>><<<;;;<<<<<<===;;;:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;:::999888888:::<<<;;;:::999:::;;;???===;;;<<<>>>???===;;;:::===@@@AAA@@@???@@@BBBAAAAAA@@@????????????????????????@@@@@@AAABBBCCCAAAAAAAAA???<<<;;;;;;<<<<<<;;;;;;;;;<<<>>>@@@AAA???????????????>>>>>>===<<<======<<<;;;:::;;;===;;;;;;:::999999:::;;;<<<:::;;;===?????????======;;;;;;;;;===??????>>><<<:::;;;;;;;;;:::;;;<<<>>>>>><<<::::::;;;<<<<<<<<<::::::::::::999;;;???BBBAAA<<<888777999:::888555:::;;;<<<:::777666666777666777:::;;;;;;:::888777;;;>>>@@@>>>:::888:::>>>:::;;;======;;;;;;<<<===<<<;;;:::999:::;;;<<<===@@@AAACCCCCC@@@>>><<<<<<<<<<<<>>>???AAACCCDDDEEEOOOJJJCCC>>>;;;:::999999999===@@@???======@@@CCC>>>>>>===>>>@@@AAA???>>><<>>AAA@@@>>><<<:::888888888888888888999::::::999888888888777888888999999::::::999888888:::<<<======;;;<<>>@@@BBBAAA>>>;;;>>>>>>??????@@@@@@@@@AAA=========;;;999888999:::<<<<<<===>>>????????????AAADDDDDDAAA<<<999;;;>>>===<<<;;;<<<>>>???>>>===<<<<<<<<<;;;:::888777666999;;;<<<<<<;;;::::::;;;<<<;;;:::;;;<<<===<<<;;;;;;===?????????@@@AAACCCFFFEEECCCAAAAAAAAAAAABBB@@@@@@AAAAAABBBDDDEEEFFFFFFEEECCCBBBBBBAAA@@@>>><<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>>>>???@@@@@@<<<;;;:::;;;<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@???>>>>>>;;;;;;;;;===???@@@>>>======<<<;;;<<<>>>@@@@@@@@@???<<<:::999:::<<<======???>>>===;;;:::;;;???BBB>>>;;;777777999:::888666;;;<<<===;;;999777888999999::::::::::::999888777<<<>>>>>><<<888777:::<<<;;;===??????>>><<<;;;<<<>>>>>>======<<<=========@@@AAABBBAAA>>><<<<<<<<<===???AAADDDEEEFFFGGGGGGLLLHHHBBB>>><<<;;;999777;;;>>>@@@???===<<<>>>AAA<<<===???BBBDDDCCC@@@======@@@BBB@@@<<<<<>>===<<<;;;999777666666777777<<<<<<;;;::::::999888888;;;;;;;;;;;;;;;:::::::::999999888888999:::;;;<<<777:::<<<===;;;999888888666;;;???===888555888<<<:::777777::::::888999===CCCAAA>>>;;;999777666666888999;;;<<<===<<<:::999999999999999999999::::::888888888888999;;;===>>>???@@@CCCKKKUUU\\\______```^^^[[[YYYWWWVVVWWWWWW[[[[[[\\\^^^```___]]][[[WWWUUURRRNNNKKKJJJLLLOOOPPPRRRTTTVVVVVVVVVUUUTTTVVVVVVUUUSSSPPPOOOQQQRRR}}}zzz}}}~~~~~~{{{wwwuuuwwwyyy{{{|||~~~~~~zzzwwwyyy}}}~~~}}}}}}{{{uuuppprrrxxxssstttssspppppprrrppplllnnnllliiihhhiiiiiigggeeebbbaaa```_________```aaa]]]aaacccbbbbbbbbb\\\UUUSSSXXX[[[ZZZYYY\\\]]][[[[[[ZZZYYYYYYYYY[[[]]]^^^ooo}}}bbbZZZUUUWWWYYYZZZZZZXXXVVVUUUUUUXXXUUURRRPPPPPPPPPOOONNNFFFEEEDDDCCCBBBAAA@@@???????????????@@@@@@@@@@@@===>>>>>><<<;;;:::;;;===;;;<<<>>>@@@AAA@@@???>>>AAABBBCCCAAA>>><<<===???===<<<<<<>>>@@@BBBBBBAAA============<<<;;;:::999<<<>>>??????===<<<<<<===;;;;;;;;;;;;<<<===<<<<<<<<<======>>>???AAACCCEEEJJJHHHFFFDDDCCCCCCCCCDDDCCCCCCDDDFFFHHHKKKMMMNNNJJJGGGDDDEEEFFFFFFCCC@@@>>>=========>>>@@@BBBCCCAAA@@@???>>>???@@@AAABBB>>>;;;:::<<>>>>>??????>>>===<<<>>>======>>>???>>><<<:::>>><<<;;;>>>CCCFFFGGGEEE>>><<<999888:::<<<======BBBBBB@@@===;;;<<<>>>AAA>>>;;;999999:::;;;;;;:::;;;<<<===;;;999888888999;;;;;;:::::::::::::::;;;===???>>>999777888;;;<<<>>>???@@@???===<<<===>>>?????????>>>============>>>???@@@???===<<<===???===???BBBDDDEEEEEECCCCCCGGGEEEBBB@@@???>>><<<;;;===>>>??????===<<<===???===>>>@@@BBBDDDCCC???<<<>>>@@@BBBBBB>>>===BBBJJJbbb|||lllNNNJJJIIIDDDCCCCCCBBBAAAAAAAAAAAA===<<<;;;::::::::::::;;;???>>>======<<<;;;::::::;;;<<<<<<===>>>>>>??????:::;;;;;;<<<<<<<<<>>>@@@;;;===???@@@???=========999<<>>;;;999888888888<<<>>>@@@AAA???<<<:::999::::::;;;<<<<<<=========::::::;;;;;;<<<>>>AAACCCHHHHHHLLLVVVbbbjjjkkkjjjgggeeebbb___^^^^^^___```]]]\\\]]]___aaaaaa___]]]^^^]]][[[XXXTTTRRRPPPPPPOOOQQQRRRTTTTTTTTTRRRQQQSSSSSSSSSRRRPPPPPPRRRTTT~~~}}}{{{yyywwwuuuuuuwww{{{|||xxxzzz{{{|||~~~}}}~~~yyyvvvrrrpppnnnnnnmmmllliiihhhfffeeeeeeeeeffffffcccfffgggdddbbbaaaZZZSSS\\\aaacccaaa___aaaaaa___``````___```aaaccceeefffsssnnnccc\\\YYY[[[]]]^^^\\\[[[[[[\\\^^^[[[XXXVVVVVVVVVUUUTTTPPPNNNIIIEEEAAA@@@AAABBB??????????????????>>>>>>===>>>>>>===;;;;;;===>>>;;;===@@@BBBBBBBBB@@@???AAA???>>>???BBBCCCAAA???===<<<===???CCCFFFFFFFFF<<<======>>>>>>>>>=========???@@@@@@>>><<<======<<<<<<============>>>???=========>>>AAACCCEEEFFFHHHGGGEEECCCBBBBBBBBBBBBCCCDDDFFFHHHLLLOOORRRTTTIIIGGGEEEFFFHHHGGGDDD@@@=========>>>???AAACCCEEEDDDCCCBBBAAA@@@AAABBBCCC???======???BBBCCCAAA>>>;;;;;;;;;;;;::::::999999<<<<<<<<<<<<<<<;;;;;;;;;>>>======>>>@@@???===;;;===;;;:::===BBBEEEEEEDDD===;;;999999;;;===>>>>>>CCCCCCBBB???======>>>@@@===<<<:::999:::;;;<<<<<<:::;;;<<<;;;999888888999999888888888999:::<<<======@@@>>>999777<<<>>><<>>===<<<<<<<<<===<<<===>>>>>>>>>>>>@@@AAA<<<===???@@@@@@???===<<>>>>>??????>>>======>>>???>>>===<<<======@@@?????????@@@@@@>>><<<<<<===@@@AAA===;;;CCCOOOhhhvvvQQQHHHHHHBBBBBB@@@?????????@@@@@@?????????@@@@@@AAABBBBBBAAAAAA@@@??????>>>======<<<=========>>>>>>??????<<<>>>@@@AAA@@@@@@AAACCC@@@AAABBBBBBAAAAAACCCDDD@@@???===<<<;;;;;;:::999999777999===>>><<<===@@@@@@???===;;;:::;;;===>>><<>><<<<<<999:::<<<===????????????>>>???AAAAAAAAACCCGGGJJJQQQPPPSSS\\\fffmmmmmmkkkeeecccaaa```___```aaabbb`````````bbbcccdddbbbaaa```___]]][[[XXXUUUQQQOOOOOOPPPRRRSSSSSSQQQPPPNNNNNNOOOPPPPPPOOOQQQTTTVVV~~~tttttttttuuuwwwwwwuuussswwwwwwyyyzzz|||~~~yyy|||~~~~~~}}}zzz{{{}}}wwwvvvuuusssssssssssstttttttttqqqkkkgggddd^^^WWWbbbeeefffcccbbbcccbbb^^^]]]^^^___```bbbcccddddddkkk}}}jjjfffbbb\\\___aaabbbaaaaaaaaabbbaaa^^^\\\[[[[[[ZZZXXXWWWWWWUUUPPPIIIDDDBBBCCCEEEAAAAAAAAA@@@@@@?????????<<<=========;;;;;;===??????@@@BBBDDDEEEDDDCCCBBBAAA???>>>AAAEEEGGGDDDAAA?????????AAAEEEGGGGGGGGG<<<<<<===>>>??????>>>>>><<<>>>???>>><<<;;;;;;;;;<<<>>>??????>>>>>>@@@AAA======>>>@@@DDDGGGGGGGGGJJJIIIIIIHHHGGGFFFFFFEEEBBBCCCEEEGGGKKKNNNQQQRRRMMMLLLLLLMMMMMMLLLIIIGGG============>>>@@@BBBCCCEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@BBBCCCCCCAAA???;;;;;;<<<;;;;;;:::999888:::::::::::::::;;;;;;;;;::::::;;;>>>AAABBB@@@???>>><<<;;;;;;===>>>>>>===>>><<<;;;<<<>>>?????????@@@AAABBBAAA@@@??????@@@<<<;;;:::999999999:::;;;:::;;;<<<;;;999888999:::666666666777888999;;;<<<<<>>CCCAAA???;;;:::<<<@@@DDD@@@>>><<<;;;;;;<<<===???;;;===???@@@??????@@@AAA;;;<<<=========<<<;;;:::;;;:::999:::<<<=================================BBB@@@>>>===>>>??????>>><<<;;;>>>AAA===;;;FFFVVVuuuWWWGGGBBB@@@??????>>>============<<<===>>>???@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>;;;???CCCDDDBBB@@@@@@BBB@@@AAABBBBBBBBBBBBEEEGGGBBB???;;;:::;;;======<<<;;;:::<<>>??????>>>>>>@@@BBBDDDEEEFFFHHHHHHHHHHHHGGGCCCCCCDDDEEEGGGGGGFFFEEEEEECCCCCCDDDEEEFFFFFFDDD@@@@@@AAAAAAAAA@@@@@@???===???@@@???===;;;;;;<<<;;;>>>@@@???>>>>>>@@@BBB>>>===???CCCGGGJJJIIIGGGLLLLLLNNNNNNNNNLLLJJJIIIDDDEEEEEEGGGIIIKKKMMMNNNMMMOOOQQQQQQOOOMMMLLLKKKBBBAAA@@@?????????@@@AAABBBCCCCCCDDDDDDDDDDDDCCC???AAACCCCCCBBB@@@??????<<<=========<<<;;;999888;;;;;;;;;;;;<<<===>>>>>>::::::<<<>>>AAABBBAAA@@@=========<<<;;;:::<<<===?????????AAACCCDDDBBBAAA<<>>FFFFFF???@@@@@@>>><<<;;;<<<@@@CCCAAA???<<<::::::<<>>>>>??????<<<:::888888:::;;;<<<;;;===<<<<<<<<<===>>>======???>>>===>>>@@@BBBBBBAAABBB@@@CCCFFFCCCBBBPPPccceeeLLLBBBBBBBBBAAAAAA@@@???>>>>>><<<===>>>>>>????????????AAAAAAAAAAAABBBBBBBBBBBB???@@@AAACCCEEEFFFHHHHHHBBBHHHNNNOOOLLLHHHGGGHHHJJJMMMPPPQQQQQQQQQQQQRRRIIIGGGEEECCCDDDGGGLLLOOOOOONNNQQQTTTSSSLLLHHHGGGGGGEEECCCBBBCCCFFFIIIKKKOOORRRSSSQQQKKKHHHHHHKKKFFFGGGHHHIIIIIIHHHFFFEEEFFFIIIMMMMMMLLLNNNSSSXXXXXXXXXYYY[[[]]]___aaabbbggggggggggggfffeeecccbbbaaa```______```aaa___^^^YYYWWWUUUUUUTTTRRRNNNJJJMMMOOORRRTTTVVVVVVVVVUUUSSSTTTTTTTTTSSSTTTWWWYYY}}}||||||tttkkknnnqqqtttuuutttsssrrrrrruuuuuuyyyooooooiiiiiikkklllllljjjiiihhhhhhfffeeeeeeeeefffdddbbb______aaabbb^^^XXXRRRPPPOOOJJJIIIIIIHHHGGGFFFEEEEEE@@@AAABBBBBBAAABBBDDDEEEHHHHHHIIIJJJKKKKKKKKKKKKDDDGGGJJJJJJGGGEEEFFFHHHIIIGGGFFFEEEFFFEEECCCBBBFFFFFFFFFEEEDDDCCCBBBAAA@@@AAABBBAAA???======>>>;;;===??????>>>===@@@BBB>>>>>>@@@DDDIIIKKKJJJGGGHHHJJJLLLMMMMMMKKKIIIGGGHHHHHHHHHHHHHHHIIIJJJKKKFFFIIILLLLLLIIIFFFFFFGGGHHHGGGEEEBBBAAA@@@@@@AAA>>>@@@BBBDDDEEEEEEEEEDDD===AAADDDDDD@@@>>>>>>???===>>>>>>>>>>>><<<:::999============>>>???AAAAAA>>>===>>>???@@@@@@>>><<<;;;>>>@@@???======@@@CCCAAAAAABBBEEEGGGGGGEEECCC999===AAADDDCCCBBB@@@@@@@@@@@@???===<<<;;;===>>><<<===>>>===<<<;;;<<<===>>>>>>??????>>>>>>===<<<;;;BBBCCC>>>AAAIIIIIIAAA===>>>>>>>>>===>>>@@@AAABBB???<<<999:::===AAADDD???BBBDDDDDDBBB???===<<<=========>>>@@@BBBDDDEEE@@@>>>;;;999:::<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<<<<===@@@DDDFFFEEEDDDIIIGGGIIIMMMJJJJJJYYYnnnqqqTTTFFFGGGGGGGGGFFFEEECCCBBBAAADDDDDDDDDEEEEEEDDDCCCCCC???@@@@@@AAAAAABBBBBBCCC>>>@@@CCCHHHMMMQQQTTTVVVRRRXXX___aaa]]]XXXVVVVVV]]]aaafffiiiiiihhhffffffUUUWWWXXXUUUSSSWWWaaaiiikkkjjjmmmpppmmmddd]]][[[YYYWWWUUUSSSTTTWWWZZZ\\\aaacccbbb\\\SSSMMMLLLNNNQQQQQQRRRRRRQQQNNNLLLJJJHHHLLLOOOOOONNNPPPVVV[[[ZZZ[[[\\\[[[[[[\\\___aaaaaabbbcccbbbaaa^^^[[[YYYZZZYYYWWWWWWXXXXXXWWWUUUXXXVVVTTTTTTTTTSSSOOOKKKLLLOOORRRVVVYYYZZZ[[[[[[YYYYYYYYYWWWVVVVVVXXXZZZ~~~}}}}}}|||wwwtttsssqqqooonnnnnnnnnllliiiffffffiiiiiibbb]]]___bbbbbb___YYYRRROOOQQQQQQOOOLLLLLLKKKIIIFFFEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIKKKLLLJJJGGGGGGHHHKKKKKKMMMKKKEEECCCHHHMMMNNNJJJJJJHHHFFFEEEEEECCC@@@BBBGGGKKKJJJJJJJJJHHHEEEBBB@@@@@@BBB@@@===???CCCAAA@@@@@@EEELLLNNNJJJFFFEEEGGGHHHGGGEEECCCAAAAAACCCCCCCCCCCCDDDEEEFFFFFFEEECCCAAAAAADDDGGGHHHHHHLLLNNNOOOKKKEEECCCFFFIIIEEECCCCCCDDDBBB???@@@DDD>>>>>>>>>===============>>>?????????>>><<<;;;999<<>>@@@BBB??????>>>=========>>>>>><<<<<<<<<===>>>@@@CCCDDDGGGHHHHHHGGGEEEDDDDDDEEE@@@>>>>>>BBBBBB@@@AAADDD>>>??????@@@BBBEEEHHHIIIDDDCCCAAA???>>>???@@@AAA@@@@@@AAACCCEEEEEECCCBBBCCCFFFEEE???>>>AAAAAA===@@@??????>>>>>>=========>>>===<<<::::::<<<@@@DDDAAAAAA@@@@@@???>>>>>>===EEEAAA>>>???CCCEEECCC@@@@@@???<<<:::999:::;;;<<<=========<<<===>>>?????????AAACCCCCCCCCDDDHHHKKKHHHLLLPPPPPPPPPYYYiiivvvkkkTTTTTTRRRNNNJJJJJJMMMLLLJJJKKKLLLNNNQQQRRRPPPKKKFFFDDDAAA>>>>>>@@@BBBAAA@@@@@@CCCHHHOOOXXXaaahhhlllaaagggrrr||||||uuurrrssszzz~~~}}}xxxwww|||uuueeeYYYZZZccckkksss{{{~~~}}}|||{{{zzzyyywwwuuuooogggccceeegggdddcccfffjjjgggdddeeefffgggeeeccc]]]]]]ZZZVVVWWWXXXTTTNNNQQQLLLIIIMMMQQQQQQQQQRRRVVVVVVVVVUUUUUUVVVYYY\\\ZZZ[[[[[[[[[ZZZXXXVVVUUUVVVTTTSSSSSSTTTVVVVVVVVVVVVUUUVVVXXXZZZXXXSSSNNNSSSWWW[[[\\\[[[ZZZZZZ\\\XXXZZZ]]]___```___]]]\\\~~~}}}{{{ssswww{{{~~~zzzrrrqqqjjjccc______^^^[[[XXXUUUQQQKKKIIIJJJLLLNNNNNNSSSRRRQQQPPPOOONNNMMMLLLMMMKKKJJJKKKOOOQQQPPPOOOSSSSSSPPPLLLKKKOOOQQQOOOKKKOOOQQQPPPLLLJJJHHHHHHFFFMMMQQQOOOMMMMMMLLLJJJFFFCCCBBBBBBAAA>>>AAAFFFEEECCCCCCGGGKKKLLLGGGAAABBBCCCDDDCCCAAA???>>>>>>>>>???AAACCCDDDDDDCCCCCC@@@@@@@@@@@@BBBDDDFFFHHHPPPRRRRRRNNNGGGDDDEEEHHHDDDBBBCCCEEEDDDBBBDDDIIIAAAAAA@@@???>>>>>>>>>===>>>???@@@@@@@@@???>>>===AAAEEEGGGFFFAAA>>>???AAA@@@@@@???>>>============<<<<<<<<<===>>>@@@BBBCCCFFFGGGGGGFFFDDDBBBCCCDDDBBB@@@@@@CCCDDDBBBBBBEEEBBBAAAAAABBBDDDGGGJJJKKKDDDCCCAAA@@@???@@@AAABBBAAAAAAAAABBBDDDEEEDDDCCCHHHJJJHHHCCCAAADDDCCC???========================:::::::::::::::===BBBFFFCCCBBBAAA@@@???>>>======AAA???>>>???@@@AAA???>>>>>><<<;;;::::::;;;===>>>=========>>>>>>>>>>>>???======???DDDIIINNNPPPPPPKKKRRRYYY[[[]]]dddqqq|||ccc___\\\WWWTTTTTTVVVVVVTTTSSSWWW\\\^^^\\\YYYUUUTTTLLLIIIFFFFFFGGGGGGFFFDDDIIILLLQQQYYYdddqqq{{{|||}}}~~~zzz{{{|||uuunnnnnntttzzzwwwnnnggghhhkkklllooottt}}}|||{{{xxxwwwvvvvvvwwwooojjjiiinnnpppooonnnpppmmmjjjgggeeefffgggeeeddd[[[\\\[[[ZZZ\\\___\\\VVVTTTOOONNNQQQTTTTTTTTTVVVVVVWWWWWWVVVUUUUUUXXXZZZ[[[ZZZYYYYYYYYYXXXVVVTTTVVVUUUTTTUUUVVVXXXYYYYYYXXXXXXXXXZZZ[[[YYYUUUPPPTTTXXX]]]``````aaacccddddddfffjjjlllllljjjfffddd~~~~~~~~~|||zzzrrrhhhddddddeeedddbbbhhheeeaaa^^^]]]\\\[[[YYY]]]XXXVVVZZZccchhheeeaaadddccc```\\\]]]___\\\VVVQQQUUUYYYYYYSSSMMMKKKKKKKKKRRRVVVUUUSSSUUUVVVUUUQQQMMMKKKLLLJJJGGGJJJOOOHHHFFFFFFIIINNNMMMHHHBBB@@@@@@??????>>>===<<<<<<===???BBBEEEFFFFFFDDDCCCBBBEEEIIIIIIGGGGGGHHHJJJOOOQQQPPPLLLFFFBBBBBBCCCCCCBBBCCCEEEDDDBBBCCCHHH@@@???>>>===<<<<<<;;;;;;>>>???@@@AAAAAAAAAAAA@@@DDDGGGIIIGGGBBB>>>>>>???@@@@@@???>>>>>>===<<<<<<=========>>>???AAACCCDDDGGGHHHHHHFFFCCCBBBCCCDDD@@@>>>>>>AAABBB???>>>AAAAAA@@@???>>>@@@CCCFFFHHHDDDCCCBBBBBBBBBCCCDDDEEEDDDBBBAAABBBDDDFFFFFFEEEKKKMMMKKKGGGEEEFFFEEEAAA>>>????????????@@@@@@@@@;;;<<<<<<<<<<<<>>>BBBEEEBBBBBBAAA@@@???>>>===<<<>>>@@@AAAAAA???>>>======<<<;;;;;;;;;<<<===???@@@;;;<<<>>>?????????>>>======<<<===EEEOOOWWWYYYYYYZZZbbbkkkpppsssyyyuuufffaaa[[[YYYZZZ[[[ZZZYYYXXX___fffhhheee```^^^___TTTRRRQQQPPPPPPOOOMMMKKKSSSYYYcccnnnyyy{{{xxxyyywwwsssqqqrrr|||xxxpppfff``````fffmmmnnnnnnppprrrpppmmmoootttvvvxxxzzzzzzxxxwwwwwwwwwjjjhhhjjjppprrrpppnnnnnnhhhgggfffgggjjjmmmmmmmmmbbbcccaaa___aaaccc___XXXWWWSSSQQQUUUWWWWWWXXXZZZYYYZZZZZZYYYXXXXXXZZZ[[[^^^\\\ZZZ[[[]]]]]]ZZZWWWYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]^^^___```^^^ZZZWWW]]]aaagggkkkmmmooorrrsssoooqqquuuwwwwwwtttpppmmm~~~}}}||||||}}}~~~~~~|||{{{}}}~~~~~~wwwmmmfffeeeeeeeeebbb\\\YYYXXX\\\___aaabbbfffkkkjjjfff\\\ZZZZZZ[[[WWWRRRRRRUUUNNNLLLLLLQQQUUUUUUPPPJJJCCCBBB@@@@@@@@@AAAAAA@@@AAACCCFFFJJJLLLNNNOOOOOOSSSZZZ``````YYYQQQMMMLLLJJJKKKKKKIIIEEEBBBBBBBBBHHHFFFFFFGGGEEEAAABBBFFF@@@???>>>======>>>>>>????????????@@@@@@@@@@@@???CCCEEEFFFEEEAAA>>>======???????????????>>>>>>>>>??????@@@AAABBBCCCDDDEEEHHHIIIHHHFFFCCCBBBDDDEEE@@@>>>>>>BBBBBB???>>>@@@@@@>>><<<<<<<<>>>>>>>>>>>============>>>CCCFFFEEEAAA===>>>???<<<<<<<<<<<<===>>>@@@AAA;;;<<<>>>@@@@@@???>>>===??????AAAFFFOOOYYYbbbfffrrryyykkkccc\\\[[[\\\\\\[[[[[[^^^bbbhhhkkkkkkhhheeeccc]]]]]]]]]]]]]]][[[YYYXXX\\\eeetttppphhhcccdddfffdddcccdddooolllfff```]]]]]]aaadddjjjrrr{{{~~~zzzttttttwwwooorrrvvvyyyxxxvvvtttsssiiikkkooossstttqqqmmmkkkccceeeiiilllooopppnnnmmmiiiiiieeebbbdddfffddd^^^]]]ZZZYYY\\\^^^]]]^^^bbb\\\^^^____________aaabbbdddaaa```bbbeeefffdddaaaaaaaaabbbaaa``````aaabbbcccdddfffggghhhgggeeedddhhhkkkooosssuuuwwwxxxxxxrrrsssuuuwwwwwwvvvuuuttt~~~|||nnnnnnpppqqqlllbbb\\\\\\ZZZWWWVVVXXX[[[[[[UUUPPPIIIFFFDDDDDDFFFIIIIIIIIIHHHIIIMMMRRRYYY```fffiiissszzz}}}ppp___SSSLLLIIIJJJJJJIIIHHHGGGGGGHHHJJJHHHHHHIIIGGGCCCDDDHHHDDDDDDCCCBBBCCCEEEFFFHHHBBBAAAAAA@@@???>>>>>>>>>AAABBBCCCCCCBBB@@@??????>>>???@@@AAABBBBBBBBBBBB???@@@AAABBBCCCCCCDDDDDDGGGGGGFFFDDDBBBBBBDDDFFFCCCAAABBBFFFGGGCCCBBBDDDAAA@@@>>>===>>>???BBBDDDBBBBBBBBBCCCDDDEEEFFFGGGCCCAAA@@@@@@BBBDDDEEEEEEDDDDDDEEEFFFGGGFFFEEEFFFEEEDDDDDDCCCBBBAAAAAA@@@BBBBBBCCCAAA???===>>>???<<<<<<======>>>??????@@@@@@EEEJJJIIICCC???@@@CCC============>>>??????@@@>>>???AAACCCCCCBBBAAA@@@AAACCCFFFIIIOOO[[[lllxxxttthhh``````bbbaaa___```cccccceeejjjoooooojjjddddddeeeggghhhgggffffffeeeeeennnzzz|||vvvjjjdddaaaeeegggfffeeefffeeeeeeeeefffhhhhhhgggfffqqq~~~sssqqqnnnmmmlllllllllkkklllpppuuuxxxxxxvvvsssppplllpppwww{{{|||xxxssspppqqqpppllliiikkkpppooojjjeeebbbbbbeeefffdddgggkkkbbbccceeeeeeeeegggjjjlllkkkjjjjjjmmmpppqqqnnnkkkkkklllmmmllliiigggggghhhkkkmmmppprrrrrrrrrrrrrrroooppprrrtttuuuuuusssrrrrrrrrrrrrssstttwwwyyyzzz|||zzzqqqlllgggeeefffccc^^^XXXVVVSSSPPPQQQUUUZZZ\\\[[[^^^```dddkkkttt~~~zzzhhh^^^ZZZXXXWWWUUUUUUUUUUUUVVVPPPMMMMMMMMMKKKGGGHHHKKKIIIHHHGGGFFFGGGIIIKKKLLLHHHGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEEEECCCDDDFFFGGGHHHGGGGGGFFFAAAAAABBBDDDDDDEEEEEEDDDFFFFFFEEECCCBBBCCCEEEHHHCCCAAADDDHHHIIIFFFDDDFFFCCCBBBAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEFFFGGGGGGBBBAAA@@@AAACCCDDDDDDDDDCCCBBBDDDHHHIIIGGGGGGIIIDDDCCCCCCBBBAAAAAA@@@@@@CCCDDDFFFFFFDDDCCCCCCDDDBBBBBBCCCDDDDDDEEEFFFFFFEEEIIILLLKKKGGGDDDEEEHHHCCCCCCCCCDDDDDDEEEEEEEEEGGGHHHIIIJJJKKKJJJIIIIIIEEEIIIMMMOOOSSSaaauuu|||nnndddfffhhheeeccceeeeeeaaa```eeemmmpppkkkdddeeegggiiijjjiiiiiijjjkkkpppssswww{{{||||||zzzxxxnnnkkkkkkoooqqqooonnnpppffffffhhhmmmrrrsssoookkksssxxxlllfffgggjjjkkkkkkhhhoootttvvvvvvwwwvvvtttyyy}}}{{{{{{uuunnnjjjhhhiiikkkkkkiiilllqqqmmmmmmnnnmmmnnnppptttwwwuuuwwwzzz||||||zzzwwwuuutttwwwxxxwwwssspppppprrrvvvxxx{{{|||{{{{{{{{{|||xxxwwwxxxyyyyyyxxxuuurrrtttssstttuuuwwwzzz}}}~~~{{{xxxzzz{{{yyyxxxxxxxxxkkkhhheeeddd^^^XXXVVVYYYTTTRRRPPPNNNNNNOOOQQQRRRPPPPPPNNNMMMMMMMMMMMMNNNMMMMMMNNNOOOPPPPPPNNNMMMLLLMMMNNNNNNNNNMMMKKKJJJGGGGGGIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGIIILLLOOOFFFFFFHHHNNNOOOLLLKKKMMMJJJKKKKKKJJJJJJIIIHHHHHHJJJJJJKKKLLLLLLMMMMMMMMMGGGGGGGGGHHHJJJKKKJJJIIIHHHFFFHHHNNNOOOKKKJJJMMMHHHHHHHHHIIIIIIJJJJJJJJJMMMPPPRRRQQQPPPNNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNPPPQQQPPPNNNMMMNNNQQQNNNOOOPPPQQQSSSTTTTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUQQQSSSVVVXXX\\\gggwwwxxxmmmpppsssooollloooiiigggfffiiipppsssrrrnnnnnnpppqqqpppnnnnnnppprrrxxxxxxwwwxxxxxxzzz{{{|||ttttttwww|||}}}{{{}}}{{{wwwuuuwww{{{}}}zzzuuuvvvxxxwww}}}|||uuusss{{{}}}|||~~~wwwvvvuuuvvvxxxwwwvvvyyy~~~|||zzzzzz|||~~~zzz~~~|||zzz{{{}}}~~~~~~}}}zzzwwwyyy{{{}}}yyyoookkkmmmdddaaa^^^[[[ZZZZZZ[[[\\\VVVVVVUUUTTTTTTUUUWWWXXXVVVVVVVVVWWWWWWWWWUUUSSSSSSTTTTTTTTTRRRPPPMMMKKKNNNOOOPPPQQQRRRRRRQQQPPPOOOOOOOOONNNNNNPPPTTTWWWPPPPPPSSSYYY[[[XXXWWWYYYXXXYYYZZZZZZYYYXXXVVVTTTRRRSSSTTTTTTUUUTTTTTTTTTNNNNNNOOOQQQSSSSSSQQQPPPNNNKKKMMMSSSSSSNNNMMMPPPOOOOOOQQQRRRTTTUUUWWWWWW\\\]]]^^^]]]ZZZVVVTTTSSSZZZZZZYYYXXXWWWVVVUUUUUUVVVWWWWWWVVVUUUVVVWWWYYYXXXZZZ\\\^^^aaabbbcccddd]]]\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^___dddkkktttzzz}}}zzz}}}|||yyy|||tttttttttvvvzzz}}}~~~}}}{{{zzz}}}zzz{{{|||}}}}}}|||{{{zzz~~~|||}}}}}}}}}}}}zzz}}}xxxnnnnnnooolllhhhgggeeecccaaa___]]][[[ZZZYYY___ZZZWWWYYY^^^aaa]]]YYY\\\YYYWWWWWWYYYYYYWWWTTT____________^^^]]]\\\[[[```^^^[[[ZZZ\\\]]]^^^___\\\^^^bbbfffkkkpppuuuxxxxxxyyytttmmmkkkooonnniiihhheeeaaa```bbbccccccaaa\\\^^^``````]]]]]]^^^aaa^^^^^^^^^\\\ZZZZZZ\\\^^^]]]^^^```bbbccceeeeeefffhhhhhhfffbbb]]]ZZZYYYYYY\\\bbbhhhgggaaa\\\[[[^^^```\\\YYYZZZ___eeehhhjjjdddccceeejjjjjjgggfffhhhfffiiihhhbbb```bbbcccbbbddddddgggjjjgggfffooo||||||zzzyyyxxxvvvoooiiihhhlllmmmkkkgggbbb``````aaadddeeecccaaaggghhhiiikkklllnnnooooooooonnnnnnnnnppprrrssstttssswww|||~~~{{{zzzyyyxxxtttqqqoooqqqttttttssstttvvvxxxrrrrrrqqqnnnjjjhhhhhhiiijjjlllnnnqqqtttvvvwwwxxx{{{zzzvvvqqqlllgggeeedddfffmmmuuuvvvrrrmmmmmmoooqqqpppqqquuu{{{~~~{{{uuutttwwwxxxvvvuuuxxx||||||uuuqqqzzzvvvuuuvvvwwwyyyyyywwwuuuyyyyyy{{{}}}}}}{{{~~~}}}}}}{{{{{{{{{~~~~~~~~~|||}}}