BM6P6(@ sssdddVVVRRRQQQRRRZZZeeesss{{{yyykkk[[[KKK???555444222000//////000000...........................------,,,,,,------...//////////////////......111222444555555555777999;;;<<<>>>>>>======???@@@???AAACCCCCCDDDFFFIIIKKKIIIOOONNNOOOUUUUUUZZZjjjxxxiiiiiipppzzzmmm```XXXMMMIIIFFFIIILLLNNNTTT[[[ddddddfffjjjooosssvvvvvvvvvzzzmmmddd[[[TTTLLLDDDAAACCCAAA@@@@@@BBBGGGKKKNNNOOOQQQSSSUUUVVVVVVWWWYYY[[[ZZZ[[[[[[]]]___aaacccdddbbbbbbcccccceeefffhhhiiihhhhhhgggggggggggghhhhhhgggfffeeeddddddeeeggghhhiiikkkmmmmmmmmmmmmnnnooouuuyyy~~~|||xxxsssqqqooommmkkkkkklllnnnnnnmmmoookkkgggeeefffhhhiiiiiillliiigggfffddd^^^TTTKKKCCCCCCCCCDDDFFFGGGIIIIIIPPPSSSYYY___dddggghhhhhhjjjkkkmmmoooqqqrrrsssssspppppppppqqqrrrtttuuuvvvtttssssssssstttuuuvvvwwwwwwyyy|||}}}|||{{{zzz{{{yyyzzz||||||{{{{{{}}}~~~~~~~~~~~~yyyuuuqqqmmmjjjhhhfffdddcccaaa^^^ZZZWWWUUUSSSQQQNNNNNNOOOQQQVVV\\\dddlllpppyyy|||yyyppphhhccc```ZZZRRRIIICCCAAABBBCCCFFFHHHMMMSSS[[[bbbhhhkkkoooppptttzzz{{{rrroootttxxx{{{kkk`````````bbblllzzzlll\\\SSSSSSQQQJJJBBB777444111//////000000///111111000000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...//////000,,,...//////---,,,++++++...............///000000///000111111000///111222---555999FFFbbbyyy}}}}}}~~~llleeeooo|||oooTTTAAA888???BBBaaa|||ttt[[[NNNBBB??????===;;;;;;>>>???AAACCCFFFKKKQQQVVVZZZ\\\___aaabbbdddgggiii|||jjjXXXQQQPPPRRR]]]jjjttt|||xxxjjjYYYHHH;;;444333111///......//////...........................------,,,,,,------.../////////...............000222444555555666888:::;;;===>>>???>>>>>>???AAAAAABBBDDDDDDEEEFFFIIIKKKHHHNNNMMMNNNTTTTTT[[[kkkvvviiikkkttt{{{pppfff___PPPKKKGGGIIIKKKNNNUUU\\\aaabbbeeeiiinnnrrrtttuuuuuuyyy~~~nnnfff\\\UUULLLDDDAAABBBAAA@@@@@@BBBFFFKKKNNNOOOQQQSSSUUUVVVVVVWWWYYY[[[\\\\\\\\\^^^___aaacccdddbbbbbbcccdddeeeggghhhiiihhhhhhggggggggggggggghhhgggfffeeeddddddfffgggiiihhhkkkmmmooooooooopppqqqtttyyy~~~}}}yyywwwsssrrrrrrrrrqqqpppooolllhhhffffffhhhiiiiiillliiifffdddbbb[[[QQQIIIAAAAAAAAABBBCCCDDDFFFGGGMMMPPPVVV\\\bbbeeeggghhhiiikkklllnnnpppqqqrrrrrrooooooooopppqqqssstttuuuttttttuuuuuuvvvwwwwwwwwwwwwzzz}}}~~~}}}{{{{{{zzzyyy{{{||||||||||||~~~zzzvvvrrrnnnkkkiiigggeeecccaaa^^^[[[XXXVVVTTTQQQOOOMMMMMMOOOTTT[[[ccckkkooossswww{{{uuukkkddd^^^YYYRRRJJJDDDBBBAAABBBDDDGGGLLLRRRZZZbbbhhhkkkrrrsssuuuzzz{{{rrrooossstttyyynnnbbb]]]^^^```kkk{{{mmm\\\SSSQQQPPPJJJCCC888555111//////000//////......---------,,,,,,,,,////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++*********+++,,,---...---,,,******+++---...............///000000///000111111000000111222///777;;;IIIeee}}}}}}|||zzz{{{llldddmmmzzzjjjPPP???:::@@@DDDbbb|||tttZZZMMMBBB??????===;;;;;;<<<>>>@@@BBBEEEJJJPPPUUUXXX[[[]]]___```bbbeeegggsss\\\RRRPPPTTTaaaoooxxx{{{lll[[[GGG999333222000///...---....................................------------..............................000222444666666777:::<<<===>>>@@@@@@??????AAABBBCCCEEEFFFFFFFFFGGGIIIKKKIIIPPPOOOOOOTTTUUU\\\nnnwwwjjjllluuuzzzqqqjjjfffSSSMMMIIIIIIKKKNNNTTT\\\^^^```ccchhhlllooorrrsssuuuxxx|||ppphhh^^^VVVMMMDDD@@@BBBAAA@@@???BBBFFFKKKNNNOOOPPPRRRTTTUUUVVVWWWYYY[[[^^^^^^^^^^^^```aaabbbccccccccccccdddeeegggiiijjjiiihhhhhhgggfffffffffggggggfffeeedddeeefffhhhjjjiiillloooqqqqqqqqqrrrsssvvv{{{{{{yyyxxxwwwvvvpppmmmjjjhhhhhhiiiiiihhhkkkhhhdddaaa]]]VVVMMMFFF>>>>>>>>>???@@@AAABBBCCCHHHLLLRRRYYY___dddggghhhiiijjjkkkmmmooopppqqqqqqmmmnnnnnnoooppprrrtttuuuttttttuuuwwwwwwwwwwwwwwwvvvzzz~~~~~~|||{{{zzzyyy{{{}}}}}}}}}~~~{{{wwwtttpppmmmkkkhhheeecccaaa___[[[YYYWWWUUURRRPPPLLLLLLNNNRRRYYYaaaiiinnnppptttyyy}}}yyynnnfff\\\XXXRRRKKKFFFBBBAAA@@@CCCEEEJJJQQQYYYaaahhhllltttuuuvvvyyy~~~}}}tttqqqsssrrrtttttteeeWWWXXX\\\hhh}}}ooo\\\RRRPPPOOOJJJEEE:::666222000/////////...000000////////////....../////////............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---+++)))((((((******...---,,,)))((())),,,///...............///000000///000111111000000111333111999===LLLjjj~~~zzzuuurrrmmmcccjjjvvv}}}eeeLLL<<<;;;CCCFFFccc|||qqqWWWLLLAAA???>>><<<;;;;;;;;;<<<>>>@@@CCCIIIOOOTTTVVVYYY[[[]]]^^^```bbbddd}}}cccWWWUUUXXXdddrrr|||rrr```LLL<<<444333111///..........................................------------...................../////////000222555666777999;;;>>>>>>@@@AAAAAA@@@AAABBBDDDEEEFFFGGGGGGGGGGGGJJJLLLMMMTTTSSSRRRUUUVVV___rrryyyiiijjjssstttkkkfffdddTTTNNNIIIIIIJJJMMMSSS[[[\\\___dddhhhllloooqqqsssvvvxxx{{{rrriii___WWWMMMCCC@@@AAAAAA??????AAAFFFJJJMMMNNNOOOQQQTTTUUUVVVWWWYYY[[[____________``````aaabbbbbbccccccdddeeegggiiiiiiiiihhhgggfffffffffffffffhhhgggeeeeeeeeegggiiikkklllnnnqqqssssssssstttuuuzzz~~~|||ssspppmmmkkkkkkkkkiiihhhjjjgggbbb\\\WWWPPPIIICCC============>>>??????@@@EEEHHHOOOVVV^^^cccgggiiihhhiiijjjlllmmmnnnoooooollllllmmmnnnpppqqqssstttssssssuuuvvvwwwwwwvvvvvvvvvzzz~~~}}}{{{zzzzzz|||~~~~~~~~~~~~zzzwwwsssooommmjjjfffdddaaa___]]][[[YYYWWWTTTQQQLLLLLLMMMQQQXXX```iiinnnrrrvvv{{{~~~yyymmmeee[[[XXXSSSMMMHHHCCCAAA???AAACCCGGGNNNWWW```gggkkkttttttuuuxxx~~~wwwsssuuurrrsssxxxhhhSSSTTTWWWccc}}}qqq^^^QQQNNNMMMJJJFFF;;;777333000000///...---000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---111///---+++***+++---...---------+++)))***,,,///...............///000000///000111111111111222444333:::???OOOpppxxxpppkkkyyy}}}jjj___dddnnn}}}dddLLL>>><<>>>>><<<;;;<<<:::;;;>>>@@@CCCIIIOOOTTTVVVXXX[[[\\\]]]___aaacccjjj^^^[[[]]]gggrrr~~~xxxfffPPP???555444222000/////////000........................///......------......///........./////////000000111333666777888:::<<>>>>>>>>>>>>>>>>>??????CCCFFFMMMTTT\\\cccgggiiihhhhhhjjjkkkmmmnnnnnnnnnkkkkkklllnnnoooqqqssstttrrrrrrssstttuuuuuuuuuuuuvvvzzz~~~~~~|||{{{zzz{{{|||~~~~~~|||yyyuuurrrooolllgggdddbbb```^^^]]][[[YYYUUURRRNNNNNNNNNQQQWWW___hhhmmmuuuxxx|||wwwlllddd\\\ZZZUUUOOOIIIDDDAAA??????AAAFFFLLLUUU^^^eeejjjqqqrrrtttwww}}}uuuqqqtttssssssxxxiiiVVVUUUVVVbbb|||ttt```RRRMMMKKKHHHEEE;;;888333111000//////...------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...---------...000222,,,---//////...------..................///000000...000111222111111333444333;;;@@@RRRtttuuujjjdddqqq|||vvvdddXXXZZZaaasssiiiPPPBBB;;;EEEKKKhhh|||{{{wwwdddPPPGGG@@@>>>===;;;;;;===:::<<<>>>@@@DDDIIIPPPUUUWWWYYY\\\]]]]]]___aaacccpppccc```bbbjjjttt{{{iiiQQQ???555444222111000///000000........................//////............///////////////000000111111222333555777999999:::===??????@@@BBBBBBAAAAAACCCDDDEEEGGGHHHHHHHHHIIIKKKMMMNNNUUUTTTQQQTTTUUUaaawwwsssbbbbbbmmm}}}jjj[[[RRRNNNOOOIIIFFFGGGHHHIIIOOOUUUZZZ```gggkkkmmmooosssvvvwwwyyy}}}rrriii___VVVLLLCCC???@@@@@@???>>>AAAEEEJJJMMMNNNNNNPPPSSSTTTUUUWWWYYY\\\^^^^^^^^^^^^^^^___```aaaaaaaaaaaabbbccceeeggghhhgggffffffeeeffffffgggggghhhgggffffffgggiiikkkmmmnnnpppqqqqqqrrruuuyyy||||||zzzxxxvvvuuurrrooolllhhhddd]]]UUUMMMGGGCCCAAA@@@@@@???>>>>>>>>>??????AAADDDJJJRRRZZZaaafffiiihhhiiijjjkkkmmmmmmmmmnnnkkkkkklllnnnppprrrtttuuurrrrrrrrrrrrssstttuuuvvvwwwyyy|||}}}|||{{{zzz{{{|||}}}~~~~~~~~~|||xxxuuuqqqmmmhhheeebbbaaa___^^^]]][[[WWWTTTPPPOOONNNPPPVVV^^^fffkkksssvvvzzz}}}}}}~~~~~~xxxmmmfff```]]]WWWPPPJJJEEEAAA??????AAADDDJJJRRR[[[ccchhhmmmooorrrwww}}}sssmmmqqqrrrsss~~~vvviii\\\ZZZYYYccc}}}wwwcccTTTLLLIIIFFFCCC:::777333111000000000///.............../////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------...///000+++---000111///......///...............///000000...000222222222222444555444<<>><<<::::::===999;;;===@@@DDDJJJPPPUUUXXXZZZ\\\]]]^^^___aaacccssseeebbbdddmmmwwwlllRRR>>>444333222000////////////........................//////............/////////000000111222222333333555777999:::::::::===>>>>>>@@@AAABBBAAAAAABBBDDDDDDEEEGGGGGGHHHIIILLLNNNLLLTTTTTTSSSWWWZZZiiiuuueeefffooolllZZZNNNIIIJJJEEEDDDFFFGGGHHHLLLQQQYYY___ggglllmmmooosssvvvuuuxxx}}}pppggg]]]UUULLLBBB???@@@@@@???>>>@@@EEEIIILLLMMMMMMOOORRRTTTUUUWWWYYY\\\\\\\\\\\\]]]]]]___``````______```aaabbbdddeeefffeeeeeeeeeeeefffggghhhhhhhhhggggggfffhhhjjjlllnnnkkklllmmmooorrrwww~~~}}}|||zzzvvvrrrnnngggccc\\\SSSKKKEEECCCBBBAAA@@@??????>>>>>>>>>>>>???BBBHHHOOOWWW^^^dddfffiiiiiikkklllmmmmmmmmmmmmkkklllmmmnnnpppsssuuuvvvtttsssrrrqqqrrrtttvvvxxxxxxyyyzzzzzzyyyyyyzzz{{{}}}~~~~~~}}}}}}~~~~~~zzzwwwsssnnniiieeebbbaaa``````___\\\XXXUUUQQQPPPNNNOOOSSS[[[bbbgggpppsssxxx{{{|||}}}~~~~~~qqqiiiddd```YYYQQQJJJEEEAAA@@@???AAACCCIIIPPPYYYaaaffflllnnnsssxxx}}}tttkkkppptttttt|||ssshhh```]]]ZZZbbb}}}yyyfffVVVLLLGGGCCC@@@:::777333111111111111000000000000000111111111222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////+++,,,---......------,,,,,,---......------///000...............///000000...000222222222222444666666>>>DDDYYYyyyooommmyyyrrrgggbbbccc|||\\\GGG;;;JJJUUUrrrzzzqqqZZZJJJCCC???>>><<<999:::===888999<<>>>>>@@@AAAAAAAAAAAABBBDDDCCCDDDFFFGGGHHHIIILLLNNNMMMVVVWWWVVV[[[```qqqzzzkkkjjjqqq~~~ppp\\\OOOIIIFFFCCCBBBEEEGGGGGGJJJOOOWWW^^^gggkkkmmmnnnrrrvvvtttxxx}}}ooofff]]]UUUKKKBBB???@@@@@@>>>>>>@@@EEEIIILLLMMMMMMOOORRRTTTUUUWWWYYY\\\[[[[[[[[[\\\]]]^^^``````^^^______```aaaccceeeeeedddddddddeeefffggghhhiiihhhhhhgggggghhhjjjmmmnnnhhhiiijjjlllqqqyyy}}}yyytttpppfffbbb[[[RRRIIIDDDCCCCCCAAA@@@???>>>>>>===>>>>>>===@@@FFFMMMUUU\\\aaadddiiijjjkkklllmmmnnnnnnnnnkkklllmmmoooqqqsssuuuwwwvvvuuurrrqqqrrrtttxxxzzzxxxyyyyyyyyyxxxxxxzzz|||}}}~~~~~~|||||||||}}}{{{xxxtttoooiiieeecccbbbaaa```___]]]XXXUUUQQQOOOMMMMMMQQQXXX```eeennnrrrwww{{{}}}~~~vvvlllgggbbb[[[RRRJJJEEEBBB@@@@@@AAACCCHHHOOOXXX```eeelllooosssxxx}}}xxxmmmrrrwwwwww|||}}}pppggg```\\\XXX```|||zzzhhhWWWMMMFFFAAA>>>999666333111111222222111,,,---------......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000---...000000000...,,,***------,,,+++***+++///222...............///000000...000222222222333444666888???FFF\\\wwwyyyyyyoookkk^^^GGG<<>>===<<<999:::>>>666888:::===AAAGGGNNNSSSWWWYYY[[[\\\\\\]]]___aaawww```bbbffflllzzziiiRRRBBB888555222000000///...---........................---------............///000000000111222222222333555666777888888:::===@@@@@@CCCFFFFFFDDDBBB@@@@@@CCCCCCCCCDDDGGGKKKPPPRRRPPPSSSSSSYYYaaacccvvvqqqmmmppp}}}uuu```QQQIIIEEEDDDCCCBBBDDDGGGKKKNNNWWW^^^eeejjjkkklllnnnqqqsssxxx~~~oooiii^^^SSSIIICCC@@@????????????BBBFFFIIIKKKKKKLLLMMMOOOQQQRRRSSSWWWYYYXXXYYY[[[]]]___aaaccccccbbbbbbbbbbbbbbbccccccdddccccccdddeeeeeeffffffgggfffgggiiijjjkkkkkkjjjjjjkkkkkkkkknnnuuuyyyrrrmmmddd___VVVOOOIIIFFFCCCAAABBBBBBBBBAAAAAAAAA@@@@@@;;;>>>DDDLLLTTT\\\bbbeeemmmnnnnnnmmmkkkkkkkkklllppprrrttttttssstttuuuwwwtttsssrrrqqqqqqrrrssstttvvvwwwxxxzzz{{{{{{zzzzzz~~~|||{{{{{{||||||}}}|||}}}~~~~~~wwwoooiiieeebbbeeebbb___^^^]]][[[WWWTTTPPPOOOMMMLLLOOOVVV___eeelllqqqwwwzzz{{{|||{{{qqqfff```WWWOOOJJJFFFCCCAAAAAABBBCCCFFFKKKSSS\\\ccchhhlllqqquuuxxx{{{~~~qqqpppsssvvv||||||nnnggg___ZZZ]]]eeewwwlll[[[MMMDDD???===;;;444000111222///------...///111222111000...---........................------------------------///............---------,,,,,,------.../////////////////////////////////...------......///000111///000222222111222444666888???HHHaaa~~~eeeLLLFFFOOOccc|||hhhUUUDDDAAA===<<<<<<<<<<<<;;;;;;===>>>@@@BBBGGGMMMQQQXXX\\\^^^]]]^^^bbbbbb___yyyaaaaaaccciiiwww|||fffQQQAAA888666222111000000///..................................../////////000000000000111111222222333333555777888888888:::===@@@BBBDDDGGGHHHFFFDDDCCCBBBFFFEEEEEEFFFHHHLLLPPPRRRRRRSSSSSSXXX```eee{{{sssooosssxxxcccSSSJJJGGGFFFDDDBBBCCCFFFIIILLLTTTZZZbbbhhhkkkmmmpppssswww{{{zzzmmmggg\\\QQQHHHCCC@@@???@@@???@@@BBBFFFIIIJJJJJJJJJKKKMMMOOOPPPRRRUUUWWWXXXYYY[[[]]]___aaabbbccc```````````````aaabbbbbbcccccccccdddeeeeeeffffffggggggiiijjjkkkjjjjjjiiikkkkkkkkkooovvv}}}vvvnnniii```[[[SSSMMMIIIGGGEEECCCBBBAAAAAA@@@@@@?????????===???EEELLLTTT\\\bbbeeelllmmmnnnmmmllllllmmmnnnpppqqqssssssssssssuuuvvvuuutttsssrrrrrrsssssstttvvvwwwyyyzzz{{{{{{zzzyyy}}}|||{{{zzzzzzzzz{{{|||~~~wwwpppjjjfffdddcccaaa___^^^^^^\\\XXXUUURRRQQQNNNMMMNNNTTT\\\bbblllqqqwwwzzz{{{|||~~~rrrfffaaaXXXQQQKKKGGGCCC@@@@@@BBBDDDFFFLLLTTT^^^dddjjjlllooorrruuuyyy~~~uuussstttvvv~~~qqqhhh```[[[]]]dddsssqqq___QQQGGGBBBAAA<<<555111222333000......//////111111111000...---........................------------------------,,,---------......//////..................------...........................------......///000111000111222222222333555777888???IIIbbb}}}eeeMMMHHHSSShhh~~~gggTTTDDDAAA===<<<<<<<<<<<<;;;:::<<<>>>???BBBGGGMMMRRRWWW\\\^^^]]]___bbbbbb___zzzbbb______eeetttvvvcccOOOBBB999777333111111111000...........................////////////000000000111000000111222222333444444666777888888999;;;>>>AAACCCFFFIIIJJJIIIGGGGGGGGGJJJIIIHHHHHHJJJMMMPPPRRRSSSUUUSSSWWW```gggzzzuuuyyyzzzdddSSSKKKHHHGGGDDDBBBCCCEEEHHHJJJPPPWWW```fffjjjmmmrrruuuxxx|||vvviiicccYYYOOOFFFBBB@@@@@@AAA@@@@@@BBBEEEHHHHHHHHHGGGIIIKKKLLLNNNPPPSSSVVVXXXYYYZZZ\\\^^^```aaabbb^^^^^^^^^^^^^^^___``````bbbbbbccccccdddeeeeeeeeeggghhhiiijjjjjjjjjiiihhhjjjjjjlllpppwww~~~yyyrrrjjjdddZZZVVVPPPLLLJJJIIIHHHGGGBBBAAA@@@???>>>>>>>>>>>>>>>@@@EEEKKKSSS\\\ccchhhlllnnnoooooommmmmmnnnooooooqqqrrrsssssssssuuuwwwwwwvvvtttsssssssssttttttvvvwwwyyy{{{{{{{{{zzzyyyzzzzzzyyyyyyyyyzzzzzz{{{~~~wwwqqqlllhhhfffaaa```_________]]]YYYUUUSSSRRROOOMMMMMMRRRYYY^^^jjjooovvvzzz{{{|||uuugggbbb[[[SSSMMMHHHCCC@@@@@@AAADDDGGGMMMVVV___ffflllmmmoooqqqsssxxx~~~|||xxxvvvwwwtttkkkaaa\\\^^^aaakkkzzzfffUUUKKKFFFDDD>>>777222333333111/////////000111111111000...---........................------------------------++++++,,,---...///000000000//////...------,,,,,,------------------------...------......///000111111222333333333444666888888@@@JJJeee{{{zzzfffOOOLLL[[[qqqyyydddSSSDDDAAA===<<<<<<<<<<<<;;;999;;;===???BBBHHHNNNSSSWWW[[[]]]]]]___cccccc```}}}zzzxxxyyy|||wwwaaa]]][[[aaaqqq}}}qqq```OOOCCC:::777444222222111000///............................../////////000000000000111111222333444555555666888999999999;;;>>>AAAEEEGGGJJJLLLKKKKKKKKKLLLMMMLLLJJJJJJJJJMMMOOOQQQTTTUUUTTTYYY```ggg|||eeeTTTJJJGGGFFFCCCBBBCCCEEEHHHJJJPPPVVV___eeeiiimmmrrrvvvvvvyyy~~~uuufff```VVVLLLEEEAAAAAAAAABBBAAA@@@BBBDDDGGGGGGGGGFFFHHHJJJLLLMMMOOOSSSUUUXXXYYYZZZ\\\]]]___```aaa^^^^^^]]]]]]^^^^^^___```aaabbbbbbccccccddddddeeeggghhhiiijjjjjjiiihhhgggiiijjjmmmqqqxxxzzzuuunnnfff```WWWTTTOOOLLLKKKJJJIIIHHHEEECCCBBB@@@???>>>>>>???>>>@@@DDDKKKTTT^^^fffkkkpppqqqqqqpppooonnnnnnooooooqqqssssssssstttvvvxxxxxxwwwuuutttssssssttttttvvvwwwyyy{{{|||{{{yyyxxxyyyyyyyyyyyyzzzzzz{{{{{{~~~xxxrrrmmmjjjhhhaaaaaaaaa```^^^[[[WWWTTTRRRQQQNNNLLLLLLPPPWWW\\\hhhmmmtttxxxzzz|||vvvhhhddd]]]VVVPPPIIICCC???@@@AAADDDGGGNNNWWWaaagggmmmooorrruuuxxx{{{|||xxxxxxwwwooobbb\\\]]]^^^ddd|||lllYYYMMMHHHEEE???777222222333000/////////000000111000///..............................------------------------++++++,,,------...////////////.........---------------------------------...------......///000111222333444444444555777999999AAALLLiiizzzuuutttgggSSSPPPcccyyyuuuaaaRRRDDDAAA===<<<<<<<<<<<<;;;888:::<<<>>>BBBHHHNNNSSSVVVZZZ]]]]]]```dddeeebbbxxxsssrrrtttzzz~~~qqq^^^[[[ZZZ^^^mmmwww}}}ooo```PPPEEE:::777444222222111000///........................------........./////////000111222333444555666666777888999::::::<<>>BBBGGGNNNSSSUUUYYY\\\]]]```eeefffdddxxxssssssxxxhhhXXXYYYXXX[[[gggrrr{{{{{{nnn```QQQEEE999777333111111111000...........................------------............111111222333555666777777888999::::::;;;===@@@CCCDDDGGGJJJLLLMMMOOOQQQSSSSSSQQQOOOMMMMMMOOOQQQSSSTTTXXXXXX[[[___ccc|||mmmYYYNNNDDDBBBAAAAAACCCFFFJJJMMMRRRXXX^^^cccfffjjjnnnrrrtttvvvzzzyyyccc\\\RRRHHHBBB@@@AAABBBBBBAAA@@@AAADDDFFFFFFFFFFFFHHHJJJLLLNNNQQQTTTWWWWWWXXXYYYZZZ\\\]]]^^^___```____________```aaaaaabbbbbbccccccdddeeeeeeeeeeeefffgggiiijjjiiiiiihhhgggkkkooorrrwwwyyysssoookkkddd^^^YYYVVVRRRPPPOOONNNLLLKKKLLLJJJGGGDDDBBBBBBBBBCCC???AAAFFFMMMWWW```hhhmmmpppqqqqqqooommmkkkkkkllloooqqqsssttttttuuuwwwyyyuuuuuutttsssssstttuuuvvvuuuwwwzzz||||||{{{xxxvvvvvvwwwyyyzzz{{{|||||||||~~~~~~zzztttooollljjjgggfffeee```[[[VVVSSSRRRNNNMMMLLLJJJJJJNNNTTTXXXaaagggoootttwwwzzz~~~zzznnniiiaaaYYYRRRKKKEEEBBB@@@AAADDDGGGMMMVVV___fffkkkpppxxx~~~}}}zzzyyy~~~uuufff]]][[[]]]bbbvvvqqqWWWKKKEEEAAA@@@888111000000...---...000000000000////////////........................------------------------------------,,,,,,++++++,,,,,,------...//////000////////////////////////...------......///000111222333444444444555777999;;;CCCPPPppp~~~ssslllkkkqqq~~~|||vvvyyyeee[[[VVVlllrrr^^^MMMDDDAAA===<<<<<<<<<<<<;;;888:::<<<>>>AAAGGGMMMRRRTTTXXX\\\]]]aaafffhhhfff~~~{{{|||zzz```SSSWWWVVVVVV___nnnwww~~~yyymmm___PPPDDD888666222111000000///.......................................////////////111111222444555777888888888999;;;;;;;;;===@@@CCCCCCFFFIIIKKKMMMOOORRRTTTVVVTTTRRRQQQQQQRRRUUUVVVVVVYYYXXXYYY]]]bbb~~~mmmXXXMMMEEECCCBBBAAABBBEEEIIIKKKOOOTTT[[[```cccgggmmmqqqsssuuuyyy~~~{{{ccc]]]RRRHHHAAA???@@@BBBAAA@@@???AAADDDFFFGGGFFFEEEGGGJJJLLLNNNPPPTTTWWWWWWXXXYYYZZZ[[[]]]]]]^^^_______________```aaaaaacccccccccdddeeeeeeffffffcccdddfffhhhjjjjjjjjjjjjgggkkkooorrrvvvtttnnnllliiiccc^^^XXXVVVSSSRRRRRRRRRPPPOOONNNLLLHHHEEECCCBBBCCCCCCBBBEEEJJJPPPXXX___eeehhhjjjkkklllkkkiiiiiiiiikkklllnnnqqqrrrrrrsssuuuwwwssssssrrrrrrrrrtttuuuvvvuuuxxx{{{}}}}}}zzzwwwuuutttuuuwwwyyy{{{{{{{{{{{{|||}}}~~~~~~{{{uuupppllljjjgggfffddd___YYYUUUTTTUUUOOONNNLLLJJJIIILLLQQQUUU^^^dddlllrrruuuxxx}}}}}}qqqkkkbbbYYYRRRLLLGGGCCC@@@BBBDDDFFFLLLTTT^^^dddiiinnnuuu{{{~~~{{{zzzxxx}}}wwwkkk^^^\\\aaagggzzznnnUUUJJJEEEAAABBB999222111111///...000111000000///////////////........................------------------------,,,,,,,,,,,,,,,,,,------------.............................................------......///000111111333444444333444666888;;;DDDRRRsssvvvnnnlllhhh~~~tttooouuu|||aaa\\\WWWmmmsss___LLLDDDAAA===<<<<<<<<<<<<;;;999:::<<<>>>AAAFFFLLLPPPSSSXXX\\\]]]aaagggiiigggvvv\\\PPPUUUUUURRRYYYkkkuuu|||xxxmmm^^^OOOCCC888555222000000///...---........................////////////000000000000111222333444666777888999999:::;;;;;;<<<===AAACCCBBBEEEHHHJJJLLLOOORRRUUUXXXWWWUUUSSSTTTUUUWWWYYYXXXZZZWWWWWW[[[bbbjjjUUUJJJGGGEEECCCAAAAAADDDGGGIIILLLQQQXXX]]]aaaffflllpppqqqssswww|||{{{ddd]]]RRRHHHAAA???@@@BBB@@@??????AAADDDFFFGGGGGGDDDFFFIIIKKKMMMPPPSSSVVVWWWXXXYYYZZZ[[[\\\]]]^^^___^^^^^^^^^^^^___``````cccddddddeeeeeeffffffgggbbbcccfffhhhjjjkkkkkkkkkgggkkkooorrruuu|||qqqkkkjjjhhhbbb]]]XXXVVVTTTSSSTTTUUUTTTSSSOOOLLLIIIEEECCCBBBBBBCCCFFFHHHMMMRRRXXX^^^bbbddddddfffggggggggggggiiijjjjjjlllooopppppprrrtttvvvrrrqqqqqqqqqrrrtttvvvwwwuuuxxx{{{}}}}}}zzzwwwuuurrrsssvvvxxxyyyzzzzzzzzz||||||}}}~~~{{{uuupppllljjjffffffccc^^^XXXUUUVVVXXXQQQPPPMMMJJJIIIJJJNNNQQQ\\\ccckkkppptttxxx|||sssmmmcccYYYQQQLLLGGGEEEAAABBBCCCFFFKKKSSS\\\ccchhhlllqqqwww{{{|||yyyzzzxxxzzzwwwnnn```^^^dddkkk~~~lllSSSIIIFFFBBBCCC;;;333222222000///111111111000///////////////........................------------------------******+++,,,------...////////////...------,,,,,,------------------------...------......///000111111222333333333444666888;;;DDDSSSuuuzzzpppnnnfffxxxpppkkktttwww^^^\\\XXXmmmttt___KKKDDDAAA===<<<<<<<<<<<<;;;:::;;;<<<>>>AAAEEEKKKOOORRRXXX\\\]]]bbbhhhiiihhhnnnVVVKKKKKKPPPVVV[[[iiissszzzuuuhhhYYYJJJ???555333111111222111000...////////////////////////000////////////000000111222333333444666777999:::999;;;<<<<<<<<<===???AAAEEEFFFHHHJJJLLLNNNPPPQQQOOOQQQRRRSSSTTTVVVYYY\\\^^^\\\VVVWWW^^^gggiiiVVVMMMFFFDDDBBB@@@???AAADDDFFFKKKPPPWWW]]]bbbeeehhhjjjlllqqqwww{{{}}}jjj\\\LLLEEEBBB???>>>???>>>???AAACCCDDDDDDCCCCCCFFFGGGHHHJJJLLLPPPSSSUUUVVVUUUTTTUUUWWW[[[^^^aaa___aaaaaa```___^^^___```ccccccdddeeeeeeeeedddddddddeeeeeefffggghhhiiiiiihhhjjjoootttwww~~~}}}tttlllgggcccaaa```ZZZXXXVVVUUUUUUUUUTTTSSSPPPKKKDDDAAABBBDDDEEEDDDGGGKKKQQQVVVZZZ___cccgggddddddeeefffggghhhhhhiiillllllmmmnnnnnnooopppqqquuuttttttttttttuuuvvvvvvxxxxxxyyy|||~~~|||wwwrrruuuvvvwwwxxxwwwxxx{{{}}}}}}}}}~~~{{{vvvqqqmmmjjjfffddd```]]][[[XXXUUURRRQQQPPPNNNKKKIIIJJJNNNQQQZZZbbbjjjppprrrtttyyy~~~uuuiii^^^WWWRRRKKKGGGGGGAAABBBBBBDDDHHHPPPZZZ```hhhkkknnnrrrwwwwwwssstttzzzoooeee```bbblllzzzlllYYYIIIBBBCCCDDD>>>555000///000111000////////////////////////...........................---,,,++++++---...000///...------,,,,,,,,,,,,..................------------------------,,,,,,222111111111000000000///111111222333666999<<<===???DDDXXX|||sssgggeeeqqqyyypppppp|||}}}bbbXXXSSSppppppXXXLLLCCCAAA===<<<;;;;;;:::999;;;<<<>>>@@@BBBFFFKKKNNNWWWYYY\\\^^^```cccgggjjjmmmVVVLLLLLLPPPWWW]]]jjjtttzzzuuuhhhYYYJJJ???555333222111111111000...////////////////////////000////////////000111111333333444555777999;;;<<<;;;<<<>>>======>>>@@@BBBEEEFFFGGGIIIKKKMMMNNNOOOPPPQQQSSSSSSTTTVVVZZZ\\\\\\[[[VVVWWW^^^gggkkkXXXNNNFFFDDDAAA???>>>@@@BBBDDDHHHMMMUUU[[[```dddgggjjjlllqqqvvvyyy}}}hhhZZZLLLEEEBBB??????@@@===???@@@BBBCCCDDDDDDCCCGGGGGGHHHJJJLLLPPPRRRTTTUUUUUUUUUVVVXXX[[[^^^```^^^```aaa```___^^^___aaaddddddeeeeeeffffffeeeeeeddddddeeefffggghhhhhhiiihhhjjjooouuuyyy~~~tttkkkfffcccbbbaaa\\\ZZZXXXXXXXXXWWWTTTSSSQQQMMMGGGEEEEEEFFFFFFFFFGGGKKKQQQVVV[[[___dddgggfffgggggghhhiiijjjkkkkkknnnooopppqqqrrrrrrrrrrrrttttttssssssttttttuuuvvvvvvvvvyyy|||~~~zzzvvvuuuwwwxxxxxxxxxyyy{{{}}}}}}}}}}}}}}}~~~|||wwwrrrmmmjjjgggddd```^^^\\\YYYUUUSSSQQQPPPNNNKKKIIIJJJMMMPPPYYYaaajjjpppsssuuuyyy|||tttiii^^^WWWRRRKKKGGGGGGAAABBBBBBDDDIIIQQQZZZ```iiilllooorrruuu|||vvvqqqqqqvvv}}}tttggg```bbbnnnuuuiiiZZZLLLFFFEEECCC===555000000111000///////////////////////////...........................---,,,++++++---...000...---,,,,,,+++++++++,,,................................................//////000000000111111111111111111333555888;;;===???DDDYYY}}}wwwmmmfffrrrsssppptttbbbVVVPPPmmmsssZZZLLLCCCAAA===<<<;;;;;;:::999;;;<<<>>>???BBBEEEJJJNNNVVVXXX[[[^^^```cccgggiii}}}jjjVVVLLLKKKPPPWWW___llluuuzzzuuuhhhZZZJJJ???666444222111111111000...////////////////////////000000//////000111111222333444555777999<<<===>>>>>>???@@@@@@??????AAACCCEEEFFFGGGHHHJJJKKKLLLMMMOOOQQQSSSTTTTTTVVVYYY\\\YYYYYYUUUWWW___hhhooo\\\QQQFFFDDDAAA>>>===>>>@@@BBBEEEJJJQQQXXX]]]bbbgggjjjlllppptttwww~~~~~~fffYYYKKKEEEBBB@@@???AAA<<<>>>???AAACCCDDDDDDDDDGGGHHHIIIJJJLLLOOOQQQRRRSSSTTTUUUWWWYYY[[[]]]]]]]]]^^^``````______```bbbddddddeeefffffffffffffffccccccdddeeefffggghhhhhhhhhjjjooouuuzzz~~~sssjjjeeeccccccbbb^^^]]]\\\\\\[[[YYYUUURRRRRROOOKKKIIIHHHHHHHHHGGGGGGKKKQQQWWW[[[```dddffffffggghhhiiijjjkkkllllllnnnppprrrssstttsssrrrqqqsssssssssssssssttttttuuutttuuuxxx||||||zzzvvvwwwyyyyyyyyyyyy{{{|||}}}||||||||||||}}}~~~~~~}}}wwwsssnnnkkkgggeeeaaa___]]]ZZZWWWTTTQQQPPPNNNKKKIIIJJJLLLOOOXXX___iiipppsssuuuxxxzzztttiii^^^XXXRRRKKKGGGFFFAAABBBBBBDDDIIIQQQZZZaaajjjmmmoooqqqtttyyyvvvpppooottt{{{|||kkk```cccpppssshhh^^^RRRIIIGGGBBB<<<555111111111000///////////////////////////........................------,,,+++,,,---...///......---,,,,,,,,,------........................---......//////000000000------...///000222222333111111111333555888;;;<<<@@@EEEZZZ|||uuummmxxxyyyrrrkkk{{{aaaQQQLLLhhh|||xxx]]]MMMDDDAAA>>><<<<<<;;;:::999:::<<<===???AAAEEEJJJNNNUUUWWW[[[]]]___bbbfffhhhvvvfffTTTJJJIIIMMMVVV___mmmuuuzzztttiii[[[KKK???777555222111111111000///////////////////////////000000000000111111222333333555777999<<<>>>@@@@@@AAABBBBBBBBBAAAAAACCCEEEFFFFFFGGGHHHJJJKKKLLLLLLOOOQQQSSSTTTTTTUUUXXXZZZXXXYYYWWWYYY```iii}}}{{{sss^^^SSSHHHEEEBBB???===>>>@@@AAACCCHHHOOOUUU\\\bbbhhhlllkkknnnrrruuu}}}}}}eeeWWWJJJEEECCCAAA@@@AAA<<<===>>>@@@BBBCCCDDDDDDGGGHHHIIIJJJLLLNNNPPPQQQRRRTTTVVVXXXZZZ[[[[[[[[[[[[]]]____________aaacccccccccdddeeeffffffffffffbbbccccccdddeeefffggggggggghhhmmmtttzzz}}}sssjjjeeeccccccccc``````___```^^^[[[UUUQQQQQQOOOMMMJJJIIIHHHGGGGGGGGGKKKQQQWWW[[[^^^bbbdddcccdddeeefffgggiiijjjjjjnnnooorrrtttuuutttrrrqqqsssrrrrrrrrrrrrsssttttttsssuuuxxx{{{}}}}}}{{{yyyvvvxxxzzzzzzzzzzzz{{{|||~~~~~~}}}|||||||||||||||~~~yyytttooolllhhheeebbb```^^^\\\XXXVVVRRRQQQOOOMMMJJJJJJLLLNNNVVV]]]gggppptttvvvwwwxxxtttiii^^^XXXSSSLLLGGGFFFAAABBBCCCEEEIIIRRR[[[bbbiiillloooppprrrwwwyyyqqqooosssyyyoooaaacccqqquuujjjaaaVVVLLLHHHCCC===666222111111000...////////////////////////........................------,,,,,,,,,---.../////////............//////---------...............,,,,,,---...///000000111---......///000111222333111111222333555888:::<<<@@@FFF\\\}}}{{{~~~tttgggttt}}}~~~]]]LLLJJJeeeyyy{{{```NNNDDDAAA>>><<<<<<<<<:::999:::;;;===>>>@@@DDDIIIMMMSSSVVVZZZ]]]___aaadddgggrrrdddTTTJJJGGGKKKVVV```ooovvvzzzuuujjj]]]NNNBBB999666333111111111000///////////////////////////000000000111111222444444444666888;;;>>>@@@AAAAAABBBCCCDDDCCCCCCCCCEEEGGGGGGHHHHHHIIIKKKLLLMMMMMMOOOQQQSSSTTTTTTUUUWWWYYYXXX[[[YYY\\\ccckkksssrrryyyttt___SSSIIIFFFCCC@@@??????AAACCCCCCGGGMMMTTTZZZaaahhhmmmjjjmmmqqqttt||||||dddWWWKKKFFFEEEBBBAAABBB<<<===>>>???@@@BBBCCCDDDFFFGGGIIIKKKMMMNNNOOOPPPRRRSSSVVVYYYZZZ[[[ZZZZZZZZZ\\\^^^_________aaacccaaaaaabbbcccdddeeeeeeeeebbbccccccdddeeefffggggggggggggkkksssyyy}}}sssjjjeeedddccccccaaaaaaaaaaaa```\\\VVVQQQOOONNNLLLIIIGGGEEEEEEEEEFFFKKKQQQVVVYYY[[[^^^```___```bbbdddfffhhhjjjkkknnnqqqtttvvvwwwwwwuuutttsssrrrrrrrrrrrrssstttttttttvvvxxxzzzyyyxxxwwwvvvwwwyyy{{{|||{{{zzz{{{|||~~~}}}}}}}}}}}}zzzuuupppmmmiiifffcccaaa___]]]ZZZXXXSSSSSSQQQNNNKKKJJJLLLMMMSSSZZZdddnnntttwwwxxxxxxsssiii^^^YYYSSSLLLFFFEEEAAABBBCCCEEEJJJRRR\\\cccgggjjjnnnppprrrwww~~~zzzqqqmmmpppuuu~~~qqqbbbcccoootttjjjcccYYYPPPKKKFFF???777333111111000...////////////////////////........................,,,,,,,,,,,,------.........---------------......---------.........//////++++++,,,---......//////000000000000111111111111222222222444666888;;;<<<@@@GGG^^^~~~tttkkkssswwwxxx[[[LLLLLLggg{{{}}}aaaPPPDDDBBB>>>===<<<<<<;;;:::999:::<<<>>>@@@DDDIIILLLRRRUUUYYY\\\^^^aaaccceee|||}}}rrrfffXXXNNNIIILLLXXXdddsssxxx{{{wwwnnncccTTTGGG:::777333111000111000000////////////////////////000000111111222333555555555777:::===???@@@AAAAAABBBCCCDDDDDDDDDEEEGGGIIIHHHIIIJJJKKKMMMNNNOOOPPPPPPRRRUUUVVVVVVWWWXXXZZZZZZ^^^^^^```fffnnnpppnnnsssttt___QQQHHHFFFCCC@@@???@@@BBBDDDCCCFFFLLLQQQXXX```hhhmmmjjjmmmqqqttt|||}}}eeeYYYMMMHHHFFFDDDBBBBBB=========>>>???@@@BBBBBBEEEFFFHHHKKKMMMNNNOOOPPPRRRTTTVVVXXXYYYZZZZZZZZZZZZ\\\^^^^^^^^^___aaabbb___```aaacccddddddddddddccccccdddeeefffggghhhhhhggggggkkkrrrxxx~~~|||ssskkkgggeeecccbbbaaa``````aaa___\\\VVVRRRNNNMMMKKKGGGCCCBBBCCCDDDEEEJJJOOOTTTVVVWWWXXXZZZ\\\]]]```cccfffiiikkklllpppqqqtttwwwyyyyyyyyyxxxsssssssssssssssttttttuuutttwwwyyyyyywwwuuuttttttwwwzzz|||}}}|||{{{{{{|||~~~~~~~~~~~~{{{vvvqqqnnnjjjgggdddbbbaaa___\\\YYYUUUUUUTTTQQQMMMLLLLLLMMMRRRWWWaaakkksssxxxzzzzzzrrriii___YYYTTTLLLFFFEEEAAAAAACCCEEEJJJSSS]]]cccgggjjjnnnppprrrvvv}}}xxxpppkkklllpppxxxnnn```bbblllqqqiiiddd\\\UUURRRKKKCCC:::333111111000///////////////////////////........................,,,,,,,,,---------......++++++*********+++,,,,,,,,,,,,------.../////////++++++,,,,,,---.........111111222222222222222222444444444555777999;;;===@@@GGG___vvvsssyyyyyy}}}www^^^SSSRRRnnn|||aaaQQQEEEBBB???======<<<;;;:::888:::<<<===???CCCHHHLLLPPPTTTXXX\\\^^^```bbbddd~~~yyy}}}vvvlll___UUUOOOQQQ]]]jjjwww|||{{{tttiii[[[NNN;;;777333111000111000000////////////////////////111111111222333444555666666888;;;===???@@@@@@???AAABBBDDDDDDEEEFFFIIIKKKJJJJJJLLLNNNOOOQQQSSSSSSSSSVVVYYYZZZZZZZZZ[[[\\\]]]aaabbbeeeiiiqqqpppnnnrrrsss]]]OOOGGGDDDAAA??????@@@BBBDDDBBBEEEIIIOOOUUU]]]fffkkkiiimmmqqquuu}}}ggg[[[NNNJJJHHHEEEBBBCCC???>>>>>>===>>>???@@@AAACCCEEEGGGKKKMMMOOOPPPPPPSSSTTTUUUWWWXXXYYYZZZZZZ[[[\\\^^^^^^^^^^^^```aaa``````bbbcccdddeeeeeeeeeddddddeeefffggghhhhhhiiijjjhhhlllsssyyy~~~{{{sssmmmiiieeecccaaa```_________^^^[[[VVVSSSNNNMMMJJJEEEAAA@@@BBBEEEDDDHHHNNNQQQSSSSSSSSSTTTWWWXXX[[[___dddgggjjjlllmmmnnnqqqsssvvvxxxyyyyyyttttttssssssttttttuuuvvvuuuwwwyyyyyywwwuuuuuuuuuxxxzzz}}}~~~}}}{{{{{{{{{~~~~~~~~~~~~|||wwwrrrnnnjjjhhheeecccbbb```]]][[[WWWWWWVVVSSSOOOMMMMMMNNNPPPUUU]]]hhhrrryyy|||}}}rrrhhh___ZZZTTTLLLFFFDDDAAAAAACCCEEEKKKSSS]]]dddjjjmmmpppqqqrrruuuzzzyyyqqqkkkkkknnnttt~~~ggg\\\```iiizzzuuulllfff___ZZZYYYPPPGGG<<<444111111111000////////////////////////........................,,,,,,------......------+++++++++++++++,,,------,,,,,,------...//////000------------............111111222333444444555555555555555666888:::<<<>>>@@@HHHaaa{{{{{{fff]]]YYYvvvyyy___RRREEEBBB???======<<<;;;:::888999;;;===???BBBGGGKKKOOOSSSXXX\\\^^^___aaaccc~~~~~~xxx~~~zzzqqqeeeZZZSSSUUUbbbooozzzxxxnnn```SSS;;;888333111000000000000////////////////////////111111111222333444666777777888;;;>>>???@@@???>>>@@@AAACCCDDDEEEGGGJJJLLLJJJKKKMMMOOOQQQSSSUUUVVVVVVYYY[[[]]]]]]]]]]]]^^^___dddeeegggkkksssqqqooorrrrrr\\\MMMEEECCC@@@>>>>>>???BBBDDDAAADDDHHHMMMSSS[[[dddjjjiiimmmqqquuu}}}hhh\\\PPPKKKIIIEEECCCCCC@@@???>>>======>>>???@@@BBBDDDGGGKKKMMMOOOPPPQQQTTTTTTUUUVVVWWWYYYZZZZZZ[[[]]]^^^^^^^^^^^^___aaa```aaacccdddeeefffffffffdddeeeeeefffggghhhiiiiiillljjjmmmtttzzzzzztttnnnjjjfffbbb```___^^^]]]]]]]]]ZZZVVVSSSOOONNNJJJDDD??????BBBFFFDDDHHHMMMPPPQQQPPPPPPPPPQQQSSSWWW[[[```eeehhhjjjiiijjjlllnnnqqqtttvvvwwwuuuttttttttttttuuuvvvvvvtttwwwzzzzzzwwwvvvvvvxxxxxx{{{}}}~~~}}}|||{{{{{{~~~~~~~~~~~~~~~}}}}}}wwwrrroookkkhhhfffdddbbbaaa^^^[[[XXXXXXWWWTTTPPPNNNNNNNNNOOOSSS\\\fffqqqyyy}}}~~~~~~~~~rrrhhh___ZZZTTTLLLFFFDDDAAAAAACCCEEEKKKSSS]]]dddmmmooorrrrrrrrrsssxxx||||||{{{sssmmmlllnnnrrrwwwbbbYYY___gggxxx|||rrriiiaaa\\\\\\TTTJJJ===444000000111111////////////////////////........................+++,,,------......------...............///000111,,,,,,------...///000000///////////////.........///000111333555777888999777666666777999;;;===???@@@HHHbbbllleee^^^{{{www___RRREEEBBB???=========;;;:::888999;;;<<<>>>BBBGGGKKKOOORRRXXX[[[]]]___aaabbbooo___UUUQQQTTTeeexxx|||rrraaaQQQ;;;999555222000000111222000000000000////////////,,,---...000333666888999<<<<<<<<<===>>>@@@BBBCCCCCCCCCCCCCCCEEEGGGIIIKKKKKKMMMOOOPPPQQQRRRUUUXXX^^^```bbbddddddaaa^^^\\\bbbiiinnnkkkeeesssvvvxxx}}}mmm\\\SSSGGGDDD???======>>>??????DDDFFFJJJNNNSSSZZZaaaeeeiiikkkpppuuu{{{jjj___SSSMMMIIICCC@@@AAAAAA@@@>>>===<<<===>>>@@@CCCEEEGGGIIIIIIJJJLLLNNNSSSTTTUUUVVVWWWWWWWWWWWWVVV\\\_________aaaaaa___^^^___aaabbbddddddeeeeeeaaaccceeehhhiiiiiiiiihhhhhhlllpppsssvvv{{{yyysssnnnjjjfffccccccbbbbbbbbbaaa^^^XXXTTTPPPMMMHHHCCC???>>>???@@@FFFHHHIIIIIIIIIJJJLLLNNNRRRSSSVVVZZZ^^^bbbeeefffggghhhhhhhhhhhhjjjnnnqqqrrrrrrsssttttttuuuuuuuuuwwwyyyzzzzzzxxxwwwwwwxxxxxx{{{~~~}}}||||||}}}}}}}}}}}}}}}~~~~~~zzzsssmmmkkkhhheeecccbbbaaa___]]][[[YYYVVVRRROOOLLLKKKKKKNNNSSS[[[eeennnvvv{{{}}}{{{zzz{{{~~~~~~~~~rrrjjjaaaZZZRRRJJJFFFHHHCCCBBBBBBEEELLLWWWaaahhhmmmnnnpppsssvvvyyy{{{|||{{{xxxrrrpppqqquuukkk___XXX]]]hhhuuutttgggcccbbbaaacccNNN;;;666555111000222////////////////////////+++,,,,,,,,,,,,,,,,,,,,,........................---------............///---------.........//////000000111000000///...---111222333333222333555666666777888777777888:::===@@@MMMbbbpppkkkggg|||yyybbbMMMEEEBBB???>>>>>>>>>===<<<888999;;;<<<>>>BBBGGGJJJKKKPPPVVVYYYZZZ[[[^^^aaawwwhhhYYYRRRQQQWWWkkk~~~}}}rrr```OOO;;;999555222000000111222000000000000000000000///000000111222444666888999<<<<<<===>>>???AAABBBCCCEEEEEEEEEEEEGGGHHHJJJKKKJJJLLLNNNOOOPPPRRRUUUXXX^^^```bbbddddddbbb___]]]aaafffjjjhhhfffvvvtttuuuzzzmmm[[[QQQIIIFFFAAA??????@@@AAAAAAAAADDDHHHLLLQQQWWW^^^ccchhhjjjoootttzzzkkk```UUUOOOJJJDDDAAAAAA@@@???===<<<;;;<<<===>>>CCCEEEGGGIIIIIIJJJMMMOOOSSSTTTUUUVVVWWWWWWXXXXXXTTTZZZ^^^]]]]]]___```^^^]]]^^^___aaabbbcccdddddd```bbbdddggghhhhhhhhhggghhhkkkooorrrtttyyyxxxqqqlllhhhdddaaacccbbbccccccbbb___YYYUUUOOOLLLGGGCCC@@@???@@@AAAEEEFFFGGGHHHGGGHHHJJJLLLOOOQQQTTTXXX\\\```bbbdddeeefffgggggghhhiiillloooqqqqqqrrrsssssstttuuuuuuwwwyyyzzzyyyxxxvvvwwwxxxwww{{{~~~}}}|||}}}}}}}}}}}}}}}}}}~~~~~~{{{sssmmmkkkhhheeecccbbb```^^^\\\ZZZYYYVVVSSSPPPMMMKKKJJJLLLQQQYYYcccmmmvvv{{{~~~~~~~~~~~~~~~~~~~~~~~~rrriiiaaa[[[SSSKKKGGGGGGDDDCCCCCCEEEMMMWWWbbbiiilllnnnrrrtttuuuxxx{{{~~~~~~yyysssqqqrrrxxxxxxeeeYYYRRRZZZgggvvvuuuhhhfffhhhiiifffQQQ===777555111///222000000000000000000000000---------------------------------------------------------............///---------........./////////000000000000//////...///000222222222333777999777888999888888999<<<>>>@@@MMMbbbkkkgggbbbvvvyyybbbMMMEEEBBB???>>>>>>>>>===<<<888:::;;;<<<>>>BBBGGGJJJMMMQQQWWWZZZZZZZZZ]]]___ssscccTTTOOOQQQZZZooo~~~qqq\\\JJJ:::888555222111000111111000000000000000000000000333333333444666777999:::<<<======???@@@AAABBBCCCHHHHHHHHHHHHIIIJJJKKKLLLIIIKKKMMMOOOPPPRRRUUUXXX\\\^^^```bbbbbbaaa___]]]```bbbddddddggg{{{ooooootttlllYYYNNNIIIFFFBBB??????@@@@@@@@@???AAAEEEIIINNNTTT[[[```fffhhhmmmsssyyykkkaaaWWWRRRMMMFFFAAA@@@???>>><<<;;;;;;;;;<<<===BBBDDDGGGHHHIIIKKKMMMOOORRRSSSTTTVVVWWWXXXXXXXXXTTTYYY\\\[[[[[[]]]^^^\\\\\\]]]^^^```aaabbbcccccc___aaaccceeefffggggggfffgggjjjnnnppprrrvvv|||wwwqqqkkkgggccc```cccccccccdddccc```[[[WWWNNNKKKGGGCCC@@@@@@AAAAAABBBCCCEEEEEEDDDEEEGGGIIIKKKMMMQQQVVVZZZ]]]___```aaacccfffggghhhiiikkkllloooooopppqqqrrrssstttuuuvvvxxxxxxxxxvvvuuuvvvwwwuuuzzz~~~}}}}}}||||||}}}}}}}}}}}}|||||||||}}}~~~zzzsssnnnjjjhhheeecccbbb```^^^\\\YYYXXXWWWTTTQQQNNNKKKJJJJJJNNNWWWaaallluuu|||~~~}}}||||||}}}~~~rrrjjjbbb\\\UUULLLGGGFFFDDDCCCCCCFFFMMMWWWbbbhhhjjjoootttuuutttvvv{{{zzztttssssssxxx{{{qqq___SSSNNNVVVfffxxxvvvjjjkkkoooqqqkkkTTT???888555000...111/////////////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------........./////////...//////000000000000//////000000111111444888;;;888999:::999999:::===@@@@@@MMMbbbttt___]]]ZZZoooyyycccNNNEEEBBB???>>>>>>>>>===<<<999:::;;;<<<>>>BBBFFFJJJNNNSSSXXXZZZZZZZZZ\\\^^^zzzhhhVVVPPPSSS]]]sssnnnWWWDDD888777555222111000111111000000000000000111111111222333333555777999;;;<<<===>>>???@@@BBBCCCDDDDDDIIIIIIJJJJJJJJJKKKLLLLLLHHHJJJMMMNNNPPPRRRUUUXXXYYY[[[]]]___```___^^^]]]aaaaaa```aaahhh|||lllkkkqqqlllXXXMMMGGGDDD@@@>>>>>>>>>>>>===>>>@@@DDDGGGLLLRRRYYY^^^cccfffkkkqqqwww~~~lllbbbYYYTTTOOOGGGBBB@@@???>>>===<<<<<<<<<======@@@CCCEEEGGGIIIJJJMMMOOOQQQRRRSSSUUUWWWXXXXXXXXXTTTYYY\\\ZZZZZZ]]]^^^\\\\\\]]]^^^```aaabbbcccccc```aaaccceeefffggggggggggggjjjmmmnnnooosssyyy~~~{{{tttnnniiieeebbbcccccccccddddddaaa\\\XXXPPPLLLGGGCCC???>>>?????????@@@AAAAAAAAAAAACCCEEEGGGJJJNNNSSSWWWZZZ[[[\\\^^^bbbeeehhhhhhiiiiiijjjlllmmmnnnpppqqqssstttuuuuuuvvvvvvuuusssssstttuuuvvvzzz{{{{{{{{{{{{|||||||||}}}}}}|||{{{zzzzzz{{{|||}}}~~~yyyrrrmmmiiigggeeedddcccaaa^^^[[[XXXXXXWWWUUURRROOOLLLJJJHHHLLLTTT^^^iiittt|||~~~}}}||||||}}}uuulllccc^^^WWWNNNHHHFFFDDDBBBBBBEEELLLVVV```ggghhhooouuuvvvssstttzzz{{{vvvvvvuuuvvvzzzppp]]]RRRLLLUUUeeeyyyyyynnnooorrrtttmmmVVV@@@888555000...000------------------------000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////---...///000000111000000000000111000111333888;;;777888999999999:::===@@@AAAMMMaaahhhSSSRRRSSShhh}}}zzzeeePPPEEEBBB???>>>>>>>>>===<<<999:::<<<===>>>AAAFFFIIIMMMRRRXXXZZZZZZ[[[]]]```mmm\\\VVVZZZeee{{{nnnVVVBBB777666444222111111111111///000000000111111111222000111222444777:::===???>>>???AAACCCDDDEEEEEEEEEIIIJJJJJJKKKKKKLLLLLLLLLIIIKKKMMMOOOPPPRRRUUUXXXYYY[[[]]]___aaaaaa``````cccbbb```bbbjjj~~~nnnlllsssmmmYYYMMMGGGDDDAAA???>>>>>>===<<<>>>@@@CCCGGGKKKQQQXXX]]]aaadddjjjqqqvvvmmmcccZZZUUUOOOHHHBBBAAA??????>>>>>>>>>===>>>>>>>>>@@@DDDFFFGGGJJJMMMOOOOOOQQQRRRUUUWWWXXXYYYYYYWWW[[[]]][[[[[[]]]___]]]]]]^^^___aaabbbcccddddddaaabbbccceeefffggghhhhhhgggjjjlllmmmnnnqqqwww|||yyysssnnniiifffccccccddddddddd```[[[WWWQQQMMMHHHBBB>>><<<<<<<<<===>>>???>>>===>>>@@@BBBDDDGGGKKKOOOSSSVVVXXXYYY]]]```eeeggghhhhhhiiiiiijjjkkkllloooqqqsssuuuvvvsssttttttsssqqqppprrrtttwww{{{~~~|||{{{xxxxxxyyyzzz{{{{{{{{{{{{{{{zzzyyyyyyyyyzzz{{{|||~~~xxxrrrnnnjjjhhhfffeeedddbbb^^^[[[XXXXXXWWWUUUSSSOOOLLLJJJHHHKKKRRR\\\gggqqqzzz~~~}}}|||~~~{{{pppfff```YYYPPPIIIFFFCCCBBBAAACCCJJJTTT___eeegggnnntttuuurrrsssyyy{{{xxxxxxwwwtttzzzqqq^^^RRRLLLSSScccuuuzzzpppooopppoookkkUUU???888555000...000------------------------.........---,,,+++******---------------------------------............///........./////////000000---...///000000111000000111222222111111222666888666777888888888:::===@@@AAANNNaaa}}}aaaLLLLLLOOOcccyyy|||gggRRREEEBBB???>>>>>>>>>===<<<999;;;<<<===>>>AAAEEEIIIKKKPPPVVVZZZ[[[]]]```ccc~~~ooobbbbbbhhhsss~~~mmmVVVCCC666555444333111111000000///000000111111222222222///000222555888<<>>======@@@CCCFFFKKKPPPWWW\\\```cccjjjpppvvvnnndddZZZTTTNNNGGGBBBAAA????????????>>>>>>>>>>>>;;;>>>AAADDDFFFHHHKKKNNNNNNPPPRRRTTTVVVXXXYYYZZZYYY]]]^^^\\\[[[^^^```^^^]]]^^^___aaabbbcccddddddbbbcccccceeefffggghhhiiigggjjjmmmmmmnnnqqqwww|||}}}wwwqqqllliiiddddddddddddccc___ZZZVVVOOOLLLFFF@@@<<<;;;:::;;;;;;<<<===<<<;;;;;;===???BBBCCCFFFJJJNNNRRRUUUVVVZZZ^^^bbbeeeffffffggghhhhhhjjjlllnnnqqqtttvvvwwwtttttttttrrrpppppprrrtttxxxzzz}}}}}}{{{yyywwwwwwvvvvvvxxxyyyyyyzzzzzzyyyxxxxxxwwwwwwwwwxxxzzz{{{yyyssspppjjjiiiggggggeeeccc___\\\YYYXXXWWWUUURRRPPPMMMLLLIIILLLQQQYYYdddnnnwww|||}}}}}}~~~vvviiiaaa[[[RRRJJJGGGCCCBBBAAADDDJJJTTT^^^eeeggglllqqqrrrqqqsssxxx}}}{{{yyyyyyvvvvvvzzzqqq```TTTLLLSSS```pppvvvmmmkkkiiifffeeePPP<<<777555000...000////////////////////////---------,,,,,,++++++***........................---------............///....../////////000000000...//////000000000000///111222333333222222444666666777888888888:::===@@@BBBNNNaaa~~~||||||```LLLLLLMMM```vvv|||hhhRRREEEBBB???>>>>>>>>>===<<<:::;;;<<<===>>>AAAEEEIIIJJJOOOVVVZZZ\\\^^^aaadddzzzooojjjpppxxxvvvgggRRRAAA555444444333222111000000///000000111111222333333222333555777:::===@@@AAABBBDDDFFFIIIJJJJJJJJJIIIJJJKKKMMMOOOPPPPPPPPPPPPNNNOOOQQQQQQQQQRRRUUUWWW[[[\\\^^^aaaccceeeffffffaaabbbeeegggnnntttlllrrrqqq\\\PPPIIIGGGCCCBBBAAA@@@>>><<<===???BBBEEEIIIOOOVVVZZZ```cccjjjqqqwwwpppdddYYYRRRMMMFFFBBBBBB>>>>>>>>>>>>>>>======<<<999<<>>;;;:::;;;<<<:::;;;;;;;;;::::::;;;===>>>???@@@CCCGGGLLLQQQSSSXXX[[[^^^aaabbbccceeefffhhhiiikkknnnrrruuuwwwxxxvvvvvvvvvtttrrrrrrtttwwwxxxzzz{{{zzzxxxvvvuuuvvvtttuuuwwwxxxyyyxxxxxxwwwvvvvvvuuuuuuvvvxxxzzz{{{|||vvvssskkkjjjiiihhhgggddd```]]]ZZZYYYVVVTTTQQQPPPNNNNNNKKKMMMQQQXXXaaakkktttyyy}}}|||}}}{{{kkkbbb\\\SSSLLLHHHEEEDDDCCCEEELLLVVV```fffgggjjjmmmoooqqqssswwwyyy|||zzzyyytttwww{{{rrreeeXXXPPPVVVaaannnooofffdddbbb^^^]]]III888555555111///000000000000000000000000000---------------,,,,,,,,,---------------------------------............///.../////////000000000000///000000000000//////......000333444444444555666666777999999999;;;???AAABBBNNNaaazzzyyy{{{aaaMMMMMMKKK^^^sss|||fffQQQEEEBBB???>>>>>>>>>===<<<:::;;;<<<===>>>AAAEEEHHHKKKPPPWWW[[[\\\]]]aaadddwwwppppppzzzxxxmmm```NNN>>>444444333333222111000000///000000111222222333333666666777999;;;>>>@@@AAACCCEEEHHHJJJLLLLLLKKKJJJKKKLLLNNNPPPRRRSSSSSSRRRPPPQQQRRRRRRRRRSSSUUUWWWXXXYYY[[[^^^aaacccdddddd^^^aaafffiiippprrrhhhlllsss]]]PPPGGGEEEBBB@@@???>>><<<:::<<<>>>AAADDDHHHNNNTTTYYY```cccjjjqqqwwwpppeeeXXXQQQLLLEEEBBBBBB=========>>>===<<<<<<;;;777:::>>>AAACCCFFFIIILLLMMMNNNQQQTTTVVVXXXZZZZZZYYY]]]^^^[[[ZZZ]]]___^^^[[[\\\]]]___```aaaaaabbb```aaaaaabbbccceeefffggghhhkkknnnooopppssszzz~~~wwwqqqllliiieeeddddddcccaaa\\\VVVRRRGGGEEEAAA===;;;;;;<<<>>>999:::;;;:::999999;;;<<<<<<<<<===???CCCHHHNNNQQQVVVXXX\\\^^^___```ccceeehhhiiikkkooorrruuuxxxyyyxxxxxxxxxuuuttttttvvvyyyxxxyyyyyyxxxvvvuuuvvvwwwtttuuuvvvxxxxxxxxxwwwvvvuuuttttttuuuvvvxxxzzz{{{~~~~~~yyyvvvlllkkkjjjiiihhheeeaaa^^^[[[YYYVVVSSSQQQPPPOOOOOOMMMNNNQQQWWW```iiirrrwww|||{{{}}}~~~mmmccc\\\SSSLLLIIIGGGFFFEEEGGGNNNWWWaaahhhhhhiiikkknnnqqqtttvvvwww}}}zzzxxxssswww~~~~~~tttjjj]]]UUUZZZdddqqq|||iii```___^^^ZZZXXXEEE666444666222///111////////////////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000000000111000000///......+++...222555666666666777777999::::::;;;===@@@CCCBBBNNNaaaxxxwww~~~zzzaaaMMMLLLJJJ]]]qqq}}}zzzeeeOOOEEECCC???>>>>>>>>>===<<<:::;;;<<<===>>>@@@EEEHHHMMMRRRXXX[[[\\\]]]___bbbxxxvvvrrr{{{qqqfffWWWFFF:::666555333111////////////222333444333222222444666444777999;;;<<<>>>AAACCCFFFGGGHHHJJJKKKLLLLLLLLLNNNNNNPPPRRRSSSTTTTTTTTTMMMMMMNNNPPPRRRUUUWWWXXXXXXYYYZZZ\\\^^^```bbbccc___aaaaaacccoooiii___bbbuuuttt___RRRHHHGGGEEECCC@@@===;;;999===???AAADDDGGGMMMSSSXXX]]]ccclllsssxxxrrrfffZZZRRRLLLFFFBBBBBB>>>>>>===<<<<<<===>>>???:::;;;<<<>>>AAAEEEHHHJJJMMMNNNPPPRRRTTTUUUUUUUUUXXXYYYZZZ[[[\\\\\\\\\\\\ZZZ]]]```bbbbbbbbbcccdddcccbbbaaaaaabbbeeegggiiikkklllmmmnnnooorrrvvvyyyzzzuuurrrpppnnngggfffeeebbb]]]XXXSSSQQQJJJEEE@@@<<<::::::::::::;;;:::999999888888999999::::::<<<>>>AAADDDFFFHHHIIIMMMSSSXXX\\\___ccceeeeeeiiimmmooopppqqquuuxxx|||zzzwwwtttssssssuuuvvv{{{zzzyyywwwuuutttssssssqqqqqqrrrtttuuuwwwxxxxxxtttrrrrrrtttxxxzzzyyywww}}}|||vvvmmmllljjjiiihhhfffbbb___YYYWWWUUUTTTSSSRRRPPPNNNKKKNNNRRRVVV\\\dddmmmrrr~~~xxxmmmccc[[[TTTLLLGGGBBBCCCDDDFFFKKKTTT]]]dddiiilllnnnppprrrtttwwwyyyxxxvvvxxxyyy{{{xxxkkkeee^^^\\\ddduuuvvvfff]]]XXXSSSOOOLLLDDD999333111222222222///////////////000000111...------,,,,,,------...---.........---,,,,,,+++,,,,,,,,,---------..................////////////000111111111111222222222111111111222333444555666666888999::::::<<<>>>AAAEEEQQQbbb~~~zzz|||mmm\\\QQQLLLMMMZZZtttxxxhhhRRRIIICCC?????????======@@@>>>??????>>>>>>@@@CCCFFFOOOQQQUUUZZZ___bbbaaa```uuutttssszzzpppeeeVVVFFF:::666444222111000//////000111222333333222333555777666888;;;===>>>@@@BBBEEEGGGHHHJJJKKKMMMMMMNNNNNNMMMNNNPPPQQQRRRSSSSSSSSSLLLMMMNNNPPPRRRTTTVVVWWWXXXXXXYYYZZZ\\\___aaabbbccceeeeeefffqqqiii```bbbrrrvvvaaaTTTHHHGGGEEEBBB@@@???>>>======>>>AAACCCGGGLLLSSSXXX]]]ccclllrrrwwwtttiii]]]UUUOOOHHHDDDCCC???>>>======<<<===>>>>>>:::;;;<<<>>>AAAEEEHHHJJJIIIKKKNNNQQQSSSSSSRRRQQQTTTUUUVVVWWWYYYZZZZZZ[[[\\\^^^```aaaaaaaaabbbddddddcccbbbbbbccceeehhhiiikkkllllllmmmnnnqqqvvvyyyzzzuuurrrooonnnhhhgggfffccc^^^XXXSSSOOOIIIEEE???<<<;;;:::::::::::::::999888888888888888999:::;;;===@@@BBBEEEFFFGGGJJJOOOTTTWWW[[[___bbbbbbfffkkkoooqqqssswwwzzzyyywwwuuusssrrrssstttuuuyyyxxxwwwvvvuuuuuuuuuuuutttttttttuuuvvvvvvwwwwwwvvvtttssstttwwwxxxxxxwww|||yyysssnnnmmmkkkiiihhhfffbbb___[[[YYYVVVTTTSSSQQQNNNLLLLLLNNNRRRWWW]]]eeemmmrrr}}}~~~wwwlllccc\\\TTTMMMGGGCCCCCCEEEGGGLLLTTT^^^dddjjjlllooopppqqqsssvvvxxxyyywwwyyyzzz{{{yyymmmhhhbbb```fffuuussscccZZZVVVQQQNNNLLLDDD999333111222222222111111000///////////////...------,,,,,,------...------......------,,,+++,,,,,,---------.....................////////////000111111111111222222222555444444444444444555555888:::;;;<<<<<<>>>@@@CCCEEEQQQaaa}}}}}}ppp]]]QQQLLLKKKXXXsss|||lllVVVIIICCC>>>???>>><<<<<>>>>>>>>>>>@@@DDDGGGOOOQQQTTTYYY^^^ccceeefffoooppppppyyynnncccUUUEEE:::555444222111000000000111///111222222222333666888888:::===???@@@AAADDDFFFIIIIIIKKKMMMNNNOOOPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSLLLLLLNNNOOOQQQSSSTTTUUUWWWWWWWWWWWWZZZ]]]```bbbfffhhhhhhhhhrrrjjj``````nnnxxxdddWWWIIIGGGEEEBBB@@@@@@@@@@@@<<<>>>@@@CCCFFFKKKRRRVVV]]]bbbkkkqqquuuwwwlll```YYYSSSKKKFFFEEE@@@???>>>===============;;;;;;<<<>>>AAAEEEHHHJJJFFFIIIMMMPPPQQQPPPNNNMMMNNNOOOPPPRRRTTTVVVXXXYYY^^^___``````___```bbbdddeeedddddddddeeeggghhhjjjkkkkkkkkkkkklllpppuuuyyy{{{vvvrrrooonnnhhhiiihhheee```XXXQQQMMMGGGDDD???<<<;;;;;;;;;:::999999888777777777777888888999:::;;;===@@@BBBCCCDDDGGGJJJMMMPPPUUUZZZ]]]```ccchhhkkknnnqqqtttwwwuuutttrrrqqqqqqrrrtttuuuvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvxxxvvvttttttvvvwwwxxxwww|||zzztttooonnnkkkiiihhheeebbb___]]][[[WWWUUUSSSQQQNNNKKKLLLOOOTTTXXX^^^fffmmmsss|||{{{tttkkkccc\\\UUUNNNHHHDDDDDDEEEGGGLLLTTT^^^eeekkkmmmoooqqqqqqrrrtttvvvzzz{{{{{{yyyzzzyyy{{{xxxpppmmmhhheeejjjvvvppp```XXXSSSOOOLLLLLLDDD:::333111111222111333222111///......------...------,,,,,,------...------......------,,,,,,,,,------------.....................////////////000111111111111222222222777666666555444555555555888:::;;;<<<<<<>>>@@@CCCDDDPPP___uuuaaaSSSKKKIIIVVVrrrqqq[[[IIICCC>>>>>>>>>;;;;;;===;;;<<<======>>>@@@DDDGGGNNNPPPTTTYYY___eeeiiilllgggjjjjjj{{{nnnbbbTTTDDD888555444222111000111111222...000222222333444777::::::<<<>>>@@@@@@BBBDDDFFFIIIJJJKKKMMMOOOPPPQQQQQQPPPQQQRRRRRRSSSSSSSSSSSSKKKLLLNNNOOOQQQRRRSSSSSSVVVVVVUUUVVVXXX[[[^^^aaaeeegggggghhhssslll```^^^kkk{{{fffXXXKKKHHHDDDAAA???>>>???@@@<<<===???BBBEEEJJJPPPUUU[[[aaaiiipppuuuyyynnnbbb[[[UUULLLFFFEEEAAA@@@???>>>======<<<<<<;;;;;;<<<>>>AAAEEEHHHIIIIIIJJJLLLMMMNNNLLLKKKJJJIIIIIIJJJLLLNNNQQQTTTVVV^^^______^^^^^^___bbbdddeeeeeeeeeeeefffggghhhiiijjjjjjjjjiiijjjnnntttxxx|||xxxtttpppnnnhhhiiiiiifff```XXXOOOJJJEEEBBB>>><<<;;;<<<;;;;;;999888777777666777777777777777888999;;;===???@@@BBBCCCEEEGGGJJJNNNTTTYYY___aaadddgggiiikkkmmmnnnqqqqqqppppppqqqsssuuuvvvttttttttttttuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxvvvuuuuuuvvvxxxyyyzzz|||yyyqqqooollliiihhheeeaaa___]]][[[XXXVVVTTTRRROOOMMMMMMPPPUUUZZZ___fffmmmrrrzzz~~~wwwrrrjjjccc^^^WWWOOOIIIDDDEEEFFFHHHLLLTTT^^^eeelllnnnpppppppppqqqsssuuuwwwyyy|||~~~zzzzzzxxx{{{vvvtttpppkkkiiimmmyyyrrraaaWWWRRRNNNLLLMMMEEE:::333111111111111222111000///...............------,,,,,,------...,,,------...------,,,,,,------------........................////////////000000111111111222222222555555555444555555666666666888999::::::<<<>>>AAADDDNNN\\\|||}}}gggVVVMMMJJJWWWrrrttt]]]JJJCCC>>>>>>===;;;:::<<<:::;;;<<<<<<===@@@DDDGGGMMMPPPUUU[[[```fffkkknnn~~~dddgggggg}}}oooaaaRRRAAA666444333222111111222222333///000222333444666999;;;:::<<>>======<<<<<<<<<===>>>AAADDDGGGIIIKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFIIILLLPPPSSS\\\]]]]]]]]]\\\^^^aaacccddddddeeeeeeffffffgggggghhhhhhiiihhhiiimmmrrrvvv}}}yyyuuupppmmmgggggggggddd^^^VVVMMMHHHCCC@@@===;;;<<<<<<<<<;;;999888777777666777777777777777777888999:::<<<<<<@@@AAABBBCCCEEEIIIOOOTTT[[[\\\___cccgggjjjlllllloooooooooppprrrtttvvvwwwttttttttttttttttttuuuuuuvvvvvvwwwwwwxxxxxxyyyyyywwwwwwwwwwwwxxxzzz|||}}}}}}|||ssspppllliiigggdddaaa___[[[YYYWWWVVVUUUTTTQQQOOOMMMPPPUUUZZZ```fffmmmqqqyyy~~~uuupppjjjddd___XXXPPPJJJEEEEEEFFFGGGLLLTTT]]]dddlllnnnpppppppppppprrrtttvvvyyy}}}{{{zzzyyy{{{vvvtttpppkkkjjjppp}}}vvveeeYYYSSSOOONNNMMMEEE:::333111111111000000000////////////000000...------,,,,,,------...,,,,,,------...------,,,---------.........//////............////////////000000111111111222222222222222222333444666777888666888999::::::<<<>>>AAACCCMMMZZZxxxnnn[[[PPPMMMYYYsssuuu]]]KKKDDD??????===::::::<<<999:::;;;<<<===???CCCGGGJJJOOOWWW]]]bbbggglllpppyyybbbhhhggg~~~}}}mmm___PPP@@@555333333222111111222444444111222444555555777:::<<<<<<===@@@AAAAAABBBEEEGGGHHHIIIKKKMMMOOOQQQRRRRRRSSSSSSTTTTTTTTTSSSRRRRRRMMMNNNPPPQQQRRRRRRRRRQQQSSSSSSTTTVVVXXXZZZ\\\]]]\\\___bbbfffssszzzmmmgggqqqjjjYYYLLLJJJEEEAAA===;;;:::999;;;<<<>>>@@@CCCHHHNNNRRRXXX]]]fffnnnsss}}}{{{oooaaaXXXQQQIIIDDDDDD@@@@@@@@@@@@???>>>======<<<<<<===>>>AAADDDGGGIIIKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFDDDCCCEEEHHHLLLOOOXXXZZZ[[[\\\\\\]]]___bbbcccccccccdddddddddeeeeeefffggghhhhhhjjjlllppptttzzz}}}xxxtttnnnkkkeeeeeedddaaa[[[SSSKKKGGGAAA>>><<<;;;<<<======<<<999999888777777777777888777777777777888999999:::===>>>???@@@AAAEEEJJJNNNTTTVVVYYY___gggllloooooommmnnnnnnpppqqqsssuuuvvvssssssssssssssstttuuuuuuuuuuuuvvvwwwxxxxxxyyyyyyxxxzzz{{{{{{{{{{{{|||~~~|||{{{uuuqqqmmmiiigggdddaaa___[[[YYYWWWVVVVVVUUUSSSQQQLLLPPPUUUZZZ```eeelllpppxxxtttpppkkkfffaaaZZZQQQJJJDDDEEEEEEGGGKKKSSS\\\bbblllmmmoooppppppppprrrtttuuuyyy~~~{{{yyyzzz|||wwwooommmjjjkkkrrrxxxfffZZZTTTQQQPPPNNNEEE:::333111111111000///////////////000111111...------,,,,,,------...,,,,,,------......------------........./////////............////////////000111111111111222222222111111111333444666888999888:::;;;<<<<<<>>>@@@CCCCCCKKKWWWuuuttt___SSSOOOZZZsssvvv]]]MMMFFFAAA@@@>>>;;;:::<<<999:::;;;;;;<<<>>>BBBEEEGGGMMMVVV\\\bbbhhhooottt~~~ttt___hhhhhhzzzyyyjjj\\\NNN???555333222222111222333444555333555666777777888;;;===>>>@@@BBBCCCCCCDDDFFFHHHIIIJJJLLLOOOQQQSSSTTTTTTRRRRRRRRRRRRRRRQQQPPPPPPNNNOOOQQQSSSSSSSSSRRRQQQQQQSSSUUUXXXZZZ[[[\\\\\\\\\___bbbfffssszzzsssxxxmmmZZZKKKIIIFFFCCC???===;;;:::;;;<<<===???BBBGGGMMMQQQXXX]]]eeellloooyyy}}}ppp```VVVOOOGGGDDDDDD>>>???@@@@@@@@@???>>>>>><<<======???AAADDDGGGHHHIIILLLPPPRRRSSSQQQNNNLLLIIIGGGDDDBBBBBBEEEIIILLLTTTVVVYYY[[[[[[\\\^^^```aaaaaabbbbbbbbbbbbbbbbbbccceeehhhiiijjjllloooqqquuu{{{~~~zzzvvvqqqkkkgggbbbbbb```\\\WWWPPPJJJFFF???===;;;;;;=========<<<::::::999888888888888888888888777777777888888999:::;;;<<<===>>>AAAEEEIIINNNOOOSSSZZZccciiillllllkkklllmmmnnnppprrrssstttppppppqqqrrrsssuuuvvvwwwvvvwwwwwwwwwwwwwwwwwwwww{{{~~~~~~{{{{{{{{{yyy}}}}}}vvvrrrmmmiiigggdddaaa___]]][[[YYYWWWVVVUUURRRPPPKKKOOOUUUZZZ___eeejjjnnnwwwuuuqqqlllhhhccc[[[RRRJJJCCCDDDDDDFFFJJJQQQ[[[aaakkklllooooooppppppssstttsssxxxzzzwwwxxx|||}}}uuufffgggiiimmmtttwwweeeYYYTTTRRRSSSNNNFFF;;;333000111000000111000000////////////000...------,,,,,,------...+++,,,------......------............////////////............////////////000111111111111222222222333333333444555777888999888:::;;;<<<<<<>>>@@@CCCBBBJJJUUUssswwwaaaTTTNNNXXXrrrwww^^^NNNHHHBBBAAA???;;;:::<<<:::;;;;;;;;;;;;===AAADDDEEEJJJQQQXXX^^^hhhttt}}}rrr[[[fffgggwwwvvvgggZZZMMM@@@666333222222111222333555666555666777888888999;;;===???AAACCCDDDEEEFFFHHHJJJKKKLLLNNNPPPSSSTTTUUUVVVQQQQQQQQQQQQPPPOOONNNNNNOOOPPPRRRTTTTTTSSSRRRQQQPPPSSSVVVYYY[[[\\\[[[[[[]]]```dddgggttt{{{~~~ooo\\\IIIHHHGGGDDDBBB???===<<<:::<<<===???BBBFFFLLLQQQXXX]]]eeejjjmmmuuuqqq```VVVNNNGGGDDDEEE===>>>@@@AAAAAA@@@???>>>=========???AAADDDFFFHHHJJJOOOVVV\\\^^^\\\WWWSSSKKKHHHDDDAAAAAACCCGGGJJJQQQTTTXXXZZZ[[[\\\^^^______``````aaaaaaaaa``````aaadddgggjjjkkklllnnnpppttt{{{~~~{{{xxxtttoooiiidddaaa```]]]YYYTTTNNNIIIFFF>>>===;;;;;;===>>>===<<<;;;:::999999888888999999888888777777777777888888777999:::;;;<<>>AAABBBJJJTTTrrrxxxbbbTTTMMMWWWpppyyy```OOOIIICCCBBB@@@<<<;;;<<<;;;;;;;;;;;;;;;<<<@@@CCCDDDHHHNNNSSS[[[hhhyyy}}}hhhYYY___lll{{{uuukkk\\\HHH:::666222222222111222222333333555777999::::::;;;===???===@@@BBBDDDFFFHHHKKKMMMNNNNNNPPPQQQSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPMMMMMMMMMMMMNNNOOOPPPPPPRRRSSSUUUWWWXXXXXXXXXWWWZZZ^^^dddiiivvv~~~}}}ttt___OOOIIICCCBBBAAA===<<<>>>:::;;;===>>>@@@EEEKKKOOORRR___fffjjjqqquuuuuudddYYYRRRJJJEEEDDDBBBAAAAAA@@@?????????@@@@@@???>>>>>>@@@BBBEEEFFFMMMKKKQQQ___iiihhhccc```WWWQQQIIICCCBBBCCCEEEFFFMMMNNNQQQSSSUUUVVVVVVVVVXXXYYYYYY[[[\\\^^^```aaa\\\bbbjjjnnnmmmllllllmmm|||}}}{{{wwwsssoookkkgggdddddd^^^WWWRRRNNNJJJEEEBBB@@@@@@>>>===<<<======>>>>>>===<<<:::::::::;;;;;;:::999999888888888888999666666777999;;;>>>@@@AAACCCFFFJJJOOOTTTZZZ```eeeeeegggiiikkklllnnnqqqtttrrrqqqnnnnnnppptttxxx||||||zzzvvvsssrrrsssvvvwww}}}}}}{{{zzz}}}zzzyyyzzz{{{}}}~~~xxxsssmmmiiigggffffffeee[[[[[[YYYWWWUUUSSSQQQPPPMMMOOOSSSWWW\\\ccckkkpppvvv|||zzzuuuooojjjfff^^^TTTMMMEEEDDDDDDEEEIIISSS^^^fffgggkkkoooqqqqqqssswww{{{xxx|||{{{sssrrruuuuuu~~~uuuqqqggg[[[ZZZjjjzzz~~~oooaaaYYYTTTPPPNNNQQQIII===555222222111000...//////...,,,,,,---///........................,,,,,,,,,---------......,,,,,,---///000222333333---------...///000000111111111111111111111111111777777666666777888:::;;;777777888999;;;===???@@@DDDGGGSSSnnn{{{yyy~~~fffWWWLLL[[[kkkbbbVVVLLLCCC@@@>>><<<<<<===<<<;;;:::999:::<<<>>>@@@EEEJJJPPPUUU[[[hhhyyyxxxddd[[[```mmmzzz~~~}}}~~~~~~tttjjjZZZFFF888444222222222111222222333444555777999;;;;;;<<<>>>@@@AAACCCEEEGGGHHHJJJLLLNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPOOONNNNNNNNNMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUWWW\\\aaagggttt|||zzz~~~ttt```PPPIIIDDDCCCAAA===<<<>>>:::;;;===>>>@@@EEEJJJNNNQQQ]]]ccchhhooosssvvveeeZZZSSSKKKFFFDDDBBBAAAAAA@@@??????@@@@@@@@@???>>>>>>@@@BBBEEEGGGKKKLLLSSS```nnnuuusssmmm___XXXOOOHHHEEEEEEEEEEEEHHHIIIKKKMMMNNNPPPQQQQQQVVVVVVWWWXXXZZZ\\\^^^___[[[```fffiiijjjjjjmmmpppxxx~~~{{{vvvyyyyyy{{{xxxuuuqqqnnnkkkgggbbb___]]]XXXQQQLLLIIIFFFBBB>>>@@@???>>>===<<<======>>>??????===<<<;;;;;;<<<<<<999888888777777777777777888888888999:::<<<===>>>@@@CCCGGGLLLQQQWWW^^^cccfffhhhjjjkkklllmmmppprrrqqqpppnnnnnnpppssswwwzzz|||zzzwwwtttssstttuuuvvvyyy|||}}}||||||}}}zzzzzz{{{{{{~~~wwwsssnnnjjjhhhfffeeeddd]]]\\\ZZZWWWUUUSSSRRRQQQNNNOOOQQQUUU[[[ccciiimmmrrrwww{{{vvvnnniiiddd]]]SSSLLLEEEDDDCCCDDDIIIRRR]]]dddiiimmmqqqrrrrrrssswww{{{yyy}}}yyyrrrqqqsssuuu~~~sssnnnbbbYYYYYYeeepppxxxuuucccWWWOOOLLLKKKNNNEEE;;;333111111000/////////000///---,,,---///........................,,,,,,---------..................//////000000000------......///000000111111111111222333444444444555555444444555666888999777777888999;;;===???@@@CCCFFFRRRmmmxxxsssqqq|||hhhXXXKKKYYYgggcccUUUKKKBBB@@@???<<<;;;======<<<;;;:::;;;===???AAACCCHHHNNNSSSYYYeeevvv~~~~~~qqq___\\\cccooozzz}}}{{{||||||ttthhhWWWCCC666222222222222222222333444444555777:::<<<===>>>AAACCCEEEGGGIIIJJJJJJLLLNNNPPPOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTSSSRRRPPPOOONNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRSSSVVVZZZ___eeesss|||xxxyyy{{{vvvaaaQQQJJJDDDCCCAAA>>>===>>>;;;<<<===>>>@@@DDDIIIMMMPPP[[[```dddlllqqqwwwfff[[[SSSLLLFFFEEEBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????@@@CCCEEEGGGGGGMMMSSS]]]pppyyyiiibbbXXXOOOJJJGGGFFFEEEEEEEEEEEEFFFGGGJJJLLLMMMQQQRRRSSSTTTVVVYYY[[[\\\ZZZ^^^bbbdddeeehhhmmmrrruuu|||}}}{{{uuupppssstttvvvyyy|||~~~ooommmjjjhhheeeaaa[[[XXXTTTQQQLLLHHHEEEBBB???===@@@???>>>>>>===>>>>>>>>>AAA@@@???======<<<<<<===::::::999888888888888888999888888888999::::::;;;===@@@DDDHHHNNNTTT[[[```gggiiikkkkkklllmmmoooqqqooooooooopppqqqtttvvvwwwyyywwwvvvtttrrrqqqqqqqqqsssvvvyyy{{{{{{{{{|||}}}{{{yyyzzz{{{|||~~~~~~wwwsssoookkkiiigggeeeccc```^^^ZZZWWWUUUSSSSSSSSSQQQOOOOOOSSS[[[cccgggiiimmmqqqxxxwwwmmmgggbbb[[[SSSLLLEEEEEECCCCCCGGGPPPZZZbbbjjjnnnrrrsssrrrsssvvvyyyyyy~~~wwwqqqqqqrrrvvv~~~rrrjjj^^^XXXWWW___hhhsss{{{eeeSSSIIIFFFFFFIIIAAA777111///000000//////000111000...---...///........................,,,------------.........000000//////...------------......//////000000111000000111333444666777777555555555555555777888888888888999:::;;;===???@@@BBBEEEQQQkkkqqqlllkkkwwwiiiYYYKKKUUUbbb|||eeeSSSJJJCCCAAA@@@===;;;<<<>>>===<<<;;;<<<===???AAABBBGGGMMMQQQWWWbbbqqq|||kkk]]][[[dddpppzzz~~~}}}}}}~~~|||tttgggSSSAAA555111222222222222222333444555666888;;;===>>>@@@CCCEEEGGGIIIKKKKKKKKKLLLNNNPPPOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSRRRQQQOOONNNMMMMMMOOOOOOOOOOOONNNNNNMMMLLLLLLLLLKKKKKKLLLNNNPPPQQQWWW[[[___dddqqq}}}yyyxxxwwwwwwcccRRRKKKEEEDDDBBB>>>===???;;;<<<===>>>???CCCHHHLLLPPPZZZ^^^ccckkkqqq~~~wwwfff[[[SSSKKKFFFDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@??????@@@CCCEEEGGGDDDLLLQQQWWWkkk}}}qqqjjj___UUUNNNJJJGGGFFFFFFEEECCCCCCDDDFFFIIIKKKLLLLLLMMMOOOQQQTTTVVVWWWXXX\\\```bbbcccfffkkkooottt{{{~~~{{{yyyuuuqqqssstttuuutttrrrqqqrrrsssjjjhhheeebbb___ZZZTTTPPPMMMKKKHHHEEECCCAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAA@@@???>>>======<<<<<<===<<<;;;:::::::::::::::888888777777888999::::::;;;>>>AAAEEEJJJQQQXXX]]]fffhhhjjjkkkkkklllmmmoooooooooppprrrsssuuuvvvvvvttttttsssrrrqqqooommmllloooqqqrrrtttvvvwwwyyyzzzyyywwwxxx{{{{{{|||}}}vvvtttpppllljjjgggdddbbbbbb___[[[WWWTTTTTTTTTUUUTTTPPPNNNRRR[[[cccffffffiiimmmuuu}}}}}}~~~zzznnnfffbbb\\\SSSLLLFFFEEECCCCCCFFFNNNXXX```jjjnnnrrrsssrrrqqqtttvvvwww|||vvvqqqqqqqqqwwwsssiii^^^XXXUUU[[[eeettt|||dddOOOCCCAAACCCFFF???666000///000000000///000111111///......///........................------------............/////////...------,,,,,,......//////000000000000000000111333444555666777777777777888888999::::::999999999:::<<<===???@@@BBBFFFQQQjjjsssmmmkkkwwwiiiYYYLLLSSS]]]xxxhhhSSSKKKCCCAAA@@@===<<<<<<===<<<;;;:::;;;<<<>>>@@@CCCFFFLLLPPPVVV```mmmvvvggg^^^XXXcccqqqzzz~~~||||||vvveeePPP???555222222222222222333444555666666999;;;===???@@@CCCFFFGGGHHHJJJKKKJJJKKKLLLNNNOOOPPPPPPQQQQQQQQQPPPPPPQQQQQQPPPOOONNNMMMLLLKKKOOOOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKLLLNNNPPPQQQUUUYYY]]]aaannn{{{zzzwwwyyyeeeSSSLLLFFFEEECCC???===???<<<======>>>???BBBGGGKKKPPPYYY]]]bbblllqqq~~~xxxfff[[[SSSKKKEEEDDDBBBAAAAAA@@@AAAAAABBBBBBAAA@@@??????AAACCCFFFGGGEEELLLOOORRRccc{{{|||vvvooodddZZZSSSMMMJJJHHHGGGFFFCCCAAAAAACCCFFFHHHGGGGGGHHHJJJLLLNNNPPPQQQUUUYYY^^^```aaacccgggjjjqqqxxx~~~|||yyyxxxxxxvvvuuuuuutttpppllliiihhhhhhhhheeeaaa]]]YYYSSSMMMIIIFFFFFFDDDCCCAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDBBBBBBAAA@@@???>>>===<<<>>>===<<<;;;::::::::::::666666666777888999:::;;;;;;===@@@CCCGGGNNNUUUZZZccceeehhhjjjkkklllmmmooopppppprrrssstttuuuvvvvvvtttttttttsssqqqooommmlllnnnnnnoooppprrrtttvvvvvvvvvuuuwwwzzzzzz{{{}}}wwwtttpppmmmjjjhhhdddbbbccc```\\\XXXUUUTTTTTTUUUVVVQQQNNNQQQZZZbbbeeefffhhhmmmvvv~~~~~~~~~~~~|||ooogggccc^^^UUUMMMFFFEEECCCBBBFFFMMMXXX___hhhlllppprrrppppppqqqssstttyyyvvvqqqqqqpppxxxuuukkk^^^VVVQQQWWWfffwwwwww```LLLBBBAAACCCDDD>>>555111111222222111...000222111000......///........................---------.........//////---------.............../////////000000000000000111111222222333444444444777777888888999:::::::::999999:::;;;<<<===???@@@CCCGGGRRRiiizzzrrroooyyykkk[[[PPPSSSZZZuuummmVVVMMMDDDBBBAAA>>><<<===<<<;;;:::999999;;;<<<>>>DDDGGGKKKPPPVVV^^^hhhooovvvbbb```\\\iiivvv}}}~~~zzz}}}vvvbbbKKK<<<555333222222222222333555666777777999<<<>>>>>>@@@CCCEEEEEEGGGIIIIIIIIIJJJLLLMMMOOOOOOOOOPPPOOOOOONNNNNNNNNMMMMMMLLLLLLKKKKKKJJJMMMNNNOOOPPPOOONNNMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPTTTXXX]]]jjj|||{{{www{{{fffTTTMMMGGGEEECCC???>>>???============>>>AAAFFFJJJNNNWWW\\\bbbmmmrrr|||yyyggg\\\TTTLLLFFFDDDAAAAAAAAAAAAAAABBBBBBCCCAAA@@@@@@@@@AAADDDFFFHHHHHHMMMOOOQQQ^^^qqq}}}~~~}}}vvvkkkaaaXXXRRRNNNKKKHHHFFFCCC@@@??????AAABBBCCCCCCDDDEEEFFFHHHJJJKKKOOOSSSYYY\\\]]]___cccgggmmmwww~~~~~~{{{zzzzzzyyyuuutttrrrooollliiifffdddccc```ZZZUUUQQQLLLGGGDDD@@@AAAAAAAAA@@@AAACCCFFFIIIIIIJJJKKKKKKKKKJJJJJJGGGGGGGGGFFFEEECCCAAA@@@======;;;:::999999999999777777777777888999:::;;;;;;<<<>>>@@@CCCIIIQQQVVV]]]aaaeeehhhjjjlllnnnooopppqqqqqqssstttuuuuuuvvvuuuuuuuuutttsssrrrqqqpppooonnnnnnpppsssuuuuuuuuuttttttwwwzzz{{{{{{~~~yyyuuupppllljjjgggeeebbbbbb```\\\XXXUUUTTTSSSSSSTTTPPPNNNPPPWWW___dddfffiiioooxxx~~~~~~~~~~~~|||ooohhheee```WWWNNNFFFEEECCCCCCFFFNNNXXX___fffkkkoooqqqpppoooppprrrqqqvvv}}}vvvpppooooooxxxzzzooo\\\SSSMMMTTTgggzzzooo\\\LLLEEECCCEEEDDD===666222222333333222---///111111000...---...........................------........./////////,,,,,,---...//////000000000000000000000000000000111111222222333333444444444555666777888888888888:::::::::;;;<<<>>>???@@@CCCGGGRRRiiixxxrrrzzzqqqcccWWWUUUYYYuuurrrZZZPPPFFFCCCAAA>>>===>>><<<;;;999888888:::;;;<<>>???AAACCCDDDFFFHHHIIIIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMOOOPPPPPPOOONNNMMMIIIJJJKKKLLLMMMNNNNNNNNNLLLPPPUUU\\\kkk~~~yyyxxxsss}}}gggUUUNNNHHHFFFDDD???>>>???======>>>===>>>AAAEEEIIIKKKTTTZZZaaalllqqqzzz|||jjj___VVVNNNHHHFFFAAAAAAAAAAAAAAABBBCCCCCCAAA@@@@@@@@@AAADDDFFFHHHHHHJJJMMMQQQZZZhhhyyytttiii___XXXRRROOOIIIGGGDDDAAA???>>>>>>>>>@@@@@@AAAAAABBBDDDEEEFFFHHHLLLPPPSSSVVV[[[bbbhhhnnnzzz~~~{{{wwwuuurrrpppooolllfffaaa[[[WWWQQQLLLIIIFFFCCCAAA>>>@@@BBBBBBBBBDDDHHHKKKMMMNNNOOOPPPQQQPPPPPPOOONNNOOOOOONNNLLLJJJHHHGGG@@@@@@>>>===<<<;;;;;;;;;999999888888888999999::::::;;;<<<===???EEELLLQQQXXX\\\bbbfffiiilllnnnpppooooooooopppqqqrrrssstttsssssssssrrrrrrrrrqqqqqqoooooopppssswwwzzzyyywwwuuuuuuxxx|||}}}|||{{{vvvpppkkkiiigggeeedddaaa___\\\YYYVVVSSSRRRQQQOOONNNMMMNNNSSSZZZaaafffkkkooowww~~~~~~~~~~~~~~~~~~~~~~~~{{{nnnhhhfffaaaWWWMMMFFFEEECCCCCCGGGOOOYYYaaaeeejjjoooqqqqqqpppqqqssspppuuu{{{vvvmmmkkkmmmuuu}}}sss\\\TTTNNNUUUhhh}}}yyyiiiYYYOOOIIIGGGFFFCCC===555222222222222111,,,...111111///---------....................................////////////------...//////000111111000000000000000000000000000111222333444555666777444555777888999999888888;;;;;;;;;;;;<<<>>>???@@@BBBGGGQQQggg~~~vvv|||zzzooo]]]XXXZZZuuuwww___TTTHHHCCC@@@======@@@===<<<:::999999:::;;;===CCCEEEHHHMMMRRRYYY___ccc{{{}}}dddXXX___yyy~~~www{{{sssZZZAAA555333333222222222333444555777777999:::<<<======>>>@@@BBBCCCEEEGGGHHHIIIJJJLLLNNNMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLNNNPPPPPPPPPNNNNNNHHHIIIKKKMMMNNNNNNMMMMMMKKKPPPVVV^^^ooo{{{vvvtttppp~~~hhhUUUNNNHHHFFFDDD???>>>???===>>>>>>===>>>@@@EEEHHHHHHRRRXXX```lllpppxxx~~~lllaaaXXXPPPJJJHHHAAAAAAAAAAAAAAABBBCCCDDDAAAAAA@@@@@@AAADDDGGGHHHFFFFFFJJJQQQWWWbbbvvv{{{oooddd\\\UUUQQQLLLJJJGGGDDDAAA???>>>===????????????@@@AAABBBCCCDDDFFFIIILLLPPPXXXbbbjjjqqq}}}|||xxxtttrrrrrrmmmddd]]]TTTPPPJJJFFFCCCBBBAAA@@@@@@BBBEEEEEEFFFHHHLLLPPPPPPQQQSSSTTTTTTTTTSSSSSSTTTUUUUUUTTTSSSPPPNNNMMMEEEDDDCCCAAA@@@?????????<<<;;;:::999888888888888999:::::::::<<>>???@@@AAAEEEOOOeeezzzxxxaaa[[[[[[vvvyyycccVVVIIICCC@@@===>>>@@@>>>===;;;::::::;;;<<<===BBBCCCGGGKKKQQQWWW\\\___|||zzz}}}|||yyy}}}lllbbb[[[iii|||wwwgggOOO>>>888555222333444555555666666555555;;;<<<=========>>>@@@BBBEEEEEEFFFHHHJJJMMMOOOQQQOOOOOONNNMMMLLLKKKJJJJJJGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJMMMOOOPPPQQQQQQQQQLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLQQQ```xxxppphhhppp}}}jjjXXXPPPIIIGGGDDDAAA@@@BBB???>>>;;;;;;<<<@@@DDDGGGMMMOOOUUU^^^dddjjjuuuvvvhhh___WWWNNNGGGDDDBBBAAAAAABBBCCCBBBAAACCCBBBAAA@@@AAABBBCCCDDDFFFHHHLLLPPPSSSZZZiiixxxzzzkkkaaaXXXRRRPPPLLLHHHFFFEEEFFFFFFFFF???===<<<<<<>>>@@@AAAAAABBBAAACCCGGGKKKPPP\\\gggssszzzwwwrrrooolllfff^^^XXXIIIHHHGGGEEECCCBBBAAA@@@CCCDDDEEEHHHKKKPPPSSSUUUZZZYYYXXXYYY[[[\\\\\\[[[]]]]]]\\\[[[YYYXXXVVVUUUNNNMMMJJJFFFBBB???>>>???===;;;:::;;;<<<<<<;;;:::999;;;======<<>>>>>@@@AAADDDGGGPPPbbb|||kkk^^^cccwwwgggYYYJJJDDDBBB@@@???AAA>>>>>>===;;;999999;;;===BBBDDDHHHLLLPPPUUU[[[___xxxwww{{{}}}{{{{{{hhh```ZZZkkkwwwqqqaaaKKK<<<777666444333444444666777888999:::===>>>???>>>>>>>>>@@@BBBEEEFFFGGGIIIKKKMMMOOOPPPOOONNNMMMLLLKKKJJJJJJIIIGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLNNNOOOPPPPPPPPPLLLMMMNNNPPPQQQRRRRRRRRRQQQPPPTTTcccyyyoooffflllyyyooo\\\SSSKKKHHHEEEBBBAAABBB???>>><<<;;;<<<@@@DDDFFFLLLNNNTTT]]]dddjjjuuu{{{lllbbbYYYPPPJJJEEECCCAAAAAABBBCCCBBBAAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFJJJOOOQQQWWWdddqqq~~~oooddd[[[UUUUUUQQQLLLIIIGGGFFFEEEDDDAAA???===>>>@@@BBBCCCBBBCCCBBBBBBFFFIIINNNYYYdddsss{{{tttnnniiibbbYYYSSSHHHGGGEEECCCBBBAAABBBBBBFFFGGGHHHKKKNNNRRRVVVXXXZZZYYYYYYZZZ\\\___aaabbbbbbbbbbbbbbbaaa___]]]\\\TTTRRROOOJJJEEEAAA??????>>><<<;;;;;;<<<===<<<:::999:::;;;;;;;;;===AAAEEEGGGLLLTTT[[[```dddhhhjjjkkklllllllllkkklllnnnppprrrrrrsssttttttuuuvvvvvvtttsssqqqrrruuuyyy|||~~~zzzyyywwwvvvxxx|||{{{tttmmmjjjgggcccaaacccaaa^^^[[[XXXWWWUUUSSSQQQOOONNNLLLLLLOOOUUU\\\```hhhkkkpppwww~~~~~~~~~~~~~~~xxxrrrkkkgggeee___VVVOOOHHHFFFEEEEEEHHHQQQ\\\dddgggkkkppptttuuuttttttuuutttwww|||wwwmmmjjjhhhhhhsssxxxsssbbb___]]]bbbssszzziii]]]XXXTTTPPPLLLHHH>>>666333222///...000000//////...------,,,,,,........................------......................../////////000000000222111111000111111333333444444555555666666777888::::::::::::::::::;;;<<<<<<>>>????????????@@@BBBDDDHHHOOOaaa}}}qqqaaaaaaqqq~~~kkk\\\MMMFFFCCC@@@???@@@>>>>>>===;;;999999;;;===AAADDDHHHKKKOOOTTTZZZ^^^~~~zzzyyy}}}yyyeee^^^\\\nnnrrrjjjYYYEEE999666666666444444444666888;;;>>>???@@@AAABBBAAA@@@???@@@BBBDDDFFFHHHKKKMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJLLLMMMNNNNNNNNNNNNMMMNNNPPPRRRTTTUUUVVVVVVSSSRRRWWWcccwwwooodddiiiuuuwwwaaaWWWMMMIIIFFFCCCAAABBB???===<<<;;;<<>><<<<<<======<<<;;;999::::::::::::;;;>>>@@@BBBGGGNNNTTTZZZ^^^ccceeegggiiijjjkkkkkklllnnnpppssssssssstttuuuuuuvvvvvvsssrrrppppppssswww}}}|||{{{zzzyyy{{{~~~|||tttmmmkkkgggcccaaacccbbb___[[[YYYXXXVVVTTTRRRPPPNNNMMMMMMPPPUUUZZZ]]]eeehhhmmmsssxxx}}}~~~}}}}}}~~~wwwrrrkkkhhheee```WWWOOOHHHGGGEEEEEEIIIQQQ\\\cccdddiiipppuuuwwwwwwwwwxxxxxxzzzxxxmmmiiigggfffnnnwwwqqqccccccdddlll}}}{{{lllbbb^^^[[[UUUPPPJJJ???666222000......000/////////...------,,,,,,........................,,,---------.../////////............////////////222111111111111222333444666666777777888999999:::;;;;;;;;;;;;;;;<<<======>>>???AAAAAA@@@@@@BBBCCCEEEIIIPPP___~~~sss```[[[ffftttooo```PPPHHHDDD@@@????????????>>><<<::::::;;;===AAACCCFFFJJJNNNSSSXXX\\\|||~~~}}}}}}yyyccc]]]]]]ppp}}}ooocccQQQ@@@777666666666555444444666888<<>>>>>@@@AAABBBBBBBBB@@@???AAACCCHHHTTT___pppvvvmmmgggbbb]]]XXXPPPMMMJJJGGGHHHKKKOOORRRTTTUUUWWWZZZ]]]```cccddd```aaabbbeeejjjsss|||yyysssooohhhddd^^^XXXSSSOOOKKKIIICCC@@@>>>=========<<<;;;;;;;;;;;;::::::;;;<<<===???CCCIIINNNSSSXXX]]]aaadddfffiiikkklllnnnpppqqqqqqqqqrrrrrrsssssssssssssssrrrqqqppprrrvvv|||~~~|||{{{|||}}}uuunnnkkkhhhcccbbbcccbbb```\\\ZZZXXXWWWTTTRRRNNNMMMMMMNNNQQQVVVZZZ]]]cccfffkkkooorrruuuxxxzzz}}}}}}~~~zzztttmmmhhheee^^^UUUMMMHHHGGGEEEFFFIIIQQQ[[[bbbeeejjjqqqvvvxxxxxxxxxxxxyyy|||zzznnniiigggeeekkk~~~~~~vvvooocccfffjjjttt~~~ppphhhfffbbbZZZSSSKKK@@@555111///......111//////.........---------........................,,,,,,,,,---...///000000---.........////////////111111222222333333444444666777888999999:::::::::::::::::::::;;;<<<======???@@@BBBBBBAAAAAACCCDDDGGGKKKQQQ___|||~~~~~~yyyjjjWWWQQQZZZiii{{{|||pppaaaQQQIIIEEEAAA???@@@???@@@???===;;;:::;;;===???BBBEEEHHHLLLQQQVVVZZZ}}}zzz{{{xxxaaa^^^^^^nnn~~~|||lll^^^KKK===777555555555666555555666888<<>>===<<<;;;<<>><<<<<<>>>?????????@@@======???BBBGGGRRR]]]nnnyyyoooiiiddd```\\\WWWTTTPPPNNNNNNQQQVVVYYYZZZ[[[]]]```cccfffhhhiiidddeeegggkkkrrr~~~|||vvvooojjjccc^^^ZZZVVVRRROOOHHHEEEAAA???>>>>>>===<<<===<<<<<<<<<<<<<<<<<<<<<===@@@EEEIIIMMMSSSXXX\\\aaadddiiilllnnnooopppqqqqqqqqqqqqqqqrrrrrrrrrrrrttttttsssrrrrrruuu{{{~~~||||||}}}~~~vvvooollliiidddbbbcccbbb```\\\ZZZXXXWWWTTTRRRLLLKKKLLLMMMQQQWWW\\\___bbbeeeiiilllnnnppptttwww||||||}}}}}}~~~~~~~~~}}}}}}~~~wwwnnnhhhccc\\\RRRKKKGGGGGGFFFFFFJJJQQQ[[[aaagggkkkqqquuuvvvvvvuuuuuutttwww}}}|||oooiiigggeeejjjyyy~~~uuunnncccfffmmmyyytttnnnmmmiii___UUUJJJ@@@555111000......111...............---------........................,,,,,,,,,---...///000000.........////////////000111222222333444555555555555666777999999999999999999999999999:::;;;<<<===@@@AAACCCCCCBBBBBBDDDEEEIIILLLQQQ]]]yyywwwnnn\\\LLLHHHPPP^^^sssyyynnn```QQQIIIEEEBBBAAABBB@@@AAA@@@???<<<;;;;;;<<<>>>@@@DDDGGGJJJOOOTTTXXX|||}}}wwwbbbaaa```mmm}}}~~~gggWWWDDD:::777555444444555555666888:::===@@@BBBGGGIIIKKKKKKIIIGGGGGGGGGEEEFFFHHHIIIJJJJJJJJJIIILLLLLLLLLKKKKKKKKKJJJJJJGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJJJJJJJKKKLLLNNNNNNRRRSSSTTTTTTUUUUUUTTTTTTTTTWWW\\\cccppp~~~lllkkktttkkk\\\LLLFFFEEEBBB@@@@@@>>>===<<<<<<<<<>>>@@@BBBEEEFFFMMMUUU\\\bbbmmmwwwsssdddZZZUUURRRIIIGGGDDDDDDDDDDDDCCCBBB???@@@AAABBBCCCDDDDDDDDDGGGFFFIIINNNOOOOOOSSSXXX]]]lll~~~tttkkkfffbbb]]]WWWSSSNNNIIIFFF@@@>>><<<<<<>>>????????????===>>>@@@BBBEEEOOOYYYjjj}}}wwwpppjjjeeeaaa```]]]YYYVVVVVVXXX\\\______```cccfffiiikkklllmmmkkklllnnnrrrzzzwwwrrrjjjeeebbb^^^XXXTTTPPPLLLGGGCCCBBB@@@???>>>>>>===<<<===>>>>>>===<<<<<<>>>AAADDDHHHMMMSSSWWW^^^bbbhhhlllmmmnnnoooppprrrrrrrrrrrrrrrssssssssstttuuuuuusssqqqrrrvvvzzz~~~}}}{{{zzz{{{|||}}}wwwpppmmmiiidddbbbdddbbb___[[[YYYXXXVVVTTTRRRLLLKKKKKKLLLQQQWWW]]]aaabbbeeeiiikkklllnnnrrrvvvyyyyyyzzz|||}}}~~~}}}~~~}}}~~~zzzooofff```ZZZQQQKKKGGGGGGFFFGGGJJJQQQZZZ```hhhkkkppprrrssssssssssssssswww~~~qqqjjjggggggmmmyyy~~~tttlllaaaeeelllxxxvvvssssssooodddYYYHHH>>>555222111//////111................................................,,,---------.../////////////////////000000000000111222333444555666666666555666777999999999999888999999999999:::;;;======@@@AAACCCCCCBBBBBBDDDEEEHHHKKKPPP[[[uuuuuugggTTTIIIFFFJJJTTTjjjyyyuuuoooaaaQQQJJJFFFCCCAAABBBAAAAAABBB@@@===;;;;;;<<<===???BBBEEEHHHMMMRRRVVV~~~|||~~~zzziiikkkhhhqqq|||{{{```NNN<<<777777555333333333444777:::>>>AAACCCEEEHHHJJJMMMMMMKKKJJJIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKMMMMMMLLLLLLLLLLLLKKKKKKGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJJJJJJJLLLMMMOOOPPPUUUVVVWWWXXXYYYYYYYYYYYYXXX[[[```dddmmmmmmhhhooonnn]]]MMMFFFFFFDDDBBBBBB>>>===<<<<<<<<<>>>@@@AAADDDEEEKKKSSSYYY___iiissswwweeeZZZTTTQQQJJJGGGEEEDDDEEEDDDCCCBBB>>>???AAABBBDDDDDDDDDCCCGGGEEEGGGLLLOOOOOOSSSXXX\\\jjjzzz}}}rrrlllhhhbbb\\\WWWQQQLLLHHHCCCAAA??????@@@AAABBBAAAAAA@@@@@@BBBBBBCCCKKKSSSeeezzz~~~yyytttpppllliiieeebbbaaabbbdddfffggghhhkkknnnqqqsssttttttuuuwwwyyy}}}wwwqqqmmmhhhbbb]]]YYYTTTNNNIIIFFFDDDBBBAAA>>><<<;;;===??????>>>;;;;;;<<<>>>@@@CCCGGGMMMQQQ[[[___eeejjjkkklllllllllqqqqqqqqqqqqqqqqqqqqqqqqsssuuuvvvtttooommmpppssswwwwwwwwwwwwyyy{{{~~~~~~xxxqqqmmmjjjdddbbbdddaaa^^^[[[XXXWWWUUUSSSQQQOOOMMMKKKKKKOOOUUU\\\aaabbbfffjjjkkkkkkmmmrrrwwwwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}||||||~~~zzzmmmddd___YYYSSSMMMGGGGGGGGGGGGJJJQQQZZZ```gggjjjmmmnnnoooppprrrsssuuuyyyssskkkhhhiiippp|||~~~sssjjj___bbbiiiuuuvvvuuuyyyvvviii^^^FFF<<<444333222000000222................................................------..................000000000000111111111222111222333555666777666666555666888:::::::::999888999999::::::;;;===>>>??????AAABBBBBBBBBBBBCCCEEEEEEIIIMMMXXXqqqyyyiiiXXXOOOJJJHHHMMMbbbtttsssssseeeUUULLLHHHCCCAAABBBAAABBBBBBAAA>>><<<;;;<<<<<<>>>AAADDDGGGKKKQQQTTT~~~{{{zzz|||ppptttpppwwwzzztttZZZGGG777444777555333333111444777<<>>???@@@CCCEEEJJJRRRXXX]]]gggqqqzzzgggZZZSSSQQQJJJHHHFFFEEEEEEEEECCCBBB>>>???AAACCCDDDDDDDDDCCCFFFDDDFFFKKKNNNOOOSSSXXXZZZfffvvvzzzqqqmmmggg```ZZZSSSMMMIIIFFFDDDBBBBBBCCCDDDDDDDDDDDDBBBBBBDDDBBBBBBGGGOOOaaaxxxvvvsssooollljjjjjjlllmmmnnnpppsssvvvyyy{{{{{{||||||wwwrrrjjjddd___ZZZSSSNNNJJJGGGEEECCC===;;;:::<<>>???@@@???AAABBBBBBAAABBBCCCEEECCCGGGKKKUUUnnn}}}mmm___VVVPPPHHHHHH]]]qqqssswwwhhhXXXNNNIIIDDDAAAAAAAAABBBCCCAAA???<<<<<<<<<<<<>>>AAADDDFFFKKKPPPTTT}}}}}}}}}{{{www{{{lllVVVDDD777777777222111555555888<<>>???EEEGGGKKKPPPWWW```iiippp}}}|||kkk^^^TTTNNNIIIGGGEEEEEEFFFGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDCCCFFFJJJLLLNNNPPPRRRTTTZZZdddqqqvvvrrrnnnllleeeZZZQQQNNNLLLJJJGGGGGGHHHIIIIIIHHHFFFGGGGGGFFFEEEFFFKKKPPP___rrrxxxtttttttttuuuuuuyyy}}}|||uuuqqqfffccc^^^XXXTTTOOOIIIFFFBBBBBBAAA???======>>>@@@888;;;===<<<;;;???FFFMMMZZZ]]]aaadddeeefffggghhhoooooonnnnnnnnnnnnnnnnnnqqqrrrrrrpppnnnllllllmmmmmmooopppqqqrrrsssvvvyyy}}}wwwpppllljjjiiifffcccbbb___\\\YYYWWWUUUSSSQQQNNNNNNMMMLLLMMMQQQWWW\\\dddgggkkknnnoooqqqsssuuuyyyzzz{{{{{{{{{}}}{{{{{{}}}|||oooddd^^^XXXQQQKKKFFFEEEEEEFFFJJJRRR\\\bbbiiijjjkkkmmmoooppprrrrrrssswww|||}}}uuuqqqrrrqqqwwwtttiii]]]```hhhuuuuuuqqqsssrrrqqqhhhVVVCCC:::333111111///...000///...---,,,,,,---...///------.........---+++***,,,,,,++++++,,,,,,---.../////////000111111222222000111222333444555555555555777999;;;<<<===<<<<<<===============>>>?????????>>>>>>>>>???@@@AAAAAABBBHHHOOOUUUggg{{{mmm]]]MMMHHHJJJSSSfffyyyzzzqqq___OOOHHHHHHFFFBBBCCCDDDDDDBBB>>>;;;::::::>>>@@@BBBCCCEEEHHHLLLOOO~~~||||||gggQQQAAA555666777333333888666999<<>>???DDDFFFKKKPPPWWW___iiioooyyylll]]]TTTOOOJJJHHHFFFEEEFFFGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCCCCFFFIIILLLMMMOOOQQQSSSWWW___mmm{{{sssoookkkbbbYYYUUUOOOMMMLLLLLLNNNOOONNNMMMJJJJJJIIIFFFDDDDDDGGGJJJ[[[oooyyyrrrnnngggaaaZZZTTTNNNIIIFFFFFFEEECCC@@@>>>>>>>>>888:::<<<;;;:::<<>>???>>>>>>>>>>>>???@@@AAABBBDDDIIIOOOUUUeeesssbbbPPPIIIHHHOOOaaattt}}}uuudddRRRIIIGGGEEEAAAEEEEEEFFFCCC@@@===<<<<<<===???AAACCCDDDHHHLLLOOO}}}uuuzzztttaaaIII<<<333444777555666;;;999;;;>>>@@@BBBEEEIIILLLLLLMMMOOOQQQQQQQQQOOONNNOOOOOONNNNNNOOOQQQSSSUUUTTTUUUUUUUUUVVVVVVVVVVVVTTTSSSQQQOOONNNLLLLLLKKKNNNNNNNNNOOOPPPQQQSSSSSSUUUWWWZZZ]]]______^^^]]]WWW[[[ZZZ]]]iiiyyyzzz```XXX]]]jjjxxxgggUUULLLHHHDDDAAA@@@@@@???===;;;;;;<<<===>>>BBBEEEIIIOOOVVV___hhhnnnuuunnn\\\TTTRRRLLLIIIGGGFFFFFFGGGFFFEEEBBBCCCCCCCCCCCCCCCCCCBBBCCCEEEHHHJJJLLLNNNPPPSSSTTT[[[hhh}}}sssnnnnnnhhh___ZZZTTTSSSSSSTTTUUUUUUTTTSSSLLLKKKJJJGGGEEEEEEGGGIIITTThhh|||tttmmmeee^^^XXXSSSOOONNNMMMJJJGGGCCC@@@>>>:::;;;<<<:::999;;;AAAFFFPPPTTTZZZ___aaaaaabbbcccdddcccaaa^^^^^^^^^___```eeegggiiijjjiiiiiijjjkkkmmmoooqqqqqqqqqqqqsssuuu||||||rrrkkkhhhfffcccaaabbb```]]]\\\[[[YYYWWWUUUMMMMMMLLLKKKKKKOOOUUUYYY^^^cccjjjooosssuuuvvvwwwtttuuuvvvwwwyyy~~~}}}{{{{{{}}}~~~zzzpppiiiddd]]]SSSLLLCCCDDDEEEGGGMMMWWWbbbiiillllllmmmnnnooopppqqqrrruuuxxx{{{|||ssspppooowwwrrriiiaaaeeemmmyyytttkkkeee]]]]]][[[PPP@@@888222111111///.../////////000000000000///////////////000//////...---.........---...//////000/////////000111111222222222333444555666777777777444555777999:::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>=========>>>???AAABBBCCCEEEJJJOOOTTTbbb{{{iiiUUUJJJFFFJJJ[[[mmmxxxjjjWWWKKKGGGDDDAAADDDEEEEEECCC@@@===<<<<<<;;;===???AAADDDGGGLLLOOOvvvnnnsssyyymmm[[[CCC999222444666666888;;;;;;===???AAACCCGGGKKKNNNNNNOOOQQQRRRSSSSSSRRRQQQQQQPPPOOONNNOOORRRVVVXXXXXXXXXWWWWWWWWWWWWWWWWWWTTTSSSQQQPPPNNNMMMMMMLLLMMMMMMNNNOOOQQQRRRTTTUUUSSSVVVZZZ]]]___^^^]]][[[UUUZZZXXX[[[fffvvv~~~bbbXXX\\\eee{{{jjjWWWMMMHHHDDDAAA@@@@@@???===;;;;;;;;;<<<===@@@CCCHHHOOOVVV^^^gggmmmuuuppp^^^VVVUUUNNNKKKHHHGGGGGGGGGGGGFFFAAABBBCCCDDDDDDCCCBBBAAACCCEEEGGGIIIJJJLLLOOOQQQTTTYYYdddxxxtttnnnpppmmmfff```YYYYYYXXXYYYZZZYYYVVVTTTJJJJJJIIIHHHHHHIIIKKKLLLMMM```zzzrrrkkkeeeaaaYYYXXXVVVTTTQQQKKKFFFBBB=========;;;:::<<>>777111111111///...///...///000111111000///...------------------,,,,,,......------......///000/////////000111111222222222333444555666777777777555666777999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<===>>>???AAACCCDDDEEEIIINNNTTT```|||ooo[[[NNNFFFFFFVVVhhh{{{yyynnn\\\NNNGGGDDDBBBAAABBBBBBAAA===;;;::::::999;;;>>>@@@BBBFFFKKKNNN|||pppjjjpppwww|||xxxfffUUU@@@999444444666777888:::<<>><<<<<<>>>BBBEEEGGGLLLQQQUUUWWWWWWWWWXXXRRRQQQOOONNNMMMMMMOOOPPPTTTWWWZZZ]]]```cccgggjjjmmmooorrrrrrrrrrrrrrrsssxxx~~~|||rrrkkkhhhgggeeeddd___]]]\\\\\\\\\[[[XXXUUUNNNMMMLLLJJJJJJMMMRRRVVV]]]bbbiiiooorrrsssssstttttttttsssrrrsssvvvzzz~~~}}}||||||}}}~~~yyytttmmmiiieee]]]RRRJJJFFFGGGGGGJJJOOOXXXbbbjjjooooooppppppqqqrrrssssssuuuwwwzzz~~~{{{sssqqqnnn{{{|||hhh___eeeooo{{{~~~ppphhhbbbYYYXXXWWWMMM<<<555000000111///...///------///000000///------------,,,,,,---------------------,,,---......////////////000111111222222111222333444555666666666888888999:::;;;===>>>>>>;;;;;;;;;;;;;;;<<<======<<<<<<===>>>???AAACCCDDDDDDGGGLLLSSS^^^wwwtttaaaSSSHHHEEEQQQbbbsssvvvqqqbbbQQQHHHEEECCC@@@BBBBBB@@@===;;;::::::999:::===???AAADDDIIILLLyyyrrrooouuu{{{~~~}}}sss```NNN<<<999666555666888:::;;;===@@@DDDGGGIIIKKKNNNPPPRRRRRRSSSSSSSSSRRRRRRRRROOONNNNNNNNNPPPSSSUUUWWW[[[ZZZWWWUUUSSSRRRRRRSSSOOOOOONNNMMMMMMMMMNNNNNNIIIJJJKKKLLLNNNQQQSSSTTTTTTVVVYYY[[[]]]\\\[[[ZZZWWW\\\ZZZ[[[eeerrrkkk]]]\\\ddd}}}lllXXXNNNJJJGGGEEEEEEAAA???===;;;::::::;;;<<<>>>BBBHHHOOOWWW___gggmmmxxx|||iii___]]]SSSOOOKKKHHHGGGHHHHHHGGGBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFHHHLLLOOOUUUXXX]]]hhh|||zzzuuunnnhhhfffaaa___]]]\\\\\\ZZZWWWUUUSSSQQQOOONNNOOOOOOMMMLLLOOO[[[sss~~~{{{zzzvvvpppkkkfff]]]SSSLLLEEEDDDAAA@@@AAACCCFFFHHHJJJMMMQQQSSSSSSSSSTTTUUURRRQQQOOONNNLLLKKKJJJJJJKKKNNNQQQTTTXXX^^^eeeiiimmmooorrrtttsssssstttuuuwww||||||sssllliiihhheeeccc___^^^]]]]]]]]][[[WWWUUUOOONNNMMMJJJJJJLLLQQQUUU\\\aaagggmmmoooqqqrrrsssuuuuuuuuusssrrrrrruuuwwwzzzzzzzzz{{{|||}}}~~~xxxsssmmmhhhddd\\\QQQIIIFFFGGGGGGJJJOOOXXXcccjjjoooooopppqqqrrrssstttuuuuuuvvvyyy}}}{{{tttsssqqq||||||fff[[[bbbmmmxxx}}}nnnfffaaaZZZYYYVVVKKK:::333///000111///......------............------//////.........///000000------,,,,,,------...////////////000111111222222111222333444555666666666999999999:::;;;===???@@@<<<<<<;;;;;;<<<<<<===>>>=========>>>???AAABBBCCCCCCEEEJJJQQQZZZqqqxxxhhh[[[MMMEEEMMM[[[kkktttuuuhhhUUUJJJEEEDDDBBBCCCCCCBBB???===<<<<<<999:::<<<>>>???CCCGGGJJJ|||zzzxxx~~~~~~pppYYYFFF999888666555777:::<<<======AAAFFFJJJLLLNNNOOOPPPQQQQQQQQQPPPPPPOOOOOONNNLLLLLLMMMNNNPPPRRRTTTUUUXXXVVVTTTRRRQQQPPPQQQRRRQQQPPPOOONNNMMMMMMMMMMMMJJJJJJJJJKKKLLLMMMNNNOOORRRTTTWWWYYY[[[\\\]]]]]]ZZZ^^^\\\]]]fffrrrsssdddaaaaaa}}}nnnZZZOOOJJJGGGEEEEEEAAA???===:::999::::::;;;>>>BBBIIIPPPXXX```hhhmmmuuu}}}pppccc^^^UUUQQQLLLHHHHHHHHHHHHHHHCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDDDDDDDGGGKKKNNNPPPTTTYYYbbbsss{{{nnnhhhgggcccaaa^^^^^^^^^^^^]]][[[\\\ZZZXXXXXXZZZZZZYYYWWWYYYaaatttvvvtttpppmmmlllpppwww|||}}}uuujjj^^^VVVOOOLLLJJJIIIJJJMMMPPPQQQUUUWWWXXXXXXWWWWWWXXXYYYXXXWWWUUUSSSOOOKKKGGGEEECCCEEEGGGJJJPPPXXXaaaggglllooosssuuuuuuuuuvvvvvvvvvzzz~~~uuunnnjjjgggccc`````````______^^^\\\XXXUUUPPPOOOMMMKKKJJJMMMQQQUUUYYY^^^dddiiimmmpppsssuuuvvvwwwwwwvvvsssrrrssstttwwwwwwxxxzzz{{{|||}}}}}}}}}}}}}}}zzztttmmmhhhddd]]]RRRIIIDDDDDDFFFIIIOOOYYYdddlllnnnoooppprrrsssuuuvvvvvvvvvwwwyyy|||{{{uuutttuuu|||xxxfff]]]dddoooyyymmmbbb]]]WWWXXXTTTGGG999222...000111///......//////............/////////......---...///000111.........---......///000/////////000111111222222222333444555666777777777999888888999:::<<<>>>@@@======<<<<<<======>>>???>>>>>>>>>>>>???@@@AAABBBCCCDDDHHHOOOUUUiii}}}pppbbbRRREEEHHHTTThhhuuu{{{oooZZZKKKEEEDDDAAABBBCCCBBB???===<<<===999:::<<<===>>>AAAEEEGGGnnnUUU@@@666777666666888<<>>BBBIIIQQQYYYaaaiiinnnrrryyyttteee^^^VVVRRRLLLIIIHHHHHHHHHHHHDDDCCCBBBAAAAAABBBCCCDDDBBBBBBCCCCCCDDDFFFJJJMMMJJJPPPVVV___pppvvvooopppdddaaa______```bbbbbbbbbcccaaa```bbbfffhhhgggeeeaaafffvvvzzznnnjjjeeeaaabbbffflllpppqqq}}}uuuhhh___WWWUUURRRRRRTTTWWWYYY[[[aaaaaaaaa```^^^]]]___```^^^]]][[[WWWRRRLLLFFFCCC>>>???AAADDDJJJSSS^^^ffflllooosssvvvvvvvvvwwwxxxuuuxxxwwwoookkkfffaaa]]]bbbaaaaaa``````]]]YYYVVVQQQPPPNNNLLLKKKMMMQQQUUUWWW[[[aaaggglllpppuuuxxxvvvxxxyyyxxxuuusssssssssvvvwwwxxxyyyzzz{{{{{{{{{|||||||||}}}|||vvvnnniiieee]]]SSSJJJAAABBBDDDHHHOOOZZZfffnnnnnnoooppprrrtttvvvwwwxxxwwwwwwyyy{{{{{{vvvuuuwww}}}ttthhhbbbiiisss}}}mmm^^^XXXTTTUUURRRDDD888111...000111///......111000///......///000111---,,,,,,+++,,,---...//////////////////000111111/////////000111111222222333444555777888888888888888888777888999;;;>>>???===============>>>?????????>>>>>>>>>???@@@AAAAAADDDCCCGGGMMMRRRdddtttgggUUUEEEEEENNNhhhwwwttt^^^MMMEEECCC???@@@AAA???===;;;:::;;;999;;;<<<======@@@CCCFFFvvv{{{vvv```KKK>>>666666777888999;;;===>>>BBBEEEHHHJJJJJJJJJKKKMMMOOOOOOPPPOOONNNLLLJJJIIIIIIJJJLLLNNNPPPRRRTTTUUUQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMKKKJJJIIIIIIFFFGGGGGGHHHIIIJJJLLLMMMQQQSSSTTTUUUUUUWWWZZZ\\\______\\\^^^fffoookkkbbb```rrryyybbbRRRLLLJJJHHHFFFBBB@@@>>>;;;:::;;;===>>>CCCDDDIIIQQQ\\\dddggggggnnnyyywwwddd^^^XXXSSSMMMHHHFFFFFFEEEEEEEEECCC@@@???AAADDDEEEFFFBBBBBBBBBCCCEEEGGGJJJKKKNNNNNNQQQYYYeeeyyy}}}qqqmmmjjjfffdddfffhhhjjjjjjmmmnnnqqquuuxxxxxxvvvtttpppssszzzrrrlllccc```\\\\\\___cccddddddkkknnnttt}}}qqqgggccc]]]XXXYYY\\\___gggoootttpppoooqqqsssqqqqqqssswwwqqqfff\\\TTTNNNIIIFFFAAABBBCCCDDDGGGPPP^^^hhhlllooosssxxxzzz{{{zzzyyysssxxx}}}vvvpppkkkgggcccaaa``````aaa```^^^[[[XXXVVVRRRPPPNNNMMMMMMOOORRRSSSXXX[[[aaaffflllrrrwww{{{yyyyyyxxxvvvuuusssrrrrrrssssssuuuvvvxxxzzz{{{|||{{{}}}vvvllljjjggg\\\OOOFFFFFFEEEEEEIIIRRR\\\eeeiiioooppprrruuuwwwyyyzzzzzzxxxzzz|||}}}vvvsssvvvzzz{{{nnndddaaagggtttkkk]]]VVVOOOOOOLLL???666333000////////////...111111000///////////////...---,,,,,,,,,,,,---............//////////////////000111222333444444444222333333444555666777888::::::;;;;;;<<<======>>>???>>><<<;;;:::;;;===>>>???@@@???>>><<<<<<>>>@@@@@@DDDCCCGGGQQQ^^^pppeee]]]LLLEEEOOOddd}}}vvveeeSSSEEEEEE@@@??????>>>===<<<<<<;;;<<<======<<<===???DDDGGGrrrvvv~~~{{{jjjVVVEEE;;;555666777888:::<<<>>>??????BBBFFFIIIKKKMMMOOOQQQOOOOOONNNMMMLLLJJJHHHGGGHHHIIIKKKLLLNNNPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQOOOLLLJJJHHHGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLQQQSSSUUUVVVWWWXXXZZZ\\\___```\\\]]]dddmmmnnndddaaarrr}}}fffTTTKKKHHHEEECCCBBB@@@===;;;;;;<<<===???CCCEEEIIIRRR\\\cccggghhhmmmxxxllleeeXXXSSSMMMHHHFFFEEEEEEEEEEEECCC@@@???AAADDDEEEEEEBBBBBBBBBCCCEEEGGGJJJKKKLLLMMMPPPWWWaaatttwwwsssooollllllnnnnnnnnntttvvvzzz}}}}}}~~~xxxtttrrrnnnhhhccc^^^[[[XXXXXX[[[]]]]]]\\\\\\```fffnnnwwwtttmmmeee______bbbhhhqqqyyy||||||~~~xxxjjj^^^UUUNNNJJJEEEEEEEEEDDDGGGPPP^^^hhhkkknnnqqquuuwwwxxxxxxwwwtttxxx}}}vvvpppllliiifffccc`````````___]]][[[XXXWWWSSSQQQOOOMMMMMMOOOQQQRRRUUUYYY___eeekkkpppuuuxxxwwwwwwvvvuuutttssssssrrrttttttuuuvvvxxxyyyyyyzzz{{{}}}xxxnnnkkkggg\\\PPPHHHGGGEEEEEEJJJRRR]]]eeeiiippprrruuuwwwyyy{{{{{{{{{zzz|||~~~tttqqqtttzzz|||ttthhh^^^^^^fffuuuxxxdddVVVPPPJJJLLLJJJ>>>555333000////////////...000///......---------.........---,,,,,,---...............///////////////000000111333333444444444444444444555666777888999999::::::;;;;;;<<<======???>>>===<<<<<<===???@@@@@@AAA@@@???======>>>@@@???BBBBBBFFFPPP\\\~~~sssiiiaaaPPPGGGQQQaaa|||{{{kkkWWWGGGEEE@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<>>>CCCFFFwwwqqquuu|||yyylll[[[KKK@@@:::555555666888:::===???@@@???BBBFFFIIILLLNNNQQQSSSPPPOOOMMMKKKIIIGGGGGGFFFHHHHHHIIIKKKLLLNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRPPPNNNKKKHHHFFFEEEDDDDDDEEEEEEFFFGGGIIIKKKLLLPPPSSSWWWYYYYYYYYYYYYZZZ______\\\]]]ccckkkrrrfffbbbppplllYYYNNNHHHDDDBBB@@@???===<<<<<<===>>>@@@CCCEEEJJJRRR[[[cccgggiiilllvvvqqqfff[[[VVVOOOJJJHHHGGGGGGGGGEEECCC@@@@@@AAACCCDDDDDDBBBBBBBBBCCCEEEGGGIIIJJJIIIKKKOOOUUU[[[lll~~~}}}|||}}}}}}ooojjjeeecccbbb___[[[WWWWWWVVVUUUUUUWWWXXXWWWVVVUUUYYY^^^dddiiipppvvvzzzyyyoooeeecccgggnnnyyy~~~ooobbbZZZVVVOOOMMMJJJHHHJJJSSSaaakkklllmmmoooqqqssstttuuuuuuuuuyyy~~~wwwrrrnnnkkkhhheee```___^^^]]][[[YYYXXXXXXTTTRRRPPPNNNMMMNNNPPPQQQRRRWWW^^^dddiiinnnrrrtttttttttttttttssssssssssssuuuuuuuuuvvvwwwwwwxxxxxx{{{}}}yyyoookkkfff\\\QQQJJJHHHFFFGGGKKKTTT^^^fffjjjqqqssswwwzzz|||}}}|||{{{|||}}}ssspppsss{{{|||xxxuuunnnddd\\\[[[fffxxxrrr^^^PPPJJJFFFIIIIII>>>555333000//////000///......---,,,,,,,,,,,,,,,,,,......---,,,,,,---...............//////000000000000111222333333444444333555555555666666888999:::888999999::::::;;;<<<<<<>>>>>>===<<<===>>>@@@AAABBBBBBBBB@@@>>>===>>>@@@>>>AAAAAAFFFNNNYYYyyyuuummmfffSSSIIIQQQ___|||rrr]]]JJJEEEAAA@@@???>>>===<<<<<<;;;999999:::::::::===BBBFFFuuuuuuyyy~~~~~~yyynnn___PPPEEE>>><<<555555777999;;;>>>@@@BBBCCCEEEHHHJJJKKKLLLOOOQQQRRRPPPMMMJJJHHHGGGFFFFFFHHHHHHIIIJJJLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLJJJGGGFFFEEEDDDEEEEEEFFFGGGHHHJJJLLLMMMOOOSSSXXXZZZZZZYYYYYYYYY\\\^^^\\\^^^eeekkktttfff```lllsss___RRRKKKFFFDDD???>>>=========>>>???@@@CCCEEEJJJQQQZZZaaagggjjjlllvvvtttfff^^^YYYRRRMMMJJJJJJIIIIIIEEECCCAAA@@@BBBCCCDDDDDDBBBBBBBBBCCCDDDFFFHHHJJJGGGIIINNNRRRVVVccc|||tttkkk```\\\XXXUUUTTTSSSPPPNNNPPPQQQRRRUUUVVVWWWVVVVVVVVVXXX[[[^^^```dddiiillluuu}}}vvviiidddfffmmmxxxrrrjjjfff]]]YYYSSSNNNOOOXXXeeennnmmmnnnnnnoooqqqssstttuuuuuuyyyzzztttoookkkgggeee```___]]][[[ZZZYYYXXXXXXUUUSSSPPPNNNMMMMMMOOOPPPPPPUUU]]]dddiiimmmppprrrqqqqqqrrrrrrrrrssssssssssssttttttuuuwwwxxxyyyyyy{{{}}}xxxnnnjjjdddZZZPPPKKKHHHGGGHHHMMMVVV___gggkkkqqqtttxxx{{{}}}}}}{{{zzz{{{}}}uuusssuuu~~~{{{wwwtttnnnfff___]]]iii{{{qqq]]]OOOIIIEEEIIIIII>>>555222000//////000//////------,,,,,,+++,,,,,,---......------------...............///000000111111111222222333444444333333555555555555666777888999777888888999::::::;;;;;;<<<<<<<<<<<<===>>>@@@AAACCCCCCCCCBBB???>>>???@@@???BBBAAAFFFNNNWWWtttwwwrrrkkkXXXKKKQQQaaa~~~vvvaaaMMMGGGAAAAAA@@@???>>><<<;;;;;;999999999999:::===BBBEEE}}}wwwzzz|||{{{uuuhhhYYYJJJ@@@;;;:::555666777999<<>>===>>>>>>???@@@AAADDDIIIPPPWWW___fffjjjmmmuuu|||jjj^^^YYYRRRLLLJJJIIIIIIHHHEEECCCAAAAAABBBCCCCCCBBBBBBBBBBBBBBBDDDFFFHHHIIIFFFHHHMMMPPPQQQ[[[ooorrreee^^^UUUSSSOOOKKKIIIHHHGGGFFFGGGJJJNNNQQQTTTUUUVVVWWWSSSSSSSSSSSSTTTXXX]]]aaacccjjjrrrxxx~~~mmmffffffkkksss{{{vvvrrrkkkddd[[[TTTSSSZZZeeennnooonnnooooooqqqsssuuuvvvuuuxxx}}}vvvooojjjeeebbb___^^^]]][[[ZZZYYYYYYYYYVVVTTTQQQNNNMMMMMMNNNOOOQQQVVV^^^dddiiimmmppprrrpppppppppqqqrrrsssssssssqqqrrrsssuuuxxxzzz{{{|||{{{}}}}}}tttlllhhhbbbXXXNNNJJJGGGGGGIIINNNXXXbbbjjjmmmpppssswwwzzz|||{{{zzzxxxxxxzzz|||~~~wwwvvvxxx|||yyyuuuooohhhcccbbbnnn}}}ppp\\\OOOIIIEEEHHHHHH===444222/////////000000///...---------------....................................//////000111111222222222333444444444333333444444444444555666777777777777888888999::::::;;;:::::::::;;;<<<===>>>>>>BBBCCCDDDCCC@@@??????@@@@@@CCCBBBGGGOOOUUUnnn}}}zzzuuu___PPPTTTccc~~~xxxeeePPPJJJBBBBBBAAA???>>><<<;;;;;;::::::;;;::::::===AAAEEEzzz}}}}}}}}}|||~~~}}}uuugggVVVFFF;;;777666777777888:::<<>>>>>>>>??????@@@CCCIIINNNUUU]]]dddjjjmmmtttlll\\\WWWPPPJJJGGGFFFFFFEEEEEECCCBBBBBBCCCCCCCCCBBBCCCBBBBBBBBBCCCEEEGGGHHHGGGHHHKKKNNNPPPUUUcccqqq}}}zzzzzz{{{|||zzz{{{tttggg\\\WWWMMMKKKGGGDDDAAA@@@@@@@@@???CCCHHHLLLNNNQQQSSSUUUQQQQQQPPPOOOOOOQQQVVVZZZXXX```gggkkkrrr|||tttlllkkkmmmqqqvvvzzz||||||vvvnnncccZZZWWW\\\dddkkknnnnnnoooppprrrtttvvvwwwuuuwww}}}vvvoooiiiddd```^^^^^^]]]\\\[[[ZZZYYYYYYUUUSSSQQQNNNMMMMMMNNNPPPRRRWWW^^^dddhhhlllppprrrpppppppppqqqrrrssssssssspppqqqsssvvvyyy{{{}}}~~~{{{}}}wwwpppjjjgggaaaVVVMMMIIIFFFFFFIIIPPPZZZeeelllpppppprrrvvvxxxzzzzzzyyyxxxtttwwwzzz}}}xxxwwwyyy}}}xxxsssmmmgggbbbeeeqqq}}}~~~kkkXXXLLLHHHDDDGGGFFF:::444222//////000000000000...............//////000---...////////////...---......///000000111222222333333444444444444333333444444444444444555666666777888888999999:::;;;;;;:::::::::;;;<<<<<<<<<<<<@@@BBBCCCCCCAAA@@@@@@AAA@@@CCCCCCHHHOOOSSSiii~~~hhhVVVYYY___{{{{{{hhhTTTLLLCCCBBBAAA@@@>>>===;;;;;;<<<<<<;;;::::::<<<@@@CCCvvvyyy}}}}}}{{{yyyxxxyyy~~~zzz{{{~~~uuueeeRRRBBB999777777888999999;;;===???AAABBBBBBCCCEEEFFFGGGJJJMMMPPPQQQQQQPPPOOONNNLLLJJJIIIGGGHHHIIIKKKMMMOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJIIIGGGGGGFFFFFFEEEFFFGGGHHHJJJMMMOOOPPPOOORRRVVVXXXWWWVVVVVVVVVVVVZZZ[[[aaagggkkkuuudddYYY___rrriiiXXXMMMHHHGGGAAA@@@@@@??????>>>>>>>>>>>>BBBGGGMMMSSSZZZccciiimmmrrrzzzppp]]]WWWPPPKKKHHHGGGFFFEEEEEECCCBBBBBBCCCCCCBBBAAACCCBBBBBBBBBCCCEEEFFFHHHIIIHHHJJJNNNPPPRRRZZZbbbnnnxxxtttsssssssssooorrrvvvzzzvvvkkkaaaYYYUUUGGGFFFCCC???===<<<>>>???===@@@EEEHHHJJJLLLPPPSSSRRRSSSSSSRRRQQQQQQTTTVVVVVV\\\```bbbgggpppwwwxxx{{{{{{rrrqqqqqqrrruuuxxxzzz~~~yyylllbbb^^^aaafffjjjkkklllnnnppprrrtttvvvwwwtttvvv|||~~~vvvoooiiidddaaa^^^^^^^^^^^^]]]\\\ZZZYYYUUUSSSPPPNNNMMMNNNOOOPPPSSSWWW\\\bbbfffkkkooorrrpppqqqqqqrrrrrrsssssssssssstttuuuwwwzzz|||}}}~~~{{{}}}~~~rrrllliiigggbbbWWWMMMIIIDDDEEEIIIQQQ\\\gggooosssrrrsssuuuwwwyyyyyyyyyyyyrrruuuxxx|||~~~uuutttuuu|||wwwpppjjjddd```eeerrr}}}uuufffTTTKKKHHHEEEHHHGGG;;;333111//////000111111000......---......//////000---...///000000///...------...///000111222333333333444444444444444333333555555555555555666666777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;>>>@@@BBBBBBAAA@@@@@@AAA@@@BBBBBBGGGNNNPPPdddlllXXXYYYVVVtttmmmXXXNNNDDDCCCBBB@@@>>>===;;;;;;<<<<<<;;;999888:::===@@@sssvvv{{{}}}{{{wwwtttrrrxxx~~~~~~zzzxxx~~~~~~{{{rrraaaNNN@@@999:::<<<999::::::;;;===???@@@AAAFFFFFFGGGFFFEEEFFFIIIKKKOOOOOOPPPOOONNNLLLJJJIIIFFFGGGHHHJJJMMMOOOPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMKKKIIIGGGFFFEEEEEEDDDDDDEEEGGGIIILLLNNNOOOOOORRRUUUVVVVVVUUUUUUVVVVVVZZZ[[[```fffhhh~~~vvveeeZZZ^^^mmmnnn\\\PPPKKKIIIAAAAAAAAA@@@???>>>=========AAAGGGLLLQQQYYYbbbhhhlllpppwwwxxx```ZZZSSSMMMKKKIIIIIIHHHEEEDDDBBBBBBCCCCCCBBB@@@CCCBBBBBBBBBCCCDDDFFFGGGKKKHHHIIINNNQQQQQQUUUZZZcccqqq|||uuuqqqooommmllljjjnnnrrrtttwww}}}~~~}}}xxxqqqggg^^^XXXUUUEEEDDDBBB???======???BBB>>>BBBFFFHHHIIIKKKOOOSSSQQQSSSTTTTTTRRRQQQPPPQQQTTTXXXZZZYYY\\\dddkkkmmmmmmrrrwwwzzz~~~~~~vvvtttsssssstttwwwyyy}}}tttiiieeefffiiillliiikkkmmmppprrrtttvvvvvvsssvvv{{{}}}vvvooojjjeeebbb]]]^^^___```___]]]ZZZYYYTTTRRRPPPNNNMMMNNNPPPQQQSSSWWW[[[```dddiiinnnrrrqqqqqqrrrrrrrrrsssssssssuuuvvvwwwxxxzzz{{{|||}}}{{{}}}~~~oookkkiiihhhcccXXXNNNIIICCCDDDIIIQQQ]]]hhhqqquuuttttttvvvwwwxxxyyyzzzzzzqqqtttxxx||||||ssspppqqq~~~}}}wwwpppiiiccc___cccppp|||~~~mmmcccSSSKKKJJJHHHLLLJJJ>>>333111//////000111111000---------------...///000---...///000000///...------...///000111222333333444444444555444444333333777666666666666777777888888999999::::::;;;<<<<<<<<<===============<<<;;;<<<>>>AAABBBAAA@@@AAAAAA???AAAAAAFFFMMMNNN```|||zzz{{{kkkVVVWWWMMMnnnqqqZZZOOODDDCCCBBB@@@>>>===;;;;;;<<<<<<:::888777888;;;===xxxyyyyyywwwtttqqqpppppprrrxxx{{{{{{{{{}}}}}}|||lllXXXHHH<<<666666:::;;;;;;;;;;;;===>>>???@@@AAACCCFFFGGGGGGHHHIIIKKKLLLNNNQQQRRRQQQMMMIIIFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNOOOMMMKKKIIIFFFDDDCCCCCCCCCFFFJJJMMMPPPPPPOOONNNOOOPPPQQQSSSSSSTTTTTTTTTVVV[[[[[[^^^gggnnnxxxiii```]]]jjjrrr^^^QQQJJJGGGFFFDDDAAA?????????>>><<>>>>>===>>>???AAAAAA@@@??????CCCDDDFFFGGGGGGMMM]]]nnn}}}uuusssxxx|||zzz|||zzzhhhXXXQQQQQQgggzzzdddRRRJJJCCC???@@@AAA>>><<<<<<======<<<;;;;;;;;;;;;<<>>@@@@@@BBBDDDGGGHHHHHHHHHJJJKKKNNNPPPRRRSSSRRROOOKKKHHHGGGHHHHHHIIIIIIJJJJJJJJJLLLLLLLLLMMMNNNOOOOOOOOONNNMMMKKKHHHFFFEEEDDDCCCDDDFFFIIILLLNNNOOOOOONNNPPPPPPRRRSSSTTTTTTUUUUUUUUUYYYYYY]]]eeekkk~~~~~~qqqgggaaahhh}}}xxxdddUUUMMMIIIGGGDDDAAA?????????>>>===AAACCCHHHLLLPPPVVV]]]aaaiiimmmtttkkk]]]PPPLLLLLLJJJGGGFFFIIIHHHFFFDDDBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFEEEHHHKKKLLLLLLMMMPPPSSSSSSXXX```jjjttt||||||zzzwwwtttooojjjgggeeeffffffdddhhhkkkllllllooouuu{{{|||wwwqqqiiiccc^^^XXXNNNGGGEEEDDDCCCCCCBBBBBBCCCCCCFFFCCCAAAAAABBBCCCJJJQQQSSSYYY[[[YYYWWWWWWUUURRRRRRNNNNNNRRRUUUWWW\\\bbbgggjjjmmmpppssswww{{{uuupppooooooppprrrqqqvvv{{{}}}}}}}}}wwwnnnfffaaabbbfffjjjkkkllloooqqqssssssrrrppptttzzz{{{sssnnnkkkgggccc]]]\\\\\\[[[[[[[[[[[[[[[YYYWWWSSSOOOMMMNNNOOOPPPRRRVVVZZZ]]]^^^bbbjjjpppssssssuuuvvvwwwwwwwwwwwwyyyyyyyyyyyy{{{}}}wwwmmmkkkkkkjjjcccVVVLLLIIIGGGFFFJJJSSSaaalllssstttzzzxxxwwwxxxyyyxxxuuurrrqqqrrruuuzzz{{{sssqqqqqq~~~{{{vvvmmmccc```aaagggsssqqq```RRRHHHKKKRRROOOEEE===222222111111000/////////...........................///000000000///---,,,//////000000111111222222444555666666777777777666888888888888888999999:::888888999::::::;;;;;;<<<>>>>>>>>>>>>>>>??????@@@>>>>>>???@@@@@@@@@@@@???@@@AAADDDEEEEEEJJJYYYhhhsssmmmjjjyyyzzzyyy{{{vvvgggXXXPPPRRRfff~~~jjjVVVLLLEEE@@@AAAAAA>>><<<<<<===<<<;;;;;;::::::;;;;;;uuuvvvuuurrrooommmmmmnnnoooqqqqqqmmmnnnuuu~~~wwwwww{{{{{{mmm[[[HHH>>>;;;:::;;;===<<<<<<<<<===>>>???AAAAAACCCEEEGGGHHHHHHIIIJJJKKKOOOQQQSSSTTTSSSPPPLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLJJJHHHFFFEEEDDDDDDEEEFFFGGGIIIKKKMMMNNNOOOPPPQQQRRRSSSUUUUUUUUUVVVSSSXXXXXX[[[ccchhh{{{{{{pppfffffftttvvvlllwwwlll]]]QQQKKKHHHEEEBBB@@@??????>>>===???BBBFFFJJJNNNSSSYYY^^^dddhhhooozzzrrrcccSSSMMMLLLIIIGGGGGGKKKIIIGGGDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDFFFIIIJJJJJJLLLNNNPPPPPPSSSXXX___dddiiilllmmmmmmnnnppprrrttttttssssssnnnkkkgggcccaaabbbccceeeeeeggghhhhhhhhhjjjpppvvvzzzuuuoooiiiaaaZZZVVVQQQKKKFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJEEEBBBAAA@@@AAAHHHPPPVVV[[[^^^\\\ZZZZZZYYYVVVRRRNNNNNNQQQSSSTTTXXX]]]cccfffiiimmmooossswwwyyyvvvnnnmmmnnnnnnooorrrppptttyyy{{{{{{|||{{{oooggg___ZZZ[[[___dddgggkkkooorrrrrrqqqpppnnnrrrwww}}}}}}vvvqqqlllfffbbb]]]]]]\\\[[[[[[[[[[[[[[[XXXWWWTTTQQQOOOMMMMMMMMMPPPTTTXXX\\\^^^cccjjjoootttssssssssstttuuuuuuvvvxxxxxxyyyzzz|||~~~~~~wwwmmmjjjhhhggg```TTTKKKIIIFFFGGGKKKUUUbbblllrrrtttxxxwwwwwwxxxxxxvvvssspppqqqqqqsssyyy{{{tttrrrrrr|||{{{wwwooofffcccdddjjjyyyqqqaaaRRRHHHMMMVVVSSSFFF;;;222111111000000//////.........................../////////000//////...---//////000000111222222333333444555777888888888888888888888888999999999999888888999999:::;;;;;;;;;>>>>>>======>>>>>>???@@@???>>>>>>>>>>>>???@@@@@@AAACCCEEEGGGGGGJJJVVVcccsssfff___qqq{{{tttuuussshhhYYYOOOOOO___vvvoooZZZNNNGGGAAAAAAAAA>>><<<===<<<;;;::::::999999::::::ssssssrrrpppmmmlllnnnooorrrqqqlllbbb]]]cccqqq}}}|||uuuwwwyyy}}}vvvfffTTTBBB;;;<<<===============>>>>>>???AAABBBCCCCCCEEEGGGHHHHHHHHHIIIJJJMMMOOOPPPQQQQQQNNNKKKIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJMMMLLLJJJHHHGGGEEEEEEEEEFFFFFFFFFGGGIIIKKKMMMOOOPPPQQQRRRTTTUUUVVVVVVVVVSSSWWWWWWZZZaaaeeewwwuuuiiifffnnnwwwggghhhwwwvvvdddUUUKKKIIIFFFCCCAAA@@@???>>>===>>>AAADDDGGGKKKPPPVVVZZZaaaeeemmmxxxzzziiiWWWNNNKKKHHHGGGGGGKKKJJJGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEFFFGGGHHHJJJKKKLLLNNNPPPTTTXXX]]]```bbbccccccdddeeegggjjjmmmooopppgggeeeaaa^^^^^^___aaabbbdddeeeeeeeeeeeehhhnnnrrryyyzzzrrrjjjfff```YYYRRROOOLLLIIIGGGEEEFFFHHHIIIJJJKKKKKKKKKKKKFFFBBBAAA@@@AAAHHHOOOXXX^^^```^^^\\\]]][[[XXXVVVRRRQQQSSSSSSSSSUUUYYY___bbbfffiiilllooosssuuuwwwvvvoookkklllmmmlllllloooqqqtttwwwyyyzzz{{{~~~|||vvvvvvmmmccc\\\VVVRRRTTTXXX^^^cccjjjooorrrqqqpppooommmqqqwww|||~~~wwwrrrllleee```^^^]]]\\\[[[[[[[[[[[[[[[XXXWWWUUURRRPPPMMMKKKJJJNNNRRRWWW[[[___dddjjjooottttttsssrrrrrrssstttuuuwwwwwwyyy{{{}}}wwwmmmiiifffddd\\\QQQJJJHHHGGGIIINNNXXXdddmmmsssuuuuuuvvvwwwxxxxxxwwwtttrrrvvvsssqqqvvvyyytttrrrrrrvvv|||xxxqqqhhheeegggnnnqqq___QQQGGGMMMUUURRRCCC666111111111000//////..............................//////////////////......//////000111222222333333333444666777888999999999888999999999999999999999888888888999::::::;;;;;;<<<;;;;;;;;;;;;<<<======???>>>=========>>>@@@AAAAAABBBEEEGGGGGGHHHQQQ\\\wwwttteee___qqq|||sssssstttmmm]]]OOOHHHUUUiii}}}rrr\\\QQQHHHAAA@@@@@@===<<<===;;;:::999999888888999999qqqqqqpppnnnmmmnnnrrruuutttpppiii```\\\cccuuu}}}|||wwwuuuzzzyyy|||rrr___OOO???;;;===>>>======?????????@@@AAABBBCCCDDDCCCEEEGGGHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMKKKHHHGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIILLLKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFHHHJJJMMMNNNOOOPPPQQQSSSUUUVVVVVVVVVSSSWWWWWWZZZ```ccctttvvvkkkfffmmm|||kkkdddiiixxxmmmZZZMMMJJJGGGDDDAAAAAA@@@>>>======@@@CCCFFFIIIMMMSSSVVV```ccclllwwwoooZZZOOOKKKGGGEEEFFFJJJIIIGGGEEECCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHIIILLLOOORRRTTTVVVWWWYYYYYYZZZ[[[^^^aaadddfffbbbaaa___]]]]]]]]]___```cccccccccdddeeehhhlllpppuuu|||yyyrrrggg^^^ZZZUUUOOOJJJGGGFFFFFFFFFEEEGGGIIILLLMMMMMMMMMLLLIIIEEEBBBAAAAAABBBHHHPPPYYY___cccaaa______]]]YYYYYYUUUSSSTTTTTTQQQRRRUUU[[[^^^cccgggjjjmmmqqqsssttt|||zzzrrrooojjjiiilllmmmlllnnnqqqssstttvvvxxxyyy{{{~~~vvvmmmggg___WWWRRRNNNKKKNNNRRRYYY```iiioooqqqppppppoooooossswww|||zzzuuunnngggaaa^^^]]]\\\[[[ZZZZZZZZZZZZWWWVVVTTTRRRPPPMMMKKKJJJMMMPPPUUU[[[```ffflllooouuutttsssrrrrrrsssuuuvvvvvvwwwyyyzzz|||~~~wwwlllhhhdddbbbZZZPPPIIIGGGGGGKKKRRR\\\fffoootttvvvrrrtttvvvxxxyyyyyyxxxxxx}}}wwwsssttt}}}wwwsssqqqpppooozzzvvvnnngggeeehhhqqqrrr```RRRIIINNNTTTOOO@@@333111111000000///.................................//////.........///////////////000111222333444444444555666888999:::::::::999999::::::::::::999888777777888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<===???>>>=========>>>@@@AAA>>>>>>AAADDDDDDDDDKKKTTTpppzzzlllaaaqqq~~~vvvvvvxxxrrraaaPPPEEEMMM[[[nnntttaaaSSSJJJAAA???>>><<<;;;<<<::::::999888888888888999oooooonnnnnnooosssxxx}}}wwwrrrnnnmmmooowww~~~||||||~~~}}}xxxvvvwww~~~mmmVVVJJJ???===??????>>>>>>@@@@@@@@@AAABBBCCCEEEEEEDDDFFFHHHHHHHHHHHHIIIJJJHHHIIIJJJKKKJJJIIIGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFGGGHHHJJJMMMNNNNNNOOOPPPRRRTTTUUUVVVVVVRRRWWWWWWYYY^^^aaaqqqwwwlllhhhlll~~~ssshhhgggqqqxxxaaaRRRKKKHHHDDDBBBAAA@@@???======@@@BBBEEEGGGKKKPPPTTT^^^aaajjjuuu~~~uuu```SSSMMMHHHEEEEEEHHHGGGEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDFFFHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMQQQQQQRRRSSSUUUXXX[[[]]]]]]]]]]]]]]]^^^______```cccccccccdddeeegggiiijjjmmmqqqssspppjjjdddZZZQQQLLLIIIEEEAAA@@@AAACCCEEEGGGIIILLLOOOQQQPPPOOONNNIIIEEEBBBCCCBBBBBBGGGNNNVVV^^^dddeeeddddddaaa]]]\\\XXXVVVVVVSSSOOOOOOQQQVVVZZZ```eeeiiilllppprrrtttyyy{{{sssmmmiiifffggglllnnnnnnqqquuussstttuuuvvvxxx{{{}}}~~~uuujjj___XXXQQQNNNJJJHHHKKKOOOVVV^^^hhhooopppppppppqqqrrruuuyyy}}}|||wwwqqqjjjddd]]]\\\[[[ZZZYYYXXXXXXXXXVVVUUUTTTQQQOOOMMMKKKJJJMMMOOOTTT[[[bbbhhhmmmpppuuutttttttttuuuvvvvvvwwwxxxyyyzzz{{{|||}}}}}}}}}~~~wwwkkkgggdddaaaZZZOOOHHHFFFGGGKKKTTT^^^gggooosssvvvqqqsssvvvwwwxxxyyy{{{|||}}}xxxwww}}}{{{tttpppnnnmmmkkkzzz{{{uuuqqqkkkeeeeeejjjtttssseeeYYYPPPRRRTTTLLL>>>333111000000//////......---........................///............///000000...///000111222444555555555666777999999:::::::::999:::;;;;;;;;;:::888888777777888888999:::::::::======<<<<<<======>>>???>>>============>>>??????AAAAAACCCFFFFFFFFFLLLTTTiiiuuucccnnn|||yyyzzzuuudddRRRFFFIIIRRRaaauuuwwwjjjVVVLLLCCC???>>><<<;;;===;;;:::999999888888999999mmmmmmnnnooorrrxxx~~~{{{|||{{{~~~wwweeeKKKCCC===>>>@@@???>>>@@@AAAAAAAAABBBCCCDDDFFFFFFFFFHHHJJJKKKJJJJJJKKKLLLIIIJJJKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMLLLMMMOOOQQQSSSTTTUUUUUUQQQUUUUUUWWW\\\^^^mmmzzzooohhhiiiyyyrrrmmmssskkkYYYLLLIIIEEECCCBBB@@@???===>>>@@@BBBDDDFFFJJJOOORRR[[[^^^gggqqqwww{{{eeeXXXPPPJJJFFFEEEEEEEEEDDDCCCCCCDDDEEEEEECCCBBBBBBAAAAAABBBBBBCCCEEECCCBBBCCCFFFGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKMMMMMMNNNOOORRRTTTWWWXXXWWWXXX[[[^^^```aaaaaaaaaeeedddddddddddddddcccbbbbbbccc```ZZZUUUSSSMMMGGGCCCBBB???>>>===@@@DDDGGGIIILLLPPPSSSTTTSSSQQQPPPIIIFFFEEEEEECCCAAADDDJJJRRR[[[eeeiiijjjkkkhhhcccaaa]]]ZZZYYYVVVQQQOOOQQQQQQVVV\\\bbbgggkkknnnqqqtttwww}}}{{{tttpppiiiggghhhlllnnnmmmpppuuusssrrrrrrtttvvvyyy{{{|||vvvjjjaaaYYYRRROOOKKKHHHJJJOOOTTT]]]gggnnnppppppqqqssssssvvvyyy}}}{{{uuuoooiiiddd\\\[[[ZZZXXXWWWWWWVVVVVVUUUTTTRRRPPPNNNMMMLLLLLLMMMOOOTTT\\\dddkkkoooqqqtttuuuvvvwwwxxxyyyyyyyyy||||||}}}}}}}}}|||{{{zzz|||~~~}}}tttjjjfffdddbbb[[[OOOGGGEEEDDDJJJTTT^^^fffmmmrrrtttqqqsssuuuuuuuuuvvvzzz}}}xxxrrrnnnllljjjfffuuu~~~xxxsssooojjjhhhkkkqqqvvvtttiii___VVVUUURRRHHH<<<444000000000///......------........................///......---...///000111...///000111333444555666777888888999:::::::::999999:::;;;<<<;;;:::888777777777777888999999::::::===<<<<<<<<<<<<===>>>>>><<<======>>>>>>>>>>>>>>>CCCAAABBBEEEFFFFFFLLLSSS```}}}kkkoooxxxyyywwwrrrcccSSSHHHGGGJJJUUUhhhwwwxxxppp[[[PPPEEEAAA???======???;;;;;;:::999999999999999lllmmmnnnpppttt||||||qqq^^^CCC???<<>>>>>@@@BBBDDDFFFIIINNNQQQYYY[[[dddnnnsss}}}iii\\\TTTLLLGGGFFFDDDCCCBBBBBBBBBDDDEEEFFFCCCBBBBBBAAAAAAAAABBBBBBEEECCCBBBCCCFFFGGGFFFDDDAAAAAABBBDDDFFFHHHJJJLLLHHHHHHJJJLLLNNNQQQSSSTTTQQQTTTYYY^^^aaabbbbbbbbbffffffeeeddddddaaa^^^[[[YYYWWWQQQHHHEEEFFFEEEAAA@@@??????>>>???BBBFFFJJJLLLNNNSSSVVVWWWVVVSSSQQQKKKHHHGGGFFFDDD@@@BBBFFFNNNYYYeeekkkooopppmmmiiifffbbb___^^^ZZZTTTRRRSSSNNNSSSZZZ```eeeiiimmmppptttwww}}}}}}wwwtttmmmkkkkkkmmmllljjjlllqqqrrrqqqppprrruuuxxxzzzzzzxxxllleee]]]VVVRRRMMMJJJKKKOOOTTT]]]gggnnnoooppprrruuusssvvvyyy}}}wwwqqqlllfffaaa[[[ZZZYYYXXXVVVVVVUUUUUUUUUTTTQQQOOONNNMMMMMMMMMMMMOOOTTT\\\eeelllpppqqqtttuuuwwwyyyzzz{{{zzzzzz~~~}}}{{{zzz{{{}}}zzzrrriiifffdddccc[[[PPPGGGEEECCCIIISSS]]]eeekkkppprrrrrrttttttsssrrrsssxxx|||vvvpppmmmjjjhhhbbbpppyyyssspppmmmlllrrryyywwwuuujjjaaaXXXUUUOOODDD999333000000000///......------........................///...------...///000111...///000111333444555666888999999:::::::::999999999:::<<<<<<<<<:::888777777777777888999999::::::;;;::::::::::::;;;<<<<<<;;;<<<>>>?????????>>>===<<<:::;;;===>>>@@@EEEMMMYYY|||ttttttvvv|||xxxsssooobbbTTTHHHFFFEEEMMM___qqqwwwsss^^^SSSHHHCCCAAA??????AAA<<<;;;::::::999999::::::hhheeehhhttt{{{dddUUU@@@???======>>>AAADDDFFFFFFEEEEEEDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNOOOPPPPPPNNNLLLKKKGGGHHHJJJLLLLLLLLLLLLLLLHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVUUUVVVYYY[[[```mmmzzzsssggghhhuuu}}}gggTTTLLLFFFEEEDDD@@@>>>>>>@@@BBBCCCDDDEEEHHHLLLNNNTTTXXX```gggnnn{{{nnn```YYYQQQJJJGGGGGGEEEBBB@@@AAABBBCCCBBBEEEDDDBBB@@@@@@BBBCCCEEEAAAAAAAAAAAABBBDDDEEEFFFHHHHHHIIILLLOOOPPPQQQPPPOOONNNLLLLLLLLLOOOQQQSSSUUUWWW[[[___aaaaaa```___dddeeefffeeeaaa[[[VVVRRRMMMJJJFFFCCCAAA@@@>>><<<======;;;::::::===BBBGGGLLLPPPUUUXXX[[[\\\UUUMMMKKKFFFDDDEEEEEEBBBAAABBBJJJWWWiiivvv{{{xxxtttrrrpppjjjccc^^^ZZZVVVQQQMMMPPPRRRUUUZZZ```fffkkknnnrrrvvv|||xxxrrrpppllliiijjjnnnpppooolllnnnnnnooopppsssvvvyyyzzzzzzuuuiiiZZZQQQOOOQQQQQQPPPXXX^^^eeekkknnnooopppqqqqqquuuxxxzzz|||ssslllgggcccbbb\\\[[[ZZZYYYWWWVVVUUUTTTTTTSSSQQQOOONNNMMMLLLLLLLLLOOOTTTZZZ```fffmmmrrrvvvxxx{{{||||||}}}~~~zzz|||wwwpppgggfffccc]]]TTTLLLGGGDDDFFFLLLUUU]]]ccchhhkkknnntttuuuuuuttttttuuuwwwzzz}}}zzznnniiijjjkkkkkkjjjwww{{{yyyrrrjjjmmmxxxvvviiiccc]]]YYYOOOAAA555111......---------,,,,,,,,,........................---------...............222222222222222222222222444555777999:::::::::999777888999:::::::::999888222444666888999::::::999::::::::::::::::::::::::;;;<<<===>>>>>>?????????@@@@@@@@@@@@@@@CCCHHHKKKWWWpppwwwssszzz}}}tttjjj___VVVKKKJJJFFFGGGTTTgggrrrsss___RRRHHHEEECCC???>>>AAA===<<<:::999888888999:::ggghhhppp}}}uuu]]]MMM@@@???>>>>>>???AAADDDFFFGGGGGGFFFFFFGGGHHHJJJJJJKKKKKKLLLLLLMMMNNNOOOOOONNNOOOPPPPPPOOONNNLLLJJJGGGHHHIIIKKKKKKKKKKKKJJJGGGGGGHHHIIIIIIJJJIIIIIIHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIKKKLLLMMMNNNNNNOOOOOOPPPRRRSSSTTTUUUVVVWWWVVVWWWYYYZZZ___kkkxxxqqqeeegggppplllWWWOOOGGGEEEDDD@@@>>>???AAACCCDDDEEEEEEGGGKKKNNNPPPTTT[[[bbbhhhtttttteee[[[RRRKKKHHHDDDBBB@@@@@@BBBEEEFFFFFFEEEDDDCCCBBBAAABBBBBBCCC@@@@@@@@@@@@BBBEEEHHHJJJOOOOOOPPPRRRUUUVVVWWWWWWZZZXXXTTTRRRQQQQQQSSSUUUXXXYYY[[[]]]______^^^^^^eeeeeeeeeddd___YYYSSSOOOIIIFFFBBB??????>>>===<<<======<<<::::::===BBBFFFMMMRRRVVVXXX[[[\\\VVVOOOLLLGGGDDDFFFFFFCCCBBBCCCHHHUUUiii{{{zzztttooogggbbb^^^ZZZTTTPPPNNNPPPTTTYYY___eeeiiilllooossszzz{{{vvvqqqlllhhhhhhlllnnnmmmkkklllmmmmmmnnnqqqtttwwwyyy~~~rrrcccWWWSSSSSSSSSRRRXXX]]]eeekkknnnpppqqqqqqqqquuuyyy{{{{{{qqqjjjeeecccaaa\\\\\\[[[YYYXXXWWWVVVVVVSSSRRRPPPNNNLLLJJJJJJIIIJJJOOOUUU[[[aaahhhnnnrrryyy{{{}}}~~~}}}~~~~~~}}}{{{zzzxxx{{{}}}~~~tttlllgggfffbbb\\\SSSKKKFFFDDDFFFMMMVVV^^^dddhhhkkknnnuuuvvvvvvuuuttttttuuuvvvzzz|||qqqnnnnnnmmmlllmmmwww|||yyypppgggiiivvvwwwhhhbbb\\\WWWMMM???555222............---------,,,..............................////////////000000222222222222222222222222333444666888999999999888999:::;;;<<<======<<<;;;666666888999::::::;;;;;;::::::::::::::::::::::::;;;<<<===>>>>>>??????>>>>>>??????>>>???AAAFFFIIIRRRiii}}}vvvttt{{{|||pppeeeZZZRRRNNNKKKFFFDDDOOO```kkklllbbbVVVKKKFFFCCC>>>===???===<<<;;;999999999999:::fffmmmzzz~~~jjjSSSDDD@@@?????????@@@CCCFFFHHHIIIIIIIIIIIIIIIJJJLLLLLLLLLLLLKKKLLLMMMOOOQQQRRRQQQQQQQQQQQQPPPNNNLLLJJJHHHIIIJJJJJJJJJJJJIIIIIIFFFGGGHHHJJJKKKKKKKKKLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPQQQSSSTTTUUUVVVWWWYYYXXXXXXYYYYYY]]]hhhtttrrreeeiiimmmwwwsss]]]SSSIIIEEECCC@@@???@@@CCCDDDEEEEEEEEEFFFIIILLLPPPTTTZZZaaafffppp{{{jjj___TTTLLLIIIDDDBBB@@@@@@CCCFFFGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@?????????@@@CCCGGGLLLNNNTTTUUUWWWYYY[[[]]]______ccc```\\\XXXWWWWWWYYYZZZ\\\\\\\\\\\\\\\\\\]]]]]]eeeeeedddbbb]]]VVVPPPLLLHHHEEEAAA>>>>>>>>>>>>=========<<<;;;:::===BBBEEENNNRRRVVVWWWZZZ\\\WWWQQQKKKFFFDDDFFFFFFDDDCCCEEEEEEQQQfff}}}}}}wwwpppjjjfff```YYYTTTLLLNNNRRRWWW\\\bbbfffhhhkkkpppwwwzzzrrrmmmhhhgggiiikkklllkkkkkkkkkkkklllnnnrrruuuwwwqqqcccZZZVVVUUUVVVXXX^^^eeellloooqqqrrrsssqqqvvvyyy|||}}}ssskkkgggdddbbb]]]\\\[[[ZZZYYYYYYYYYYYYTTTSSSQQQNNNLLLJJJIIIIIIIIINNNUUU]]]ccciiinnnrrrxxxzzz|||}}}||||||}}}~~~}}}zzzxxxvvvxxxyyy{{{|||}}}~~~~~~rrrkkkgggeeeaaaZZZRRRJJJFFFDDDGGGNNNWWW___eeeiiikkkmmmuuuvvvwwwvvvtttsssssssssvvv{{{xxxuuutttrrroooqqqwww~~~}}}yyynnncccbbbooozzzwwwhhhbbb[[[TTTJJJ===444333/////////.........------......................../////////000000111111111222222222222333333333333333333555666777888888888888:::;;;===>>>>>>======::::::999999::::::;;;<<<999999::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>><<<============???CCCFFFLLL___}}}yyywww|||}}}oooeee]]]WWWTTTOOOGGGCCCJJJXXXbbbeeedddZZZOOOHHHCCC===<<<>>>======;;;::::::999::::::kkkwww|||wwwzzzttt^^^KKK???@@@@@@@@@@@@BBBEEEHHHIIIKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMLLLLLLMMMOOORRRTTTSSSSSSSSSRRRQQQOOOMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQPPPQQQRRRSSSUUUWWWXXXXXXZZZYYYYYYYYYXXXZZZdddpppuuugggllllllooowwwbbbVVVKKKFFFCCC??????AAACCCDDDEEEDDDDDDEEEHHHJJJQQQTTTZZZ```dddmmm~~~nnnaaaUUUNNNKKKHHHEEECCCBBBCCCDDDEEEDDDEEEEEEDDDCCCBBB@@@>>>===>>>===>>>@@@DDDIIINNNRRRTTTVVVYYY\\\___bbbeeeggggggeeebbb___^^^___aaabbbbbb```^^^\\\[[[[[[]]]^^^bbbbbbbbb___[[[UUUPPPMMMKKKHHHDDDBBBBBBBBBAAA@@@>>>>>>===;;;:::<<<@@@CCCLLLQQQUUUVVVXXXYYYWWWRRRKKKEEEBBBDDDEEECCCCCCEEEDDDMMM```yyy|||uuuoooggg^^^XXXMMMNNNPPPTTTYYY^^^bbbdddiiimmmuuu}}}|||sssnnnhhhffffffiiijjjjjjjjjjjjjjjkkkmmmqqqtttwwwpppaaaYYYWWWXXXZZZ```hhhnnnrrrtttuuuvvvrrrwwwzzz|||yyyrrrlllgggccc]]]]]][[[ZZZZZZZZZ[[[[[[YYYWWWUUURRROOOLLLKKKJJJHHHNNNVVV^^^dddjjjooorrrtttvvvxxxyyyyyyyyy{{{|||~~~zzzwwwuuuxxxyyyzzz{{{|||~~~tttmmmgggeee```XXXPPPIIIEEEDDDIIIOOOXXXaaafffiiikkkmmmrrrtttvvvvvvuuutttssstttssswwwzzz}}}|||xxxtttsssxxx}}}~~~yyymmm```[[[dddtttyyyuuutttkkkddd\\\TTTGGG:::333222000////////////....................................//////000000111111111222222222333333333333333333444555666777888888888666888999;;;<<<<<<<<<;;;<<<;;;:::999888999:::;;;999999999999999::::::::::::;;;<<<===>>>>>>>>>>>><<<<<<=========???BBBEEEIIIVVVuuu}}}{{{}}}tttlllfffbbb[[[SSSIIIDDDGGGQQQ[[[```bbb\\\TTTKKKDDD???>>>???======<<<;;;;;;:::::::::zzztttjjjjjjsss~~~lllUUUFFF@@@@@@@@@AAABBBDDDGGGJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPOOONNNMMMMMMNNNPPPSSSTTTUUUUUUTTTSSSQQQOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRTTTUUUWWWXXXYYY[[[ZZZYYYYYYWWWXXXaaalllxxxiiillliiiiii}}}vvveeeYYYMMMGGGCCC??????AAABBBCCCDDDCCCBBBCCCFFFHHHMMMOOOUUU\\\```gggvvvooobbbVVVOOONNNJJJGGGDDDCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@>>>===;;;<<<<<<===@@@DDDJJJOOORRRRRRUUUYYY]]]```eeejjjoooooommmjjjgggffffffggghhhfffddd```]]]\\\]]]___````````````^^^[[[VVVRRROOOOOOMMMIIIGGGGGGFFFDDDCCC@@@@@@???===;;;<<>>>>>>>><<<===??????>>>@@@BBBEEEJJJRRRlll|||~~~yyyqqqllljjj___VVVJJJDDDDDDJJJRRRYYY]]]]]]XXXOOOFFFBBBAAAAAA>>>=========<<<;;;::::::xxxnnnccc___eeeqqq}}}cccMMMCCCBBB@@@@@@BBBDDDFFFIIIKKKMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTSSSQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOOOOOOOOOONNNLLLKKKJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQSSSUUUWWWYYYYYY[[[ZZZZZZYYYWWWWWW___iii~~~|||llljjjffffffyyyrrreeeZZZNNNGGGDDD@@@???@@@@@@AAAAAAAAAAAABBBDDDGGGLLLOOOUUU]]]bbbhhhuuurrrdddXXXRRRRRRHHHFFFCCCCCCDDDFFFGGGFFFBBBBBBAAA???>>><<<;;;;;;;;;<<<>>>AAAEEEIIIMMMOOOPPPTTTXXX\\\___dddlllqqqvvvuuussspppmmmkkkiiihhhgggeeeaaa^^^]]]^^^aaabbb`````````^^^[[[XXXTTTRRRPPPOOONNNMMMMMMLLLIIIFFFFFFFFFDDDAAA>>>>>>???AAAFFFNNNTTTTTTUUUVVVTTTQQQJJJDDD@@@@@@@@@>>>???AAAGGGKKKVVVlllxxxkkkcccYYYVVVSSSQQQQQQUUUZZZ]]]eeehhhmmmtttyyy{{{yyywwwpppnnnjjjgggfffgggiiijjjlllkkkjjjjjjmmmqqqvvvxxxyyyggg______aaafffmmmsssvvvwwwxxxyyyuuuyyy|||}}}{{{ssskkkeeedddccc```^^^]]]^^^___```]]][[[XXXTTTPPPMMMKKKIIIIIINNNUUU\\\bbbggglllppprrrtttwwwxxxyyyzzz{{{}}}}}}}}}}}}}}}|||{{{yyyxxxyyyzzz|||}}}~~~}}}tttmmmgggddd]]]TTTLLLFFFDDDDDDLLLRRR\\\dddiiikkkkkkllljjjlllpppssstttvvvyyy{{{yyyyyyxxx{{{|||xxx~~~vvvggg[[[SSSSSS]]]hhhnnnzzz|||pppiiiggghhhccc\\\SSSDDD666111222/////////.........------////////////////////////------......///000111111222222333333444444555555555555555666777888::::::999:::;;;<<<<<<<<<;;;:::888888777777666777777777777777888888999:::::::::::::::;;;<<<===============>>>@@@@@@@@@@@@CCCEEEJJJOOOddd|||{{{uuuooommmcccYYYMMMFFFBBBCCCJJJQQQXXX]]]\\\SSSIIIEEECCCBBB>>>>>>>>>>>>===<<<;;;:::|||ddd]]]VVVYYYeeeuuusssYYYHHHAAABBB???@@@BBBEEEHHHKKKMMMNNNNNNNNNPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNOOOPPPOOOOOOOOOOOOOOONNNMMMLLLJJJKKKLLLNNNOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLNNNOOOQQQSSSUUUWWWXXXYYY[[[YYYYYYYYYVVVVVV]]]gggvvvrrrjjjeeeggg{{{vvvnnndddYYYNNNHHHDDD@@@>>>???>>>>>>?????????@@@CCCFFFLLLNNNUUU^^^dddjjjuuuwwwhhh[[[UUUUUUKKKHHHEEEDDDDDDEEEFFFEEEAAA@@@>>><<<;;;;;;;;;;;;:::<<<>>>BBBEEEHHHJJJKKKLLLPPPUUUXXXZZZ^^^fffllltttttttttrrrooollliiigggeeeccc```^^^^^^___bbbccccccbbbaaa___\\\XXXUUUSSSQQQQQQRRRUUUVVVUUUQQQNNNMMMMMMKKKGGGCCCAAAAAABBBDDDMMMUUUVVVVVVVVVTTTQQQMMMFFFAAAAAA@@@>>>>>>@@@CCCGGGQQQeee~~~tttkkkaaa\\\UUUPPPNNNRRRWWWZZZ```ccchhhooouuuxxxxxxvvvnnnmmmllliiihhhhhhjjjkkklllkkkjjjjjjlllpppuuuxxx~~~qqqgggeeebbbgggnnnsssuuuvvvwwwwwwvvvzzz|||}}}~~~xxxrrrnnnjjjhhheeecccaaabbbcccddd```^^^[[[VVVRRRNNNLLLJJJKKKOOOUUUZZZ___eeekkknnntttvvvxxxxxxwwwwwwxxxyyy~~~}}}|||{{{yyyxxxvvvvvvwwwzzz|||}}}~~~~~~{{{sssmmmgggccc\\\SSSJJJEEEDDDDDDMMMSSS]]]eeejjjkkkkkkllliiilllnnnqqqsssvvvyyy|||~~~zzz|||}}}~~~tttcccXXXSSSTTT^^^iiirrr|||zzzllldddaaa```]]]XXXQQQCCC666111333............---------,,,////////////////////////---......///111222222333222222333333444555555666555444444444555777999:::999:::;;;;;;;;;:::999888666666777777888777777777666777777888999999::::::::::::;;;<<<===============>>>@@@@@@@@@@@@BBBDDDJJJLLL^^^~~~yyy|||}}}wwwtttkkk```TTTLLLEEEAAAEEELLLVVV^^^```WWWLLLFFFCCC@@@>>>>>>??????>>>===;;;:::yyyjjjXXXSSSPPPWWWgggyyy~~~hhhRRRDDD@@@@@@???AAACCCFFFIIIKKKNNNOOONNNOOOPPPRRRRRRRRRRRRQQQRRRRRRRRRSSSRRRRRRQQQPPPNNNNNNMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKMMMOOOPPPNNNNNNOOOPPPPPPPPPOOOOOOKKKLLLMMMOOOPPPQQQRRRRRRNNNNNNMMMMMMLLLKKKKKKJJJNNNOOOPPPRRRTTTVVVXXXYYYZZZYYYYYYYYYVVVUUU]]]gggrrryyylllfffjjjzzztttkkkcccXXXNNNIIIEEE@@@>>>???<<<===>>>>>>>>>???CCCEEEFFFIIIQQQZZZaaagggrrr||||||kkk]]]WWWWWWPPPLLLHHHEEEDDDCCCBBBAAA@@@???<<<:::999999;;;;;;:::<<>>>>>@@@===AAAMMM___vvvzzzqqqggg```WWWPPPMMMPPPUUUYYY]]]___eeelllssswwwwwwvvvmmmmmmmmmkkkiiiiiijjjkkkllljjjiiiiiikkkpppuuuxxx~~~yyyyyymmmkkkbbbgggmmmrrrtttuuuuuuuuuwww{{{}}}}}}}}}zzzxxxnnnllliiifffddddddeeefffdddbbb^^^ZZZUUUQQQOOOMMMLLLOOOTTTYYY^^^ccciiinnntttvvvwwwvvvtttsssssssss~~~{{{yyyvvvtttssssssvvvyyy|||}}}}}}}}}}}}~~~{{{tttooogggccc\\\RRRIIIDDDDDDEEEMMMTTT^^^fffjjjkkkkkkkkkkkklllnnnpppqqquuuyyy}}}}}}~~~}}}rrr```VVVTTTXXXcccoooyyyxxxkkkaaa^^^YYYWWWUUUOOOBBB666222444......---------,,,,,,,,,000000000000000000000000...///000111222333444444222222333333444555666666444333333333444666888999888888999999888777555444555666777999999999888777666777777888999999::::::999:::;;;<<<============<<<>>>???@@@??????AAACCCIIIJJJZZZ}}}xxxxxx}}}tttiii\\\SSSIIIBBBDDDKKKUUU___cccZZZMMMFFFBBB???>>>>>>?????????===;;;:::yyylllbbbPPPRRR[[[iiiuuu~~~ppp\\\MMMCCC@@@CCCBBBBBBDDDFFFHHHKKKLLLMMMLLLMMMOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTOOOMMMJJJHHHFFFGGGHHHIIIGGGHHHJJJLLLNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPOOONNNNNNOOOQQQTTTUUUPPPOOOMMMKKKJJJJJJKKKLLLJJJLLLNNNQQQTTTWWWYYY[[[WWWUUUUUUXXXXXXYYY^^^eeetttrrreeeeeetttwwwlllggg\\\OOOFFFCCCCCC@@@>>>???>>>>>>>>>>>>@@@AAABBBEEEJJJPPPUUU\\\eeeooowwwqqqfff]]]VVVQQQOOOLLLJJJHHHFFFCCCAAA;;;::::::::::::;;;<<<<<<======>>>@@@AAABBBCCCDDDFFFHHHJJJLLLNNNQQQVVVYYY___```bbbddddddcccbbbaaabbb___^^^_________dddjjjmmmjjjfffbbb]]]XXXUUUUUUUUUWWW[[[aaagggjjjjjjhhhbbb[[[UUUTTTRRRLLLGGGFFFJJJNNNSSSWWWWWWUUUPPPMMMMMMLLLHHHCCC>>>;;;<<<>>>???EEEOOO[[[jjj{{{xxxnnnggg]]]VVVRRRSSSUUUVVVYYY\\\bbbhhhnnnsssuuuvvvssskkkfffiiikkkjjjggggggiiikkklllmmmmmmoooqqqtttxxxxxxtttzzzvvvooollloooqqqrrrrrruuuzzz~~~xxxyyy|||wwwyyyuuuqqqmmmkkkiiigggeeehhheee```ZZZTTTPPPMMMKKKMMMOOORRRXXX___gggmmmpppxxxxxxxxxvvvtttssssssuuuvvvvvvwwwwwwwwwwwwvvvvvvwwwxxxyyy{{{}}}~~~zzzrrrllljjjfff]]]SSSJJJGGGHHHJJJPPPVVV___eeeffffffgggiiilllooorrrsssrrrtttxxx{{{|||wwwxxxsss^^^VVVXXXaaappp~~~~~~oooaaaYYY[[[\\\WWWIII<<<555333111000000//////.........------...//////......///111333222111111111222444444111111222222222333333333222333444555666888999999;;;<<<<<<;;;888777777888:::999999999999999::::::;;;:::999888888:::<<<===:::;;;<<<===>>>>>>>>>>>>@@@>>>===<<<===>>>@@@AAACCCIIIUUUmmm~~~wwwvvv}}}}}}mmmYYYJJJBBBCCCGGGRRR\\\eeebbbTTTGGGBBBBBBAAA@@@?????????===:::888{{{vvvqqqjjjddd___```gggsss}}}~~~gggWWWKKKDDDBBBDDDAAABBBCCCEEEGGGIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSQQQQQQRRRRRRSSSTTTUUUUUUOOOMMMJJJHHHGGGGGGHHHIIIGGGHHHJJJLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQOOONNNNNNOOOPPPQQQPPPNNNLLLKKKJJJJJJKKKLLLJJJKKKMMMPPPSSSUUUWWWXXXVVVTTTUUUWWWWWWXXX^^^fffuuuvvvgggeeesss|||pppkkkbbbVVVLLLFFFCCC@@@>>>>>>>>>=========>>>@@@AAACCCHHHNNNSSSYYYbbbllltttwwwiii```ZZZQQQNNNKKKIIIGGGEEEBBB@@@===<<<<<<;;;;;;<<<<<<<<<;;;<<<===???AAACCCDDDEEEDDDFFFIIIKKKLLLNNNRRRUUUTTTUUUWWWXXXYYYYYYXXXXXX^^^\\\\\\^^^^^^^^^ccciiimmmlllkkkiiieee___ZZZYYYYYY[[[___fffnnnrrrsssqqqiiibbb[[[YYYVVVPPPJJJIIIHHHKKKOOORRRSSSQQQNNNLLLNNNMMMIIIDDD>>><<<===>>>???DDDMMMWWWdddssstttkkk___VVVSSSTTTUUUUUUZZZ]]]bbbggglllppprrrrrrqqqjjjfffhhhjjjiiiffffffhhhiiikkkkkklllmmmppprrr{{{xxxsssvvv}}}}}}uuunnnppprrrssssssuuuyyy|||zzz{{{~~~~~~zzzuuurrrooommmjjjhhhgggddd___ZZZTTTPPPMMMLLLKKKNNNRRRXXX___ffflllpppvvvvvvvvvuuurrrqqqrrrssstttuuuuuuuuuuuutttttttttwwwxxxyyyzzz|||~~~|||wwwpppjjjjjjeee\\\RRRIIIFFFGGGJJJQQQXXX```fffgggggghhhjjjkkknnnqqqqqqpppqqquuuyyy{{{vvvxxxqqq]]]XXX___lll{{{|||mmmaaa[[[YYYZZZTTTFFF:::444222000000/////////............---...//////......///111111000/////////000111222111111222222222333333333444444555666777888999999777888999888666555555666777777777777888999:::;;;::::::999999999:::;;;<<<::::::;;;<<<============???>>>===<<<<<<>>>@@@AAA@@@EEEOOOeeezzztttwww}}}zzzfffSSSGGGEEEGGGKKKTTT]]]^^^UUUKKKEEECCCAAA@@@?????????===;;;888|||tttlllgggggghhhjjjqqqpppuuu~~~ppp[[[NNNIIIEEEDDDEEEAAAAAABBBDDDEEEGGGHHHHHHLLLLLLMMMOOOPPPQQQRRRSSSNNNOOOPPPQQQSSSTTTUUUUUUNNNLLLJJJHHHGGGGGGHHHIIIFFFGGGIIIKKKLLLMMMMMMMMMPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSPPPNNNMMMLLLMMMMMMNNNMMMLLLJJJIIIJJJJJJKKKJJJKKKLLLNNNPPPRRRSSSTTTUUUSSSTTTVVVVVVXXX```iiiyyyyyyfff```lll|||xxxpppiii___SSSJJJDDDAAA@@@>>>======<<<<<<===>>>???BBBFFFLLLQQQVVV___iiippp{{{oooccc^^^SSSPPPLLLJJJHHHFFFCCCAAA@@@???>>>===============;;;<<<===???AAABBBDDDDDDBBBEEEHHHIIIJJJKKKMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVZZZXXXYYY]]]^^^^^^bbbhhhpppsssvvvwwwtttooohhhccc```aaaeeemmmvvv}}}~~~}}}ssskkkdddaaa]]]UUUOOOMMMHHHJJJLLLOOOPPPPPPOOONNNQQQOOOKKKEEE@@@======???AAAEEEMMMUUU```kkkvvv}}}uuufff[[[XXXXXXXXXWWW[[[]]]aaafffiiilllnnnnnnoooiiieeehhhjjjhhhfffffffffhhhiiijjjjjjllloooqqq}}}zzzrrrrrruuuxxxqqqrrrssstttsssuuuwwwyyy{{{|||{{{wwwssspppllliiidddbbb]]]XXXSSSOOOMMMLLLJJJLLLQQQWWW^^^eeekkknnnsssttttttsssqqqpppqqqrrrssssssssssssrrrrrrqqqqqqwwwxxxyyyzzz|||}}}~~~yyytttlllgggjjjeee[[[PPPHHHEEEGGGJJJRRRYYYaaaggghhhhhhjjjkkkjjjmmmppppppnnnooosssvvv~~~zzzuuuxxxnnn]]]]]]kkk|||yyylllbbb]]]XXXXXXQQQCCC888333111///////////////............---///000000///...000111000000//////000000111222111111222222222333333333666666777777777888888888555666777666555444555666888888888888999;;;<<<===999999::::::::::::;;;;;;::::::;;;<<<============>>>======<<<<<<>>>???@@@AAACCCKKK^^^vvvrrruuuvvvsss\\\KKKDDDDDDCCCKKKUUUZZZXXXRRRKKKFFFBBBAAA?????????>>>;;;999~~~xxxrrrhhh___[[[___hhhoooxxxvvvxxxvvvcccPPPGGGFFFEEECCCCCC@@@AAABBBCCCDDDEEEFFFFFFJJJKKKKKKLLLNNNOOOQQQQQQNNNOOOOOOPPPQQQRRRRRRSSSMMMKKKJJJHHHGGGGGGHHHIIIFFFGGGHHHJJJKKKLLLMMMMMMOOOPPPQQQSSSTTTTTTTTTTTTTTTSSSQQQOOOMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJIIIIIIJJJLLLMMMNNNOOOPPPRRRRRRSSSUUUUUUXXXbbbmmmhhh^^^gggvvvtttooofffYYYNNNFFFCCCBBB??????======<<<===>>>???AAAEEEJJJOOOTTT\\\fffmmmuuutttggg```WWWSSSOOOKKKIIIGGGDDDBBBCCCBBBAAA???>>>>>>============>>>???@@@AAABBBBBBBBBEEEHHHIIIIIIHHHIIIJJJNNNNNNOOOPPPRRRTTTVVVWWWVVVUUUWWW\\\^^^___dddjjjuuu|||{{{sssjjjiiikkksss}}}zzzrrrjjjgggbbbZZZTTTQQQLLLMMMNNNOOOQQQRRRRRRSSSSSSQQQMMMGGGBBB??????@@@DDDHHHOOOVVV___hhhqqqvvv}}}rrreee```^^^\\\ZZZZZZ\\\___cccgggiiikkklllnnniiigggiiijjjhhhfffgggfffhhhiiijjjkkkllloooqqq~~~|||sssppppppxxxxxxrrrssstttttttttuuuvvvvvvzzz|||}}}wwwsssnnniiieee___]]]XXXTTTPPPMMMKKKJJJHHHKKKPPPVVV^^^eeekkknnnqqqrrrssssssrrrqqqrrrssstttssssssrrrqqqqqqqqqqqqxxxxxxxxxyyy{{{}}}}}}wwwqqqjjjfffiiicccYYYNNNFFFDDDGGGKKKSSSYYYbbbhhhiiiiiijjjlllkkknnnppppppnnnooorrruuuzzz}}}|||yyyuuuyyyyyyjjj^^^dddwwwxxxlllccc^^^XXXWWWOOOAAA777333222000///////////////.........---///000000//////000111222222222222222333333333111111222222222333333333777777777666666666666666555666777777666666777999;;;;;;:::;;;;;;<<<======888999:::;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<===>>>???@@@AAAFFFUUUsss}}}sssssspppwww```LLLCCCAAA@@@EEEMMMVVVZZZWWWOOOHHHCCCAAA@@@??????>>><<<:::tttooohhh___VVVUUU[[[fffooorrrqqqttt{{{kkkZZZIIIDDDDDDCCCAAAAAA@@@AAABBBCCCDDDEEEFFFFFFIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOKKKJJJIIIHHHGGGGGGHHHHHHFFFGGGGGGHHHJJJKKKLLLMMMNNNOOOQQQRRRSSSSSSRRRRRRRRRQQQPPPOOONNNNNNMMMMMMJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMPPPPPPRRRTTTUUUZZZfffsssqqqccchhhssswwwrrriii\\\PPPHHHEEEEEEBBBAAA???>>>===>>>>>>???AAAEEEJJJNNNRRRYYYcccjjjrrr{{{kkkbbbXXXUUUOOOKKKIIIFFFDDDBBBEEEDDDCCCAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCEEEHHHIIIHHHGGGGGGHHHIIIJJJJJJLLLNNNPPPRRRSSSUUUTTTVVV\\\___aaagggnnnyyyxxxuuutttyyy|||tttmmmjjjeee^^^WWWUUUQQQQQQQQQRRRSSSTTTVVVVVVVVVTTTPPPIIICCC@@@@@@AAACCCHHHOOOWWW^^^fffmmmrrrvvv~~~qqqhhhccc^^^[[[XXXZZZ]]]aaaeeehhhjjjlllmmmiiiiiikkklllhhhgggiiihhhiiikkkllllllnnnpppsss}}}}}}tttnnnlllnnn}}}|||uuurrrrrrrrrssstttuuuuuutttyyy||||||wwwrrrlllgggaaa]]]XXXVVVSSSOOOKKKIIIHHHGGGGGGJJJOOOWWW^^^eeejjjmmmppprrrtttuuutttssstttuuuuuuuuutttsssrrrrrrssssssxxxxxxwwwxxxzzz||||||uuuoooiiifffgggaaaWWWLLLEEEDDDIIIMMMSSSZZZccchhhiiijjjkkklllllloooqqqqqqooopppsssvvvxxx||||||zzzvvv{{{rrrggg```jjjxxxlllccc___\\\YYYOOOAAA777444333000.........///////////////...///000000//////000222111111222222333333333333111111222222222333333333666555555555555444444444444555777777666666777999<<<;;;;;;::::::::::::;;;888999:::;;;;;;;;;::::::<<<<<<===>>>????????????<<<<<<<<<<<<<<<======>>>??????CCCNNNeeevvvsssqqqvvvcccQQQFFFCCC>>>@@@FFFOOOVVVVVVOOOHHHDDDBBB@@@?????????===;;;xxxnnnddd^^^WWWRRRTTT\\\fffmmmlllooovvv~~~vvv```SSSGGGDDDDDDCCC@@@@@@AAAAAABBBDDDEEEGGGHHHHHHKKKJJJIIIIIIIIIJJJLLLMMMPPPOOOOOONNNNNNMMMLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGIIIJJJLLLMMMMMMOOOQQQRRRRRRQQQPPPOOOOOOOOOOOONNNNNNNNNMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKMMMNNNQQQTTTVVV\\\lll{{{yyyiiigggmmmyyy~~~wwwkkk^^^SSSKKKGGGEEECCCBBB@@@???>>>>>>>>>???@@@DDDHHHLLLPPPWWW```fffrrrqqqfffYYYUUUOOOJJJGGGEEECCCAAAEEEDDDCCCBBB@@@@@@??????BBBBBBBBBBBBAAAAAAAAAAAADDDEEEGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLNNNPPPQQQRRRTTTSSSUUU[[[___ccckkkssszzzrrrllljjjgggaaa[[[ZZZUUUUUUUUUUUUVVVWWWXXXYYYYYYWWWRRRLLLEEEBBBAAABBBAAAFFFNNNUUU\\\ccciiimmmrrrzzz~~~pppfff___[[[XXXYYY\\\___cccfffiiikkkllliiijjjmmmllliiihhhjjjiiikkklllmmmmmmooorrrtttzzz}}}zzzrrrjjjfffhhhrrr{{{}}}|||zzzvvvqqqooooooppprrrtttvvvuuutttxxx}}}~~~yyyqqqoookkkgggccc^^^YYYUUUSSSQQQNNNKKKHHHFFFFFFEEEFFFIIIOOOWWW___fffkkkmmmooorrruuuvvvvvvuuuvvvwwwwwwvvvuuuttttttuuuvvvwwwxxxwwwwwwwwwyyy|||{{{sssmmmiiifffeee^^^TTTIIICCCDDDJJJPPPUUU\\\dddjjjkkkkkklllnnnmmmooorrrrrrpppqqquuuxxxxxx~~~|||~~~{{{xxx~~~}}}mmmfffbbblllyyymmmddd______[[[OOO@@@777444333000.........///////////////...///111000//////000222//////000111111111111000111111222222222333333333444444444444444444444444222444555555444444555777999999888888888888999999999999::::::::::::;;;;;;<<<<<<===>>>????????????;;;;;;;;;<<<<<<<<<<<<<<>>===|||ooofff\\\WWWSSSTTT[[[dddkkkooorrrzzzjjjWWWNNNGGGFFFFFFCCCAAABBBAAABBBCCCEEEGGGIIIJJJKKKNNNMMMKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFHHHJJJLLLMMMNNNPPPRRRSSSRRRQQQOOOMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLPPPTTTWWW___pppssslllnnnrrr}}}mmm___UUUNNNHHHDDDCCCBBB@@@>>>===<<<======>>>BBBFFFIIIMMMSSS\\\bbbnnnzzzzzzkkk]]]XXXRRRMMMJJJGGGEEECCCEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEDDDEEEEEEEEEDDDDDDFFFHHHJJJKKKMMMOOOQQQRRRRRRRRRSSSRRRSSSXXX^^^cccmmmwwwzzzwwwooojjjjjjhhhccc___^^^\\\\\\[[[[[[[[[[[[\\\\\\[[[YYYTTTMMMFFFCCCBBBCCCBBBGGGOOOVVV\\\aaafffiiipppvvv|||{{{kkkbbb^^^ZZZ[[[]]]___bbbdddggghhhjjjhhhjjjlllkkkhhhgggiiiiiikkkmmmmmmnnnooorrrtttxxxzzz{{{yyytttlllddd___```ggglllmmmmmmooonnnkkkllllllmmmppptttvvvvvvtttssszzzxxxqqqjjjeee```^^^]]][[[ZZZXXXTTTQQQPPPNNNLLLIIIGGGFFFEEEEEEFFFIIIPPPXXX```gggkkknnnnnnqqqtttvvvvvvvvvwwwxxxwwwvvvuuutttuuuwwwxxxzzzxxxwwwwwwwwwxxx{{{yyyqqqjjjgggfffbbb\\\QQQGGGBBBEEELLLRRRXXX___gggmmmnnnnnnoooqqqkkknnnqqqqqqqqqrrrvvvyyyyyy~~~}}}}}}zzzuuukkkgggcccjjjxxxlllddd```bbb\\\OOO???666444222///............/////////000...000111111000000111222...///000111222111111000111111222222222333333333444444444555555555555555444555666666555444555777777777888888999;;;<<<===::::::999999999:::;;;<<<:::;;;<<<======>>>>>>>>>::::::;;;;;;<<<<<<<<<<<>>???DDDKKKOOOPPPOOOFFFDDDAAA@@@@@@??????===sssggg```XXXUUUSSSXXXcccmmmrrrrrr|||~~~gggQQQKKKGGGHHHGGGDDDCCCDDDBBBCCCDDDFFFHHHKKKLLLMMMQQQOOOMMMKKKJJJKKKLLLMMMKKKKKKLLLLLLMMMMMMNNNNNNIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGIIILLLMMMPPPQQQSSSTTTSSSQQQNNNLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEFFFHHHIIIJJJKKKKKKIIIKKKPPPTTTXXX```sssxxxvvvqqqooo```WWWOOOHHHCCCBBBAAA???===<<<;;;;;;<<<===@@@DDDGGGKKKQQQYYY```iiiuuuoooaaa]]]VVVQQQMMMKKKIIIHHHDDDCCCBBBAAAAAAAAAAAAAAA???@@@AAACCCEEEFFFGGGHHHCCCDDDDDDCCCBBBCCCEEEHHHGGGIIILLLNNNPPPPPPOOONNNSSSPPPQQQVVV\\\cccnnnxxxwwwtttmmmiiijjjiiieeebbbaaabbbbbbaaaaaaaaaaaa``````\\\ZZZUUUNNNGGGCCCBBBCCCEEEJJJQQQXXX]]]aaaeeegggoootttxxx{{{qqqfffbbb]]]]]]^^^___aaaccceeefffhhhgggiiillljjjffffffiiiiiikkklllmmmmmmoooqqqtttwwwxxxwwwuuuppphhh___YYYXXX^^^bbbccceeehhhiiifffjjjiiikkkoootttwwwvvvtttmmmuuu~~~vvvnnnggg```YYYSSSTTTSSSSSSTTTUUUUUURRRPPPOOONNNKKKIIIGGGFFFFFFFFFFFFJJJPPPYYYaaaggglllnnnlllooosssvvvvvvvvvwwwwwwvvvuuuttttttuuuwwwzzz{{{xxxwwwvvvvvvxxx{{{wwwoooiiifffeeeaaaZZZPPPFFFBBBEEEMMMTTTZZZaaajjjooopppppprrrsssjjjmmmpppqqqppprrrvvvzzzzzz}}}~~~~~~{{{|||uuuyyy{{{qqqlllgggccchhhxxxkkkccc```ccc\\\NNN>>>555333111------.........//////000000...000111111000000111222000111222333444333222222111111222222222333333333555555555555666666777777777888999888777666777888777888999;;;===@@@BBBCCC;;;:::999888888:::<<<===888999:::;;;<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;:::<<<@@@DDDMMMfff{{{uuuyyy~~~zzzssshhh[[[RRRCCCAAAAAADDDKKKQQQUUUVVVGGGDDDAAA@@@@@@@@@???>>>tttfff^^^[[[XXXXXX^^^iiioooqqqwwwqqq___QQQQQQPPPMMMJJJFFFCCCAAAEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJNNNLLLKKKJJJIIIIIIJJJJJJKKKJJJJJJHHHGGGFFFEEEEEEBBBEEEHHHIIIJJJKKKLLLNNNLLLNNNQQQRRRRRRPPPMMMKKKJJJKKKLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGCCCCCCDDDGGGJJJLLLLLLKKKQQQNNNNNNRRRYYYbbbooozzzxxxvvv{{{nnn```QQQGGGCCCDDDCCCAAA???=========>>>@@@???AAADDDGGGJJJSSS]]]fffqqqssshhh___VVVTTTQQQLLLHHHHHHCCCDDDDDDBBB@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJMMMOOOQQQQQQTTTRRRRRRUUUYYY___kkkwww~~~zzzoooooolllgggccccccfffiiigggfffddddddddddddbbb```^^^XXXPPPHHHEEEEEEFFFGGGGGGMMMTTTYYYZZZ\\\___aaammmooosssxxx|||wwwhhh^^^\\\\\\```bbbbbbeeejjjiiiiiihhhhhhgggfffffffffgggjjjnnnpppqqqpppqqqqqqrrrsssrrrooojjjddd]]]YYY[[[VVVUUUYYY[[[ZZZ[[[^^^^^^bbbhhhmmmpppsssvvvxxxppprrrwwwxxxmmmjjjfff```ZZZTTTOOOLLLMMMLLLLLLOOOSSSTTTRRRPPPMMMMMMKKKJJJHHHFFFDDDDDDEEEIIIOOOWWW___fffkkkmmmoooqqqssssssrrrppppppqqqqqqrrrtttvvvxxxyyyzzzzzzvvvuuuuuuvvvxxxzzz|||}}}xxxqqqllliiieeeaaa[[[TTTKKKFFFCCCEEEOOO[[[___ccciiimmmnnnnnnoooooopppoooooooooppprrrtttuuu{{{~~~~~~yyywwwwwwvvvrrroooiii```]]]jjjyyykkkdddcccggg___MMM;;;333444333---///////////////.........///111222111000///000111...///000222222111111000111111111111222333444555444555555555555555444333777666555444444555666777777::::::999===EEEIIIJJJ>>>===<<<;;;:::999999999888888999999999:::::::::::::::::::::::::::::::::;;;<<<;;;AAAKKKXXX}}}pppkkkrrryyy{{{uuulll```VVVJJJBBB>>>AAAGGGLLLRRRXXXSSSHHHAAABBBCCC???===???}}}pppcccZZZWWWWWW]]]^^^fffqqqwwwzzzkkk\\\RRRRRRQQQOOOLLLHHHEEECCCFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIKKKLLLMMMKKKKKKJJJIIIHHHGGGFFFEEEFFFHHHJJJJJJIIIIIIJJJLLLLLLNNNPPPRRRRRRPPPMMMLLLJJJKKKLLLLLLLLLJJJHHHFFFDDDDDDDDDEEEEEEEEEEEEFFFDDDEEEGGGJJJLLLLLLJJJIIIOOOLLLMMMRRRWWW]]]gggpppyyyvvvfffVVVKKKGGGDDDBBB@@@>>>============???>>>@@@CCCEEEIIIRRR\\\cccnnn{{{zzzkkkbbbYYYUUURRRLLLGGGFFFDDDEEEDDDBBB@@@>>>???@@@BBBCCCDDDDDDEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFHHHJJJLLLNNNOOOPPPRRRPPPQQQTTTWWW]]]iiittttttssspppllliiihhhjjjlllpppmmmjjjiiihhhgggeeeccc```ZZZQQQJJJFFFEEEFFFGGGJJJPPPWWW[[[\\\]]]```ccchhhiiinnnssswwwrrrccc^^^\\\___bbbdddfffjjjhhhhhhhhhgggggggggfffffffffiiimmmooopppqqqrrrtttqqqqqqoookkkfff```[[[WWWYYYTTTRRRTTTUUUTTTTTTXXX\\\```fffkkknnnpppsssuuuoooqqquuu{{{{{{vvvuuuuuurrrjjjbbb^^^]]][[[XXXUUURRRPPPOOOMMMMMMMMMPPPTTTVVVTTTRRRQQQPPPNNNLLLJJJGGGFFFEEEEEEJJJQQQZZZbbbhhhlllnnnoooqqqssssssrrrppppppqqqqqqrrrtttvvvwwwyyyyyyzzzttttttuuuvvvxxx{{{~~~xxxqqqmmmiiieeeaaaZZZSSSKKKFFFDDDFFFPPP[[[```dddiiimmmnnnmmmnnnnnnoooooonnnoooppprrrtttuuuwww|||~~~}}}~~~zzzxxxwwwuuuppplll___\\\]]]iii}}}~~~nnneeedddggg]]]KKK999222444333............//////////////////111222111000///000111...///111222222222111000222111111111222333444444666666777777777777777666777666555444444555666777888;;;<<<;;;@@@HHHMMMMMM>>>===<<<:::999888888888888888888999999999::::::::::::::::::::::::::::::;;;<<<;;;@@@HHHSSSttt{{{iiiccceeeiiisssvvvhhh^^^OOOFFF???@@@FFFMMMVVV]]]VVVLLLDDDCCCBBB???>>>@@@sssnnnfff[[[SSSRRRWWW\\\fffhhhoooyyyuuucccWWWRRRRRRQQQOOOMMMJJJGGGFFFHHHHHHIIIJJJKKKKKKLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJFFFFFFGGGHHHJJJLLLNNNOOOKKKKKKJJJIIIHHHGGGFFFFFFIIIKKKKKKKKKIIIHHHIIIJJJLLLNNNOOOQQQQQQPPPNNNMMMJJJJJJKKKKKKKKKIIIHHHGGGEEEEEEEEEEEEFFFFFFGGGGGGFFFHHHJJJKKKLLLKKKJJJIIIOOOMMMNNNRRRUUUWWW]]]dddooo}}}|||mmmZZZMMMIIIDDDBBB@@@>>>===<<<<<<<<<===<<<>>>BBBDDDGGGPPPYYY```iiitttpppeee[[[WWWSSSMMMFFFDDDEEEFFFEEEBBB???===>>>???BBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEGGGHHHJJJLLLNNNNNNPPPNNNOOORRRUUUZZZeeeppp~~~|||yyyuuusssqqqqqqqqqsssooojjjgggeeedddcccaaaaaa\\\SSSKKKFFFEEEGGGHHHOOOTTTZZZ]]]^^^___bbbddddddeeeiiinnnrrryyy}}}kkkbbb[[[^^^bbbeeegggiiihhhhhhhhhhhhhhhgggggggggfffhhhkkkmmmooopppsssvvvrrrppplllhhhccc^^^ZZZXXXXXXTTTQQQRRRQQQNNNPPPSSS[[[```eeejjjmmmooorrrsssqqqrrrtttxxx}}}~~~}}}rrrmmmhhhgggfffccc\\\UUUSSSRRRQQQPPPOOOOOOOOOOOONNNNNNOOORRRVVVWWWVVVUUUVVVUUUSSSPPPMMMJJJHHHFFFFFFKKKTTT^^^eeejjjmmmnnnnnnpppssssssqqqpppppppppqqqqqqssstttvvvxxxyyyyyysssttttttvvvyyy|||yyyrrrnnnjjjeeeaaaYYYQQQJJJFFFEEEIIISSS]]]bbbeeejjjlllmmmlllllllllmmmmmmmmmnnnoooqqqtttuuutttzzz}}}{{{~~~{{{zzzyyytttmmmgggVVVYYY___hhhwwwrrrhhhfffggg[[[GGG777111333333000------......//////000000///111222111000///000111//////111222222222111000333222222222222333333444555555666777888888888777666666555555555555666666777:::;;;;;;???GGGLLLLLL>>>===<<<:::888777777777888888888999999999999:::999999:::::::::::::::::::::<<<;;;>>>EEELLLfffyyyhhhaaa]]]ZZZbbbtttsssfffXXXMMMCCCAAADDDJJJTTT^^^ZZZRRRIIIEEEBBB???>>>AAAbbb^^^VVVOOOMMMTTTaaakkkpppqqquuu{{{zzziii[[[SSSQQQPPPOOONNNLLLJJJIIIHHHJJJJJJJJJKKKLLLLLLLLLMMMLLLLLLKKKJJJJJJIIIHHHHHHEEEEEEFFFHHHJJJLLLMMMNNNJJJJJJJJJIIIHHHGGGGGGFFFJJJKKKKKKJJJIIIHHHIIIKKKMMMNNNOOOOOOPPPOOONNNMMMHHHIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGHHHIIIIIIIIIJJJHHHIIIJJJJJJJJJKKKMMMOOOTTTQQQPPPRRRRRRRRRWWW^^^dddnnn~~~|||sss]]]NNNHHHDDDCCCAAA>>>===<<<<<<<<<===<<<>>>BBBDDDGGGOOOXXX^^^dddnnnzzzttthhh\\\XXXUUUNNNGGGDDDDDDEEEDDDBBB???>>>???@@@CCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFDDDEEEFFFGGGIIIJJJLLLLLLNNNMMMNNNRRRTTTXXXbbblll~~~}}}zzzxxxuuupppiiidddaaaaaaaaa```bbb]]]UUUMMMGGGEEEGGGIIISSSWWW\\\___^^^___aaadddddddddggglllpppvvvrrrfff\\\\\\bbbeeefffgggiiiiiiiiiiiiiiiiiiiiiiiihhhjjjkkkllllllnnnqqqsssrrroookkkfffaaa^^^\\\[[[YYYVVVTTTTTTQQQNNNPPPTTT]]]aaafffkkkmmmoooqqqsssrrrsssuuuyyy|||}}}{{{yyyqqqmmmhhhfffeeeaaa[[[VVVRRRQQQPPPNNNMMMMMMMMMMMMOOOPPPRRRUUUWWWXXXXXXXXX[[[YYYWWWSSSOOOLLLIIIHHHGGGMMMWWWaaahhhmmmnnnnnnnnnppprrrrrrqqqppppppppppppqqqrrrsssuuuwwwxxxyyyuuuuuuvvvwwwyyy|||zzztttppplllfffbbbWWWOOOHHHFFFGGGLLLUUU___dddgggjjjlllkkkkkkjjjkkklllllllllmmmoooqqqtttuuuwww|||~~~}}}~~~|||zzztttkkkdddVVV[[[bbbiiiwwwwwwllljjjfffWWWCCC444000222333111,,,------...///000111111///111222111000///000111///000111222333222111111333333222222222333333444222222444555666666666666666666666555555666666666444888888888;;;BBBEEEEEE===<<<;;;999777666666666888888888888999999999999999999999999999:::::::::888<<<;;;===CCCHHH[[[zzztttggg```XXXXXXcccsss~~~}}}}}}zzzkkk]]]SSSHHHCCCBBBEEEMMMUUU\\\WWWOOOHHHBBB???@@@AAATTTQQQMMMJJJNNNZZZkkkwwwxxxxxxxxxyyynnn___UUUPPPMMMMMMLLLKKKJJJIIIIIIHHHLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFHHHIIIJJJIIIHHHIIIKKKMMMOOOOOONNNNNNNNNNNNMMMMMMFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHFFFFFFJJJPPPUUUZZZVVVRRRQQQPPPPPPUUU]]]___eeexxx{{{|||bbbQQQKKKEEEDDDBBB???===<<<<<<<<<===<<>>222000111222111,,,------...///000111111///111222111000///000111///000111333333222222111333333333222333333444444222222444555666666666666555666666666666666666555555888888666777<<<>>>===;;;:::999888777666666666777777888888888999999999888888888999999:::::::::555;;;;;;===CCCFFFTTTmmmnnnfff\\\WWWZZZfffyyy~~~nnn\\\SSSJJJEEEBBBAAAFFFMMMZZZZZZUUUMMMEEEAAAAAAAAAHHHIIIIIIJJJPPP\\\mmmxxx}}}~~~}}}|||ssscccWWWQQQNNNKKKJJJIIIHHHHHHHHHIIIIIIMMMLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIGGGFFFDDDCCCBBBEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGGGGIIILLLNNNQQQPPPOOOMMMLLLLLLLLLLLLFFFFFFFFFEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHEEEEEEIIIQQQXXX\\\WWWRRRQQQOOOOOOTTT\\\^^^aaaqqq}}}yyyzzzlllXXXPPPGGGEEECCC@@@>>>=========<<<<<>>>>>>>>;;;;;;>>>BBBCCCDDDKKKSSSXXX\\\eeennntttkkk```\\\VVVPPPMMMEEEEEEFFFEEECCCCCCDDDFFFDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGGGGHHHHHHIIIIIIIIIJJJIIILLLPPPQQQQQQXXX```kkk}}}rrrfff``````bbbcccfffddd___WWWOOONNNSSSXXX\\\___aaa```]]]\\\^^^``````^^^```eeehhhkkkpppvvv{{{uuujjj```\\\YYYXXXZZZ___cccddddddfffggghhhiiiiiijjjkkkllljjjfffcccbbbaaa___^^^\\\[[[\\\]]]```aaahhhiiijjjiiiaaaWWWTTTVVVZZZ^^^bbbfffggghhhjjjkkkmmmooosssyyy}}}~~~}}}zzzvvvtttppplllhhhdddaaa___VVVTTTQQQOOONNNNNNPPPQQQRRRUUUXXXYYYWWWWWWWWWYYY[[[YYYVVVSSSOOOKKKHHHGGGHHHMMMVVV___gggkkkllllllmmmoooqqqrrrpppooooooooooooooonnnoooqqqsssvvvxxxzzzyyyyyyyyy{{{|||~~~}}}xxxtttqqqkkkccc]]]RRRJJJDDDGGGMMMUUU^^^eeeeeegggiiijjjiiiiiijjjkkkkkkkkklllnnnqqqtttwwwyyy}}}{{{|||}}}vvvpppkkkddd```]]]gggrrryyyttt^^^KKK888222222111000000.........//////////////////111222111000///000111000111222333333333222222111111222222444555777888666666777777777777777666444555666777777666555444555888999666777:::;;;999666666555555666666777888777777777777888888888888666777777888999999::::::444;;;::::::AAACCCIIIYYYxxxvvvhhhbbbfffyyyzzzccc\\\SSSKKKCCC<<<>>>DDDNNNXXX]]]VVVLLLFFFCCC@@@IIIMMMSSSWWW\\\ccclllrrrsssaaaUUUNNNLLLKKKIIIHHHHHHGGGHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJLLLKKKJJJHHHFFFDDDCCCBBBBBBCCCEEEHHHIIIJJJJJJJJJEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGEEEEEEFFFIIILLLUUUSSSPPPLLLJJJIIIIIIJJJIIIHHHHHHGGGHHHHHHIIIIIICCCDDDEEEFFFGGGHHHIIIIIIFFFIIILLLKKKGGGGGGKKKOOOQQQOOOOOOQQQPPPMMMOOOTTT\\\^^^iii}}}nnnhhhcccnnnvvv___VVVJJJHHHEEECCC@@@?????????999999<<>>BBBGGGKKK___{{{oooxxxrrriii___WWWMMMCCC>>>???CCCOOO\\\^^^UUUJJJCCCAAA___^^^aaagggmmmsss~~~{{{qqqppptttuuu}}}yyydddXXXQQQLLLJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEFFFHHHHHHHHHHHHGGGDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGFFFFFFFFFHHHJJJNNNNNNMMMLLLKKKJJJJJJJJJHHHHHHHHHIIIIIIJJJKKKLLLJJJHHHEEEEEEGGGIIIKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKMMMNNNOOONNNNNNOOORRRTTTXXX```hhhxxxiiibbb[[[```zzzoooaaaQQQKKKGGGFFFCCC>>>===???<<<<<<<<<===AAAEEEJJJLLLSSSXXXbbblllsss|||sssggg___XXXSSSNNNKKKGGGFFFEEEEEEDDDBBBBBBCCCCCCDDDFFFGGGGGGHHHFFFGGGGGGHHHHHHGGGGGGGGGCCCDDDDDDEEEEEEFFFFFFGGGFFFGGGIIIKKKLLLOOOSSSVVV\\\cccvvv~~~uuuooojjjgggkkkllljjjddd]]]ZZZ\\\```eeebbb``````bbbdddeeeeeedddeeefffgggfffgggjjjllllllnnnrrryyy{{{wwwnnniiibbb^^^\\\[[[ZZZXXX\\\]]]___aaadddfffggggggfffiiilllllljjjgggeeedddfffaaa^^^```aaabbbffflll{{{zzzsssggg[[[[[[]]]aaaeeehhhjjjkkklllmmmrrruuuzzz}}}wwwsssnnniiigggaaa^^^ZZZVVVTTTTTTUUUVVV\\\\\\[[[YYYWWWUUURRRQQQPPPQQQQQQOOOLLLIIIHHHHHHLLLRRR[[[ccchhhkkkmmmoooqqqrrrrrrqqqooonnnoooqqqoooqqqrrrsssssstttvvvyyyzzzyyyxxxwwwxxxzzz}}}xxxsssmmmjjjhhhccc[[[TTTKKKHHHFFFJJJSSS]]]dddgggggghhhiiikkklllkkkkkkjjjlllmmmnnnnnnoooqqqtttwww{{{}}}qqqhhhccc___\\\gggttt}}}sssdddLLL@@@555222333111//////000000000000000000000000111111111111000000000///222222222333333222222111111222222333444444555555666555444444666777666555444444444444555666777888333444666777888888777777888777666555444444444444444444555555555555555555888888888888888888888888999:::;;;;;;===@@@EEEIIIYYYvvvyyyyyypppfff]]]RRRGGGAAA@@@AAALLLXXX]]]XXXNNNFFFBBBvvvpppmmmqqqyyyyyyooonnnqqqoooyyy~~~ooo___VVVPPPLLLIIIJJJIIIIIIJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEFFFGGGHHHHHHGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEFFFHHHJJJLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJJJJKKKLLLMMMNNNLLLJJJHHHGGGJJJLLLMMMMMMMMMMMMKKKKKKKKKKKKMMMMMMMMMNNNOOOOOONNNPPPRRRUUUYYY___gggtttqqqdddZZZ___sssyyyfffUUUNNNIIIHHHEEE@@@>>>???<<<<<<<<<===@@@DDDHHHKKKQQQVVVaaalllsss{{{xxxjjj```YYYTTTNNNKKKHHHFFFFFFFFFEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHJJJKKKMMMQQQTTTYYY[[[hhhzzzrrrlllppppppnnniiiccc___```bbbbbbaaa___```bbbdddeeeeeefffggghhhgggeeeeeeggghhhgggiiimmmsssxxxwwwrrrlllkkkiiifffcccaaa]]]YYYVVV[[[]]]___bbbdddfffggghhhgggjjjoooqqqqqqooonnnnnnnnniiiddddddddddddhhhnnn{{{{{{mmmaaaaaa^^^bbbfffiiijjjkkkmmmnnnssswww~~~yyytttoookkkeeebbb]]]YYYVVVVVVWWWXXX^^^]]]\\\ZZZWWWUUURRRQQQPPPPPPPPPNNNJJJHHHGGGGGGNNNUUU^^^gggllloooqqqrrrrrrssssssqqqooonnnnnnoooppprrrtttuuuuuuuuuwwwxxxzzzzzzyyyyyyzzzzzz{{{|||~~~tttooojjjgggeee```XXXQQQJJJHHHGGGLLLUUU___eeehhhggghhhiiikkkkkkkkkkkkjjjkkkmmmnnnooooooqqqsssuuu|||zzzoooeee___\\\\\\jjjuuu}}}|||nnn___FFF<<<333111222111///000000000000000000000000000111111111111000000000000222222222222222222222222222222333333444555555555888777555666777777555444555444444444444444555555444555888:::;;;:::888777666666555444333333333333555555555555555555444444888888888888888888888888999:::::::::;;;>>>BBBEEERRRppp{{{|||xxxmmmdddYYYLLLCCCAAA>>>FFFQQQYYYZZZTTTKKKDDDxxx|||~~~vvvtttvvvtttpppeeeYYYTTTQQQLLLJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKJJJIIIIIIHHHHHHGGGAAABBBCCCDDDDDDCCCBBBAAABBBCCCEEEFFFGGGGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDDDDCCCDDDFFFHHHIIIJJJKKKLLLMMMMMMNNNNNNJJJJJJJJJJJJKKKLLLMMMNNNMMMKKKIIIIIIKKKMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNMMMNNNOOOOOOOOOPPPSSSVVVXXX^^^eeeppplll___bbbmmmlllXXXPPPJJJIIIGGGCCC@@@AAA======<<<===???CCCGGGIIINNNTTT___kkkrrrxxxnnnccc[[[WWWNNNLLLIIIGGGGGGGGGFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@CCCEEEHHHIIIJJJLLLOOORRRTTTUUU^^^rrryyyrrrrrrrrrppplllgggcccbbbccc```___^^^___bbbeeeeeeeeefffggggggfffeeedddfffgggggghhhlllrrrvvvtttnnnhhhiiihhhgggdddaaa]]]XXXUUUZZZ\\\___bbbdddfffhhhjjjiiinnnuuuzzz||||||{{{{{{yyyrrrkkkiiigggfffiiiooo}}}qqqdddddd```cccfffiiijjjlllnnnppptttyyyxxxsssooohhheee```\\\YYYXXXXXXYYYZZZYYYYYYXXXWWWUUUTTTSSSQQQQQQOOOMMMIIIGGGGGGHHHRRRXXXbbbiiinnnpppqqqrrrooopppqqqpppnnnllllllmmmoooqqqtttvvvuuuuuuuuuvvvzzzzzz{{{{{{{{{{{{{{{zzz~~~|||qqqmmmhhheeeccc^^^UUUNNNHHHGGGGGGMMMWWW```fffgggggghhhiiikkkkkkkkkkkkjjjkkkmmmoooooopppqqqsssuuuwwwmmmccc\\\\\\___pppzzz}}}xxxiiiYYYAAA888111000111000///000////////////////////////111111111000000000000000222222222222222222333333333333444444555555555666888777555666777888777555666666555444333333444444333666999<<<<<<;;;999777666666555444333333444444555555555555555444444444888888888888888888888888888999:::::::::;;;???AAALLLaaayyy~~~rrriii^^^PPPEEEAAA<<<@@@JJJUUU[[[YYYPPPHHH}}}~~~ddd\\\UUUSSSQQQMMMKKKLLLMMMMMMNNNNNNMMMKKKIIIHHHJJJJJJJJJIIIHHHHHHGGGGGG@@@AAACCCDDDDDDDDDCCCBBBAAABBBCCCEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@BBBCCCBBBBBBBBBDDDFFFFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMLLLJJJIIIIIILLLMMMNNNMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPQQQUUUWWWWWW]]]dddnnnvvvgggfffkkk}}}ttt]]]SSSKKKIIIHHHDDDBBBCCC>>>===<<<<<<>>>AAAEEEGGGKKKQQQ\\\gggooottt~~~vvvhhh___ZZZOOOLLLIIIHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@BBBDDDGGGIIIJJJKKKNNNPPPPPPRRR[[[iii{{{xxxqqqpppnnnkkkgggdddcccccc^^^]]]]]]___bbbdddeeeeeedddeeefffeeedddeeefffhhhjjjllloootttxxxvvvpppkkkiiihhhfffbbb^^^ZZZXXXWWWXXX[[[___bbbdddfffiiikkknnnuuu{{{rrrlllhhheeegggmmm~~~vvvhhhhhhaaadddgggiiikkkmmmoooqqqvvv{{{|||uuuqqqkkkhhhccc^^^[[[ZZZZZZ[[[XXXXXXXXXWWWVVVUUUTTTSSSSSSRRRPPPMMMIIIHHHIIIJJJWWW]]]dddjjjmmmmmmnnnnnnlllnnnppppppooonnnnnnooommmpppssstttssssssssstttyyyyyy{{{|||||||||{{{{{{~~~~~~~~~~~~{{{yyypppkkkgggdddccc]]]TTTLLLFFFEEEHHHOOOYYYbbbfffgggggghhhjjjkkkllllllkkkkkkkkkmmmnnnoooppprrruuuwww}}}tttkkkaaaZZZ___hhhxxx|||tttcccRRR<<<555000111111000///111////////////////////////000000000000000000111111222222111111111222333444444555555555555555666666666555444666888999888888777777666555444444444444333555999;;;<<<;;;888777666666555555444555555555555555555555555555555444777777777777777777777777888999:::999999:::===???IIIVVVyyywwwmmmbbbSSSGGGBBB;;;===DDDOOOYYY[[[TTTMMMqqq[[[UUUQQQQQQPPPMMMLLLNNNMMMMMMMMMMMMLLLJJJIIIHHHJJJJJJIIIIIIHHHGGGGGGGGGBBBCCCCCCDDDDDDDDDCCCCCC@@@AAACCCDDDEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@AAABBBBBBAAABBBDDDEEEDDDFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIJJJLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRVVVXXXWWW]]]dddmmmqqqjjjkkk{{{fffZZZNNNIIIHHHEEEDDDDDD???>>><<<<<<===@@@CCCEEEIIIMMMWWWccckkkpppxxxoooccc\\\OOOMMMJJJIIIIIIIIIIIIHHHEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBEEEHHHJJJJJJKKKMMMOOONNNRRRZZZcccmmm~~~|||ooommmjjjgggeeeccccccccc]]]]]]]]]___bbbddddddcccbbbcccdddddddddeeegggiiilllmmmoootttxxxxxxtttoooiiiiiifffbbb]]]YYYXXXXXXVVV[[[```bbbccceeeiiimmmsss}}}vvvmmmfffbbbccchhhzzzxxxkkkkkkccceeehhhjjjkkkmmmpppssswww}}}yyyuuupppmmmgggbbb^^^]]]]]]^^^]]]]]]\\\ZZZXXXVVVTTTSSSVVVUUURRRNNNJJJIIIKKKMMM\\\```eeeiiijjjjjjkkkkkkmmmooorrrrrrqqqppppppqqqmmmoooqqqqqqqqqqqqrrrssswwwxxxyyy{{{}}}~~~~~~~~~~~~}}}}}}}}}{{{xxxuuunnnjjjfffdddbbb\\\RRRJJJEEEEEEIIIRRR\\\dddggghhhiiijjjkkkmmmmmmmmmmmmllllllmmmnnnoooppptttxxx|||zzzrrrjjj```[[[eeettt|||qqq\\\III999333000222222000///111000000000000000000000000000000000000111111111111222111111000111222444555666666666666666666666666444333333555777999999888777777666555444444555555333444777999:::999777666666666555555555555555666444444444555555555666666777777777777777777777777777888::::::999:::<<<>>>FFFOOOkkk~~~sssgggXXXKKKEEE===<<>><<<<<<<<>>BBBJJJ```|||nnn^^^PPPIII@@@======DDDOOOWWWZZZYYYhhhVVVQQQLLLJJJLLLLLLJJJLLLOOOIIIIIIHHHHHHJJJLLLNNNOOOJJJJJJIIIHHHHHHGGGGGGFFFGGGFFFEEECCCCCCCCCDDDEEECCCDDDFFFGGGHHHHHHGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDFFFHHHGGGHHHIIIIIIIIIGGGEEEDDDIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKLLLNNNOOOOOONNNNNNNNNMMMLLLLLLMMMNNNNNNNNNOOOQQQQQQQQQSSSWWWZZZXXX^^^eeelllvvvqqqiiittt|||kkkXXXNNNIIIEEECCCCCC???>>><<<;;;<<<>>>AAACCCGGGJJJQQQ\\\dddiiiqqqyyyyyyfff\\\PPPNNNKKKJJJJJJKKKJJJJJJDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEIIIKKKLLLLLLMMMNNNQQQPPPSSSZZZ```hhhuuuzzztttlllhhhdddaaaaaabbbcccddd^^^]]]]]]___bbbcccbbb```cccdddeeedddccccccdddffffffeeegggkkkqqqsssrrrooogggjjjkkkhhhbbb\\\YYYXXXUUUZZZ```cccccceeejjjooo|||zzzmmmccc\\\\\\```bbbqqqvvvuuuwwwqqqgggfffeeegggiiijjjlllnnnrrruuuzzzyyyuuuooojjjfffdddddddddaaabbbbbbccccccccccccccc[[[YYYUUUPPPMMMMMMPPPSSS```cccfffggghhhiiilllmmmnnnppprrrrrrooommmkkkkkkoooppppppooonnnooorrrttttttuuuvvvyyy}}}~~~|||zzzwwwssspppjjjfffcccaaa___YYYOOOGGGGGGIIINNNXXXcccjjjllllllkkklllmmmoooooooooooonnnnnnnnnnnnnnnpppvvv~~~xxxpppjjjaaa___qqqzzzkkkQQQ;;;777333222333333//////111000000000000000000000000//////000000111111111222222111000000111222555666777777777777666666666666666555444444555555444333444333333222222333333444111222333444555555555555333333333222222333444444111222333444555777888888777777777777777777777777666888:::::::::;;;===>>>@@@GGGXXXyyytttcccTTTLLLBBB>>>===AAAKKKUUU[[[]]]~~~fffXXXSSSKKKJJJIIIHHHHHHIIIJJJKKKMMMLLLLLLLLLLLLLLLMMMMMMKKKKKKJJJIIIHHHGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQRRRSSSUUUUUUVVV[[[]]]eeeuuuzzzlllooo{{{dddVVVMMMFFFDDDFFFAAA???===<<<;;;<<<===>>>CCCHHHQQQZZZccckkksssxxxhhh[[[SSSOOOMMMNNNLLLHHHFFFHHHJJJHHHFFFCCCBBBCCCEEEFFFFFFFFFGGGHHHGGGEEEBBBAAADDDDDDDDDFFFHHHIIIHHHFFFFFFFFFGGGGGGIIIJJJLLLMMMLLLMMMNNNRRRWWW]]]cccgggxxxyyyqqqlllfffdddbbb```______````````````___aaaccccccbbbaaadddcccbbbaaaaaabbbcccdddbbbbbbbbbdddkkkssstttooooooooommmiiiddd___\\\[[[YYY[[[^^^```bbbeeejjjnnnuuu{{{nnnfffaaa]]]ZZZZZZ\\\___bbbcccccccccbbbaaadddhhhiiijjjlllqqquuu}}}~~~wwwpppmmmjjjhhhgggffffffgggiiikkkjjjhhheeeccc\\\SSSKKKIIILLLRRRWWW```bbbeeeiiilllmmmmmmmmmjjjlllnnnmmmlllkkkkkkkkkmmmmmmnnnooopppqqqrrrrrrrrruuuxxx|||~~~{{{zzzyyywwwsssoookkkiiieee```[[[TTTMMMHHHEEEJJJSSS]]]eeejjjllllllooommmjjjkkknnnppppppnnnmmmooopppoooooosss|||vvvllldddYYYaaawww~~~}}}qqq[[[FFF:::333222111000////////////000000000000111111111111444333222111000000000000444444333222222222333333666777777777777555333222111222222333333444444555555444222111000111222222333222111111111333666777999888555333111111222222444444444444555555555666333444666777777777666555888777777666888:::===>>>@@@FFFQQQiiiwwwiii___XXXHHH???<<>><<<<<<<<<===>>>CCCHHHPPPYYYaaaiiiqqquuu~~~oooaaaVVVQQQOOOPPPMMMHHHEEEFFFHHHGGGEEECCCCCCDDDFFFHHHFFFGGGHHHHHHGGGEEECCCBBBEEEDDDDDDEEEGGGIIIHHHGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLMMMPPPTTTZZZ___bbbgggnnnwww~~~yyytttmmmiiieeedddbbb`````````bbbccc_________aaadddeeedddcccdddccccccbbbaaaaaabbbbbb```aaaaaaccckkkssstttpppqqqrrrsssqqqmmmgggbbb___[[[]]]___```aaadddiiilllsssyyynnnfffaaa[[[XXXUUUUUUUUUVVVXXX[[[]]]___```dddgggiiiiiikkkpppttt}}}{{{vvvssspppoooiiihhhiiijjjllllllkkkiiiccc]]]UUUNNNLLLPPPVVVZZZaaacccgggjjjmmmnnnnnnnnnmmmnnnooonnnkkkjjjkkklllnnnnnnnnnoooooopppppppppqqqsssvvvyyy}}}~~~{{{yyyxxxuuuqqqmmmgggeeebbb^^^XXXQQQJJJFFFFFFNNNYYYbbbhhhkkkmmmooopppmmmkkkkkkmmmoooooonnnmmmoooqqqpppqqqvvvzzzoooggg]]]fff{{{}}}}}}zzzmmmVVVBBB777333222111000////////////000000000000111111111111333333222111000000000000333333222222222333333444666666666666666444333222333333333222222222222222444333222111111111222333333222111111222333555777888777444222111222222333444444555555555666666666555666777888999888888777888888777777888:::<<<===>>>CCCMMMaaazzzlll___VVVKKKBBB===AAACCCDDDMMMZZZ}}}eeeSSSIIIFFFIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEDDDDDDEEEFFFFFFGGGKKKKKKKKKKKKLLLMMMOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMNNNOOOPPPQQQQQQQQQNNNNNNOOOOOOPPPRRRSSSTTTUUUZZZZZZ___lll{{{|||sss~~~fffUUUKKKGGGHHHBBBAAA???===<<<<<<===>>>BBBGGGNNNVVV^^^eeemmmqqqzzzwwwhhh[[[UUURRRRRRPPPJJJFFFFFFGGGFFFDDDDDDDDDEEEGGGIIIGGGGGGHHHHHHHHHFFFEEEDDDGGGEEEDDDDDDFFFHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKLLLMMMPPPUUUXXX[[[^^^ccciiinnnrrrwwwyyyrrrnnnkkkgggdddcccbbbbbbaaabbbcccdddeeebbbaaaaaaccceeefffeeecccdddddddddcccbbbaaa``````^^^___```bbbjjjrrrtttqqqqqqtttxxxyyyvvvooogggbbb]]]___``````aaabbbfffiiimmmxxxwwwmmmgggaaaZZZVVVQQQOOOLLLKKKMMMRRRXXX\\\___bbbfffhhhiiijjjooorrr|||}}}yyyuuurrrnnnmmmllllllmmmmmmlllkkkccc^^^WWWRRRQQQTTTZZZ^^^ccceeeiiilllnnnoooooooooppppppooommmkkkkkklllnnnpppooooooooonnnnnnnnnmmmqqqrrrtttwwwzzz~~~~~~{{{xxxuuuqqqllliiibbbaaa___ZZZUUUNNNHHHDDDIIISSS```hhhkkkllloooqqqpppnnnkkkkkklllmmmmmmmmmmmmoooqqqrrrsssyyy~~~qqqjjjdddnnn}}}{{{xxxttteeeOOO===444333222111000////////////000000000000111111111111222111111000000000111111111111222222333333444444444555555555444333222111333333222222111000000///222222111111111222333333333222222111222333555666666555333222222222333444555555555555666666666777555666777888888888888777999888777777888999:::;;;;;;@@@HHHWWWttt}}}vvvggg[[[UUUJJJBBBBBBBBBAAAFFFNNNlllZZZNNNHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFHHHIIIKKKKKKLLLKKKJJJJJJIIIIIIIIIJJJGGGFFFDDDCCCCCCDDDEEEFFFHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHKKKKKKKKKLLLLLLMMMOOOOOONNNMMMMMMLLLLLLLLLLLLMMMLLLMMMOOOPPPQQQQQQQQQPPPLLLMMMMMMNNNOOOQQQRRRSSSSSSXXXXXX]]]hhhuuuvvv~~~ttt]]]OOOIIIHHHDDDBBB@@@>>><<<<<<===>>>BBBFFFLLLSSSZZZaaaiiimmmuuu|||nnn```ZZZUUUUUUSSSMMMIIIHHHHHHGGGFFFEEEDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFHHHFFFDDDCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLNNNQQQSSSUUU\\\___cccfffiiinnntttxxxxxxzzz{{{|||{{{yyyuuusssyyytttmmmhhhfffdddbbb```aaaaaaaaabbbcccdddfffgggeeedddcccdddeeeeeecccbbbdddddddddcccbbbaaa```___]]]___aaacccjjjrrruuurrrooosssyyy}}}{{{tttiiibbb___`````````___```bbbddddddlllsssxxx|||sssmmmhhhbbb[[[VVVQQQNNNKKKIIIKKKQQQWWW\\\]]]aaafffhhhhhhjjjnnnqqq{{{~~~yyyvvvtttqqqnnnllllllkkkiiihhhaaa^^^YYYUUUUUUYYY]]]aaaeeegggjjjmmmnnnoooooonnnppppppooommmkkkllloooqqqqqqqqqpppooonnnmmmllllllqqqqqqsssuuuyyy}}}}}}zzzvvvqqqlllhhheee___^^^\\\XXXRRRKKKGGGEEEKKKWWWeeemmmmmmlllnnnrrrooonnnlllkkkkkkkkkllllllnnnoooqqqrrrtttyyyqqqmmmlllzzz{{{wwwssslll]]]III999333222222111000//////000000///000000000111111111111111000000000000111111222000000111222333444444444333333333333222222111111222111111111000000000///111111111222222333333444333222222222222333444555444333333222222333444444555555555666666666777777444444444555555555555555999888888777888888999:::999===DDDNNNddd~~~xxxllldddWWWKKKEEEAAA???AAAFFFuuu```SSSKKKHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJGGGFFFDDDCCCDDDEEEGGGIIIKKKJJJJJJIIIIIIHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKLLLMMMNNNNNNOOONNNMMMLLLKKKJJJKKKKKKMMMNNNOOOPPPQQQPPPOOONNNJJJJJJKKKLLLMMMOOOQQQRRRPPPVVVWWW[[[fffqqqyyyzzzhhhVVVMMMHHHEEEDDDAAA>>>=========>>>AAADDDJJJPPPWWW^^^fffjjjpppwwwvvviii```YYYWWWVVVQQQMMMLLLKKKIIIHHHFFFEEEDDDDDDDDDFFFGGGGGGGGGHHHHHHGGGGGGIIIFFFDDDCCCEEEGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIKKKKKKKKKLLLMMMOOOQQQRRRXXXYYY[[[]]]___ccchhhkkkkkklllnnnooonnnmmmjjjiiiooolllgggcccaaa______^^^`````````aaabbbcccdddeeeaaaaaaaaaccceeefffeeeccccccccccccbbbbbbbbbaaaaaa___bbbdddeeejjjrrruuusssooosssxxx||||||uuukkkbbb`````````^^^]]]]]]^^^```aaaeeehhhkkksss}}}zzzuuupppllliiieee___[[[SSSQQQNNNMMMNNNRRRWWWZZZ\\\aaafffhhhhhhjjjmmmpppxxx~~~|||xxxuuuqqqmmmjjjhhheeebbb```^^^[[[XXXYYY\\\```cccfffhhhkkkmmmoooooonnnnnnnnnooonnnmmmlllnnnqqqtttqqqqqqpppooonnnmmmllllllrrrrrrtttvvvzzz~~~}}}{{{xxxsssmmmgggcccaaa^^^^^^\\\VVVPPPJJJHHHHHHNNNYYYgggnnnmmmlllmmmpppnnnmmmlllkkkjjjjjjkkklllooopppppprrruuuyyy~~~qqqqqqwww~~~{{{yyyuuuooofffVVVDDD888555222111000000000000000000///000000000111111111111000000000///000000111111///000111222333444333333333222222222111111111111/////////000000111111111000111111222333333333333333333222222333333444444222222222222333333444444555555555555666666666666444444444444444555555666888888888888888888999999888<<>>=========???BBBGGGMMMTTT\\\dddiiilllqqqyyytttddd]]]YYYSSSOOONNNJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFHHHIIIKKKMMMOOOPPPSSSSSSTTTWWWYYY[[[[[[[[[YYY[[[]]]```bbbcccccccccbbbaaa```^^^\\\\\\]]]^^^^^^^^^^^^^^^^^^]]]\\\\\\ZZZZZZ[[[^^^bbbddddddccc```___^^^^^^```dddhhhjjjiiimmmnnnlllmmmrrrtttsssrrrpppnnnpppqqqnnngggbbb^^^^^^]]][[[XXXWWWYYYZZZ[[[]]]]]]^^^dddlllooommmnnnkkkiiijjjmmmooommmkkk___[[[VVVRRRQQQRRRVVVXXX\\\aaagggjjjjjjkkkmmmpppsssxxx~~~{{{xxxuuurrrmmmhhhdddcccbbbaaa```aaaccceeeffflllnnnppprrrssssssrrrqqqnnnooopppooommmlllmmmnnnooopppppppppqqqqqqqqqrrrqqqrrrtttwwwzzz{{{}}}}}}wwwwwwuuuooogggaaa]]]]]]___^^^ZZZRRRKKKIIILLLQQQWWW]]]eeekkkmmmllllllkkkjjjkkkkkkjjjhhhhhhkkknnnmmmmmmnnnrrryyywwwjjjrrrtttuuu~~~{{{pppbbbNNN<<<555666111111000000000000111111000000000000111111111111222111000//////////////////000222333333222111000333222111111111222333333111111111111111111111111222222333333333222111000333333333444333333333222222222333333333222222111333333333333444444444444666666555555555666777888555555666888888999999999:::<<>>=========>>>AAAGGGLLLSSS[[[dddiiimmmqqqwww{{{iii^^^YYYRRRNNNLLLHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDDDDEEEFFFHHHHHHGGGFFFFFFFFFHHHHHHFFFDDDFFFEEEDDDCCCCCCBBBCCCCCCCCCDDDFFFHHHJJJMMMNNNOOOPPPPPPRRRUUUWWWXXXWWWVVVXXXYYY[[[\\\]]]]]]\\\\\\]]]^^^]]]\\\[[[[[[]]]___^^^^^^^^^]]]\\\[[[YYYYYY^^^]]]]]]^^^______^^^\\\___^^^\\\]]]```eeejjjnnnmmmpppqqqnnnnnnrrrtttsssppplllhhhhhhiiihhhccc^^^]]]]]]\\\YYYWWWVVVWWWYYYTTTVVVWWWZZZaaajjjllliiikkkiiihhhjjjooorrrrrrpppfffaaaZZZTTTQQQSSSWWW[[[]]]bbbgggjjjkkkkkknnnppprrrvvv}}}{{{yyyvvvrrrlllhhheeeddddddcccdddeeefffgggoooqqqsssuuuuuuuuutttssspppqqqqqqpppmmmjjjjjjjjjoooooopppqqqrrrsssttttttpppqqqtttwwwyyyzzzzzzzzzuuuvvvtttnnnfff___\\\\\\```^^^YYYPPPIIIGGGMMMRRR[[[___eeejjjmmmnnnlllkkkhhhjjjkkkjjjhhhhhhkkkoookkkkkknnnsss{{{rrrdddmmm}}}pppwwwsssbbbMMM:::333444111000000000000000111111000000000000111111111111222222111///............000111222333333222000///333333222111111222333444333333222222111000000000222333333444333222000///333333444444444333222222222333333333333222111000222222222333333333444444444444333222333444555666444444666777999999::::::;;;<<<@@@BBBEEEUUUyyyoooYYYIIIAAA>>>zzz[[[VVVOOOJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHFFFDDDDDDFFFHHHIIIHHHFFFEEECCCBBBBBBAAABBBAAAAAABBBCCCEEEGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHKKKMMMNNNSSSSSSSSSPPPLLLJJJIIIIIIEEEFFFGGGIIIJJJLLLMMMNNNQQQRRRUUUXXXYYY```rrryyyxxxdddQQQLLLEEE@@@@@@@@@======???===AAAFFFLLLSSS[[[dddiiiooouuu|||qqqccc]]]XXXPPPIIIKKKKKKJJJIIIHHHFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHFFFDDDDDDEEEGGGHHHDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGIIIKKKMMMNNNOOONNNOOOQQQSSSUUUVVVWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXZZZZZZZZZZZZZZZ[[[[[[[[[^^^]]][[[YYYYYYYYYYYYZZZ```___^^^]]]\\\\\\\\\\\\ZZZ[[[\\\]]]___dddkkkooowwwtttrrrrrrvvvxxxwwwvvvsssjjjaaa]]]^^^^^^ZZZUUU[[[[[[\\\]]]\\\YYYSSSOOORRRSSSTTTVVVYYY\\\___```fffhhhhhhhhhnnnwww{{{{{{rrrjjj___VVVTTTWWW[[[]]]^^^```cccdddfffhhhkkknnnwwwzzz}}}wwwpppjjjhhhhhhhhhhhhhhhgggffffffnnnqqqtttuuuuuuuuuvvvwwwtttrrrooommmmmmnnnqqqrrroooqqqrrrqqqooommmmmmnnniiinnnsssvvvvvvvvvwwwyyyyyyvvvrrrmmmgggccc```^^^```ZZZPPPGGGDDDGGGOOOUUU]]]aaaeeeggghhhhhhiiijjjllllllllllllllllllllllllmmmnnnpppvvv}}}pppccciiixxxvvvrrr~~~tttYYYAAA555111111////////////000000000000000000000000111111111111000000000000000000000000000000000000000000000000000111111111111222222222111222222333333333222222000000000000000000000000+++,,,,,,---...//////000333333222111000000111111222333555666666555333222555555555555555555555555333444555777888:::;;;<<>>???===AAAFFFLLLSSS\\\dddjjjrrrwww|||zzzhhh___YYYQQQJJJMMMLLLLLLJJJIIIGGGFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIGGGFFFDDDDDDDDDEEEFFFDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEGGGIIIKKKMMMNNNOOOPPPPPPRRRSSSTTTTTTTTTTTTVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYYYYYYYYYYZZZZZZZZZ]]]\\\ZZZYYYYYYYYYZZZ[[[```___^^^]]]\\\\\\\\\\\\\\\\\\]]]^^^```eeejjjoootttsssrrrsssuuuxxxzzz|||}}}ttthhh___[[[YYYVVVSSSXXXYYY\\\___```^^^ZZZVVVSSSRRRRRRRRRTTTXXX[[[]]]dddfffgggiiiqqq{{{{{{sssfff]]]YYYYYY\\\^^^aaaccceeefffgggiiimmmooowww{{{{{{sssmmmkkkjjjhhhggggggggghhhiiikkknnnqqqsssssstttuuuwwwtttsssqqqpppooopppqqqrrrrrrssstttrrrpppnnnnnnnnnllloootttvvvvvvvvvxxxzzzzzzxxxtttnnniiieeeaaa``````ZZZPPPHHHEEEIIIRRRXXX```cccfffhhhiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkknnnnnnqqqvvv~~~~~~|||~~~xxxllleeelllxxx~~~}}}~~~ooonnnyyy}}}|||mmmTTT???555222111////////////000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000111111111222222222222222222222111000//////000000000000000000000000/////////000111111111222333222111000000000000111222333444555555444333111111111111111111111111111444555666777888:::;;;;;;@@@;;;;;;@@@BBBHHH]]]sss|||xxxmmm\\\LLLEEEhhhVVVRRRNNNIIIFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJLLLMMMMMMLLLIIIHHHHHHIIIFFFEEEDDDCCCAAA@@@??????AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGHHHHHHHHHHHHHHHGGGDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEGGGIIIJJJKKKLLLLLLKKKHHHGGGGGGHHHIIIIIIJJJKKKKKKLLLMMMMMMOOOPPPRRRTTTTTTVVVbbbooo}}}fffVVVNNNHHHGGGFFFBBB@@@@@@===AAAFFFLLLSSS\\\eeekkksssxxx|||~~~rrreee^^^WWWRRRPPPOOONNNLLLJJJIIIGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHJJJLLLNNNNNNQQQQQQRRRRRRSSSSSSRRRRRRUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYY[[[[[[ZZZYYYZZZ[[[\\\]]]```___^^^]]]\\\\\\\\\\\\]]]^^^______```dddiiimmmoooqqqrrrrrrssswww}}}tttggg]]]WWWTTTSSSSSSUUUYYY^^^aaabbb___\\\TTTRRRPPPOOOQQQUUUZZZ]]]bbbeeegggjjjttt}}}oooddd^^^]]]^^^___eeeggghhhiiiiiikkknnnpppwww~~~wwwrrrnnnllliiigggfffhhhkkkmmmiiikkknnnppppppqqqrrrtttsssssssssrrrrrrrrrrrrrrrssstttuuusssqqqoooooopppppprrrtttuuuvvvwwwyyy{{{|||zzzuuupppkkkgggdddcccaaaZZZPPPIIIHHHNNNVVV]]]cccfffhhhjjjiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkknnnooorrrwww~~~{{{xxxwww{{{yyypppnnnpppwww~~~}}}}}}yyyuuuwwwssshhhkkkvvvxxxuuuqqqcccNNN<<<555222111////////////000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000111111111222222333333222111000///......000000000000000000000000111111111111111111222222222111000000000000000000111222333444444333222111333333333333333333333333555666666777888888999999<<<999;;;??????BBBPPPaaaxxxxxxwwwkkkYYYKKKkkkYYYNNNNNNKKKGGGFFFFFFGGGFFFFFFDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNLLLJJJGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@?????????@@@@@@BBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBDDDDDDCCCDDDDDDFFFHHHIIIGGGHHHIIIIIIGGGGGGHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMPPPSSSRRRTTT]]]gggpppZZZQQQIIIHHHGGGDDDAAA@@@>>>@@@EEEKKKRRR[[[eeekkkqqquuuyyy{{{~~~|||mmmeee___[[[SSSRRRPPPNNNLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGEEECCCBBBBBBAAABBBBBBBBBBBBBBBCCCDDDDDDEEEDDDEEEFFFHHHJJJLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYYYYZZZ\\\^^^_________^^^]]]]]]]]]]]]]]]^^^____________bbbfffiiihhhlllpppooonnnsss}}}tttfff\\\XXXWWWMMMOOOSSSXXX\\\]]][[[XXXSSSQQQOOONNNQQQVVV\\\```bbbeeegggkkkvvvuuuiiibbb`````````ggghhhiiijjjjjjkkkmmmoooxxx{{{wwwooonnnkkkjjjjjjkkkmmmooojjjkkkmmmmmmllllllmmmooopppqqqrrrssssssrrrqqqqqqrrrssssssrrrppppppqqqrrrsssttttttuuuvvvwwwyyy{{{{{{yyyvvvqqqmmmiiifffeee```YYYPPPJJJLLLSSS\\\bbbfffhhhjjjkkkjjjjjjjjjkkkkkkkkkkkklllllllllllllllooopppsssyyyzzzuuuuuu}}}{{{vvvrrrqqqxxxxxxrrrqqqllleeelllwwwvvvnnniiiZZZGGG:::555222000////////////000000000000///000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111333222222111111000000000000000000000000000000000111111000000000000000000111111000//////000000111000111222333333333222222444444444444444444444444555555555555666666666666999888:::<<<<<<===HHHTTTuuu}}}{{{zzz|||uuudddWWWmmm[[[QQQMMMKKKIIIGGGGGGHHHHHHGGGFFFDDDDDDEEEFFFGGGIIIIIIJJJIIIJJJKKKJJJHHHEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@???????????????>>>>>>>>>@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBEEEEEEDDDDDDDDDFFFGGGHHHFFFGGGHHHHHHGGGGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKNNNRRRRRRSSS[[[ddd{{{```TTTJJJGGGGGGDDDAAAAAA>>>@@@DDDIIIPPPYYYcccjjjlllppptttvvvzzzuuuhhhaaa]]]WWWUUURRROOOMMMKKKJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHGGGFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFEEEEEEFFFHHHJJJKKKLLLMMMNNNOOOQQQSSSTTTUUUVVVVVVTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYZZZ[[[[[[YYYYYYYYYYYY[[[]]]___```______^^^^^^]]]]]]^^^^^^^^^______^^^^^^___bbbeeebbbgggkkkkkkiiimmmxxxtttfff]]]YYYMMMMMMNNNQQQSSSSSSQQQOOONNNMMMMMMNNNRRRWWW]]]aaabbbeeegggkkkvvvuuujjjdddaaaaaaaaafffggghhhhhhhhhiiikkkmmmxxx{{{xxxoooooooooooooooooooooooommmnnnnnnllliiihhhhhhiiikkkmmmoooqqqqqqqqqppppppooopppppppppoooppprrrtttuuutttttttttuuuvvvwwwxxxxxxvvvsssooollliiigggfff^^^WWWOOOLLLPPPYYYaaafffhhhjjjllllllkkkjjjkkklllmmmmmmmmmmmmnnnnnnoooooopppqqquuu{{{~~~xxxsssvvv{{{uuurrrrrrwwwzzzsssoooggg```kkkwwwtttllleeeUUUBBB777444222...////////////000000000000///000000000111111111111111111111111111111111111//////////////////////////////000000000111111111//////......///000111222000000000000000000000000111111111111000000000000111111000000000000111111111111222222333333333333000000000000000000000000444444444444444444444444777777888999999;;;DDDNNNeee|||{{{}}}zzzqqqjjjmmm\\\PPPKKKJJJJJJHHHGGGHHHIIIIIIGGGFFFDDDDDDEEEFFFGGGGGGHHHHHHFFFGGGHHHFFFDDDCCCDDDEEEDDDDDDEEEEEEDDDCCCAAA@@@>>>>>>?????????>>>>>>===>>>??????@@@AAABBBBBBCCCAAAAAAAAABBBBBBCCCCCCDDDBBBBBBAAAAAABBBCCCDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEBBBBBBAAAAAAAAABBBCCCCCCFFFEEEDDDDDDDDDEEEFFFGGGEEEFFFHHHHHHGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKMMMQQQRRRSSSYYYaaavvvjjj[[[MMMHHHGGGDDDBBBAAA???AAADDDHHHNNNWWW```ggghhhkkknnnrrrvvv}}}nnnbbb\\\YYYWWWTTTPPPMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@???@@@AAACCCEEEFFFEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNPPPRRRTTTUUUVVVVVVSSSSSSTTTTTTTTTUUUUUUUUUWWWWWWXXXYYYZZZ[[[[[[\\\YYYYYYYYYZZZ[[[]]]___aaa______^^^^^^^^^^^^^^^____________^^^]]]]]]___aaa___cccgggfffeeehhhqqqyyyrrrfff___TTTQQQOOOMMMMMMKKKIIIGGGIIIJJJMMMPPPTTTYYY]]]___aaaccceeeiiitttuuujjjdddbbbbbbbbbccceeefffffffffgggiiillluuu{{{xxxooopppqqqrrrrrrrrrqqqqqqppppppooolllhhheeeeeefffgggiiikkknnnpppqqqqqqqqqoooooopppoooooopppsssuuutttsssrrrssstttuuutttsssqqqpppnnnkkkiiigggffffff[[[UUUNNNNNNTTT]]]eeehhhiiijjjlllkkkkkkkkklllnnnmmmmmmnnnnnnooopppppppppppprrrvvv||||||zzztttqqqvvv}}}vvvqqqrrrvvv~~~{{{uuuooocccZZZeeessspppmmmbbbPPP>>>555444222...////////////000000000000000000000000111111111111111111111111111111111111/////////////////////////////////000000000111111,,,,,,++++++---...000111000000000000000000000000222222222222222222333333111111111111111111222333111111222222333333444444222222222222222222222222333333333333333333444444666777888777777;;;CCCIIIZZZzzz|||xxxzzz|||zzziiiYYYQQQKKKHHHIIIHHHGGGGGGHHHIIIHHHFFFDDDDDDEEEEEEEEEFFFFFFGGGGGGDDDEEEEEECCCBBBBBBDDDFFFBBBCCCDDDDDDDDDBBB@@@???======??????@@@???>>>>>>;;;<<<===>>>???@@@AAAAAA??????@@@@@@AAABBBBBBCCC@@@@@@??????@@@BBBCCCDDDFFFGGGGGGGGGGGGGGGFFFEEEBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDDDDEEEGGGGGGFFFFFFHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKMMMKKKLLLOOOPPPQQQWWW^^^nnnxxxgggTTTKKKIIIEEEBBBAAA???AAACCCFFFLLLTTT^^^dddeeehhhkkknnnrrrxxx{{{llldddZZZXXXTTTPPPMMMKKKJJJJJJJJJIIIGGGFFFEEEFFFGGGHHHEEEEEEEEEEEEDDDDDDCCCBBB??????>>>???@@@CCCEEEGGGEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZ[[[ZZZZZZZZZZZZ[[[]]]___```______^^^^^^^^^^^^______```aaaaaa___]]]\\\^^^___^^^bbbddddddccceeekkkppp}}}tttlll___[[[TTTOOOLLLKKKIIIHHHJJJMMMRRRWWW[[[]]]^^^___\\\___aaafffrrrwwwlllfffdddccccccaaacccdddeeeeeefffiiikkkqqq~~~}}}{{{sssrrrrrrrrrrrrssstttuuuqqqqqqooolllhhheeefffgggeeefffiiillloooqqqrrrsssrrrsssrrrqqqoooppprrrtttrrrqqqppprrrttttttqqqnnnjjjiiihhhfffeeedddddddddWWWRRRNNNPPPXXXaaagggiiihhhjjjkkkkkkjjjkkkmmmooommmmmmmmmnnnooooooppppppqqqssswww}}}xxxwwwsssqqqyyy~~~|||xxxrrrnnnsss{{{}}}xxxqqq```TTT```nnnllllll___KKK999222333333///////////////000000000000000000000000111111111111111111111111111111111111////////////////////////////////////000000000111///...---------///111222000000000000000000000000000000111111222333333333222222222222222333444444222222222333333444555666555555555555555555555555333333444444555555555666555777999888888;;;@@@CCCNNNhhhyyywww{{{~~~lllUUUMMMLLLJJJIIIJJJGGGGGGFFFGGGHHHHHHEEECCCEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCBBBAAABBBEEEGGG@@@AAACCCCCCCCCAAA???>>><<<===???@@@@@@@@@???>>>999:::;;;<<<===??????@@@>>>>>>???@@@@@@AAABBBBBB??????>>>>>>???AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@AAABBBCCCCCCEEEFFFFFFEEEEEEFFFHHHHHHHHHIIIIIIJJJKKKKKKLLLOOOLLLLLLNNNNNNOOOTTT[[[hhhpppZZZOOOJJJFFFCCCAAA@@@AAABBBEEEJJJRRR\\\bbbeeegggjjjlllooouuu|||yyyppp[[[YYYUUUPPPMMMKKKJJJJJJJJJIIIGGGEEEEEEFFFGGGHHHDDDEEEEEEEEEEEEEEEDDDDDD???>>>>>>>>>@@@CCCEEEGGGEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOOOONNNSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYYYYZZZ[[[ZZZZZZZZZ[[[]]]___```______^^^^^^^^^______```bbbbbbbbb```^^^]]]^^^______aaaccccccbbbdddgggkkkrrryyyzzziiicccZZZSSSOOOMMMLLLKKKOOOSSSYYY^^^bbbbbbaaa```YYY[[[^^^dddqqqyyynnnhhheeedddcccaaabbbdddeeeeeegggiiilllnnn|||vvvtttrrrpppqqqsssvvvxxxqqqqqqooolllhhhgggggghhhdddeeehhhkkknnnrrrtttvvvwwwvvvuuurrrpppoooqqqsssqqqpppoooqqqssssssoookkkfffeeedddcccccccccccccccUUUQQQMMMQQQZZZccchhhiiihhhiiijjjjjjjjjkkkmmmooolllllllllmmmnnnoooooopppqqqsssxxx~~~vvvwwwtttsss}}}zzzzzz|||~~~yyytttooommmttt{{{tttaaaRRR]]]lllkkkjjj]]]GGG555000333444000////////////000000000000000000000000111111111111111111111111111111111111////////////////////////////////////000000000000555444222000000111333444000000000000000000000000------...///000111111222333222222222333444444555333333333333444555666777333333333333333333333333444444555555666777777888333777::::::999;;;======DDDYYY|||wwwssszzz~~~yyybbbYYYNNNHHHGGGHHHGGGEEEHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFEEECCCCCCBBBAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<============???@@@AAAAAA???>>>>>>???<<<<<<===???@@@AAABBBCCC??????@@@@@@AAABBBCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJKKKNNNPPPOOONNNNNNOOOPPPSSSVVVXXXiii~~~dddRRRLLLJJJHHHEEEAAA???@@@DDDIIIMMMVVV___bbbeeeiiimmmppptttxxx{{{tttggg^^^UUUSSSQQQNNNKKKLLLPPPMMMJJJHHHHHHHHHHHHGGGCCCBBBBBBCCCEEEFFFDDDCCCBBBAAAAAA@@@AAABBBCCCDDDCCCDDDFFFGGGHHHHHHHHHGGGKKKLLLNNNOOOPPPQQQQQQQQQRRRSSSSSSRRRQQQRRRUUUXXXSSSUUUWWWWWWVVVUUUVVVWWW[[[[[[\\\\\\\\\]]]]]]]]]ZZZ[[[\\\]]]^^^```aaaaaacccbbb```^^^]]]\\\]]]]]]eeebbb___```bbbddddddcccjjjmmmsss{{{tttlllaaaYYYVVVVVVVVVVVV[[[]]]```dddgggeee___YYYWWWWWWZZZaaakkkxxxzzzooofffccccccdddccccccdddeeeeeeffffffgggnnnwww|||yyytttrrrrrrssstttuuummmkkkhhhfffeeefffgggiiidddeeegggiiikkkooossswwwvvvuuuuuuuuutttsssrrrrrruuusssqqqqqqsssssspppnnnhhhfffcccbbbaaa```^^^\\\UUUPPPNNNUUUaaajjjllljjjllljjjhhhhhhjjjkkkkkkjjjlllkkkkkkiiiiiikkkooorrrsssxxx|||~~~yyytttnnnmmmwww}}}zzzzzzzzzzzzyyysssooojjjhhhqqq}}}|||mmmdddZZZ```mmmpppiiiVVVAAA777444333222222222222222222222222222222111111222222222333333333333333333222222222111111111111000000000000111111//////............//////111111111111111111111111---------...///000000111222222222222222111000///222222111111111111111111111111111111111111111111444333333222222111111000222333444444555555444444666777888999:::;;;<<<<<>>@@@AAACCCCCCAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCFFFHHHIIIJJJJJJLLLNNNPPPOOONNNNNNOOOPPPSSSVVVXXXcccxxx~~~ppp[[[PPPJJJFFFCCCAAA???@@@DDDHHHLLLUUU]]]aaadddhhhlllooossswwwzzzooodddZZZVVVSSSOOOLLLKKKNNNLLLJJJIIIIIIIIIHHHFFFDDDCCCCCCDDDEEEFFFEEECCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEEGGGHHHIIIHHHHHHGGGHHHIIIKKKMMMOOOPPPQQQRRRQQQRRRSSSSSSSSSSSSUUUWWWTTTVVVWWWWWWVVVVVVWWWXXXZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\]]]___```aaabbbaaa```___^^^]]]^^^______cccaaa^^^^^^```bbbbbbaaabbbdddjjjqqqwww|||zzztttmmmgggeeeeeeeeeeeegggggghhhiiijjjgggaaa\\\ZZZZZZ[[[___fffpppyyy}}}tttkkkeeecccccccccccccccddddddeeefffffffffhhhppp~~~{{{yyywwwwwwuuusssqqqllljjjgggeeeeeefffgggiiieeefffggghhhjjjmmmsssvvvvvvvvvvvvuuurrrrrrsssttttttrrrqqqqqqsssssspppmmmgggeeecccaaa```___\\\YYYVVVSSSSSSZZZfffooopppnnnlllkkkkkklllmmmnnnnnnmmmlllkkkjjjiiiiiilllqqquuuuuuzzz}}}{{{vvvrrrrrr}}}zzzxxxwwwuuuttt{{{vvvqqqlllgggfffooo|||rrrkkkdddhhhpppooo```OOO===555444333222333000000000000000000000000111111222222222333333333333333333222222222111111111111000000000000111111//////............//////////////////////////////------......///000000111111222222222222111111000111111111111111111111111222222222222222222222222333333333333222222222222333333444555555555555444666666777888999:::;;;;;;<<>>@@@CCCDDDDDDFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@?????????????????????????????????<<<<<<<<<<<<============???AAADDDEEECCCAAA@@@???999999;;;===???BBBCCCDDDBBBBBBCCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAAAAABBBBBBFFFGGGIIIJJJJJJLLLNNNQQQPPPPPPOOOOOOQQQTTTWWWXXX^^^ooo{{{rrryyy~~~hhhWWWMMMHHHFFFCCC@@@AAADDDGGGKKKSSS[[[```cccgggkkknnnqqquuuxxx{{{zzzmmmaaa[[[WWWQQQLLLKKKLLLKKKJJJJJJKKKJJJHHHFFFEEEDDDCCCDDDFFFGGGFFFEEECCCBBBAAAAAAAAABBBCCCDDDGGGGGGHHHIIIIIIHHHHHHGGGEEEFFFIIIKKKNNNPPPQQQQQQOOORRRTTTUUUTTTTTTTTTUUUUUUVVVXXXXXXVVVVVVWWWYYYXXXXXXXXXYYYYYYYYYZZZZZZYYYZZZ[[[]]]___aaabbbccc___^^^^^^]]]^^^___```aaabbb```]]]]]]^^^``````___[[[^^^bbbeeeiiioooxxx~~~}}}{{{yyywwwvvvuuusssrrrpppooommmjjjeeebbbaaa___^^^^^^aaagggmmmqqquuurrrmmmhhhdddbbbbbbbbbbbbccccccddddddeeeffffffeeeiiittt~~~}}}{{{vvvqqqllljjjhhhgggeeeeeefffhhhiiiggghhhhhhhhhiiilllqqquuuvvvzzz|||yyytttrrrtttwwwtttsssrrrrrrrrrqqqnnnllleeecccbbb```___]]]YYYVVVTTTTTTWWW```jjjqqqrrrpppnnnnnnnnnppprrrrrrpppooolllkkkjjjiiijjjnnntttyyyyyy}}}{{{yyy|||~~~|||zzzxxxwwwuuusssqqqtttqqqnnnjjjeeeeeeooo{{{wwwtttppprrrrrrkkkUUUFFF888333444444333444000000000000000000000000111111222222222333333333333333333222222222111111111111000000000000111111000//////......//////000////////////////////////------......///000000000111111222222333222222222111111111111111111111111333333333333333333333333333333333333444444444444333444555555666666555555555555666777888888999999999AAAQQQkkktttrrrttt{{{nnnXXXLLLGGGCCC@@@???AAACCCEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>========================<<<<<<<<<<<<===============@@@DDDFFFDDDBBB@@@???888999;;;===???BBBCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEAAABBBBBBBBBBBBAAA@@@@@@??????????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBCCCEEEGGGIIIJJJJJJLLLOOOQQQRRRRRRQQQQQQSSSUUUXXXZZZ]]]kkk|||kkkmmmuuusss```RRRLLLIIIDDDAAAAAADDDFFFIIIPPPXXX^^^aaafffjjjmmmpppsssuuuzzzvvvfff___ZZZTTTOOOMMMKKKJJJJJJKKKLLLKKKHHHFFFFFFEEEDDDDDDFFFGGGGGGFFFDDDCCCBBBAAAAAABBBCCCDDDGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIKKKMMMOOOOOOPPPNNNQQQUUUVVVVVVTTTTTTTTTVVVWWWXXXWWWVVVVVVXXXYYYXXXXXXXXXYYYYYYYYYZZZZZZYYYZZZ[[[]]]^^^```aaabbb___^^^]]]]]]]]]^^^```aaaaaa___^^^]]]^^^______```\\\^^^```______eeeqqq|||~~~{{{zzzwwwuuurrrpppnnnllljjjiiigggeeebbb___```bbbfffiiikkkjjjhhhfffcccbbbaaa```bbbbbbbbbcccddddddeeeeeeeeegggmmmyyy~~~}}}zzztttnnniiiiiihhhgggfffggghhhiiijjjjjjjjjjjjiiiiiilllppptttxxx{{{uuuuuuwwwvvvvvvuuutttrrroookkkiiidddcccaaaaaa___\\\XXXTTTPPPSSSYYYccclllqqqqqqoooqqqqqqrrrssstttssspppmmmllllllkkkjjjkkkpppwww|||~~~{{{zzzzzzyyyxxxvvvtttrrroooooonnniiifffhhhsss}}}yyyyyyxxxwwwqqqcccLLL@@@666444555444333333222222222222222222222222111111222222222333333333333333333222222222111111111111000000000000111111000000////////////000000111111111111111111111111............//////000000000000111222333333333222000000000000111111111111333333333333333333333333222222333444444555666666333444555555666666555555444444555555666777888888:::CCCLLLYYYxxx{{{uuuwwwmmmWWWLLLIIIDDDCCCAAAAAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@???????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<>>:::;;;<<<>>>???AAABBBCCCAAABBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEGGGHHHJJJJJJLLLOOORRRTTTSSSRRRRRRTTTVVVYYYZZZ___jjjnnniiiiiipppjjjXXXNNNJJJFFFCCCBBBDDDEEEGGGNNNUUU[[[___dddhhhkkkmmmppprrrwww|||~~~lllccc___YYYSSSPPPJJJIIIIIIKKKLLLKKKIIIGGGGGGEEECCCDDDEEEGGGGGGFFFDDDDDDBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEJJJKKKLLLMMMNNNNNNNNNNNNNNNQQQUUUWWWVVVTTTSSSSSSVVVWWWWWWVVVUUUVVVXXXZZZYYYYYYYYYZZZZZZZZZ[[[[[[YYYZZZ[[[\\\]]]___`````````___]]]\\\\\\\\\]]]^^^`````````______```aaacccaaacccbbb^^^ZZZ^^^jjjuuuyyytttsssrrrqqqooommmllllllnnnpppllljjjfffcccaaaccceeefffgggggggggfffdddbbb```^^^aaaaaabbbbbbcccdddddddddffffffjjjrrr}}}~~~zzzwwwtttpppllliiiiiiiiihhhhhhhhhiiijjjjjjkkkllllllkkkjjjkkknnnpppwwwyyyuuuuuuxxxxxxxxxvvvqqqlllhhhfffccccccccccccbbb^^^YYYTTTPPPUUU^^^hhhooorrrrrrqqqtttssssssssssssqqqnnnkkkmmmlllllllllmmmrrryyy}}}}}}{{{yyywwwuuuuuuuuummmooonnnkkkkkkqqqzzztttwwwwwwuuulll[[[HHH>>>666555555333222222222222222222222222222222111111222222222333333333333333333222222222111111111111000000000000111111000000////////////000000000000000000000000000000............///////////////000111111222222222222//////000000000111111111333333333333333333333333111222333333444555666666333444444555555555555555444444444555555666666777666>>>CCCJJJcccxxxtttyyyqqqYYYIIIDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@CCCDDDEEEFFFFFFEEEDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFDDDFFFHHHIIIJJJLLLPPPRRRTTTSSSRRRRRRSSSUUUXXXYYY___iii|||zzzmmmgggiii~~~vvvaaaQQQIIIHHHDDDBBBDDDDDDEEEKKKRRRYYY]]]cccgggjjjkkkmmmooorrrvvv~~~sssiiiddd]]]VVVSSSJJJIIIIIIJJJKKKLLLJJJIIIGGGEEECCCCCCDDDFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFLLLMMMNNNNNNOOOOOONNNNNNNNNQQQUUUVVVVVVTTTSSSSSSUUUVVVVVVUUUTTTUUUWWWYYYZZZZZZ[[[[[[[[[\\\\\\\\\YYYZZZZZZ[[[[[[\\\]]]]]]^^^^^^\\\[[[ZZZ[[[[[[\\\___````````````aaadddffffffhhhfff```ZZZ[[[ccckkkxxxyyyooollllllmmmlllkkkjjjiiijjjnnnqqqooolllhhheeecccdddeeefffffffffgggfffeeebbb```^^^```aaaaaabbbbbbcccdddddddddeeehhhnnnvvv~~~}}}|||yyytttpppnnnmmmkkkiiiiiiiiihhhhhhhhhhhhhhhiiijjjkkklllllljjjiiiiiijjjpppyyyyyysssqqquuuwwwwwwuuuooojjjfffdddddddddeeefffeeebbb\\\WWWTTT\\\fffoootttuuuuuuuuutttsssrrrrrrrrrpppmmmjjjmmmmmmnnnoooqqquuu{{{~~~}}}|||xxxuuussssssuuuooopppooonnnrrr{{{{{{ooopppqqqooofffVVVFFF===666555444222111222000000000000000000000000111111222222222333333333333333333222222222111111111111000000000000111111111000000//////000000111..............................////////////////////////000000111000000000...//////000000111111111333333333333333333333333111222222333444555555666222333444444555555444444444444555555555666666666555:::???DDDWWW|||~~~wwwxxxrrr\\\OOOFFFAAAAAA???AAABBBCCCBBBAAA@@@@@@CCCDDDFFFGGGGGGFFFDDDCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>@@@CCCCCCBBBAAABBBBBBBBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEFFFFFFGGGDDDFFFHHHIIIKKKMMMPPPSSSQQQQQQPPPOOOPPPRRRUUUVVV[[[dddvvvuuujjjjjjxxxnnnZZZNNNIIIEEECCCCCCCCCDDDIIIPPPXXX\\\bbbfffhhhjjjlllmmmoootttyyy{{{ooohhhaaaYYYUUUJJJIIIHHHHHHJJJKKKKKKJJJFFFDDDBBBAAACCCEEEFFFFFFFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDFFFGGGHHHKKKLLLMMMNNNOOOOOOOOOOOOOOOQQQTTTVVVUUUTTTTTTTTTUUUUUUUUUTTTSSSSSSVVVYYYZZZZZZZZZ[[[[[[[[[\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^`````````aaaeeehhhllllllkkkeee```^^^aaafffooowww~~~{{{rrrjjjiiilllllllllkkkiiiggggggkkkoooooommmiiieeeccccccdddeeedddeeeffffffeeecccaaa`````````aaaaaabbbcccccccccccceeejjjpppuuu||||||xxxwwwuuusssooommmlllllljjjiiihhhhhhggggggffffffeeeeeefffiiikkkkkkhhhfffddddddeeekkksssxxxxxxuuuqqqooonnnpppsssqqqmmmhhheeedddeeefffhhhjjjjjjfff```[[[YYYaaallltttwwwwwwxxxyyysssrrrppppppqqqqqqooonnnmmmnnnppprrrsssvvv{{{~~~}}}{{{}}}|||zzzuuusssssstttrrrqqqooooooyyyxxxjjjjjjjjjjjjcccUUUCCC;;;444333333000000222000000000000000000000000111111222222222333333333333333333222222222111111111111000000000000111111111111000000000000111111......................../////////////////////......////////////......---......//////000111111222222222222222222222222222111111222222333333444444111222333333444333333333555555555555666666666666777999===CCCNNNiiivvvZZZNNNKKKHHHDDDCCC???BBBDDDFFFEEEDDDCCCCCCCCCEEEFFFHHHHHHFFFEEECCC@@@@@@??????>>>=====================>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@BBBDDDDDDCCCBBBCCCEEEEEEDDDCCCBBB@@@???>>>===AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@????????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFDDDFFFHHHIIIKKKMMMPPPSSSOOOOOONNNMMMNNNPPPRRRTTTVVV```ppp{{{nnnnnnwwwyyydddVVVIIIFFFCCCCCCCCCCCCHHHOOOWWW[[[aaafffhhhiiikkklllqqquuuyyy|||ssslllcccZZZUUUKKKIIIGGGGGGIIIKKKLLLLLLFFFCCCAAAAAABBBDDDEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDEEEGGGIIIJJJIIIJJJKKKMMMOOOPPPPPPQQQOOORRRTTTUUUTTTTTTTTTUUUTTTUUUTTTSSSRRRSSSUUUXXXZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWXXXXXXWWWXXXYYY[[[\\\^^^[[[]]]_________aaaeeeiiiooopppoookkkfffcccccceeehhhqqqyyyxxxoooiiikkkpppoooooommmjjjfffeeehhhlllooolllhhheeebbbaaabbbbbbccccccdddeeeeeedddcccbbb`````````aaabbbbbbcccccccccfffmmmtttxxx|||~~~xxxtttrrrpppooommmmmmmmmllljjjhhhggggggfffeeeddddddccccccdddfffiiijjjgggccc```___\\\```ffflllppppppooommmgggkkknnnnnnkkkfffeeedddeeegggiiilllllliiiccc^^^[[[cccnnnuuuwwwwwwxxxzzzrrrpppooooooqqqrrrrrrrrrmmmooorrrsssuuuwww{{{}}}~~~{{{yyy|||~~~}}}xxxuuutttttttttrrroooppp|||wwwhhhgggfffgggbbbVVV@@@888222222111000000333222222222222222222222222111111222222222333333333333333333222222222111111111111000000000000111111111111000000000000111111000000000000000000000000///////////////............/////////...---,,,,,,---......///000111111222111111111111111111111111111111222222222222333333111111222333333333333222555555555666666666666666888666999>>>DDDUUUzzzooocccSSSHHHDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDAAAAAA@@@???>>>>>>??????==================<<<;;;;;;;;;::::::999999::::::>>>======<<<<<<======>>>AAABBBBBBAAA??????AAACCCFFFFFFEEECCC@@@>>>>>>@@@??????@@@AAABBBBBBCCCCCCAAAAAABBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDBBBAAAAAABBBCCCDDDAAABBBDDDFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNOOOPPPQQQQQQRRRSSSSSSZZZaaalllxxxnnnqqqyyyqqq```SSSKKKEEEDDDEEEEEEGGGKKKSSSWWW]]]dddiiilllmmmmmmqqqqqquuuzzzwwwjjj\\\UUUOOOMMMJJJFFFDDDEEEHHHKKKDDDCCCCCCCCCCCCEEEGGGHHHFFFFFFFFFFFFEEEDDDBBBBBBDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIKKKLLLNNNOOOPPPPPPPPPQQQSSSTTTUUUVVVWWWUUUUUUUUUUUUUUUUUUVVVVVVYYYZZZ\\\\\\ZZZXXXWWWXXXVVVWWWXXXXXXXXXWWWVVVUUUXXXXXXXXXXXXYYYYYYZZZZZZ^^^ZZZZZZ^^^^^^]]]aaaiiiqqqvvvyyyvvvmmmgggfffhhhnnnrrrvvvvvvtttrrrsssuuutttuuutttooohhhdddfffjjjjjjgggcccaaaaaaaaaaaa```eeecccaaaaaabbbaaa```^^^aaa````````````bbbcccdddhhhfffgggnnnyyy{{{vvvqqqnnnlllkkkkkkkkkkkkkkkjjjiiihhheeeggggggfffdddddddddeeeffffffggggggggggggffffffaaa```aaaffflllqqqrrrqqqkkkjjjhhhggggggfffdddbbb```^^^```fffiiifffcccdddbbbggglllppprrrrrrrrrrrrvvvtttrrrqqqrrrsssssssssvvvvvvvvvxxxzzz}}}}}}{{{yyy{{{xxxqqqpppttttttnnnkkkqqq|||zzzyyyiiieeeeee___SSSKKK;;;999666333222222333444222222111111222222333444333222222111111222222333333222222222333444444555333222111000000111222333////////////////////////,,,---...//////...---,,,......///000000000000000///...---...000111000//////////////////000111111222222222222222222222222111222333333444444333333333333333333333333333333222222333333444555666666888555999???CCCMMMiiiwww___WWWMMMGGGGGGHHHGGGEEECCCCCCDDDCCCCCCBBBBBBAAADDDEEEFFFFFFFFFFFFDDDDDDAAA@@@??????>>>>>>>>>???======>>>>>>======<<<<<<;;;;;;::::::999:::::::::======<<<<<<<<<<<<======>>>@@@AAAAAA@@@@@@AAACCCEEEEEEEEEBBB???>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDBBBCCCEEEGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMNNNOOOPPPRRRTTTUUU[[[aaakkk}}}ttttttzzzmmmXXXOOOGGGEEEDDDCCCDDDHHHOOOSSSZZZaaafffjjjkkkkkkppppppsssxxx}}}|||jjj]]]XXXQQQNNNKKKGGGEEEFFFIIIKKKHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGIIIJJJLLLNNNOOOPPPOOOOOOPPPRRRSSSTTTUUUVVVTTTTTTTTTTTTUUUUUUUUUUUUXXXZZZ\\\\\\ZZZXXXXXXXXXWWWXXXXXXXXXXXXWWWUUUUUUXXXXXXYYYYYYYYYYYYYYYYYY\\\YYYZZZ]]]^^^]]]aaahhhqqqvvvzzzwwwpppjjjiiikkkooosssxxxyyywwwuuuuuuvvvvvvxxxxxxtttmmmhhhgggiiiiiigggdddddddddeeeeeeddddddbbbaaaaaabbbbbb```___aaaaaa``````aaabbbdddeeefffdddeeekkkvvv|||zzzyyyxxxuuurrrooollliiihhhhhhiiiiiijjjiiiiiihhhgggfffggghhhhhhggggggiiijjjjjjiiiiiihhhhhhgggggggggaaaaaabbbeeekkkooooooooonnnllliiifffeeedddbbb```^^^[[[ZZZ^^^aaaaaaaaacccfffjjjooorrrrrrrrrrrrrrrrrrpppnnnnnnpppqqqqqqqqqrrrsssuuuxxx|||}}}zzzxxxzzzyyytttrrrsssqqqllljjjppp{{{{{{ppp}}}{{{mmmiiiggg]]]NNNDDD:::888555222111111333444222222111111222222333444333222222111111222222333000000000000111111222333222111000000000000111222///////////////////////////000111222222111000///......///000000000000000---,,,+++,,,...///...---///////////////000111111222222222222222222222222000111222222333333222222333333333333333333333333333333444444555666666777555333666;;;===EEE]]]vvvqqq]]]PPPLLLHHHGGGIIIJJJHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@CCCDDDEEEFFFFFFEEEDDDCCC@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>===<<<<<<;;;:::::::::::::::;;;;;;===<<<<<<;;;;;;<<<<<<======???BBBCCCCCCCCCCCCDDDDDDDDDDDDBBB???>>>>>>@@@@@@AAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHJJJLLLNNNMMMMMMMMMMMMOOOSSSVVVXXX[[[```iiiyyy}}}zzz```UUUJJJFFFDDDBBBBBBEEEKKKOOOUUU\\\cccgggiiijjjooonnnpppuuuyyyqqqccc^^^SSSPPPKKKGGGFFFGGGIIIKKKJJJJJJHHHFFFEEEDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHJJJKKKMMMNNNNNNMMMMMMNNNOOOQQQRRRSSSTTTSSSSSSSSSSSSTTTTTTTTTUUUXXXZZZ\\\\\\ZZZYYYXXXYYYYYYYYYYYYXXXXXXVVVUUUTTTXXXYYYZZZZZZZZZYYYXXXWWWZZZXXXYYY\\\]]]]]]aaagggppptttyyywwwqqqmmmmmmnnnpppuuu{{{}}}{{{xxxwwwxxxyyy|||}}}zzzsssmmmiiiiiieeeeeedddeeeggggggfffeeebbbaaa``````bbbbbbaaa```aaaaaaaaaaaabbbcccdddeeedddbbbbbbgggqqq}}}~~~zzzwwwvvvuuusssrrrlllkkkjjjiiihhhgggffffffeeefffggghhhhhhhhhgggffffffhhhjjjjjjjjjkkkmmmnnnnnnmmmkkkiiiggggggggggggcccbbbccceeeiiikkklllkkkpppmmmhhhdddbbbaaa___^^^\\\VVVRRRTTTXXXZZZ___eeelllnnnrrrssssssrrrqqqrrrpppnnnlllmmmooopppqqqqqqqqqsssvvvzzz}}}}}}yyywwwzzz{{{xxxsssrrrmmmjjjjjjppp{{{{{{tttjjjuuutttnnnhhhYYYHHH===777666333111111111222333222222111111222222333444222222111111111111222222000000000000111111111222000000////////////000000////////////////////////000000111111111111000000////////////000000000000111//////000111222111000///////////////000111111222222222222222222222222///000000111222111111111333333333333333333333333444444555555666666777777555333555999999===OOOcccttt^^^RRRKKKIIIGGGGGGHHHHHHGGGEEEGGGFFFEEECCCBBB@@@@@@???BBBCCCDDDEEEEEEEEEDDDCCC@@@??????>>>>>>>>>??????????????????>>>===<<<<<<::::::::::::;;;;;;<<<=========<<<<<<<<<<<<======???BBBEEEGGGFFFDDDDDDDDDCCCCCCCCCAAA???>>>???@@@BBBBBBBBBBBBBBBCCCCCCCCCEEEEEEEEEDDDDDDBBBAAA@@@???@@@AAABBBDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKIIIHHHGGGHHHKKKNNNPPPQQQPPPOOOOOOPPPSSSWWWYYY[[[___ggguuuhhh[[[MMMGGGDDDBBBBBBDDDGGGKKKRRRYYY```eeegggiiimmmmmmoootttxxx~~~nnnfffWWWSSSLLLHHHFFFGGGIIIJJJIIIHHHHHHHHHGGGGGGGGGHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGIIIJJJKKKMMMMMMKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTWWWYYY[[[[[[ZZZYYYYYYYYYZZZZZZYYYXXXWWWVVVUUUUUUXXXYYYZZZ[[[[[[ZZZXXXWWWXXXXXXYYY[[[[[[]]]aaaeeelllpppttttttqqqnnnnnnooopppuuu|||~~~}}}zzzxxxxxxxxx{{{~~~yyyrrrllliiibbbbbbccceeeffffffcccaaaaaa```___```aaabbbaaa```aaaaaaaaabbbccccccdddeeedddbbbaaacccjjjvvv~~~zzzyyyyyyyyyxxxuuussspppooooooooonnnmmmgggfffeeeddddddeeefffgggdddeeeggghhhiiihhhgggfffgggiiijjjkkkkkkkkkmmmnnnqqqoookkkhhhfffeeeffffffeeeeeeeeefffhhhiiiiiiiiinnnjjjdddaaa______^^^]]]\\\TTTMMMMMMRRRXXXaaaiiioooqqqssssssqqqppppppppppppnnnmmmmmmppprrrrrrrrrsssuuuyyy|||}}}}}}|||zzzxxxzzz~~~|||zzzyyy|||~~~|||vvvqqqllllllooouuu~~~|||tttooowwwzzzqqqeeeSSSCCC:::555444222111000111222222222222111111222222333444222222111111111111222222222222222333333333222222/////////....../////////////////////////////////........................000///////////////000000222111000111222333333111///////////////000000111111111111111111111111111///000111111222222111111222222222222222222222222444444444444555555666666777666777:::999<<>>===<<<;;;;;;;;;;;;<<<===>>>??????>>>>>>======>>>>>>???BBBDDDFFFGGGEEEBBBAAAAAABBBCCCCCCAAA??????@@@AAADDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@??????@@@BBBCCCDDDEEEEEEEEECCCDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHIIIIIIJJJKKKKKKMMMLLLJJJIIIJJJMMMPPPRRRVVVUUUSSSRRRRRRTTTWWWYYYZZZ^^^eeeppp}}}pppaaaPPPHHHFFFDDDDDDFFFFFFIIIPPPWWW^^^cccfffhhhlllkkknnntttyyy~~~{{{kkk^^^WWWOOOIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLIIIIIIJJJLLLMMMNNNOOOPPPOOOOOOPPPQQQQQQRRRSSSSSSUUUWWWYYYZZZYYYXXXYYYYYYZZZZZZYYYXXXWWWWWWVVVVVVYYYYYYZZZ[[[[[[ZZZYYYXXXWWWYYY[[[ZZZ[[[]]]```bbbfffjjjnnnooonnnllllllmmmmmmssszzz|||{{{xxxwwwwwwssswww{{{|||yyysssmmmjjjbbbbbbccceeefffeeeaaa___aaa```___```aaabbbaaa``````aaaaaabbbccccccdddddddddcccaaa```cccmmmzzz}}}vvvrrrpppoooooooookkkjjjhhhggghhhhhhgggfffeeedddcccbbbbbbccceeeeeedddfffhhhjjjjjjjjjhhhgggggghhhiiiiiihhhhhhiiijjjooommmjjjgggeeeddddddeeefffgggggggggffffffgggggghhhddd```]]]]]]^^^^^^]]]]]]SSSLLLLLLRRRZZZeeennnpppqqqrrrqqqooonnnnnnoooooommmlllmmmoooqqqrrrrrrrrruuuyyy||||||yyyuuurrrmmmpppuuuzzz}}}}}}{{{uuupppvvvzzz}}}{{{zzz}}}ppp___LLL???;;;333333222111111111222222222222111111222222333444222111111000000111111222111222333333333222111111.........//////.........////////////////////////------------------------111000////////////000000...,,,,,,---...///...---///////////////000000111111111111111111111111111000111111222222222222222222222222222222222222222222333333333333333444444666666888::::::===EEEMMMeeerrr^^^PPPJJJJJJGGGGGGFFFGGGHHHJJJKKKMMMHHHGGGDDDBBBAAA@@@@@@@@@@@@AAABBBDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<===>>>@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBDDDEEEDDDBBB@@@??????BBBCCCCCCBBBAAA@@@BBBCCCEEEEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAACCCDDDEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGFFFFFFIIIIIIHHHHHHIIIJJJKKKKKKMMMMMMLLLLLLMMMOOOQQQSSSXXXWWWVVVTTTTTTVVVWWWXXXZZZ]]]ccckkkxxxzzzsss~~~yyyhhhTTTJJJGGGFFFEEEFFFEEEHHHNNNUUU\\\aaaeeegggjjjjjjmmmtttyyy|||sssggg___UUUNNNKKKLLLKKKJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFGGGFFFFFFEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIKKKLLLMMMNNNOOOMMMNNNNNNOOOPPPQQQRRRRRRRRRTTTWWWXXXXXXWWWXXXYYYZZZYYYXXXXXXWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[XXX[[[]]][[[ZZZ]]]```___```cccgggiiiiiihhhhhhhhhiiinnntttwwwuuusssssssssoooqqqtttuuutttpppkkkhhhccccccdddeeefffeeebbb```aaa```______aaaaaa```______```aaabbbbbbcccbbbbbbccccccbbb___^^^dddpppzzz}}}xxxqqqkkkhhhggggggggggggfffeeeeeeffffffdddccccccbbb```______```bbbcccfffgggjjjlllllljjjhhhgggdddeeeffffffeeedddfffgggkkkjjjhhhfffddddddddddddfffggggggfffdddcccdddeeeccc```]]]\\\]]]^^^^^^^^^[[[RRRMMMNNNUUU]]]gggqqqoooppppppooommmmmmnnnpppnnnllljjjkkkmmmnnnoooooonnnrrrxxx{{{zzzvvvoookkkdddfffkkkrrr|||~~~{{{}}}lllXXXEEE<<<:::222222222111222222333333222222111111222222333444111111000000000000111111///000111111111000///.........////////////......////////////////////////000000////////////000000222111///......///000000///...---...///000000...///////////////000111111111111111111111111111111000111222222333333222222222222222222222222222222222222222222222222222333222333555666888<<>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEDDDBBBAAABBBCCCBBBCCCDDDCCCBBBBBBCCCEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAABBBDDDEEEEEEEEEDDDCCCCCCDDDEEEGGGHHHHHHGGGGGGJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQVVVVVVVVVVVVVVVWWWXXXXXXYYY\\\aaahhhooopppmmmqqqoooYYYMMMIIIFFFEEEEEEDDDGGGLLLSSSYYY___bbbdddhhhhhhkkkrrrvvvyyy}}}qqqggg[[[SSSQQQPPPNNNMMMIIIIIIJJJJJJIIIHHHFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIGGGHHHIIIJJJLLLMMMNNNNNNLLLLLLMMMNNNOOOPPPQQQQQQPPPRRRUUUWWWVVVVVVWWWXXXYYYXXXXXXWWWWWWXXXZZZZZZZZZYYYXXXXXXYYY[[[]]]^^^YYY^^^___[[[ZZZ^^^___]]]\\\___ccceeeffffffeeeeeedddiiinnnpppnnnmmmnnnooommmmmmmmmmmmllliiieeebbb``````aaabbbdddeeecccbbbbbbaaa______``````___]]]]]]^^^```aaabbbbbbaaaaaa___bbbbbb___[[[^^^hhhrrrvvvqqqkkkfffeeeddddddddddddccccccdddeeefffdddcccaaa```^^^]]]]]]___bbbcccfffhhhkkklllllljjjgggeee```aaacccccccccccceeefffhhhggggggffffffeeeeeeeeeccceeefffdddaaa```aaabbbbbb```^^^^^^^^^___^^^]]]VVVPPPLLLPPPWWW^^^hhhpppooooooooonnnmmmmmmppprrrooommmkkkkkkmmmnnnnnnnnnooosssxxxzzzxxxpppgggaaa\\\]]]```hhhtttzzziiiSSS???777888222222222222333333444444222222111111222222333444111111000000000000111111///000111222111000...---...///000000000000///...////////////////////////333222111000000111222333222111///...---...///000222111000111333444333222///////////////000111111111111111111111111111111///000000111222111111111111111111111111111111111333333333333333333333333111222333333666:::===>>>JJJ^^^~~~zzznnnYYYSSSTTTQQQLLLIIIDDDGGGJJJKKKJJJIIIHHHGGGGGGFFFCCCAAA@@@AAABBBBBB???@@@AAACCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBAAA@@@???======>>>>>>>>>@@@AAACCCEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEGGGIIICCCDDDDDDDDDCCCCCCDDDFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDAAABBBDDDFFFFFFEEECCCBBBCCCDDDFFFGGGHHHHHHGGGGGGJJJIIIHHHGGGHHHIIIJJJKKKJJJKKKLLLMMMNNNOOOOOOPPPSSSSSSTTTVVVWWWXXXXXXYYYXXX[[[aaafffkkk{{{rrrbbb___sssttt\\\OOOIIIFFFDDDCCCDDDFFFKKKQQQWWW]]]```bbbgggfffjjjppptttuuuxxx|||wwwmmm```WWWTTTSSSQQQOOODDDEEEGGGIIIJJJJJJIIIIIIEEEFFFFFFGGGGGGGGGFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHIIIJJJKKKMMMNNNNNNKKKLLLMMMNNNOOOPPPQQQQQQOOOQQQTTTVVVUUUUUUVVVWWWXXXXXXWWWWWWXXXYYY[[[\\\ZZZYYYWWWWWWXXX[[[^^^aaaZZZ```aaa\\\ZZZ^^^___\\\[[[]]]```cccddddddccccccaaaeeejjjkkkjjjiiikkkmmmlllkkkiiihhhfffdddaaa^^^\\\\\\\\\^^^aaaccccccbbbcccaaa```___``````^^^\\\\\\^^^___aaaaaaaaa``````\\\```bbb___ZZZ\\\eeennnlllhhhcccaaaaaabbbcccccc^^^]]]^^^___bbbbbbaaa```aaa___^^^]]]^^^aaaccceeeggghhhkkklllllliiifffddd\\\^^^aaabbbbbbcccfffhhhffffffggggggggggggffffffaaacccdddbbb___]]]^^^```cccaaa````````````^^^\\\RRRMMMLLLQQQYYY___gggmmmnnnoooooonnnmmmnnnrrrtttrrrpppnnnnnnoooppppppooorrrvvvzzzzzzuuukkk___XXXUUUUUUXXX___mmm~~~xxxgggPPP<<<444555222222222333333444444555222222111111222222333444111111000000000000111111111222333444333222000......///000111111000///...////////////////////////333222111000000111222333333111///...---...///000000///...///111222111000///////////////000111111000000000000000000000000...//////000000000000000111111111111111111111111444444444444444444444444222333333333666:::<<<;;;DDDQQQlll~~~}}}ggg```VVVQQQOOOMMMJJJFFFIIIHHHGGGHHHJJJKKKJJJIIIGGGHHHGGGDDD???===???BBBAAAAAABBBBBBCCCDDDEEEEEEGGGFFFEEECCCCCCCCCDDDEEEAAABBBBBBBBBBBBAAA???>>>>>>>>>???@@@BBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEECCCEEEFFFDDDBBBAAACCCFFFEEEDDDDDDDDDCCCCCCCCCBBBDDDCCCCCCBBBBBBBBBCCCCCCFFFEEECCCAAA@@@AAACCCDDDDDDFFFHHHJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKKKKKKKLLLNNNOOOPPPQQQRRRTTTVVVXXXYYYZZZXXXZZZ```fffhhhsssxxxggg[[[cccxxxxxx```PPPKKKIIIEEEAAABBBCCCEEEJJJQQQYYYaaaeeehhhiiikkklllnnnpppuuuxxx}}}eee[[[XXXSSSPPPOOOLLLIIIGGGHHHKKKMMMKKKIIIGGGFFFFFFEEEEEEEEEEEEFFFBBBCCCDDDFFFHHHIIIJJJJJJFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLOOOSSSUUUWWWXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYZZZ\\\]]]XXXYYYZZZZZZYYYYYYZZZ[[[[[[\\\]]]^^^```aaabbbccc___```bbbdddfffgggggghhheeeeeeeeedddcccaaa^^^]]][[[[[[[[[\\\\\\\\\]]]]]]cccaaa___\\\[[[[[[\\\]]]ZZZZZZYYYYYYZZZ\\\^^^```ZZZ\\\^^^^^^^^^^^^```aaabbbaaa```___^^^]]]\\\\\\[[[[[[[[[\\\]]]^^^___``````aaaaaaaaabbbbbbbbbbbbdddeeegggiiiiiihhhgggfff]]]]]]^^^^^^___``````aaacccdddeeeggghhhhhhhhhhhhccccccccccccbbb```___^^^^^^]]]]]]^^^___^^^YYYUUUQQQOOOOOOTTT]]]eeejjjlllppppppooonnnnnnnnnnnnnnnppppppooonnnmmmnnnnnnnnnqqqxxx~~~tttfffZZZUUUQQQPPPTTT___kkkwww}}}~~~qqqYYYDDD:::666333111111222222222333333333333333333222222222111111///000111222111///---+++222111111111000000/////////////////////...........................------000000111111111222222222......///......---,,,,,,---///111222333222000///000000//////.........---...///000000000...---,,,000111111111111222222222222000///...///000222333333333333444444333222222333333444444666777888999???DDDTTTttt{{{~~~~~~jjj___YYYRRRNNNOOOOOOMMMJJJJJJHHHGGGHHHIIIJJJIIIGGGEEEEEEDDDBBB@@@@@@AAABBBAAAAAABBBBBBCCCDDDDDDEEEFFFEEEDDDBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDCCCAAA@@@>>>??????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGHHHGGGGGGFFFEEEBBBDDDDDDCCC@@@@@@BBBDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBBAAA@@@AAABBBCCCCCCDDDFFFHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJJJJKKKMMMNNNOOOQQQRRRSSSTTTVVVWWWYYYYYYZZZ\\\aaafffgggqqqlll]]]cccwww|||eeeTTTNNNKKKGGGCCCDDDDDDEEEIIINNNVVV\\\```fffhhhjjjkkklllooosssvvvzzz~~~ssseee]]]VVVSSSTTTNNNJJJGGGGGGIIIKKKJJJHHHGGGFFFEEEEEEDDDEEEEEEEEE===>>>@@@BBBDDDFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFCCCDDDEEEGGGIIIKKKLLLMMMLLLLLLLLLMMMMMMMMMNNNNNNKKKLLLNNNQQQSSSUUUVVVWWWUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWXXXYYY[[[\\\ZZZ[[[[[[ZZZXXXWWWXXXYYYZZZ[[[\\\]]]___```aaaaaa^^^___aaabbbdddeeeeeefffbbbcccccccccbbb```^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[___^^^\\\[[[[[[\\\]]]^^^___]]][[[ZZZYYYYYYZZZ[[[]]]^^^^^^]]]\\\\\\^^^````````````___^^^^^^]]]]]]\\\\\\\\\\\\]]]^^^______``````aaaaaaaaabbbbbbbbb```aaabbbddddddccccccbbb```___]]]\\\\\\^^^```aaabbbcccdddfffggghhhhhhhhhccccccbbbaaa```^^^\\\\\\ZZZZZZ[[[]]]___^^^YYYUUUQQQPPPRRRWWW___gggkkkllloooooonnnmmmllllllllllllppppppoooooonnnnnnmmmmmmqqqwww~~~|||qqqbbbVVVPPPMMMLLLPPPWWW___ggguuu}}}zzzxxxvvviiiSSSAAA888444222222222222222333333333333333333333222222222111111000111222222111000...,,,111111111000000000///////////////////////////.........................../////////000000000111111111000...---------...///---///000222222111000///000000000/////////......//////000000000///...---000000111111111222222222111000///...///000222333222333333444333333222222333333444444555777888999===AAANNNhhh~~~|||hhhZZZTTTPPPLLLKKKNNNPPPQQQPPPKKKIIIGGGGGGHHHHHHGGGFFFDDDBBBAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAADDDDDDEEEEEEDDDCCCAAA@@@>>>??????@@@AAABBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFEEEBBBBBBBBBAAA??????@@@BBBGGGGGGFFFEEEEEEDDDCCCCCCAAABBBCCCDDDEEEEEEDDDCCCDDDCCCBBBAAA@@@AAABBBCCCAAABBBCCCEEEGGGJJJLLLNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKMMMOOOPPPRRRSSSTTTUUUVVVWWWXXXXXX\\\\\\```eeefffmmmttt```aaarrrooo]]]RRRMMMIIIFFFEEEEEEEEEGGGKKKQQQWWW[[[ccceeehhhiiikkkmmmqqqtttxxx|||uuufff\\\YYYZZZSSSNNNIIIHHHIIIKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDAAAAAACCCDDDEEEFFFFFFFFFHHHGGGFFFFFFEEEEEEEEEEEEAAAAAACCCEEEHHHJJJKKKLLLJJJJJJKKKLLLMMMNNNNNNOOOLLLMMMMMMOOOPPPRRRTTTUUUSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[ZZZXXXVVVVVVWWWYYYZZZZZZ\\\]]]^^^___```\\\]]]___```aaabbbbbbbbb___```aaaaaaaaa```^^^^^^]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZYYYZZZ[[[]]]^^^^^^]]][[[ZZZYYYYYYYYYZZZ^^^^^^]]][[[YYYYYY[[[^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^````````````aaaaaaaaaaaa____________````````````bbb```\\\ZZZZZZ\\\^^^``````aaabbbccceeefffggghhhbbbbbbaaa```^^^\\\ZZZYYYWWWXXX[[[]]]___]]]YYYUUUQQQSSSVVV\\\ccchhhkkklllnnnmmmlllkkkjjjjjjjjjjjjoooooopppppppppooonnnnnnsssyyy~~~{{{pppaaaTTTMMMJJJKKKNNNPPPQQQVVVcccppp}}}}}}zzzwwwqqqaaaMMM>>>777444222333333333333444444444444333333333222222222111111111111222222222000///...111111000000000000//////......//////////////////....................................////////////111000---++++++,,,...000---...000111111111000///111000000000000000//////000000111111111000///...000000000111111111222222111000/////////000222333222222333333333333222222333333333444555666777888:::<<>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCDDDGGGHHHIIIGGGFFFDDDCCCBBBBBBAAA@@@???@@@@@@EEEEEEDDDDDDCCCBBBBBBBBB???@@@CCCEEEFFFEEEDDDCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBCCCEEEHHHJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHIIIKKKMMMOOOQQQSSSSSSTTTTTTUUUVVVWWWWWW[[[ZZZ^^^cccdddjjj~~~ggg___gggxxx}}}iiiZZZPPPJJJGGGEEEEEEEEEFFFJJJOOOTTTWWW```cccfffhhhjjjmmmpppsssvvvzzzrrrddd______YYYTTTMMMKKKKKKMMMLLLKKKGGGFFFFFFEEEDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFEEEEEEHHHHHHGGGEEEDDDDDDDDDDDDAAAAAACCCDDDFFFGGGHHHIIIGGGHHHIIIJJJLLLMMMNNNOOOOOONNNNNNNNNOOORRRTTTUUUSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXYYYZZZYYYWWWVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]^^^ZZZ[[[\\\]]]^^^_________]]]^^^___```aaa```____________^^^]]]\\\[[[ZZZYYYYYYYYYXXXXXXXXXYYYZZZ[[[XXXXXXXXXXXXYYY[[[]]]^^^[[[ZZZYYYWWWUUUVVVZZZ\\\\\\]]]]]]^^^^^^___``````___^^^]]]]]]\\\\\\\\\]]]_________`````````aaaaaa``````_________```aaabbbaaa___]]][[[ZZZ[[[\\\]]]^^^^^^___```bbbdddeeefffcccbbbaaa```^^^[[[YYYXXXYYY[[[]]]______\\\XXXTTTRRRUUUZZZ```eeeiiijjjjjjlllkkkjjjiiihhhhhhhhhhhhkkklllnnnpppqqqqqqqqqqqqxxx||||||qqqbbbTTTMMMIIIKKKNNNNNNKKKNNN]]]mmmyyy~~~sss]]]III;;;777666555333333333444444444555555333333333222222222111111222222222222222111000///000000000000000000//////............////////////---------............................../////////...---,,,+++++++++---------...///000000000//////111111111111000000000000000111111111111000000000000000000000111111111111000000//////000000111222111111222333333333333222333333333333444555666777999999>>>JJJ___}}}{{{nnn```WWWQQQNNNJJJIIIIIIJJJLLLPPPRRRRRRLLLIIIFFFDDDDDDDDDDDDCCCFFFDDDAAAAAACCCCCC@@@===AAAAAAAAABBBBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCAAA???>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBCCCEEEGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>@@@BBBDDDEEEEEECCCCCCAAAAAA@@@@@@@@@AAAAAAAAADDDDDDCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGGGGHHHJJJMMMOOOQQQRRRRRRSSSSSSTTTUUUVVVVVVXXXVVVZZZ```bbbfffwwwwwwfffbbboooxxxdddUUUKKKHHHEEEDDDDDDEEEIIINNNSSSVVV\\\___cccgggiiilllppprrrqqquuuyyy{{{qqqgggccc\\\VVVOOOLLLLLLMMMLLLKKKHHHHHHFFFEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLNNNNNNPPPOOOOOOOOOPPPRRRTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWUUUWWWXXXXXXWWWWWWXXXZZZWWWXXXXXXYYYZZZ[[[\\\\\\YYYYYYZZZ[[[\\\\\\\\\[[[[[[\\\^^^````````````___```___^^^]]]\\\[[[ZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWTTTUUUVVVXXXZZZ\\\^^^___VVVVVVUUUTTTSSSUUUYYY\\\[[[[[[\\\]]]^^^___``````______^^^]]]\\\\\\\\\\\\^^^____________`````````aaa````````````aaabbbbbb^^^______^^^]]]\\\ZZZZZZ\\\]]]]]]^^^___aaacccdddbbbbbbbbbaaa___]]]\\\[[[^^^```bbbbbb```[[[WWWUUUUUUYYY^^^dddggghhhiiiiiijjjjjjiiihhhhhhhhhhhhhhhhhhiiillloooqqqtttuuuvvv{{{}}}|||qqqcccUUULLLHHHJJJMMMMMMKKKQQQcccvvvtttXXXCCC888444555666333333333444444444555555333333333222222222111111222222222222222111111000//////////////////000000---.........//////000000---------.........//////////////////////////////,,,,,,...//////...---,,,------......////////////000000000000111111111111111000000000000000111111//////000000000111111111000000000000000111111222000111222222333333333222333333222333333444555666888888;;;CCCQQQlll~~~gggYYYRRRMMMJJJIIIJJJIIIIIIJJJKKKLLLNNNOOOKKKHHHDDDCCCCCCCCCCCCCCCFFFEEEDDDDDDDDDCCC@@@>>>AAAAAAAAAAAAAAAAAABBBBBBEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGFFFEEECCCAAA@@@????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCAAABBBCCCDDDDDDEEEEEEDDDEEECCCAAA@@@AAAAAA@@@>>>=========>>>>>>>>>?????????@@@AAABBBCCCCCCBBBAAA??????@@@@@@@@@@@@AAAAAAEEEDDDDDDDDDDDDEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGIIILLLNNNPPPOOOPPPQQQRRRSSSTTTUUUUUUVVVSSSVVV\\\___bbbnnn~~~|||kkkmmmqqq\\\OOOJJJEEEEEEDDDDDDGGGKKKPPPRRRWWWZZZ___dddhhhkkkooorrrqqqvvv{{{{{{~~~ssshhh\\\VVVPPPMMMMMMMMMLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEBBBCCCEEEFFFHHHIIIJJJJJJGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHJJJKKKLLLMMMOOOOOOOOOPPPQQQSSSTTTUUUTTTUUUUUUUUUUUUVVVVVVVVVSSSTTTUUUVVVWWWWWWWWWVVVSSSUUUWWWWWWWWWWWWYYYZZZWWWXXXXXXYYYZZZZZZ[[[[[[XXXYYYYYYZZZZZZZZZYYYYYYZZZ[[[\\\^^^___^^^^^^]]]^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZTTTTTTUUUTTTTTTUUUYYY[[[[[[[[[\\\]]]^^^___``````___^^^]]]]]]\\\\\\\\\\\\^^^^^^^^^^^^_________```____________````````````]]]^^^``````___]]][[[YYY\\\\\\[[[[[[\\\^^^```aaa```aaaaaaaaaaaa```______bbbdddeeeddd```[[[XXXWWWZZZ^^^dddhhhiiihhhhhhhhhiiiiiihhhhhhiiiiiijjjkkkhhhiiikkkmmmqqqtttxxxyyyyyy{{{|||yyypppcccUUULLLFFFHHHKKKMMMOOOZZZqqqmmmOOO<<<555222222444333333333333444444444444333333333222222222111111111111111111111111111111......////////////000000------......///000000000,,,,,,------...////////////////////////.........,,,...111333333111///---------------........./////////000000000000000111000000/////////000111111/////////000000000111111///000000000111111111111///000111222333333333333222222222222222333444555888888;;;@@@GGGZZZtttgggYYYSSSOOOJJJGGGIIIHHHHHHHHHHHHHHHIIIKKKLLLJJJGGGCCCAAABBBCCCCCCCCCCCCEEEFFFFFFDDDCCCBBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGEEECCCAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@AAABBBDDDEEEEEEBBB??????@@@@@@>>><<<:::;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGIIIKKKMMMNNNMMMMMMNNNPPPRRRSSSTTTUUUVVVRRRTTTZZZ\\\\\\fffrrrxxx}}}uuu||||||dddUUUOOOGGGEEECCCCCCDDDGGGJJJMMMPPPTTT[[[```eeeiiimmmppprrrxxx}}}~~~ooo^^^YYYTTTRRRRRRQQQOOOLLLLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIIIIJJJJJJIIIFFFEEEEEEDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVSSSTTTUUUWWWWWWWWWWWWVVVTTTUUUWWWWWWVVVVVVWWWYYYXXXXXXYYYYYYZZZZZZ[[[[[[XXXXXXYYYYYYYYYXXXXXXWWWWWWXXXZZZ[[[\\\[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVUUUVVVVVVWWWWWWXXXXXXWWWWWWYYYYYYYYYYYYXXXXXXWWWVVVVVVWWWWWWWWWVVVVVVXXXZZZ[[[[[[\\\]]]^^^^^^______^^^^^^]]]\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^_________^^^___```aaaaaaaaa``````_______________^^^]]]\\\\\\[[[ZZZYYYZZZ[[[]]]^^^]]]^^^___```aaabbbbbbbbbccceeeeeeccc^^^[[[ZZZ[[[aaaeeejjjlllkkkiiiiiijjjhhhhhhiiiiiijjjlllmmmnnnkkkkkkkkklllooossswwwzzzyyy{{{|||yyyrrreeeXXXOOOGGGGGGIIIMMMUUUfff}}}zzzaaaEEE888666444222222222222222222333333333333333333333222222222111111000000000//////000000111........./////////000000------......///000000111,,,,,,------...//////000............---------,,,,,,---///000111000///...------,,,,,,------...///....../////////000000000//////.........///000111////////////000000000111//////000111111111111111///000111222222333333333222222222222222333333444666666:::>>>???IIIggg[[[UUUQQQQQQMMMFFFEEEIIIFFFFFFGGGGGGFFFGGGHHHJJJIIIFFFBBBAAAAAACCCDDDDDD@@@DDDGGGGGGEEECCCEEEFFFAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGHHHIIIIIIIIIEEEEEEEEEEEECCCAAA???>>>???????????????@@@@@@@@@>>>????????????@@@@@@@@@AAA@@@???>>>???AAADDDEEEDDDAAA>>>===>>>???===:::999999:::<<<===???@@@@@@AAA@@@???>>>>>>??????@@@===>>>???@@@@@@@@@@@@@@@@@@BBBDDDFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJLLLNNNKKKLLLMMMOOOQQQSSSTTTUUUWWWSSSSSSYYYZZZYYY```jjj|||~~~rrrttt~~~vvvyyyjjjYYYRRRHHHFFFCCCAAAAAACCCFFFHHHLLLPPPWWW]]]cccggglllooonnntttzzz{{{{{{tttaaa]]]YYYWWWXXXVVVSSSPPPMMMLLLJJJIIIHHHGGGGGGGGGHHHGGGGGGFFFDDDBBBAAA@@@EEEDDDDDDDDDDDDEEEEEEFFFBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIKKKMMMPPPQQQRRRRRRRRRTTTTTTTTTTTTUUUUUUUUUUUUSSSTTTVVVWWWXXXXXXWWWWWWUUUWWWWWWWWWUUUUUUUUUWWWXXXXXXYYYYYYZZZZZZ[[[[[[XXXXXXYYYYYYXXXXXXWWWWWWUUUVVVXXXYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSTTTVVVWWWXXXYYYYYYYYYWWWXXXXXXYYYXXXXXXWWWWWWXXXZZZ[[[ZZZXXXWWWXXXYYY[[[[[[\\\]]]]]]^^^______^^^]]]]]]\\\\\\]]]]]]^^^]]]]]]]]]^^^^^^^^^_________```bbbddddddcccbbb```aaa```___^^^^^^^^^______\\\[[[ZZZXXXXXXZZZ[[[]]][[[\\\]]]___aaaccccccdddbbbddddddbbb]]][[[\\\^^^fffjjjnnnooommmkkkjjjkkkhhhhhhiiijjjkkkmmmooopppnnnmmmllllllnnnrrrvvvyyy{{{|||}}}{{{uuuiii\\\SSSJJJIIIJJJOOOZZZnnnzzz}}}~~~zzzoooWWW@@@888999888444333111111222222222333333333333333333222222222111111000///////////////000000---.........//////000000---------...///000000111,,,,,,------...///000000---------,,,,,,+++++++++++++++++++++,,,,,,---...---,,,,,,,,,,,,---......---.........//////000000///...---------///000111////////////000000000000//////000111111111111111//////000222222333333333222222222111222222333333555555999<<<:::???WWWsssNNNMMMJJJHHHFFFEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDHHHGGGEEECCCCCCDDDFFFGGGAAAAAABBBBBBAAAAAA@@@???????????????@@@AAABBBCCC@@@??????AAACCCEEEDDDCCCEEEDDDDDDBBBAAA@@@??????@@@???>>><<<<<<>>>???AAAAAA@@@??????>>>??????@@@@@@@@@??????>>>>>>======@@@@@@@@@??????>>>===<<<;;;;;;:::::::::;;;<<<<<>>>>>>>>>>>AAA>>><<<<<>>BBBCCCEEEEEEDDDDDDFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKLLLMMMOOOPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSTTTUUUVVVXXXYYYXXXYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYZZZ\\\]]]^^^]]]]]]]]]]]]^^^```bbbccc______^^^^^^]]]\\\[[[[[[]]]]]]\\\\\\]]]]]]^^^___^^^^^^___aaadddeeeeeecccbbbaaa^^^\\\[[[ZZZZZZ[[[[[[\\\]]]]]]\\\ZZZWWWVVVVVVXXX[[[^^^```aaaaaa```cccbbbaaa___]]]^^^aaadddgggiiikkkkkkiiiiiikkkmmmmmmlllkkkjjjiiijjjkkkkkkpppnnnllllllooosssuuuwww{{{{{{ssslllccc\\\QQQNNNIIIKKK]]]zzz}}}uuuaaaNNN;;;555666777555444333333333222222222111111222222111111111111222222000000000000000000000000111111111111111111111111,,,---------.../////////000000//////.........---...---,,,++++++,,,---...---,,,,,,,,,,,,---..................///////////////////////////////////////......------///000111////////////000000000000//////...............///////////////000000000000000000111111111222222222333555777777999AAAMMMWWWzzzLLLKKKHHHFFFDDDCCCCCCCCCEEEFFFFFFFFFFFFEEEEEEDDDHHHGGGEEEDDDCCCCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>>>>??????@@@??????@@@CCCDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>???>>><<<;;;;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<<<<:::::::::::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>AAA>>><<<===@@@BBBCCCBBBAAABBBDDDFFFHHHHHHIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKKKKLLLMMMOOOPPPQQQRRRRRRSSSTTTUUUVVVXXX]]]```kkktttpppssswwwsssxxxiiiWWWPPPJJJFFFFFFDDDAAAAAADDDHHHLLLRRRWWW\\\aaaeeeiiinnnqqqsssuuuwww{{{~~~kkkccc```YYYWWWWWWQQQRRROOOKKKIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEEEEEEECCCAAA???>>>AAACCCDDDDDDDDDDDDEEEGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVZZZZZZZZZ[[[[[[[[[\\\\\\YYYYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[\\\]]]___```aaa___^^^^^^]]]\\\[[[ZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]^^^]]]]]]___bbbcccccccccaaa```^^^\\\ZZZYYYXXXXXXYYYZZZ[[[[[[ZZZXXXVVVUUUUUUWWWZZZ]]]```bbbcccccccccbbb```___^^^```cccfffiiikkkmmmlllkkkjjjlllnnnnnnmmmmmmllllllllllllmmmnnnmmmlllmmmpppsssuuuvvv|||zzztttmmmggg[[[WWWQQQQQQ___xxx}}}zzzlllVVVGGG888444555555555555333333222222222111111111222111111000000111111222000000000000000000000000////////////////////////---------...............000/////////.........------------,,,,,,---------...............///000000............///////////////////////////////////////......---...///000111.../////////000000000000111111000000000000000111////////////000000000000111111111111222222222222333555777777888===GGGNNNeeeIIIHHHFFFDDDBBBAAAAAAAAACCCCCCDDDEEEEEEEEEDDDDDDGGGGGGFFFEEEDDDBBBAAA@@@BBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;???>>>>>>@@@BBBCCCCCCBBB@@@?????????>>>>>>=========<<<:::999888999::::::;;;;;;<<<=========<<<;;;;;;;;;<<<======>>>??????>>>>>>>>>>>>===<<<;;;;;;999999999999999:::;;;;;;========================@@@???===>>>AAACCCDDDDDDBBBBBBCCCDDDEEEGGGIIIIIIEEEEEEEEEDDDDDDDDDCCCCCCFFFFFFGGGGGGHHHGGGGGGGGGIIIJJJKKKLLLMMMOOOPPPPPPQQQRRRRRRRRRSSSUUUYYY\\\aaauuu{{{rrrnnnlllmmmqqqlll|||uuu___UUUOOOIIIHHHFFFBBB@@@AAAEEEIIINNNSSSWWW\\\```dddhhhlllpppsssuuuxxx~~~|||nnnggg]]]ZZZYYYSSSUUUQQQMMMJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEDDDCCCAAA@@@???@@@BBBCCCCCCCCCCCCDDDFFFHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHIIIKKKLLLMMMNNNOOOPPPPPPRRRSSSSSSTTTTTTTTTSSSSSSTTTUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYZZZZZZZZZ[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\^^^___^^^]]]\\\[[[ZZZYYYYYYXXXZZZYYYYYYYYYYYYZZZ[[[[[[]]]\\\ZZZ[[[^^^aaabbbbbb``````___]]][[[XXXVVVUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSTTTWWW[[[___bbbeeegggdddbbb```___```cccfffiiilllnnnnnnnnnlllkkklllmmmmmmmmmnnnooooooooonnnnnnkkklllnnnppprrrtttvvvwwwzzzuuuiiieee^^^[[[eeeuuu||||||qqq^^^HHH>>>555333444333444666333222222222222111111111222111111000000111111222000000000000000000000000.......................................---------/////////...............,,,------......------,,,...............//////000---............/////////////////////////////////......------......///000....../////////000000000111000000//////000111111////////////000000000000111111222222222333333333444666777666666999>>>DDDTTTsssHHHGGGEEECCCAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEFFFGGGFFFDDDBBB@@@BBBBBBBBBBBBBBBAAA@@@@@@<<<<<<;;;:::999999::::::>>>======???AAABBBBBBAAA>>>>>>>>>>>>>>>=========;;;;;;999888888888888888999:::<<<>>>>>>===<<<:::;;;<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<;;;:::999999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@??????@@@AAADDDEEEFFFDDDCCCBBBBBBCCCDDDFFFHHHDDDDDDCCCCCCCCCBBBBBBBBBEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHIIIJJJLLLMMMNNNOOOPPPPPPQQQPPPPPPRRRUUUXXX\\\jjjxxxmmmfff```nnnuuufffrrrkkkZZZRRRKKKIIIGGGCCC@@@AAADDDGGGKKKOOOSSSWWW\\\___ccchhhnnnqqqsssvvvzzz~~~}}}rrreee```]]]UUUVVVRRRNNNKKKJJJJJJIIIHHHFFFFFFFFFEEEFFFFFFGGGHHHEEEEEEDDDDDDBBBAAA@@@@@@???AAABBBBBBBBBBBBCCCEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGIIIJJJKKKLLLMMMNNNNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVVVVVVVWWWWWWXXXYYY[[[[[[[[[\\\\\\\\\\\\]]]ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\[[[[[[ZZZYYYYYYXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[]]]ZZZYYYYYY[[[^^^```````````````^^^[[[XXXUUUSSSSSSSSSTTTUUUUUUTTTTTTSSSQQQRRRUUUXXX]]]bbbfffhhhdddbbb``````cccgggjjjlllnnnnnnnnnmmmllllllllllllkkklllnnnoooppppppooooookkknnnqqqtttvvvxxxyyyzzz~~~uuupppiiifffkkkuuu{{{~~~}}}~~~|||wwwuuuxxxwwwgggQQQ>>>888555555444222333666222222222222111111111111111111000000000000111111/////////////////////////////////////////////////////////...---------,,,........................+++,,,---......---,,,+++,,,,,,++++++,,,,,,---...---------.........//////........................------------......//////........./////////000000......---------...//////////////////000000000000222222222222333333333333333555666666666777:::<<>>>>>>>>===============;;;::::::999888888888888:::;;;===?????????===<<<>>>=========<<<<<<<<<;;;>>>>>>>>>>>>===<<<;;;:::999999888888999999:::;;;:::;;;;;;;;;<<<<<<<<<===@@@@@@@@@AAAAAACCCEEEGGGFFFEEECCCAAA@@@BBBCCCEEECCCCCCCCCBBBBBBBBBBBBAAADDDDDDEEEEEEFFFFFFEEEEEEGGGGGGHHHIIIKKKLLLMMMMMMOOOOOOPPPOOOOOOPPPTTTVVV[[[ddd}}}pppeee^^^bbbwwwgggnnn|||yyy```VVVLLLIIIGGGDDDBBBCCCCCCEEEIIILLLOOOSSSXXX\\\```eeelllppprrrtttwwwzzzsssjjjcccXXXUUURRRNNNLLLLLLLLLKKKJJJGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDCCCBBBAAAAAAAAA???@@@BBBBBBAAAAAACCCDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFGGGIIIJJJKKKLLLKKKLLLNNNOOOPPPQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTVVVWWWYYY[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^[[[ZZZYYYXXXXXXWWWWWWXXXWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXX[[[ZZZZZZZZZZZZ[[[\\\\\\\\\ZZZXXXXXX[[[]]]______`````````^^^\\\XXXUUUSSSPPPQQQRRRSSSSSSTTTTTTTTTQQQRRRTTTXXX\\\```dddfffeeecccaaacccfffjjjmmmmmmmmmllllllkkkkkkkkkjjjiiihhhjjjlllnnnooopppoooooommmqqqvvvzzz{{{||||||vvvpppooossswwwzzz|||||||||}}}vvvqqqpppssszzznnn\\\HHH:::777666777555111111444222222222111111111000000111000000000000000000111////////////////////////......................../////////...---------,,,---------...............+++,,,---......---,,,++++++++++++++++++,,,------------------............------------------------,,,------...........................////////////---------------...//////////////////000000000000111111222222222333333333222333555666666777999:::EEEJJJaaaHHHGGGEEECCCBBBBBBBBBCCCAAAAAABBBCCCCCCCCCBBBBBB@@@BBBDDDFFFFFFFFFEEEDDD@@@@@@@@@@@@@@@??????>>>888888888888999:::;;;<<<<<<;;;;;;===???@@@@@@???>>>>>>======<<<<<<<<<;;;999999999999999999999999;;;<<<>>>???@@@@@@???>>>??????>>>======<<<;;;;;;>>>>>>>>>>>>===<<<;;;;;;999999999999999:::;;;;;;::::::;;;;;;<<<=========AAAAAABBBAAA@@@AAADDDFFFFFFDDDBBB@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMNNNOOOOOOOOOOOOPPPTTTWWW^^^bbbuuuwwwjjjaaaaaakkkjjjkkkqqqkkk^^^QQQKKKIIIFFFDDDEEEBBBDDDGGGIIILLLPPPUUUYYY]]]cccjjjnnnppprrruuuxxxzzzmmm^^^VVVSSSOOOMMMMMMMMMLLLKKKHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEDDDBBBBBBAAAAAABBB???AAABBBBBBBBBBBBCCCEEEFFFFFFGGGGGGGGGHHHHHHHHHDDDDDDEEEGGGHHHIIIJJJKKKIIIJJJLLLMMMOOOPPPPPPPPPNNNOOOOOOPPPPPPQQQRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRUUUVVVVVVWWWXXXXXXYYYYYYXXXWWWWWWVVVVVVWWWWWWWWWUUUUUUUUUUUUVVVVVVVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUWWWYYY[[[\\\[[[[[[\\\\\\\\\]]]]]]]]][[[ZZZZZZYYYXXXXXXXXXYYYXXXXXXYYYZZZZZZZZZZZZZZZXXXXXXXXXYYYYYYZZZZZZZZZ\\\[[[[[[[[[[[[\\\]]]]]]\\\[[[YYYZZZ\\\^^^^^^^^^```___^^^\\\ZZZWWWUUUTTTPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUXXXZZZ]]]```bbbcccfffdddcccfffkkknnnnnnlllkkkjjjiiiiiijjjkkkjjjhhhggghhhjjjlllnnnoooppppppppptttzzz~~~yyytttuuuxxxzzz|||~~~|||zzz{{{}}}{{{uuuqqqqqqppp|||mmm```RRRBBB:::777666888666222111222222111111111111000000000111000000//////000000111000000000000000000000000------------------------...............------------------------.........,,,------......------,,,---------------......///,,,------------.........------------------------,,,,,,---............---------........./////////............///000111111////////////000000000000000000111111111222222222111111333444666888999999>>>@@@OOOpppGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@AAABBBCCCCCCCCCBBBAAA>>>????????????>>>======;;;:::::::::::::::;;;;;;;;;;;;:::<<<>>>@@@??????======<<<;;;:::999999888666777888999999999:::999<<<<<<===>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<<<<:::::::::::::::;;;;;;<<<:::;;;;;;<<<======>>>>>>AAABBBCCCAAA??????BBBDDDBBBAAA@@@@@@@@@AAACCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBDDDEEEFFFGGGHHHHHHFFFGGGHHHIIIJJJLLLMMMMMMNNNOOOOOOOOOOOOQQQUUUXXX___aaaooottteeeeeeggguuukkkfffeeesssxxxhhhWWWNNNKKKGGGFFFFFFAAACCCEEEFFFIIILLLQQQUUU[[[aaagggkkkmmmooosssvvv}}}xxxeeeYYYVVVQQQNNNMMMLLLKKKJJJIIIIIIGGGFFFEEEEEEDDDDDDEEEEEECCCBBBAAAAAABBBBBB@@@AAACCCCCCBBBBBBDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHDDDDDDEEEGGGHHHIIIJJJKKKHHHIIIJJJLLLNNNOOOOOOOOOMMMMMMNNNNNNOOOPPPPPPQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYWWWWWWWWWVVVVVVWWWWWWXXXUUUVVVVVVVVVWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSTTTVVVXXXYYYZZZYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYZZZZZZYYYYYY[[[\\\\\\[[[[[[ZZZVVVVVVWWWYYYZZZ[[[\\\]]]\\\[[[[[[[[[[[[\\\]]]]]]]]]\\\[[[\\\^^^______^^^]]]\\\ZZZXXXVVVUUUTTTTTTPPPPPPQQQRRRSSSUUUWWWWWWZZZ[[[]]]___```aaaaaa```fffeeeeeeiiinnnqqqnnnkkkkkkiiihhhiiikkkllljjjiiiggghhhiiijjjmmmoooqqqrrrqqqvvv|||zzzvvvyyy||||||}}}}}}{{{{{{|||yyysssqqqsssooo{{{ppp___RRRHHH===999555333666777444111111111111111111000000000000000000////////////000000000000000000000000000000---------------------------------...............,,,,,,,,,------.........---------,,,,,,---------------,,,,,,------...///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------------.........//////............///000111111////////////000000000000//////000000000111111111111111111222444666777777:::>>>HHH[[[|||FFFEEEDDDBBBAAAAAABBBBBBDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<======<<<;;;::::::::::::;;;::::::;;;>>>??????>>><<<<<<;;;:::999777777666444555666888999999999999<<<<<<<<<<<<===>>>@@@AAA======>>>>>>??????@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;::::::;;;;;;<<<===;;;;;;<<<<<<===>>>??????AAACCCCCCAAA>>>>>>@@@CCC>>>>>>???@@@AAACCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCEEEGGGHHHIIIIIIFFFGGGHHHIIIKKKLLLMMMMMMNNNOOOPPPPPPPPPRRRVVVYYY``````kkk}}}gggjjjgggjjjjjjbbb\\\gggppp\\\QQQLLLHHHFFFGGG@@@AAACCCDDDFFFJJJOOOSSSZZZ___eeeiiikkkmmmqqquuuuuuyyyjjj\\\XXXSSSOOOMMMKKKIIIHHHJJJIIIHHHFFFEEEDDDDDDDDDFFFEEECCCBBBAAAAAABBBCCC@@@BBBCCCCCCCCCCCCDDDFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKGGGHHHJJJKKKMMMNNNOOOOOOLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSUUUUUUWWWXXXZZZ[[[]]]]]]WWWWWWVVVVVVVVVWWWWWWXXXVVVVVVVVVWWWWWWXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSTTTTTTUUUVVVWWWXXXWWWWWWWWWWWWXXXXXXXXXXXX[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZ\\\]]]]]]\\\[[[[[[UUUUUUWWWYYY[[[\\\^^^___[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\^^^``````___^^^[[[ZZZWWWUUUTTTSSSSSSTTTPPPPPPQQQRRRTTTVVVXXXYYY^^^___aaaccccccbbb```___fffeeefffkkkqqqrrrnnnjjjkkkhhhgggiiilllmmmllljjjhhhhhhiiijjjlllpppssstttrrrwww}}}zzzvvvzzz~~~}}}~~~}}}||||||xxxqqqooorrrooovvvhhhUUUIIIBBB:::888333111555888555222111111111111111000000000000000000////////////000000000000000000000000000000000000000000000000000000,,,------....../////////,,,,,,,,,------...............,,,++++++,,,......++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---------.........//////+++++++++,,,---...///000////////////000000000000////////////000000000000111000000111333444555555444<<>>??????>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999::::::;;;<<<===>>>>>>;;;;;;:::999888777666555999999888777777777777777:::;;;<<<>>>??????????????????@@@@@@@@@AAAAAAAAADDDDDDBBB@@@>>><<<;;;:::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<===???@@@AAAFFFEEEDDDCCCAAA@@@???>>>AAA@@@?????????AAADDDEEECCCBBBAAAAAA@@@@@@@@@AAACCCDDDEEEFFFGGGHHHIIIIIIKKKJJJJJJJJJLLLNNNPPPQQQPPPOOONNNMMMOOOSSSWWWZZZ^^^___fffyyyyyyqqqhhheeetttqqqggg\\\]]]nnngggWWWOOOJJJGGGEEECCCCCCCCCDDDEEEHHHKKKMMMUUUZZZaaadddeeeiiiooouuuvvvyyy|||qqqccc[[[SSSQQQNNNKKKJJJLLLKKKJJJIIIGGGFFFEEEEEEEEEHHHHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKHHHIIIJJJKKKLLLLLLLLLKKKMMMLLLLLLLLLLLLNNNOOOPPPRRRQQQPPPPPPQQQRRRSSSTTTSSSTTTUUUWWWZZZ\\\^^^```ZZZYYYXXXVVVVVVWWWWWWXXXVVVVVVUUUUUUUUUVVVWWWWWWTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUVVVVVVVVVUUUTTTTTTWWWXXXZZZ[[[[[[[[[ZZZYYY\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[]]]]]]\\\[[[]]]]]]]]]]]]\\\\\\[[[ZZZ[[[\\\\\\\\\]]]\\\\\\\\\[[[YYYWWWTTTRRRQQQQQQQQQSSSTTTTTTUUUVVVYYY^^^bbbiiifffgggkkkiiiaaa^^^___hhhiiikkkmmmnnnnnnmmmmmmjjjlllpppsssrrroookkkhhhkkkiiihhhjjjooossstttssssssuuuyyy|||}}}zzzyyy~~~~~~~~~}}}{{{|||{{{uuuqqqqqquuuvvvfffXXXJJJ>>>999222222222111111222222333222111111111111111222222000000//////.........---////////////////////////........................---.../////////...,,,+++......---------,,,,,,,,,///......------,,,,,,+++---------------------------***'''(((+++---...---++++++,,,,,,,,,,,,------------------------------((()))***,,,---...//////...---,,,,,,.../////////222111///.........///000////////////000000000000000000111222444555555666;;;666;;;GGGSSSfffFFFDDDCCCCCCEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAABBBAAA@@@???>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<999::::::;;;;;;<<<<<<===;;;::::::999888777666555:::999888888777777888888999:::;;;<<<===>>>>>>>>>????????????@@@@@@@@@@@@CCCCCCBBB@@@>>><<<;;;::::::::::::999::::::;;;<<<=========>>>???@@@AAABBBHHHGGGFFFDDDBBB@@@>>>>>>@@@@@@???>>>???AAACCCDDDCCCCCCBBBAAAAAAAAAAAAAAACCCDDDDDDEEEGGGHHHHHHIIIKKKKKKKKKKKKMMMNNNPPPRRRRRRPPPOOONNNOOORRRUUUXXX[[[]]]cccssswwwjjjfffooo}}}qqqaaaZZZbbbttttttaaaTTTMMMIIIGGGDDDCCCBBBCCCDDDGGGIIIKKKRRRXXX___ccceeehhhnnnrrrtttvvvyyy{{{~~~wwweee\\\TTTRRROOOLLLJJJKKKLLLKKKJJJHHHGGGFFFFFFFFFHHHGGGGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLNNNOOOPPPQQQQQQPPPPPPQQQRRRSSSTTTSSSSSSTTTUUUWWWZZZ\\\^^^ZZZYYYXXXWWWWWWWWWXXXXXXVVVVVVVVVVVVVVVVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVTTTUUUUUUVVVVVVUUUUUUUUUWWWWWWXXXYYYYYYYYYYYYXXX[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXYYY[[[\\\ZZZYYYZZZ[[[[[[\\\\\\\\\[[[[[[\\\\\\]]]]]]\\\[[[YYYXXXXXXVVVTTTRRRQQQPPPPPPPPPPPPQQQSSSUUUWWW\\\bbbfffmmmjjjjjjmmmjjjccc___```ggghhhjjjkkklllllllllllljjjlllooorrrrrrpppmmmkkkllljjjiiikkkooossstttttttttwwwzzz|||}}}yyyxxx{{{}}}{{{{{{}}}}}}|||}}}|||wwwuuuvvvvvvgggWWWGGG<<<888888777666444333333222222222111111111111111222222000/////////............////////////////////////.......................................---,,,,,,,,,,,,,,,------.........------------............,,,,,,,,,,,,,,,,,,,,,,,,111...******+++,,,,,,++++++++++++,,,,,,,,,------------------------------***+++,,,---.../////////111///------......---,,,000///////////////000000////////////000000000000//////000111222333444555888444777AAAJJJYYY}}}DDDCCCBBBBBBDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@AAABBBAAA@@@???>>>>>>===<<<;;;::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;::::::999888777666666555:::999999888888888888888888999:::;;;<<<=========>>>>>>>>>>>>????????????BBBBBBAAA@@@>>><<<;;;:::999999888888999::::::;;;>>>>>>???@@@AAABBBBBBCCCIIIHHHFFFDDDBBB@@@>>>===@@@???>>>>>>???@@@BBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJKKKLLLMMMOOOQQQRRRRRRQQQOOONNNOOOQQQTTTVVVYYY[[[```kkk}}}nnnhhhiiixxx~~~lll]]]YYYeeeyyylllZZZOOOKKKJJJDDDCCCBBBAAABBBDDDFFFGGGOOOTTT\\\aaadddggglllooopppsssuuuvvvxxx|||mmmcccYYYUUURRRNNNLLLMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLLLLLLLLLLNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQSSSUUUXXX[[[ZZZYYYXXXXXXWWWWWWXXXXXXVVVVVVVVVVVVVVVWWWXXXYYYXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVUUUTTTTTTTTTTTTUUUTTTTTTTTTUUUVVVVVVVVVVVVWWWVVVVVVVVVVVVWWWXXXXXXZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVWWWYYYZZZXXXWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[]]]]]][[[XXXUUUSSSTTTSSSQQQPPPOOOPPPPPPQQQMMMOOORRRVVVYYY___eeejjjqqqooonnnnnnkkkeeebbbbbbggghhhiiijjjjjjkkkjjjjjjkkklllnnnooopppoooooonnnmmmkkkkkklllooorrrttttttvvvxxxzzz|||~~~zzzxxx{{{|||{{{{{{}}}}}}~~~~~~zzz{{{~~~~~~sssfffSSSBBB999999:::999777555333222111111222222111111111111111222////////////............////////////////////////........................///......---------------***++++++,,,---...///000,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,111...,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,---...............,,,+++***,,,...111111111------...///000000000000////////////000000000000...//////000111222333333777333555<<<@@@JJJeeeBBBAAA@@@AAACCCEEEEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@AAABBBBBBAAA@@@>>>======<<<;;;:::::::::::::::=========<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;:::999999888777777666666999888888777777777888888888999:::;;;<<<=========<<<============>>>>>>>>>@@@@@@@@@???>>>===;;;:::777777777777888999::::::===>>>???@@@AAABBBBBBCCCEEEEEEDDDCCCAAA@@@???>>>??????>>>>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIKKKLLLNNNOOOPPPPPPOOONNNNNNOOORRRTTTVVVXXX[[[___ffftttqqqlllgggmmm|||lll```aaaqqqvvv```RRRLLLJJJEEEDDDBBBAAA@@@AAACCCDDDLLLQQQYYY```dddgggjjjmmmmmmpppsssuuuuuuxxx~~~~~~pppaaaZZZUUURRRPPPQQQMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEECCCBBBAAA??????@@@AAABBBAAABBBCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIGGGGGGGGGIIILLLMMMKKKKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTRRRPPPNNNOOORRRUUUWWWYYYYYYYYYXXXXXXXXXXXXXXXVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYXXXWWWVVVVVVWWWWWWVVVTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXWWWVVVVVVUUUUUUVVVXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVWWWYYYYYYWWWVVVWWWWWWXXXXXXYYYXXXXXXXXXVVVXXXZZZ[[[ZZZWWWTTTQQQRRRQQQPPPOOOPPPQQQRRRSSSNNNQQQTTTXXX\\\aaaggglllqqqpppooonnnlllhhhffffffiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmnnnooopppmmmlllllllllnnnppprrrsssuuuwwwzzz}}}}}}|||~~~~~~}}}|||~~~yyyooo```LLL;;;777:::888777555333222000000///333222111111000111111111///////////////.........////////////////////////........................///...---,,,,,,,,,---...++++++,,,,,,---...//////+++,,,,,,,,,---------...++++++++++++++++++++++++++++++******,,,---......***++++++++++++,,,,,,,,,------------------------,,,---------------,,,,,,---,,,+++,,,...000000000***,,,...000111111111000////////////000000000000//////000000111222222333888444666;;;<<>>===<<<<<<;;;:::::::::;;;;;;========================??????>>>>>>======<<<<<<::::::999999888888777777777777666666666777777888999:::;;;<<<===>>>>>>>>>;;;;;;;;;<<<<<<<<<======>>>>>>??????>>>===;;;999777777777777888999:::;;;<<<===???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCDDDDDDEEEEEEFFFEEEEEEGGGIIIKKKLLLMMMNNNMMMLLLMMMNNNPPPSSSVVVXXXZZZ\\\```eeekkkxxxssslllmmmqqqfffjjjuuujjjXXXNNNHHHGGGEEECCCAAA@@@AAABBBBBBIIINNNVVV]]]cccfffiiikkkjjjnnnsssuuuvvvyyy}}}nnnbbb[[[VVVTTTUUUOOONNNMMMKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFEEECCCBBBAAA@@@@@@@@@AAAAAA@@@@@@AAACCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGIIIKKKLLLJJJKKKKKKLLLMMMMMMNNNNNNMMMNNNOOOPPPQQQRRRSSSSSSSSSQQQOOOMMMMMMPPPSSSUUUXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUVVVWWWXXXYYYYYY[[[[[[ZZZZZZYYYXXXWWWWWWXXXXXXVVVUUUTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUVVVWWWXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXWWWXXXYYYYYYXXXVVVWWWWWWWWWWWWVVVUUUTTTSSSPPPRRRUUUXXXXXXWWWTTTSSSQQQQQQPPPPPPQQQSSSTTTUUUSSSVVVYYY\\\___ccchhhkkkmmmnnnmmmkkkkkklllllllllmmmlllllllllkkkkkklllllliiiiiiiiiiiijjjlllnnnpppmmmmmmmmmmmmmmmnnnppprrrsssvvv{{{~~~|||{{{~~~~~~|||sssfffVVVDDD777555:::555555444222222222222222333222222111000000111111.........///////////////////////////////////////...........................---,,,++++++,,,......------------------------,,,,,,,,,,,,++++++******++++++++++++++++++++++++))))))*********+++,,,---*********+++++++++,,,,,,------------------------+++,,,,,,,,,,,,+++******444111///------,,,+++)))***+++---///111111111000////////////000000000000000000111111222222333333666444666:::;;;===IIIWWWttt@@@??????AAADDDFFFGGGFFFHHHHHHGGGFFFDDDCCCBBBBBBAAABBBBBBBBBAAA???>>><<<<<<<<<;;;;;;;;;;;;;;;<<<============>>>>>>>>>???@@@@@@??????>>>>>>>>>===;;;;;;::::::999999999999777777777777777777888999999:::;;;<<<===>>>>>>>>>::::::::::::;;;;;;;;;<<<<<<===>>>???>>>===;;;999666666777777888999;;;;;;<<<===???AAABBBBBBBBBAAA======>>>??????@@@AAAAAA???@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEBBBDDDFFFHHHJJJKKKLLLLLLKKKKKKLLLNNNPPPTTTWWWXXXZZZ\\\```dddeeerrr~~~tttrrrmmmeeehhhyyydddTTTJJJHHHGGGDDDBBBAAAAAABBBCCCGGGKKKQQQYYY___dddhhhiiiiiinnnssswwwxxxyyy|||rrriii```ZZZYYYTTTSSSQQQNNNLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEBBBBBBBBBAAAAAA@@@@@@??????@@@AAABBBBBBCCCBBBBBBCCCCCCDDDDDDEEEFFFHHHIIIGGGGGGFFFFFFGGGHHHJJJKKKIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMOOOPPPRRRRRRSSSSSSSSSQQQOOONNNNNNPPPRRRTTTVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTUUUVVVWWWXXXYYY[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYXXXVVVVVVUUUUUUUUUUUUUUUTTTSSSTTTUUUWWWXXXWWWVVVVVVVVVWWWWWWXXXXXXVVVVVVVVVWWWXXXXXXYYYYYYZZZYYYXXXYYYZZZZZZXXXVVVWWWWWWVVVUUUTTTRRRQQQPPPLLLNNNQQQTTTVVVVVVUUUTTTRRRQQQQQQQQQRRRTTTVVVWWWYYY[[[^^^```bbbeeehhhkkkjjjlllllliiikkkoooqqqppppppooonnnmmmllllllmmmmmmiiiiiiiiiiiijjjlllnnnoooooooooooonnnmmmmmmppprrrssswww|||~~~}}}zzz|||~~~{{{yyykkkYYYJJJ>>>555555999444444333333333444444555333333222111000000000000.........///////////////////////////////////////........................,,,,,,,,,,,,,,,------.........---------,,,,,,,,,---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))'''((()))************++++++++++++------------------------***+++++++++++++++***)))...,,,+++,,,...000000///++++++---...///000000000////////////000000000000111111111222222222333333222111333777888999AAAIII^^^@@@??????AAADDDGGGHHHHHHJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBAAA???===<<<===<<<<<<;;;<<<<<<======<<<<<<===>>>??????@@@AAA?????????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;::::::999999888888999999:::;;;888999:::;;;<<<=========999999999::::::::::::;;;:::;;;===???>>>===;;;999777777777888999:::;;;<<<===>>>AAACCCDDDDDDCCCBBB>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDBBBCCCFFFHHHJJJLLLLLLLLLKKKKKKLLLNNNPPPSSSUUUWWWXXXZZZ___bbb```fff|||www~~~yyyjjjhhhxxxuuuaaaQQQJJJHHHFFFDDDCCCCCCDDDEEEDDDGGGLLLSSS[[[aaaeeeggghhhmmmssswwwwwwwwwyyy{{{||||||qqqeee___ZZZXXXVVVSSSPPPNNNMMMLLLKKKJJJJJJHHHGGGFFFEEEEEEAAABBBCCCCCCBBBAAA???===>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKLLLNNNPPPRRRSSSSSSRRRQQQQQQPPPPPPPPPQQQSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXZZZZZZZZZZZZYYYYYYYYYYYYZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVTTTSSSSSSUUUVVVWWWTTTUUUUUUVVVVVVVVVVVVVVVTTTUUUVVVWWWXXXZZZZZZ[[[ZZZYYYXXXYYYZZZYYYXXXVVVTTTTTTTTTTTTSSSQQQPPPPPPKKKLLLOOOQQQSSSTTTTTTTTTRRRRRRQQQQQQRRRTTTVVVWWW\\\___aaaccceeegggjjjllljjjmmmllliiikkkqqqtttsssqqqpppooommmllllllmmmmmmkkkkkkkkkkkklllmmmnnnoooqqqrrrsssqqqooonnnqqqsssuuuyyy|||~~~yyyzzz}}}rrr___KKK???;;;777555555333333222222222333333444444333222111000000000000............/////////000////////////////////////........................***+++,,,---------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,)))((((((***************++++++++++++------------------------******+++,,,,,,,,,++++++)))((()))+++///222444444,,,,,,,,,---...///000111////////////000000000000000000000111111111111111000000222555777888<<>>;;;;;;<<<>>>???@@@AAABBB============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<===777888999:::;;;<<<<<<<<<888888999999999:::::::::999;;;===>>>>>>===;;;999777777777888999;;;<<<===>>>@@@BBBDDDEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@DDDDDDDDDDDDDDDEEEFFFFFFBBBBBBCCCCCCCCCCCCCCCCCCBBBDDDFFFIIIKKKMMMMMMMMMMMMMMMMMMOOOPPPRRRSSSTTTVVVWWW\\\```]]]___tttzzzyyyzzztttpppjjjkkkZZZKKKIIIGGGEEEDDDDDDEEEFFFBBBDDDHHHOOOWWW^^^ccceeehhhmmmsssvvvvvvtttuuuvvvuuuuuu|||oooeee^^^\\\ZZZVVVSSSPPPOOONNNLLLKKKJJJIIIGGGFFFEEEDDD@@@BBBCCCDDDCCCAAA>>><<<>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCDDDFFFGGGHHHEEEEEEGGGHHHHHHHHHHHHHHHHHHIIIKKKMMMMMMMMMLLLLLLKKKLLLNNNQQQRRRSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYXXXVVVUUUSSSSSSTTTVVVWWWRRRSSSTTTVVVVVVUUUTTTTTTSSSTTTUUUWWWYYY[[[\\\]]]YYYXXXXXXXXXYYYYYYWWWUUUQQQRRRRRRRRRRRRRRRQQQQQQKKKLLLNNNPPPQQQSSSSSSTTTRRRQQQQQQQQQRRRSSSUUUVVV]]]```ccceeegggiiilllnnnlllooonnnjjjkkkrrrvvvtttrrrpppooommmlllllllllmmmmmmmmmmmmmmmnnnnnnooopppsssuuuuuussspppppprrruuuxxx|||}}}xxxxxxkkkVVVAAA::::::999555222222111000000//////000000444333222111000000000000---.........//////000000////////////////////////........................)))***,,,---...---,,,,,,***++++++,,,---...//////------......///000000000------------------------'''***------+++***,,,...)))************+++++++++------------------------***+++,,,,,,---------,,,222000...---------,,,***...---,,,,,,---...000111////////////000000000000////////////000000000000111111333666888888;;;>>>;;;TTTnnnCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>=========>>>??????@@@@@@<<<===>>>???@@@AAAAAAAAACCCCCCBBBAAAAAA@@@??????===============<<<<<<<<<999:::;;;;;;::::::;;;===========================<<<;;;999888777777888999<<<============;;;:::999===<<<;;;:::;;;===>>>@@@===???AAABBBBBBCCCDDDEEEBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAABBBBBBAAAAAA@@@EEEEEEEEEEEEFFFFFFFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSQQQTTTYYY[[[YYY]]]lll||||||uuuoooiiiwww~~~iiiYYYPPPIIIIIIGGGCCCCCCGGGCCCEEEGGGJJJNNNVVV^^^dddnnnnnnnnnnnnoooppprrrrrrttttttwww~~~nnniiibbbYYYSSSRRRSSSSSSSSSOOOMMMJJJIIIIIIIIIGGGFFFFFFEEEDDDBBB@@@>>>===<<<===<<<<<<>>>AAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJJJJKKKJJJJJJJJJMMMLLLLLLLLLLLLNNNOOOPPPOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSRRRRRRSSSTTTUUUUUUVVVVVVXXXXXXXXXXXXXXXWWWWWWWWW[[[ZZZYYYZZZ[[[\\\ZZZXXXYYYXXXVVVTTTSSSSSSTTTTTTRRRRRRTTTUUUUUUTTTSSSRRRUUUUUUUUUVVVWWWXXXXXXXXX[[[ZZZWWWUUUSSSRRRQQQQQQRRRRRRRRRQQQPPPOOONNNMMMOOONNNLLLLLLNNNQQQSSSSSSTTTTTTUUUVVVXXXYYYZZZZZZ```aaadddgggjjjmmmnnnoooqqqqqqqqqrrrrrrssssssssstttsssrrrqqqpppooooooooooooooooooooopppqqqssstttvvvuuutttssssssvvvzzz~~~~~~~~~~~~wwwppprrrzzzlllVVVJJJ???;;;999555333333222222333333222222111000111111111111000000000000000000///.....................////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...---+++***+++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++***))))))++++++************++++++******+++++++++,,,,,,,,,///...,,,*********,,,---++++++,,,,,,---...//////,,,,,,,,,---------......//////.........------------......///000111111222333222111111222555777999CCCHHHVVVqqqBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGGGGHHHGGGEEEDDDCCC@@@AAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@========================:::<<<======<<<;;;===>>>========================>>>===<<<;;;;;;;;;;;;<<<<<<======>>>===;;;:::999:::;;;<<<======>>>>>>>>>>>>@@@BBBCCCBBBBBBCCCEEEBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBBBBBBBBBBAAAAAACCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTUUUXXXZZZXXX[[[gggtttuuu||||||ssszzzxxx___UUULLLJJJHHHDDDBBBCCCBBBDDDFFFHHHMMMTTT]]]ccckkkkkklllmmmnnnooopppqqqsssrrrsssxxx~~~vvvmmmaaaYYYVVVUUUTTTRRRQQQOOOMMMKKKKKKJJJHHHFFFFFFFFFDDDCCCAAA???>>>===>>>======>>>AAABBBBBBAAABBBBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLNNNOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYXXXYYYZZZZZZYYYWWWXXXWWWVVVUUUTTTTTTTTTTTTQQQRRRTTTUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYZZZXXXVVVSSSQQQOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMKKKJJJJJJLLLNNNPPPQQQUUUVVVWWWZZZ\\\___aaaccceeegggjjjmmmooorrrssstttrrrrrrrrrrrrssssssttttttssssssrrrqqqqqqqqqqqqqqqoooooonnnnnnoooqqqssstttwwwwwwvvvuuutttvvvzzz}}}}}}}}}~~~{{{tttuuuvvvgggOOODDD;;;888777444333333333333333333333222111111111111111000000000//////000000///.....................////////////..............................++++++++++++++++++++++++,,,------,,,***)))+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++++++++******)))(((++++++************++++++******+++++++++,,,,,,,,,...---+++))))))***+++,,,+++,,,,,,,,,---.........,,,,,,,,,---------......//////.........------------......///000000111111333222111111222444777888:::>>>HHH]]]}}}BBBAAAAAAAAAAAABBBCCCCCCFFFHHHIIIJJJJJJGGGEEECCC??????@@@@@@@@@AAAAAAAAADDDDDDCCCBBBBBBAAA@@@@@@@@@AAABBBCCCCCCDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@???========================;;;===>>>>>>======>>>???========================???>>>>>>============>>>======>>>>>>===<<<:::999777999<<<>>>@@@???>>>>>>@@@AAACCCCCCCCCBBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOQQQSSSTTTXXXWWWWWWYYYYYYZZZaaajjjvvvuuu}}}nnnaaaSSSMMMKKKGGGCCCAAAAAABBBDDDFFFJJJQQQZZZ___fffggghhhjjjkkkmmmnnnooopppooopppsssvvv|||xxxggg\\\YYYWWWSSSPPPSSSQQQOOONNNMMMLLLIIIGGGGGGFFFEEEDDDBBBAAA?????????>>>>>>???AAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVVVVWWWWWWXXXXXXYYYXXXWWWVVVWWWYYYYYYXXXVVVVVVVVVVVVVVVUUUTTTSSSSSSQQQRRRSSSUUUUUUVVVVVVVVVUUUUUUWWWXXXYYYZZZZZZZZZXXXVVVSSSPPPNNNLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKIIIHHHGGGGGGHHHJJJMMMNNNTTTUUUXXX[[[```fffjjjmmmlllmmmoooqqqtttuuuvvvvvvsssrrrrrrrrrrrrsssttttttssssssrrrrrrrrrrrrrrrrrrooonnnmmmlllmmmpppsssuuuxxxyyyyyywwwvvvvvvxxxzzz{{{|||}}}xxxzzz~~~~~~~~~nnn\\\FFF===666444444222222333333333444444444333222222111111000000000000//////000//////............///......////////////......////////////////////////------------------------,,,,,,+++)))((((((***,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))************)))((((((++++++************++++++******+++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,------------,,,,,,,,,---------.....................---------.........//////000000111222222111111222444666777888:::@@@LLLcccAAAAAAAAAAAAAAABBBCCCCCCEEEGGGJJJKKKJJJHHHDDDBBB????????????@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCAAAAAA@@@???>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>===<<<<<<===???===========================<<<<<<<<<==================>>>>>>===<<<:::999777999;;;===????????????@@@BBBDDDDDDBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFIIIHHHGGGGGGFFFFFFFFFFFFJJJJJJKKKLLLLLLLLLKKKKKKMMMMMMMMMNNNPPPQQQSSSTTT[[[WWWWWWYYY[[[[[[___eeetttxxxsss{{{ppp\\\PPPMMMKKKGGGDDD@@@AAABBBDDDHHHNNNVVV[[[aaabbbdddgggiiikkklllmmmnnnmmmooosssvvvxxxttteee___]]]YYYTTTSSSQQQOOONNNNNNMMMKKKIIIHHHHHHGGGEEEDDDBBBAAAAAA@@@??????@@@BBBCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBFFFFFFEEEEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRTTTTTTUUUVVVWWWWWWXXXXXXVVVUUUUUUVVVXXXXXXWWWUUUSSSTTTUUUVVVVVVUUUSSSRRRQQQRRRSSSTTTUUUVVVWWWWWWVVVWWWXXXZZZ[[[\\\[[[[[[VVVTTTQQQNNNKKKJJJIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFGGGFFFGGGIIIMMMOOORRRSSSWWW\\\bbbjjjppptttqqqrrrsssssstttttttttsssrrrrrrqqqppppppqqqrrrsssttttttttttttsssrrrrrrqqqooonnnlllkkkmmmpppsssuuuxxxyyyyyyxxxvvvuuuvvvwww{{{}}}xxxuuuyyy{{{eeePPP@@@999444333333111000222333444444444444333222222111000000000////////////000///............//////......////////////......////////////////////////........................,,,,,,***'''&&&'''***,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********))))))(((++++++************++++++******+++++++++,,,,,,,,,,,,+++************++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................./////////000000111111111111222333555555777999===CCCPPPlllBBBAAAAAAAAAAAABBBCCCCCCDDDFFFHHHIIIIIIFFFCCC@@@???>>>>>>???@@@AAACCCCCC@@@AAAAAAAAABBBBBBBBBCCC@@@AAAAAABBBBBBBBBBBBAAABBBAAA@@@???===;;;::::::888888888888999999::::::999:::<<<;;;::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>===>>>>>>>>>>>><<<;;;::::::::::::;;;<<<>>>AAABBB@@@AAACCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBDDDEEEEEEEEEDDDDDDCCCBBBAAABBBCCCDDDEEEFFFGGGGGGIIIHHHGGGGGGGGGGGGGGGGGGIIIJJJJJJKKKKKKKKKJJJJJJMMMMMMNNNOOOPPPRRRSSSTTTZZZWWWWWW[[[^^^^^^```dddggg~~~www|||}}}cccQQQKKKLLLJJJFFFAAABBBBBBCCCEEEJJJQQQVVV]]]^^^aaaeeehhhjjjllllllpppnnnpppuuuwwwwww{{{yyynnngggaaa\\\UUURRRPPPNNNOOOOOONNNMMMIIIIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@AAABBBCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCGGGFFFFFFEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOQQQPPPPPPPPPQQQRRRRRRSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWUUUTTTTTTUUUWWWXXXWWWUUUQQQRRRSSSTTTTTTTTTSSSRRRQQQRRRRRRSSSUUUVVVWWWXXXWWWXXXZZZ[[[\\\\\\[[[ZZZTTTRRROOOLLLJJJHHHHHHGGGJJJIIIGGGEEEDDDDDDCCCCCCEEEGGGHHHHHHHHHKKKOOOSSSTTTVVVZZZ```gggooouuuxxxwwwwwwwwwvvvuuusssrrrqqqqqqpppooonnnmmmnnnppppppuuuuuuuuutttsssrrrpppooonnnmmmllllllnnnppptttvvvvvvwwwwwwvvvttttttuuuvvv}}}~~~vvvvvv|||xxx___III>>>888444444333000///111333333444444333333222111000000000////////////...//////............//////......////////////..............................++++++++++++++++++++++++,,,+++***'''%%%&&&))),,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))++++++************++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---.................................////////////111111111111222222333444333555999===CCCUUUwwwCCCBBBBBBBBBBBBCCCDDDDDDCCCEEEFFFGGGFFFDDDBBB@@@??????>>>>>>???AAACCCDDD??????@@@@@@AAABBBCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@???>>><<<;;;999999555666666777777888888999777999::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>????????????>>>>>>??????>>>===;;;:::<<<;;;::::::;;;===@@@BBB>>>???AAABBBAAA@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHEEEEEEEEEFFFHHHIIIKKKLLLHHHIIIJJJJJJKKKKKKKKKKKKNNNNNNNNNOOOPPPRRRTTTTTTXXXWWWYYY^^^aaa```bbbeeeeeettt}}}|||kkkUUULLLLLLJJJFFFCCCCCCCCCBBBCCCGGGMMMQQQZZZ\\\```dddhhhkkklllmmmsssqqqqqquuuvvvtttuuuxxxrrrggg```[[[WWWRRROOOOOOOOOOOOOOOKKKJJJIIIHHHGGGFFFEEEEEEDDDBBBAAAAAACCCCCCBBB@@@AAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEDDDDDDEEEFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNPPPPPPPPPPPPQQQRRRSSSTTTPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTRRRRRRRRRSSSUUUVVVUUUSSSOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVVVVVVVWWWYYYZZZZZZYYYWWWVVVQQQOOOMMMJJJHHHGGGGGGGGGHHHGGGEEECCCBBBBBBBBBBBBDDDGGGJJJJJJKKKNNNTTTYYY[[[^^^ccciiiooouuuzzz|||{{{{{{zzzyyywwwvvvtttssspppooommmlllllllllnnnooottttttuuutttsssqqqpppnnnmmmmmmnnnnnnppprrrtttvvvtttuuuuuutttssstttvvvyyy|||yyyxxxsssuuu}}}sssXXXFFF<<<888666666333//////111222222333333333222111111000000////////////......///............//////000......////////////......------------------------------------------------++++++***((('''''')))+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------.......................................000000111111111222222222222333777;;;===GGG___yyyDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFFFFEEEDDDBBBAAAAAA@@@???>>>???@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>======<<<<<<;;;;;;;;;555555666666777888888999777888:::999888888999;;;::::::::::::::::::::::::888999;;;===>>>>>>>>>>>>>>>>>>??????>>>===;;;:::;;;;;;;;;<<<===>>>??????;;;===???@@@@@@???AAABBBAAA@@@@@@??????@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFFFFHHHJJJKKKLLLHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNOOOQQQRRRTTTUUUVVVWWW[[[```aaa___aaaeeefffnnn|||uuu^^^RRROOOLLLGGGFFFEEEDDDBBBBBBEEEJJJNNNXXX[[[___dddiiilllmmmnnntttqqqqqqtttuuurrrrrrtttyyy|||uuullleee___XXXRRROOOOOOOOOOOOKKKKKKJJJJJJIIIHHHGGGGGGEEECCCBBBBBBCCCCCCBBB@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEECCCDDDEEEEEEFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNPPPRRRSSSRRRQQQNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQRRRTTTUUUTTTUUUVVVWWWVVVTTTRRRPPPLLLKKKIIIGGGFFFEEEEEEEEEDDDCCCBBBAAAAAABBBDDDEEECCCGGGKKKLLLMMMQQQXXX^^^bbbeeejjjpppuuuyyy{{{|||zzzzzzzzzzzzyyyxxxwwwvvvqqqpppmmmlllkkklllnnnooooooqqqrrrsssssssssqqqppplllmmmoooqqqssstttuuuuuusssssssssssssssuuuzzz}}}{{{vvvsssrrrmmmqqq{{{gggOOOBBB999666555666444000///222111111222222111111000///000000/////////........................///000000......////////////......------------------------////////////////////////***++++++***(((((()))+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,*********+++,,,,,,,,,---,,,,,,,,,---------......---------.........//////........................///000000111111111111111555222555;;;<<<>>>NNNaaaDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>>>>@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBAAA@@@@@@;;;;;;;;;<<<<<<=========555666666777888999999:::777999::::::999888:::;;;999999999999999999999999444555888:::;;;;;;;;;;;;>>>>>>??????>>>===<<<:::999;;;===>>>???>>>===<<<:::<<<>>>?????????@@@BBB@@@??????????????????@@@???@@@AAACCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHGGGGGGHHHIIIIIIIIIJJJKKKLLLNNNNNNOOOOOONNNNNNOOOOOOQQQRRRTTTUUUUUUWWW\\\aaa```]]]___dddbbbeeettt|||hhhZZZUUUPPPIIIGGGGGGEEEBBBAAACCCHHHKKKWWWZZZ___eeejjjmmmnnnooossspppooosssuuussssssuuuyyyzzzmmmfff\\\TTTPPPOOOOOOOOOLLLLLLKKKJJJIIIHHHHHHGGGEEEDDDBBBBBBCCCCCCBBB@@@>>>????????????@@@@@@@@@?????????@@@AAABBBCCCDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIHHHJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRMMMMMMNNNOOOOOOPPPQQQQQQOOOOOOOOOOOOOOOOOOOOONNNLLLLLLLLLNNNPPPQQQPPPNNNMMMMMMLLLLLLMMMOOOQQQRRRSSSRRRQQQPPPPPPQQQRRRSSSRRRSSSTTTUUUSSSQQQNNNLLLIIIHHHFFFEEEDDDCCCDDDDDDAAA@@@??????AAACCCFFFGGGBBBFFFKKKMMMNNNRRRZZZ```fffiiinnntttxxxzzzzzzzzzvvvvvvwwwxxxyyyyyyyyyxxxrrrqqqnnnllllllmmmoooppplllmmmppprrrttttttsssrrrlllnnnpppsssuuuuuuuuuuuussssssssssssssswww|||~~~wwwqqqnnnnnnhhhmmmyyyxxx[[[FFF===666444444666444000000333111111111111111000//////000/////////...........................///000111......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***))))))************++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------++++++************++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......---------.........//////.....................---///000000111111111111000444...000666888777AAAPPPcccEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCC??????>>>>>>>>>>>>>>>???BBBBBBAAAAAA???>>><<<;;;========================>>><<<;;;;;;<<<<<<;;;:::999888777777666666777777444444444555555555555555888888999::::::999777777777888999:::;;;<<<======AAA@@@???===<<<<<<<<<<<<999::::::;;;<<<===>>>>>>============???AAACCCDDDDDDCCCBBB@@@???>>>======>>>???AAABBBDDDEEEEEEEEEDDDCCCBBBBBBCCCEEEGGGIIIKKKJJJHHHGGGHHHKKKNNNPPPKKKKKKLLLLLLLLLKKKKKKJJJLLLMMMNNNPPPQQQRRRRRRRRRUUUXXX[[[^^^______^^^]]]ddddddiii|||kkkWWWNNNMMMLLLGGGDDDCCCBBBAAAEEEKKKOOOWWW```gggiiiiiikkkllllllmmmnnnoooppppppppppppwwwxxx}}}~~~rrreee^^^VVVNNNMMMPPPPPPOOONNNNNNNNNMMMKKKIIIDDDEEEFFFFFFFFFDDDCCCBBB???@@@@@@????????????????????????@@@@@@AAAAAABBB@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPOOONNNNNNNNNOOOOOOMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNOOOOOOOOOPPPPPPOOOOOONNNNNNNNNMMMMMMMMMNNNPPPRRRSSSRRRPPPMMMLLLMMMMMMKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCAAA@@@@@@BBBEEEGGGHHHKKKMMMQQQTTTXXX]]]cccgggqqquuuyyyzzzyyyxxxyyy{{{{{{||||||||||||zzzxxxwwwoooooooooooonnnlllkkkjjjlllllllllmmmnnnpppqqqrrrqqqooonnnpppuuuyyyzzzyyyxxxvvvrrrnnnlllrrr}}}~~~sssnnnppppppnnnhhhiiirrr}}}eeeMMM???;;;444444444444444444444444000000000000000000000000//////////////////////////////.........---------//////...---,,,,,,++++++***+++,,,---,,,,,,***)))***++++++,,,,,,------...,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++*********)))******)))((()))***,,,---************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,---...//////...---,,,............////////////000000000000////////////222333333444666999>>>BBBRRRkkkCCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAA@@@@@@@@@AAAAAA>>>>>>============>>>>>>AAAAAA@@@@@@???>>><<<<<<===========================;;;::::::;;;<<<:::999999999888777777777777777555555555555666666666666666666777888777666555444666666777888999:::;;;;;;===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;<<<<<<=========<<<<<<<<<<<<>>>@@@BBBCCCCCCCCCAAA@@@??????>>>>>>BBBBBBDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCDDDEEEHHHIIIKKKJJJIIIIIIIIIKKKMMMNNNKKKLLLLLLLLLLLLLLLKKKKKKMMMMMMOOOPPPQQQRRRRRRRRRUUUWWWZZZ]]]______^^^]]]aaabbbgggvvvuuu```TTTQQQLLLHHHEEEDDDCCCBBBEEEKKKNNNTTT^^^fffkkkmmmmmmmmmjjjkkklllmmmnnnnnnoooooorrrssswww}}}tttiii```WWWPPPNNNQQQOOONNNMMMMMMLLLJJJHHHFFFGGGGGGGGGGGGFFFDDDCCCAAAAAA@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAA????????????@@@AAABBBBBBEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNOOONNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMOOOPPPPPPPPPNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBBBB@@@???>>>???BBBFFFHHHIIIMMMPPPUUUZZZ^^^dddjjjmmmtttxxx{{{|||{{{zzz{{{|||~~~~~~}}}|||zzzwwwuuusssqqqqqqpppooommmllljjjiiikkkkkklllmmmnnnppprrrsssrrrooonnnooosssvvvwwwvvvuuurrrooolllnnnttt~~~zzzsssooonnnooopppkkkkkkqqqzzz~~~pppYYYFFF;;;888333333333333333333333333000000000000000000000000///////////////////////////.........------------///......---,,,,,,++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++*********)))))))))***************+++,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,---...//////...---,,,............////////////000/////////////////////111222222222333777;;;???DDDVVVuuuCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;:::888999999888777777777777888666666666777777777888888666666777777777666555444333444555555666777888888888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAABBBBBBAAAAAA@@@??????@@@@@@CCCDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRUUUWWWYYY\\\]]]]]]\\\\\\^^^```eeennnnnn]]]UUUMMMIIIEEEEEEDDDCCCEEEIIILLLQQQZZZdddlllppppppnnnhhhiiijjjkkkmmmmmmnnnnnnnnnnnnrrrvvvzzzyyyooodddXXXPPPSSSQQQOOONNNNNNMMMKKKIIIIIIIIIIIIIIIHHHGGGEEEEEEDDDCCCAAA???>>>>>>??????AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>======>>>>>>???BBBCCCDDDEEEFFFGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKLLLMMMMMMMMMNNNHHHHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBB??????@@@BBBEEEHHHLLLNNNQQQUUU\\\bbbhhhmmmssswwwzzz|||~~~}}}~~~~~~}}}{{{wwwssspppnnnrrrrrrqqqooommmkkkiiihhhjjjkkkkkkmmmoooqqqssstttrrrpppnnnnnnooorrrrrrrrrpppnnnkkkmmmrrryyy{{{pppooommmjjjkkkqqqrrrqqqttt{{{rrr]]]KKK???888555222222222222222222222222000000000000000000000000000000000000000000000000............------------......------,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******)))))))))(((((((((******+++,,,,,,,,,++++++************************************************************************++++++++++++++++++++++++///......------,,,++++++------............---------............/////////////////////////////////000111111111111333777:::===FFFZZZ{{{EEEFFFFFFFFFFFFEEEDDDDDD@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<======>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;===;;;::::::;;;;;;:::999999999888777777777777888777777777888888999999999888888999999999777666555222222222333444555555555444555777999;;;<<<===>>>>>>=========<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAABBB@@@@@@?????????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAACCCCCCCCCDDDEEEGGGIIIJJJKKKLLLLLLMMMLLLKKKJJJIIIKKKKKKLLLLLLMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQTTTUUUWWWYYYZZZ[[[ZZZZZZYYY]]]bbbhhhrrryyyvvviiiZZZPPPJJJFFFFFFEEECCCCCCFFFJJJMMMUUU```kkkqqqqqqnnnggghhhjjjkkklllmmmnnnnnnmmmmmmppptttwww{{{~~~qqqcccZZZWWWUUUSSSQQQQQQPPPNNNLLLKKKJJJJJJIIIHHHFFFEEEEEEFFFDDDBBB@@@>>>>>>??????@@@@@@@@@??????>>>>>>>>>???>>>>>>===<<<<<<<<<===@@@AAABBBDDDEEEGGGHHHHHHDDDDDDDDDEEEEEEFFFGGGHHHJJJJJJKKKLLLLLLLLLLLLLLLHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAACCCEEEGGGJJJMMMPPPSSSVVV[[[cccjjjpppvvv{{{~~~{{{xxxtttqqqnnnlllpppppppppooonnnlllkkkjjjkkkllllllnnnppprrrtttuuusssqqqnnnllllllmmmooooooooommmlllqqqxxxrrrgggjjjkkkfffhhhrrrxxxxxx{{{{{{cccOOOBBB;;;777555111111111111111111111111////////////////////////000000000000000000000000---------------------------------,,,,,,,,,++++++******++++++,,,,,,,,,+++------,,,,,,+++******)))+++++++++***************++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((***+++,,,------,,,+++***************************))))))))))))))))))))))))***************************+++++++++++++++,,,,,,......---------------------------------------------------.........//////.........///////////////000111111111000222555777>>>>>>IIIaaaEEEEEEEEEEEEEEEDDDCCCCCC@@@???>>><<<;;;:::::::::999888888888999999:::;;;;;;;;;<<<=========<<<<<<::::::::::::::::::::::::===<<<:::;;;<<<<<<;;;999999888777777666666777777777777888888999::::::;;;888888999999888777555444111111111222222333333444444555777:::<<<>>>??????>>>>>>>>>===<<<<<<;;;;;;;;;<<<===???@@@AAABBBBBB???>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBAAA@@@@@@BBBBBBCCCDDDFFFGGGIIIIIIJJJKKKLLLLLLLLLJJJHHHGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPOOORRRSSSUUUVVVWWWWWWWWWWWWUUUYYY___ccchhh{{{~~~xxxyyy}}}xxxcccTTTMMMGGGFFFEEEBBBBBBCCCGGGJJJPPP[[[fffmmmnnnllliiijjjkkklllnnnnnnnnnooolllkkknnnrrruuuxxxqqqhhh]]]ZZZWWWTTTSSSRRRPPPNNNLLLKKKJJJHHHGGGFFFEEEDDDFFFDDDCCCAAA??????????????????>>>>>>======<<<<<<@@@???>>>======<<<======???@@@AAABBBDDDEEEFFFGGGBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFDDDCCCCCCDDDEEEBBBAAA@@@??????>>>??????============>>>???@@@@@@DDDGGGJJJLLLNNNPPPTTTWWW]]]bbbiiipppvvv|||~~~zzzyyywwwtttrrrpppnnnmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnpppqqqsssuuuvvvsssqqqnnnllljjjkkkmmmoooqqqqqqsssxxx}}}nnnfffkkklllgggkkkuuuxxx|||qqqWWWDDD:::777555444111111111111111111111111////////////////////////////////////////////////,,,,,,------------------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,------,,,+++******)))(((***************************++++++,,,,,,++++++***))))))))))))((((((((((((***+++,,,------,,,***)))************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++,,,,,,---...//////---------,,,,,,---------------------............------....../////////000000111222111111111444666:::888===MMMdddAAABBBBBBBBBBBBAAA@@@@@@???>>>===;;;999888888777777777666777777888999::::::;;;;;;<<<<<<<<<;;;;;;999999999999999999999999<<<;;;::::::;;;;;;:::999777777666555555555555666666777777888999:::;;;;;;666777777777666444222111111111111222222333333333555666999;;;===?????????>>>>>>>>>======<<<<<<<<<;;;<<<>>>???AAABBBBBBBBB>>>===============>>>>>>BBBBBBBBBCCCBBBBBBAAAAAA@@@AAABBBDDDEEEGGGHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMPPPQQQRRRSSSSSSTTTTTTTTTRRRTTTYYY___bbbooo}}}uuupppkkkrrr\\\RRRJJJGGGEEECCCBBBCCCFFFHHHMMMUUU]]]dddggghhhkkklllmmmnnnnnnooonnnnnnkkkiiikkkooorrruuu|||xxxgggddd^^^ZZZWWWTTTQQQOOONNNMMMKKKIIIGGGEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>>>>===============@@@???>>>>>>============>>>???@@@AAABBBCCCDDDEEE@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFDDDBBB@@@@@@@@@@@@??????>>>===============<<<<<<<<<===>>>@@@AAABBBEEEIIINNNQQQRRRUUUZZZ^^^fffjjjpppuuuzzz~~~~~~|||vvvuuusssqqqpppooonnnnnnkkklllmmmnnnooooooooooooooooooooopppqqqssstttuuurrrqqqooollljjjkkknnnqqqvvvxxx|||zzzrrroooqqqppplllooowwwvvv|||~~~}}}~~~rrrbbbKKK;;;555444222000111111111111111111111111000000000000000000000000////////////////////////,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************+++,,,---------,,,,,,+++***))))))))))))))))))*********************++++++++++++************)))))))))(((((((((***++++++++++++***))))))*********************************************************************************++++++,,,,,,---((()))***+++---...//////------,,,,,,,,,,,,------,,,------------.........---------......//////000000111222222111222333555777555999CCCRRRjjj@@@@@@AAAAAA@@@@@@???>>>>>>===;;;999777666555444555555555555666777888999::::::;;;;;;;;;::::::999999999999999999999999999:::999888888999999888666666666555444444444444444666666777888999:::;;;;;;666777777777666444222111222222222222333333333333555777:::<<<=========<<<>>>>>>>>>===============:::;;;===???@@@AAAAAAAAA===<<<<<<;;;;;;;;;<<<<<>>???AAACCCEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLNNNNNNOOOPPPPPPQQQQQQQQQPPPOOOSSSZZZ]]]dddyyysssjjjcccpppeeeYYYNNNIIIGGGDDDCCCEEEEEEGGGKKKOOOTTTZZZ```dddmmmmmmnnnnnnnnnnnnmmmmmmmmmjjjjjjnnnpppsssyyyyyytttllleee^^^YYYTTTQQQQQQOOOMMMJJJHHHFFFFFFFFFBBBCCCDDDDDDDDDCCCAAA@@@>>>>>>>>>??????????????????>>>===============>>>??????@@@@@@AAABBBBBBCCC????????????@@@AAABBBBBBFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHJJJJJJIIIGGGFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<<<<======>>>???@@@BBBDDDEEEFFFLLLSSSXXXZZZ^^^dddiiippprrrvvvyyy|||~~~|||yyysssrrrqqqooonnnmmmnnnnnnlllmmmnnnnnnnnnnnnnnnnnnoooooooooooopppqqqrrrrrrrrrrrrpppmmmkkklllqqquuuzzz~~~xxxzzzzzzvvvqqqoooqqqtttvvv|||~~~~~~{{{|||vvv___RRRBBB777333222111000222222222222222222222222000000000000000000000000------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++***************,,,---...,,,,,,++++++******))))))((()))))))))*********+++******++++++++++++******++++++*********)))))))))+++***))))))(((((())))))************************++++++++++++++++++++++++************************)))******+++,,,,,,------))))))******+++,,,------------,,,++++++,,,------,,,,,,---------.........,,,,,,---......///000000///000111222111111333555555444888@@@GGGUUUuuuAAABBBBBBBBBBBBAAA@@@@@@<<<;;;999777555333333222444444444555555777888888:::;;;;;;;;;::::::999888888888888888888888888888888777666666777777666555555555444333333333333444555666666888999:::;;;;;;888999999999777666444222333333333333333444444444666777:::<<<===<<<;;;:::============>>>>>>>>>>>>999:::<<<>>>@@@@@@@@@@@@===<<<;;;:::::::::::::::<<<<<<===>>>>>>>>>>>>>>>===>>>@@@BBBDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJMMMMMMMMMNNNNNNOOOOOOPPPOOOLLLOOOWWWZZZ]]]lllwwwlllbbbbbbuuu}}}kkk^^^QQQKKKIIIFFFEEEGGGDDDGGGJJJLLLNNNSSS[[[aaammmmmmnnnnnnmmmmmmlllkkkpppmmmkkknnnppprrrxxx~~~xxxooofff___XXXUUUSSSQQQNNNKKKIIIHHHGGGGGG@@@BBBDDDFFFFFFDDDAAA@@@??????@@@@@@AAAAAAAAABBB======<<<<<<<<<======>>>?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCC???????????????>>>>>>>>>======<<<;;;;;;;;;<<<<<<>>>??????AAABBBDDDFFFGGGIIIPPPXXX^^^bbbgggnnntttvvvxxxzzz{{{}}}~~~~~~}}}zzzwwwsssrrrpppnnnmmmlllmmmmmmnnnnnnnnnnnnnnnmmmmmmlllnnnnnnnnnnnnnnnoooooopppqqqrrrpppnnnlllmmmssswww}}}~~~{{{vvv~~~yyypppnnnooonnnyyy~~~xxx|||~~~{{{mmmSSSJJJ>>>666444444333111222222222222222222222222000000000000000000000000------------------------+++++++++,,,,,,---------++++++++++++++++++++++++******))))))***,,,---///+++++++++***************(((((())))))*********+++******++++++++++++******++++++++++++************+++***((('''''''''((()))************************++++++++++++++++++++++++************************))))))***+++,,,,,,------******************++++++------++++++++++++------,,,,,,,,,---------......,,,,,,------...///000000---///000111000111222444222///333:::===CCCYYYrrr@@@@@@@@@@@@@@@???======<<<;;;888555333222222222333333333444444555555555777777777777666666666666666666777777777777666666777777666555555555555555777666444333222333333444555555666666777999:::;;;999999999999888666555444999888777666555444333333666777999;;;<<<===>>>>>>>>>>>>===;;;;;;:::::::::>>>>>>=========<<<<<<<<<<<<;;;::::::999999999999:::;;;<<<;;;;;;;;;===???AAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDFFFHHHHHHFFFDDDFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNQQQOOOMMMKKKJJJKKKLLLMMMKKKNNNRRRTTTVVV]]]gggpppqqqhhhaaaddd}}}uuuttt|||~~~kkkUUUIIIIIIJJJFFF@@@@@@BBBDDDFFFHHHMMMUUU[[[dddfffiiikkkjjjjjjjjjkkkmmmlllllllllnnnqqqtttvvvzzzsssggg```___XXXVVVRRRPPPNNNKKKHHHEEECCCDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA;;;;;;=========<<<;;;:::>>>???@@@AAAAAA@@@???>>>BBBAAA???>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEEEEFFFFFFFFFGGGDDDFFFHHHIIIJJJIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???>>>>>>>>>???<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<;;;999999:::<<<@@@BBBDDDDDDCCCEEEIIIMMMPPPWWW```iiiqqqwww{{{~~~{{{vvvvvvwwwxxxwwwtttsssqqqooonnnnnnoooooojjjlllnnnppppppooommmlllnnnnnnnnnnnnnnnnnnnnnnnnlllqqqrrrllliiinnnvvv{{{tttmmmnnnwwwvvvtttpppmmmnnnssswww}}}~~~ssseeePPP@@@555666666111111777222111000//////000111222////////////000000000000//////000000000000/////////...---,,,,,,---...///+++++++++*********))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((()))***************)))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))*********++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***------------------,,,,,,++++++,,,,,,---...//////...///000111111222222111333555777888:::CCCPPPZZZ|||@@@@@@@@@@@@???>>>===<<<<<<:::888555444333222222333333444444444555555555777777777666666666555555555666666777777666666555666666555444444444444555555555444333222333444444555555555666777888999:::888888999888888777666555999999888777666555444444666777999;;;<<<======>>>>>>>>><<<;;;::::::::::::999999:::;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;;;;;;;:::;;;<<<;;;;;;;;;===???AAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDDEEEGGGGGGFFFDDDFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNKKKOOORRRSSSUUUZZZbbbiii|||{{{iii```^^^qqqtttnnnsss}}}ttt^^^PPPMMMKKKGGGAAABBBCCCDDDDDDFFFIIIPPPUUU^^^aaafffiiijjjjjjjjjjjjjjjjjjkkkmmmooosssuuuwwwxxx{{{~~~~~~wwwllliii^^^ZZZVVVQQQNNNJJJFFFCCCEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA>>>>>>??????>>>>>>======>>>>>>???@@@@@@???>>>>>>AAA@@@???>>>===>>>??????@@@????????????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???@@@BBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===========================<<<<<<<<<<<<;;;<<<===<<<;;;;;;===???AAACCCFFFFFFFFFHHHLLLQQQUUU[[[dddllltttzzzyyyuuutttuuuuuuuuusssrrrqqqppppppoooppppppkkkmmmppprrrsssrrrpppooommmnnnnnnnnnnnnnnnnnnmmmnnnrrrrrrmmmkkkrrr{{{uuuiiieeeggguuuvvvvvvtttrrrrrrvvvyyyzzzgggUUUHHH:::000222222------222111111000//////000111111000000000000////////////...//////000000//////.........------------......,,,++++++++++++*********************************************************))))))))))))))))))))))))************************))))))***))))))((('''&&&(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))******+++++++++*********))))))*********+++++++++,,,,,,++++++******)))*********,,,,,,------------------+++,,,,,,,,,---...............000111111111111111000222222222333888BBBJJJccc~~~????????????>>>===<<<<<<;;;:::888555444333333444444444444555555555555555666666666555555555444444444555555555555555555444555555444333333333333333444333333333333444444555444444444555666777999999777777888888888888777777999999888888777666555555666777999:::;;;<<<======>>>===<<<;;;999999999888777777888999:::;;;<<<<<<:::::::::999::::::;;;;;;:::;;;<<<;;;;;;;;;===???AAAAAABBBCCCDDDEEEEEEFFFEEEDDDCCCCCCEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNKKKKKKLLLMMMMMMNNNOOOOOOLLLOOORRRSSSSSSVVV[[[```lllpppeee]]]dddzzzzzznnnlllsss{{{}}}lll]]]SSSLLLGGGCCCCCCDDDCCCBBBBBBEEEIIILLLUUUZZZaaagggiiiiiiiiiiiigggiiikkknnnqqqtttvvvwwwvvvvvvwwwwww{{{wwwlllggg```YYYRRRMMMHHHDDDGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>@@@???>>>=========>>>>>>===============>>>??????@@@@@@@@@@@@AAAAAAAAAAAA??????AAABBBBBBBBBAAA@@@????????????????????????>>>===<<<<<<;;;<<<<<<<<<>>>>>>>>>=========<<<<<<;;;===>>>>>>>>>???AAACCCEEEHHHKKKLLLLLLOOOTTTYYY___ccckkkrrrxxx}}}wwwsssrrrrrrrrrqqqppppppppppppppppppppppppkkkmmmooorrrssssssrrrrrrmmmnnnoooppppppooonnnmmmooossssssooopppwwwyyypppeee]]]^^^dddvvvxxxzzz{{{{{{{{{}}}~~~sss\\\HHHBBB777111333333//////222111000000//////000000111111111000000//////...............//////.........,,,------......------,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))************************+++++++++***)))((('''&&&(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))'''((((((((((((((())))))+++************)))))))))*********++++++++++++,,,*********)))******++++++++++++,,,,,,------......,,,,,,,,,,,,------------......///000111111111111111222333333333666===BBBMMMccc>>>>>>>>>>>>===<<<;;;;;;:::999777666555444555555555555555555555555555666666555555555444444444444333444444555555444444333444333333222222222222222222222222333333444444555333333444444555666888999666666777888888888888888999888888777666666555555666777888:::;;;;;;<<<<<<===<<<;;;:::888888888888999999999888888888777777777666666666777888999999:::;;;<<<;;;;;;;;;===???@@@AAAAAABBBCCCDDDEEEFFFFFFDDDBBBBBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLKKKKKKKKKLLLMMMNNNOOOKKKLLLMMMOOOOOOOOOOOOOOOKKKNNNQQQRRRSSSTTTXXXZZZfffzzz{{{nnnbbb```iiiwwwmmmmmmqqq~~~xxxjjjYYYLLLGGGGGGDDDCCCBBBAAA@@@BBBDDDFFFLLLSSS\\\cccggghhhhhhhhhgggiiikkknnnqqqrrrttttttvvvtttssstttyyyyyyoooeee\\\TTTMMMIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFDDDCCCAAAAAAAAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===============<<<;;;;;;;;;;;;<<<======@@@@@@@@@AAAAAAAAAAAABBB??????@@@AAAAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<==================<<<<<<:::<<<>>>???@@@BBBEEEGGGKKKNNNRRRTTTUUUXXX^^^ccckkknnnsssxxx||||||yyyuuuqqqoooooonnnooommmmmmnnnoooooooooooooooiiijjjmmmpppqqqrrrrrrrrrpppqqqsssttttttsssqqqpppppptttvvvuuuxxx~~~{{{rrrhhh```ZZZYYY```iiiyyy|||~~~zzzgggPPP???<<<555111444444111000333000000000//////000000000111111000000//////......------............------+++,,,---......---,,,+++---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))************************+++++++++++++++***)))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))************++++++++++++***)))))))))***+++,,,,,,******+++,,,------......------,,,,,,,,,,,,,,,,,,---...///000111111111111111222444555555888<<<@@@BBBPPPjjj============<<<;;;::::::999888777666555666666777666666666666666666666666666555555555444444444444333333444444444444333333333333222111111111111111111222222333333444444444222222222333444555777777555666777888888999888888888777777666666555555555666666888999::::::::::::;;;:::999888888777777777999999888888888777777777666666666666777777888999:::;;;<<<;;;;;;;;;===???@@@@@@AAABBBCCCDDDEEEEEEFFFDDDBBBBBBDDDFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOPPPQQQQQQPPPOOOOOOLLLNNNQQQSSSUUUVVVYYYZZZ```kkkuuuiiidddcccooosssiiigggoooxxx|||rrr^^^NNNIIIKKKDDDCCCAAA@@@AAABBBCCCCCCFFFLLLUUU]]]bbbdddfffggghhhiiikkkmmmooopppppppppvvvuuutttuuuzzz~~~rrrfff[[[RRRMMMHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEDDDBBBAAAAAABBBCCC??????>>>>>>>>>>>>??????>>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;<<<===============>>>>>>>>>>>><<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<=========:::<<>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>?????????@@@@@@??????>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===::::::;;;<<<>>>???@@@@@@>>>@@@DDDGGGJJJNNNRRRVVVXXX[[[```bbbdddiiiooottt|||zzzrrrssssssqqqnnnmmmnnnooollllllkkkjjjkkklllnnnooommmnnnppprrrtttuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwuuuzzzxxxmmm```ZZZWWWYYY^^^eeepppyyy~~~~~~}}}{{{vvv]]]III===777222111111111111111111222...//////000000//////.../////////000000000000000.........//////.........***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((######%%%&&&'''((((((((((((((((((((())))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))***)))))))))************+++*********)))******++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,------...///000000000000222222111111111111222222888;;;EEEXXXqqq;;;<<<<<<;;;;;;:::999888777777666666666777999:::888888888777777777666666777777777666666666555555444444555555555555444444333333222111111111111222222222333444333222111111111111111111222444555666666777777888888888777777::::::999999999999888888555666777888999999999999666666666666777888999999777888999:::;;;<<<<<<===;;;;;;:::999999999:::::::::;;;<<<;;;;;;;;;===??????@@@AAAAAACCCCCCDDDEEEFFFEEEEEEFFFHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLNNNOOOPPPTTTSSSSSSRRRSSSTTTVVVWWWWWWVVVVVVXXXZZZ]]]^^^___aaabbbjjj|||qqqgggnnn~~~~~~qqqhhhiiijjjkkkjjjcccZZZRRRKKKHHHEEEDDDEEEEEECCCAAA???BBBFFFJJJOOOUUU[[[```ggggggggggggiiikkkmmmnnnppprrrssstttssstttwwwzzz}}}|||oooggg[[[YYYUUURRRNNNLLLKKKJJJEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBAAA@@@??????@@@AAABBB>>>???@@@@@@@@@???>>>======<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@@@@?????????@@@;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;:::;;;<<<>>>@@@BBBDDDEEEDDDGGGKKKOOOSSSWWW]]]```cccfffkkkmmmooossszzz~~~{{{wwwuuuoooqqqsssrrrooonnnoooqqqpppnnnllljjjjjjllloooqqqooooooqqqrrrtttuuuvvvvvvvvvuuutttsssssstttuuuvvvtttwwwyyyzzz{{{wwwjjj\\\TTTRRRVVV___jjjrrrzzz~~~|||zzzzzz|||iiiRRRCCC:::555333333333222111222333444......///000000///............//////000000111111...//////000000//////...++++++************++++++,,,++++++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&''''''(((''''''(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))******))))))))))))************++++++******)))*********++++++++++++++++++,,,,,,*********+++,,,,,,,,,---,,,---...///000000000000444333222222333444444444999999???IIIXXXppp;;;;;;;;;;;;:::999888888777666666666666888:::;;;999888888888777777666666777777777777666666666666444555555666666555555444444333222222111222222222222333333444333222000///000000000111222333555555777777888888888888777777<<<;;;;;;;;;;;;;;;;;;:::555666777888888888888888444444555555666888999:::<<<<<<<<<;;;;;;;;;::::::::::::999888777777777888:::;;;<<<;;;;;;;;;===??????@@@@@@AAABBBCCCDDDEEEFFFFFFFFFHHHJJJJJJHHHFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPTTTSSSRRRRRRTTTVVVYYY[[[\\\[[[YYYZZZ\\\^^^`````````aaaffftttzzzgggeeeoooooogggaaaeeemmmmmmaaaTTTOOOKKKGGGFFFFFFEEEBBB@@@>>>???AAADDDHHHOOOWWW]]]eeeddddddeeegggkkknnnpppllloooqqqpppnnnmmmooorrrwwwyyyxxxhhheeeaaa[[[VVVRRRPPPOOOHHHHHHHHHHHHIIIIIIJJJKKKHHHHHHHHHHHHGGGEEECCCBBBBBBBBBAAA@@@@@@AAABBBBBB???@@@@@@AAAAAA???>>>===>>>============>>>??????<<<<<<<<<<<<============???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888777777888999:::::::::;;;===@@@BBBEEEGGGHHHJJJMMMQQQUUUZZZ___dddhhhmmmppptttwwwyyy}}}}}}zzzwwwtttrrrmmmpppsssrrrpppoooppprrrsssqqqmmmkkkjjjmmmpppsssnnnnnnoooppprrrsssttttttuuusssqqqooooooqqqsssuuupppqqqqqqppppppkkk]]]OOOJJJKKKUUUdddsss|||~~~|||zzzxxx|||sssYYYFFF<<<444......000000---,,,...000000---...///000000///...---------...///000111222222//////000000000000//////,,,+++***))))))***+++,,,+++++++++*********))))))************************************************))))))))))))))))))))))))************************)))***************)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((('''((((((((())))))******))))))))))))************,,,,,,+++***)))))))))***,,,,,,++++++++++++++++++))))))***+++,,,,,,------,,,---...///000000000000///...---///111444666777666666999===DDDUUUwww:::::::::;;;::::::999999666666555666666777888888666777777777777888888888:::;;;;;;;;;:::888666555666666666666666666666666444444555555444444333222000111222333222111000///222222222111111111111111666777888999:::999999888;;;;;;;;;;;;:::999888888777888:::<<<<<<:::777666888777777777777777888888999999999:::::::::;;;;;;<<<<<<<<<===>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@??????@@@BBBCCCDDDFFFFFFGGGGGGHHHIIIJJJJJJHHHGGGGGGFFFGGGHHHJJJJJJMMMLLLKKKJJJKKKMMMOOOPPPQQQPPPPPPPPPQQQRRRTTTUUUWWWXXXZZZ[[[]]]]]]^^^^^^```]]]___lllrrrkkkhhh~~~~~~qqqdddcccmmmtttsssooo^^^XXXPPPIIIEEECCCCCCBBB???AAACCCDDDEEEHHHNNNSSSYYY\\\```ccceeegggjjjllllllnnnoooooommmllllllmmmnnnttt{{{xxxnnniiifffbbbYYYRRRKKKKKKKKKIIIGGGGGGIIIJJJJJJHHHFFFEEEEEEEEEDDDCCC@@@??????>>>>>>??????@@@AAA@@@??????@@@AAA???>>><<<<<<<<<=========>>>>>><<<<<<===>>>>>>??????@@@??????>>>===<<<<<<======<<<<<<;;;:::::::::;;;;;;999::::::999999;;;@@@CCC===@@@CCCFFFIIIMMMQQQTTTYYYZZZ\\\```eeelllrrrvvv~~~|||yyyvvvsssrrrrrrssspppqqqqqqrrrrrrqqqqqqqqqnnnmmmmmmllllllnnnoooppppppooonnnkkkjjjlllppptttmmmnnnooonnnmmmlllmmmnnnoooiiidddddd```WWWOOOKKKIIINNNYYYhhhwww~~~|||sssWWWHHH>>>333///222111111000//////////////////////////////////////////............---------///000111222222111000///++++++)))))))))+++---///+++++++++++++++++++++++++++*********))))))((((((''''''((()))))))))))))))"""%%%(((*********+++,,,+++*********))))))(((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))(((((((((((()))************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))---------,,,***((('''&&&'''(((+++......---+++***............/////////////////////000111111222222666111444<<<@@@GGGZZZooo::::::;;;;;;;;;;;;::::::777666666666777777888999777777888888888999999999;;;;;;;;;;;;:::999888777777777777777777777777777555555666666555555444333222222333444333222111000000111111111222222333333555666888999:::::::::999;;;;;;;;;;;;:::999888777777999:::<<<<<<:::888777666666666666777999::::::::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>???========================AAA@@@@@@@@@AAABBBDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIGGGFFFGGGHHHJJJKKKLLLKKKJJJIIIJJJLLLNNNOOOOOOOOOOOOOOOQQQRRRTTTUUUWWWXXXZZZ[[[\\\]]]^^^^^^___\\\^^^hhhwww}}}qqqjjjrrrooohhhnnnvvvyyyyyykkkbbbWWWOOOKKKHHHDDDAAA???@@@AAAAAAAAACCCHHHLLLTTTWWW[[[___aaadddgggjjjjjjlllmmmmmmlllkkkllllllnnnrrrxxx{{{|||}}}wwwrrrjjj```XXXWWWVVVTTTPPPMMMLLLKKKLLLLLLJJJHHHGGGGGGFFFEEECCC@@@???>>>>>>>>>>>>???@@@@@@???>>>>>>??????>>>===============>>>>>>>>>>>>>>>>>>>>>===============>>>>>>======>>>>>>??????>>>======<<<<<<<<<<<<<<<888999;;;;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGIIIJJJLLLMMMMMMLLLJJJHHHFFFFFFGGGJJJKKKJJJIIIIIIIIIIIIKKKLLLMMMMMMMMMNNNOOOPPPRRRTTTUUUWWWWWWYYY[[[\\\]]]^^^^^^]]]\\\^^^ccckkk{{{uuuqqqxxx|||ppppppwwwtttdddWWWQQQLLLHHHDDDBBBBBBAAA???>>>@@@CCCFFFMMMPPPTTTWWW[[[^^^bbbeeegggiiikkkkkkjjjjjjkkkllloooqqquuuxxxyyy{{{}}}|||ppphhhaaa___\\\WWWSSSPPPMMMLLLMMMKKKHHHGGGFFFFFFDDDCCCBBBAAA@@@??????@@@AAABBBAAA@@@??????@@@@@@???======>>>>>>>>>>>>?????????@@@??????>>>>>>>>>???????????????@@@@@@AAABBBBBB======<<<;;;;;;;;;;;;<<<:::<<<>>>?????????AAACCCHHHKKKQQQWWW^^^gggooouuuvvvvvvxxx{{{{{{wwwwwwuuusssqqqpppqqqqqqrrrqqqrrrssssssrrrpppnnnlllnnnnnnnnnmmmnnnnnnooopppooooooooommmjjjiiijjjkkkmmmiiifffeeefffeeebbb```]]]WWWQQQLLLGGGBBBDDDIIITTTaaarrr}}}|||yyy{{{hhhTTTBBB;;;888333000333111111000///////////////////////////////////////............------------....../////////...,,,+++...---,,,***))))))***+++************************************))))))))))))************++++++++++++***+++,,,,,,***(((((()))************))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((()))((((((((()))((()))((('''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))%%%&&&(((***,,,---...///)))******+++,,,,,,---------............/////////...//////000000111111222666333333666555555???LLLZZZxxx::::::;;;<<<<<<<<<;;;;;;999888888888888888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999888888777666777777888777666444333111222222333444444555555444555888:::;;;<<<<<<<<<::::::;;;::::::999888777777888:::;;;;;;;;;:::999777666777777888999:::;;;;;;;;;;;;<<<<<<<<<==============================????????????????????????BBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLNNNNNNNNNLLLIIIFFFFFFGGGIIIKKKHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLMMMOOOPPPRRRTTTUUUVVVWWWXXXZZZ\\\]]]^^^^^^]]]^^^```bbbdddmmm|||vvv{{{zzzvvvxxx~~~uuuggg[[[RRRNNNLLLFFFDDDBBB@@@???@@@BBBDDDEEEHHHLLLOOOSSSWWW[[[___bbbdddggghhhiiiiiikkklllnnnooorrruuuxxx{{{~~~rrroooiiiccc^^^XXXSSSPPPQQQOOOLLLKKKKKKKKKIIIHHHGGGFFFDDDBBBBBBBBBDDDDDDEEECCCBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>????????????@@@?????????@@@AAACCCDDDBBBCCCCCCCCCDDDDDDCCCCCC@@@??????>>>>>>>>>?????????@@@AAABBBBBBCCCFFFIIIOOOTTT[[[cccmmmyyyzzztttqqqqqqpppnnnmmmlllnnnoooppppppqqqsssttttttrrrpppnnnpppooooooooooooooooooooonnnoooooommmiiifffeeeeeeddd```\\\]]]bbbdddbbb___UUUOOOHHHCCC>>>===EEEOOOZZZiii{{{uuunnnlllttt}}}xxxsssnnnSSSEEE999666555222111222111000000///////////////////////////////////////.........---------,,,,,,......//////...---,,,+++---,,,+++*********++++++))))))))))))))))))))))))*********)))))))))))))))*********************+++''')))******)))))))))+++*********)))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((+++******)))(((''''''&&&((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))((()))***++++++++++++++++++************,,,---...---------.........//////......//////000111111111111000111444444333999BBBIII```}}}999::::::;;;<<<<<<;;;;;;999999888888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888888888999999888777555444555555555444444444444444444555777:::;;;<<<<<<<<<::::::::::::999888777777666777888999:::;;;:::::::::999888888888888888999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCDDDDDDFFFHHHJJJKKKMMMMMMMMMKKKIIIGGGFFFGGGIIIJJJGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMOOOQQQSSSTTTTTTUUUVVVXXXZZZ\\\]]]^^^^^^___```ccccccbbbfffuuuxxxrrr|||yyyxxxooo___TTTNNNHHHFFFCCC@@@@@@AAABBBCCC???BBBEEEHHHKKKOOOTTTWWW\\\___bbbdddeeegggiiikkkiiijjjllloootttyyy}}}|||wwwooofff^^^XXXYYYWWWUUUSSSTTTSSSRRRQQQLLLJJJGGGEEECCCDDDEEEEEEFFFEEECCCCCCDDDCCCBBB@@@????????????@@@@@@@@@@@@AAAAAA@@@???@@@AAACCCDDDFFFGGGGGGFFFFFFDDDCCCBBBDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGJJJOOOSSSYYY^^^fffppp|||zzztttpppnnnkkkjjjiiihhhiiijjjlllnnnnnnppprrrtttuuuuuutttsssrrrqqqqqqppppppooonnnmmmnnnnnnnnnkkkgggcccaaaaaa^^^ZZZVVVWWW\\\___^^^[[[LLLGGGBBB???===@@@KKKWWW```nnn|||}}}iiidddfffsss|||sssmmmbbbWWWDDD<<<444333333222111000111000000///////////////////////////////////////...------------,,,,,,,,,......///000///...---,,,*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))'''((()))((('''&&&((()))))))))))))))))))))******((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))*********++++++(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))******+++++++++***))))))+++***))))))***+++---///------------.....................///000000111111///000222444444333777<<<>>>IIIZZZrrr888888999:::;;;;;;;;;;;;999999888777777777777888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::::::::999777555444666666666666555555444444444555777999::::::::::::::::::::::::999888777666444555666888999:::::::::;;;:::999888888888888888:::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGGGGHHHIIIIIIJJJJJJLLLMMMNNNPPPRRRSSSSSSTTTTTTUUUWWWZZZ\\\]]]^^^^^^___```cccdddbbbcccmmmyyywww|||zzztttyyyqqq]]]QQQKKKHHHDDDAAA@@@AAAAAA@@@===???AAACCCEEEHHHMMMPPPTTTWWW[[[^^^```bbbeeegggdddccceeeiiioootttwwwxxxuuuyyy||||||{{{}}}wwwlllddddddaaa^^^\\\[[[ZZZXXXVVVSSSPPPLLLIIIFFFFFFGGGGGGHHHFFFDDDDDDDDDDDDBBBAAAAAAAAABBBBBBBBBCCCCCCCCCEEECCCBBB@@@@@@AAACCCDDDLLLLLLLLLLLLJJJHHHFFFEEEEEEEEEFFFGGGHHHIIIKKKLLLQQQQQQRRRSSSUUUXXX^^^bbbgggllluuu~~~~~~{{{xxxuuuqqqnnnllliiihhhgggfffgggiiikkklllnnnoooppprrrtttuuuvvvvvvttttttsssrrrpppnnnlllkkkmmmmmmmmmiiieeeaaa___^^^]]]YYYTTTRRRTTTUUUSSSRRREEEAAA>>>@@@DDDJJJUUU___gggqqq|||wwweeebbbiiixxxwwwnnndddUUUGGG<<<777222111222222111///111111000///////////////////////////////////////------------,,,,,,,,,,,,,,,---...//////...------))))))***+++,,,,,,------************************))))))))))))***************)))((('''''''''((()))*********'''%%%$$$%%%&&&))))))))))))************((((((((((((((((((((((((&&&''''''(((((((((((((((###$$$&&&'''***+++---...************++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++++++++++++++******)))***,,,---...,,,------------.........---......//////000000111111222444444333333333555999<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::999777555444666666666666666666666777444555666888999999888888999::::::999999888777666222333444666777999::::::::::::999888888888999999::::::::::::;;;;;;;;;;;;999999:::;;;===>>>??????????????????????????????@@@AAABBBCCCCCCBBBAAA@@@AAABBBBBBDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJMMMNNNPPPRRRSSSSSSSSSSSSTTTUUUWWWYYY[[[]]]^^^^^^___^^^```bbbaaa```eeelll{{{~~~zzzlll___SSSNNNHHHDDDCCCBBB@@@???===>>>???@@@AAACCCGGGJJJLLLOOOSSSWWWZZZ]]]```bbbbbbbbbcccggglllpppqqqpppppprrrtttvvvwwwzzz~~~yyyvvvqqqmmmjjjgggdddaaa^^^[[[VVVQQQNNNMMMMMMMMMLLLJJJIIIHHHIIIHHHFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEGGGJJJMMMPPPUUUUUUVVVVVVUUUTTTQQQPPPPPPPPPQQQSSSUUUWWWYYYZZZ___cccgggjjjmmmooorrruuuxxx}}}zzzyyywwwuuurrrooommmkkkjjjiiigggggghhhiiikkkmmmooooooooooooppprrrtttuuuwwwwwwuuusssqqqmmmjjjhhhmmmlllkkkgggbbb___]]]]]]YYYWWWRRRNNNKKKIIIIIIIIICCC???@@@HHHQQQYYYbbbjjjooouuu}}}rrrhhhhhhqqq~~~yyyjjjZZZJJJ>>>666444111///111222111///111111000///////////////////////////////////////---------,,,,,,,,,++++++***+++,,,---......------***++++++,,,,,,,,,++++++++++++++++++++++++++++++((()))))))))************,,,+++)))((('''((()))************(((%%%%%%&&&(((((()))))))))************((((((((((((((((((((((((&&&''''''((((((((((((((($$$%%%&&&((()))+++,,,,,,))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))((()))***+++++++++++++++************+++,,,------,,,,,,---------.........------......///000000000000222333222222222222111666888===EEEUUUnnn555666777888999:::::::::888888777666666555666666:::::::::;;;;;;;;;<<<<<<:::999999999:::<<<===???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::999777555444444444555666777888999999444555666777888888777666999999:::999999888777666111222333555666888999:::999888888888999:::;;;;;;999999999:::::::::;;;;;;777888999;;;===>>>???@@@????????????????????????@@@AAABBBBBBBBBAAA@@@???@@@AAAAAABBBCCCDDDDDDEEECCCDDDFFFGGGHHHHHHGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJNNNOOOQQQSSSTTTTTTSSSRRRSSSUUUWWWYYY[[[]]]^^^^^^^^^\\\]]]______]]]___dddjjjtttwwwzzzoooZZZUUUNNNIIIFFFEEEBBB???>>>??????>>>???@@@DDDGGGFFFJJJNNNRRRUUUYYY\\\___eeeddddddhhhmmmooonnnlllnnnnnnppprrrvvvzzz~~~~~~zzzuuurrrhhhddd___YYYVVVTTTTTTUUURRRPPPNNNMMMNNNMMMKKKJJJHHHHHHIIIIIIIIIJJJJJJJJJFFFFFFGGGJJJOOOUUU[[[^^^]]]^^^```aaa```___]]]\\\aaabbbccceeehhhjjjmmmnnnlllqqqxxx~~~yyyxxxvvvtttqqqnnnlllkkkkkkjjjiiihhhiiijjjlllnnnpppooommmmmmmmmooorrrsssyyyxxxwwwtttqqqmmmiiiggglllllljjjfffaaa^^^]]]]]]UUUSSSPPPJJJFFFDDDDDDFFFEEEAAADDDOOO\\\eeemmmrrruuuxxx|||pppmmmooowww|||fffRRRCCC:::333222000...000333222000111111000///////////////////////////////////////---------,,,,,,,,,++++++'''(((***,,,---------,,,,,,,,,,,,,,,,,,+++))))))++++++++++++++++++++++++(((((())))))*********+++...,,,***)))((()))***+++'''((((((''''''(((***---(((((())))))*********+++((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))************************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))***++++++++++++******))))))******+++,,,,,,------,,,,,,,,,---------......------......///000000000,,,...000000000222222111111555:::<<<@@@PPPmmm888888888999999:::::::::888777777666666666666666888888999:::::::::999999<<<;;;:::999888999::::::888999999::::::;;;;;;<<<:::::::::999999999888888::::::999999888777666666777777888999888666444222555555666666777777888888666777999999999777555444333444444444555666666666999999999888888888888888777777777777666666666666888888999999;;;===>>>???@@@@@@@@@???????????????????????????????????????BBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCDDDFFFGGGJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRTTTWWWZZZ]]]^^^^^^]]][[[[[[\\\\\\^^^```aaabbbdddooo|||yyyzzz~~~}}}~~~nnngggWWWIIIEEEGGGDDD<<<@@@?????????AAAAAA???===CCCFFFIIIKKKLLLOOOUUUYYYZZZ^^^cccgggjjjlllnnnoooooooooooorrruuuxxxyyyxxxwwwxxxzzz}}}wwwooofffbbbbbbcccbbb``````___\\\YYYVVVTTTSSSRRRNNNOOOQQQRRRSSSSSSRRRQQQOOONNNOOOSSSZZZaaafffiiikkkmmmqqqvvvxxxwwwsssooooooqqquuuzzz~~~uuusssrrrpppnnnnnnnnnnnnggghhhiiijjjllllllllllllnnnmmmmmmmmmnnnppprrrsssuuuxxxyyywwwrrrnnnmmmmmmooommmkkkgggccc___[[[ZZZWWWUUURRRNNNJJJIIIIIIJJJFFFKKKUUU```jjjqqqtttuuuwww|||~~~yyyuuu|||zzz|||}}}qqq]]]III<<<555////////////000000000000//////////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,++++++******++++++*********************************)))))))))))))))************************,,,,,,,,,+++)))(((&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))---+++***)))******((('''))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((('''''''''))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////000111111222222000222444666;;;FFFVVVbbb888888888999999999::::::888777777666555555555555777888999999999999999999;;;:::999888777888888999888888999999:::;;;;;;;;;::::::::::::999999999888:::999999888777777666666666777888888888666444333444444444555666666777777777888999:::999888666555444444444444555555555555888888888888888888888888777666666666666666666666888888999:::;;;===>>>???@@@@@@??????>>>>>>>>>===>>>>>>>>>??????@@@@@@@@@@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBDDDEEEFFFHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQSSSVVVYYY[[[\\\\\\\\\ZZZZZZ[[[\\\]]]___```aaa```hhhvvv}}}~~~vvvrrrooommmpppuuusssqqqhhh[[[RRROOOLLLHHHBBBAAA??????@@@???>>><<>>>>>@@@@@@???>>>======<<<<<<<<<<<<===>>>???@@@AAAAAA??????>>>>>>>>>>>>??????BBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOQQQSSSVVVXXXYYYYYYYYYXXXYYYZZZ[[[\\\]]]______^^^aaaiiiwwwyyyuuuxxxwwwmmmccc^^^cccjjjpppuuuuuukkk^^^VVVQQQNNNGGGDDDBBBAAA@@@@@@>>><<<>>>@@@AAACCCDDDGGGKKKNNNPPPTTTYYY^^^aaadddhhhjjjllllllmmmpppssstttsssrrrnnnoooqqqrrrtttxxx~~~zzzvvvrrrpppmmmnnnooopppppppppooonnnsssrrrssswww}}}}}}yyysssqqqrrrsssrrrpppppprrrssssssrrrooollljjjjjjjjjkkkkkkllllllmmmmmmooooooooooooooopppqqqrrrppptttyyy{{{{{{yyywwwwwwrrrnnnhhhbbb]]][[[[[[\\\```bbbaaaXXXMMMGGGKKKPPPXXX]]]dddiiimmmrrrxxx}}}zzzrrrnnnoooiii___RRRCCC999333111////////////////////////////////////////////////,,,,,,++++++++++++,,,,,,........................------------,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))************************(((((()))******)))))))))''''''((((((((()))))))))''''''((((((((()))))))))''''''''''''(((((((((((((((''''''''''''''''''(((***)))''''''(((((('''%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))'''''''''(((((((((((()))(((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,------------..............................//////000111111111111111111000///333:::@@@KKK```~~~777777777777777777777777888777666444333333333333555555666777888888888888888888777777777777666777666666777888888999999:::888888777777777777777777777777777666666666555555555666666666666555444333333444444555555666666777777888888999999888777777555555555444444333333333444444555666777777888888555555555666666666666666777888999;;;<<<===>>>>>>??????>>>===<<<;;;:::::::::;;;<<<===???@@@AAABBB???>>>>>>======>>>>>>???AAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJLLLMMMMMMNNNOOOQQQSSSTTTUUUVVVVVVVVVWWWXXXYYY[[[\\\\\\]]]______ccclll}}}zzzmmmfffuuu{{{sssiiibbb```bbbeeemmmuuutttkkkaaaXXXTTTMMMJJJFFFCCCBBBAAA???>>><<<======>>>???BBBDDDFFFJJJNNNSSSXXX\\\```dddgggjjjkkklllooorrrrrrpppnnnmmmnnnooooooqqqtttxxx|||}}}zzzvvvrrrooopppqqqrrrqqqoooqqqtttuuuuuurrrooolllhhhiiijjjlllnnnppprrrsssqqqqqqqqqqqqqqqqqqqqqqqqkkkoootttxxxyyywwwtttrrrkkkgggaaa\\\ZZZ\\\___bbbkkkhhhaaaUUULLLIIINNNTTT^^^ccchhhkkkmmmrrrzzzuuulllhhh```RRRCCC999333111111///////////////.................................,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************((((((((()))))))))))))))************************(((((())))))))))))(((((('''''''''((((((((())))))'''''''''((((((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''***)))(((((())))))(((&&&(((((((((((((((((((((((()))))))))(((((('''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,---------------------------------------...//////000000111111222333222222444888<<<===KKK```zzz666666666666666666666666666555444333222222222222333444555666777777777777888888888888888777777666555555666666777888888999555555555555666666666666666666555555555555555444555555555555555444444333444555555666777777888888777777777777888777777777555555444444333333333222333333444555666666777777444444555555666666666777666888999;;;<<<===============<<<;;;;;;:::999999999:::;;;<<<>>>@@@AAAAAA??????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAACCCDDDFFFGGGGGGHHHGGGGGGDDDEEEFFFGGGHHHJJJKKKKKKMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTVVVXXXYYYZZZZZZZZZ^^^^^^aaahhhsss}}}jjjaaadddsss~~~zzzssshhh___ZZZ```jjjtttwwwqqqiiibbbUUUPPPKKKFFFDDDBBB@@@???===<<<;;;<<<===???@@@AAAEEEIIINNNSSSWWW[[[```ccchhhiiikkkoooqqqqqqnnnllljjjkkkllllllmmmooosssvvvuuuyyy~~~|||zzzyyyxxxxxxuuurrrooollllllmmmnnnnnnmmmooosssvvvwwwvvvtttrrrmmmmmmmmmnnnoooqqqssstttsssssssssrrrrrrqqqppppppjjjlllpppsssssspppllliii___\\\XXXWWWXXX]]]cccgggmmmdddWWWMMMJJJMMMRRRVVVbbbdddgggjjjmmmrrrzzz}}}{{{zzz~~~{{{pppdddYYYIII;;;444222222111000/////////......------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&&&&%%%###''''''''''''''''''''''''(((((())))))((('''&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------------------------------...//////000000...///000111111222444555:::???JJJ]]]vvv666666555555555555444444444333333222222222222222222333444555666777777777888888888888888777666666444444555666666777777888444444555555555555666666444444444444444444444444444444444444444444444444555555666666777888888888555555555666666666777777444444444444333333333333333333333444444555555666444444444555555666666777666777:::<<<============;;;::::::::::::999999999999999:::<<<===???@@@@@@??????>>>>>>>>>>>>????????????@@@@@@@@@@@@??????BBBCCCEEEFFFGGGGGGFFFFFFBBBCCCDDDFFFGGGIIIJJJKKKMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRTTTVVVXXXXXXXXXXXX[[[ZZZ___gggmmmzzzrrrfff___aaavvvvvvfffVVVUUU[[[iiiuuuxxxtttqqqddd^^^UUUNNNHHHEEEBBB@@@@@@>>><<<<<<===>>>???>>>AAAEEEIIIMMMQQQVVV[[[^^^ccceeeiiimmmpppooollliiifffggghhhhhhhhhiiilllooommmrrryyy}}}{{{vvvsssssssssttttttrrrqqqooommmlllllllllllljjjlllooosssvvvxxxyyyzzzvvvuuusssrrrppppppqqqqqqsssssssssrrrqqqooonnnmmmiiiiiijjjkkkkkkhhhccc^^^SSSSSSRRRSSSVVV\\\bbbeeeccc\\\SSSPPPTTTYYY]]]^^^ffffffgggiiinnntttyyy|||zzzzzz|||~~~ooo\\\PPPAAA666333444333222000//////......---------------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))&&&''''''(((((())))))***)))))))))))))))))))))))))))***))))))((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((''''''''''''''''''(((((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111222222222111111111777666;;;GGGZZZttt555555555555444444333333222111111111111222333333111222333444555666666666666666777777777666555444333444444555666666777777555555666666666777777777333333333333333444444444444333333333333333444444444444555555666777777888444444444444444555666666333333333333333333444444333333333333333444444444333333444555555666777777666777:::<<<===>>>======888888888999999999999:::999999:::;;;===>>>??????>>>======<<<<<<======>>>>>>>>>???@@@@@@???>>>===@@@AAACCCEEEFFFEEEDDDCCCAAABBBCCCEEEGGGHHHJJJJJJMMMMMMMMMMMMNNNNNNOOOPPPOOOQQQSSSUUUWWWWWWVVVVVVYYYXXX]]]eeehhhmmmrrrfff___eeexxxwwwfff]]]YYY```kkkrrrvvvzzzzzzsssggg\\\SSSLLLHHHEEEDDDAAA>>>===???@@@???======@@@DDDHHHLLLPPPUUUYYY^^^```eeejjjmmmmmmiiifffbbbdddeeeeeeeeefffiiikkklllqqqwww{{{}}}|||vvvsssooommmnnnoooppppppqqqqqqqqqpppmmmkkkjjjjjjggghhhjjjmmmrrrxxx}}}}}}{{{xxxtttrrrqqqqqqqqqqqqqqqqqqpppnnnllljjjiiidddcccbbbbbbaaa^^^XXXTTTNNNNNNOOOQQQTTTXXX[[[]]]XXX[[[aaajjjqqquuuuuusssnnnkkkiiikkkqqqvvvxxxxxxzzz}}}yyyfffOOODDD888222333555444111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------******+++++++++,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((((((''''''(((((()))+++***))))))++++++***)))''''''''''''''''''''''''%%%&&&((()))***)))'''&&&'''''''''(((((((((((((((&&&''''''''''''((((((((('''''''''((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......//////444333333333333333222111333222555<<>>>>>===<<<777777777888999999::::::999::::::;;;<<<===>>>>>><<<<<<<<<;;;;;;<<<<<<<<<===>>>???@@@@@@???>>>===>>>@@@BBBDDDDDDDDDCCCBBBAAABBBCCCEEEFFFHHHJJJJJJMMMMMMMMMMMMMMMNNNOOOOOONNNPPPRRRUUUVVVVVVVVVUUUYYYWWW\\\dddeeegggvvv|||qqqddd___dddzzzpppcccbbbgggnnnxxxwwwhhh]]]TTTNNNKKKFFFCCC??????@@@AAA???>>>;;;>>>AAAEEEHHHMMMQQQUUUZZZ]]]bbbhhhkkkkkkgggcccbbbdddeeeffffffgggiiikkkmmmppptttuuuvvvyyy~~~~~~zzzvvvsssrrroookkkjjjkkkmmmnnnnnnmmmnnnooonnnkkkhhhfffeeeddddddfffiiipppxxx}}}{{{xxxuuutttsssssstttooooooooonnnllljjjgggfff___\\\ZZZYYYYYYVVVQQQLLLMMMNNNOOOQQQSSSTTTUUUVVVTTTaaauuuuuuoookkkmmmtttyyyxxxttt{{{sss]]]EEE;;;111...333666444000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................*********++++++,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))((('''&&&'''((()))((('''''''''''''''''''''''''''$$$&&&((()))***)))((('''(((((((((((((((''''''''''''''''''(((((((((((()))''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///000//////000222333222222111111444888:::@@@SSSggg333333333333333333333333222222222111111111000000222222333444555555555555444555555555555555555555333444444444555555666666888888777777666555555555333333222111000000000111333333333444444444555555222333333333333222111111222111000000000111333444000111111222333333444444111111222222222222333333777777777777666666666666777888999::::::999888777777777777777777777777777888888999;;;===>>>???@@@===<<<;;;::::::;;;===>>>>>>>>>===============>>>???@@@AAABBBCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEJJJKKKMMMOOOPPPOOONNNMMMJJJKKKNNNPPPSSSUUUVVVVVVWWWWWWYYY]]]ccchhhkkkkkkiii```cccoootttjjjiiiooouuutttbbbXXXUUUMMMFFFBBBFFFGGGCCCAAACCC@@@@@@AAAAAABBBDDDHHHKKKQQQUUU\\\cccggggggfffeeedddcccccccccdddgggiiikkklllnnnpppqqqqqqrrruuuwww~~~}}}|||}}}~~~{{{xxxvvvuuuttttttrrrqqqnnnllljjjiiiiiiiiikkkiiihhhgggffffffggggggjjjiiigggfffggglllrrrwwwxxxxxxwwwuuurrrqqqpppqqqpppnnnkkkgggccc```]]]\\\ZZZWWWTTTRRROOOLLLKKKLLLLLLKKKKKKJJJIIIKKKPPPWWWcccssswwwrrrrrrssssssxxxttt^^^MMM<<<666000...111333333111000///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,+++++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''))))))'''&&&((((((((('''&&&&&&%%%%%%))))))))))))((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&'''((())))))(((''''''&&&&&&((()))******)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))---***&&&&&&)))+++,,,+++''''''(((((())))))******((()))***+++,,,------------------,,,,,,+++++++++............////////////333111000......///111222///000222333777<<>>>>>======>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDIIIJJJLLLMMMNNNNNNMMMLLLJJJKKKMMMOOOQQQSSSTTTTTTTTTUUUWWWZZZ^^^bbbeeeggguuuxxxiiicccdddqqqtttnnnllllll~~~pppiiiZZZPPPIIIHHHGGGCCCAAABBB@@@@@@?????????AAADDDFFFLLLPPPVVV]]]bbbdddeeedddbbbaaa``````aaaccceeeffffffhhhjjjkkklllmmmoooqqq{{{yyyxxxyyy{{{|||}}}|||wwwyyy{{{~~~|||zzzxxxwwwuuusssqqqpppooooooooonnnllljjjiiihhhhhhhhhiiihhhgggggggggggghhhiiikkkjjjiiihhhiiilllppptttyyyzzzzzzxxxuuusssqqqqqqkkkiiieee```\\\YYYWWWWWWQQQOOOLLLKKKIIIHHHHHHIIIKKKIIIGGGEEEFFFLLLVVV___nnnzzz~~~yyyxxxvvvwwwuuudddPPPBBB999444///...000222000...//////------,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,+++++++++*********++++++******************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''((())))))(((&&&'''''''''''''''&&&&&&&&&))))))))))))((((((((('''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''((()))(((''''''&&&'''((()))***))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&$$$###$$$'''((('''%%%(((((())))))))))))))))))((()))***+++,,,,,,,,,,,,------,,,,,,,,,+++++++++------------............000000000111111000000///111111222222444888===AAA111111111111111111111111222111111111111000000000000000222333333333333333666666555555444444333333555555555666666666666777666666666555444444333333222111111000000000000000111111111222222222333333222222333333222222111000------....../////////...//////000000111222222333444555555555666666666666555555555666666777777888777666555444444444444444666666666666666666666666666666777777888999999:::::::::999999:::<<<>>>??????????????????????????????@@@@@@AAABBBAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDFFFGGGIIIKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOPPPQQQQQQOOORRRVVVWWWWWWZZZ^^^bbbeeevvvwwwhhh___```hhh|||zzzqqqkkksssnnncccWWWPPPKKKGGGDDDEEEBBBAAA???>>>>>>???AAABBBEEEHHHMMMSSSYYY]]]```aaaaaa`````````aaacccdddffffffhhhjjjkkklllmmmoooqqquuutttssssssvvvwwwwwwwwwrrrtttuuuuuuuuuwwwzzz}}}|||yyywwwvvvuuurrrqqqoooooooooooonnnlllkkkjjjkkkkkkjjjhhhhhhhhhhhhhhhgggggggggggghhhiiikkkkkkmmmmmmllllllmmmoooqqqrrryyyzzzzzzyyyvvvrrrnnnlllddd```[[[UUUQQQOOOOOOOOOLLLLLLKKKJJJJJJJJJKKKKKKIIIFFFBBB@@@EEERRRaaakkkyyy|||yyy}}}uuudddRRRBBB:::444111...---///000...+++...------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++*********))))))******************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((******)))'''&&&&&&&&&''''''''''''''')))))))))(((((((((''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))''''''&&&&&&''''''((()))'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''')))++++++(((&&&************))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------...000222222111///...222222222111000222666999000000000000000000000000111111111111000000000000///000111222222333333222444444444444444444444444333333333333333333333333555444444333333222111111111000000/////////000000000000000000111111111111222222222222222111000000,,,---...///000///...---/////////000111111222222555555555555666666666666444444555555666777888888777666555333222333333444666666666666666666666666666666777777777777888888999999999:::;;;<<<>>>???>>>??????@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBDDDEEEFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNLLLPPPTTTTTTRRRSSSXXX]]]___iii}}}uuufffaaabbbhhh}}}yyyqqqzzz|||lll```WWWPPPKKKIIIEEECCC@@@??????AAAAAABBBAAACCCFFFJJJOOOSSSWWWYYY[[[[[[\\\]]]___bbbdddffffffhhhkkkllllllmmmoooqqqqqqooonnnoooqqqssssssrrrqqqrrrrrrrrrpppppprrrtttzzzzzzzzz|||~~~{{{xxxuuusssuuurrrpppoooppppppooommmkkklllmmmmmmmmmllljjjiiihhhhhhgggggggggggghhhhhhffffffgggiiijjjlllmmmnnnoooooopppqqqssstttttttttxxxwwwwwwvvvrrrmmmfffaaa\\\XXXQQQLLLHHHHHHIIIJJJKKKNNNOOOMMMMMMNNNMMMJJJEEEEEECCCCCCLLL^^^oooxxx~~~|||~~~{{{yyy}}}|||lllWWWEEE:::777111///......//////---***,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((())))))******++++++************************(((((((((((((((((((((((()))(((((()))******)))'''%%%%%%&&&&&&'''(((((()))))))))((((((((('''''''''&&&'''((('''&&&&&&&&&(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))***++++++++++++***++++++******))))))(((((())))))***+++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,---------------...///000000000///...222222111000//////222555////////////////////////000000000000000000000000//////000111222222222222111222222333444555666666333333333333222222222222333333222222111000000000000//////...//////000000/////////000000000111111111222222222222111000000---...///000111000///.../////////000111111222222333444444444444555555555333444444555666777777888888777555444333444555555555555555555555555555555777777777777888888888888888888999:::;;;<<<===>>>===>>>???@@@@@@@@@@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJOOORRRRRROOOOOOTTTYYYYYY___jjj~~~rrrhhheeecccjjjyyywwwjjj___TTTLLLGGGDDD@@@???AAABBBBBBAAA@@@AAABBBCCCFFFJJJMMMOOOPPPQQQTTTWWW[[[___bbbdddccceeeggghhhiiijjjlllnnnnnnlllkkklllnnnppppppooommmnnnnnnnnnllllllmmmooossssssuuuwwwyyy{{{}}}~~~|||~~~~~~|||yyyxxxwww|||{{{zzzwwwssspppnnnnnnpppnnnllllllmmmnnnmmmlllhhhiiikkkkkklllkkkiiiiiiffffffgggggghhhhhhhhhhhhfffgggiiikkkmmmoooqqqqqqqqqqqqrrruuuxxxyyywwwuuuvvvtttsssqqqnnnggg___XXXUUUQQQKKKGGGDDDEEEHHHJJJKKKPPPQQQNNNMMMOOOLLLGGGCCCGGGIIINNNZZZnnn|||~~~uuujjjkkkssszzzvvvcccMMM===555444000//////000000///---+++++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((())))))******+++))))))))))))))))))))))))'''''''''''''''''''''''')))((('''(((******((('''$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''&&&'''((('''&&&&&&&&&(((&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$'''(((+++*********))))))(((((())))))***+++++++++******++++++++++++++++++++++++,,,------------...............---------...000111000111111000///000222555//////////////////////////////000000000000000111//////111222222222222222111111222333444555555666555444444444444444333333111111111000//////.....................//////000/////////000000000111111111111222222111111000/////////000111111111111000//////000000111222222333222222333333333444444444444444444555555666666777666666555555555666666777555555555555555555555555777777888888888888888888888888999:::;;;<<<<<<===<<<===>>>@@@AAA@@@@@@???@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJMMMOOOOOONNNOOORRRUUUWWWZZZaaannnqqqhhhfffccceeetttsssbbbTTTLLLHHHCCCAAABBBCCCBBB@@@AAAAAA@@@@@@AAABBBDDDEEEJJJLLLPPPUUUZZZ___cccdddccceeeggghhhhhhiiikkkmmmkkkjjjiiijjjlllmmmmmmmmmkkklllnnnnnnmmmmmmnnnooonnnoooqqqtttuuuuuuuuutttvvvxxxzzz|||}}}}}}}}}|||~~~}}}}}}~~~~~~~~~zzzzzzyyyxxxwwwvvvuuutttsssttttttsssooolllkkklllmmmkkkiiiiiikkkkkkkkkjjjgggggghhhhhhhhhhhhhhhgggfffggghhhiiiiiiiiiiiihhhhhhiiikkknnnppprrrssstttrrrqqqqqqtttwwwxxxvvvsssqqqooommmllljjjddd\\\UUUQQQNNNJJJGGGGGGIIIMMMPPPSSSWWWUUUOOOMMMRRRQQQLLLFFFNNNUUU[[[iiizzz~~~sssdddbbbkkkttt}}}{{{jjjVVVDDD777111//////000000000000///...---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++,,,,,,+++************)))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''))))))(((&&&%%%%%%&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$###!!! !!!%%%((())))))))))))(((((((((((())))))***************)))*********+++++++++++++++------------...............---,,,+++,,,...000111...///000//////000222555////////////////////////////////////000000111111///000111222333333333333333333333333333333333333444444444444333333333222000000//////...---------...---------......///000//////000000000111111111111111111111111000000///000000//////000000111222000000111111222333333333222333333333333444444444555555555555555555555555333444555666666777777666555555555555555555555555666666777777888888888999888999::::::;;;;;;;;;;;;:::<<<>>>???@@@@@@???>>>@@@???>>>>>>>>>???AAAAAA@@@@@@@@@@@@@@@?????????@@@@@@AAABBBCCCEEEFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJKKKLLLMMMOOOPPPRRRWWW[[[```fffsssuuuiiiccc^^^bbbrrrwwwfffWWWQQQJJJGGGGGGGGGCCC@@@AAAAAA@@@???>>>??????@@@DDDGGGKKKPPPUUUZZZ]]]___aaaccceeeffffffgggiiikkkiiihhhggghhhjjjkkkkkkkkkkkkmmmnnnooonnnmmmnnnooolllmmmnnnpppqqqqqqppppppqqqrrrtttuuuvvvuuutttsssuuutttssstttvvvwwwwwwvvvwwwxxxyyyyyywwwuuusssrrruuu{{{||||||xxxuuuuuuuuutttssssssrrrrrrnnnppprrrqqqnnnllllllmmmllljjjhhhhhhiiiiiihhhggghhhhhhggggggggggggggghhhhhhhhhiiijjjkkkjjjiiiiiijjjkkknnnqqqsssuuuuuuvvvssspppnnnooorrrrrroookkkhhhfffddddddeeeaaaZZZTTTOOONNNLLLKKKLLLPPPTTTWWW[[[]]]VVVJJJIIISSSXXXVVVOOOYYY```eeeqqq~~~~~~rrrhhhiiipppwwwxxxjjjVVVEEE;;;555000---//////000///.........///,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))))))))******+++++++++************)))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((&&&%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&$$$$$$'''***'''''''''''''''((((((((())))))************)))))))))*********+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---...//////---...//////...///111333000000000000000000000000.../////////000000111111000111222333333444333333666666555444222111111000222222222111111000000000000//////...------,,,,,,---------------...///000000000000000111111111111111111111111111000//////000000///......000111222111111111222333333444444333333333444444444555555555555555555555444444444111222444666777777666666555555555555555555555555555555666666777888888999999999:::;;;;;;;;;::::::999;;;===???@@@???>>>===@@@???>>>>>>>>>???AAABBB@@@@@@??????????????????@@@@@@@@@AAACCCEEEFFFGGGFFFGGGHHHJJJKKKLLLMMMMMMJJJIIIHHHJJJMMMOOOPPPOOOTTTXXX]]]^^^eeewwwkkkfff^^^XXX]]]qqqwwwaaa[[[SSSNNNMMMKKKFFFBBBAAA@@@??????>>>>>>>>>>>>;;;===AAAFFFKKKOOOQQQSSSZZZ\\\^^^___```aaaccceeehhhfffeeefffhhhjjjjjjiiihhhiiikkkkkkjjjjjjjjjkkkmmmmmmmmmmmmnnnnnnooopppkkkmmmoooqqqqqqqqqooonnnpppooonnnoooqqqrrrqqqppptttttttttsssrrrmmmfffbbb^^^nnnyyyuuuqqqvvvxxxuuurrrrrrrrrqqqppppppoooooommmppprrrrrrooommmnnnooommmkkkiiiiiiiiiiiihhhgggkkkjjjiiihhhggghhhiiijjjiiijjjkkkllllllkkkjjjiiikkkmmmooorrruuuvvvvvvvvvsssoookkkkkkmmmlllhhhccc```]]][[[]]]```^^^YYYSSSOOONNNMMMNNNQQQUUUZZZ]]][[[[[[OOO@@@@@@NNNYYYYYYWWW```gggjjjuuu{{{||||||~~~|||qqqnnnssszzz~~~}}}~~~jjjZZZEEE888555555222......//////...,,,,,,...///,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********(((((())))))*********+++************))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&"""%%%((((((&&&%%%&&&'''%%%&&&&&&&&&''''''(((((())))))*********))))))((())))))******++++++++++++******+++++++++,,,,,,,,,)))***---...//////...------.........------///111///...------...///000111////////////000000000000111000000///000222444555444444333333222111000000111111111111111000//////------------------------...........................///000000//////000222111222333333444444333333333222222222111000000000222222222333333444444444444333333333333444555555666666555555666777888999555555555555555444444444777777777777777777777777444444444555777888:::;;;999999999999999999:::::::::;;;;;;<<<>>>???AAABBBBBBAAA@@@@@@AAABBBDDDEEE@@@@@@AAAAAAAAA@@@??????===???@@@@@@@@@BBBDDDFFFJJJKKKLLLMMMMMMLLLKKKJJJHHHIIIJJJLLLMMMOOOPPPQQQUUUTTTUUUXXX]]]ggg{{{ppp```]]]___eeewww{{{rrreeeZZZSSSOOOLLLIIIBBBBBBBBBAAA@@@???>>>>>>>>>???AAACCCEEEHHHJJJKKKNNNQQQWWW\\\```bbbaaaaaaggghhhhhhgggffffffgggiiihhhjjjkkkkkkjjjiiijjjkkkiiiiiijjjkkkkkklllmmmmmmnnnmmmllllllllllllmmmnnnnnnooonnnmmmkkklllnnnpppqqqrrrsssrrrooojjjdddaaa___bbbfffkkknnnpppppppppnnnooopppqqqqqqpppooonnnllllllnnnpppqqqoookkkgggjjjiiiiiiiiiiiijjjjjjkkkjjjjjjjjjiiiiiiiiihhhhhhhhhjjjkkkjjjhhhhhhkkknnnooopppqqqsssuuuuuusssqqqooommmhhhdddaaa`````````YYYXXXVVVTTTRRRQQQPPPPPPUUURRRSSSWWWWWWTTTTTTWWWTTTMMMGGGHHHLLLPPPXXX___eeeiiiooouuuxxxzzzyyyxxxzzz|||yyyxxx||||||wwwuuuuuurrrmmmhhhQQQHHH<<<444222222000.........---------,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***(((''''''((()))******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***%%%!!!!!!%%%((('''$$$''''''''''''''''''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$&&&((()))(((''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((+++******((('''&&&%%%%%%)))(((&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&((()))&&&&&&'''))))))*********++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------000000///...///000111111.../////////000000000000000000000000000222333444444333333222111111000000000000111111000000///...------------------------........................,,,---......------...000111222333333444444333333222222222222111111111111222333333333333333333444444333333333333444555555555555666666666777777777444444444555555555555555777777777777777777777777444444555555666777999999888888888888999999999999:::::::::;;;===>>>@@@AAA@@@@@@@@@AAAAAABBBCCCDDD@@@@@@AAAAAA@@@@@@??????===>>>???@@@@@@AAACCCFFFHHHIIIKKKLLLMMMMMMLLLLLLIIIIIIJJJLLLMMMNNNOOOPPPQQQQQQTTTWWWZZZaaappp}}}jjjbbb___```mmm|||xxxlllbbbYYYRRRMMMGGGFFFDDDDDDCCCAAA???===>>>???@@@AAABBBDDDEEEEEEFFFIIINNNTTTXXX[[[\\\\\\cccdddeeeeeeddddddfffhhhhhhiiikkkkkkjjjiiiiiijjjiiiiiijjjkkkkkklllmmmmmmlllkkkjjjiiiiiijjjkkklllkkklllmmmlllkkkkkkmmmnnnoooppprrrrrroookkkfffbbbccceeehhhlllmmmnnnmmmlllnnnooopppqqqrrrqqqqqqpppmmmmmmnnnpppqqqpppllliiijjjiiiiiiiiiiiijjjkkkkkkllllllllllllllllllkkkkkkjjjmmmoooooonnnnnnppprrrppppppppprrrsssrrrpppnnnjjjgggccc^^^[[[YYYYYYYYYVVVTTTPPPLLLJJJIIIJJJJJJTTTQQQPPPPPPNNNLLLNNNSSSVVVQQQNNNQQQUUUXXX]]]cccgggkkkpppuuuxxxyyyyyyxxxyyyzzz}}}}}}zzz}}}{{{uuuooommmmmmhhh___WWWHHH@@@777222111222000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,((((((((((((((((((((((((++++++++++++++++++++++++---,,,***(((''''''((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***%%%!!!"""%%%'''&&&$$$'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%% """%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&***)))'''&&&&&&'''((()))&&&&&&%%%%%%%%%'''((()))&&&'''((()))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......222111111000000000000111....../////////000000000000000000000000111222333333333222222111000000000/////////000///......---------------------------------------------------,,,---......------...000111222222333333333333333111111111222222222222222444333333333333333333222333333333333333444555555444555666777777777666555333333444444555555666666777777777777777777777777555555555555555666777777666666666777777888888888888999999:::;;;===>>>???>>>???@@@AAABBBBBBBBBBBB@@@@@@AAAAAA@@@??????>>><<<===>>>??????@@@BBBDDDFFFGGGIIIKKKLLLMMMNNNNNNJJJJJJKKKKKKLLLMMMMMMNNNMMMNNNRRRVVVVVVYYYbbbmmm|||zzznnneeeaaagggppp||||||rrriiijjjnnnqqqsssvvvzzzpppdddWWWNNNMMMJJJGGGFFFFFFEEEBBB???@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBFFFKKKPPPSSSVVVWWW]]]^^^_________aaadddggggggiiikkkkkkiiihhhhhhiiijjjjjjjjjkkkkkkllllllllliiihhhgggffffffggghhhiiihhhiiikkklllkkkjjjkkklllmmmnnnpppqqqooolllhhheeehhhiiikkkllllllkkkiiihhhmmmnnnppprrrsssssssssrrrnnnnnnnnnpppqqqpppmmmjjjiiiiiiiiiiiiiiijjjkkkkkkmmmmmmmmmnnnooooooppppppoooqqqssstttssssssssstttqqqpppooooooooommmjjjhhhccc```\\\XXXSSSQQQOOONNNOOOLLLHHHEEECCCDDDEEEGGGNNNKKKIIIGGGDDDDDDLLLVVVddd___]]]```bbbbbbccceeegggkkkpppuuuyyy{{{{{{{{{xxxqqqoooooo||||||}}}{{{uuuoookkkggg___QQQFFF<<<777111///000111000.........---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((('''(((((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))%%%"""###%%%'''&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%% ###%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&''')))***(((''''''&&&&&&'''(((((('''((()))******+++************************************++++++,,,,,,------++++++,,,,,,,,,,,,,,,,,,//////............//////222111111000000/////////........./////////000000000000000000000111222222222222111111000000000000......//////......---,,,------------------------------------------------...///000000//////000222111111222333333333333222111111111222222333333333444444444333333222222222333333222222333333444555333444666777777666444333222222333444444555666666666666666666666666666666666666555444444555555555444555555666666777777777777777888888999;;;<<<===<<<===???AAABBBBBBAAAAAA@@@@@@AAA@@@@@@???>>>===;;;<<<===>>>>>>???AAADDDFFFGGGHHHJJJKKKLLLMMMMMMKKKKKKLLLLLLLLLLLLLLLMMMLLLMMMPPPSSSTTTTTTZZZbbbooouuulllkkknnnppp~~~uuujjj```]]]]]]\\\]]]___eeekkksssxxxvvvmmmaaaXXXXXXRRRLLLIIIIIIHHHEEEBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCFFFJJJMMMPPPRRRUUUVVVXXXYYYZZZ]]]aaadddeeegggjjjkkkiiihhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkggggggfffeeeeeefffggggggfffhhhkkklllkkkjjjkkkkkkjjjlllnnnoooooollljjjhhhiiijjjkkkkkkkkkiiigggfffjjjlllnnnqqqrrrsssssssssnnnmmmmmmnnnpppooommmkkkiiihhhhhhhhhiiijjjkkklllkkklllnnnooorrrtttuuuvvvuuuvvvxxxxxxwwwuuusssrrrpppnnnlllkkkjjjgggdddaaa]]][[[WWWSSSNNNKKKHHHGGGEEEDDDBBBAAAAAABBBDDDFFFBBBAAAAAAAAAAAAGGGVVVfff{{{tttooonnnlllhhhfffggggggjjjooouuuzzz~~~zzzkkkdddcccdddwww{{{~~~{{{uuulll```RRRDDD;;;444111///...///000///.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%******))))))(((''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((('''''''''((((((((()))***++++++******))))))))))))************))))))***+++,,,------...+++++++++++++++,,,,,,,,,...------------......///000000000//////......---............///////////////000000000111111111111111111000000000000//////...............---,,,,,,------------------------------------------------...///000000//////000222000111222222333333222222111111222222333333333444444444444333333222222222333222222222222333444444222444555777666555333222111222222333444555666666555555555555555555555555666555555444444444444444333333444555666666777777777777777777888:::;;;<<<:::<<<>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<:::<<<=========???AAACCCHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMOOONNNOOORRRRRRSSSYYY```fffsss|||sssooolllnnnyyy}}}yyyvvvssskkkeeeccc```ZZZVVVUUURRRXXXaaaiiiooopppppppppiiibbbZZZSSSNNNKKKGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIJJJMMMOOOPPPQQQSSSWWW\\\```cccfffiiikkkjjjiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkhhhgggfffeeeeeefffggghhhgggiiikkklllkkkjjjjjjkkkiiijjjlllnnnnnnmmmkkkjjjhhhiiijjjjjjjjjiiihhhhhhhhhjjjllloooqqqrrrssssssnnnmmmlllmmmnnnooonnnllliiiiiiiiiiiijjjkkklllmmmmmmnnnqqqtttwwwzzz|||}}}||||||{{{zzzxxxtttpppnnnkkkiiifffdddbbb```\\\ZZZWWWVVVTTTQQQMMMIIIEEECCC?????????@@@@@@@@@@@@@@@::::::>>>CCCIIIUUUiii{{{{{{wwwrrrnnnlllnnnlllnnnrrrxxx}}}vvvgggaaabbbeeesss|||~~~wwwiiiUUUCCC888444111000////////////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))(((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$$$$''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''(((((()))************)))(((((()))))))))*********))))))******+++,,,------*********++++++,,,,,,,,,,,,+++++++++,,,,,,---......////////////......---------.........///////////////000111111000000///000000000///////////////.........///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000000111111222222222222222222222222333333333333333444333333333333333333222222222222222222333444444333444555555555444333222222222333333444444555555555555555555555555555555555444444333333333444444333333444555666666777888777777777777888999:::;;;:::;;;<<<>>>???@@@@@@@@@AAAAAA@@@@@@???>>><<<<<<;;;<<<===>>>>>>???AAACCCHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNNNNNNNNNNNNNRRRPPPPPPRRRSSSTTTYYY```bbbiiiyyy}}}rrrjjjdddfffwww{{{vvvssstttqqqqqqrrrpppggg```]]]WWWWWWVVVWWW\\\gggsss{{{yyyvvvooofff[[[RRRKKKGGGDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBGGGHHHJJJKKKMMMRRRXXX\\\aaaeeeiiikkklllkkkkkkkkklllllllllkkkkkkjjjjjjjjjiiihhhgggffffffggghhhiiihhhjjjkkkkkkjjjiiiiiijjjhhhiiikkkmmmnnnmmmlllkkkggghhhhhhiiijjjjjjjjjiiigggiiikkknnnpppqqqrrrrrrooonnnllllllnnnooooooooollllllllllllmmmooopppqqqssstttvvvyyy|||~~~}}}zzzwwwuuuqqqlllhhhccc```]]][[[YYYWWWTTTRRRRRRQQQPPPOOOLLLHHHDDDBBB???>>>>>>===============???AAAGGGPPPZZZgggzzz}}}yyyvvvssstttwwwuuuvvvyyy}}}vvvkkkhhhkkkooorrr}}}~~~tttbbbLLL<<<555444000000000///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###%%%&&&&&&$$$"""!!!"""&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))'''''''''(((((((((((((((&&&''''''(((((((((''''''(((((())))))))))))(((((('''(((((())))))*********))))))******++++++,,,,,,))))))******+++,,,,,,,,,************+++,,,---.........///000111000//////---------.........////////////000111111000///...///////////////////////////////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000000000111222222222222222333333333333333333222222222333333333333333333444222222222111222222333444444444444444333333222222333333333333333333333333444444444444444444444444444333333333333333444444333333444555666777888888777777777777888999::::::::::::;;;<<<===???@@@AAAAAAAAA@@@@@@???===<<<;;;;;;<<<>>>>>>>>>???BBBDDDFFFFFFFFFFFFHHHJJJLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPSSSPPPPPPSSSTTTSSSVVV[[[___fffqqq}}}kkkaaa___jjjxxx}}}|||}}}{{{|||}}}uuuooommmfffaaa[[[UUUUUU]]]iiisss~~~|||pppaaaWWWSSSLLLLLLKKKIIIHHHFFFEEEEEECCCCCCBBBAAAAAA@@@??????CCCDDDEEEFFFIIIMMMTTTXXX___ccciiilllmmmmmmmmmnnnmmmmmmlllkkkkkkjjjiiiiiiiiihhhgggggggggggghhhiiiiiijjjjjjhhhffffffggghhhhhhiiikkklllmmmmmmlllkkkgggggghhhhhhiiiiiiiiijjjhhhjjjllloooqqqrrrrrrrrrrrrpppnnnnnnoooqqqrrrrrrpppppppppqqqrrrsssuuuvvvyyyyyyzzz{{{{{{|||}}}}}}xxxuuupppmmmkkkhhhccc```XXXVVVSSSQQQPPPNNNLLLJJJKKKKKKLLLLLLJJJGGGCCCAAA???>>>;;;:::<<>>AAABBBAAAAAA@@@@@@>>>===<<<;;;<<<===>>>??????@@@BBBEEEDDDDDDDDDFFFHHHKKKMMMOOONNNNNNOOOPPPPPPQQQRRRRRRRRRPPPQQQUUUUUUSSSSSSVVVZZZbbbkkktttnnndddaaagggkkkqqq|||wwwwwwpppnnniiibbb]]]]]]bbbggg{{{pppeee```UUUTTTRRRPPPMMMKKKIIIHHHDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCDDDFFFKKKQQQVVV^^^ccciiimmmnnnoooooopppmmmmmmllllllkkkjjjiiiiiiiiihhhgggffffffggghhhiiijjjjjjiiifffdddccceeeggghhhiiikkklllmmmmmmlllkkkhhhhhhhhhhhhhhhiiiiiiiiijjjkkkmmmppprrrssssssssstttrrrooooooqqqssstttttttttttttttuuuvvvwwwyyyyyy{{{zzzzzzyyyxxxxxxwwwwwwpppkkkfffcccaaa___[[[XXXQQQOOOLLLJJJIIIHHHGGGEEEFFFGGGHHHIIIHHHEEEBBB@@@???===999999===FFFOOOUUUcccaaaeeennnuuu{{{zzzxxxvvvttttttwwwwwwzzzwwwtttvvv~~~~~~wwwtttzzzzzzjjjTTTCCC:::555000,,,------------,,,,,,...///......---------,,,,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((''''''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$###&&&((()))(((''''''((( !!!"""###%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$"""###%%%'''((((((''''''&&&'''''''''''''''&&&&&&&&&''''''((()))******++++++++++++***************((())))))***++++++,,,,,,,,,++++++,,,---...///000...///000111111111111111222000///......///000222000000000/////////.........------......///000111000111111111111111000///------......------,,,+++++++++++++++++++++++++++------...///000111222333000000111111222222222222222222222222222222222222333333333222222111111111000000000000111111111111222222222111222222333333111111111111111111111111555555444444444333333333333333333333333333333333333333444444555666666666777777888888888999999999999999:::;;;<<<===??????BBBAAA@@@???>>>>>>>>>>>>============>>>???@@@AAAFFFFFFGGGIIIKKKLLLMMMNNNOOOOOOPPPQQQPPPOOOMMMLLLNNNPPPRRRRRRRRRSSSUUUWWW___\\\aaallluuutttgggfffggggggooo||||||}}}{{{vvvrrrmmmeee______kkk}}}wwwpppkkkddd]]]XXXUUUQQQOOOLLLKKKJJJJJJJJJIIIFFFCCCGGGEEECCCCCCDDDGGGJJJMMMYYY\\\aaafffiiimmmqqqtttuuussspppmmmjjjiiihhhhhhkkkjjjhhhhhhiiiiiigggfffllljjjgggeeeddddddffffffeeegggiiiiiihhhhhhiiijjjiiiiiihhhggghhhjjjmmmnnnnnnooorrrtttvvvwwwwwwvvvuuuuuuvvvxxxzzzzzzyyywwwzzzxxxvvvvvvwwwxxxwwwvvvssstttsssrrrpppnnnkkkiiifffbbb]]]YYYVVVSSSOOOLLLKKKJJJHHHEEECCCBBBAAAAAABBBCCCEEEFFFEEEBBB???===;;;===>>>===@@@JJJ[[[iiirrrqqqqqqrrruuu{{{zzzwwwxxxyyyzzzyyy}}}zzzvvvzzzyyytttssswww|||}}}|||fffYYYIII<<<777555333111//////.........---------++++++++++++++++++++++++)))******++++++******)))*********+++,,,,,,,,,---))))))))))))************************************))))))(((((('''''''''&&&)))))))))************+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((())))))'''&&&$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++...///000000000000000///111000///......///000111555555555444444333333333...............///111111222222222111000///...------............---,,,,,,++++++++++++++++++++++++------...///000000111111//////000000111111111111222222222222222222222222333333333222222111111111000000000111111111111111222222111111222333444444222222222222222222222222444444444444333333333333555555555555555555555555333444444555666777777888777777888888888999999999999999999:::<<<>>>???@@@BBBAAA@@@???>>>>>>>>>>>>>>>======>>>>>>???@@@AAADDDEEEFFFGGGIIIJJJKKKLLLMMMNNNNNNOOONNNMMMLLLKKKMMMOOOQQQRRRRRRSSSTTTVVVZZZXXX[[[dddjjjtttsssmmmgggbbbgggppp|||wwwnnnhhhgggjjjzzz~~~tttkkkbbbZZZUUUWWWSSSMMMIIIGGGFFFEEEDDDDDDBBB@@@???@@@CCCFFFHHHTTTXXX]]]bbbfffjjjnnnqqqsssrrrqqqooommmlllkkkkkklllkkkiiiiiijjjjjjhhhggggggfffeeedddddddddeeefffggghhhjjjiiihhhgggggghhhhhhhhhggghhhjjjllloooppprrrsssuuuwwwxxxyyyyyyxxxyyyyyyyyyzzz{{{zzzxxxvvvtttrrrppppppqqqqqqpppoookkkjjjjjjhhhfffdddbbbaaa\\\YYYUUUQQQNNNLLLHHHFFFDDDCCCBBBAAA???>>>===<<<===>>>???@@@@@@???>>>===:::>>>CCCGGGMMMZZZkkkxxxzzzxxxvvvwwwzzz~~~}}}{{{~~~yyyvvvuuuxxx{{{vvvrrruuuzzz{{{ssskkkUUUKKK>>>555222111000...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))*********))))))))))))************************************)))))))))(((((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((************************)))))))))))))))******+++++++++++++++++++++++++++//////000000000///......111000///......///000111222222222222111111111111............///000111111333333222111000...---,,,...............------,,,,,,,,,,,,,,,++++++++++++---.........//////000000/////////000000000000000222222222222222222222222222222222222222111111111000000111111222222222111111111111111222444555555222222222222222222222222444444333333333222222222555555555555555555555555444555555777888999::::::888888888888888999999999888888999:::<<<>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJLLLNNNPPPQQQQQQQQQSSSUUUVVVTTTWWW]]]```eeevvvyyynnncccbbbgggjjj{{{yyyuuuuuuqqq{{{wwwkkkccc___YYYQQQKKKHHHIIIJJJJJJGGGEEECCCBBBBBBDDDGGGIIIMMMQQQVVV[[[^^^bbbfffiiikkkkkkkkkkkkkkkjjjjjjiiijjjiiigggggghhhhhhfffeeebbbbbbccceeeeeefffffffffhhhiiijjjjjjhhhffffffgggggghhhhhhjjjkkknnnpppqqqtttuuuvvvwwwxxxxxxxxxxxxyyyxxxvvvvvvvvvtttqqqnnniiigggeeeeeefffeeedddbbb]]]\\\ZZZYYYWWWVVVUUUUUUQQQNNNJJJHHHFFFEEEBBB@@@????????????>>><<<;;;:::<<<;;;;;;;;;<<<>>>???AAAAAAHHHPPPWWW^^^jjjxxxzzzwwwtttvvv{{{{{{rrrjjjlllrrr}}}wwwsssqqquuuzzztttcccTTTBBB<<<333///...//////...,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))***************************************)))))))))))))))((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%&&&((()))))))))((('''###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++111111111111111000///...111111000//////000111111....................................///000111222111222111111000///...---...////////////...------,,,,,,,,,,,,,,,+++++++++.............../////////000000000000111111111111111111111111111111111111222222222111111111111111000111222333333333222222000000111222333444666777333333333333333333333333444333333333333222222222333333333333444444444444555666777888999;;;<<<<<<888888888888888888888888777777888:::<<>>>>>?????????????????????@@@BBBBBBDDDDDDEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNOOOOOOPPPRRRSSSUUUTTTWWW[[[[[[^^^iiivvv{{{mmmggggggbbbkkk}}}yyymmmhhhaaaZZZVVVRRRNNNLLLKKKIIIGGGFFFEEEFFFHHHIIIGGGKKKOOORRRTTTWWWZZZ\\\]]]^^^___aaabbbbbbaaaaaadddbbbaaaaaaaaaaaa```^^^\\\^^^aaadddeeeffffffffffffgggiiiiiigggffffffggghhhiiijjjkkklllmmmnnnooopppppppppqqqqqqqqqqqqqqqpppnnnlllkkkiiifffbbb___\\\ZZZYYYYYYYYYYYYWWWUUUPPPOOOMMMKKKIIIIIIIIIJJJHHHFFFCCCBBBBBBAAA@@@>>>@@@AAAAAA@@@???>>><<<;;;>>>===<<<===???CCCHHHJJJSSSXXX```eeejjjpppxxx~~~rrrooonnnrrrzzztttkkkgggnnnzzz{{{uuusssqqqrrrpppeeeQQQAAA777333///......000000///.........---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,+++*********((()))))))))************************************************))))))))))))))))))*********+++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&''')))))))))))))))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++***+++++++++++++++,,,,,,333333333333333222111000111111000000000000111111111111111111111111111111///......//////000111222///000111111111111111000//////000000//////...------------,,,,,,,,,++++++.........///////////////222222222222222222222222111111111111111111111111111111111111111111111111000111333444444444333222111111111222333555666777444444444444444444444444444444444333333333222222333333333444444555555555777777888999:::;;;<<<===888888888888888888888888777777888:::<<>>?????????????????????@@@AAABBBCCCEEEEEEFFFFFFGGGGGGGGGHHHJJJIIIIIIIIIIIIIIIJJJJJJIIIKKKLLLMMMMMMNNNPPPRRRSSSTTTWWWZZZYYY[[[bbbjjjwww|||ppplllfffggglllyyy}}}{{{xxxssskkkaaaUUUNNNKKKJJJGGGEEEDDDDDDEEEFFFDDDGGGJJJKKKKKKLLLNNNOOOPPPQQQSSSVVVWWWWWWWWWWWWYYYWWWVVVVVVWWWVVVUUUSSSRRRUUUXXX\\\^^^______^^^___aaaccccccccccccdddeeefffggghhhhhhhhhhhhgggfffddddddcccccccccdddddddddbbb```^^^]]][[[XXXTTTPPPOOONNNNNNNNNNNNNNNKKKIIIGGGEEECCCBBBAAAAAABBBBBBBBB@@@>>>>>>>>>???>>><<<@@@@@@??????>>><<<;;;:::<<<===???BBBHHHOOOVVVZZZbbbfffjjjmmmnnnooorrrtttmmmllllllqqqxxxyyyrrrrrrzzz|||wwwtttrrrooohhh___QQQBBB888222000///...///000000///......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,+++*********((()))))))))************))))))))))))))))))))))))))))))))))))************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************************)))))))))))))))******+++*********++++++,,,,,,,,,333333444444444333333222111111111111111111111111111111111111111222222222////////////000111222222///000111222333333333333000000000000000//////.........------,,,,,,++++++.../////////000000111111333333333333333222222222111111111111111111111111000000000111111111111111000222333555555444333222222222222222333555666666555555555555555555555555555555444444444333333333555555555666777777888888999999999::::::;;;<<<<<<999999999888888888888888888888999:::<<<>>>@@@AAA@@@@@@???????????????@@@@@@@@@@@@@@@AAABBBCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGHHHHHHIIIJJJGGGIIIKKKLLLLLLLLLNNNPPPNNNQQQUUUVVVVVVXXX]]]aaafffwwwwwwpppjjjfffhhhrrr}}}vvvqqquuuwwwzzz{{{xxxpppeee^^^OOONNNKKKIIIGGGFFFFFFFFFCCCEEEGGGGGGFFFFFFFFFGGGIIIJJJKKKMMMNNNOOOOOOOOOOOOMMMLLLLLLLLLLLLKKKIIIGGGIIILLLOOOQQQRRRQQQQQQSSSVVVXXXYYYYYYZZZ[[[\\\\\\]]]_________]]][[[YYYTTTTTTTTTSSSTTTTTTUUUUUUUUUSSSRRRQQQPPPNNNJJJGGGEEEEEEEEEFFFGGGFFFDDDBBBAAA@@@@@@???>>>>>>>>>>>>===<<<::::::;;;<<<;;;:::<<<<<<;;;;;;;;;;;;<<<===<<>>???@@@@@@???????????????@@@@@@AAA@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFHHHHHHFFFHHHJJJJJJJJJKKKMMMOOOLLLOOORRRSSSSSSUUUXXX[[[]]]fffyyyxxxnnnjjjiiippp|||yyyvvvsssoooiiiccc^^^]]]```eeejjjmmmlllhhhdddRRRQQQNNNLLLIIIHHHGGGFFFCCCEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGEEEEEEFFFFFFDDDCCC???@@@BBBDDDEEEFFFFFFFFFGGGJJJLLLLLLLLLLLLMMMNNNMMMOOOQQQRRRRRRPPPMMMLLLHHHGGGGGGFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGFFFCCCAAA?????????AAACCCCCC@@@>>>>>>>>>>>>???>>>>>>======<<<;;;999999;;;<<<;;;;;;<<<<<<;;;<<<>>>BBBEEEHHHHHHLLLRRRZZZbbbiiinnnpppjjjkkkkkkllllllmmmooopppjjjnnnsssvvvwww|||}}}|||yyy{{{~~~zzzuuutttkkkbbbUUUGGG>>>777333111.........---,,,+++,,,,,,+++++++++************)))++++++++++++++++++++++++((())))))******))))))((()))))))))))))))*********))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%$$$%%%'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))******+++)))******+++,,,,,,------000111222333333333333333111111222222222222111111.../////////000000111111////////////000111222333555555555555444444333222111111111111111000////////////...---,,,,,,++++++...///000111222333444444222222222222111111000000000000000000000000000000//////000000111111111222000222555666777555444222444444333333333444444555777777777777777777777777777666666666666555555555333333333444555666666777;;;;;;:::::::::999999999999999999999888888777777999::::::;;;<<<===??????@@@???????????????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBEEEDDDCCCCCCCCCEEEFFFGGGEEEGGGIIIJJJJJJKKKMMMNNNLLLOOORRRRRRRRRTTTWWWXXXZZZ^^^jjj}}}zzzssskkkfffjjjsss~~~~~~{{{uuupppkkkeee___[[[QQQQQQRRRUUUWWWXXXWWWUUUOOONNNKKKHHHFFFDDDBBBBBBCCCEEEGGGGGGFFFFFFGGGHHHDDDDDDCCCBBBBBBDDDEEEFFFEEEDDDBBBBBBCCCCCCAAA@@@<<<===>>>???@@@@@@AAAAAA@@@BBBCCCCCCBBBAAABBBCCCAAACCCFFFIIIIIIGGGEEECCCAAA@@@@@@@@@@@@BBBDDDEEE@@@@@@@@@AAABBBAAA???===<<<<<<===???AAAAAA???===<<<===>>>??????>>>===<<<>>><<<;;;;;;===>>>===<<<@@@@@@@@@AAAFFFKKKQQQUUUWWW[[[aaaggglllooopppppplllkkkkkkkkkkkkmmmoooqqqqqqxxxvvvtttxxxyyy{{{xxxsssxxx|||xxxsssrrrfffYYYHHH<<<777555222////////////...,,,,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))))))))((((((******++++++,,,,,,,,,---))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%$$$#########%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))((('''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))******+++))))))***+++,,,,,,------333444444444555666666666333333333222222111111111111111000000111111222333333333333333333333333333222333444555444333222111111111000000//////......111000...---++++++++++++------,,,,,,---...000111222222111111111111222222////////////////////////000000000000111222333444111111222333333444555555222222333333444555666666666666666666666666666666777666666555555555666666333333333444555666777777:::::::::999999888888888:::999777666555555555666888888888999999::::::;;;??????@@@@@@@@@@@@??????@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCFFFIIIFFFFFFHHHJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMOOOPPPQQQUUUWWW]]]eeerrryyymmmcccbbbfffgggsssyyyvvvsssrrrrrrpppkkkggg]]]XXXPPPJJJGGGFFFEEEEEEDDDBBB@@@>>>>>>===<<<:::AAADDDHHHJJJIIIGGGEEEDDDFFFEEEDDDBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@>>>============>>>>>>>>>>>>>>>@@@???======???@@@AAAAAAAAAAAABBBDDDDDDCCC???===<<<<<<<<<<<<===???@@@AAAEEEBBB???>>>???@@@>>><<<;;;<<>>===;;;<<<===???BBBCCCCCCBBB@@@EEEGGGLLLSSS[[[```bbbbbbfffgggjjjlllmmmlllkkkjjjjjjiiiiiilllqqqvvvyyyzzz}}}}}}{{{vvvrrroooooopppxxxzzzvvvvvvqqqmmmqqqwwwuuujjj___PPPGGG;;;333000///---+++......---------,,,,,,,,,+++,,,,,,,,,,,,+++******************************+++++++++*********))))))))))))))))))))))))))))))&&&''')))+++,,,,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###)))$$$###&&&%%%"""''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((()))******))))))))))))******************+++++++++,,,,,,,,,333333333333444444444444333333222222222111111111111111000000000111222222222222222222222222222222222333333444333222111000000000000/////////......------------------------------,,,,,,---...000111222111111000000111111222000000000000000000000000////////////000111222222111222222333333444444444222222333444444555666666666666666666666666666666666555555444444444555555333333333444444555666777888888999999999999999999:::888777555555555555666888888888999::::::;;;;;;>>>??????@@@@@@??????>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@===>>>>>>>>>>>>???BBBEEEFFFGGGHHHJJJKKKKKKKKKKKKHHHIIIIIIJJJLLLMMMOOOPPPOOOQQQUUU\\\fffzzzwwwjjjddddddeeejjjtttzzzzzzzzz{{{|||zzzwwwtttkkkfff___WWWQQQJJJEEEAAA???===;;;:::;;;<<<;;;:::<<>>>>>>>>=========>>>>>>===<<<>>>>>>>>>=========>>>>>>@@@>>>===>>>AAAAAA???===<<<>>>BBBGGGKKKLLLJJJGGGFFFBBB===;;;;;;;;;:::999===;;;;;;>>>EEELLLRRRTTT[[[[[[]]]aaafffiiijjjjjjhhhjjjmmmnnnmmmmmmmmmnnnpppoooooorrrxxx~~~xxxvvvssspppnnnmmmmmmmmm{{{zzztttqqqrrrmmmiiijjjllliii___VVVGGG@@@666000//////...,,,...------------,,,,,,,,,+++,,,,,,,,,,,,+++******************************+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))((((((((('''((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&%%%&&&''''''&&&&&&''')))&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!%%%!!!"""$$$""" '''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&'''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))******************+++++++++,,,,,,333333222222222222222222222222222111111111111111000000000000000111111222000000000000000000000000222222222222222111000000///////////////.........)))***,,,...//////......------,,,------...000000111111000000000000111111000000000000000000000000000///////////////000000222222222333333333333333333333333444555555666666555555555555555555555555444333333222333333444444333333333333444555666777555666777888999:::;;;;;;999888666555444555555666888888888999:::;;;;;;;;;>>>??????@@@@@@??????>>>>>>??????@@@@@@AAAAAAAAA@@@???????????????>>>>>>===>>>?????????AAADDDGGGGGGHHHIIIJJJJJJJJJJJJIIIEEEEEEFFFGGGHHHJJJLLLMMMJJJKKKNNNSSSXXXfff~~~xxxmmmiiigggeeedddhhhuuuzzz}}}~~~zzzwwwqqqkkkcccZZZPPPJJJDDDAAA>>>;;;;;;;;;:::999777999===AAAEEEGGGHHHIIIAAAAAA@@@@@@AAACCCEEEGGGDDDDDDCCCBBBBBBBBBCCCDDD????????????????????????>>>>>>=========>>>?????????>>>>>>>>>>>>>>>??????@@@@@@?????????>>>>>>>>><<<===???BBBDDDDDDBBB???BBBDDDHHHMMMPPPPPPMMMKKKEEEAAA===:::999:::::::::@@@@@@CCCLLLZZZhhhqqqvvvvvvtttrrrrrrsssttttttsssnnnrrruuutttpppooorrruuuwwwvvvwww|||yyytttpppmmmmmmpppssstttsssxxxvvvuuuqqqmmmmmmmmmiiiccc___[[[VVVNNNIII;;;666000......///...,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************+++************)))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%$$$%%%&&&'''''''''''''''$$$&&&''''''&&&&&&'''((('''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%###!!!###&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''(((((()))***(((((())))))))))))***************++++++++++++,,,333333333222222111111111111111111111111111111000000////////////000111111////////////////////////111111111111000000//////........................(((***,,,/////////...---,,,,,,------...//////000000000000//////000000000111111111111111111111111111000000/////////000000333333333222222222222222333333444444555555555555444444444444444444444444222111111111111222222333444333333333444444555666333333555777999;;;<<<===888777666555444555555666777888888999:::;;;<<<<<<>>>>>>????????????>>>>>>======>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@AAACCCFFFHHHHHHHHHHHHIIIIIIHHHHHHGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHIIILLLOOOQQQYYYjjjzzz~~~wwwmmmjjjeeebbbfffuuu}}}zzzvvvpppjjjeeeYYYUUUNNNHHHDDDAAA>>>===999999:::===@@@BBBCCCCCCBBBAAA@@@AAABBBEEEHHHJJJJJJLLLMMMLLLKKKIIIHHHHHHEEEDDDDDDBBBAAA@@@??????@@@AAAAAAAAA@@@@@@AAABBBCCCEEEGGGGGGGGGEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBCCCEEEHHHKKKMMMKKKHHHFFFGGGHHHJJJMMMOOONNNJJJFFFBBB@@@===<<<===???AAACCCGGGKKKVVVfffxxx}}}{{{www{{{~~~{{{uuussswww}}}}}}~~~xxxrrrooonnnsss|||~~~sssooonnnllljjjjjjiiieee]]]TTTKKKDDD>>>;;;333000...---...///...,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******************************************))))))))))))))))))))))))))))))))))))%%%$$$$$$$$$%%%''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%'''((('''&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$((((((((((((''''''''''''%%%$$$$$$&&&)))***((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&(((''''''''''''((())))))(((((((((((()))))))))***************++++++++++++444444333333222222111111000000000000000000000000//////......//////000111000000000000000000000000000000//////............---------------.........***,,,...//////...,,,+++,,,,,,---....../////////000//////......//////000000000000000000000000000222222111000000000111111222222222222222222222111333333333333444444444444222222222222222222222222000000000000000111222222444333333333333444444555111222444666888:::<<<===777777555444444555555666777888999:::;;;<<<======>>>>>>>>>??????>>>>>>>>><<<<<<<<<<<<====================================999;;;===>>>???@@@CCCEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCGGGHHHKKKMMMNNNQQQ]]]jjjzzzyyytttkkkccc```fffpppyyysssmmmddd\\\VVVRRRPPPNNNGGGDDD@@@???@@@@@@???>>>AAA@@@@@@BBBEEEJJJOOORRRTTTXXX\\\\\\YYYTTTPPPOOONNNMMMKKKIIIGGGEEECCCBBBDDDFFFGGGGGGEEEDDDEEEFFFNNNRRRWWWYYYVVVRRROOOMMMKKKKKKKKKJJJHHHFFFDDDCCCJJJMMMPPPRRRQQQOOOLLLKKKEEEFFFGGGIIIJJJIIIEEEBBBBBBBBBDDDFFFIIIMMMQQQTTTUUU[[[gggvvvzzzyyy{{{rrrqqqttt~~~}}}qqqmmmllliiiggggggddd^^^UUUJJJ???777333111000///............---,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&(((***+++%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&((((((&&&$$$$$$&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&########################&&&&&&&&&&&&''''''''''''$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''!!!""""""###$$$%%%&&&&&&'''''''''''''''(((((()))'''(((((((((((()))))))))))))))*********+++++++++333333333222222222222222////////////000000000000...............///000000//////////////////////////////...---------------,,,,,,,,,---------------------.........---+++***+++,,,---...//////////////////............//////////////////////////////222111111111111111222222111111111222222222222222222222222222222333333333111111111111111111111111////////////000111222222444444333333333333444444222333444666777999:::;;;777666555444444444666666777888999:::;;;<<<===>>>===>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======;;;===???@@@@@@AAACCCEEEDDDDDDEEEEEEEEEDDDDDDCCCEEEDDDCCCBBBBBBAAABBBBBBEEEEEEHHHKKKJJJKKKTTT]]]hhhyyytttggg``````eeeiiirrrvvvooojjjiiihhhggg___YYYQQQMMMKKKJJJGGGEEE???>>>>>>@@@DDDJJJPPPSSS[[[```eeeeeeaaa[[[XXXWWW[[[ZZZXXXVVVTTTRRRQQQPPPQQQTTTVVVUUURRRPPPQQQSSS___eeekkklllggg```[[[YYYTTTTTTRRRPPPLLLHHHEEEBBBFFFHHHJJJKKKKKKJJJKKKLLLGGGGGGGGGIIIJJJKKKIIIHHHKKKNNNSSSWWW[[[___cccffflllpppwww~~~zzz|||}}}uuuwww~~~zzzpppllljjjeeeaaa```XXXRRRIII???777111...---////////////......------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******************************(((((()))))))))))))))***((((((((((((((((((((((((++++++***)))))))))))))))%%%%%%&&&'''((())))))***''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&'''(((&&&$$$$$$%%%''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))''''''(((((((((((()))))))))))))))************+++000000111111111111111111........./////////000000......------......///000------------------------///...---,,,+++,,,,,,---++++++,,,,,,,,,---------......---------,,,,,,,,,+++,,,---////////////...///......------......///........................000000///000000111222333000000111111222222333333111111111111111111111111000000000000000000000000////////////000111222333444444333333222333333444333444444555666777888888666555444444444444666666777888999:::;;;===>>>>>>======>>>>>>>>>>>>======::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<>>>AAAAAAAAAAAACCCDDDAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDFFFIIIHHHGGGMMMUUU\\\hhhzzzvvvmmmiiifffeeefffnnn|||{{{yyyxxxyyyyyyxxxqqqgggaaa^^^]]]ZZZWWWMMMKKKIIIHHHIIILLLPPPSSSXXX\\\``````\\\XXXYYYZZZ]]]\\\\\\[[[ZZZZZZYYYYYY[[[___bbbaaa]]][[[\\\^^^fffkkkpppooohhh```[[[ZZZUUUUUUTTTSSSPPPLLLIIIGGGBBBDDDGGGIIIJJJMMMSSSWWWWWWUUUTTTTTTUUUWWWVVVVVV[[[```gggkkkmmmooorrrtttxxx}}}|||zzz~~~|||uuukkkhhhddd]]]VVVSSSGGGBBB:::444111000...,,,---.........------...///,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******************************(((((((((((())))))******((((((((((((((((((((((((***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&%%%$$$&&&''')))&&&$$$###%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''''''''&&&''''''&&&%%%%%%%%%'''((("""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))************......//////000000111111---.........//////000000...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---+++++++++,,,,,,---------------,,,,,,,,,------...+++,,,---////////////............------.............................................///111222222//////000111222333333444111111111000000000000000000000000000000000000000////////////000111333333444444333222222333333333555555555555666666777777666555444333444444666666777888999:::<<<===>>>???======>>>>>>>>>>>>======:::999999999999999999999777777888888999999999:::999;;;============>>>??????@@@AAAAAABBBBBBBBBAAA@@@@@@AAABBBCCCEEEFFFGGGFFFEEEGGGIIIGGGEEEJJJQQQPPPYYYfffvvv~~~uuujjjcccgggaaabbbooo~~~vvvpppnnnmmmjjjgggfffccc]]]XXXUUUTTTUUUWWWQQQTTTWWWUUURRRRRRUUUYYYRRRSSSSSSTTTTTTUUUUUUUUU[[[___cccbbb]]][[[\\\^^^___cccfffccc[[[SSSOOONNNPPPQQQRRRSSSSSSQQQOOOMMMIIIKKKNNNQQQUUU\\\eeelllkkkgggdddbbbaaabbbbbbaaaiiinnnuuuyyyyyyyyyzzz{{{rrr|||||||||{{{|||yyyooogggddd```WWWNNNIII;;;666///---...000///---+++,,,------,,,---///000,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************************'''((((((((())))))******((((((((((((((((((((((((###$$$&&&((())))))((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$###"""###%%%&&&&&&%%%$$$&&&''')))&&&$$$###%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########%%%$$$###!!! !!!###%%%!!!""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))************////////////////////////***++++++,,,---...//////...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,+++++++++******////////////////////////000///...,,,++++++,,,---.........///......---,,,............///////////////000000000111111111111//////000111111111111111000000//////......---------------...000111333444222222111111111111222222444555555555555555444444777555444333444777:::<<<888888:::;;;<<<<<<======999:::;;;;;;<<<;;;;;;;;;;;;:::888888999888777555444555555666777888888999;;;::::::999:::;;;===>>>??????>>>>>>>>>>>>>>>>>>??????AAABBBCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHOOOQQQXXXcccrrrzzzooojjjbbb^^^cccgggnnn}}}~~~|||wwwrrrrrrxxx}}}|||wwwpppkkkiiigggdddaaa]]]WWWUUUXXXYYYVVVSSSSSSTTTUUUUUUSSSPPPNNNOOOPPPSSSXXX^^^```___]]]^^^___^^^[[[VVVRRROOONNNOOOPPPPPPUUU[[[^^^]]]ZZZVVVUUUVVVYYY\\\___cccjjjsss{{{yyyuuunnniiigggjjjppptttwww{{{}}}wwwssssssuuuwww}}}|||yyy{{{||||||ssslllgggeee]]]OOOBBB;;;222111000......//////000...------,,,,,,------...,,,+++)))''''''''''''(((************************((((((***++++++***)))(((((('''&&&%%%%%%&&&((()))((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''(((''''''&&&&&&''''''((()))((('''&&&%%%$$$######%%%%%%%%%$$$$$$##################$$$%%%&&&'''((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''((('''%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%(((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''')))(((&&&%%%&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))........................+++,,,,,,------......///...---,,,,,,+++++++++,,,------,,,,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***...........................---+++)))((((((((((((,,,,,,---...//////..................//////////////////000000000111111111//////000111111111111111////////////........................///000222222222111111000000111111222444444555555555555444444666555444333444777999;;;777888999:::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::888777777777777666444555555555666777777777888::::::999999:::;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGJJJLLLQQQYYYdddwwwvvvjjjbbbaaa```aaammm|||~~~~~~~~~zzzxxxzzz}}}zzzxxxuuuqqqnnneee```]]]```aaa___]]]^^^^^^]]][[[YYYWWWVVVVVVWWW]]]bbbiiillllllkkklllnnniiifffaaa\\\ZZZYYYZZZ\\\```eeejjjnnnnnnmmmkkkkkkllllllllljjjjjjmmmsssxxxyyyvvvqqqnnnmmmqqqwww{{{}}}~~~zzzwwwwwwxxxyyy{{{xxx{{{{{{}}}}}}~~~{{{uuurrrjjjccc^^^UUUHHH<<<666111000///.........//////------,,,,,,,,,,,,------,,,+++***(((((((((((((((************************)))***+++,,,++++++***)))'''((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((($$$$$$###"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))------------------------------------------------------,,,+++++++++,,,,,,......---,,,++++++,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++------------------------000///---,,,+++************+++,,,---/////////000---............/////////////////////000000000000//////000000111111000000...............///////////////......//////000111111111000000000000111111333333444444444444333333555444333333444666999:::888888999999999999999888999::::::;;;;;;;;;;;;;;;888777555555666666444333555555666666666666666666888888888888999:::<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@BBBCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHKKKPPPUUUaaauuuyyylllfffaaa\\\^^^eeelll|||~~~|||~~~{{{zzz{{{}}}yyyvvvpppkkkiiikkkmmmkkkkkknnnnnnjjjfffdddddddddddddddlllrrrxxx|||{{{{{{|||~~~vvvsssnnniiiggggggiiikkkrrruuuzzz|||}}}||||||}}}|||zzzvvvqqqmmmlllnnnpppvvvuuusssqqqqqquuu{{{|||zzzyyyyyyzzz{{{}}}}}}}}}}}}{{{wwwsssooodddYYYRRRIII===444000//////...------------...------,,,,,,,,,,,,------,,,,,,+++***))))))))))))************************,,,,,,,,,,,,+++***))))))'''(((***++++++***((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&&&&%%%&&&&&&'''((("""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))........................//////......---------,,,---,,,,,,++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++......------,,,,,,,,,,,,***+++,,,---............---------.........//////........./////////000000//////000000000000000///---------....../////////000//////.........//////000000000//////000000000111222333333333333333333444444333333444666888999999999999999999888777777888999::::::;;;;;;::::::888666555555666666555333666555555555555555555555777777888888999:::;;;<<<============>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGIIILLLOOOUUUcccqqq}}}vvvpppiiiddddddjjjooovvv}}}~~~}}}}}}|||yyyxxxtttrrruuuvvvuuuwwwzzz{{{wwwrrrpppqqqsssssssss|||}}}zzzuuuqqqppppppssstttzzz{{{}}}}}}}}}}}}{{{uuupppmmmmmmmmmwwwxxxwwwvvvtttvvv|||}}}zzzyyyzzz{{{{{{}}}}}}~~~}}}~~~wwwoooeeeYYYLLLDDD===444...---......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********************************,,,,,,,,,+++***)))((((((((()))*********)))((('''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((////////////////////////000//////......------,,,,,,,,,,,,++++++,,,,,,---///...------,,,,,,,,,------------,,,+++***)))(((+++***++++++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++'''(((((()))******++++++,,,---------------,,,,,,------------............---............///////////////000000000//////...,,,,,,------......//////000//////...............000//////......//////000000000111222222222222222333333222333444555777888999999999999999888777666777888888999999999999999888666555555666777666444555555555444444444444444666666888999:::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHFFFFFFHHHLLLNNNQQQ[[[fffppp}}}uuuppprrrmmmiiijjjsss|||zzzzzz}}}}}}|||~~~~~~zzzxxxyyy{{{}}}~~~|||||||||zzzwwwtttssstttuuuvvvxxxyyyyyyyyyzzz~~~~~~yyyuuusss{{{}}}|||zzzvvvwww{{{}}}}}}}}}uuussstttwww}}}qqqdddVVVKKK???999444///,,,------------------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************++++++***)))((('''''''''******((('''''''''((((((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%)))(((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$'''''''''''''''''''''&&&((('''%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((000000000000000000000000////////////......------,,,,,,+++++++++,,,------......------------......------------,,,,,,+++***++++++******++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++'''((()))++++++,,,,,,,,,---------------,,,++++++,,,------------.........------------........./////////000000000///......---------------.........//////......---.........//////............//////...///000111222222222222222222222333444555666777777888888888777666666555555666666777888777777777777666555555666777666444333444444444444444444444666666888:::;;;<<<<<<<<<===>>>>>>??????@@@@@@@@@===>>>???AAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIDDDDDDGGGKKKMMMOOOVVV___aaalllyyyqqqiiifffhhhooozzz~~~~~~|||wwwvvvyyyxxxwwwvvvuuuuuuvvvvvvwwwwwwxxxzzz~~~zzz|||~~~~~~{{{wwwwww}}}zzztttrrruuu{{{}}}{{{uuugggXXXHHH>>>444111000------///------......------,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++******************************)))(((''''''''''''''',,,***(((&&&%%%&&&((()))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###"""""""""&&&''''''''''''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))000000000000000000000000////////////............,,,+++++++++,,,,,,---...------,,,------...///000------.........------,,,++++++*********+++,,,---...------------,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++++++++,,,---------,,,,,,,,,,,,---------.........,,,,,,---------.........//////000000///......---...------------------,,,......---------.../////////......------......///---...///000111111111111111111222333444555666666444444555555555444444333333444555555666666555555555444333444555666555333222222222333444444444555666777999;;;<<<===============>>>>>>???@@@@@@AAA===>>>???@@@AAABBBBBBBBBAAAAAACCCEEEFFFGGGHHHHHHEEEDDDFFFJJJKKKKKKPPPWWWYYY___kkk}}}rrrmmmhhhfffhhhnnnzzz}}}xxxwwwxxxyyyyyyzzzzzzyyyxxxwww{{{{{{{{{}}}}}}{{{|||zzzxxxwwwzzzyyyooodddVVVIII===555.........------///---......///...---,,,+++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++*********************************)))(((''''''((())))))++++++***)))(((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))(((&&&&&&&&&'''((()))((((((''''''(((((()))%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$### """%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((((((((('''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))////////////////////////.../////////////////////++++++++++++,,,,,,---...,,,,,,,,,---...///000111------......///.........,,,+++*********+++,,,---......---------,,,,,,,,,++++++++++++++++++++++++***+++++++++***(((&&&%%%)))***+++,,,---.........,,,,,,,,,---------......,,,,,,,,,---------......//////000000///...------.........------,,,,,,,,,---------------...//////.........------.........---...///000111111111111000111222333444555555666111222222333333222222222222333444444555555444444444333222222444444444222111111222333333444555555666777999<<<===>>>>>>===:::;;;;;;<<<===>>>>>>???===>>>???@@@AAABBBBBBBBB???@@@BBBDDDEEEFFFGGGGGGHHHFFFGGGIIIJJJIIIMMMSSSRRRTTT[[[gggyyy|||rrrjjjcccdddiiieeeqqq}}}{{{yyy{{{}}}~~~~~~}}}{{{zzz~~~}}}{{{xxx}}}qqq___PPPCCC:::888111,,,---......---///---.../////////...---,,,,,,++++++++++++++++++,,,((()))++++++,,,+++***)))******************************)))(((((()))***+++***+++,,,---,,,***(((&&&(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++***)))'''''''''((()))))))))(((((((((((())))))###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&""""""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%###""" &&&((('''$$$"""%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))000///...,,,,,,---......------------------------......---,,,---...///000,,,,,,------...///000000,,,---------.../////////++++++******++++++,,,---........................++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---------------------------***++++++,,,,,,------...............---,,,+++***............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........///000111111000//////111111111222333333333444000111111111222222222222222222111111111111222222222111000000222444666888222222222333444555666777888999:::;;;<<<=========<<<<<<<<<<<<<<<<<<;;;;;;?????????@@@@@@AAAAAAAAAAAABBBCCCEEEFFFHHHIIIJJJJJJIIIHHHGGGGGGIIIJJJLLLSSSNNNQQQ\\\hhhxxx~~~tttmmmfffbbbccceeeiiisss~~~}}}~~~~~~~~~|||~~~}}}hhhUUUHHH???777222//////............////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))''''''***+++***)))((()))+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$###$$$&&&'''&&&$$$"""!!!%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''((()))******)))(((((((((((((((//////...------------------------------------------,,,,,,+++,,,---...///,,,,,,------...//////000---------...............+++++++++***++++++,,,---........................++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,------------------,,,,,,,,,***++++++,,,,,,---..................---,,,+++***...............---,,,,,,------------------------------,,,,,,------.........///000000000000///...000000111111222333333333000000111111111222222222333333222222222222333333333222111111222444666777222222111111111222333333777888999;;;<<<<<<<<<<<<========================>>>??????@@@AAABBBBBBBBBBBBCCCCCCEEEFFFGGGHHHIIIIIIHHHFFFFFFFFFGGGIIIJJJNNNKKKNNNWWW]]]fffzzzvvvooojjjbbbbbbdddiiisss}}}|||{{{{{{~~~ttthhhVVVGGG>>>888222...//////............//////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***((()))***+++++++++***))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$###(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$###$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''...............---,,,,,,------------------------,,,++++++++++++,,,------,,,,,,------.../////////...............---------+++++++++++++++,,,------........................++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------..................---,,,++++++...............------,,,------------------------------,,,,,,---......///......////////////......//////000000111222222333000000000111111111111222444333333333333333333444333333222111222333555666444333222222111111111222666777888:::;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFHHHIIILLLKKKOOOVVVXXXZZZeeerrr}}}wwwiiigggeeefffjjjrrrzzzzzzzzz{{{wwwxxxyyy{{{vvvkkkVVVMMMAAA777333111...---//////............//////,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++***(((++++++++++++***)))(((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''&&&&&&&&&%%%$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''''''''''''''''''''''')))))))))(((&&&%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((''''''(((''''''&&&&&&&&&&&&''',,,---...///...---,,,+++------------------------,,,,,,,,,,,,,,,------------------.........///////////////...---------,,,,,,++++++++++++,,,------........................+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++,,,------++++++,,,---+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........---.........------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000////////////.........---......///000111222222333000000000111111111222222333333222222222222333333444333222222222333444444555444444333333444444444555666777999:::;;;;;;<<<>>>>>>>>>>>>????????????>>>>>>???AAABBBDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIMMMSSSUUUUUU[[[dddssszzzvvvrrrpppqqqsssvvvxxxyyy|||pppppprrrtttyyyrrr^^^RRRAAA;;;444///....../////////......------......///,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))************)))+++++++++***)))(((((('''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######'''''''''''''''''''''''''''&&&&&&%%%$$$"""!!! %%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&(((''''''&&&&&&''''''''',,,---.........---+++***------------------------,,,------...............---------.............../////////...---------,,,,,,,,,++++++,,,,,,---...........................+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------++++++,,,---+++++++++,,,,,,---------+++,,,,,,------...//////---------...------,,,,,,***++++++,,,,,,,,,++++++************************------------...///000111000000//////............---...///000111222333333111111111111222222222222222222111111111111222222333333333333333333333444333333333333444555666777555666777999:::;;;<<<<<<=========>>>>>>?????????>>>???@@@AAACCCDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHIIIBBBCCCGGGKKKMMMNNNSSSYYYaaajjj|||}}}}}}}}}}}}}}}rrrrrruuu|||yyyxxxvvvrrrnnnooooooqqqvvv|||oooYYYHHH???555333///,,,---...///000......------------......,,,------.........------++++++++++++++++++++++++%%%&&&(((************+++,,,+++***)))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''+++***))))))(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%$$$#########$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''')))))))))((('''&&&)))((((((((((((((())))))---------------,,,++++++------------------------,,,---.../////////.............................................---------,,,,,,,,,,,,,,,------...........................++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---+++,,,,,,------......///,,,,,,,,,---......//////,,,------...------,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------...///111111222111000//////...//////......///000222333444444222222222333333333333444222111111000000111111222222222222333333444444444000000000111222333555555555666888999;;;<<<===============>>>??????@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHCCCEEEFFFHHHIIIKKKNNNRRRVVVZZZeeewwwuuunnnhhhgggkkkrrr}}}}}}{{{tttkkkhhhkkknnnnnnssssssssstttvvvyyy|||}}}uuugggVVVFFF:::555000///---,,,,,,---...///......------------......,,,------............---++++++++++++++++++++++++$$$'''***++++++***+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))))))))((('''''')))(((((((((((()))******...---,,,,,,++++++,,,,,,------------------------+++,,,---.........------........................---------...............---,,,,,,,,,,,,---..............................++++++++++++++++++++++++)))))))))*********+++++++++,,,------++++++,,,---,,,,,,---......///000000,,,,,,------.../////////,,,,,,------...------,,,+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222444333111000//////000000...///000111222444555555333333444444444444555555333222222111111222222333000111222333444555555555111111111111222222333444555666888:::<<<===>>>>>>>>>>>>??????@@@AAAAAABBBAAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGEEEFFFFFFGGGGGGGGGGGGGGGEEEGGGIIIIIIJJJLLLNNNNNNQQQRRRYYYeeessstttiiicccaaaaaahhhqqqsss|||~~~uuunnnnnnkkkfffgggmmmrrrsss{{{zzzyyyxxxwwwtttqqqooommmeeeXXXKKKAAA:::555222............---------......------,,,,,,------...++++++,,,---------------************************(((+++......,,,******+++***)))(((((('''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((''''''###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&###$$$%%%&&&%%%$$$###""" !!!###%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''***))))))((((((((((((((('''''''''''''''((())))))...---,,,+++***+++,,,---------------------------***+++,,,---...---,,,,,,.....................---,,,------....../////////---,,,,,,,,,,,,---..............................++++++++++++++++++++++++((())))))))))))*********+++,,,------++++++,,,---------......///000111111,,,,,,------.../////////,,,,,,------...---------------...///000000000///........................,,,,,,------///000111222555444222000000000000111...///000111333444555666444444444555555555666666444333333222222333333444///000222333444555555555555555444444333333444444666777999;;;===>>>????????????@@@AAAAAABBBCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDEEEFFFFFFFFFFFFFFF@@@CCCGGGHHHJJJLLLLLLKKKKKKLLLQQQXXX___kkk{{{ooohhhccc___cccjjj```fffppp|||xxxnnnggghhhlllmmmkkknnnuuu{{{|||~~~zzzuuunnngggaaaXXXOOOAAA888444333333222...///000000///......///...------,,,,,,------...)))***+++,,,,,,,,,,,,,,,************************,,,///222111---***)))***))))))(((''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''((()))))))))(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&###$$$&&&'''&&&$$$"""!!!"""%%%''')))***$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***)))'''''''''((()))&&&&&&&&&&&&&&&'''((()))...---++++++,,,---,,,+++000---***&&&%%%&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------------------------------............////////////......---------++++++************++++++***************************+++,,,,,,------,,,,,,........................//////............/////////...---,,,,,,,,,,,,,,,---......///////////////......------------......---...///111222222222222555555555444333222111000111111111222222333333333555555555444444333333333333333333222333333444444111111111111222333444555444444333444444555666777;;;;;;:::;;;<<<>>>@@@AAABBBBBBBBBCCCBBBBBBAAAAAACCCCCCCCCCCCCCCBBBBBBBBBAAABBBDDDFFFFFFFFFEEEEEECCCCCCDDDEEEFFFFFFGGGGGGAAACCCEEEGGGGGGIIIKKKMMMNNNNNNOOOQQQWWW```kkkrrrwwwrrrooollliiidddeeefffiiimmmsss{{{|||}}}wwwrrrnnnjjjfffccclllqqqttttttxxx|||qqqcccVVVNNN???<<<999444111/////////---------,,,,,,+++++++++---,,,++++++******++++++%%%''')))+++,,,---,,,,,,******+++++++++,,,,,,,,,)))(((((()))***++++++******)))'''&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&'''((())))))((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!! !!!""""""###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%''')))++++++)))'''%%%$$$######%%%&&&&&&$$$"""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&///---++++++,,,,,,+++***,,,+++)))'''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------------------.....................---------,,,,,,++++++************++++++***************************+++,,,,,,------,,,,,,........................///......------......//////...---,,,,,,,,,,,,------....../////////////////////............//////---...///111222222222222111111111111000///......000000111222222333444444555555444444444333333333333333222222222222333333222222222111111222333333555555555555666777888888;;;;;;:::;;;<<<>>>???@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDEEEFFFHHHHHHIIIEEEGGGHHHIIIIIIJJJKKKMMMJJJJJJKKKLLLPPPWWW___fffwww|||wwwsssrrrpppmmmjjjjjjkkklllrrrxxxuuurrrmmmkkkjjjiiiiiihhhssswwwyyyzzzzzzmmm```TTTHHHAAA:::888555222000///...///---------,,,,,,+++++++++,,,,,,++++++******++++++'''(((***+++,,,,,,,,,,,,*********+++++++++,,,,,,'''&&&%%%&&&((()))((('''******)))((((((((()))***''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$### !!!!!!!!!!!!%%%%%%$$$#########$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$###$$$%%%&&&&&&$$$"""######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///---++++++++++++***)))))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------............------,,,,,,,,,,,,,,,+++++++++************++++++***************************++++++,,,,,,,,,,,,,,,------------------------...------,,,,,,------.........---,,,,,,,,,---------......///////////////000000////////////000000---...///111222222222222333333333333222111111000//////000111222444444555444444444444333333333333222222111111111111111222333333222111111111111222666666777888888999::::::;;;;;;;;;;;;<<<===?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGCCCCCCEEEFFFHHHIIIJJJKKKHHHIIIJJJJJJIIIHHHIIIJJJJJJKKKKKKLLLMMMQQQWWW[[[___iii}}}yyyppphhhbbb___\\\```nnn}}}zzzooollliiiiiilllppprrrsssyyy|||~~~{{{gggVVVKKKBBB:::555444333111///.........///------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++*********++++++++++++,,,***)))))))))+++,,,+++***)))((((((((((((((()))***((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""############$$$%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$"""######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''///---+++***++++++***(((((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........++++++++++++++++++++++++++++++************++++++******************************+++,,,,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,---------....../////////////////////............//////---...///000222222222222333444444444333333222111---...///111222444555555333333333333333333333333222111111000000000000000222111111111111111222222777888999:::;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>??????@@@AAABBBBBBCCCBBBBBBAAABBBDDDEEEFFFBBBCCCDDDFFFHHHJJJKKKLLLHHHIIIIIIHHHFFFDDDEEEFFFHHHIIIKKKKKKKKKMMMPPPSSSUUU\\\hhhzzzyyynnngggaaa```fffrrr{{{xxxuuuvvvzzzuuueeePPPAAA;;;888444000//////............///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++************++++++++++++---,,,++++++------,,,+++''''''''''''''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$%%%''''''%%%""" !!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((///---+++***++++++***)))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))+++,,,,,,------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------------...++++++++++++++++++++++++++++++************++++++************************)))***++++++,,,,,,++++++------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,------...---......///////////////...------,,,,,,------...---...///000222222222222///000000000000//////...---...///000222333444555333333333333333333333333222111000000/////////000/////////000111333444555777888999;;;<<<======<<<::::::;;;<<<<<<=========<<<<<<===>>>??????>>>>>><<<======>>>???@@@@@@AAA@@@@@@?????????AAACCCDDDAAABBBCCCEEEGGGIIIJJJKKKHHHIIIIIIGGGDDDCCCCCCDDDAAACCCFFFGGGGGGHHHJJJLLLQQQWWW___hhhwww~~~nnniiihhhmmmrrrvvv|||zzzuuuooolllrrrzzz|||uuu\\\PPP@@@666444444222///---------......///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))),,,,,,++++++++++++++++++))))))*********+++++++++***)))(((((()))***)))''''''((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""############"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$&&&''''''%%%### !!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((---+++***)))+++++++++***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))++++++,,,------,,,***)))******++++++,,,,,,------,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,++++++************++++++************************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---......---......///////////////---,,,,,,,,,,,,,,,,,,------...///111222222222222000000111111111111000000......///000111333333444222222222222333333333333333222111000////////////------...///111333555666555777999;;;<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<:::;;;<<<======>>>======<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>???@@@AAAAAA@@@@@@BBBCCCEEEFFFGGGHHHHHHIIIIIIGGGEEEDDDDDDEEEAAACCCFFFGGGGGGHHHJJJLLLKKKQQQWWW[[[cccssswwwtttqqqmmmmmmoooqqqzzz}}}uuuqqqhhhddd```^^^\\\]]]eeennntttzzzjjjYYYHHH@@@777222222222000------------...////////////++++++,,,,,,,,,,,,------++++++,,,---,,,+++***)))++++++***))))))******+++)))))))))************++++++***))))))******)))(((*********+++***)))((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((((('''&&&%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!!!!!!!"""""""""######"""######$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&'''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&''''''%%%###!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''+++***((()))+++,,,,,,+++++++++*********)))))))))++++++++++++++++++++++++***+++---------+++***((()))******+++,,,,,,------++++++,,,,,,,,,---------++++++++++++,,,,,,------++++++************++++++************************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///---......///////////////---------,,,,,,------------...///111222222222222222222333333333333222222...//////000111222222333111111222222222333333333333333222111000000000000.........///000222333444333555888:::;;;<<<;;;;;;999:::;;;<<<<<<<<<;;;;;;999:::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<======<<<===>>>???@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDEEEFFFFFFEEEDDDCCCDDDEEEDDDFFFHHHHHHHHHIIIKKKMMMIIILLLPPPSSSYYYdddrrr|||}}}tttnnnnnnpppwwwxxxtttzzz~~~uuummmgggbbb___[[[YYYYYY[[[\\\___iiisssyyy~~~sssaaaPPPCCC999666333111111111000...,,,------......---------+++++++++,,,,,,---------***+++,,,------+++***(((***)))((((((((()))***+++))))))))))))************---,,,******+++,,,***)))))))))***)))((('''%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$%%%&&&'''!!!"""$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))+++,,,,,,,,,***))))))((())))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))((())))))***+++,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++************++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,---...///---......///////////////.........------.........---...///111222222222222...//////000000000////////////000000111111111222111111111222222333333333444333222111000000000000000000///000000111222222222444777999;;;;;;::::::999:::;;;<<<<<<<<<;;;:::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAA@@@@@@>>>>>>???@@@@@@AAABBBBBB@@@BBBCCCBBBAAAAAABBBCCCBBBDDDDDDDDDDDDDDDFFFHHHKKKKKKLLLPPPVVV^^^eeeiiippp~~~zzz~~~yyypppppp{{{}}}ppplllhhhgggmmmyyyyyytttlllddd___\\\[[[YYYZZZYYY\\\```dddjjjtttmmmWWWIII@@@999000000000000000111222222,,,------------,,,+++++++++++++++,,,,,,---------***+++,,,------+++***((()))((('''''''''(((***+++))))))))))))***************(((''''''(((((('''%%%&&&&&&&&&&&&%%%### &&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$'''&&&$$$###"""###$$$$$$&&&%%%$$$###$$$%%%&&&''' !!!$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''((((((&&&$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////........................///000222222000000000111000000000000111111111111222111000//////000111111//////000111222333333444333333222222111000000000000/////////000222444555555555444444555777:::;;;777888999999::::::999999:::999888888:::<<<>>>@@@<<<<<<<<<===============>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>???@@@AAABBBEEEDDDBBBAAA@@@@@@AAAAAACCCEEEFFFEEEDDDCCCDDDEEEIIIJJJLLLOOOTTTXXX]]]___eeennn}}}{{{yyy~~~ooohhh___YYYYYY^^^cccfffqqqwww}}}|||xxxuuujjjeee___\\\]]]```dddggglllkkkkkkmmmuuuvvvbbbQQQFFF???888444111111000......---------...---,,,,,,,,,,,,---...*********++++++,,,,,,,,,+++++++++*********))))))((())))))))))))*********)))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&(((((((((&&&+++***(((&&&%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$#########$$$%%%!!!###%%%&&&'''&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""###%%%%%%###"""!!! """$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%''''''''''''%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$###"""!!!!!!""""""'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((###$$$%%%&&&'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...........................///111222222000//////000/////////000000000111111222111000//////000111111000000000111111222222333222222222111111111000000222111000000000111222333333444555666777888888888999999:::;;;;;;;;;;;;;;;888777777777888:::<<<===;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>??????CCCBBBAAA@@@@@@AAABBBCCCEEEFFFGGGFFFEEEDDDEEEGGGHHHIIIKKKNNNRRRVVVZZZ\\\bbbeeekkkttt~~~uuuiii___ZZZYYYZZZ[[[\\\aaahhhooouuu}}}~~~~~~uuuqqqqqqrrrqqqooojjjgggddddddgggmmmssswwwyyyyyyzzzsssaaaXXXKKKBBB<<<888333///111000///...------------...---,,,,,,,,,,,,---...******+++++++++,,,,,,,,,*********)))))))))((((((***++++++++++++,,,,,,,,,******************))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%&&&((()))((('''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$#########$$$"""###%%%&&&'''(((''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$&&&&&&%%%$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$######"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++*********+++++++++++++++++++++++++++---,,,,,,+++******))))))*********************************+++++++++++++++++++++++++++,,,,,,,,,,,,***************+++,,,,,,------------------------000111222222000......///.........////////////000111111000000000000111111111111111111111111111111222222222111111111111111333222111000///000000111111222555777888888666555888888999::::::::::::999666555555555666777999:::::::::::::::;;;;;;;;;<<<=========>>>======<<<;;;:::;;;;;;<<<<<<===>>>>>>@@@?????????@@@AAACCCDDDFFFGGGHHHGGGFFFEEEFFFHHHFFFGGGIIIKKKOOOSSSVVVXXX[[[[[[\\\___hhhxxxzzzmmmddd^^^[[[YYYUUUWWWZZZ]]]```dddiiimmmooouuu~~~}}}yyynnnjjjgggiiiqqqwwwyyyxxxsssnnnhhhfffhhhkkkmmmmmmoooooooooqqqvvv}}}zzz```OOODDD???:::888777555111...000000///...------------------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,)))))))))(((((((((((((((***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######%%%&&&'''(((((((((((('''&&&''')))))))))'''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$###$$$$$$&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((()))++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,------,,,++++++*********************************,,,,,,,,,++++++*********++++++++++++++++++++++++***************+++++++++***++++++++++++,,,,,,,,,***************++++++,,,------------------------000111222111///.........---------.........//////000000000000000111111111222111111111000000000///111111111111111111222222333222000//////000000111111222444555666666666555444444555666666666666666444444444444555666888888888888999999::::::;;;;;;<<<<<<<<<======<<<<<<;;;;;;<<<===>>>>>>???????????????>>>>>>???@@@BBBCCCEEEFFFGGGFFFEEEEEEEEEGGGDDDEEEGGGIIIMMMOOORRRSSSTTTWWW[[[^^^aaahhhqqqxxxyyyrrrnnnkkkdddcccbbb```^^^^^^^^^___^^^aaaffflllsssxxx{{{}}}~~~yyyvvvrrrooolllkkkjjjiiikkkooossstttsssiiieeeaaaaaafffkkkooopppnnnjjjfffeeeiiinnnqqqsssxxxyyy{{{|||jjjYYYHHH>>>888666444444444333000...000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********---,,,,,,+++***))))))(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''((('''&&&''')))***)))((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%############%%%&&&$$$%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,+++++++++++++++,,,------------------------------///000111111///......///------------............//////000000111111111111222222111111000/////////000000000111222222222333111000/////////000111222333333222222222444555666222333444444555555444444444444555555666666777777777777888888999::::::;;;:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>?????????>>>@@@???>>>======>>>???@@@BBBDDDEEEDDDCCCBBBCCCDDDBBBCCCFFFHHHKKKNNNOOOPPPPPPUUUZZZ]]]^^^___cccfffsss{{{xxxsssnnnjjjeeeaaa___bbbaaa```ccchhhjjjjjjhhhpppuuu|||~~~zzzsssqqqooollliiigggeeedddcccccccccffflllvvv}}}yyysssmmmjjjjjjnnnqqqooommmhhheeebbb___]]][[[^^^\\\[[[^^^dddlllssswwwooollliiigggiiimmmrrruuuqqqooommmnnnqqqvvvzzz}}}~~~jjjWWWJJJAAA<<<999444222///...............///......------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))*********,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$((('''&&&'''((())))))'''&&&'''((((((((('''%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%############%%%&&&###$$$&&&'''''''''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))******++++++******)))******************************+++++++++,,,,,,,,,***++++++,,,,,,,,,+++***++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))************++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---///000000///...///000---------............///...///000111111222111111111111111000000///////////////000111222333333333000//////...///000111222444222111000000222444666333333444555555555555444444555555666666666777777666777777888999:::;;;;;;999:::;;;;;;<<<;;;;;;;;;999:::<<<===>>>>>>===<<>>???@@@BBBCCCBBBAAA@@@AAACCCAAACCCEEEHHHKKKNNNOOOPPPPPPRRRTTTTTTTTTVVV[[[```dddkkkzzz~~~vvvqqqmmmhhhccccccfffgggdddaaaaaacccgggiiijjjhhheeecccdddcccbbb```^^^[[[YYYWWWSSSSSSTTTVVV[[[aaagggkkkfffeeebbb^^^\\\]]]```cccdddcccbbb```___^^^^^^^^^eeecccbbbccchhhpppxxx}}}zzzyyyvvvttttttwww|||zzzzzz|||~~~bbbYYYMMMBBB;;;777666555222111///......///111222......---------------...++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************++++++++++++***++++++++++++,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&%%%######'''&&&%%%&&&(((((((((&&&'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''((()))))))))&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))(((************++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---///000//////000111---............/////////---...000111222222111111000000000000000/////////...///000111222333444444222111///......///000000111111111111111222222333111222333333444444333333444444555555666666555555666777777888999:::;;;<<<999999:::;;;;;;;;;;;;;;;999;;;===>>>??????>>>======<<<<<<;;;<<<===???@@@@@@AAABBBAAA@@@@@@AAABBB@@@BBBEEEIIILLLOOOPPPQQQOOOQQQRRRPPPOOOQQQWWW\\\]]]___gggrrr}}}{{{sssqqqrrrrrrlllgggfffeeeeeedddccccccbbbbbbdddeeeeeeeeecccaaa^^^\\\UUUWWWYYY\\\___bbbeeefffbbbdddeeedddbbbccceeehhhkkklllnnnooopppqqqsssttt{{{{{{zzz{{{~~~zzziii\\\EEEBBB===999666444222111111222222111000111222333...------,,,,,,------...***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******))))))))))))*********+++***++++++++++++,,,,,,,,,)))(((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''&&&%%%$$$$$$&&&%%%$$$%%%&&&''''''%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***************************+++*********))))))(((((()))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,////////////000222.........////////////000---...000111222222222111/////////000000000000000......///111222333444555444222111///...---......///000222333333222111000//////000111111111111111333333444555555555444444666777888999:::;;;<<<<<<888999::::::;;;;;;;;;;;;<<<===???AAABBBAAA@@@???:::::::::;;;<<<>>>@@@BBB@@@AAABBBBBB@@@@@@AAABBB@@@BBBFFFJJJMMMPPPQQQQQQMMMQQQTTTUUUTTTSSSUUUXXXZZZXXX[[[bbbgggooo{{{tttvvvtttqqqnnnlllmmmoooqqqmmmoooqqqqqqqqqnnnkkkiiiccceeehhhlllnnnpppppppppmmmpppttttttsssrrrtttvvv{{{}}}ssseeeWWWHHH>>>===:::777444222111111111...000111111///---,,,---------,,,,,,,,,------...***+++,,,------,,,+++***,,,,,,,,,++++++*********'''((((((((())))))******((())))))))))))*********''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&(((***+++''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&((())))))))))))'''&&&%%%&&&%%%%%%$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%'''(((((('''%%%%%%$$$###"""!!!"""###%%%&&&############$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%''''''&&&%%%&&&'''((()))###$$$$$$%%%&&&'''((((((------,,,++++++***))))))---,,,+++*********+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************++++++++++++++++++++++++************************++++++******++++++,,,---************************)))))))))***++++++,,,,,,***++++++++++++***))))))************************++++++++++++++++++++++++...---+++***)))***++++++............////////////..............................///000000000000000........................////////////000111333333333111///...---...///000111111000000000000000111000000111222222222222111444333333222333444666777999999888888888:::;;;<<<888999::::::999999;;;===<<<>>>AAACCCCCCBBB???===<<<;;;::::::;;;===@@@AAA?????????>>><<<===???AAACCCDDDFFFHHHJJJKKKKKKLLLPPPPPPPPPNNNMMMNNNQQQTTTSSSVVVZZZ[[[\\\```hhhooo{{{{{{{{{|||~~~sss```PPPFFF@@@;;;777777666444222000......---//////////////////////////////.........---------,,,,,,,,,+++++++++******))))))***++++++++++++******+++,,,,,,+++***((('''************************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''*********(((%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&((((((''''''&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&& """&&&)))***)))'''%%%$$$$$$######"""#########''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((()))&&&###!!! """$$$&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&------,,,,,,++++++******,,,,,,+++*********+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******++++++++++++++++++++++++************************++++++******++++++,,,---+++++++++++++++++++++++++++++++++******************++++++++++++***))))))************************++++++++++++++++++++++++...---,,,+++***++++++,,,......////////////000000..............................///000000000000000........................////////////000111222222222111///.........///000111000000//////000000000000000111222222222222111333333222222333444555666777777666666666777888999666777888888888888;;;===<<<>>>AAACCCCCCBBB???>>>;;;;;;:::;;;<<<===???@@@?????????>>>======???AAABBBCCCEEEGGGIIIJJJKKKKKKOOOPPPOOONNNMMMNNNQQQSSSSSSVVVYYYZZZYYY[[[aaagggkkknnnyyy}}}nnnbbbXXXKKKAAA<<<:::777555333222000///.........///.................................------------,,,,,,,,,,,,+++++++++******))))))***++++++++++++******++++++++++++***))))))************************((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''((('''&&&$$$###%%%''''''&&&&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((((((((('''%%%%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""$$$&&&(((((('''%%%###$$$$$$#########$$$$$$%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$((('''$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))***++++++++++++***))))))************************++++++++++++++++++++++++...---,,,,,,,,,,,,,,,,,,.../////////000000000111..............................///000000000000///////////////////////////000000/////////000000111222111///......///000000000//////......///000000000000111222222222222111222222111111222444555666777777666555555555666666444555777777777888:::<<<<<<>>>AAACCCCCCBBB@@@???::::::;;;<<<===>>>>>>???>>>???@@@???======???AAA@@@AAACCCEEEHHHIIIJJJKKKNNNNNNNNNMMMLLLMMMOOORRRRRRUUUWWWWWWUUUUUUXXX[[[VVVVVV\\\iiixxx~~~kkkWWWJJJFFF@@@888444444444444222///...,,,+++,,,---///000........................------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++************)))******+++,,,************************''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&''''''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%''')))***((('''&&&%%%%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$###$$$$$$%%%&&&'''((((((((((((''''''''''''%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&,,,,,,,,,,,,,,,---------***************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***))))))***************************+++++++++++++++,,,,,,------------------------......//////000111111111........................---...//////000000//////////////////////////////000000///.........//////111000////////////000000///............//////000000000111222222222222111222111111111222444555666999999888777777777666666333555666666666888:::<<<<<<>>>@@@BBBBBBBBB@@@???888999;;;<<<===>>>>>>>>>>>>???@@@???>>>>>>???@@@>>>???BBBDDDGGGHHHIIIJJJLLLMMMMMMMMMLLLLLLNNNPPPNNNQQQSSSSSSRRRPPPQQQRRRTTTQQQRRRYYYbbbmmm|||yyyfffXXXMMMEEE???<<<999555333333333222111///...,,,++++++---///000........................------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))***++++++++++++******))))))((()))+++---...************************''''''''''''''''''''''''((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$######$$$&&&((()))'''''''''''''''''''''''''''((())))))(((''')))***%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&((()))*********'''&&&&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$######$$$$$$$$$$$$##############################$$$$$$###############$$$$$$###$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%+++,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***++++++++++++***))))))*********************************++++++,,,,,,,,,,,,------------------------......///000111111111////////////////////////------.../////////////////////////////////////////////..................000///////////////000000...............///000000000000111222222222222111222111111111222444666777888888888888777777666666444666777777777888:::<<<;;;<<<>>>@@@AAAAAA@@@???888999:::<<<============>>>@@@AAA@@@???>>>???@@@>>>???AAADDDFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLNNNJJJLLLOOOPPPOOONNNNNNNNNTTTQQQQQQTTTWWW[[[dddmmm}}}wwwkkkYYYJJJAAA===<<<;;;888666555444333333111000111000...,,,,,,,,,..............................------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***))))))(((((()))+++---...))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%''')))***'''''''''''''''''''''''''''(((******(((((()))***&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&###&&&)))---...,,,***(((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################""""""!!!!!!"""$$$%%%&&&$$$###$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%$$$%%%&&&''')))&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%++++++++++++++++++++++++'''((()))***++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))((((((((((((************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...***++++++++++++***))))))*********************************++++++,,,,,,---+++,,,,,,------------,,,,,,,,,---...///000111111////////////////////////------...////////////.................................---------......///////////////000000000000............///000111111000000111222222222222111222222222222333555777999666666777777777666555555555777777777666777999;;;:::;;;<<<>>>????????????999999:::;;;<<<======>>>>>>@@@AAAAAA@@@??????@@@???@@@BBBDDDEEEGGGGGGHHHHHHJJJKKKKKKJJJJJJKKKLLLIIIJJJLLLMMMNNNNNNNNNMMMNNNLLLMMMQQQRRRRRRWWW]]]eeemmmyyyttthhhRRRMMMEEE===999666333222111111111111111000000000222222000///...---,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((()))***''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&'''))))))'''&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&''''''(((''''''%%%'''+++......,,,(((&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%$$$######!!!!!!!!!"""###%%%&&&'''$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((***)))'''%%%$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%+++++++++******)))))))))&&&''')))***+++++++++***************++++++++++++++++++++++++++++++++++++******************************)))))))))))))))***************************************************++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************)))******+++,,,,,,------)))***+++---------,,,+++++++++,,,---...///000000////////////////////////,,,---......//////......------------------------,,,,,,,,,,,,---...//////......///000000000000000////////////000111222222000000111222222222222111333222222333444777999:::555666777888888888777666666666777666555555666888888999;;;<<<===>>>>>>>>>:::999999999:::<<<>>>???>>>@@@BBBBBB@@@??????@@@AAABBBCCCDDDFFFFFFFFFFFFGGGIIIJJJJJJIIIIIIJJJKKKJJJJJJKKKLLLNNNNNNNNNMMMIIIHHHJJJNNNOOOOOOSSSXXXYYY^^^eeejjjqqq~~~}}}ooobbbUUUMMM???===999666444222111000......///////////////000000000000000///---,,,+++------------------------.........------------,,,,,,,,,,,,+++++++++******))))))***++++++++++++***((()))***+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''(((***)))(((&&&%%%&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))******)))(((&&&$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###"""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%$$$"""%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$,,,++++++***)))(((''''''&&&''')))***+++++++++***)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************+++,,,---...))))))))))))))))))))))))************************++++++******++++++,,,---************************...------,,,,,,++++++******++++++++++++***))))))************************))))))***+++,,,,,,------((()))+++,,,---,,,,,,+++******+++,,,---...///000000000000000000000000000,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000......///000000111000000////////////000111333333000000111222222222222111333333333444555777:::;;;777888999:::;;;;;;:::999555666666555333333444666777888999;;;<<<=========::::::999888999;;;>>>@@@>>>@@@BBBBBBAAA??????@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFHHHJJJJJJIIIIIIIIIJJJMMMLLLKKKLLLMMMNNNNNNMMMKKKIIIKKKNNNOOOOOOSSSYYYTTTXXX[[[[[[]]]eeesss~~~{{{iiiZZZPPPIIICCC???<<<999444000///111444666111111222111000///000111---...000000000...,,,***------------------------//////.........---------,,,,,,,,,+++++++++******))))))***++++++++++++***((()))***,,,,,,+++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''&&&%%%$$$###'''''''''''''''''''''''')))+++---,,,***(((''''''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***,,,+++(((&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$######"""#########''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!&&&)))(((&&&$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$******))))))((((((''''''))))))))))))))))))))))))+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,******************++++++)))************+++++++++))))))))))))************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))))))***+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,///...---,,,++++++++++++))))))***+++---.../////////000111111111111111000......------------......///...---,,,,,,,,,,,,---//////...---,,,++++++,,,///...---,,,------///000000111222333222111000///000///...///111333333222111111222222444777999;;;;;;;;;:::::::::999999999:::999777666555555555555666777999;;;===============<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>????????????DDDEEEFFFFFFDDDCCCCCCDDDGGGIIIKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNOOONNNMMMLLLLLLLLLLLLKKKLLLMMMMMMNNNTTTUUUVVVVVVXXX\\\aaaeeerrryyy{{{ooo^^^VVVLLLFFFCCCAAA===999555444444333333222222111000000000000000000000000000000///...............---......---,,,+++***)))'''((()))((('''$$$""" +++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''############$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))***)))((('''&&&%%%%%%%%%(((%%%###!!!!!!###%%%(((%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&&&&%%%$$$"""!!!""""""###((('''%%%$$$###$$$%%%%%%'''&&&###!!!%%%$$$###"""!!!!!!!!!!!!!!!"""$$$&&&'''''''''&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%&&&''''''&&&&&&&&&'''''''''&&&%%%$$$###"""###$$$%%%%%%$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$***)))))))))((((((((('''************************+++,,,,,,------,,,,,,+++***************+++++++++,,,+++++++++***))))))))))))************+++++++++))))))))))))************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------............------......---,,,++++++++++++++++++,,,,,,---...//////------...///////////////......------------......111111000...---,,,+++***------,,,,,,,,,------.........---------...///000000111222333333333222111111///...///111222222222333333333444666888:::<<<;;;;;;;;;;;;:::::::::999:::999888777666666666666666777999;;;============<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>??????@@@@@@CCCDDDFFFFFFDDDCCCDDDEEEGGGIIIKKKKKKJJJIIIJJJKKKJJJKKKLLLNNNOOOOOOOOONNNLLLLLLKKKKKKLLLLLLMMMMMMPPPPPPQQQQQQSSSVVV[[[^^^```fffmmmttt|||zzzkkk\\\RRRIIICCC<<<999999:::777555444444444333222222111111000000000000000000000000000//////...........................---,,,+++***------,,,***))))))((((((++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((''''''&&&&&&&&&&&&''''''&&&$$$""""""$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%###""""""!!!!!!"""######$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%############$$$$$$$$$###"""!!!%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$###"""%%%%%%&&&''''''''''''&&&"""###$$$&&&''''''&&&&&&'''''''''((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%))))))))))))((((((((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************---,,,,,,+++***)))(((((()))************+++++++++)))))))))*********++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---.........//////............---,,,++++++***++++++------------.........///+++,,,---...///000000000......------------......//////000000///...,,,++++++++++++,,,---...///000...............///000000111222333444555555444333333111///000111222222111444444444555777999;;;<<<<<<<<<;;;;;;;;;::::::::::::999999888888777777777666777999;;;<<<=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAACCCEEEEEEDDDDDDEEEFFFGGGIIIKKKKKKJJJJJJJJJKKKIIIJJJKKKMMMNNNOOOPPPPPPKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNPPPTTTWWWUUUYYY]]]```dddnnn{{{{{{lll^^^SSSJJJBBB======999444333555777666444444444333333222111111111000000000000000000000000000///......------..................---,,,+++***---,,,)))(((((()))***+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***&&&&&&%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&######$$$$$$&&&'''))))))$$$$$$%%%%%%$$$$$$###"""#########$$$######"""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''######$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&%%%$$$$$$$$$%%%%%%))))))))))))((((((((((((************************++++++,,,,,,,,,,,,++++++,,,+++++++++***))))))))),,,+++++++++***)))))))))))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++...,,,***))))))***,,,...++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***))))))+++---.........////////////......---,,,,,,+++******++++++------------------------,,,---...000111222222222......------------......)))***---///000000///...,,,,,,,,,,,,---...//////.........//////000111111111222444555666666666555444222111111222222222111333444555666777999:::;;;<<<<<<<<<;;;;;;;;;::::::999999999:::999999888888555777999;;;<<<======<<<<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<===>>>???@@@???AAADDDEEEDDDDDDFFFGGGHHHJJJLLLLLLLLLKKKLLLMMMJJJJJJKKKLLLMMMNNNNNNNNNJJJJJJKKKKKKLLLLLLLLLKKKMMMNNNNNNNNNMMMNNNQQQSSSUUUWWWYYYYYYZZZ___hhhooowww{{{ppp]]]VVVLLLDDD@@@>>><<<;;;;;;888555444555666444333333333333222111111000000//////////////////////////////...------------...,,,,,,---,,,,,,+++*********)))((((((((()))***+++*********************************)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%"""###%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())) !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&%%%###!!! $$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,+++++++++***))))))))))))))))))***+++++++++,,,))))))*********+++++++++************++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++***))))))+++---.........////////////......,,,,,,+++*********++++++,,,,,,,,,++++++++++++***,,,---...///111111222222......------------......'''(((+++...//////...------------,,,,,,------.........///000000111111222222333444666777777777666555333111111222333333222333333444666777888999999<<<<<<;;;;;;;;;:::::::::888999999:::::::::999999555666888:::<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888888999:::;;;<<<===>>>>>>AAACCCDDDDDDDDDFFFGGGHHHJJJLLLMMMLLLLLLMMMNNNLLLKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKKKKKKKJJJMMMMMMNNNMMMLLLLLLNNNPPPRRRTTTUUUTTTTTTWWW\\\```aaaiiissszzzuuugggYYYOOODDDAAA===;;;::::::999999666555444333333222111000333222222111111000//////........................//////...---------------***++++++++++++******)))((()))+++,,,---------,,,************************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$!!!"""$$$&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""###%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&&&&%%%###"""!!!$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******+++++++++***************(((((()))***+++,,,,,,---)))************+++++++++*********++++++++++++,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++...------,,,,,,------...,,,+++*********+++,,,---.........//////.........++++++************++++++++++++++++++***************+++,,,---.../////////......------------......++++++,,,------,,,******...------,,,,,,,,,---------...///111222222222222333444555666777777666555444333111222333444444333222333555666777888888888;;;;;;:::::::::999999999666777999:::;;;;;;:::999555666888:::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::888888999:::;;;;;;<<<<<<>>>AAACCCDDDDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLMMMNNNLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHJJJKKKKKKKKKJJJIIIJJJKKKKKKJJJIIIIIIJJJLLLPPPQQQRRRRRRRRRSSSVVVXXXWWWZZZ^^^```ccckkkxxx{{{ssshhh^^^VVVNNNEEE@@@;;;;;;999777555222000///111222333444444444333333222222111111000/////////........................///...------,,,,,,------******++++++++++++******%%%'''))),,,,,,,,,***)))************************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((()))(((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$""""""$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%% !!!###$$$&&&&&&&&&&&&&&&&&&$$$###""""""""""""%%%%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&&&&%%%$$$###"""""""""###$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((()))))))))***((((((((((((((((((((((((******++++++++++++*********************+++++++++)))))))))***+++++++++,,,)))************+++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************------,,,,,,,,,,,,------******+++++++++,,,,,,,,,------............------++++++************+++++++++++++++++++++++++++++++++,,,,,,---.........---......------------......---------,,,,,,+++++++++,,,,,,,,,,,,------...///---...000222333333333333333444555666666666555444444222111222444555555555333444666888999999999888::::::999999999888888888555666888:::;;;::::::999444666888:::;;;<<<<<<;;;;;;;;;;;;:::::::::999999::::::;;;;;;<<<<<<<<<===???AAACCCDDDCCCCCCDDDEEEDDDFFFHHHIIIIIIIIIJJJLLLIIIHHHGGGFFFFFFFFFGGGHHHFFFHHHIIIKKKKKKJJJIIIHHHHHHIIIJJJJJJHHHHHHIIIJJJOOOPPPRRRRRRRRRRRRSSSTTTQQQRRRRRRRRRUUUZZZbbbhhhooovvvvvvhhh```WWWQQQJJJEEECCC@@@===999777777777555222///---,,,000222444666666555555555222111111000//////......------------------------///...------,,,,,,------+++,,,,,,---------,,,,,,&&&&&&'''(((((()))))))))************************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&((()))))))))''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%% !!!###$$$%%%%%%%%%%%%&&&%%%$$$###""""""""""""'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###"""######$$$$$$$$$$$$###((('''&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((((())))))******))))))))))))))))))))))))******++++++++++++******))))))******+++++++++,,,+++++++++***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))***,,,------,,,***)))************************+++******))))))******+++)))***+++,,,,,,,,,,,,+++,,,------------------,,,+++***************+++++++++++++++,,,,,,---------......//////////////////.........------.........,,,,,,,,,,,,,,,---//////******+++,,,---///000111---...000222333333333333444555555666666555444333333222111222444666666666555666888999:::::::::999999999999888888888777777444555888:::;;;:::999999444666888:::;;;<<<<<<;;;;;;;;;;;;:::::::::999999<<<<<<==================@@@AAACCCDDDCCCCCCDDDEEEAAADDDFFFGGGGGGGGGHHHIIIFFFFFFEEEEEEEEEFFFHHHIIIFFFGGGIIIKKKKKKJJJIIIHHHIIIJJJKKKKKKJJJIIIJJJKKKLLLMMMNNNOOOOOONNNNNNNNNOOONNNMMMNNNQQQUUUYYY[[[[[[aaaiiiooouuu}}}vvvjjj^^^TTTLLLGGGCCC???;;;:::;;;;;;999666333444555444333222222333...000333333222111//////111111111000//////......------------------------......---,,,,,,,,,,,,---------......///.........,,,+++***)))***+++---...))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%&&&((()))***)))(((&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&#########$$$%%%&&&((()))%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%'''((()))"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$###!!! &&&%%%$$$$$$######$$$$$$$$$#########$$$&&&((())))))(((''''''((()))***+++'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&((()))''''''''''''&&&%%%$$$#########$$$$$$$$$######""")))((('''&&&%%%%%%&&&'''%%%&&&''''''(((((('''''''''&&&%%%$$$$$$$$$%%%&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&''')))))))))))))))(((''''''))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---.........---,,,,,,,,,------...------,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++******))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,++++++************+++,,,...///......---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111///.........///111333555555555555444444333333333666555333222222333555666555555555666777888:::;;;:::::::::999888777666555666666777888888888888888777777777777888999:::;;;::::::::::::::::::::::::<<<;;;;;;:::;;;<<<===>>>AAAAAACCCDDDDDDDDDCCCBBBBBBCCCEEEFFFHHHHHHIIIIIIDDDEEEEEECCCBBBBBBDDDFFFCCCDDDFFFGGGHHHHHHGGGGGGHHHGGGGGGGGGGGGHHHIIIIIILLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKMMMOOOQQQSSSUUUWWWZZZ___dddiiinnnpppwwwzzz|||ssslllddd___VVVNNNHHHDDD@@@===::::::999999888777777666333333333333333333333333333333333222222222111111........................//////.........---------...---,,,,,,++++++,,,,,,***++++++++++++***))))))---------,,,,,,++++++++++++***)))(((((()))***+++'''''''''((())))))******''''''&&&&&&&&&''''''(((+++******)))(((''''''&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''***)))'''%%%$$$%%%'''((($$$%%%''')))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######%%%&&&$$$!!!%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&...&&&888MMM...&&&%%%######%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$######"""!!!$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$######""""""""")))))))))))))))(((''''''))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...000111222111000...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---+++++++++******+++++++++++++++++++++*********)))******************************+++++++++,,,,,,,,,+++,,,,,,,,,++++++***))),,,,,,+++++++++*********+++++++++++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,---////////////...////////////////////////------------,,,,,,,,,,,,------------...///000000//////000000111333444555444444444333333333222222555444333222222333444555666666777777888999999:::::::::::::::999888777666555555666666666666666555555555555666666777888999999999999999999:::::::::;;;:::999999:::;;;===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHFFFDDDBBBAAAAAAAAACCCCCCBBBCCCDDDFFFFFFFFFFFFEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIKKKMMMOOOPPPNNNOOOQQQUUUXXX\\\```aaaccceeehhhlllrrrzzzzzzpppiiiccc^^^WWWRRROOOKKKEEE@@@>>><<<:::999888888777777666555555444333333333333333333333333333333222222222111111111..............................------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++++++++***))))))+++++++++******)))))))))******))))))))))))******++++++******************(((''''''&&&&&&&&&'''''')))((((((''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&&&&%%%###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$***$$$666MMM222'''%%%$$$$$$%%%'''''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''))))))'''''''''&&&%%%%%%$$$$$$""""""#########""""""!!!$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$#########)))))))))))))))(((((('''))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++---///222444666666555444222000---+++******++++++,,,------......************************++++++++++++************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++************+++,,,++++++++++++************************+++++++++,,,,,,,,,++++++++++++***,,,---...///000000000/////////////////////////////////......------------//////............/////////000111222333444444444333333333222222222222222444333222111111222333444666777888999::::::999888::::::::::::999999888777444444444555444444333333333333444444555555666666777777777888888999999999999999888888999;;;===>>>???@@@BBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEEEEFFFHHHDDD???>>>???AAAAAA@@@@@@@@@AAACCCCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGIIIJJJLLLMMMMMMNNNOOOPPPRRRUUUWWWXXXVVVWWWWWWXXXYYY]]]bbbfffpppvvv|||xxxtttoooiiiccc\\\WWWPPPLLLJJJGGGCCC???AAA>>>:::888888999999888555555555444444333333222333333333333333333333333222222222222111111111000........................---,,,,,,,,,,,,+++++++++...---,,,,,,++++++,,,,,,++++++++++++******))))))***************)))))))))))))))************)))))),,,,,,+++******)))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''!!!!!!###$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%''''''&&&$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""&&&"""222III444(((&&&$$$$$$&&&'''((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((((())))))))))))((((((((()))))))))************))))))***++++++++++++******************************+++++++++++++++,,,,,,+++,,,---///222444666777777777777666333000---,,,,,,,,,,,,,,,------......*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++************((())))))***************++++++++++++++++++++++++,,,,,,---....../////////////////////////////////000/////////............000000//////.../////////...000111333444444333222222222111111111111111111333222222111111222222333555777999:::;;;:::888777:::::::::::::::999888888333444444444444333222222333333444444555555555555555555666666777888999999999999999999:::<<<>>>???@@@AAACCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCIIICCC<<<;;;>>>@@@???<<<>>>>>>???@@@@@@AAAAAAAAACCCDDDFFFHHHJJJKKKLLLMMMGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFFFFGGGHHHJJJKKKKKKNNNNNNNNNOOOPPPRRRSSSTTTSSSSSSSSSRRRQQQRRRUUUXXX]]]aaagggkkkmmmnnnpppqqqrrrtttwww{{{|||wwwrrrlllhhheee```]]]ZZZYYYWWWUUUQQQMMMJJJGGGDDDAAAAAA@@@>>><<<>>><<<999777777888777666444444333333333222222222222222222222222222222222222111111111111000000000........................---,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++***************,,,,,,,,,+++++++++++++++((()))***++++++***)))((())))))((((((''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&!!!""""""###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&!!!$$$!!!,,,???///'''%%%######%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$###"""!!! #########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((((()))))))))************))))))***++++++++++++************************************++++++,,,,,,,,,...///000222333444555555666777888888777444111///.........------,,,,,,,,,++++++,,,------,,,+++++++++++++++++++++++++++,,,************************+++++++++++++++++++++++++++***)))))))))***+++,,,+++++++++*********))))))'''((()))*********))))))++++++++++++++++++++++++++++++++++++,,,---......////////////////////////////////////////////////111111000/////////000000...///000222222222111111111111111111111111111111222222222222222222222222555666888:::;;;:::999888999999:::::::::999888888444444555555555444444333444444555666666666555555333333444555777888999999::::::::::::<<<>>>@@@BBBBBBCCCEEEFFFFFFFFFEEEDDDAAA@@@@@@??????@@@AAABBBGGGBBB<<<;;;>>>@@@>>>;;;=========>>>>>>???@@@@@@BBBCCCEEEHHHJJJKKKLLLLLLEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGHHHIIIJJJKKKKKKKKKIIIIIIJJJJJJKKKMMMNNNOOOMMMMMMMMMLLLKKKLLLOOORRRVVVXXXZZZZZZYYYXXXXXXXXXWWWXXXZZZ]]]```cccfffgggfffggghhhjjjkkkmmmnnnnnnnnnnnnoooppprrruuuwwwyyyxxxxxxxxxxxxvvvsssqqqooonnnnnnmmmmmmkkkiiihhhgggaaa```^^^ZZZUUURRRPPPOOOKKKKKKJJJJJJJJJIIIGGGEEEBBB@@@>>>===<<<;;;:::999:::888555444444444444222444444333333333333222222222222222222222222222222111111111000000000//////........................------------...............---,,,,,,++++++,,,,,,,,,+++***)))))))))******++++++++++++++++++++++++((()))***++++++***)))(((&&&&&&''''''((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((&&&%%%$$$"""###%%%''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""(((!!!$$$###&&&222%%%%%%###!!!!!!###$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))))))))))))))************))))))***++++++++++++************************************++++++,,,,,,---000111222333444444444444555777999:::999777333111//////......---,,,,,,+++------////////////------++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++++++++******))))))))))))***+++++++++************)))))))))'''((()))++++++******)))***++++++++++++,,,,,,,,,************+++,,,---...////////////////////////------......///000000000111111000000000000111111//////000111111111111111111111111111111222222222222333333333333333333222333444666888999999999999888888999999999888888777333444555555666666555555444555666777777666555555222333444555777888999::::::::::::;;;===???BBBCCCCCCDDDFFFGGGGGGGGGFFFEEEAAAAAA???>>>>>>???@@@@@@DDD@@@===<<<>>>???===;;;============>>>???@@@AAA@@@BBBDDDGGGIIIJJJJJJJJJEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIIIIJJJKKKMMMMMMHHHHHHIIIIIIHHHIIILLLNNNOOOPPPQQQQQQOOONNNNNNOOOMMMNNNOOOQQQSSSTTTVVVVVVRRRRRRSSSTTTVVVWWWXXXXXXUUUUUUUUUUUUWWWYYY[[[]]][[[\\\]]]]]]\\\YYYVVVUUURRRSSSTTTUUUUUUUUUSSSSSSQQQQQQPPPMMMIIIGGGGGGHHHDDDDDDDDDCCCCCCAAA@@@@@@>>>>>>===<<<:::888777777777555444444555666555444333333333333333333333333222222222222222222222222000000000000////////////........................------...............///...---,,,,,,++++++,,,,,,---,,,***)))))))))***+++((((((((()))))))))))))))))))))************))))))''''''((())))))***++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$###"""!!! """%%%'''((('''%%%###%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''' """###%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%######$$$&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ***"""%%%%%%!!!((($$$""" """###$$$#########$$$%%%%%%$$$"""!!!%%%%%%%%%$$$###""" ########################"""###$$$&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''((()))))))))))))))))))))))))))************))))))***++++++++++++***************************)))******+++,,,,,,------///000222444555555555444555777:::<<<;;;777333000...............---------///000111222222111000///+++++++++,,,,,,,,,------************************,,,,,,,,,+++++++++******(((((()))***************************))))))))))))'''(((***,,,,,,+++***)))******+++++++++,,,,,,,,,++++++******+++,,,...///////////////////////////++++++,,,---///000111222000000000000111222222333111111000000111111222222111111111222222222333333333333444444444444333333222333444555777999::::::666777777888888777777777222222333555666666666666444555666777777666555444222222444555777999:::;;;888999999:::<<>>===>>>???@@@???????????????>>>======>>>>>>======>>>???AAABBB@@@AAADDDFFFHHHHHHHHHGGGDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJJJJJJJHHHIIIKKKLLLJJJKKKLLLLLLJJJJJJKKKMMMHHHIIIJJJKKKLLLNNNOOOOOOKKKLLLLLLLLLMMMNNNOOOPPPNNNMMMLLLLLLLLLNNNPPPQQQOOOPPPRRRSSSRRRPPPMMMKKKGGGHHHJJJLLLMMMLLLKKKKKKKKKKKKJJJFFFBBB@@@AAACCC>>>???@@@@@@>>>============>>>===<<<:::888777777888777555666777777666555222222222222222222222222111111111111111111111111000000/////////.................................,,,,,,,,,------............---,,,,,,++++++,,,,,,---,,,***)))((()))***+++'''((((((((()))))))))*********))))))))))))******(((((())))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&$$$$$$%%%'''$$$$$$$$$###$$$$$$%%%%%%########################+++"""$$$''' $$$ $$$""" """$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!$$$%%%%%%&&&%%%$$$###""""""#####################!!!"""###%%%'''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%#########$$$$$$$$$%%%%%%''''''((()))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))***+++,,,,,,------...///111444555666666555666888;;;===;;;777222///,,,,,,------.../////////000111333444444333111000+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********'''((()))+++++++++***)))************))))))))))))''')))+++,,,---,,,***)))*********++++++,,,,,,,,,---,,,++++++,,,---///000////////////////////////)))***+++---///000222222000000000000111222333444333222111111111222333444111111222222333333333333333444444555555444444333111222222444666888:::<<<555666777777777777666666000111222444555666777777333444666777777666444333222222444666888999;;;<<<777777888999<<>>===>>>???@@@<<<>>>AAAAAA???>>>===>>>??????>>>>>>???@@@BBBCCC???AAACCCFFFGGGGGGFFFFFFDDDEEEEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJKKKKKKIIIGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIJJJLLLDDDDDDEEEFFFHHHIIIJJJJJJEEEDDDDDDDDDEEEFFFGGGGGGJJJHHHGGGFFFEEEGGGHHHIIIGGGIIIKKKLLLLLLJJJGGGFFFDDDEEEHHHJJJKKKJJJIIIHHHGGGGGGFFFAAA<<<999:::;;;999;;;===============>>>;;;;;;<<<;;;888666555555888666444444444333111///111111111111111222222222111111111111111111111111000/////////....................................+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,---,,,***(((((()))***+++))))))******+++++++++,,,+++***)))(((((()))***+++((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((()))######""""""###%%%&&&'''######$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''%%%$$$''')))%%%%%%$$$$$$###$$$$$$$$$######################## ---"""$$$((( %%%$$$%%%###!!!!!!###$$$%%%$$$$$$%%%'''''''''%%%###"""###$$$&&&'''(((((('''&&&"""""""""""""""#########""""""###$$$$$$$$$######&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$&&&'''((()))"""""""""######$$$$$$$$$))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***)))((()))+++...//////444666555111000333333111444444444666777666333111......---------......///.........///000111111222...---,,,+++******************************************))))))(((''''''&&&))))))************)))))),,,,,,,,,+++)))(((&&&%%%(((((((((((())))))))))))******))))))******+++,,,+++,,,,,,------.........//////000000///...------,,,,,,,,,------------...///...------...000333444444333222111111111222333333333333222222333333444333333333333333333333333333222222333444666888999888888888777666555555444333444444444555666666666444444444444333222111000222444666666777777999;;;;;;:::888888999;;;>>>@@@CCCBBBAAA???>>><<<;;;:::@@@@@@>>><<<:::;;;>>>AAAAAABBBCCCDDDDDDBBB@@@???????????????>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBEEECCCAAA@@@BBBEEEHHHKKKHHHIIIJJJMMMOOONNNKKKIIILLLKKKIIIGGGFFFEEEFFFFFFIIIJJJKKKLLLLLLJJJHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJBBBCCCEEEFFFGGGGGGGGGFFFBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCEEEGGGIIIJJJJJJHHHFFFDDDAAACCCEEEHHHIIIIIIHHHGGGFFFEEECCCAAA???===;;;:::>>>===<<<;;;:::999999:::;;;::::::999888777555555444444444333333222222222111111000000//////......---///000000//////000111000000000000////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***---,,,***)))))))))***+++************************+++******)))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&""" %%%((('''%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""'''$$$!!!!!!###%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###!!!""""""""""""#########$$$###"""""""""###%%%&&&$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''"""""""""###$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%!!!!!!""""""###$$$&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***)))((()))+++---///000222555666444444777888555555555555777888777444222------,,,,,,,,,,,,------------......///000000000...---,,,+++************************************------,,,,,,+++******)))))))))************))))))+++++++++***)))((('''&&&(((((((((((())))))))))))******))))))******+++,,,***++++++,,,---......//////////////////...---------------......////////////...------...000333444444333222111000111222222444333333222222222222333333333333333333333333333333333333333444555777888999888888777666666555555444444444444555555555555555444444333222222111111222333555666666777999;;;;;;:::888888999;;;>>>???@@@@@@???>>>===<<<<<<;;;>>>>>>===;;;999:::===@@@CCCDDDEEEFFFEEEDDDBBBAAA???>>>>>>>>>==================???@@@AAAAAAAAAAAADDDDDDEEEFFFGGGHHHIIIIIIJJJJJJLLLOOOQQQQQQOOOMMMLLLKKKIIIGGGEEEDDDDDDDDDGGGHHHIIIJJJJJJHHHFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHCCCDDDFFFGGGHHHHHHGGGGGGBBBAAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@CCCDDDFFFGGGGGGEEEDDDCCCAAABBBDDDFFFHHHGGGGGGFFFFFFEEECCCAAA???===<<<;;;======<<<;;;:::999999999:::::::::999888777555555444444333333333222222222000000000000000000/////////000111000//////000222000000000000/////////.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,+++************+++******************************)))(((((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!%%%((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###&&&###!!!!!!###%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&&&&&&&&&&%%%"""""""""#########$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%###"""!!!!!!###############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))******)))***+++...000222222777::::::<<>>:::777777777777888888555333...---,,,++++++***++++++,,,,,,,,,------......///---,,,+++***************))))))))))))))))))))))))+++******))))))(((((('''))))))************)))))))))*********))))))((('''(((((((((((())))))))))))***))))))))))))***++++++)))******,,,---.../////////////////////......---------......///000111111///.........///111333444444333111000000000111222444333222111111111111111222222333333333333333333444444333222333444555666999999888888777777666666555555555555444444444444666555333222111111222222111333555666666666888:::999999888888999;;;===???=========<<<<<<<<<<<<<<<:::;;;:::999888:::===@@@CCCDDDDDDEEEEEECCCBBBAAA======<<<<<<;;;;;;;;;<<<;;;;;;===>>>???@@@@@@AAACCCEEEHHHKKKLLLKKKIIIHHHKKKKKKMMMQQQTTTUUUSSSQQQMMMKKKIIIFFFDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHHHHHHHGGGGGGAAA@@@@@@@@@@@@AAABBBBBBAAA@@@??????????????????AAAAAABBBBBBBBBBBBBBBBBB@@@BBBDDDEEEFFFFFFFFFEEEFFFEEECCCBBB@@@>>><<<<<<<<<<<<;;;;;;::::::999999999999999999888666555444333333333333222222222222000000000000111111111111111222111000......000222000000000/////////............////////////......---------,,,,,,+++++++++,,,,,,,,,---,,,++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$"""!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############"""##################"""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))(((((((((((())))))***************+++...222555777===AAABBBDDDEEECCC>>>999888777888888888666444......---+++***************+++++++++,,,,,,,,,---,,,,,,+++***************(((((((((((((((((((((((())))))((((((((('''''''''))))))************))))))(((((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))***++++++((()))***+++,,,---...///...///////////////......,,,,,,---...///000000111////////////000111222333333222111000///000111111333333222111000000000000222222222222222333333333555444333222222333444444999999888888777777777777555555555444444333333333666555222000000000222333111333555555555555777999777888888999:::<<<===>>><<<<<<<<<;;;;;;;;;::::::777888999888888:::===???AAAAAABBBBBBBBBAAA@@@???<<<<<<::::::999999:::;;;:::;;;<<<>>>@@@AAAAAABBBDDDFFFIIILLLLLLKKKJJJHHHJJJKKKMMMPPPTTTUUUUUUSSSMMMLLLIIIGGGEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@CCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGFFFEEE@@@@@@????????????@@@@@@AAA@@@@@@?????????@@@@@@AAA@@@??????@@@AAABBBCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@>>>===<<<;;;;;;;;;;;;::::::999999888888888888777666555444333222222222222222222222//////000000111111222222222222222000......111333000000/////////.........---......//////......---......---,,,,,,+++******,,,,,,,,,,,,++++++******)))***+++,,,+++***((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###"""""""""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$%%%########################""""""############""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""###%%%&&&'''(((%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))******)))***++++++,,,///555999???EEEIIIJJJJJJIIIEEE???999888666666777777555333//////---,,,++++++++++++************++++++++++++++++++******))))))******((((((((((((((((((((((((,,,,,,++++++++++++******))))))************))))))''''''((())))))))))))((((((((((((((())))))))))))))))))(((((())))))***+++(((((()))***+++,,,---.........///////////////...++++++,,,---......////////////000000000111222222222111000/////////000000222111000///////////////111111111222222333333333555444333111111222333333888888888777777777777777555555444444333333333222666444222000///000111222111333444555444555666888666666888:::;;;<<<============<<<;;;:::999888888666888999999999:::===???AAAAAAAAAAAAAAA@@@@@@???<<<;;;999888888888999::::::<<<===@@@BBBCCCDDDDDDGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIKKKNNNQQQSSSRRRQQQMMMLLLJJJGGGEEEDDDDDDDDD@@@@@@@@@@@@@@@??????>>>AAAAAAAAAAAAAAAAAA@@@@@@BBBBBBDDDEEEEEEDDDDDDCCC@@@??????>>>>>>>>>????????????>>>>>>>>>??????@@@AAA@@@??????@@@BBBDDDEEEDDDEEEEEEFFFGGGGGGGGGGGGDDDCCCBBBAAA???>>><<<<<<::::::;;;;;;;;;:::999888777777777777666666555444222222222222222222222222//////000000111111111222111111111000......000222////////////............------............------......---,,,,,,+++******,,,,,,++++++************((()))*********)))'''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!"""$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&"""""""""#######################################""""""############""""""%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%$$$"""!!!!!!%%%$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$""""""""""""###$$$%%%&&&))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''(((((()))***+++''')))++++++,,,111888>>>FFFKKKOOONNNLLLJJJEEE>>>888666555444555444333111///...---,,,,,,+++,,,,,,************************+++******)))))))))******))))))))))))))))))))))))************************))))))************))))))''''''((()))))))))(((((((((((((((((()))))))))))))))(((((((((((()))******)))))))))******+++,,,,,,---...//////////////////,,,,,,,,,---------------000000000111111222222222222111///.........///000/////////......//////000000000111111222333333333444333222111111111222333777777777666666666666666444444444444333333333333555444222111000000111111111222444444333444555777444555888:::<<<<<<<<<<<<======<<<;;;:::999888777777999:::;;;:::;;;===???CCCCCCCCCBBBBBBBBBBBBBBB<<<;;;999777777888999:::;;;<<<>>>AAACCCEEEFFFFFFIIIHHHGGGFFFGGGHHHJJJKKKIIIHHHHHHJJJMMMNNNNNNMMMKKKJJJHHHFFFEEEDDDDDDEEE@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@@@@AAACCCEEEFFFEEEFFFFFFFFFGGGGGGGGGHHHBBBBBBAAA???>>>===<<<;;;888999:::;;;;;;:::999888666666666666666555444444111111111222222222222222////////////000000000000---///000000//////000111/////////.........------------............---------------,,,,,,+++++++++,,,,,,+++************+++))))))******))))))((('''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""!!!###%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$##################$$$$$$$$$"""##################"""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%##############################$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$###############"""######$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&'''))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((()))***+++&&&(((+++,,,---222;;;BBBHHHMMMOOOMMMKKKIIICCC===777555333222222222111///,,,,,,+++++++++++++++,,,******************************))))))))))))******************************''''''''''''(((((((((((())))))************))))))((((((((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))******************************------...///////////////............------------000000111111222222222111111000///...---...//////------------...///000000///000000111222222333333222222111000000111222333555555555555555555555666333333333333333333444444333333222222111000000000111222444444333333444666222444888;;;<<<===<<<;;;<<<<<<;;;;;;::::::::::::999;;;<<<===<<<===>>>@@@CCCCCCBBBBBBAAAAAABBBBBB<<<;;;999777666888999;;;:::<<<>>>AAACCCEEEGGGGGGIIIIIIHHHHHHHHHIIIJJJKKKIIIHHHGGGHHHJJJJJJIIIHHHHHHGGGEEEDDDCCCCCCDDDDDDAAA@@@??????>>>>>>??????>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAA@@@??????>>>>>>>>>???<<<<<<<<<<<<<<<===>>>>>>??????@@@AAACCCDDDFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGAAA@@@???>>>===;;;;;;:::777888:::;;;;;;:::999888555555666666666555444444000111111111222222222222/////////...............))),,,///000000//////000//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,++++++***************************************)))(((((('''&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######"""!!!"""$$$''''''%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$######################## !!!!!!###$$$%%%%%%&&&""""""""""""""""""""""""""""""######$$$%%%%%%%%%!!!$$$&&&'''''''''###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$############$$$$$$%%%&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))++++++$$$(((+++,,,---333<<>>>>>======???@@@BBBAAA@@@?????????@@@@@@===;;;999777666888:::;;;:::;;;>>>@@@CCCEEEGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIGGGGGGHHHHHHGGGEEEEEEDDDCCCBBBAAABBBBBBCCCAAAAAA@@@???????????????===>>>>>>???@@@AAAAAABBBCCCCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@??????>>>??????>>>>>>>>>>>>>>>???@@@@@@>>>???@@@AAACCCEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEFFF@@@???>>>===<<<;;;:::999777888:::;;;;;;:::999777555555555666555555444444000000111111222222222222//////......---------,,,&&&***...111111000////////////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))))))))***+++///...,,,+++***+++,,,---************************))))))(((''''''''''''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&###%%%''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$&&&(((((('''%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###""" """%%%((((((%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$&&&((()))######$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$%%%%%%************))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))+++...333888<<>>???<<<<<<<<<===>>>>>>??????BBBAAA????????????AAABBB@@@AAAAAAAAAAAA@@@??????>>>===;;;:::999::::::;;;;;;???CCCEEEEEEEEEEEEFFFHHHIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEAAAAAA@@@???>>>>>>??????@@@@@@@@@@@@???>>>======>>>>>>???@@@@@@AAABBBBBBFFFGGGGGGGGGFFFCCCAAA???BBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>???AAACCCEEEFFFEEECCCBBBBBBBBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBB???===:::888777777888:::<<<;;;;;;::::::999999888444444444444444444333333111222222333333222222111222222222222222222222222......---,,,++++++******000000000000000000000000//////...---,,,,,,++++++---------,,,,,,++++++++++++++++++************)))+++***)))(((((()))***+++************************&&&%%%$$$%%%''''''&&&%%%&&&'''((('''&&&%%%&&&(((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&%%%%%%###"""######$$$$$$$$$$$$######&&&&&&%%%$$$#########$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """$$$&&&!!!"""######"""!!! !!!!!!!!!!!!"""###$$$%%%$$$$$$######$$$&&&((()))%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&***&&&"""!!!###&&&'''&&&)))))))))(((((((((''''''))))))(((((('''&&&$$$###'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++...333666===>>>AAACCCBBB???<<<999666666555333222///...,,,))))))*********+++++++++++++++*********)))))))))******++++++++++++***************)))))))))(((((())))))))))))))))))))))))+++*********)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************++++++++++++------......///000000111,,,------............---///......---...///000111000000///..................000111111000//////000////////////////////////111000000/////////000000000000111111111111222222555444333333222222333333222333333444444333333333222333444333222333444666666888;;;<<<<<<<<<===???<<<======>>>??????@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<;;;>>>AAACCCDDDDDDEEEGGGIIIIIIIIIIIIHHHGGGEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@AAA@@@@@@???>>>??????@@@@@@AAABBBBBBBBBFFFFFFGGGGGGFFFCCCAAA@@@BBBBBBBBBBBBAAAAAAAAAAAA???>>>>>>===???AAACCCDDDIIIHHHGGGFFFEEEFFFFFFGGGBBBCCCCCCCCCCCCCCCCCCBBB@@@>>>;;;888777888999:::;;;;;;;;;:::999999888888777777666666555555555444111222222333333222222111111111111111111111111111///......---,,,,,,++++++///////////////////////////......---,,,,,,++++++------,,,,,,,,,++++++++++++++++++*********))))))+++***)))(((((()))***+++************************(((&&&%%%&&&'''(((&&&%%%&&&'''(((((('''&&&'''((())))))((((((''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""############""""""%%%%%%$$$##################%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%$$$""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((%%%""""""$$$&&&&&&%%%((((((((('''''''''&&&&&&))))))(((((('''&&&$$$###''''''''''''''''''''''''(((((((((((((((((((((((()))******)))((())),,,...444666888::::::888666444333333222111000...,,,+++)))))))))************+++************))))))))))))((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************+++++++++,,,,,,,,,------......///000000000...///////////////...---......------......///000000//////............///...000111111000//////000//////////////////////////////.........//////000111111111222222333333333555444444333333333333333111222333444444555444444333444555555444444555777888:::<<<===<<<<<<===>>>======>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA???????????????>>>======:::;;;;;;<<<<<<<<<<<<;;;:::<<>>======<<<=========???@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCEEEEEEFFFFFFEEEDDDBBBAAACCCCCCCCCBBBBBBBBBBBBAAA??????>>>>>>???AAACCCDDDGGGFFFEEEDDDDDDDDDEEEEEEBBBCCCCCCDDDDDDCCCCCCBBB???>>>;;;999888999:::;;;;;;::::::999888888777777888777777666555444333333111111222222222222111111000000000000000000000000/////////...------,,,,,,..............................------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++*********)))))))))******))))))))))))*********************************)))''''''(((((('''%%%'''((())))))''''''((()))))))))(((((('''&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$)))(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$###"""""""""#########$$$&&&%%%$$$"""###########################$$$$$$$$$%%%%%%$$$""" $$$%%%%%%%%%%%%$$$############"""######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######%%%&&&%%%$$$((((((((('''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********)))'''''')))+++---...000222222222000///////////////...---++++++))))))))))))******************)))))))))((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))*********++++++++++++(((((()))))))))*********++++++++++++,,,,,,,,,---............//////000000000000000000000///...---------------......//////000///............/////////000222222000///000111////////////////////////......---------...//////111222222333333444444444555555444333333333333333000111222444555666666666444555666555444555666888:::;;;======<<<;;;<<<======>>>???AAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>======<<<888999:::<<<<<<<<<;;;:::999;;;===>>>???AAAEEEGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@??????===<<<<<<;;;;;;<<<<<<<<<>>>???@@@AAABBBBBBCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB???===<<<:::999999:::;;;:::999999888888777666666666666555444222111000000111111222222222222111111000000000000000000000000000/////////.........------------------------------------,,,,,,,,,++++++,,,+++++++++++++++++++++************))))))))))))***))))))))))))))))))***************************,,,***(((((()))((('''%%%((()))***)))((('''(((***))))))((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$#########$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%###""" """###%%%######$$$$$$%%%%%%%%%$$$""""""############""""""######"""""""""""""""######$$$%%%%%%###""""""###""""""""""""##################$$$$$$###"""!!! """###############""""""$$$$$$######$$$%%%%%%&&&$$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$)))))))))(((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((*********(((((()))+++***+++,,,---------------,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))******)))*********++++++++++++))))))))))))************+++,,,,,,,,,------------............////////////000111111111000///......,,,------...............//////............/////////111222222000000000111........................---------------...//////111222222333444444555555666555444444333333444444000111222444555666777777555666666666555555777888:::<<<======<<<;;;;;;<<<===>>>@@@BBBBBBBBBAAAAAA===>>>???@@@@@@???>>>======>>>>>>>>>>>>===<<<<<<666888999;;;;;;;;;:::999999;;;===>>>>>>@@@DDDFFFEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBAAA@@@??????>>>>>><<<;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCAAAAAABBBBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFAAAAAABBBBBBBBBBBBAAAAAA===<<<;;;:::999:::::::::999888888777666666555555666555444333222111000000000111111222222111111000111111111111111111111111000///////////////..............................,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))(((((()))))))))******))))))))))))))))))))))))))))))))),,,***))))))))))))'''&&&((()))***)))((('''(((***)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""""""""""""""######"""$$$%%%%%%###""""""###!!!!!!!!!""""""############"""!!!!!!!!!"""###$$$"""""""""""""""""""""###$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$)))))))))(((((((((''''''))))))(((((('''&&&$$$###'''''''''''''''''''''''''''''''''''''''''''''''''''(((******))))))***,,,)))))))))******++++++,,,******++++++,,,+++++++++***)))))))))))))))((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))************'''(((((())))))******+++(((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,---------............/////////////////////000000000000//////...,,,,,,---............---///............//////000///111222222111000000111........................---------------...///000111111222333444444555555666555555444444444444444111222333444666666777777444555666666444555666888999:::<<<<<<;;;:::;;;<<<<<<>>>@@@BBBCCCBBBAAA@@@=========>>>>>>=========>>>>>>>>>>>>>>>===<<<<<<888999999::::::::::::999999;;;>>>??????@@@BBBDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@???>>>======<<<;;;;;;;;;:::;;;;;;<<<===>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFGGGEEEEEEFFFFFFEEEEEEDDDCCC???@@@@@@AAAAAA@@@@@@???<<<;;;::::::999999999999888777777666666555444444777666666555444333222222000000111111111111000000111111111111111111111111//////////////////..............................,,,,,,,,,,,,++++++++++++*********+++++++++++++++******)))))))))((((((((())))))************))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&'''((())))))''''''((()))'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%'''&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################"""###############$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&############$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$"""###%%%$$$###!!!""""""!!!!!!!!!"""######$$$$$$###"""!!! !!!###############"""######$$$%%%$$$$$$############$$$%%%######$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$""""""$$$%%%((((((((('''''''''&&&&&&))))))(((((('''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))***))))))((((((((()))******))))))***+++++++++++++++******))))))((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((()))))))))*********+++'''(((((()))******++++++(((((((((((())))))))))))))))))*********+++++++++------------............/////////////////////.........//////000000//////+++,,,---.........------...............///000000///111333222111000111111........................------------...///000111000000111222333444555555666666555444444444444444222222444555666666666666444555666555444444666888777999;;;;;;:::::::::;;;;;;===@@@BBBBBBBBB@@@???>>>>>>============>>>>>>>>>????????????>>>======<<<<<<;;;;;;:::;;;;;;;;;:::<<>>===<<<;;;::::::;;;;;;;;;;;;;;;<<<======>>>>>>???@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDFFFFFFBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEAAABBBBBBCCCBBBAAA@@@???>>>>>>????????????>>>>>>::::::999999999888888888777777666666555444444333555555555444444333333333000000111111111111000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++***)))))))))((((((((((((((()))***++++++***)))((()))))))))))))))))))))))))))(((''''''))))))((('''&&&'''(((((('''&&&'''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$######"""########################%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%"""###$$$$$$"""!!!!!!"""!!!!!!"""######$$$%%%%%%$$$$$$$$$###""" """"""!!!!!!!!!"""$$$$$$$$$######"""""""""######$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$""" !!!$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((***)))(((''''''((())))))((()))***++++++,,,,,,,,,******))))))((((((((('''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))***+++++++++************++++++++++++)))************+++++++++---------........./////////////////////.........------...//////000//////+++,,,---.........---,,,...............///000111000111333333111000111222........................---------...///000111111///000000111333444555555666666555444444444444555333333444555666666666666333444555555333444555777555777999:::999999:::;;;;;;===???AAABBBAAA@@@>>>@@@???>>>======>>>???@@@???????????????>>>======@@@???===<<<;;;;;;<<<===:::===@@@BBBAAA@@@@@@@@@AAAAAAAAA@@@>>>===;;;:::>>>======<<<:::999888888;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGBBBBBBAAAAAAAAA@@@@@@@@@>>>???AAABBBCCCDDDDDDDDDCCCDDDEEEEEEEEEDDDBBBBBB======>>>>>>>>>>>>======999999999888888888888888777666666555444444333333222222222222222222222222000000111111111111000000////////////////////////---------...............++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((('''&&&'''((()))((('''&&&'''((('''&&&%%%&&&((($$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########""""""###%%%&&&(((######$$$$$$$$$$$$######$$$$$$######$$$%%%&&&&&&"""###$$$$$$"""!!!!!!"""!!!""""""###$$$%%%%%%%%%$$$%%%&&&&&&$$$   !!!"""######"""""""""""""""###&&&&&&%%%%%%&&&((()))+++###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$""" $$$((())))))))))))))))))))))))&&&'''''''''((()))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******))))))(((((()))***++++++++++++***)))(((((())))))******))))))))))))******((((((((((((((((((((((((***)))(((''''''((()))***)))*********++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((()))))))))***++++++,,,,,,///---,,,---000111000.........//////...---,,,,,,,,,++++++---000222222111,,,,,,,,,++++++*********,,,---...............---222222111111111111222222111000///...------...///111111111111111111111111000000000000111222333444222222222333333333444444444666777777666666777999555555444444333333222222777777888999::::::;;;;;;>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<>>======>>>=========???@@@@@@>>>:::;;;<<<===>>>???@@@@@@>>>>>>============>>>>>>>>>>>>===<<<;;;999777777888888999:::;;;<<<===>>>===>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????BBBBBBAAA@@@AAABBBCCCDDDFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@???===============<<<;;;;;;999888777888999:::999777333333333333333333333333111222222222222111111000------......//////000000////////////............000///...------,,,---------,,,++++++************+++++++++*********))))))))))))***++++++++++++***************************))))))************)))))))))***+++,,,+++)))'''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########""""""######$$$%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&'''''''''$$$%%%%%%&&&%%%$$$"""!!! """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###############!!!###%%%%%%$$$###"""###""""""############""""""!!!!!!"""###$$$$$$%%%%%%$$$###$$$%%%&&&)))+++---###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$%%%%%%%%%###""""""!!! !!!!!!!!!))))))))))))))))))))))))&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((()))******+++******))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))(((''''''((())))))))))))))))))*********+++))))))))))))))))))))))))(((((((((((()))))))))***************)))))))))(((******++++++,,,,,,------...,,,+++,,,///000///---///////////////...------,,,,,,+++---///111000000---,,,,,,,,,++++++++++++------...////////////...222111111000000111111222111000///.........//////........................000000000000111222333333222333333333444444444444555666777777666666777888666555555555444444333333666666777888888999::::::>>>>>>>>>>>>>>>?????????@@@???>>>>>>=========>>>@@@@@@??????>>>>>>======???>>>>>>???AAABBBAAA@@@<<<<<<===>>>>>>??????@@@>>>======<<<<<<======>>>=========<<<:::999777666888888999:::;;;<<<===>>>>>>>>>???@@@AAAAAAAAAAAA@@@??????>>>>>>??????@@@AAAAAA@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>===<<<;;;:::888777666777888888777666444444444333333222222111111111111222111111000///............////////////////////////.........---///...---,,,++++++++++++......---,,,,,,,,,,,,,,,+++++++++*********))))))))))))***++++++++++++***************************))))))************))))))&&&'''(((************)))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$############$$$%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&%%%$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!"""###############"""$$$&&&&&&%%%######$$$######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%############$$$&&&)))***$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$((((((((((((((((((((((((((((((((((((((('''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))***))))))((((((((()))******)))))))))))))))*********((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((())))))))))))************************((((((((()))))))))******************))))))))))))++++++,,,,,,---.........---,,,+++,,,...///...---//////000000000///......---,,,+++,,,...///...---------------,,,,,,,,,,,,.........//////000000000222111111000000111111222111000//////.../////////........................000000000000111222333333333333333444444444555555555777888777666555555666777777666666666666666666666666666777888888999999=========>>>>>>?????????AAA@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>@@@???>>>@@@BBBCCCCCCBBB????????????????????????<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888777666888999999:::;;;<<<=========>>>???@@@AAAAAAAAAAAA??????>>>>>>>>>>>>??????????????????@@@AAABBBCCC@@@AAAAAABBBBBBAAAAAAAAA???@@@BBBDDDDDDCCCBBBAAABBBAAAAAA@@@??????>>>>>>?????????>>><<<;;;999888666555444555666777666444555555444333222111000000000111111111000000///.../////////...............//////.........---------------,,,+++************...---,,,,,,+++,,,,,,,,,+++************)))))))))((()))******++++++******))))))))))))))))))))))))((())))))******))))))(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&############$$$%%%&&&&&&%%%%%%%%%$$$$$$###########################""""""!!!!!!""""""######$$$$$$###$$$$$$$$$$$$###""""""!!!""""""############"""###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''+++******))))))((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((())))))))))))((((((((())))))***(((((())))))************)))((((((''''''(((((()))))))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))+++++++++,,,------............---...............///000000000000000//////...---+++,,,------,,,***------------------------......//////000000111111111111000000000000111111111000000000000000000000000000000000000000000000/////////000000111222333333333444444444555555555555777888888666444444444888888888999999999999999777777777777888888999999<<<<<<======>>>?????????@@@@@@???????????????@@@>>>????????????????????????>>>>>>???BBBCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::999888666666888888999::::::;;;<<<<<<<<<<<<>>>???@@@@@@@@@@@@>>>>>>============>>>>>>======>>>>>>???@@@AAABBB===>>>???@@@AAAAAAAAAAAA>>>@@@CCCEEEEEEDDDBBB@@@AAA@@@@@@??????>>>======@@@??????===;;;999777666555333222333444555444333444333333333222222111111000000111000000///...---/////////......---------.........---------,,,,,,------,,,+++******************))))))))))))******************))))))))))))((())))))***************(((((((((((((((((((((((((((((())))))))))))(((((())))))'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&(((&&&%%%%%%$$$$$$#########$$$#########"""!!!!!!!!! !!!!!!!!!""""""############$$$$$$$$$######"""!!!"""############""""""###$$$%%%%%%$$$###$$$%%%$$$##################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$######$$$%%%&&&#########"""######$$$$$$%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((((((((((()))'''((()))***++++++*********))))))(((((())))))***((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))************++++++,,,---------///000000000/////////000//////000000000000000//////---,,,+++,,,,,,***)))------------------------///.........///000222222111000000000000000000111000000111111111111111111111111111111111111111111////////////000111222333333333333444444444555555444666888888666444333444999999999::::::;;;;;;<<<888888888999999999999999;;;<<<<<<===>>>>>>??????>>>>>>=========>>>>>>????????????@@@@@@@@@@@@@@@===<<<<<<>>>AAACCCCCCCCCBBBBBBAAA@@@???>>>======;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999888777666777777888888999999::::::999:::;;;<<<>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>?????????;;;<<<===???@@@@@@AAAAAA>>>@@@BBBDDDEEECCCAAA@@@@@@??????>>>======<<<<<>>===<<<:::888666555333222111222333333222111111111111222222333333333111111111000000///------//////......------,,,,,,------------,,,,,,,,,,,,...---,,,+++************))))))((((((((())))))***))))))))))))))))))))))))(((((()))************)))''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!"""############$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$######""""""#########""""""!!!"""###$$$###"""!!!"""$$$###"""!!!!!!!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""###$$$&&&%%%$$$######$$$%%%&&&###"""""""""######$$$%%%&&&%%%$$$$$$###$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))((((((''''''(((((('''(((***++++++***))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))))))))*********++++++))))))))))))*********************+++,,,,,,------000111222111/////////111......///000000000/////////---,,,,,,,,,,,,+++))),,,,,,,,,,,,------------......------...000222333111000000//////000000111000000111222222222222111000000000000000000000000////////////000111222222222222222333333333444444333555888888666444444444777777888999:::;;;;;;;;;999999999999999999999999;;;;;;<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@???????????????<<<;;;<<<>>>AAADDDDDDCCCBBBAAA@@@???>>>===<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666777777888888777888999;;;<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<============<<<;;;<<<===>>>???@@@@@@@@@>>>???AAACCCCCCBBBAAA@@@???>>>>>>======<<<;;;;;;===<<<;;;:::888666444333333111000111222333222000//////000111222333444444222222222111000///...---.........---------------------,,,,,,,,,+++++++++...---,,,+++*********************)))******+++,,,(((((()))))))))))))))***'''((())))))******))))))(((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###"""############""""""!!!!!!"""###""" """$$$"""!!!  !!!"""########################'''&&&$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###############$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''((()))***++++++***((('''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''((((((((()))))))))(((((((((((((((((((((((())))))*********+++++++++((()))))))))************++++++,,,,,,------......///111222111...---...000------...//////////////////...,,,,,,------,,,***++++++++++++,,,,,,,,,---------,,,,,,---///111333000000////////////000000000111222333333333222222111111111111111111111111///......//////000111222111111111222222222333333111444777888777555444444333444555666777888999999999999999888888888888888::::::;;;<<<===>>>???@@@<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>======<<<<<<<<<<<<<<>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<;;;;;;:::999888444444555555555555666666777888999;;;<<<===>>>>>>>>>======<<<<<<======>>>;;;<<<<<<===<<<;;;::::::;;;<<<===??????@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@>>>>>>======<<<;;;;;;:::::::::999888777555333222222111000111222333222000000000111111222222333333333333333222111///...---,,,------------------...,,,,,,,,,,,,++++++++++++,,,,,,+++***)))))))))))))))))))))))))))***++++++(((((((((((())))))******'''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###############"""!!!!!!"""######""" !!!###$$$###"""!!! !!!"""###!!!!!!!!!""""""######$$$&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))******++++++(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))(((''''''''''''''')))***+++,,,+++)))'''&&&((((((''''''''''''((((((************************'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++(((((())))))*********+++,,,,,,------...//////000...000222000---,,,---///,,,,,,---...//////......///...,,,------...,,,+++*********++++++,,,,,,,,,---,,,++++++,,,...111333000000////////////000000000111222333444333333222444444444444444444444444.........//////000111222000000111111111222222222000333666888777555555555000111222333444555666777888888888777777777777777::::::;;;<<<===>>>???@@@<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;::::::999=========@@@DDDFFFGGGGGG?????????>>>===<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<;;;::::::999333333444444444444444444777888:::<<<===>>>????????????>>>>>>>>>>>>??????;;;<<<<<<===<<<;;;999888<<<===>>>???@@@@@@@@@@@@>>>????????????@@@@@@@@@>>>======<<<;;;;;;::::::888888888777666444333222222111000111222333222000222222222111111111111111444444333333111000///...,,,,,,,,,------.........,,,,,,,,,+++++++++******+++***)))((((((''''''''''''''''''''''''((())))))'''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((*********(((%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&)))(((&&&%%%$$$%%%%%%&&&###$$$%%%&&&%%%$$$###"""""""""###$$$%%%&&&&&&'''#########$$$%%%%%%%%%&&&############""""""""""""!!!"""###$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$$$$###!!!"""$$$&&&$$$###""" """###$$$ !!!"""######$$$%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((%%%$$$######""""""######((((((((('''&&&&&&&&&%%%+++***((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%******))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''%%%''')))+++******,,,---))))))***+++,,,...///000......------------......000000//////...---++++++---------......000111111111000///...---,,,,,,,,,,,,,,,,,,---------............//////000000111111111111000000000000111111333333333333333333333333222222222333333222111111000///////////////000000///000000111111111111000111333666888777555222000111111222222222333333333444555666777999999999999======<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;::::::999999:::;;;===???AAADDDEEEFFFAAA@@@???===<<<;;;;;;;;;:::<<<>>>???@@@???>>>===:::999888999999999777555555444222000000111222333999:::<<<=========<<<;;;>>>>>>????????????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;>>>>>>@@@@@@@@@@@@>>>>>><<<;;;:::999:::<<<>>>???<<<<<<:::999888777777777888888666444222000......---...///111111111000///000//////...............444333222000////////////+++++++++,,,,,,---------...---,,,***)))(((((('''))))))(((((('''''''''&&&(((((())))))*********++++++***)))'''&&&&&&&&&&&&&&&''')))*********)))((('''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$#########&&&%%%#########%%%'''((())))))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''((((((&&&$$$""""""###$$$###""""""$$$%%%$$$"""&&&%%%###"""""""""###$$$'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$ """!!!"""###%%%%%%###!!!""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""###$$$###!!!!!!!!!"""%%%###!!! !!!###%%%%%%$$$###""""""###$$$%%%!!!"""###"""!!! !!!"""########################&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%((((((((('''''''''&&&&&&''''''''''''(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&'''''''''((('''(((***))))))(((***+++*********+++,,,...///000///..................///////////////...---,,,+++------------...///000000000///...---,,,,,,,,,,,,,,,,,,,,,---------...............///000000111111111111000000000000111111333333333333333333333333222222333333333222222222000///////////////000000//////000111111111000000000222444555555333111000111111111111222222222333333444666777888999:::::::::999999888888888999999:::::::::::::::;;;<<<<<>>>>>===<<<<<<;;;;;;<<<===>>>???AAABBBCCCDDDBBBAAA@@@???>>>===<<<<<<;;;<<<>>>??????>>><<<;;;999888777777888888666444555444222111111222333444888999;;;<<<>>>>>>>>>>>>>>>>>>????????????>>>>>><<<<<<;;;;;;::::::::::::===>>>???@@@@@@???>>>======<<<:::::::::;;;===>>>===<<<;;;999888777777666888777555444222000///.........000111111111000000222111000000//////000000111111000///...---------++++++,,,,,,,,,---------------+++***))))))((((((******)))))))))(((((((((((()))))))))***************)))((((((''''''''''''''''''((()))))))))))))))(((''''''''''''(((((()))(((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######%%%&&&''')))((('''&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$###%%%$$$$$$###############$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""$$$$$$$$$&&&'''(((&&&$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%###""""""!!!!!!""""""######$$$%%%$$$"""!!!"""###$$$"""  """$$$###"""!!!!!!!!!!!!"""###"""###$$$###"""!!!"""###########################$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))(((&&&''')))+++,,,,,,,,,,,,---...///000////////////////////////------............------...---------------......///...------,,,,,,,,,,,,,,,,,,,,,---------......---......//////000111111111000000//////000000111222222222222222222222222222222333333333333333222000//////.........//////......///000000000000000///000000111111111000000000000000111111111222222222333555777888999999:::;;;;;;:::999999888888888777666777777888999:::;;;>>>>>>>>>======<<<<<<;;;>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@@@@??????<<<===>>>>>>===<<<:::999666555444555666666555333444444222222222333444555666888999<<<===??????@@@??????@@@@@@@@@@@@??????;;;;;;::::::999999999:::======????????????=========<<<;;;:::::::::;;;<<<===<<<;;;999888777666555666555444333111000///...///000000111111111111000111111000////////////000.........---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***))))))******************))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%((('''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!###%%%%%%%%%%%%''')))'''&&&%%%&&&'''&&&%%%###$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#####################""""""!!!!!!!!!!!!!!!""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""###%%%%%%$$$"""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$###############"""""""""###############%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%%%%%%%###"""###$$$###"""  """#########""""""""""""######"""$$$%%%$$$###"""###%%%########################""""""""""""###$$$%%%%%%######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((()))((('''&&&'''***---......---------...////////////000000000000//////+++,,,------...............------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,,,,---------......------......///000000111000000////////////000000222222222222222222222222111222222333333333333333//////......------......------...///000000000000......------....../////////000000000000111111111222333444666777888999999;;;:::::::::999888777666333333444444666777999999;;;;;;;;;;;;::::::::::::======>>>???@@@AAABBBBBBDDDDDDDDDCCCCCCBBBAAAAAA=========<<<;;;999777666444222111222333444444333444444333333444555666666888888:::;;;===>>>????????????@@@@@@@@@@@@??????<<<;;;:::999999999::::::======????????????======<<<<<<:::999999999999:::;;;;;;:::999888666555444444444333222111000//////000000111111111111111111///...------,,,,,,------,,,------------,,,,,,+++,,,,,,------------------+++***************++++++)))))))))))))))))))))))))))))))))))))))*********'''(((((())))))))))))((()))((('''''''''(((***+++***)))((('''''''''''''''%%%%%%%%%&&&&&&((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########"""######$$$$$$######""""""###%%%%%%%%%%%%'''((('''&&&&&&&&&'''&&&$$$"""###$$$%%%&&&%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""##################$$$%%%$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$###"""###"""!!!"""$$$%%%$$$"""###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&%%%#########$$$###"""!!! !!!"""###&&&%%%%%%%%%%%%%%%%%%&&&!!!###$$$$$$""""""###%%%########################""""""""""""###%%%&&&&&&######$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&''''''(((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((***))))))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''((((((((((((***...111//////...---------......//////000111111000//////***+++,,,---............---,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......---------...//////000000000000////////////000000111111111111111111111111000111222222333333333222//////...------,,,------,,,,,,---//////000000000------,,,,,,,,,---...//////000000000000111111111222333444555666777777777555666666555555333222111111111222222444555666777888888999999::::::;;;;;;;;;;;;===>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBB======<<<;;;999777555444222000//////111333333222333444444444555666777888:::;;;;;;;;;<<<<<<===>>>?????????@@@@@@?????????===<<<:::999888999:::;;;<<<===>>>??????>>>===<<<::::::999888888777777777888999999888777666444333222222111111111000000000111111000000000000000000...------,,,,,,,,,,,,,,,,,,,,,---.........------------------------------*********)))******+++,,,((((((((((((((((((((((((******))))))))))))))))))'''((())))))***))))))((()))((('''''''''(((***+++***)))((('''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&'''&&&###!!!$$$$$$%%%&&&&&&$$$###"""###$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""###$$$%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%''''''(((&&&%%%&&&((()))((('''%%%%%%&&&''''''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""" !!!"""######"""!!! $$$%%%&&&%%%#########$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""!!!!!!"""$$$#################################$$$%%%&&&'''(((######$$$%%%&&&&&&''''''######$$$$$$&&&''')))***&&&&&&&&&'''''''''''''''(((((((((((('''&&&$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''(((((((((''''''''''''(((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''"""###%%%'''((((((''''''''')))***++++++...111444000///...---,,,,,,,,,,,,......000000000000......***+++,,,---------------++++++************++++++************+++,,,,,,---,,,,,,,,,---------......,,,------......///000000000//////......//////000000000000000000000000000...///000111222222222222///...---,,,,,,,,,,,,,,,++++++---...////////////,,,,,,,,,,,,---...///000000000000111111111222222333444444555555555555555555555666666666444333222111111111111222333555555666777888999;;;<<<===>>>:::;;;<<<>>>@@@AAACCCCCCAAABBBCCCDDDDDDDDDCCCBBB===<<<;;;999777555444444000///---...000222333333333444555666777888999999<<<;;;;;;;;;;;;<<<======>>>>>>????????????>>>>>><<<;;;999777777888999::::::;;;<<<<<<<<<<<<;;;:::777777777666666666666666444555666777666555444333000000000000000000111111111000///////////////000//////...------------...+++,,,...///000///..................------------+++***************++++++''''''''''''((((((((((((************))))))))))))((()))*********)))((('''((((((((((((((()))******)))((((((''''''''''''(((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%######$$$&&&''''''$$$!!!%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###### !!!"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$'''%%%$$$$$$&&&'''''''''$$$##################$$$###############$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$###"""""""""######""""""############""""""###%%%%%%%%%###"""###$$$$$$$$$$$$######$$$$$$$$$""""""############"""""" """"""!!!!!!"""$$$########################$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''""""""###$$$%%%'''((()))'''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((( """%%%''')))***))))))***,,,...//////000222444000///...,,,+++*********,,,---///000000///---,,,++++++,,,---------,,,,,,)))))))))))))))***+++,,,))))))))))))***+++------,,,,,,,,,---------......,,,,,,---......//////000//////............//////000000000000000000000000---...///000000111111111///...---,,,++++++++++++***+++,,,---.../////////,,,,,,---...//////000000111111111111222222222333444555555555555444333333555666888999999777666555111111111111111222333333222333555777:::<<<>>>???<<<<<<===>>>???@@@AAAAAA???@@@BBBCCCDDDCCCBBBAAA<<<;;;999777666555444333000...,,,---///222333333333444555777888999::::::;;;:::::::::;;;===>>>???======>>>>>>>>>>>>======:::888666444444555777888666777888999999888777666333333444555555555444444000222333555555444333222...//////000000111111111111000...---------......///......---,,,---------***+++---///000000///...///.........------------++++++******************''''''(((((())))))))))))************)))))))))((()))***+++++++++)))'''&&&''''''((()))))))))))))))(((''''''''''''(((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%######$$$'''))))))&&&$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$###### !!!"""###$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""!!!!!!!!!###""" """############"""  """###""""""#########$$$$$$$$$###"""""""""!!!!!!!!! ###""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""!!!"""###########################!!!!!!"""######"""!!!!!!!!!""""""""""""$$$%%%########################%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%(((((((((''''''&&&&&&%%%%%%&&&'''))))))))))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))) """%%%)))+++,,,++++++---///111222111111222333000///...,,,+++***)))))),,,---///000000///---,,,,,,,,,,,,------,,,,,,+++(((((((((((()))***,,,,,,))))))))))))***+++------,,,,,,,,,---------......,,,,,,------...//////000//////............//////000000000000000000000000,,,---...///000000000000///...---,,,++++++++++++)))***,,,---.../////////,,,---...///000000000000111222222222222333333333555555555555444333222111111333444666666555333222222111111111111111222222...///111444777:::<<<===>>>>>>>>>>>>????????????===???AAABBBCCCBBBAAA@@@;;;:::888777555444444444///---,,,,,,///222444444333444555777999:::;;;;;;999999999:::;;;>>>@@@AAA<<<<<<============<<<<<<888777444222222333555666333444555666666555444333111222222333444444444444...000222444444444333222.........///000111111111000///...---,,,,,,---...---,,,++++++******++++++)))***,,,/////////...---//////.........---------,,,++++++***))))))******(((((())))))*********++++++*********))))))((((((******+++,,,+++)))'''%%%&&&''')))*********)))((('''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&###$$$&&&((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&######%%%(((++++++(((&&&'''&&&%%%$$$###$$$%%%&&&""""""!!!!!!"""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""""""""""""""###$$$%%%&&& !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###&&&((()))%%%###!!!!!!###%%%%%%%%%'''%%%###!!!!!!###%%%'''""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""!!!!!!"""###$$$$$$###"""!!! !!!"""###"""###$$$###!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""" """###$$$######%%%&&&########################$$$$$$##################&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###""""""""""""((('''%%%%%%'''((('''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''$$$$$$&&&((()))+++,,,---///000111222222111000///000...,,,+++++++++***)))---...///111111///...---+++***)))+++...///---+++,,,+++******))))))************))))))******+++,,,...---+++******+++---...+++,,,,,,------,,,,,,+++///...---,,,+++,,,---.........////////////......------,,,------...///000000///...---------------,,,---......//////......---......///////////////...///000111222333444444666666555444222111111000111111111111111222222222444444444444444444444444444333333444666999;;;===;;;;;;:::::::::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@===<<<:::888666444444333000000000000111222333444333444555777888888999999:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<333333222222111222222222111111111111111111111111111111222333444444444444555444333111111111111111------...///000000//////111111000......------------,,,++++++******+++++++++++++++,,,,,,,,,------000000///...---,,,,,,+++---,,,***(((((()))+++,,,))))))))))))(((((((((((('''&&&%%%%%%&&&'''((()))''''''(((((())))))******************(((&&&$$$###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!! !!!###%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%$$$###!!!!!!!!!"""###$$$###"""""""""###%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&$$$######$$$$$$"""!!!!!!!!!!!!!!!!!!  """###%%%%%%###""" %%%&&&'''&&&$$$###$$$%%%""""""!!! """############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$#########$$$$$$###!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%%%%'''((('''&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''')))***,,,...///000...///000111111111000///000...---,,,------,,,+++...///000111000///---+++---,,,+++---///000...,,,++++++***)))))))))************))))))******++++++...,,,+++******+++,,,...++++++,,,,,,,,,,,,++++++------,,,++++++,,,---.........////////////......---,,,,,,------...///000//////...---------------,,,,,,---...............---...//////000000/////////000000111222333444555666555555444333222111000111111111222222222222333333333333333333333333333222333333444666888999:::888888888888999999::::::>>>>>>???@@@@@@@@@??????<<<;;;999777555444333333111111111111111222333444222333555666888888999999::::::<<<=========<<<;;;======<<<:::999777666666333333222222111111222222111111111111111111111111000111222333333444444333444444333333222111111111------...///////////////111000///...---------------,,,++++++******+++++++++++++++,,,,,,,,,,,,---//////......------,,,,,,---,,,***)))((()))***+++************))))))))))))((('''&&&&&&&&&'''((()))((((((((((((((((((''''''(((((((((((('''&&&$$$###'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%$$$$$$######$$$$$$###""""""######$$$%%%%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%$$$"""!!!!!!!!!"""###$$$###"""""""""###$$$%%%######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$###"""###$$$%%%$$$###!!!""""""""""""!!! """######$$$$$$######"""###$$$%%%$$$"""!!!"""#########"""!!!!!!!!!!!!""""""############$$$$$$$$$""""""###$$$$$$$$$$$$######""""""###%%%%%%###""""""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$(((&&&%%%%%%&&&''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,...///000......///000111111000000///...------...///...------...000000000...,,,+++000///...///000///...,,,+++******))))))))))))))))))))))))*********++++++---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++,,,---......---......//////......---,,,,,,,,,,,,---...///000......---,,,,,,,,,------,,,,,,,,,---------......---...//////000000/////////000111111222333444444555555555444333222111000111111111222222222333333222222222222222222222222111222333444666666777777333444555666777777888888===>>>>>>>>>>>>>>>======;;;:::888666555444333333333222222222222222333333222333444666777888999999888999::::::;;;;;;::::::<<<<<<;;;999888777666555444333222222111111222222000000000000000000000000///000111222222333333222333444444444444222111000------...////////////...000///......------------,,,,,,+++************+++******+++++++++,,,,,,,,,---------------------------,,,***)))))))))***+++++++++++++++************))))))((('''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$((((((((('''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$#########((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$######""""""###$$$$$$$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$###""""""!!!"""""""""$$$######"""""""""######$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$"""!!!!!!"""$$$&&&%%%$$$###############"""!!!!!!$$$##################$$$"""$$$$$$$$$"""!!!"""###$$$$$$###""""""""""""###"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###%%%&&&$$$############$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$######(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,---......///000000000000---,,,,,,---/////////---+++,,,...000000///...---000/////////...---,,,+++******)))(((((((((((()))((())))))***************,,,+++************+++,,,******++++++++++++***************+++,,,------...---------......---------,,,,,,,,,,,,---...//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------.........///000000000000000//////000000111222333333555555555555444333222111///000000111111222222222111111111111111111111111000111333444555555444333111222444666777777777666;;;;;;;;;;;;;;;::::::999999888777555444444333333444444333333333333333444222333444666777888999999777777888888888999999999999999999:::::::::::::::444444333222111111111111////////////////////////...///000111111222222222222333444555444222000///------...//////.........///......---,,,,,,------,,,++++++***************************++++++++++++++++++,,,,,,---------------,,,+++***)))))))))***++++++*********)))))))))******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""""""""$$$######"""""""""""""""&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$######$$$$$$$$$$$$###""""""$$$###!!! !!!###$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$###""""""""""""###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%"""######$$$$$$######"""'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((***++++++------.........//////000+++***+++,,,...///---,,,(((***,,,///000000000///---......---,,,******)))***)))((((((''''''(((((('''((()))************)))************************)))******++++++******)))((()))***++++++,,,------,,,,,,------------,,,,,,,,,++++++,,,,,,---...///---------,,,,,,------...------,,,,,,,,,---...///...//////000000000000000......//////000111111111444555666666555444222111......//////000111111222111111111111111111111111111222333444444333222111111333666888999888666555777777888888888777777666888888666555444444444444666555444444444444444555333444666777888888999999666666666666666777777888888888888888999999::::::555444333222111111111111..............................///000111111111111111222444444444222000...------............------...------,,,,,,,,,,,,---,,,+++******))))))******)))))))))*********++++++******++++++,,,------------,,,+++***))))))))))))******)))))))))(((((((((******)))))))))(((''''''###$$$$$$%%%&&&''''''((('''''''''''''''(((((((((***)))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&(((((('''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$###"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&'''((('''%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########"""""""""""""""###""""""""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$######"""###"""  """######$$$%%%%%%######$$$%%%######"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((((((((()))***+++,,,------///...------------......******+++,,,......---+++'''))),,,...000000000///+++,,,---,,,***(((((()))))))))(((''''''''''''''''''((()))*********)))((())))))))))))))))))))))))))))))************))))))((()))***++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///......---------...//////......---,,,---...///000...///000000111111000000/////////000000000111111333444666777666555333111---......///000111222222333333333333333333333333333333333333333222111111333555888:::;;;999666444444444555666666666666666888777777666555555555666666555555555555555666666666777888888999999888888666555555555555666777888888777777666555555444444555444333222111000000000////////////////////////...///000111111222222111111222222222222000///...---............---,,,,,,---,,,,,,++++++,,,,,,,,,++++++***))))))))))))***((())))))))))))******************++++++,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))((((((((('''(((((()))))))))(((''''''"""###$$$%%%'''((())))))(((((('''''''''(((((())))))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%&&&'''''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$!!!!!!###$$$$$$$$$$$$$$$%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""############""" !!!""""""######""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%######$$$###""" ###$$$$$$$$$$$$###""""""###"""  """### !!!###"""!!!!!!"""#########"""!!!!!!!!!!!!""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$######'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''((('''&&&%%%$$$&&&&&&'''(((((()))************+++,,,---......///000///...,,,,,,,,,,,,---++++++,,,...//////---***)))+++---/////////...---)))+++---,,,)))(((((())))))(((''''''&&&&&&''''''&&&''')))***+++***)))(((((())))))))))))))))))(((((())))))))))))))))))(((((()))***++++++***))))))++++++,,,,,,,,,,,,++++++++++++++++++,,,---...//////............///000111000///...------///000222//////000111111111111000111111111111222222222222333444666777777555333111//////000111222333444444555555555555555555555555666555444333222111111111444666:::<<<<<<999555333333333555666777777888888888888777666666666777777555555555555666777888888999::::::::::::999888888666555555444555666777888777666666555555444444333666555333222111000000000//////////////////////////////000111222222222222111111000000///.........---.........------,,,+++,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))((((((((()))))))))******************++++++++++++---,,,,,,+++***)))((('''*********)))))))))((((((&&&&&&'''(((((((((''''''$$$$$$%%%&&&'''(((((())))))((('''&&&&&&&&&'''((()))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""######$$$$$$$$$ !!!###$$$%%%%%%$$$$$$&&&$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""" !!!"""###$$$######"""!!!"""############"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$%%%###"""###$$$$$$###"""#########$$$###""""""!!!$$$###"""!!!!!!"""###$$$!!!""""""!!!!!!"""$$$$$$$$$###""""""""""""###"""############$$$$$$$$$""""""###$$$$$$$$$$$$######""""""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$&&&'''((((((((('''&&&%%%'''''''''((()))******+++******+++,,,,,,---......111000...,,,+++++++++,,,---------///000000---+++,,,---...//////---+++***(((+++---,,,)))((()))+++(((((('''&&&&&&&&&&&&'''&&&''')))***+++***((('''(((((())))))))))))(((((((((((())))))))))))(((((())))))***++++++***((((((+++++++++,,,,,,+++++++++++++++++++++,,,---......///////////////000111111111000...---...///111222//////000111111111111111333333333333333333444444333444666888777666333222000111111333444555666666666666666666666666666666777666444222111111111222555777;;;===<<<999444111333444555777888999999999888888777777777777888888555555555555666777999999;;;<<<<<<;;;:::999888777666666555444555666777888555555666666777888888999666555444222111000000000000000000000000000000000///000111222222333333222111000///...---------...---.........------,,,++++++++++++***++++++,,,,,,+++******)))))))))))))))(((((((((((())))))))))))************************---,,,,,,,,,***)))((('''+++++++++************)))$$$%%%&&&(((((((((''''''&&&'''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&)))'''%%%$$$$$$$$$&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&&&&'''%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""###%%%'''&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$############""" !!!"""$$$$$$$$$###""" """$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&'''''''''########################"""###$$$%%%&&&%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""############"""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$$$$######$$$&&&&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$#########%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((***)))((('''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++)))***,,,...000000000000000//////.........//////---------......---,,,,,,)))---000000---***)))***,,,+++*********)))'''%%%''''''''''''((((((((()))((((((''''''''''''((((((((((((((('''&&&$$$###"""***)))((((((((()))+++,,,++++++************++++++------......------,,,+++...---,,,+++,,,...000222000000111222222222222111333222111000////////////111111111111222333444444000///......///111333555555555666666666555333222///000111222444555666777888777777666777777888888:::999888666555444444444777777777777666666666666888888888888888999999999;;;:::999888888888999:::666666777999;;;<<<===>>><<<===>>>===;;;999:::;;;::::::999777444333444666777666555666888:::999888444555666666666555333222111111222333333333222222111111000//////000111222222111000.........///000////////////.....................------,,,,,,,,,---+++))))))***+++***)))************))))))))))))))))))************))))))***)))(((''''''((()))***''''''(((((()))*********(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&'''''''''%%%%%%%%%$$$###""" ###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################'''''''''''''''''''''''''''&&&$$$#########$$$$$$&&&%%%$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""############ !!!!!!!!!!!!$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""""""""###&&& ###!!!"""%%% $$$%%%!!!!!!!!! """%%%&&&%%%%%%%%%&&&"""###%%%&&&&&&%%%###""" !!!"""###############)))'''%%%###"""""""""###"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%###!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***++++++***+++---///000111111111/////////.........//////,,,,,,---------,,,,,,,,,---...///...+++)))***+++,,,***)))*********'''&&&'''''''''((((((((())))))((((((''''''''''''((((((&&&'''''''''''''''&&&&&&)))))))))))))))******+++++++++************++++++++++++,,,---.........---------,,,+++,,,...///111///000111111222222111111000000000000000000111111111111000111111222333444111000///...///111222444444555666666666555333222111111222444555666777888777777777777888999999:::<<<;;;:::999777777666666777777777777777777777777777777888888999:::;;;;;;<<<<<<:::999999999999:::888888999:::<<<===>>>>>>===>>>>>>===;;;:::;;;<<<999:::999777444333444666777666555666888:::999888555666666777666555444333333333333444444333222222222111000//////000111222222111000///......///000////////////..................---------,,,,,,,,,---+++))))))***+++***)))************))))))))))))))))))************))))))***)))(((''''''((()))***'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""""""""$$$$$$##################''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############!!!!!!!!!"""""""""############""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###%%% """!!! ######''''''$$$"""$$$$$$###"""$$$%%%%%%$$$###$$$%%%"""###$$$$$$$$$$$$###""""""""""""###""""""!!!!!!$$$$$$######$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""""""""######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%((((((((())))))******+++***+++---///000111111111//////......////////////------------------------//////...,,,******,,,...+++***))))))******(((&&&''''''((((((((())))))))))))((((((''''''(((((()))%%%%%%'''((()))*********(((((()))***************++++++************++++++)))***+++---......//////,,,,,,+++++++++---///000//////000111111111111111......//////000111222222000000000000111222333333222111000//////000222222444444555666666555333222222333444555666888888999777888888999:::;;;;;;<<<======<<<;;;:::999999999666666777777888999999999666777888999:::<<<======>>>>>><<<;;;::::::::::::;;;;;;<<<======>>>??????>>>??????>>><<<;;;;;;<<<999999999777444333444666777666555666888:::999888777777888888777777666555555666666555555444333222222111000//////000111111111000000////////////000/////////............---------------,,,,,,,,,,,,---+++))))))***+++***)))************))))))))))))((())))))******))))))((())))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%'''(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################""""""############""""""""""""""""""############"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!!!!"""""""""######"""!!!!!!!!!!!!"""#########!!!"""  $$$%%%!!!!!!"""!!!$$$%%%%%%$$$""""""###$$$""""""""""""""""""""""""############"""!!! """######$$$%%%%%%$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''(((((()))))))))***+++,,,---...//////000........./////////////////////////////////000000.........---------...///***)))((()))******(((''''''(((((((((((()))))))))))))))(((((((((((())))))%%%&&&((()))***++++++,,,'''((()))++++++***))))))++++++************++++++******+++,,,---......---+++++++++++++++,,,...///...///000000111111000000...//////000000000000000////////////000111222222222222111000000000111222333444555555555444333222333333444555666777888999777888999:::<<<=========>>>=========<<<;;;::::::666666777888999:::;;;;;;999999:::;;;;;;<<<======@@@???>>>===<<<<<<;;;;;;>>>>>>>>>>>>????????????>>>???@@@???===;;;<<<===888999999888555444555666777666555666888:::999888999999999888888888777777888888888777666555444333222111000/////////000111000000000////////////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))************)))))))))((((((((())))))))))))(((((())))))(((((((((((())))))******))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((((((((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""""""""############"""""""""#########$$$$$$""""""$$$%%%%%%$$$###"""&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""###!!!!!!!!!"""######$$$%%%###""""""######!!! """### !!!$$$$$$$$$###!!!!!!$$$&&&######""""""""""""########################""""""$$$$$$%%%%%%%%%###!!! !!!!!!!!!!!!"""###$$$%%%#################################$$$$$$$$$$$$%%%######$$$$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((()))))))))***+++,,,---...------...///000000//////......------...///000000+++,,,---///111000///...(((''''''(((******)))'''(((((((((((()))))))))***))))))(((((((((((())))))(((((()))***++++++++++++'''((()))++++++***))))))++++++************+++++++++,,,,,,---,,,,,,++++++++++++++++++,,,---............///000000000000//////000000000000///...---............///000111111222222222111111111111111222333444555555444333333333333444555666777777888777888:::<<<======>>>===<<<=========<<<;;;:::999666777888999:::<<<<<<===============<<<<<<<<<<<<@@@@@@??????>>>===<<<<<>>???@@@???===;;;<<<===888999:::999777666666777777666555666888:::999888::::::999999888888888888999999999888777666555444333222000/////////000111/////////000000000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))************)))))))))((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))******''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$############""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!"""""""""############!!!!!!!!!"""""""""######"""###$$$%%%%%%$$$""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$!!!"""###$$$%%%&&&&&&&&&###%%%%%%$$$######"""!!! $$$%%%"""!!!###$$$###""""""###"""!!!"""%%%(((%%%$$$############$$$%%%!!!"""###$$$%%%%%%&&&%%%###$$$%%%%%%$$$###!!! !!!!!!!!!!!!"""###$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,,,,---...000000000//////,,,++++++***+++,,,...///,,,---...111222222...+++'''&&&&&&(((******)))(((((((((((()))))))))*********))))))(((((())))))***))))))***++++++******)))(((((()))***************++++++************++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,---.........---......///////////////000000111111000///---,,,------------...///000000111111222222222222222222111222444555555444333333444444444555666777777777888999;;;<<<=========<<<;;;<<<=========<<<:::999888888999:::;;;<<<===>>>?????????>>>======<<<<<<>>>????????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<;;;;;;<<<999:::;;;;;;999888888999777666555666888:::999888::::::999888888888888999888888999888888777666555333222111/////////000000...//////000000000000///.........------------,,,++++++++++++,,,,,,,,,,,,---+++))))))***+++***)))************))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$######""""""!!!""""""############""""""""""""""""""############!!!!!!!!!"""""""""#########$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%&&&&&&########################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&###&&&'''$$$"""$$$%%%$$$"""$$$!!!"""###""" !!!"""""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&''' """###$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!########################$$$$$$$$$$$$%%%%%%%%%&&&###############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,+++,,,...000111000//////---,,,++++++,,,...000111333111000000111000,,,)))&&&&&&&&&'''******)))((((((((()))))))))***************))))))))))))******(((((()))***************)))))))))))))))******+++++++++************++++++***++++++,,,,,,,,,+++++++++,,,------......//////------.../////////......---...000111000///...---,,,,,,,,,,,,---...///000000111111222333333333333111222333444555444333333555666666777777888888888888999;;;======<<<;;;:::;;;<<<>>>>>>>>>===;;;:::999999:::;;;<<<======>>>???????????????>>>>>>>>>======??????@@@??????>>>;;;;;;<<<<<<======>>>>>>===>>>>>>===;;;:::;;;<<<999;;;======;;;:::::::::777666555666888:::999888::::::888777777777888999777777888888888888777666444333111////////////000---...///000111111000///.........---------,,,,,,******+++++++++,,,,,,,,,---+++))))))***+++***)))************))))))))))))''''''(((((((((((('''''''''((()))******)))((('''&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&!!!""""""###$$$%%%&&&&&&&&&%%%%%%$$$######""""""######""""""""""""######""""""""""""############"""""""""#########$$$$$$%%%$$$$$$###""""""######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$!!!&&&'''""" $$$&&&&&& !!! !!! !!!###$$$###"""###$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$$$$ !!!!!!"""$$$%%%&&&'''&&&%%%$$$""""""""""""####################################$$$$$$$$$$$$######"""""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))%%%%%%&&&'''((()))******+++++++++*********************)))))))))+++,,,---+++,,,...000111111000///000000///...///111333555:::666111......---***(((&&&%%%%%%''')))+++***((())))))))))))******************))))))))))))******&&&'''((()))***+++++++++***)))((((((((()))+++,,,++++++************++++++((()))***+++,,,---------+++,,,---...////////////,,,---......//////......+++,,,///000111000///...,,,,,,,,,,,,---.../////////000111222333444444444111111333444555444444333777777777888999999999:::888:::;;;======<<<:::999<<<===???@@@???>>><<<;;;::::::;;;;;;<<<=========>>>>>>??????@@@@@@@@@AAA;;;<<<>>>???@@@@@@??????:::::::::;;;<<<=========<<<===>>>===;;;999:::;;;:::<<<>>>>>><<<;;;;;;;;;777666555666888:::999888:::999888777777777888999666777777888888888777777444333111000/////////000---...///111111111000///......---------,,,,,,,,,*********++++++,,,,,,,,,---+++))))))***+++***)))************))))))))))))''''''(((((((((((('''''''''((()))******)))((('''*********)))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&%%%$$$#########$$$%%%&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&############$$$$$$%%%&&& !!!"""$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""$$$###"""!!!!!!"""###$$$""""""""""""##################$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$%%%$$$###### &&&&&& ###''''''"""$$$!!! ###$$$###!!!###%%%%%%###!!!!!!!!! """###%%%%%%###"""  !!!!!!!!!!!!!!! $$$###"""!!!!!!!!!######$$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))''''''(((((())))))******(((((()))***++++++,,,,,,...---,,,+++,,,...000111222111///...---...///000---...///000000111000000444111...***(((((()))***))))))))))))((((((((((((***)))(((''''''((()))***)))))))))))))))(((((('''&&&'''((()))***+++,,,---))))))))))))************,,,+++***))))))***++++++******))))))***,,,...///000000000000111111111111...,,,***+++...///...---//////000000///...------///---+++******+++---...000111333444555444444333222222222222222222222222777666666555555777888999888888888888999:::;;;;;;;;;;;;;;;;;;:::999888777;;;;;;::::::;;;<<<>>>???>>>@@@@@@>>>:::999;;;============>>>======<<<<<<===;;;::::::;;;<<<;;;:::===<<<;;;;;;:::999888888777999<<<<<<:::999888888777777666666666666666777888777444333333555777999888777666555444333333333222222000///............111///...---......,,,***/////////...---+++***)))...---,,,,,,++++++++++++((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))(((''''''''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$%%%&&&((()))(((&&&$$$""""""$$$&&&(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%"""############"""!!!!!!!!!!!!"""############### !!!""""""""""""!!!%%%%%%$$$###"""""""""""" """###$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######"""!!!!!!###&&&&&&%%%"""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$#########""""""!!!!!!$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!""""""###""""""###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''''''''((())))))******(((((()))******+++,,,,,,,,,,,,++++++,,,...000111000000000000//////...---,,,---///000111111111111///...+++)))((('''((((((((((((((((((((()))))))))***)))(((''''''((()))***))))))***))))))(((''''''%%%&&&&&&'''((()))******))))))))))))************,,,+++***))))))***++++++++++++*********,,,---...---.........///////////////,,,++++++...//////---///////////////...------,,,,,,+++******+++,,,---000111222444444444444333222222222222222222222222555555444333444555666777888888888888999:::;;;;;;<<<<<<<<<<<<;;;::::::999;;;;;;::::::;;;<<<>>>???@@@AAAAAA???<<<:::;;;===;;;;;;<<<<<<===<<<<<<;;;<<<:::999999:::;;;;;;:::<<<<<<;;;:::999888777666666888;;;;;;999777777777555555444444444444555555777666555444444555666777555555444333222222222222222111000///............111///............---,,,/////////...---+++***))),,,,,,+++*********************))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&######$$$$$$######"""!!!""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! """######$$$$$$######""""""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$#########""""""##################"""""" !!!""""""######""""""############"""""""""#########"""!!! !!!###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((()))******((())))))******+++++++++***+++,,,---...///000000///000222222222000---,,,,,,...///111111111000000******)))((((((''''''''''''''''''(((((())))))))))))((((((''''''(((((()))************)))(((&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))************++++++************+++,,,,,,,,,++++++++++++,,,---------.........////////////...,,,---...//////...///////////////......---))))))******++++++,,,,,,///000222333444444333333222222222222333333333333333222222222222333444555888888888888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<>>>???@@@AAAAAA???<<<::::::;;;888999:::;;;;;;<<<;;;;;;;;;999777777888::::::999<<<<<<;;;999888666555444555777999999777555555555555555444444444555555666555555555555555555555555222111111000000000111111111111000///............000///......///000///---............---+++***)))+++***))))))))))))))))))++++++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&(((((()))))))))(((''''''%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&((()))%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$"""""""""###"""""""""""""""""""""""""""!!!!!!!!!!!! """""""""######"""""""""##################$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$########################$$$$$$$$$$$$$$$ !!!!!!""""""#########""""""""""""######"""############""""""!!!!!!"""$$$$$$###$$$%%%'''""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$############"""!!! ''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***((()))))))))*********+++***+++,,,...///000000000222222333333222111///...///000111111000///...---&&&'''(((((((((((('''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((************)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************++++++***+++++++++,,,,,,---,,,,,,,,,++++++,,,,,,/////////000000000111111//////........./////////...///////////////......&&&''')))***++++++++++++...///111222333333333333222222222333333333333333222222222222222333333444777777777777888999:::;;;999::::::;;;<<<<<<;;;;;;;;;;;;::::::;;;<<<>>>???@@@AAAAAA@@@>>><<<999888777777999:::;;;;;;;;;;;;:::888555555777888999999<<<;;;:::888777555444333555666888777555333333444666666666666666666777888444444555666555444333222000/////////000000111222111000///...............///...---...000000000...---......---,,,+++************))))))((())))))*********))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$######"""!!! !!!###&&&'''$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$$$$###############$$$%%%%%%$$$%%%%%%###"""!!!###$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""############""""""$$$$$$$$$###############"""######$$$$$$$$$###### !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$%%%%%%&&&#########"""!!!!!! $$$###"""!!!!!!"""###$$$ !!!###$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&""""""""""""""""""""""""############$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$###### !!!!!!""""""######''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))))))))))))))))))))************+++---...///000000000444333222111000111222222333222111///...,,,***)))%%%&&&((()))***)))((('''&&&'''''''''((((((((()))''''''((((((((((((''''''************)))((('''&&&(((((((((''''''''''''&&&((()))))))))******************++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++////////////000000000000/////////.........//////......///////////////...&&&'''((()))***++++++***---...000222333333333222222222333333333444444444222222333333444444444444666666666666666777999999666777888999:::;;;;;;;;;;;;;;;::::::;;;<<<>>>???BBBCCCEEEGGGFFFBBB===999777888999:::;;;;;;<<<<<<999777444444666888999999;;;:::999888666555444333555666777666333222222333555555444444555666777777333444555666555444222111000//////000000111222333000//////...............///...---...///000///...------------,,,+++************))))))))))))******''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###### !!!!!!""""""""""""""""""!!!  """$$$&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''$$$%%%%%%###"""!!!###$$$""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$######"""!!!###%%%''''''&&&&&&""""""""""""""""""""""""#########################################################$$$$$$%%%%%%&&&%%%%%%$$$######""""""!!!$$$###"""!!!!!!"""###$$$ !!!"""$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&&&&''''''((())))))))))))))))))))))))))))))+++++++++,,,------......222111///...///000222444555333000,,,***(((((((((&&&'''((()))***)))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))))))))))))))(((((('''))))))(((((((((((((((((())))))))))))************)))***+++,,,---------,,,+++,,,------------,,,,,,,,,,,,---------............//////...---,,,...///---...//////////////////(((((())))))******++++++,,,---///111222333333222222222333333444444555555222333444555555555444444444444444444555666777777444555777888:::;;;;;;<<<;;;;;;::::::;;;<<<>>>???DDDGGGLLLPPPPPPKKKCCC===999:::;;;<<<<<<===<<<<<<999666444333555888:::::::::999999888777666555555555666666555222111222222111111111111111222333444333444444555444333111000000000000000000111222333//////......---......//////...------...///...,,,,,,,,,,,,,,,,,,+++******)))))))))))))))******+++&&&&&&'''(((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&'''(((((((((''''''))))))(((&&&%%%$$$###"""&&&&&&'''''''''&&&%%%%%%&&&%%%"""!!!!!!"""%%%&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$######""" !!!!!!""""""!!!!!!$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&((()))###$$$%%%$$$"""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$###$$$$$$$$$$$$###""""""!!!###$$$&&&&&&&&&%%%###############################################################$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&######""""""""""""###############""""""!!! %%%&&&&&&%%%###!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''(((((())))))))))))))))))))))))(((******)))(((((()))***+++,,,,,,,,,---...///111111333111,,,((('''''')))***&&&'''(((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''(((((()))))))))))))))(((((((((((((((((())))))))))))))))))************)))***+++---------------***+++,,,.........------,,,,,,,,,---------......---//////...++++++,,,///------...///////////////+++***)))))))))***+++++++++,,,...000222222222222222222333333444555555666222333444555555555444333222222222222333444555666444555777999;;;<<<======;;;;;;::::::;;;<<<>>>???CCCGGGOOOUUUWWWQQQFFF>>><<<======>>>>>>>>>======999777444333555888:::;;;999999888888888777777777666777666555222111111333////////////000111222333444444444333333222111000111000000000000000111111.........------......//////...,,,,,,------,,,***+++,,,,,,,,,,,,+++******((((((''''''(((((()))***''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''''''''&&&%%%$$$######"""$$$%%%&&&'''''''''&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$######"""!!! !!!"""""""""""""""%%%%%%$$$$$$$$$$$$######%%%$$$$$$#########$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$######$$$%%%&&&"""$$$%%%%%%$$$"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""""" !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$##################"""""""""""""""###$$$$$$%%%%%%""""""############""""""#########""" """###$$$$$$"""!!!"""###""""""""""""""""""""""""""""""######$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))'''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))((((((((((((***(((&&&%%%$$$%%%'''(((&&&(((***---...///......111...***&&&%%%'''***---''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&'''((()))************'''''''''((((((((())))))))))))))))))************)))***+++---......------)))***,,,...//////.............../////////000000---//////...+++***,,,...------...///000000//////---,,,***(((((()))+++,,,***,,,...000222222222222222222333333444555666666111222333444555444333333111111111111222333444444444555777:::<<<===>>>???;;;;;;::::::;;;<<<>>>???@@@EEENNNVVVYYYRRRFFF<<<>>>???????????????>>>===:::777444333555999;;;<<<888888888888888888888888777777777555222111222333000000000000111222333444444444333222222111000000000000////////////000000......---------......//////...,,,,,,,,,,,,***)))++++++,,,,,,,,,+++******&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%$$$##################$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$$$$####################################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############"""!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$###!!!!!!%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%###!!!  !!!"""!!!###&&&&&&%%%"""!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$""""""############""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""###$$$$$$""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$###"""!!!  !!!######""""""###%%%######################## !!!!!!"""######$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$###$$$%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((('''&&&%%%&&&''')))+++)))'''&&&%%%%%%&&&((()))''''''''''''((((((((((((******))))))((((((''''''))))))))))))************,,,+++***))))))+++---...,,,,,,,,,---------......,,,,,,,,,---------..............................000///...---------------//////000000///...---------+++(((''')))+++++++++,,,---///000222222333333333333333444444444555555888888777666555333111000...000111222111000000111444333444777<<>>===999:::<<<>>>>>>>>>>>>===AAADDDHHHLLLLLLJJJFFFDDDAAA???>>>======<<<999777777666444555777:::::::::===;;;::::::::::::999777777777666555333222111111000000000111222222333333444222000000111111///---000000000000////////////...---,,,++++++,,,...//////...,,,+++***+++,,,,,,///......---,,,+++******)))(((&&&&&&&&&&&&$$$"""&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&"""%%%***,,,'''"""&&&&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################""""""#########$$$$$$$$$&&&&&&%%%$$$"""!!! $$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$"""!!!!!!""""""&&&$$$""" """$$$&&&&&&$$$###%%%'''(((%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!""""""&&&&&&%%%$$$$$$######"""$$$######""""""######$$$$$$###"""!!!!!!"""###$$$'''&&&###!!! !!!!!!###!!!!!!$$$'''&&&%%%"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""######$$$$$$$$$$$$#########%%%&&&%%%$$$&&&&&&%%%$$$#########$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&'''%%%&&&&&&&&&&&&''''''''''''((((((((())))))))))))((('''&&&%%%&&&''')))***)))(((&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))))))))(((((((((((((((''''''((((((((()))))))))++++++*********+++,,,---,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------........................///...------,,,,,,------///////////////...------...+++)))(((***+++,,,+++---...///000000000000000222222333333333444444444555555555555444222111000///000222222000000000111333222333666;;;======<<<:::;;;<<<===>>>>>>>>>>>>???BBBFFFIIIIIIGGGDDDBBB@@@???>>>======<<<999777555444333444666888999999:::999888999:::;;;:::888999888777555333111000///000000000111222222333333333111000000000000///---///////////////000000000///...,,,++++++,,,---......---,,,+++***++++++,,,,,,,,,++++++***)))))))))+++)))(((((())))))'''&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&)))***'''$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""########################""""""#########$$$$$$$$$+++***)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%###"""!!!!!!""""""%%%$$$###!!!!!!###$$$%%%%%%$$$###$$$&&&'''$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$############""""""""""""############""""""""""""#########"""!!! !!!"""$$$%%%&&&###!!!!!!######""" !!!!!!"""""""""#########"""############$$$$$$$$$!!!!!!""""""!!!!!!"""###"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%%%%%%%###%%%%%%$$$########################""""""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))((('''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((())))))&&&&&&'''''''''((((((((())))))***+++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------------------------------,,,,,,++++++,,,,,,...////////////...------...,,,***)))+++,,,,,,,,,......////////////......111111111222222222333333222222333333333222111111000111222222000///000111222222222555999;;;<<<<<<<<<<<<<<<<<<<<<===>>>???<<<>>>BBBEEEFFFDDDBBB@@@@@@???=========<<<999777333111111222555888888888777666666777999::::::999:::999888666444222///...000000111111222333333333222000////////////...---.........//////000000111///...---+++++++++,,,,,,---,,,++++++***+++++++++))))))((((((((((((((((((***((('''((()))***)))'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%'''(((((()))%%%$$$$$$######$$$$$$%%%$$$$$$""""""""""""$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$#########""""""""""""""""""""""""###############$$$$$$$$$''''''&&&&&&%%%$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%$$$%%%$$$###""""""!!!""""""########################$$$###"""###%%%%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$##################$$$$$$$$$$$$$$$######""""""""""""######""""""############""""""!!!!!! !!!###%%%&&&%%%$$$""""""""""""!!! !!!!!!!!!"""""""""""""""############$$$$$$$$$!!!!!!""""""#########$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""!!!!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$###"""""""""######$$$$$$############$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&'''(((((()))((('''&&&&&&%%%&&&&&&''''''''''''((((((((((((&&&''''''(((((()))))))))&&&&&&'''''''''((((((((('''(((***+++,,,+++***)))++++++++++++,,,,,,,,,,,,)))************+++++++++------------------------,,,,,,++++++***++++++,,,.........//////...------...,,,+++***,,,------,,,---.../////////////////////000000000111111111111000111222222333333222222111222222111000000111222333333444555888:::;;;<<<======;;;;;;;;;<<<===>>>:::<<<@@@CCCDDDBBB@@@>>>???>>>===<<<===<<<999777222111111333666888999888666555555666888999888777888888888777555333111000000000111222222333333444111///......//////...,,,------......///000111111///...---,,,+++++++++++++++++++++*********++++++'''''''''(((((()))))))))%%%$$$$$$$$$&&&''''''%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$%%%'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""##############################""""""!!!!!!!!! """######$$$$$$######"""###############$$$$$$$$$##################""""""######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%$$$$$$############"""###$$$$$$$$$$$$###""""""""""""#########"""!!!####################################$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!###"""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$###!!!!!!!!!"""""""""######""""""#########$$$$$$$$$&&&%%%$$$$$$$$$$$$###"""!!!"""$$$&&&&&&$$$"""!!!########################%%%%%%$$$######"""!!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""#########"""!!!!!!!!!###$$$###"""######"""""""""""""""###%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))&&&'''***+++,,,+++)))'''*********+++++++++,,,,,,)))))))))*********++++++------------------------++++++*********++++++,,,------............---------,,,++++++,,,---,,,++++++,,,---///000111111111............////////////000111222333333444444444000111222111000000222444555666666777777999;;;<<<===<<<;;;:::::::::<<<<<<999;;;>>>AAABBBBBB@@@???>>>===<<<<<<<<<<<<:::888333333333555888::::::999777666555555777777666555555666777888777666444333111111111222333333444444000///......//////...---,,,------...///000000111......---,,,+++*********)))*********************''''''(((((()))*********$$$###"""###%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%###%%%(((&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""########################%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$!!!###$$$%%%%%%$$$###!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###############$$$%%%&&&!!!!!!"""###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$""""""#########$$$$$$$$$%%%###!!!"""$$$$$$###!!! !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""!!!!!!!!!###$$$###"""###"""""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((''''''((((((((()))))))))%%%''')))***+++***((('''))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---............---,,,+++***+++,,,---,,,***)))***,,,...///000111111,,,,,,---------.........000000111222333444444333000000111111000111444777888888888777666666999;;;<<<;;;:::999999999999999888:::===@@@AAAAAA@@@???>>><<<;;;<<<<<<<<<:::888555555555777:::;;;:::888777666555555777777666555444555777999999888666555111111222222333444444444000///......000000///...---------......//////000------,,,,,,++++++******(((((()))************)))(((((())))))******++++++&&&%%%$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%###%%%'''&&&%%%$$$$$$%%%&&&((()))(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$#####################"""""""""$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""############"""""" !!!""""""######"""$$$&&&&&&$$$"""""""""############$$$$$$$$$$$$"""############$$$$$$$$$###%%%$$$""" !!!!!!!!!!!!!!!!!! ########################$$$$$$######""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""!!!"""$$$%%%$$$#########"""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%$$$%%%%%%&&&'''((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))))))))(((((())))))))))))*********+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,------.........---+++******+++,,,,,,+++)))))))))***,,,,,,---------+++++++++,,,,,,,,,------//////000111222222222222...///000000000222666999999:::999666444333555888:::::::::999888777666666777888;;;>>>?????????>>>===<<<;;;;;;<<<<<<:::888777666777888::::::888777666555444555777888888777555666888:::999888666444111111222333333444444555111000//////111111000///........................++++++,,,,,,,,,++++++***'''''')))*********))))))))))))))))))))))))******)))'''&&&''')))))))))'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""!!!"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$""""""###$$$$$$$$$###"""#########$$$$$$#########!!!###%%%%%%###!!!"""$$$""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$"""""""""""""""###$$$%%%!!!!!!""""""######$$$$$$$$$######""""""######$$$######""""""""""""###### !!!!!!""""""!!! $$$$$$"""!!!!!!"""""""""""""""############"""############$$$$$$$$$$$$'''&&&######"""!!! !!!"""###################################################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""$$$###"""###%%%%%%%%%##################$$$%%%%%%#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$$$$$$$&&&'''((()))))))))''''''''''''((((((((()))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...+++,,,------.........---******)))***,,,,,,***((())))))************))))))******+++++++++,,,,,,,,,......///000000000000000...//////000111333777;;;999:::999666222111333666888999999999888777555333555777:::<<<>>>>>>=========<<<;;;;;;<<<<<<:::888777777777888:::999777555444333333555888::::::999777888:::::::::777555333111222222333333444444555111000///000111222111000...............---------******+++,,,,,,,,,++++++&&&'''(((*********)))((()))))))))))))))))))))((()))(((''''''((()))(((&&&&&&''''''''''''''''''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$&&&%%%$$$###$$$&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%'''%%%###!!! !!!###%%% !!!"""######"""!!! ########################!!!$$$&&&%%%###!!!###%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$######"""#########""""""""""""############""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$#########"""!!! """!!!!!!###%%%!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$&&&""" """''')))&&&###%%%###""" """###%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$###"""""""""!!!!!! $$$#########%%%&&&%%%$$$$$$$$$######$$$%%%&&&&&&######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((()))******))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))******)))(((((()))***+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,+++************,,,,,,,,,+++++++++******++++++,,,+++***(((&&&%%%******+++++++++,,,,,,,,,---...000111222222111111111000...------///111333888777555444333444444555333555777777666555666777888999999:::;;;<<<>>>???AAA@@@@@@???===;;;:::999888999;;;<<<<<<:::999777333444666888999888777666::::::::::::999777555444222222222333333444444444333333333222222111111111222111000///...---,,,,,,,,,,,,+++***))))))******''''''((()))***+++,,,,,,***(((&&&&&&''''''%%%### %%%++++++(((&&&(((,,,''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%$$$###"""###%%%(((***########################$$$%%%&&&%%%###"""###$$$'''%%%###"""######""" !!!!!!"""""""""###""""""""""""""""""""""""############"""""""""""" !!!"""""""""""""""$$$#########""""""!!!!!!######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!! !!!######$$$$$$$$$###%%%%%%$$$"""!!!"""### !!!###$$$%%%%%%$$$#########""""""!!!!!! !!!!!!  !!!"""###%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$### !!!###&&&+++///222'''%%%######%%%&&&$$$!!!"""""""""""""""######$$$######%%%&&&&&&%%%##################$$$%%%&&&&&&""""""############""""""&&&&&&&&&%%%%%%%%%$$$$$$!!!###$$$%%%%%%$$$###"""!!! !!!"""###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))******)))))))))***,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++************+++,,,+++++++++************)))******++++++***)))(((++++++++++++,,,,,,,,,,,,---///000111222222111111111000...------///111333444444222222111222333333444555666666555555666777999999999:::;;;<<<===>>>>>>>>>??????>>>======<<<::::::<<<<<<<<<:::888777555666888999999999888777::::::::::::999777555444444444333333222111111111222222222222222111111111222222111000///...------,,,++++++***))))))******))))))))))))************,,,***))))))))))))(((&&&###%%%((())))))((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""###$$$%%%$$$"""!!!"""$$$&&&(((########################$$$%%%&&&%%%###"""###$$$'''%%%###"""######"""!!!!!!!!!!!!""""""#########&&&&&&%%%%%%%%%$$$$$$$$$############""""""""""""!!!"""######$$$#########$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""######$$$$$$######""""""""""""#########$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$ !!!"""######$$$$$$$$$###$$$%%%$$$"""!!!"""###""""""#########""""""!!!"""""""""""""""!!!!!!!!!  !!!"""$$$$$$#########"""""""""!!!"""############"""!!!#########%%%'''+++...000&&&$$$"""###$$$%%%###!!!"""""""""""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""#########%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!###$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((''''''((((((((())))))))))))))))))******,,,---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))***++++++++++++*********)))))))))(((((()))***++++++******+++++++++,,,,,,,,,------...///000222222222222111000///...------///111222222222111111111222333333555555555555333444666888:::::::::::::::;;;<<<<<<<<<<<<===>>>????????????<<<<<<======<<<:::888777666777888999:::999888777999:::::::::999777666555555555333222000///------000111111111111111111222222222111000///......---,,,+++******)))*********++++++*********))))))))),,,+++************)))'''&&&%%%%%%'''))))))&&&###''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""###$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%###""""""###$$$$$$###"""""""""###############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""############"""""""""############""""""!!!"""""""""###########################$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&& !!!"""######$$$#########$$$$$$$$$"""!!!"""###$$$$$$###"""!!! !!!!!!""""""""""""""""""!!!!!! !!!"""######""""""""""""!!!!!!!!!!!!""""""######""""""!!!$$$$$$$$$$$$%%%(((***+++###"""!!!"""###$$$###""""""""""""""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########"""!!!!!!"""#####################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))(((((())))))+++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((((((((()))***+++,,,*********))))))))))))((())))))******++++++++++++,,,,,,,,,,,,------------...///111222333333222111000///...---...///000222333333333333444444555555555555555333222333666999:::::::::999::::::;;;;;;<<<<<<===>>>????????????<<<<<<<<<<<<;;;999777666666666777888888888888777999999::::::999888666555444333222111///---,,,,,,/////////000000111111111111000000///......------++++++***************+++************************+++)))(((((())))))(((&&&&&&&&&&&&''''''&&&%%%###'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$$$$$$$%%%&&&&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$"""!!!"""$$$%%%%%%$$$##################$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""""""""#################################&&&&&&$$$$$$###$$$$$$%%%$$$$$$$$$$$$############!!!!!!"""###$$$$$$$$$%%%!!!!!!"""###############"""###$$$###"""!!!"""###%%%$$$"""!!!!!!!!!"""###!!!!!!!!!""""""######$$$""""""""""""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############"""""""""###$$$$$$!!! !!!"""#########"""""""""""""""######$$$&&&%%%$$$######$$$%%%&&&$$$$$$###""""""""""""""""""######$$$$$$######"""############""""""""""""""""""#########""""""""" """######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***''''''(((***+++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********''''''(((((()))***,,,,,,*********))))))))))))(((,,,++++++***************,,,,,,---------............///111222333333222222000////////////000111222222333333444555555555555555555444333222333666999::::::999999999::::::;;;======>>>>>>>>>===<<<<<<;;;;;;:::999888777666555444444555666666777777777888999::::::999888666555111111000//////...------.........//////000000000.........---,,,,,,,,,++++++***************++++++((())))))***+++,,,,,,,,,***)))(((((())))))((('''$$$(((***((($$$"""$$$&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###"""!!!"""$$$%%%%%%$$$$$$$$$################## !!!###$$$$$$$$$$$$$$$$$$############!!!"""######$$$$$$######""""""##################"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""####################################%%%%%%$$$###############$$$$$$$$$######"""""""""!!!""""""######"""!!!!!!!!!""""""############"""!!!"""######"""!!!"""###$$$$$$###"""###$$$&&&'''!!!!!!""""""######$$$$$$!!!!!!""""""###############################################################""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""###"""""""""""""""######$$$$$$###"""!!!!!!"""###$$$###############$$$%%%&&&!!!!!!""""""""""""!!!!!!#########"""""""""!!!!!!#########""""""""""""""" !!!#########"""!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''&&&&&&''''''((()))((((((((()))))))))******((((((***+++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++((((((((()))***+++,,,---++++++*********)))))))))---,,,+++***************---------........./////////000111333333333333222111000000000111111222222222222333444444444333333444444444444222333555777999999999999999:::;;;;;;>>>>>>>>>===<<<;;;:::999888888777666555444444444222222333444666777888888888999999:::999888777666////////////////////////---...............//////------,,,,,,,,,+++++++++*********)))******+++,,,(((((()))***+++,,,---...+++***))))))++++++***)))$$$(((+++)))$$$!!!$$$)))&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$"""!!!"""$$$%%%%%%$$$###############"""""""""!!!"""$$$%%%&&&'''%%%$$$$$$$$$$$$#########!!!""""""###$$$#########"""""""""""""""###############$$$%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$###"""!!!$$$$$$$$$###""""""!!!!!!!!!"""#########!!! """"""############"""""" """###"""!!!!!!"""$$$#########$$$%%%&&&''''''""""""################## !!!!!!!!! """"""############$$$$$$"""!!!!!! !!!!!!"""$$$$$$$$$############### !!!""""""!!!!!!"""###"""""""""""""""######$$$"""!!!!!!!!!!!!!!!!!!"""############$$$%%%&&&'''""""""############""""""############"""""""""!!!$$$###"""""""""""""""###!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))(((((('''''''''''''''(((((()))(((((()))))))))************+++---.........------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***************+++,,,---,,,+++++++++************++++++*********+++,,,------.........///////////////000222333444444333222222222222222222333333333333444555555555444333222222444555444333333555666888888888888999:::;;;<<<<<<<<<<<<<<<;;;:::999888555444333333222222222222111111222444666888:::;;;888888999:::999888777666000000000///////////////.........---------------------,,,,,,,,,,,,++++++******))))))***++++++,,,*********++++++,,,,,,,,,***)))((((((******)))((('''((()))(((&&&%%%''')))&&&%%%$$$###$$$%%%'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$###""""""###$$$$$$############""""""!!!!!!!!!#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%'''''''''%%%""" $$$$$$$$$###"""!!!!!!!!! !!!###$$$$$$###"""!!!""""""############"""""" !!!""""""!!!!!!"""$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$################## !!!"""""""""!!!!!!!!!!!!!!!"""""""""######"""!!!  !!!""""""######$$$$$$$$$$$$###!!!###$$$###!!! !!!###"""""""""""""""######$$$!!!!!!""""""""""""!!!!!!$$$###############$$$$$$######$$$$$$$$$$$$######$$$$$$#########"""""""""###""""""!!!!!!"""###$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### """%%%''''''&&&$$$"""%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&'''''''''''''''((())))))))))))))))))************---...///000000000///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++***++++++,,,---,,,,,,,,,++++++++++++******)))))))))***,,,...///............/////////000///000222333444444333333222222333333333444444444777777888888888777555444111333555555444444444555777777777888999;;;<<<===::::::;;;;;;::::::999999222222111000000111111111111111333555777:::<<<>>>888888999:::999999777666222111111000//////...............------,,,,,,,,,------------------,,,,,,******))))))***+++,,,,,,,,,,,,,,,++++++++++++***'''&&&%%%&&&'''((('''&&&***(((&&&&&&((()))((('''&&&%%%$$$######%%%'''(((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%###""""""###$$$$$$######"""""""""!!!!!! %%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""#####################$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$&&&)))***)))&&&### $$$$$$$$$###"""!!!!!!  ###%%%&&&&&&%%%$$$""""""#########""""""!!!!!!""""""!!!!!!"""$$$###$$$%%%%%%$$$###!!! %%%$$$$$$$$$###""""""""""""###$$$%%%&&&%%%$$$$$$ !!!!!!""""""$$$###"""!!!!!!"""###$$$ !!!"""############"""$$$%%%$$$!!! !!!###"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!%%%$$$###"""!!!!!!!!!!!!""""""############""""""$$$$$$$$$$$$###############"""!!!!!!!!!"""$$$%%%!!!  """$$$%%%((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&***(((%%%%%%'''(((&&&$$$&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((,,,+++*********+++,,,---+++,,,---/////////......------......------,,,+++++++++************++++++///...---+++******+++++++++,,,,,,------,,,,,,+++************************,,,+++******+++,,,...///111111000000000000111111222222222333333444444444555444444444444555666666555555666666555444333333555444333222222222333444555555777888999:::::::::======;;;:::999888888888666333111000111222222111111222444666888999:::;;;:::999888888888777555333...------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,******))))))((((((''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########!!!$$$&&&&&&$$$$$$&&&)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """###"""!!! !!!"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%(((***(((###""""""#########$$$$$$$$$###%%%'''&&&###  """$$$&&&&&&%%%"""!!! !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!!!!""""""######"""""""""""""""""""""""" !!!"""!!! """$$$""""""#########""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!  """##############################%%%%%%$$$###"""!!! """"""############""""""&&&$$$"""!!! !!!"""###!!!"""###$$$###""" """############$$$$$$$$$'''%%%""" """%%%'''&&&%%%###"""""""""###$$$((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''***(((%%%%%%'''((('''%%%&&&'''''''''((((((((((((((((((((((((((((((((((((***************))))))))),,,+++*********+++,,,---....../////////......------------...------,,,++++++******))))))******+++,,,,,,+++******+++,,,---,,,,,,------------,,,,,,************************,,,++++++++++++---...///111000000//////000000111111222222333333444444444333333222222333333444555555555666555555444444333444444222111111222333333555666777999::::::;;;;;;;;;:::999999888888888888777444222222333444333222111222444666888999:::::::::888777777888777555222///......------......////////////.........------,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))*********++++++***)))))))))((((((((('''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&$$$$$$&&&((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###"""!!! &&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$%%%"""""""""!!!!!!!!! &&&&&&&&&'''''''''$$$"""###$$$$$$$$$%%%%%%%%%%%% ###%%%$$$######$$$!!!"""$$$%%%%%%$$$###"""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%######$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""""""""########################$$$$$$######"""!!!!!!!!!""""""############""""""""""""##################"""###$$$%%%%%%###!!! """############$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&%%%$$$$$$###""""""######'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''')))'''&&&&&&'''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((***************+++++++++,,,+++*********,,,---...111111///......------------------------,,,+++++++++******))))))******+++)))))))))******,,,---...------............------++++++++++++++++++++++++++++++++++++,,,---...///000000////////////000000111111222222333444444555333333333222333333444555555555555555555444444444444333222111000000111222555666777888999:::::::::888777777666666666777777777555333333444555444444222333444666888999::::::999777666666777666333111000//////////////////000000/////////............,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((())))))))))))***))))))))))))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''%%%###"""""""""$$$$$$$$$$$$$$$############$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&#########""""""#########&&&&&&&&&&&&%%%%%%%%%%%%"""""""""!!!""""""###$$$"""###$$$$$$$$$###!!!!!!%%%&&&&&&$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$$$$$$$%%%&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""""""###$$$###""""""$$$&&&######$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!!!!###$$$%%%&&&''''''&&&%%%######"""##############################""""""""""""""""""""""""""""""############""""""!!!###%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###""""""&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&&&&&&&'''''''''((())))))))))))*********(((((((((((((((((((((((())))))***************+++,,,+++******+++,,,...///111000///...---...//////,,,------------,,,++++++******))))))))))))******)))))))))******+++,,,,,,---..................---++++++++++++++++++++++++++++++,,,,,,---......///000//////......//////000000000111222333444444555555555555555555666777777555555555444444444555555555333222000//////000000444444555666777888888888444444444444444555666666666444333333555555444333222333555666888999999:::888777555555666555333111000//////......//////000.........------------,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%&&&''''''########################&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""######$$$"""$$$%%%&&&&&&%%%###"""!!!$$$%%%$$$!!! """%%%$$$$$$$$$%%%%%%%%%%%%&&&!!!###%%%%%%###""""""###%%%$$$###"""""""""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!$$$######""""""!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$######%%%'''""""""###$$$$$$$$$############$$$$$$$$$$$$###### !!!"""###%%%&&&&&&%%%%%%%%%$$$###"""###$$$########################!!!!!!""""""############""""""############""""""!!!"""###%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$#########$$$$$$#########"""###$$$%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$'''''''''&&&&&&&&&'''((())))))))))))*********+++((((((((((((((((((((((((((((((((()))))))))******++++++******+++---...//////...---------///000111,,,,,,------,,,,,,+++******))))))))))))))))))***************************---..................---++++++++++++++++++++++++++++++,,,---............//////............/////////000000111333444444555666555555555555666777777555555444444444444555666666444222000////////////111222333444444444444444222222222222333444555555444333222333444555444222333333555666888999999999777666555555555444222000///................../////////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++************************(((((((((((())))))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$############$$$%%%%%%########################(((&&&$$$######$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!###$$$$$$############$$$$$$######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$ !!!###$$$$$$###""" ###''''''$$$"""###$$$############$$$$$$$$$$$$$$$%%%&&&%%%###!!!""""""&&&%%%###"""!!!"""###$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""###$$$%%%$$$######%%%''' !!!""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!""""""######### """$$$$$$""""""###%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""############""""""&&&%%%###"""""""""############$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''')))))))))))))))************(((((((((((((((((((((((('''''''''((())))))******++++++++++++,,,---///000,,,,,,,,,------///000000,,,,,,,,,,,,,,,+++*********))))))(((((())))))******++++++,,,++++++******------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////.........------------.........///000111222444444555444444333333444444555666555555444333333555666777777666333111000/////////000000111222222222222222111111111111111222333444333222222333555555444222333444555777888888999999888666555555666555222000///......------......///111111111111000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$&&&$$$  $$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######""""""""""""###############""""""#########%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###"""$$$'''((('''&&&%%%%%%""""""#########$$$$$$$$$!!!###$$$$$$######%%%&&&&&&%%%$$$"""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""##################""""""""""""""""""""""""""""""###$$$%%%$$$######%%%''' !!!"""""""""""" !!!""""""!!! """""""""!!!!!!!!!!!!!!! ######"""!!!###%%%""""""""""""""""""""""""!!!!!!""""""#########$$$""""""############""""""&&&%%%""" """###""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%'''((('''%%%%%%(((***((((((((()))))))))******(((((((((((((((((((((((('''(((((()))******++++++++++++++++++,,,...000111,,,,,,---------------,,,+++,,,,,,,,,,,,+++******))))))(((((((((((()))))))))***+++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////......------------------.........///111222333444555444444444444444555555666666555333333333555666888888777555222000////////////000111111222222111111222111111111111111222333333333333555666777555333333444555777888888888888888777666666666555333111000//////......//////000222222222111111111000000...------------,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((('''((((((((()))))))))***(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$######"""###%%%'''))))))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$###!!! !!!###$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$##################$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###############$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%% """###$$$###$$$''')))&&&%%%$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##############################$$$$$$"""""""""""""""""""""""""""###$$$###"""###$$$&&& !!!""""""######### !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""%%%%%%!!!!!!$$$"""""""""""""""""""""""""""""""""""""""#########""""""############""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$"""############$$$$$$$$$##############################""""""###$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&(((***,,,---$$$&&&((('''%%%%%%(((***(((((((((((())))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,++++++++++++,,,...000111,,,------...---,,,***)))+++,,,,,,,,,,,,+++******))))))(((((((((((())))))'''(((+++---...//////...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////......------,,,,,,------...---...///111222333555555666666666666666777888888666555333333333555777888999888555333111000//////000111111222222222222111222222111111111111222222444444444666888888666444444444666777888888888888999777666666777666444111111111000000000000111111000000000000////////////......---------,,,,,,,,,************************))))))(((((('''''''''&&&'''((((((((())))))******(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%###$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!%%%''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""!!!!!! !!!"""######%%%!!! ###$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$###$$$&&&(((%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""###$$$###""""""$$$&&& """######$$$$$$$$$!!!"""###%%%%%%###"""!!! !!!!!!"""""" $$$'''&&&!!! """""""""""""""""""""""""""######""""""""""""""""""""""""############"""""" """###"""!!! ###"""""""""###$$$$$$%%%"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###"""""""""###%%%&&&$$$&&&'''&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%######""""""######$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,---------............---,,,,,,+++******)))))))))))))))(((''''''&&&'''''''''(((((()))))))))************+++++++++---,,,+++++++++,,,---...---------,,,,,,+++++++++,,,,,,.../////////...------,,,++++++******++++++,,,---///000222333333333444555555666666666666666888777555333333444666777777666444111000//////000/////////000000000000000111111111111111111111111000222444666777777666555555666888999:::999777666999777555333222333444555222111111111222111...,,,000000000000////////////------,,,,,,+++***))))))***++++++++++++***))))))&&&'''(((((((((((((((''')))******))))))((('''&&&%%%%%%%%%%%%%%%%%%$$$###$$$###""""""!!!"""""""""!!!"""###$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$######"""%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!! !!!###$$$ """$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$#########$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$"""""""""""""""""""""""""""############"""!!!!!!%%%%%%$$$$$$###"""!!!!!!######""""""######$$$%%%&&&### !!!$$$&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%!!!"""""""""""""""!!! """"""""""""""""""""""""""""""######$$$$$$%%%%%%""""""!!!!!! !!!"""$$$%%%%%%!!!!!!  """%%%''''''%%%""" #########"""""""""""""""!!! """$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&$$$###!!!###############"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,------------...------,,,++++++******))))))******))))))(((''''''''''''((((((((())))))))))))*********+++++++++,,,+++******+++,,,---...------,,,,,,,,,++++++++++++,,,---...///......------,,,,,,+++++++++++++++,,,---...000111222333333444444555666666666666555777666555555555555666777888666444222000//////000,,,------...///000000111111111111111111111111111222333666888999999888777555666888999999888777666666666666555555444333222444333333333444333000...000000000000/////////...------,,,,,,+++******))))))))))))))))))((('''&&&''''''(((((((((((('''''''''(((((()))))))))(((((())))))*********)))((((((%%%$$$$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$######""""""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%% """$$$$$$###""""""""" !!!"""###%%%&&&'''(((###!!! """$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""############""""""!!!!!!"""###############%%%%%%$$$$$$###""""""!!!######""""""######$$$%%%###$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$###### !!!"""######$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!  """$$$%%%%%%$$$""" !!!!!!"""############"""!!!!!! !!!"""###$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%###""" ###############"""!!!!!!#########$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''++++++,,,,,,,,,---------------,,,,,,++++++************++++++******)))(((''''''(((((((((((()))))))))))))))*********++++++******)))******,,,...///,,,,,,,,,,,,+++++++++++++++,,,---.........------...---,,,,,,++++++,,,,,,+++,,,...000111222222222333333444555555555555555555666666777777666666666888777555222000000//////***++++++,,,...///111222000000000000000000000000444555888:::;;;;;;:::999666666777888888777666555333444666777666444222000444333222333333333111///000000000/////////......---,,,,,,++++++*********)))***))))))((('''&&&%%%((((((((((((((('''&&&%%%&&&&&&'''((())))))))))))((()))))))))(((((('''&&&###$$$%%%%%%'''((())))))%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###########################"""!!!!!!!!!"""$$$%%%$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%!!!###$$$$$$###""""""### !!!"""$$$%%%&&&&&&!!! ###$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""######$$$%%%"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%%%%$$$$$$###"""""""""######""""""######$$$%%%!!!$$$&&&$$$!!! ###'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!! !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!! ############""""""""""""######""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!""""""######""""""!!! ###$$$%%%%%%%%%######"""!!!!!!"""###$$$$$$############$$$%%%%%%""""""###$$$###"""!!! """############""""""!!!#########$$$$$$$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++***))))))(((((((((((((((((())))))))))))))))))************))))))))))))***+++---...,,,+++++++++++++++++++++++++++,,,,,,------------...---,,,,,,+++,,,,,,,,,+++,,,---///000111222222222333333444444444444444444555666888888777666555888777555222000000//////,,,,,,,,,,,,...///111222////////////////////////444666888:::;;;;;;:::999666777777777777666555444333444444555444333222111222111000000111111///...000000/////////.........,,,,,,,,,++++++*********++++++++++++***)))''''''((()))(((((('''&&&%%%$$$&&&''''''((())))))(((((('''''''''''''''&&&%%%$$$!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$#########$$$%%%&&&###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$###############!!! """$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""###%%%&&&"""###$$$%%%%%%$$$###"""!!!!!!!!!""""""###$$$%%%$$$$$$$$$#########""""""######""""""######$$$%%%"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!"""###############""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""######""""""!!!!!! ######""""""""""""""""""""""""!!!!!!!!!!!!"""""" ###$$$$$$$$$###$$$###"""!!!!!!"""###$$$###############$$$$$$%%%######$$$$$$######"""!!!""""""############"""!!!############$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''((((((((()))))))))&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++++++++******+++++++++++++++***))))))))))))))))))))))))(((((((((((()))))))))*********))))))(((((()))***,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++,,,***+++---...000111111111111111222333333333333333222333666888888777555444777555333111000//////000000///...---...///000111////////////////////////333555777999::::::999999777777777666555444333333555444222111111222333333222111//////111111000///////////////............,,,,,,+++++++++++++++***+++++++++******(((''''''(((((((((((('''&&&$$$$$$((((((((((((((('''&&&&&&))))))))))))((('''&&&%%%""""""############"""!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%###"""""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$""""""###%%%&&&&&&%%%%%%$$$$$$$$$$$$'''%%%"""!!!"""#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%&&&'''"""###$$$$$$$$$$$$###"""$$$###"""!!!!!!"""######$$$$$$$$$#####################""""""######$$$%%%%%%###!!!"""$$$%%%$$$"""######################## !!!"""###$$$$$$###!!!"""""""""!!! """""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""##################""""""!!! !!!"""""" !!!"""###""""""!!!###"""!!!!!!!!!"""###$$$######""""""######$$$%%%$$$$$$$$$$$$$$$#########!!!""""""#########""""""""""""#########$$$$$$$$$$$$%%%''''''&&&&&&((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((('''''''''(((((((((((()))(((((((((((())))))))))))''''''(((((())))))******************************))))))*********+++++++++++++++++++++++++++************++++++******)))(((******))))))))))))((((((((((((((()))))))))*********)))((((((((()))***+++*********+++++++++++++++++++++*********+++,,,------,,,++++++******++++++******,,,...///000000000000111111222222222222222111222444666777666555444444333111000//////000000222111///......///000222000000000000000000000000333444777999::::::999888888777666555444333222222444333111000000111333444444222111111222333333222/////////.........------++++++++++++++++++++++++''''''((((((((('''&&&&&&'''''''''''''''&&&%%%$$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$""""""$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&******((('''%%%###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############"""""""""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$&&&###$$$$$$%%%&&&&&&'''''')))'''%%%$$$%%%$$$###"""$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""#################################""""""######$$$%%%'''### !!!$$$&&&$$$!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$"""""""""!!! """"""""""""""""""""""""######"""""""""""""""""" !!!!!!!!!!!! !!!"""######$$$""""""""""""###############""""""!!!!!!""""""###"""""""""!!!!!! !!! """$$$%%%###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""############""""""""""""############$$$%%%&&&(((((('''((()))+++''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))*********+++******************++++++))))))******))))))((('''*********)))))))))(((((((((((((((((()))))))))***+++***)))((('''((()))))))))*********+++++++++++++++******)))***+++,,,---,,,+++******))))))******)))***+++---...///000000///000111111222222111111000111222444444444444444111000///......///000111000///---,,,---///111333111111111111111111111111333444777999::::::999888888888666444333222111111222222111111111111222222444222000000222333333333//////.........---------++++++++++++++++++++++++%%%&&&''''''((('''''''''&&&&&&&&&''''''&&&%%%%%%'''''''''(((''''''&&&&&&$$$$$$$$$###"""!!!###$$$%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%&&&(((((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""##################"""$$$%%%%%%$$$""""""$$$&&&#########$$$%%%%%%&&&&&&'''&&&%%%&&&'''&&&$$$"""$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$#########"""""""""######$$$%%%%%%%%%%%%%%%###"""  """###$$$###!!! !!!"""$$$%%%##############################""""""######$$$%%%$$$###""""""###$$$$$$###"""""""""""""""""""""""" !!!"""######""""""!!!!!!"""!!!!!! """"""""""""""""""""""""""""""""""""""""""###### !!!!!!"""""""""""" !!!"""#########!!!!!!!!!"""""""""##############################$$$"""!!!!!!!!! """$$$%%%"""""""""""""""###$$$$$$%%%$$$$$$###############!!!!!!"""###############""""""""""""############&&&'''))))))((()))***,,,''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$&&&''')))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))******************************++++++)))))))))))))))(((''''''+++*********))))))(((((((((((((((((()))))))))))),,,+++)))(((''''''(((((())))))******+++++++++++++++***)))))))))***,,,---+++******)))((())))))))))))***+++---...///000000//////000111111111111111///000111222333333444444///...---------///000111---,,,+++***,,,///222444111111111111111111111111444555888:::;;;::::::999999888666444222111111000///000222333333222111000222000......000111111111//////.........---------++++++++++++++++++++++++&&&'''((()))************%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''&&&%%%$$$"""""" !!!###&&&'''&&&%%%%%%''''''&&&%%%$$$###"""!!!$$$$$$%%%&&&&&&&&&%%%%%%###########################$$$%%%&&&'''&&&%%%%%%%%%$$$######""""""######%%%&&&&&&''''''&&&&&&%%%###"""""""""###$$$$$$%%%"""######$$$%%%&&&''''''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''$$$############&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""############""""""$$$%%%%%%###""""""$$$'''%%%%%%$$$$$$###""""""!!!$$$$$$%%%'''((('''%%%"""$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&#########""""""""""""!!!!!!"""###%%%%%%$$$#########""""""###"""!!! !!!###%%%'''##################$$$$$$#########"""###$$$$$$%%%"""$$$&&&$$$!!! ###&&&"""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""""""""""""""!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""#########$$$$$$$$$$$$######$$$""" """###"""$$$%%%"""""""""""""""######$$$$$$######"""""""""""""""!!!!!!"""###############""""""""""""############%%%$$$###"""$$$'''***,,,''''''&&&&&&&&&%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''******++++++***)))'''&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((('''''''''******++++++++++++***))))))))))))))))))))))))))),,,+++++++++******))))))))))))*********))))))(((******)))))))))))))))************)))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))******++++++,,,------000000111222222222222111000111333444333222000.................................///000000000000000////////////000111222333666777777777777555444333666666666555444333111000000111111111222222222222---......///000111111222...---,,,,,,++++++++++++---,,,***((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&& """######""""""###$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$######$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""#########$$$$$$#########"""###$$$%%%&&&%%%$$$###$$$%%%''''''''''''%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###$$$%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################'''%%%######%%%&&&$$$!!!##############################$$$###"""!!!""""""  !!!""""""""""""""""""""""""""" !!!###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!  !!!"""""""""""""""""""""""""""""""""""""""############(((&&&$$$!!! !!!!!!%%%$$$""" !!!###$$$$$$"""!!! !!! ###"""  !!!###$$$""""""""""""""""""""""""'''&&&$$$###$$$%%%((()))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************************************++++++******))))))))))))))))))************))))))******))))))))))))*********))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++,,,,,,------000000111222222222222111000000111111111000///...------------------------......///000000000000000111111111111222333444555444555555666666555444333555555555444333222111000////////////000000000000------...//////000111111------,,,+++++++++++++++******)))(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%$$$######$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$""""""########################$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""###$$$$$$###!!!!!!"""###$$$$$$###"""!!!""""""############""""""$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################)))&&&"""!!!###$$$%%%$$$########################"""#########"""!!! """!!!!!! !!!!!!!!!######################## !!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############!!! !!!"""$$$###"""!!!!!!"""###$$$###""" !!!!!!###""" !!!###$$$""""""""""""""""""""""""***(((&&&$$$###$$$%%%&&&(((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********************************))))))))))))(((((((((((())))))************))))))***)))))))))))))))******))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++,,,,,,------///000111111222222111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000111111111222222333444444111222333333444444333333444444444333222111000///------------.........///---------...//////000000---,,,++++++***+++++++++''''''''''''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$###!!!!!!""""""$$$%%%'''(((&&&&&&%%%$$$#########$$$&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""######"""!!!!!!"""###$$$$$$###"""!!!%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!!!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################***&&&""" !!!###%%%&&&########################!!!""""""######"""!!!!!!!!!!!!""""""""""""!!!!!!########################""""""""""""""""""###$$$########################"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""$$$%%%########################"""!!! """"""!!! """"""!!! !!!"""###$$$"""""""""""""""""""""""")))(((&&&%%%$$$$$$%%%&&&(((((('''&&&%%%&&&&&&'''$$$###$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''(((((('''''''''((())))))''''''''''''''''''''''''((((((((((((((()))))))))'''''''''(((((()))******************************((((((((((((((((((''''''((())))))************)))))))))))))))))))))***+++)))))))))))))))***************************************************************++++++,,,------...///000000111111111111111...---,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,......///000000000000000//////000000111111111111//////000111222222333333333333333222222000//////,,,,,,---------.........,,,,,,------............++++++************++++++&&&'''(((((('''&&&$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$##############################!!!!!!""""""""""""!!!!!!###""""""!!!"""$$$&&&'''&&&%%%$$$"""""""""######%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$$$$###!!!###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%% !!!!!!!!!""""""######""""""""""""""""""""""""########################'''%%%###""""""###%%%&&&########################!!!!!!""""""############ !!!"""###$$$###"""!!!########################%%%$$$###""""""###%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############&&&%%%$$$###############""""""###$$$$$$$$$#########"""!!!"""$$$%%%$$$###""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""&&&&&&%%%%%%%%%&&&'''''')))((('''%%%%%%&&&'''(((%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))******((((((''''''((()))******))))))))))))))))))))))))''''''''''''''''''(((((((((((()))***************))))))(((((()))***++++++(((((())))))***************************************************************++++++,,,------......//////000111111111111000------,,,+++***+++++++++*********+++++++++,,,,,,......///000000000000000//////000111111111000000---......///000111222222222222222222111000//////------........./////////,,,,,,,,,,,,,,,---------******)))))))))******+++'''((())))))((('''%%%$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$###$$$$$$$$$$$$######"""########################!!!!!!""""""""""""!!!!!!%%%$$$###"""!!!"""###$$$&&&%%%###"""!!!"""######%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&$$$######$$$%%%&&&&&&%%%$$$### !!!!!!!!!!!!!!!!!! """""""""######$$$$$$$$$""""""""""""""""""""""""###########################$$$%%%%%%%%%$$$$$$$$$########################!!!!!!""""""######$$$$$$ !!!###$$$$$$$$$###"""###########################"""  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!############!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""!!!!!!!!! !!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$%%%&&&'''((()))***)))'''%%%%%%&&&'''((()))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$###"""&&&%%%%%%$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''(((((())))))******++++++***(((((((((((()))***((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******+++******(((((((((((()))***+++,,,((((((((()))******++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,------.........///000000111111000000------,,,,,,,,,+++++++++*********++++++,,,,,,---......///000000000000000111222333444444333222111...------...///000111222222222222222222111000000........./////////000000+++++++++++++++,,,,,,,,,)))))))))((())))))***+++))))))***))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((('''((())))))'''&&&&&&'''########################''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""#####################$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$$$$"""""""""""""""$$$###############$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%&&&&&&%%%$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## ###&&&'''&&&$$$##############################"""""""""""""""###$$$%%%!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""" """"""""""""""""""""""""!!!""""""""""""""""""!!!""""""""""""""""""""""""""""""""""""############ """###%%%&&&&&&""""""######$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%&&&''''''(((+++)))'''%%%%%%&&&((()))---***&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$###############"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((('''(((((()))******++++++---,,,***((((((((()))***''''''''''''''''''''''''''''''((((((((()))))))))'''((()))******+++++++++(((((((((((()))***+++,,,'''(((((()))******++++++************************))))))*********+++++++++++++++,,,,,,---............//////000000000000000------...///...---,,,+++******++++++,,,------.........///000000000000000111222333444444333111000///...------...///000111222222222333222222111000............////////////++++++++++++++++++++++++((((((((((((((()))******+++***)))(((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((***)))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############""""""!!!""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$%%%&&&&&&%%%###!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###&&&&&&$$$###$$$&&&########################$$$###"""""""""###$$$%%%###"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""""""""############ !!!###%%%&&&((())))))######""""""###%%%&&&'''&&&%%%$$$$$$&&&'''&&&%%%""""""######$$$$$$$$$###""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%&&&((()))000,,,'''$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&%%%$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((($$$######$$$%%%&&&'''((())))))))))))))))))))))))'''(((((()))***+++++++++///---+++)))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******''''''(((******+++++++++(((((((((((()))***+++,,,'''(((((()))***+++++++++''''''''''''''''''''''''))))))******++++++++++++++++++,,,------......///...//////000000000000000---...///000000...,,,+++******+++,,,------.........//////000000000000000///000111222222111///...//////...---...///000111222222333333333222222111---------.........//////++++++******************((((((((((((((()))******+++***((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&''')))***$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""$$$$$$$$$###""" !!!###%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###$$$%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$###"""""""""######"""""""""%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""$$$%%%$$$""""""%%%(((########################%%%$$$###""""""###$$$$$$$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""""""""""""""############ !!!"""###############$$$###"""""""""$$$'''(((%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$######"""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))***++++++++++++************)))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///...------......------,,,,,,************+++,,,---...000000///......///000111333333222222111222222333...............///000111000222444555555444333111////////////............,,,,,,,,,++++++*********&&&'''***+++,,,+++)))(((+++******)))(((''''''&&&)))&&&$$$%%%(((******)))###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$##################%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###&&&(((((('''###%%%'''&&&$$$###%%%'''###$$$&&&''''''&&&$$$###'''&&&%%%$$$############$$$$$$$$$######$$$%%%%%%###"""  """$$$&&&######$$$$$$$$$%%%%%%%%%###############"""!!!!!!########################!!!"""$$$%%%%%%$$$############$$$$$$$$$######"""!!!"""###$$$%%%$$$##############################"""###$$$$$$###"""###$$$######""""""!!! ######$$$$$$###""" """"""""""""###$$$%%%&&&$$$#########""""""!!!!!!######################## !!!###%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$###############"""!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""!!!!!!""""""############""""""""""""""""""""""""$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######(((%%%"""!!!"""############"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$###############%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))************)))++++++***))))))(((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************************++++++******************------------------------...///000111000000///...///////////////...---,,,,,,++++++,,,,,,---...///111000000//////000111111333333222111111111111222//////.........///000000222222333444444333222111////////////............,,,,,,,,,++++++*********'''((()))***+++******)))))))))(((((('''&&&&&&%%%***'''$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%''''''%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%"""""""""############$$$###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######################## !!!"""$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''$$$#########""""""""""""########################""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""############""""""!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!""""""""""""""""""#########""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######''''''%%%$$$###"""""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))++++++***)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))*********))))))(((((((((***)))(((''''''((()))*********++++++++++++++++++...........................//////000000000//////111111111111000///...---------------...///000111222222111000000111111222222222222111111111000000000000///.........//////444333333333222111111111/////////............---+++++++++++++++*********))))))))))))************((((((''''''&&&%%%%%%%%%***'''%%%$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$&&&$$$$$$$$$%%%&&&%%%$$$'''&&&$$$######$$$&&&'''(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%######""""""###$$$%%%&&&&&&%%%###""" !!!!!!!!!!!!"""""""""######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$'''''''''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$######$$$$$$%%%&&&&&&'''!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###############"""""""""########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$!!!""""""############"""#########$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!! !!!!!!#########""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""##################"""%%%''''''###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((())))))******)))))))))(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((()))************)))))))))))))))))))))))))))*********)))((((((''''''***)))'''&&&&&&''')))*********+++++++++++++++,,,------------------------......//////////////////222222222222111///...---...------......///000111333333222222222222222222222222222222111111000000111111000///.........///555444222111000000000000//////.........---------+++++++++*********************)))((())))))******''''''''''''&&&&&&%%%%%%((('''%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$"""###&&&'''%%%"""&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###############"""!!! !!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""########################"""###$$$%%%&&&&&&''''''!!!""""""############"""$$$$$$$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$###"""""""""""""""###################################################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!############""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%#########"""""""""!!!!!!$$$"""!!!!!!###%%%%%%$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))******++++++******&&&&&&&&&'''(((((())))))%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''(((((())))))((())))))***************))))))))))))))))))))))))))))))))))))(((((('''''')))(((&&&%%%%%%&&&((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............//////000222222222111111///......---------......///000111333333333333222222111111000111222222222222111000222111000///////////////444333222000000//////000............------------******************************))))))((()))******((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$############$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&###!!!###%%%&&&$$$"""$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&$$$"""!!! !!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&& !!!""""""############"""""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%$$$$$$############&&&&&&%%%$$$$$$###############""""""!!!"""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######""""""###### !!!"""#######################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!#########"""""""""""""""########################!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$###""" $$$"""!!!!!!""""""!!! """#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$%%%&&&''''''(((((('''#########$$$%%%&&&((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))***+++++++++++++++%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))((()))******++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000111111222222111111000///............///000111111333333333333333222111000///000222333444444333222111111000/////////000000222111111111000/////////.........------------,,,)))))))))***************************))))))))))))''''''''''''''''''''''''%%%&&&&&&%%%%%%&&&(((+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#####################$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&%%%#########$$$%%%$$$######$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$$$$ !!!###%%%&&&&&&&&&%%%(((&&&###!!!!!!###%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""!!!!!! !!!!!!"""###""""""###$$$%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$%%%$$$$$$###""""""!!!!!!######"""######$$$%%%&&&$$$$$$#########$$$$$$%%%#########$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$###""""""""""""###!!!""""""############""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""" !!!!!! !!!!!!""""""!!!"""""""""####################################"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$"""!!! ###"""!!!###%%%&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''""""""#########$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((())))))***************'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***))))))***++++++++++++***))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((******++++++,,,------...------------------------------,,,,,,---...000111111111222333333333333222000//////000000111222333222333333333222111//////...000222444666666555555000000000///000000111111///000000111111000///............---------,,,,,,((()))))))))*********+++)))******+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######&&&)))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%######%%%###$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&!!!"""$$$&&&&&&&&&%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""########################$$$###"""!!!!!!!!!""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###############"""""""""""""""!!!!!!"""###%%%&&&######"""######$$$%%%&&&#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""""""""""""""############""""""!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$ !!!"""###$$$$$$%%%##########################################$$$$$$$$$$$$$$$$$$$$$############""""""$$$'''(((((('''"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))'''(((((()))))))))))))))***)))((('''%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***))))))***++++++++++++***))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((())))))))))))((((((******+++,,,,,,---..............................------,,,,,,---...000111222222333444555555555555111111111111222333444555222222333333222111///...---///222555777777777777000000//////000111222222---...000222222111///.........---------,,,,,,,,,(((((())))))*********+++(((***+++,,,+++***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$!!!!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$""""""###!!!$$$&&&%%%"""!!!###%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%###""" !!!"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###$$$$$$%%%!!!""""""#########%%%$$$"""!!!  ########################"""$$$$$$$$$###"""###$$$"""""""""###$$$$$$%%%%%%%%%$$$###!!!!!!!!!!!!""" !!!"""$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""###############"""!!! $$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$ """###$$$%%%&&&########################$$$$$$$$$###############""""""###$$$%%%%%%&&&&&& !!!###$$$###!!!"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&(((########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''(((,,,000///((("""$$$$$$######""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""'''''''''&&&%%%$$$""""""&&&&&&%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%(((&&&$$$""""""$$$&&&(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))*********))))))((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,,,,,,,+++***)))((((((+++*********))))))((((((************))))))))))))((()))+++,,,------------***+++---///000000///...////////////////////////.........///000000111111444555555555555555444444222111111333444555444222111111000000000000111111000111222444555666777777333333222111000000000000111111111000000000000000//////...---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((('''%%%###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%###""""""$$$&&&((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&$$$""" (((((('''&&&&&&%%%$$$$$$ !!!!!!"""###$$$$$$$$$''''''''''''%%%""" ######""""""""""""######$$$$$$%%%%%%%%%$$$######&&&%%%$$$""" &&&%%%###!!!!!!!!!!!!"""!!!""""""""""""#########%%%&&&&&&'''&&&%%%$$$#########$$$######"""!!! ###########################"""!!! !!!"""###%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""""""""#########'''&&&$$$"""!!!""""""### !!!"""######"""!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!  !!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$%%%%%%!!!"""$$$%%%%%%$$$###!!!%%%$$$$$$$$$###""""""""" !!!"""###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''***------(((###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&''')))((((((((('''''''''&&&)))))))))(((((((((''''''))))))************))))))++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))---------,,,,,,+++))))))+++*********))))))))))))))))))))))))))))))))))))((((((((())))))******+++***+++---///000000///...////////////////////////......//////000111111222333333444444444444333333333222222333555666444333111111000000000000111111000111222444555666777777333333111000////////////111111111111000000000000000//////...------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''(((&&&%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$''''''&&&%%%$$$$$$######''''''&&&&&&%%%$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!"""""""""""""""#########$$$$$$$$$%%%%%%$$$######""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$###"""!!!"""###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$%%%###""""""""""""""""""###%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""!!!!!!"""######"""!!!!!!######$$$$$$$$$$$$######""""""############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''******'''###$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''''''''***)))))))))))))))(((((())))))***************))),,,++++++******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))---------------,,,+++******************)))))))))))))))))))))))))))))))))---,,,+++******+++,,,---+++,,,---/////////....../////////////////////////////////000111111222222222222333333333333222222444333333444666666555333222222111111111111222222000111222444555666777777444333222000///.........111111111111000000//////000000//////......------)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###%%%'''))))))###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''***(((%%%$$$$$$&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&$$$######%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''""""""###$$$%%%&&&'''(((""""""""""""###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$###""" !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$%%%%%%%%%"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!!!!!!!!!!!!!""""""######""""""!!!######$$$$$$$$$$$$######!!!!!!"""###$$$&&&&&&'''"""!!!  !!!"""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###$$$%%%%%%$$$###"""!!!###############$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$"""######$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''************))))))))))))))))))***+++++++++******)))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))),,,,,,------,,,+++******************************(((((()))))))))))))))***///---,,,******+++---...,,,,,,---...//////......//////////////////////////////000000111222222222111222222333333333333333555444444555666666555333222222111111111111222222000111222444555666777777555444333111000//////...222222111111000000////////////......------------))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###!!! !!!$$$'''(((((("""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((---***&&&######$$$%%%%%%##################$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&"""!!! !!!###%%%&&&########################''''''&&&&&&&&&&&&'''((($$$$$$$$$#########""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''########################!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%%%%$$$$$$$$$#########""""""&&&%%%############%%%&&&!!!""""""""""""#########""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%!!!!!!!!!!!!"""""""""######### """"""#########$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$###"""!!! ######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$!!!"""""""""######$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''))))))))))))************))))))***+++++++++++++++(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))***++++++++++++******)))***************+++++++++((()))))))))******+++++++++)))'''&&&&&&''')))***------................../////////////////////////////////000111111222222222222333444444444444444555555444555666666555333222111111111111111111222000111222444555666777777777666444333222111111111222222111111000//////...------,,,,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""$$$&&&&&&%%%###"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######%%%'''(((---***&&&######$$$$$$$$$""""""######$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$######"""######&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%#####################$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$###############$$$###"""!!!!!!"""###$$$!!!""""""""""""#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!  !!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$%%%%%%$$$###""""""######$$$%%%'''((())))))###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))***))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((((((((())))))))))))*********++++++******)))*********+++++++++++++++)))******++++++,,,,,,,,,+++***)))((())))))++++++........................////////////////////////.........///000000111111111222333444555555555444555444444444555555444222111111000000000000111111000111222444555666777777666666555444333333333333333222222111000///......,,,+++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''+++((($$$######$$$$$$###!!!"""###$$$%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%""""""#########""""""!!!############$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%########################""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############"""""""""!!!"""######$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$######&&&&&&%%%$$$######""""""###"""!!! !!!"""###"""""""""#########$$$$$$#####################################################################$$$###############$$$$$$$$$######$$$$$$%%%%%%%%%&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$###############"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((()))))))))((()))***+++,,,,,,,,,,,,************************&&&&&&&&&'''((()))))))))(((((((((((())))))))))))***++++++,,,,,,++++++************++++++,,,,,,,,,***++++++,,,------......---------....../////////.........---------......////////////////////////---------...//////000000000111222333333444444444555444333444555444333111000000////////////000000000111222444555666777777555444444333333333444444333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$ !!!!!!"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%######$$$$$$$$$###!!!"""$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$%%%'''(((((('''%%%$$$!!!###%%%(((((((((&&&%%%!!!""""""###$$$%%%&&&&&&""""""$$$%%%&&&&&&%%%%%%############$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################""""""############""""""############$$$$$$$$$%%%######""""""""""""############$$$$$$$$$%%%%%%%%%$$$#########"""""""""!!!!!!!!!"""###############""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######"""!!!!!!########################""""""#########$$$$$$$$$################################################""""""""""""###$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))((()))***+++,,,---------))))))))))))))))))******&&&&&&&&&'''((())))))***(((((((((((())))))))))))++++++,,,---------,,,,,,*********++++++,,,,,,,,,++++++,,,------...//////***+++,,,---............///......---------......////////////////////////,,,,,,------...///////////////000222222333333333555333333333444444222000//////............//////000111222444555666777777333333222222333333444444333333222111000///...---------------------------))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""  ###&&&((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%###""""""###$$$%%%$$$###"""###%%%&&&''''''&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$"""###%%%&&&&&&%%%###"""!!!%%%'''&&&%%%$$$ !!!!!!""""""""""""!!!"""$$$'''((())))))(((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((""""""###$$$%%%%%%%%%%%%########################$$$$$$######$$$%%%'''(((##################$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!!!!"""############### !!!!!!!!!!!!""""""$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################!!!!!!""""""###$$$&&&'''%%%$$$$$$$$$######""""""######""""""""""""""""""""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$"""!!!"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&((())))))(((((()))******)))((((((((()))+++,,,))))))))))))((((((((((((&&&&&&&&&'''''')))******''''''''''''((((((((((((************************......---,,,++++++++++++))))))))))))***+++,,,---111000...---,,,,,,------///000000000///---+++***------............------++++++++++++++++++++++++---...///000111111111111222333333333333222111111000////////////000000111...///111333555666777777444444444444444444444444444444333111000...------------,,,++++++******)))))))))((('''''''''''''''000---***((('''&&&$$$###((((((((((((((((((((((((###$$$%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$#########$$$%%%&&&&&&#########$$$%%%(((***+++######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$###""""""######$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''###$$$%%%$$$######%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!!)))666666...&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""""""""###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######!!!!!!"""############"""!!!!!!!!!!!!!!!"""######$$$$$$#########$$$%%%%%%$$$$$$######""""""!!!!!!######"""""""""""""""##################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$###############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$#########$$$%%%(((%%%######&&&'''&&&$$$$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""!!!"""$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&(((***+++)))))))))******)))((((((((()))++++++))))))))))))((((((((((((&&&&&&&&&''''''((()))***''''''((((((((()))))))))************************++++++*********++++++,,,************+++,,,---...555444222000///.........------...///...---,,,,,,------............------++++++++++++++++++++++++---...///000000111111111111111222222111111000/////////////////////000111111222333333444444333333444444444444444444444444444333222111///...---,,,+++++++++***))))))((((((******)))(((((((((((((((***(((''''''((())))))(((''''''''''''''''''''''''$$$&&&&&&&&&$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""&&&&&&$$$+++777888000&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""############"""!!!!!!"""######$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$%%%&&&'''((()))#########""""""!!!!!!!!!######""""""""""""#####################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""######"""!!! """"""""""""""""""""""""%%%%%%$$$######$$$$$$%%%%%%###!!!!!!$$$%%%$$$"""$$$$$$$$$$$$#########"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%(((+++,,,+++***)))))))))))))))((()))******+++))))))))))))((((((((((((''''''&&&''''''((()))***((((((((()))))))))******************************(((((((((((()))***+++,,,+++++++++++++++---......666555333111///......---***+++,,,---------------------------------------++++++++++++,,,,,,,,,,,,---......///000000111111000000000000000///......///.........//////000111111222222333333333333333333333333333333333333333333222111000///...---,,,,,,,,,++++++***))))))(((+++******))))))))))))***(((&&&%%%&&&)))*********&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$###############'''&&&%%%$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" ######!!!'''000111+++&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&########################!!!###$$$$$$### """######$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$&&&''')))***""""""""""""!!!!!!!!!!!!#################################$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$#########""""""""""""""""""""""""!!!!!! !!!!!!########################!!!!!!"""######""""""!!!########################%%%$$$$$$######$$$%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$$$$######""""""&&&%%%$$$###"""""""""###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%(((+++---,,,***)))))))))))))))))))))******+++))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))************************************)))((((((((())))))***+++************+++,,,------000000///...---,,,,,,+++++++++,,,,,,,,,,,,---,,,------------------------+++++++++,,,,,,,,,,,,,,,------......///000000111///000000000000///.....................///000111...///000222444555555555222222222222222222222222222111111000...------,,,......------,,,+++++++++******)))(((((()))))))))+++)))'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%&&&''')))%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""!!!'''&&&&&&%%%$$$######"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$$$$###!!! ###%%%&&&&&&%%%$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&(((''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$###############$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###!!!######$$$%%%%%%%%%%%%$$$###############$$$%%%%%%""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$###############$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$%%%$$$$$$######""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&(((+++,,,+++)))))))))((()))))))))************))))))))))))(((((((((((((((''''''''''''(((((()))))))))))))))************))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((()))***+++,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------...---------...///000111000000000111000000///...------------...///000111...///000222333444444555222222222222222222222222111000000///...---,,,,,,......---,,,,,,++++++***(((((('''''''''(((((()))---***(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%% !!!###$$$$$$###""" ###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""$$$###############$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%###!!!"""$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$######$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###"""""""""######!!!!!!!!!"""""""""""""""!!!"""###$$$%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!! !!!!!!""""""""""""############""""""""""""########################!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########!!!!!!""""""###$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&((())))))(((((()))***(((((()))************)))))))))))))))((((((((((((((((((''''''''''''((((((((((((((()))))))))******)))))))))))))))))))))))),,,+++***)))(((((((((((((((((('''(((((()))***+++******,,,---..................---,,,++++++,,,,,,...---,,,++++++,,,---...++++++,,,,,,------.........------,,,---///000111000000000000000//////...,,,,,,,,,---...///000111222222222222222222111000111111111111111111111111000//////...------,,,,,,++++++******)))((((((''''''''''''''''''(((((())))))'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''###!!!!!!"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$###"""%%%%%%&&&'''''''''&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""" !!!"""###$$$%%%&&&'''###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! #########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&'''"""######$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$'''&&&%%%$$$$$$######$$$""""""""""""############!!!"""###%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!!!!! !!!!!!""""""######$$$&&&%%%%%%%%%%%%$$$$$$$$$########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""""""""""""""############!!!"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((('''&&&&&&(((***'''((()))***+++******)))))))))))))))((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((()))***+++,,,***+++---...///......---...---,,,,,,,,,---...///...---+++******+++---...++++++,,,,,,---......///...---,,,,,,,,,...000111...////////////...------,,,,,,,,,---...///111111222222222222222111000000111111111111111111111111//////...------,,,,,,,,,******)))((((((''''''&&&((((((''''''((())))))***'''&&&%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$""""""###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""" !!!"""###%%%&&&''''''%%%%%%&&&&&&&&&'''''''''"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""  !!!###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""######$$$$$$######$$$############$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%% """$$$%%%&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""##############################"""""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""$$$%%%$$$!!!!!!###%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ !!!!!!###$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$######"""!!!!!!!!! !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''&&&%%%$$$%%%(((+++'''((()))++++++******)))))))))))))))(((((((((((()))(((((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))***+++,,,---++++++---------,,,+++***,,,,,,,,,,,,---///111222...---+++******+++---...++++++,,,,,,---...//////...---,,,+++,,,...000222------......------,,,++++++,,,,,,---...///111111...///000111222333333333000000000000000000000000.........------,,,,,,,,,++++++******)))((((((((())))))((())))))***++++++((('''%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%$$$%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$%%%&&&''''''''''''######""""""###$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!"""$$$%%%%%%'''+++$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%### !!!!!!"""###############%%%%%%$$$$$$%%%%%%&&&'''"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%% """$$$&&&'''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""$$$&&&'''########################!!!"""$$$%%%&&&&&&%%%%%%$$$&&&'''&&&######%%%((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######"""''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''%%%&&&&&&$$$"""!!!!!!"""########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((((()))*********)))'''&&&&&&&&&%%%&&&&&&'''))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))************''')))+++,,,,,,,,,***)))***++++++,,,,,,------.........---,,,,,,,,,,,,---++++++,,,,,,,,,------------......//////......---...............---------***,,,---//////...,,,++++++,,,,,,------......///......////////////......333333222222111000000000/////////...---+++***)))&&&&&&&&&'''''''''(((((((((((((((((('''''''''''')))'''&&&$$$$$$%%%&&&'''(((&&&"""!!!$$$&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$#########"""######$$$%%%###"""!!!"""#########!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""!!! """%%%''''''%%%"""%%%$$$######$$$&&&(((***&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################&&&&&&$$$###""""""!!!!!!%%%$$$$$$######$$$$$$%%%###$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!!!!"""###############!!!"""""""""############%%%###!!!###&&&'''&&&$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((''''''((((((''''''&&&%%%&&&%%%&&&&&&'''(((((()))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))))))))))))))***(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((()))))))))((()))***,,,,,,+++***)))***++++++,,,,,,------...------,,,++++++++++++,,,+++++++++,,,,,,,,,---------------......---------........................,,,---...//////...,,,+++++++++,,,,,,---............//////000000//////...000000000///......------......------,,,***)))(((''''''(((((((((((((((((((((((((((((('''''''''''')))'''&&&$$$$$$%%%&&&'''&&&%%%$$$######$$$&&&'''%%%%%%&&&&&&%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&$$$"""!!!$$$###!!! """###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""###########################$$$$$$$$$$$$%%%$$$"""$$$&&&'''&&&$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$############"""!!!&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""######$$$$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))((((((((('''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((()))***+++,,,+++*********++++++,,,,,,------...,,,,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------......//////000---...//////...---+++***+++++++++,,,------......///000000111111000000/////////......---,,,,,,,,,,,,,,,,,,+++***)))(((''')))))))))))))))((((((((((((((((((''''''''''''&&&((('''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%###############$$$%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""!!!"""""""""&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$###""""""&&&%%%$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######&&&%%%###"""""""""###$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$#########!!!!!!"""##################$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""######"""!!!&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""############$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))((()))***++++++++++++******++++++,,,,,,------...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111////////////...---+++***+++++++++,,,------......000000111111111111000000000000///......------,,,++++++++++++***)))(((''')))))))))(((((((((((('''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&))))))((('''%%%$$$###"""###$$$$$$%%%$$$$$$#######################################$$$$$$$$$%%%%%%$$$############$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$###""""""!!!!!!!!!"""###############$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$######$$$$$$#########$$$%%%%%%""""""""""""###%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###!!!!!!"""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""########################$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###!!!!!!"""######$$$$$$%%%!!!"""$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((())))))((((((((('''''''''&&&''''''((((((((((((((((((((()))))))))*********))))))******++++++++++++***++++++,,,,,,------.........---,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------......///000111111000000//////...---,,,++++++,,,,,,------...//////000000111111111111000000//////......---,,,,,,,,,++++++,,,++++++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%(((&&&%%%###"""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""############"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""$$$$$$#########$$$&&&&&& !!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!"""###############""""""""""""#########$$$"""#########"""""""""###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######""""""###$$$$$$%%%%%%&&&!!!"""$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''$$$%%%&&&((()))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))))))))***)))))))))(((((((((''''''&&&''''''((((((((((((((())))))))))))***************************+++++++++***++++++,,,,,,------...///...------,,,,,,------------------...............---,,,++++++,,,---............//////000000111000000///......------------------...//////000000///000000111111000000///------,,,,,,+++*********+++++++++++++++***))))))&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%""""""!!! !!!$$$&&&((($$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&''''''""""""###$$$%%%%%%%%%%%% """###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%&&&$$$$$$###$$$$$$%%%&&&'''############"""""""""!!!$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!"""###############!!!!!!"""""""""#########"""$$$$$$$$$"""!!!"""###!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$%%%%%%&&&"""$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&###%%%'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((('''&&&''''''(((((((((((((((((((((((())))))))))))******************++++++,,,***++++++,,,,,,------......---,,,,,,++++++,,,,,,.........////////////000///...---++++++---...//////////////////000000000//////...............///......//////000111111111...//////000000//////...---------,,,++++++******))))))******))))))((((((%%%%%%&&&'''((())))))***'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%!!!""""""#########$$$$$$$$$%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###""""""#########$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!"""###%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''***(((&&&%%%%%%&&&(((***%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!""""""###$$$%%%&&&'''######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""###############""""""#########$$$$$$$$$$$$&&&'''&&&###"""###%%%###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$#########$$$%%%&&&&&&&&&&&&"""""""""######$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%"""$$$%%%&&&'''&&&&&&%%%###$$$'''((())))))'''''''''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))******))))))******+++,,,***++++++,,,,,,---......---,,,++++++******++++++////////////000000000000000///---,,,,,,---///000000000000000//////////////////.........//////000//////000000111111222222......////////////......000//////......------,,,(((((((((((((((((('''&&&%%%&&&'''((()))***+++,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%"""%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$(((''''''&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$############"""%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%###"""!!!!!!"""###$$$$$$%%%%%%&&&$$$!!!!!!$$$&&&$$$$$$$$$############"""&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&& !!!"""###$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$######""""""""""""######"""###$$$$$$$$$###!!! """""""""""""""""""""""" !!!!!!!!!"""#####################$$$$$$$$$%%%%%%%%%%%%''')))'''%%%###%%%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""#########$$$######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%&&&''''''&&&&&&&&&'''''')))***+++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))******)))((('''((()))))))))))))))((((((************************)))************+++++++++)))+++------,,,,,,,,,---///...,,,*********,,,---,,,,,,---...//////......///...---,,,,,,,,,,,,,,,......///////////////......---,,,,,,---...///000,,,,,,---...///000111111222222111000///...------------------,,,+++***)))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&$$$###"""!!!!!!!!!&&&&&&''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%&&&'''%%%$$$######%%%&&&((($$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((((((''''''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$###***)))'''$$$############""""""""""""###$$$%%%&&&###%%%&&&&&&%%%$$$%%%&&&''''''%%%$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!!!! """###$$$######$$$$$$$$$###""""""""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$""" """"""""""""""""""""""""$$$$$$######""""""!!!!!!""" !!!$$$$$$!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!'''&&&&&&%%%###!!!######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''((()))***************))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))((((((************************)))************+++++++++***+++------,,,,,,,,,---///...,,,+++***+++,,,---,,,------...//////......+++++++++,,,---...///000...//////000000//////.........---------...///000,,,---...///000111111222111111000///...---,,,,,,------------,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$##################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$$$$%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$!!!!!!"""###############'''&&&$$$"""!!!!!!""""""""""""""""""###$$$%%%%%%$$$%%%'''&&&%%%$$$$$$%%%'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!"""######$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!%%%###!!!!!!###$$$###"""""""""""""""""""""""""""########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#########""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$############$$$$$$""""""""""""""""""""""""##################$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((()))************))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))(((((((((((())))))(((((())))))***))))))(((************************)))************+++++++++***,,,---...---,,,---.........,,,+++++++++,,,---,,,---......///.........+++++++++,,,---...000000//////000000000000////////////...------.........---...//////000111222222000000///...---,,,,,,+++------------,,,+++***)))))))))))))))))))))))))))(((((()))******)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$###$$$%%%&&&%%%### &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""!!!!!!!!!!!!"""######%%%$$$######""""""######$$$###############$$$$$$%%%&&&''''''%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$###"""""""""###"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!!!!!!!%%%### """#########""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%&&&""""""""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&)))((((((''''''''''''(((************)))))))))((((((((((((((((((((((((((())))))*********+++++++++***)))(((''''''((()))***(((((()))*********))))))************************))))))*********+++++++++***,,,......---,,,---......---,,,,,,,,,,,,------------...............---...------,,,,,,,,,------000000111111111000//////000000///.........------/////////000111222222222000000///......---,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))''')))***,,,,,,***)))'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###"""###%%%&&&''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***'''&&&%%%&&&'''((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&$$$"""!!! $$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$######"""#########%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%!!!"""######$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############'''&&&%%%$$$"""!!! ######$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$%%%&&&######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$####################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&)))((((((''''''''''''(((************)))))))))((())))))))))))))))))))))))((((((((()))))))))*********)))(((''''''((()))***(((((()))***************************************))))))*********+++++++++***,,,......---------...---------------------...---...............------------,,,,,,,,,------...111111222222111000//////000000000//////......---//////000000111111222222111000000000///.........++++++,,,,,,++++++******************************''')))***,,,,,,***)))'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$######$$$&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$######"""#########$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$######"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############%%%%%%$$$"""!!!"""###$$$%%%%%%%%%$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$ !!!###$$$$$$"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$######""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$########################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&#####################$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((()))************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((((()))***++++++++++++************************)))************++++++++++++---...///------...///------------.....................///......---,,,)))******+++---///111222222222333222222111000/////////000000000///....../////////000000000111111111111000000////////////***+++++++++++++++******************************(((((()))******)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&!!!$$$&&&((())))))&&&&&&%%%$$$$$$$$$$$$%%%"""######$$$$$$$$$######$$$###############$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&((()))'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!###%%%&&&$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%$$$###"""""""""###$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''((()))***************))))))))))))************************'''''''''((((((((())))))(((((())))))))))))(((((((((((()))***++++++++++++************************)))************++++++++++++---//////...---...///,,,------.....................//////...------,,,))))))***+++---///111222333333333333222111000///......000000111000//////......////////////000000000////////////.........******++++++++++++******************************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((($$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""###$$$$$$$$$###""""""""""""""""""###$$$%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& """###$$$$$$###""" %%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&!!!###$$$&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""######!!!"""%%%""""""""""""""""""""""""########################"""""""""######$$$$$$$$$%%%$$$"""!!!!!!###$$$%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&''''''&&&&&&&&&'''''')))***+++************))))))))))))************************(((((((((((())))))))))))'''((()))******)))((('''(((((()))++++++,,,,,,,,,************************)))************++++++++++++---//////...---...///,,,,,,---.../////////....../////////...---,,,,,,,,,,,,,,,,,,,,,---...///444444444333222111000///---...///111111111000000............////////////...............---------)))******+++++++++******************************((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''' """$$$'''(((((('''&&&$$$$$$&&&''''''&&&$$$$$$!!!"""###$$$&&&'''((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&)))'''###!!!!!!###''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$""" ###$$$%%%%%%%%%###"""!!!%%%%%%&&&'''&&&%%%$$$###""""""""""""###$$$%%%&&&!!!###%%%&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%$$$######$$$%%%"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########!!!###$$$&&&&&&%%%$$$### """$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######""""""!!!!!!!!!  %%%""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%'''######$$$$$$$$$$$$###### !!!######""""""!!!'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$#########((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$ !!!"""###############%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((******+++++++++******)))************))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))+++++++++++++++++++++++++++++++++++++++***)))(((******))))))******+++,,,*********++++++,,,,,,,,,+++,,,---///000111111111......------,,,,,,,,,,,,---......///000111111222000000000000000000000000222000///...///000222333111000000///...---------......---------,,,,,,,,,++++++******************************)))((('''&&&%%%'''((())))))'''%%%$$$((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""######$$$%%%&&&(((((()))((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$""""""###$$$%%%%%%&&&&&&$$$###"""###%%%#########$$$$$$%%%%%%%%% ###&&&'''&&&%%%$$$$$$ """###$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%((('''%%%$$$###"""""""""###$$$%%%&&&&&&&&&%%%$$$$$$############$$$%%%&&&%%%$$$$$$###$$$%%%'''(((%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!"""!!!!!!!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$###################################################"""""""""###$$$%%%%%%########################""""""""""""""""""""""""""" """$$$$$$!!!########################$$$$$$##################%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%######&&&&&&%%%$$$$$$%%%%%%%%%""""""""""""############%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((******+++++++++******)))************))))))))))))'''((())))))******))))))))))))(((((((((((())))))))))))***++++++,,,------******+++++++++***))))))+++************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,000...,,,+++***+++,,,------......///000000111111000000000000000000000000111000///......000222333000000000///...---------------,,,+++++++++++++++************************(((((((((((('''&&&%%%$$$&&&'''((((((((('''%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######""""""###$$$%%%&&&'''(((&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%&&&$$$###"""###%%%$$$###"""!!!!!!###%%%&&&$$$%%%%%%$$$!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&##########################################$$$%%%###################################################"""!!!###%%%%%%""" ################################################$$$$$$$$$######"""""""""######$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''(((((((((((()))******+++++++++******************))))))))))))((()))******++++++******))))))(((((((((((())))))'''((()))***+++---......)))******+++++++++******+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,+++++++++,,,...000111777444000---++++++,,,---------......///000000000////////////////////////000//////......000111222000000//////...------------,,,+++))))))******+++************************(((((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$#########$$$%%%$$$%%%%%%$$$###"""$$$%%%%%%### !!!$$$'''%%%%%%$$$""" """$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$#########$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%((((((&&&%%%$$$$$$$$$$$$########################&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""#########################################################"""""""""""""""""""""###$$$$$$######"""$$$######""""""###$$$$$$"""""""""#########$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''(((((((((((())))))***+++++++++******************)))))))))((())))))***+++++++++++++++))))))(((((((((((())))))(((((()))***+++,,,------((()))***+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...111555999;;;<<<:::777333000---,,,+++---------....../////////........................//////.........///000111/////////......------------,,,***)))))))))+++,,,))))))))))))***************************)))(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$#########"""######$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############"""#########%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%######""""""######$$$%%%%%%%%%$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&%%%###""" """$$$%%%###$$$%%%$$$######%%%'''%%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&$$$###!!!############$$$%%%&&&&&&$$$$$$%%%&&&&&&'''&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""#######################################$$$$$$$$$##################""""""!!!"""""""""############$$$############$$$$$$%%%""""""#########$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((()))***+++++++++++++++************)))))))))((())))))***+++++++++++++++))))))(((((((((((()))))))))***************++++++((()))***+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...111444888:::666666777666444000---***------------............------------------------...............//////000............------------...---,,,******++++++,,,(((((()))))))))***************************)))((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$######$$$$$$%%%&&&''''''############""""""""""""$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$#########$$$&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$######$$$&&&###$$$$$$%%%%%%$$$###### ###&&&'''&&&$$$$$$$$$%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&)))(((''''''&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&%%%$$$"""!!!$$$#########$$$$$$%%%&&&"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!"""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((((()))***+++++++++++++++************))))))))))))((()))******++++++******))))))(((((((((((())))))************************)))******+++++++++******+++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,+++++++++,,,...///***,,,000333333111...+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------,,,,,,,,,,,,,,,+++++++++'''(((((())))))*********((((((((())))))(((((('''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$%%%%%%&&&''''''#####################"""%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$&&&'''((((((%%%$$$$$$###$$$%%%'''((($$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%&&&###$$$&&&''''''%%%###!!!!!!###&&&&&&$$$!!!$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$###$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""!!! !!!###########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$%%%&&&''''''#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###"""""""""#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((((((((()))++++++,,,,,,+++************))))))))))))'''((())))))******))))))))))))(((((((((((())))))(((((())))))******++++++******+++++++++***))))))+++************+++,,,,,,......---------,,,,,,,,,,,,++++++******)))))))))'''***---///000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------***+++,,,---,,,+++)))(((''''''(((((()))******+++'''(((((()))))))))((((((&&&'''((((((((('''%%%%%%)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&''')))***$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&(((***$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%###$$$$$$$$$######%%%'''$$$$$$$$$%%%$$$###"""!!!###$$$%%%%%%"""  $$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%'''(((&&&%%%%%%%%%$$$$$$$$$$$$##################$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""##################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$""" """%%%########################!!!""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$######""""""###$$$&&&'''############$$$%%%&&&'''#########$$$$$$$$$%%%%%%((((((''''''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$###############"""!!! ######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''((((((((()))(((((()))++++++,,,,,,,,,************))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))&&&'''((()))***+++,,,---+++++++++++++++***)))(((******))))))******+++,,,.........------,,,,,,,,,,,,,,,---.........---------......///...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------------------------''')))+++,,,,,,***'''&&&&&&''''''((()))******+++)))******+++++++++******%%%'''((())))))'''%%%$$$))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######&&&%%%%%%$$$$$$%%%%%%&&&$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''%%%!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))+++%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''%%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$"""###%%%'''%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))$$$#########$$$&&&((()))&&&%%%$$$############$$$######"""""""""###%%%&&&''''''%%%$$$###"""""""""%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%### ########################&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%###!!!!!!###&&&########################!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$$$$######"""###%%%'''(((""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$######"""!!! ###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$##################!!!""""""""""""#########&&&%%%$$$"""""""""######(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((((((******)))((((((((((((((('''''')))******+++++++++---***(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---------,,,+++***)))(((*********))))))))))))))),,,------......------,,,++++++++++++++++++++++++,,,------,,,++++++,,,...,,,,,,---,,,+++)))'''%%%---+++***+++---------+++(((((())))))*********+++(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######""""""!!!$$$!!! ###&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""'''%%%$$$'''+++---***&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%&&&&&&'''%%%&&&)))+++***((($$$"""%%%&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$"""!!!!!!"""######"""$$$$$$$$$###!!! &&&&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$#########""""""!!!!!!&&&&&&%%%$$$$$$#########%%%%%%%%%%%%$$$###""""""%%%%%%$$$######$$$$$$$$$$$$###""" """###$$$###############$$$$$$%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$########################"""""""""#########$$$$$$######"""!!!!!!"""###$$$'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******)))(((((((((((((((&&&''''''((()))*********,,,***(((((()))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***)))(((***))))))))))))))))))))),,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,+++))))))***+++++++++,,,,,,,,,++++++***---,,,++++++,,,---,,,+++(((((()))))))))*********(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###""""""!!!""""""######%%%$$$$$$$$$$$$#########%%%###"""###&&&''''''%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!"""######$$$$$$%%%###"""%%%)))+++((($$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%$$$###""""""""""""######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&((()))((('''$$$######$$$&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!! """"""""""""""""""""""""$$$$$$##################!!!!!!"""###$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""$$$%%%$$$#########$$$$$$$$$######"""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$#########"""""""""""""""""""""###############""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""######''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***((('''&&&%%%&&&&&&%%%$$$$$$######$$$$$$%%%######%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###$$$%%%$$$#########%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%$$$#########!!!"""######$$$$$$######$$$$$$$$$%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%""""""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******************************)))(((((((((((((((&&&&&&''''''(((((()))))),,,***(((((()))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***))))))))))))))))))))))))******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,+++)))((()))************+++,,,---//////...---++++++,,,,,,+++)))(((((())))))))))))******(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&& !!!!!!""""""###$$$$$$$$$"""!!!###'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$"""!!!!!!!!!!!!""""""###$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!! $$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((&&&%%%###$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############"""############$$$$$$$$$###############"""""""""!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""!!!!!!!!!!!!"""######(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#####################"""""""""!!!!!! """#########"""!!!######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***************+++++++++***))))))(((((((((((((((''''''''''''(((((())))))+++)))(((((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++++++++++++++***)))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,)))***,,,,,,+++***+++---******)))***+++---///000///---++++++,,,+++***((((((((())))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&%%%###""""""###$$$%%%#########$$$$$$%%%%%%%%%############$$$%%%''''''$$$$$$%%%%%%&&&''''''(((""""""#########""" #########$$$%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%$$$$$$###""""""!!!$$$"""!!!###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$###"""""""""#########$$$$$$%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$##################$$$%%%'''(((((('''%%%$$$######$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&'''((((((&&&$$$###$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%######%%%%%%%%%$$$"""###$$$&&&'''(((((((((((('''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""######$$$$$$%%%%%%$$$$$$$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%%%%%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#####################""""""""""""""""""###%%%&&&'''&&&%%%$$$"""######$$$$$$###############$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))******++++++++++++***))))))((((((((((((((())))))((((((((()))***+++***)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))******+++******+++++++++***))))))(((((())))))******************++++++++++++***************++++++,,,,,,,,,$$$&&&)))******+++,,,---+++***)))))))))+++,,,---...---++++++++++++)))((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&'''(((((()))"""###$$$$$$###""" #########$$$%%%&&&'''(((&&&''''''''''''''''''&&&''''''&&&%%%%%%$$$$$$###%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%###%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$############ !!!###$$$$$$###!!! ######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$######%%%'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$#########$$$%%%&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!"""######$$$###############$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%############$$$$$$$$$%%%"""######"""""" !!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++++++++******)))(((((((((((((((+++***)))(((((()))***+++)))((((((((())))))'''%%%'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++)))***************))))))((((((((()))******++++++)))******++++++******)))*********++++++,,,,,,---!!!$$$''')))))))))***++++++******)))******++++++---,,,******++++++***((())))))((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$&&&'''((()))'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$###"""!!! !!!"""###$$$$$$###"""!!!######$$$$$$%%%&&&&&&&&&$$$$$$###""""""!!!!!! %%%$$$######%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###!!!!!!!!!!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """"""###$$$%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$##################$$$ !!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!"""######"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###!!!!!!"""#####################$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$!!!"""#########"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))***++++++******)))(((((((((((((((+++***(((''''''((()))***)))((((((((())))))'''%%%'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++))))))************))))))'''(((((()))******++++++))))))************)))))))))******+++,,,,,,------$$$'''***+++***))))))***)))***++++++,,,,,,++++++,,,***)))***++++++***)))))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&'''((('''%%%$$$&&&(((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&''''''''''''%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''##################""""""%%%###"""###%%%'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$""""""###$$$%%%&&&''''''&&&%%%######%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%% """$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!!!!"""""""""######$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&""""""""""""""""""######%%%$$$#########$$$&&&'''!!!!!!"""#####################$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%!!!""""""""""""#########"""###%%%&&&''''''&&&%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***************)))(((((((((((((((***)))'''&&&&&&'''((()))((((((''')))***)))'''$$$(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++((())))))*********))))))'''(((((()))***+++++++++))))))************))))))))))))***+++,,,,,,------***,,,//////---+++******((()))+++---......------+++***))))))+++,,,+++***))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""%%%&&&&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%""""""%%%(((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))%%%&&&''''''((((((((('''######""""""###%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%###"""###%%%'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((''''''&&&%%%$$$### !!!###$$$%%%&&&'''(((&&&$$$%%%&&&'''&&&&&&"""###$$$%%%&&&'''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$###"""""" """$$$&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%%%%$$$###%%%%%%$$$###""""""######""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&'''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''******)))''''''&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))+++***)))(((((()))***+++,,,,,,++++++***)))))))))+++++++++++++++***)))(((%%%&&&''')))+++,,,------+++***)))))))))***,,,,,,++++++******++++++,,,---******************++++++------,,,++++++***))))))+++++++++,,,,,,---------,,,***((((((***+++)))'''&&&((()))++++++)))(((&&&'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))***)))((('''&&&'''(((((((((&&&$$$$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''&&&%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))///---***'''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%###"""!!! !!!&&&&&&### """$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""############$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$######"""""""""######""""""###$$$%%%$$$######%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''***)))(((''''''&&&&&&&&&'''''''''((((((((())))))(((''''''&&&&&&&&&''''''''''''''''''((((((((()))***)))(((((((((((()))***))))))******************+++++++++++++++***))))))(((((()))***************+++***)))))))))***+++,,,***************+++,,,,,,******++++++++++++,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,------,,,***((()))***+++)))''''''((()))******)))(((''')))(((''''''''''''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((,,,+++(((&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########((('''$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""$$$%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&#########$$$%%%%%%&&&&&&!!!!!!""""""""""""!!!!!! """###%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$###""""""######$$$$$$$$$###""""""%%%$$$######"""#########&&&%%%%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''***)))(((''''''&&&''''''''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))''''''((())))))***++++++***++++++++++++***))))))++++++++++++***)))((('''******))))))******+++,,,***))))))))))))***++++++++++++,,,,,,------------///......------,,,,,,,,,------------,,,,,,,,,,,,+++***))))))******)))''''''((()))******)))(((''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$######"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%)))((('''%%%%%%$$$%%%%%%%%%&&&&&&'''&&&%%%###""""""######$$$$$$$$$$$$###''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&###&&&))))))&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%&&&(((***+++&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$### !!!"""###%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$######""""""$$$$$$###############$$$##################""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''))))))(((''''''''''''''''''(((((((((((()))))))))******((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((())))))))))))******+++++++++******))),,,,,,,,,+++***)))((('''***************+++++++++)))))))))((())))))***+++,,,,,,------......//////////////////......------......------,,,,,,,,,++++++***)))))))))))))))(((''''''((())))))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%'''''''''%%%###!!!$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%((())))))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&&&&%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$#########"""""""""!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$######"""""""""$$$###############$$$$$$ !!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((()))((((((''''''''''''((((((((((((((()))))))))***+++***)))((('''&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))(((((('''''')))******+++++++++*********++++++++++++******)))))))))******++++++++++++)))))))))((())))))***+++,,,------...//////000000000000///////////////............------,,,,,,,,,************)))((())))))''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''"""######$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%'''''''''%%%###"""$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''))))))((('''&&&%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!! $$$$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########""""""############""""""%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$$$$###%%%$$$######"""##################"""######$$$%%% !!!"""$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((()))))))))************)))(((''''''''''''(((((((((((((((''''''''''''(((((())))))(((((('''++++++***))))))(((''''''))))))***++++++++++++***)))***++++++,,,+++++++++))))))***++++++++++++******))))))))))))***++++++,,,,,,---...///000000111////////////////////////.........---------------)))***+++***)))((((((***''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$######%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''############$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''''''''&&&%%%$$$$$$############$$$%%%''')))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%'''(((((($$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%""""""##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""######$$$%%%$$$###"""""""""###$$$%%%######""""""###$$$$$$%%%!!!""""""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''((())))))((('''&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))((((((((((((((())))))(((((((((''''''''''''(((((()))******)))((((((******************))))))))))))***+++++++++++++++***++++++,,,,,,++++++***((()))***+++,,,++++++******************+++,,,,,,+++,,,,,,---...///000111////////////////////////------------............)))***,,,+++((('''(((***'''''''''&&&&&&'''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$$$$&&&'''&&&$$$###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!###$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''(((((("""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$!!!"""###$$$%%%'''((((((&&&''''''''''''''''''&&&"""######$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" ########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!! !!!###%%%&&&######"""""""""###%%%&&&######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))(((((()))))))))'''&&&%%%''''''''''''((((((((()))(((((('''''''''(((((()))))))))))))))************)))(((((((((((())))))***))))))(((((('''''''''&&&((()))***++++++***)))((()))))))))***++++++,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,+++***)))((()))***+++,,,+++******++++++******++++++,,,---++++++,,,---...///000111............////////////,,,---------.../////////(((+++,,,+++((('''(((***''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%'''((('''$$$"""###&&&(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&%%%%%%$$$!!!"""###%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######"""############$$$$$$$$$&&&''''''((('''&&&$$$############$$$%%%&&&(((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$%%%%%%&&&$$$$$$$$$######$$$%%%%%%$$$$$$############$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############!!!###$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&''''''""""""############""""""%%%$$$###"""""""""$$$$$$######""""""""""""""""""#########$$$%%%%%%### ############$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))************)))(((((((((((())))))))))))((((((******))))))******+++,,,++++++++++++******))))))'''(((((()))***++++++++++++*********))))))(((((((((((((((((())))))))))))************************---,,,,,,+++*********+++))))))***++++++++++++***(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000........................------,,,,,,+++***))))))$$$%%%'''((()))***)))))))))((('''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))'''%%%#########$$$%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&''''''%%%###'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&%%%%%%)))******)))&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&))),,,---(((((('''&&&%%%$$$$$$###########################""""""""""""###$$$%%%%%%$$$$$$##################&&&&&&&&&&&&''''''((()))(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&&&&&&&&&&$$$"""((((((((((((((((((((((((#########$$$$$$%%%%%%%%%###$$$&&&'''&&&$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''%%%""" """$$$"""""""""###$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""###############"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$###############$$$######"""""""""######$$$&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))+++++++++++++++******)))'''(((((())))))(((((('''***************++++++,,,************))))))((((((((((((((()))***+++++++++************)))))))))((((((((((((((()))))))))***************************---,,,++++++******++++++))))))***+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---...///...............---------------,,,++++++***))))))%%%&&&((()))***)))))))))((((((&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''))))))'''%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''(((((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&(((***+++&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$#####################$$$%%%&&&)))%%%!!! ###&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&''')))***+++,,,,,,------,,,,,,+++***'''''''''((((((''''''''')))************+++++++++)))))))))))))))((((((((((((((())))))***+++++++++************))))))))))))((((((((()))))))))******************************,,,,,,++++++******++++++)))******+++++++++++++++,,,,,,,,,,,,---------------------------------------...//////------...//////.........------,,,,,,,,,,,,,,,+++******))))))((())))))******))))))((('''&&&&&&%%%&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&'''))))))'''%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''###$$$$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""""""""######$$$########################%%%%%%%%%%%%&&&&&&''''''###%%%&&&'''&&&### &&&&&&&&&%%%%%%%%%%%%%%%###############$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$)))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###""""""!!!###$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$###"""############$$$%%%&&&'''(((%%%!!!!!!$$$&&&'''&&&&&&%%%$$$############$$$%%%%%%&&&(((***+++,,,+++,,,,,,,,,,,,+++******&&&&&&''''''''''''&&&&&&))))))******++++++++++++************)))))))))))))))))))))******+++++++++*********)))))))))))))))(((((()))))))))*********************************,,,,,,++++++***++++++,,,)))***++++++,,,,,,++++++,,,,,,------------------------------------------,,,---......---,,,---...///......------,,,,,,+++,,,+++++++++******))))))***************)))((((((%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%''''''&&&$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''((()))***)))&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!! #########$$$$$$%%%%%%&&&(((((((((((('''&&&$$$$$$###############$$$%%%&&&#########$$$$$$############$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%### &&&&&&%%%%%%$$$$$$$$$##################$$$%%%%%%######$$$%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###############""""""""""""""""""############""""""!!!"""###%%%%%%$$$$$$###############$$$%%%&&&'''%%%###"""###%%%&&&&&&%%%&&&&&&%%%$$$############$$$%%%%%%&&&(((***+++,,,***************)))((((((&&&&&&''''''''''''&&&&&&((()))***++++++++++++***++++++++++++++++++++++++************++++++++++++))))))))))))))))))******))))))))))))************************************,,,++++++***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++------------------------+++---...---,,,+++,,,.........------,,,,,,,,,,,,++++++***************)))++++++******)))((((((((($$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&'''((((((''''''&&&''''''&&&&&&%%%%%%$$$$$$(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''')))***)))&&&$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&)))***++++++***(((&&&%%%$$$$$$$$$$$$$$$%%%&&&'''"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$###"""!!! %%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""""""""######$$$$$$"""""""""######"""""""""!!!"""###$$$$$$$$$$$$$$$###############$$$%%%&&&""""""###%%%''''''%%%###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&''')))***+++(((((())))))(((((('''&&&'''''''''(((((('''''''''((()))***,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************)))))))))*********++++++************************++++++******++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,------************************+++***)))((((((((((((((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((%%%&&&'''((((((((('''&&&(((((('''&&&%%%$$$######((((((''''''''''''((((((((((((''''''''''''((((((***(((''''''((())))))((('''''''''''''''(((((((((''''''&&&&&&%%%$$$$$$###$$$%%%'''(((''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((((((((()))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''''')))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&'''''''''&&&%%%$$$$$$""""""###$$$%%%&&&&&&''')))***+++,,,+++)))'''&&&%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###""" !!!!!!"""###$$$%%%%%%(((&&&%%%###"""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$"""###$$$&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""""""""""""""###$$$%%%&&&######"""""""""######$$$""""""###%%%'''(((&&&$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))((((((((((((((('''&&&&&&'''(((((())))))(((((('''((()))+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))))))))************))))))*********+++++++++************************++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,+++++++++*********)))++++++++++++++++++++++++***,,,---,,,+++***+++,,,+++++++++,,,,,,------...))))))))))))***************)))((('''''''''((()))%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$%%%'''((()))((('''&&&((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((((((((''''''''''''((((((+++)))''''''((()))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''###%%%'''(((''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&'''&&&''')))+++***)))'''%%%$$$$$$######""""""######!!!###$$$%%%%%%$$$###!!! !!!"""###$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$!!!"""%%%'''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!"""$$$&&&'''######""""""""""""""""""$$$######$$$&&&((('''&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''&&&(((((())))))))))))((((((''')))+++,,,,,,,,,***)))))))))******++++++++++++++++++++++++++++++++++++(((((())))))*********+++)))************+++++++++************************+++*********+++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,++++++************************************+++,,,,,,******+++,,,)))***+++,,,------...///)))))))))))))))*********)))((('''&&&&&&'''((()))%%%&&&&&&'''&&&%%%###"""%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%"""###$$$&&&((()))++++++$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))'''%%%%%%&&&'''''''''&&&'''''''''(((((())))))''''''(((((()))*********&&&((()))(((&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$!!!""""""$$$%%%&&&''''''###%%%'''))))))(((&&&$$$######"""!!!!!! !!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%&&&''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""######$$$&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%### ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###""""""""""""########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&''')))&&&&&&&&&&&&'''''''''((()))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,***)))))))))***+++++++++******************)))******+++++++++******+++*********))))))((((((************************,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******---,,,***)))'''%%%#########$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$&&&***+++((($$$)))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$###(((''''''&&&&&&%%%$$$$$$'''$$$  $$$'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&***))))))))))))(((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%,,,***((('''&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((()))))))))))))))(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((())))))***%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''''''''&&&&&&''''''((('''''''''***(((%%%###"""###%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!"""######%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%&&&'''%%%###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###&&&%%%###""""""###%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&$$$""" !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$###############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&'''(((&&&&&&'''''''''((((((((())))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++***)))))))))************************************+++++++++++++++***************)))))))))(((************************++++++++++++++++++************++++++******)))(((***))))))((('''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""$$$((()))&&&"""''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''(((((()))))))))((((((''''''&&&&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%'''''')))))))))))))))(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''&&&&&&***)))'''&&&&&&&&&((()))***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!"""######'''&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%% """%%%&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$##################%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######""""""######%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++***))))))))))))***************************++++++,,,,,,,,,,,,++++++************))))))))))))***************************************+++++++++)))))))))))))))(((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&)))(((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""$$$'''(((&&&###&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))((('''&&&&&&'''((()))******+++***&&&&&&&&&&&&&&&'''''''''&&&''')))******)))'''&&&%%%%%%'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''((((((((('''&&&%%%&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$"""!!!  $$$''''''&&&$$$"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$%%%&&&&&&############""""""""""""#########$$$$$$$$$$$$%%%$$$'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""######&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((())))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******)))))))))))))))***************+++++++++,,,,,,---------,,,++++++*********)))))))))))))))************************((()))))))))******++++++((())))))))))))(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((()))(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&'''(((((()))$$$%%%'''))))))'''%%%$$$"""###%%%'''((('''%%%$$$''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))'''''''''''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$###"""!!!!!!###'''))))))(((%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!$$$$$$############$$$$$$!!!!!!!!!!!!!!! ############$$$$$$$$$$$$"""$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&######"""!!!!!!"""######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''"""$$$&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$############"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''((((((''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************))))))(((((())))))*********+++++++++---------------,,,+++***))))))))))))))))))******))))))))))))))))))))))))((((((((())))))*********)))))))))***))))))((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&%%%###""""""###%%%&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''$$$%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((***+++***)))((('''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''((((((&&&''''''(((((()))))))))((((((((())))))***++++++(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$############""""""!!!!!!!!!  $$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$!!!"""""""""!!!!!!###%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&###""""""""""""""""""###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''###$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!! !!!"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((((((((((()))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))******))))))(((''')))))))))***++++++,,,,,,,,,------,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''((((((''''''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''((((((&&&'''((())))))((('''&&&))))))*********)))((((((%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((%%%&&&'''((()))((('''&&&'''''''''(((((())))))***'''(((((((((((()))))))))(((''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((()))))))))*********************(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((************)))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&'''&&&&&&%%%"""###$$$&&&''''''((((((''''''%%%$$$#########$$$$$$$$$%%%%%%%%%$$$###############"""""""""""""""######"""!!!!!!!!!""""""######$$$%%%$$$###"""!!!"""""""""############$$$%%%%%%###!!! ###&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$######"""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))*********)))''''''((())))))***++++++,,,,,,,,,,,,,,,,,,+++***)))(((((()))))))))************))))))))))))))))))))))))(((((((((((((((((('''''''''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&&&&'''((()))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''((())))))******'''((((((((())))))))))))))))))((((((((('''''''''((((((''''''''''''(((((()))))))))((((((((((((((()))************))))))((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""##################'''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$###""" """"""""""""############$$$$$$%%%###""""""$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&###"""""""""###$$$%%%%%%&&&%%%%%%$$$#########$$$######$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%'''''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&)))(((&&&$$$""" ########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$%%%''')))+++$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))*********)))'''&&&((())))))***++++++,,,,,,,,,,,,,,,+++***)))((('''(((((())))))*********+++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% !!!###%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%&&&(((***$$$$$$$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&!!!"""$$$&&&'''((())))))''''''''''''(((((((((((($$$%%%&&&''''''&&&%%%$$$***)))((('''''''''''''''&&&''''''((()))******+++'''((((((((())))))******++++++++++++************((((((''''''''''''((((((******))))))((((((''''''))))))***))))))((('''&&&'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%###""""""!!! !!!$$$%%%'''''''''&&&$$$"""""""""""""""############!!!###%%%&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###!!!!!!"""$$$%%%###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&'''((())))))'''%%%$$$"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&%%%$$$###"""!!!!!!!!!!!!"""!!!  !!!"""#########"""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&(((((((((((()))***+++,,,,,,,,,++++++***)))))))))*********)))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++***+++,,,------+++))),,,+++++++++***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((($$$&&&''''''%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%'''(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%))))))))))))))))))))))))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''')))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((())))))((((((***)))((((((((()))+++,,,))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((()))******))))))((((((''''''&&&&&&''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))'''''')))))))))((()))((('''&&&%%%&&&'''''''''((()))))))))(((&&&%%%))))))((('''&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%***&&&$$$&&&+++---+++((('''''''''''''''''''''''')))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#################################"""!!! """"""""""""""""""""""""#########$$$$$$%%%%%%%%%#####################$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######%%%%%%%%%$$$"""!!!###$$$%%%$$$#########%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%$$$############$$$$$$###""""""###$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&'''''''''(((((()))***+++******************++++++************))))))))))))*********)))))))))((((((************************))))))))))))))))))))))))(((((((((((()))***+++,,,+++******+++,,,,,,+++)))++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&(((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''))))))((((((((('''''''''&&&''''''((())))))(((((())))))((((((((()))***+++))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((()))******((((((((((((((('''''''''((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))'''''')))))))))((()))((('''&&&&&&&&&'''''')))))))))))))))((('''''')))(((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###!!!###''')))'''$$$''''''''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""############### !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""#########"""!!! $$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))***((())))))***++++++,,,,,,************************+++++++++************)))************************))))))))))))))))))))))))(((((((((((()))***+++,,,+++***((()))***+++***)))))))))******************************************))))))))))))(((((((((((()))&&&$$$$$$''')))(((''')))))))))(((((((((((((((&&&%%%$$$$$$%%%%%%$$$###''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''))))))((((((((((((''''''''''''((()))))))))(((((((((((('''''''''((()))***))))))))))))))))))))))))(((((('''''''''((())))))************************'''(((((((((((()))))))))((((((((((((((()))******'''''''''(((((((((((((((***)))((((((((((((((()))******))))))))))))******((((((((((((((((((((((((***)))'''''')))))))))((()))(((''''''&&&&&&''''''******))))))((()))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$""" """%%%'''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%###'''''''''((((((((())))))''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%%%%&&& """###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######""""""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%$$$######""""""""""""$$$$$$$$$######$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))*********))))))*********+++++++++)))***************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((()))***++++++,,,***''''''(((*********(((((())))))******++++++************************))))))))))))(((((((((((()))$$$ %%%((((((%%%***)))))))))((((((''''''&&&%%%$$$$$$&&&'''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((((((((('''(((((()))))))))(((((('''''''''''''''(((((()))))))))))))))))))))))))))((('''''''''((()))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((())))))***&&&&&&''''''(((((())))))******(((((('''(((((()))***))))))(((((())))))***((((((((((((((((((((((((***)))'''''')))))))))((()))(((((('''''''''''''''***)))(((''''''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$&&&((('''%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''((('''&&&&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$######$$$&&&&&&'''&&&%%%%%%&&&&&&%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))#########$$$$$$#################################!!!!!!"""######$$$$$$%%% !!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###%%%$$$##################$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''(((***++++++++++++++++++++++++*********))))))))))))******+++++++++,,,+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))***+++,,,***''''''(((*********((((((((())))))******+++************************))))))))))))(((((((((((()))$$$ %%%((((((%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''***+++++++++''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((******))))))((((((((((((************************(((((())))))))))))))))))((()))))))))))))))((((((&&&''''''(((((((((((((((************************((((((((((((((()))***+++((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))***&&&&&&''''''(((((())))))))))))((((((((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))***)))'''''')))))))))(((((((((((((((((('''''''''((('''&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&$$$%%%&&&''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''$$$$$$&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((()))(((&&&%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$######$$$&&&&&&(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""########################"""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%&&&''''''$$$#########""""""!!!!!!"""#########$$$$$$$$$%%%"""#########$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''(((###########################$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((()))+++,,,---,,,,,,+++,,,,,,++++++***))))))((())))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))******+++***((()))***+++***)))(((((())))))))))))))))))************************))))))))))))(((((((((((()))&&&$$$$$$''')))((('''''''''&&&&&&&&&&&&&&&&&&"""!!!"""$$$''')))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((******)))((((((((())))))(((((((((((((((((((((((((((((())))))))))))******))))))*********)))((((((&&&'''((())))))))))))(((************************))))))((((((((()))******''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******'''''''''(((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))'''''')))))))))(((((())))))))))))((('''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&)))***(((%%%###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###((('''&&&$$$###!!! """###$$$%%%%%%$$$###"""########################"""""""""!!!!!!!!!!!!!!!######""""""""""""""""""!!!!!!"""###%%%&&&'''(((########################"""""""""######$$$$$$%%%########################&&&&&&&&&&&&&&&&&&''''''######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%###$$$%%%$$$#########%%%%%%%%%%%%$$$$$$$$$######"""###$$$&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''(((***,,,,,,,,,+++***++++++******************))))))***++++++,,,------************+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++******+++,,,,,,+++))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''!!! """$$$&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))***+++(((((((((((((((((((((((((((((()))))))))************************)))(((((('''((()))*********))))))******************************))))))((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******((((((((((((((('''''''''$$$%%%(((***++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))***)))'''''')))))))))(((((())))))***)))((('''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&'''((((((''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''###%%%''')))))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&(((***((($$$"""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&###"""!!!###%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###''''''&&&%%%###"""!!!!!!###$$$%%%&&&&&&%%%$$$###########################!!!!!!!!!""""""######$$$!!!!!!""""""######$$$$$$!!!!!!"""######$$$%%%%%%#########$$$%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######"""&&&&&&&&&''''''(((((((((!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%&&&''''''"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$######"""###$$$&&&'''((())))))$$$$$$$$$######$$$%%%%%%######$$$%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""#########$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%&&&'''((()))&&&''')))+++,,,+++***))))))))))))***++++++,,,,,,))))))***+++,,,,,,------)))))))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))***+++***+++,,,------+++)))******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((($$$&&&''''''%%%######$$$%%%&&&&&&&&&''''''((((((((('''&&&''')))***)))((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''$$$%%%''')))***))))))(((''''''''''''''''''''''''(((((((((((())))))))))))************************))))))(((((((((***+++,,,************************(((((())))))*********+++***************)))(((((('''(((***+++++++++***)))************************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))(((((('''''''''&&&"""$$$(((+++---,,,***(((******))))))))))))******))))))))))))))))))))))))***)))'''''')))))))))(((((()))*********)))'''&&&%%%&&&((()))))))))((('''&&&'''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''((((((&&&&&&''''''''''''''''''''''''''''''$$$%%%''')))******)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''$$$######$$$%%%&&&'''(((%%%(((***(((###!!!###''''''&&&$$$$$$$$$$$$&&&'''%%%&&&((((((((((((&&&%%% !!!$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%''''''''''''%%%%%%######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$########################### !!!###$$$%%%&&&''' !!!"""###$$$%%%&&&"""""""""""""""###############$$$%%%&&&''''''(((######$$$%%%%%%&&&''''''(((''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############((('''&&&&&&$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$##################!!! ###%%%$$$$$$######$$$&&&''')))'''&&&$$$""""""###$$$%%%%%%&&&'''&&&$$$$$$$$$&&&&&&%%%###""""""###%%%&&&%%%&&&''''''((((((''''''((('''&&&'''***+++***)))******++++++++++++******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,***)))***,,,------+++)))+++*********))))))((((((***++++++,,,,,,++++++***************************(((((((((((((((((((((((()))))))))))))))))))))))))))******))))))(((''''''%%%%%%&&&'''((((((((('''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&''''''&&&&&&'''(((***+++***+++,,,+++)))))))))+++,,,)))&&&&&&)))++++++)))+++***)))((((((((())))))...+++))))))***,,,,,,,,,------,,,+++***)))))))))************************---------,,,---------...000---+++,,,......,,,***------+++++++++---///111,,,+++***************+++)))(((((((((((())))))***'''((())))))))))))))))))************))))))))))))***)))((('''&&&'''((((((,,,,,,+++++++++,,,,,,---+++******)))(((''''''&&&!!!###%%%'''(((((('''&&&)))(((&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%$$$&&&(((((('''&&&'''(((###$$$&&&&&&&&&&&&$$$###$$$$$$%%%&&&'''((()))***))))))(((((('''''''''&&&'''''''''''''''''''''''')))((((((&&&%%%$$$######((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''$$$!!! """%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%#########$$$%%%"""""""""""""""#########%%%%%%$$$###$$$%%%&&&'''"""############$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&$$$######$$$&&&''''''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$###""" !!!###%%%%%%$$$$$$###$$$%%%''''''&&&%%%###"""""""""$$$$$$###%%%&&&%%%$$$###%%%&&&'''&&&$$$######$$$&&&'''%%%&&&''''''((((((''''''((('''&&&'''***+++***)))******++++++++++++******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++******,,,......,,,***,,,+++++++++***************++++++,,,,,,++++++***************************&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&%%%&&&'''(((&&&&&&''''''((('''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''(((((('''''''''((())))))******)))))))))(((((((((((('''''''''((()))***+++)))+++++++++)))((()))***(((&&&%%%&&&))),,,,,,,,,,,,+++***)))((()))***+++---,,,***+++,,,------,,,,,,,,,------------,,,,,,..................//////222111000/////////000111333111000111333444333111333222111/////////000111------,,,,,,,,,------...+++++++++*********++++++***++++++,,,,,,,,,++++++******************+++++++++***)))((((((((())))))******))))))))))))******++++++******))))))((((((###$$$&&&((((((((('''&&&(((''''''&&&&&&'''''''''''''''((((((''''''&&&%%%$$$&&&(((((('''&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%######%%%((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$######$$$%%%###############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''"""############$$$$$$$$$$$$$$$$$$############""" !!!!!!"""""""""!!!!!!"""""""""############$$$!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###########################%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!###&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!"""###$$$!!!###$$$$$$######%%%&&&''''''%%%%%%%%%%%%''''''%%%&&&''''''((((((''''''((('''&&&'''***+++***)))******++++++++++++******))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++,,,......---+++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************''''''''''''''''''''''''))))))))))))))))))))))))(((&&&$$$######%%%''')))'''''''''(((''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((($$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((()))***++++++++++++************))))))((('''''''''((()))***+++***+++,,,+++)))))))))***(((&&&&&&'''***,,,,,,,,,---,,,+++++++++,,,---...///......000111222111///000111333444555555555444666666777777777888888888:::999777555555555777888:::999999:::===>>>>>>======<<<:::888666555444444222222222333333444555555111111000000//////......//////000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********))))))((((((((())))))************************%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''''''''(((((((((((('''&&&&&&$$$&&&(((((('''&&&'''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%(((***$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$############""" !!!######$$$$$$$$$#########$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%$$$""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""### !!!############%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((('''''''''((('''&&&'''***+++***)))******++++++++++++******))))))***++++++,,,,,,---******+++++++++,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))&&&%%%$$$$$$%%%&&&((()))'''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((())))))***************************'''''''''(((((()))*********+++,,,,,,*********,,,+++******+++,,,---......111000000000000222333444666666666888::::::888666999;;;===???@@@@@@???>>>???@@@@@@AAAAAABBBBBBCCCBBBAAA>>><<<<<<===>>>???@@@@@@AAABBBEEEGGGGGGHHHEEEDDDCCCAAA???===<<<;;;999:::;;;<<<=========>>>999999888888777666555444444444444444444333222111000000000///......------,,,,,,+++++++++*********++++++***)))))))))******))))))))))))************'''(((((((((((('''&&&%%%%%%&&&((())))))(((''''''((((((((((((((('''&&&&&&$$$&&&(((((('''&&&'''((('''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''******)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$"""""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$######""""""""""""""""""###### !!!############%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((('''''''''((('''&&&'''***+++***)))******++++++++++++***************+++,,,,,,------******+++++++++,,,,,,,,,---,,,+++,,,...///...---******++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************$$$&&&''')))))))))(((''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))***))))))(((''''''''''''))))))))))))))))))))))))&&&'''(((((())))))******(((***++++++******+++------...000222333444666777777777777777999;;;===>>>@@@???@@@AAABBBBBB@@@>>>BBBBBBDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDBBBAAA@@@AAABBBCCCAAACCCDDDFFFGGGHHHJJJKKKFFFGGGGGGFFFEEECCCAAA@@@>>>???AAABBBCCCCCCCCCCCC@@@AAAAAA@@@???>>>===<<<999999999999888777666555666666444333111///......---------------,,,,,,+++,,,+++******)))))))))***)))))))))))))))))))))***))))))))))))((('''&&&&&&%%%&&&((()))***)))((('''(((((())))))(((((('''&&&$$$&&&(((((('''&&&'''(((''''''%%%$$$$$$%%%''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''''''''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%$$$$$$$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$######""""""!!!''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$$$$$$$###""""""##################!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''((('''&&&'''***+++***)))******++++++++++++************++++++,,,---------******+++++++++,,,,,,,,,---,,,***+++---......---************++++++++++++***++++++,,,,,,++++++***************************((((((((((((((((((((((((************************%%%'''***,,,,,,***(((&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***)))(((''''''''''''(((((((((((())))))))))))***((()))***++++++,,,,,,+++)))***,,,------...///111111444888:::<<>>===;;;:::999;;;:::999777555333222111000000111111000000///...---,,,+++************************************)))******))))))((((((((('''&&&'''(((((())))))))))))((())))))))))))(((''''''$$$&&&(((((('''&&&'''((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((''''''&&&%%%''''''&&&'''((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!"""######$$$%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$"""!!!!!!"""""""""############$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%&&&!!!"""###$$$%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$###%%%&&&%%%$$$###%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''((('''&&&'''***+++***)))******++++++++++++************+++,,,,,,------...******+++++++++,,,,,,,,,---+++)))***+++---------++++++++++++,,,,,,------***++++++,,,,,,++++++***************************((((((((((((((((((((((((************************((()))***+++***)))((('''&&&&&&''''''((('''''''''&&&%%%%%%&&&&&&((())))))))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((()))***+++,,,)))))))))*********+++++++++,,,---////////////...///111444555666777:::<<<:::>>>BBBDDDDDDEEEGGGJJJGGGGGGHHHIIIKKKNNNQQQSSSNNNLLLIIIHHHHHHHHHFFFEEEAAAAAA@@@AAABBBDDDGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEGGGHHHIIIKKKKKKKKKKKKJJJIIIKKKMMMLLLJJJJJJLLLNNNMMMNNNPPPPPPOOOMMMIIIGGGHHHIIIJJJKKKLLLKKKIIIHHHGGGHHHIIIJJJJJJIIIGGGFFFFFFEEEEEEDDDBBBAAA???>>><<<;;;::::::888888777666444555555666555444333222111111000///............---------,,,,,,++++++*********))))))((()))))))))''''''''''''((()))***+++)))))))))))))))(((''''''$$$&&&(((((('''&&&'''((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''((()))******+++(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))&&&''''''''''''&&&%%%%%%%%%$$$$$$&&&))))))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######"""!!!!!!!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$############""""""###############""""""#########$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$&&&''''''&&&%%%%%%&&& !!!###$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''((('''&&&'''***+++***)))******++++++++++++*********++++++,,,,,,------...******+++++++++,,,,,,,,,---+++))))))+++,,,---,,,,,,,,,,,,------.........+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))************************+++***)))(((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((()))***))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))***$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&''')))+++---///000*********++++++,,,,,,,,,...///000222222222222111777:::<<<>>>@@@BBBDDDGGGEEEHHHKKKKKKIIIGGGGGGIIILLLLLLMMMNNNQQQTTTWWWYYYPPPMMMIIIGGGGGGGGGFFFDDD@@@?????????AAAEEEIIILLLLLLKKKKKKJJJIIIHHHGGGGGGKKKMMMOOOQQQSSSRRRQQQPPPPPPSSSTTTSSSPPPOOOPPPRRRTTTUUUWWWWWWVVVRRRNNNLLLMMMNNNPPPQQQQQQOOONNNLLLGGGHHHJJJKKKLLLKKKIIIHHHJJJIIIIIIHHHFFFDDDBBBAAA;;;;;;;;;;;;;;;;;;;;;;;;777888999999999888666555777666555444333333333333000000///...------,,,,,,******))))))))))))******((('''''''''''')))+++,,,)))))))))))))))(((((('''$$$&&&(((((('''&&&'''(((%%%&&&'''(((((('''&&&%%%***)))((('''&&&%%%$$$$$$&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******%%%%%%&&&&&&&&&%%%$$$$$$###""""""%%%)))+++)))&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******)))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""!!!"""###$$$%%%$$$######"""############$$$$$$$$$$$$$$$$$$############""" !!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""""""""!!!"""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$#########&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((''''''((()))***++++++,,,******++++++++++++************))))))((((((''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***'''''''''(((((()))))))))++++++***))))))***+++,,,...,,,***,,,000222222111666666666777888999:::;;;CCCEEEIIILLLNNNOOOOOONNNKKKKKKKKKIIIGGGFFFHHHIIIGGGOOOSSSRRRPPPRRRVVVWWWWWWRRRMMMKKKJJJIIIEEEBBBEEEFFFFFFFFFGGGJJJNNNRRRSSSUUUUUUSSSOOONNNOOOQQQSSSXXX^^^cccfffeeebbb___bbbeeehhhhhhdddaaa``````lllnnnmmmiiiccc]]][[[[[[___]]][[[YYYXXXYYYYYYZZZUUURRRMMMJJJIIIJJJKKKKKKEEEFFFGGGGGGHHHGGGGGGFFFFFFEEECCCAAA???>>>>>>===?????????===;;;::::::;;;<<<888888::::::777777999777444111000111///,,,((())))))))))))************&&&&&&&&&&&&'''((()))***'''((()))++++++++++++***))))))))))))))))))))))))***))))))((('''&&&&&&&&&$$$%%%%%%%%%&&&''''''''')))((((((''''''''''''(((''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$+++'''""""""%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!$$$$$$######"""!!!!!!!!!'''&&&&&&&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""######""""""""""""######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((*********+++++++++,,,,,,***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))((((((((()))*********+++((((((''''''''''''((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))(((((()))))))))*********+++******)))***+++,,,------++++++...222555555444???>>>??????@@@AAABBBCCCGGGJJJNNNQQQRRRRRRPPPNNNNNNMMMLLLIIIGGGFFFHHHJJJLLLSSSVVVTTTRRRTTTXXXYYYVVVTTTSSSRRRSSSSSSQQQPPPKKKNNNQQQTTTWWW\\\aaaeeeeeehhhjjjiiifffcccbbbcccdddggglllpppqqqpppnnnmmmsssuuuuuusssooommmnnnoooxxxzzz{{{xxxssspppnnnooommmkkkiiigggggghhhjjjllleee___WWWQQQPPPOOONNNMMMKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGFFFEEEDDDCCCCCCCCCEEEDDDCCCAAA??????@@@BBBCCC>>>;;;<<<<<<999999<<<:::777444333333333111///---------,,,++++++******))))))((((((''''''(((((('''((())))))))))))((('''((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''((((((((((((((((((((('''''''''(((((()))...---+++***(((&&&%%%$$$'''((())))))))))))((('''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$######"""""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$#########"""""""""############"""""""""!!!############""""""""""""%%%$$$$$$$$$$$$###!!! ######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###"""!!!!!! !!!"""###$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((*********++++++++++++,,,***++++++,,,---------------------------,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,,,,------------------------,,,,,,+++++++++*********))))))))))))))))))))))))+++***)))(((((()))***+++&&&''''''((())))))*********)))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''(((((()))))))))))))))***+++++++++++++++,,,---...///000111111333666;;;>>>>>>===DDDDDDDDDDDDEEEEEEFFFGGGIIILLLPPPSSSTTTSSSPPPOOOOOOOOOMMMJJJHHHIIIKKKNNNSSSZZZ___]]]]]]```cccccc^^^___aaaaaa___^^^^^^___ZZZ^^^dddiiimmmrrrvvvzzzxxx{{{~~~zzzwwwvvvyyyzzz{{{|||}}}||||||{{{}}}zzzzzz|||~~~~~~{{{yyyzzz}}}~~~uuuiiiaaa^^^]]]ZZZWWWZZZXXXUUUQQQOOOMMMMMMMMMLLLMMMMMMMMMMMMLLLLLLKKKLLLKKKIIIGGGFFFFFFGGGHHHEEE???<<<======::::::<<<<<<:::888888888888777555333222222111///---,,,++++++***))))))))))))))))))((())))))))))))(((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((''''''''''''''''''''''''((()))***)))))))))***************((())))))******))))))((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&"""###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$"""""""""###$$$$$$%%%%%%########################$$$###"""!!!!!!!!!"""###############""""""""""""""""""""""""############$$$$$$$$$$$$###"""!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######""""""""""""######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&&&&'''&&&''')))******)))'''&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###"""""" !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((************++++++++++++)))***+++,,,---.........---------,,,,,,+++++++++))))))***+++,,,,,,------++++++,,,---------,,,,,,.........---------------+++++++++*********)))))))))))))))))))))(((((((((---,,,***))))))***,,,---'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((()))***+++,,,//////000111222333444555:::;;;===AAADDDFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIGGGIIIKKKNNNPPPQQQQQQQQQRRRRRRQQQPPPQQQSSSXXX[[[```hhhpppsssuuuwwwvvvtttqqqssstttqqqlllhhhggghhhmmmqqqwww{{{~~~|||tttqqqooolllhhhmmmiiiccc]]]XXXVVVUUUUUUXXXYYYYYYYYYYYYXXXVVVUUURRRQQQPPPPPPPPPOOOMMMKKKFFFAAA>>>AAACCCAAA???@@@@@@AAAAAAAAA@@@>>>:::888777777777666555444222111,,,,,,+++++++++++++++,,,************************''''''''''''''''''''''''))))))(((((('''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''''')))******&&&''''''(((***+++,,,,,,))))))************))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''"""$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$$$$#########$$$"""!!! """############""""""""""""""" !!!!!!"""###$$$$$$$$$$$$%%%&&&&&&$$$#########''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%######""""""""""""######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$%%%%%%&&&&&&''')))******)))'''&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++)))***+++,,,------...---,,,,,,++++++******))))))))))))***+++,,,,,,------***+++,,,,,,---------,,,......---------,,,,,,,,,))))))))))))(((((((((((()))))))))((((((((((((((()))(((''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''&&&''''''(((((((((((((((((()))((((((((()))+++---///444555666777999::::::;;;>>>???AAACCCEEEFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLFFFGGGHHHJJJNNNSSSWWWYYY\\\^^^___aaaccchhhmmmrrrtttxxxrrrpppqqqyyy}}}{{{xxxyyyuuupppjjjfffeeeffffffjjjiiiiiihhhfffeeecccbbbXXXYYY\\\```aaa]]]WWWQQQLLLGGGEEEIIILLLKKKHHHHHHHHHJJJNNNOOOLLLFFF???;;;:::;;;<<<======<<<;;;:::555444222000...,,,++++++))))))*********++++++,,,(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''''')))******+++******((('''&&&%%%%%%******))))))))))))******((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$$$$$$$###""" !!!"""$$$""""""""""""""""""###### !!!"""###$$$$$$%%%###%%%&&&&&&$$$"""###$$$###""""""!!!!!!""""""############$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$#########"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))************+++)))******+++,,,,,,,,,,,,************))))))))))))*********++++++,,,,,,---******+++,,,---------------------,,,,,,++++++***))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((('''(((((())))))***++++++,,,+++++++++---000444555;;;;;;===>>>????????????<<<>>>@@@@@@AAACCCFFFHHHJJJJJJJJJKKKLLLMMMNNNOOONNNNNNPPPTTTYYY___eeeiiioooqqqtttwwwzzz}}}~~~}}}}}}~~~|||xxxvvvuuuwwwyyy{{{{{{zzzxxxvvvtttsssrrrrrrfffiiiooovvvyyyvvvnnngggXXXPPPJJJLLLNNNMMMJJJJJJOOOSSSXXXXXXTTTLLLEEEAAA===???AAADDDEEEDDDDDDCCCBBB@@@<<<888333///---++++++******)))******++++++))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''((()))***((((((((('''''''''''''''***))))))(((((())))))***'''(((((((((((()))))))))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((('''%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$""""""""""""############ !!!!!!"""###$$$$$$$$$"""%%%$$$!!!!!!#########""""""""""""######""""""######$$$%%%%%%%%%###############$$$$$$$$$######""""""""""""######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################$$$############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))***++++++***************************++++++++++++++++++++++++++++++)))***+++,,,---------------,,,,,,+++******))))))))))))))))))((((((((((((&&&'''''''''((()))))))))***+++,,,------,,,+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$%%%%%%&&&'''((())))))'''((((((***+++,,,---...111111111222555999===??????@@@AAABBBCCCBBBBBBAAA>>>@@@AAAAAABBBEEEJJJOOORRRRRRSSSTTTVVVXXXYYY[[[]]]___dddiiioootttxxxzzzzzz}}}oooaaaTTTOOOOOOMMMLLLMMMQQQTTTXXXXXXSSSMMMIIIGGGBBBDDDGGGIIIKKKJJJIIIHHHJJJHHHDDD???;;;777444333222111///---,,,+++,,,,,,************************'''((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''(((((()))###$$$&&&''')))+++,,,---))))))(((''''''((())))))'''((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%% !!!"""###$$$$$$%%%"""""""""#########$$$$$$!!!"""""""""############!!!!!!""""""#########$$$"""%%%$$$ !!!$$$&&&&&&&&&%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$#####################""""""""""""######$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###"""""""""!!!!!! !!!!!!"""###$$$$$$%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************))))))*********))))))(((*********++++++,,,,,,---,,,,,,++++++++++++++++++)))***+++,,,------...---,,,,,,++++++***)))((((((************))))))))))))%%%&&&&&&'''((()))******%%%''')))++++++)))'''%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))###$$$%%%&&&''')))******'''((()))***,,,...///000555555555777:::???DDDFFFAAABBBCCCDDDDDDDDDCCCBBBCCCEEEFFFFFFHHHLLLSSSYYYaaaaaabbbdddfffhhhjjjkkkjjjnnnuuu|||wwwcccXXXTTTSSSSSSUUUOOOQQQSSSRRRMMMJJJHHHIIIFFFHHHJJJMMMNNNMMMKKKJJJKKKIIIGGGDDDAAA???======:::888555222000.........************************'''''''''((((((((((((((($$$%%%%%%&&&&&&''''''''')))(((((('''''''''((((((************)))))))))((()))((('''&&&&&&'''((()))'''((((((((())))))******&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###""""""""" !!!"""###$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""############ $$$'''&&&"""!!!###&&&%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""######""""""""""""######(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%############$$$%%%&&&&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&******)))((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++)))))))))***++++++,,,,,,))))))(((((()))+++---...,,,,,,++++++++++++++++++***++++++,,,,,,,,,++++++---,,,+++)))))))))******((((((((((((''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''$$$"""###'''))))))((()))))))))(((''''''***,,,,,,++++++---111555888:::888;;;???AAAAAAAAABBBCCCCCCBBB@@@@@@BBBEEEIIILLLNNNQQQTTTVVVZZZcccqqq{{{yyyggg^^^]]]___```XXXVVVSSSPPPOOOPPPQQQRRRVVVUUURRROOOMMMKKKKKKJJJLLLLLLKKKGGGDDDBBBBBBCCC???===999777666444111///...//////...---,,,------++++++******)))(((''''''&&&''')))*********)))((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&))),,,---))))))***))))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&******)))((('''%%%###"""'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$######""""""######$$$%%%%%%$$$###"""!!! !!!!!!"""###############""""""""""""""""""""""""""""""############"""""""""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$***((($$$!!! !!!""" !!!"""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&***)))(((''''''''''''((((((((((((((((((((((((((('''(((((()))******++++++)))))))))***++++++,,,,,,******))))))***+++,,,---++++++++++++++++++,,,,,,))))))***************)))+++***((('''''''''(((((()))))))))(((((((((''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((&&&$$$"""###&&&(((((('''((()))))))))((()))+++...222333555888<<<>>>@@@@@@AAABBBDDDDDDCCCCCCEEEGGGEEEEEEEEEGGGKKKPPPUUUXXX]]]aaafffjjjpppyyy~~~zzzyyyyyyzzz|||wwwllliiiiiijjjfffeeebbb```___```bbbcccfffbbb[[[TTTOOONNNNNNOOOMMMMMMKKKIIIFFFEEEGGGIIIHHHEEEAAA>>><<<;;;888666444444444333000...------,,,+++***)))))))))))))))))))))*********)))((('''''''''&&&&&&'''(((***+++))))))))))))))))))))))))))))))************))))))************************)))((('''&&&&&&'''(((***((()))))))))(((((('''&&&'''&&&&&&&&&%%%%%%%%%$$$"""###%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$)))(((((((((''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!"""###############""""""""""""""""""""""""######$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###############'''&&&$$$######$$$&&&'''############""""""""""""!!!!!!"""############"""''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))******+++)))))))))***++++++,,,,,,++++++************+++,,,******++++++,,,,,,------******++++++++++++******))))))((('''''''''((((((******)))))))))((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''((()))))))))))))))((((((((('''%%%$$$%%%'''(((((((((((()))*********,,,///111666888<<<@@@BBBDDDDDDCCCHHHHHHHHHFFFFFFGGGKKKNNNOOOQQQTTTYYY___dddiiikkkqqqvvv|||yyy|||}}}xxxtttqqqooooooppppppvvvzzzwwwvvvxxxwwwuuuttttttuuuwwwxxxxxxqqqfff\\\VVVVVVXXX[[[VVVUUURRRNNNJJJIIIKKKMMMOOOLLLGGGCCCAAA???<<<:::<<<<<<;;;999666333000......---+++***))))))******************)))((('''&&&''''''''''''((()))******))))))))))))))))))))))))))))))************))))))************************)))((('''&&&&&&'''((()))'''(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%)))(((((('''&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&!!!""""""############"""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$######""""""""""""###$$$%%%%%%$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""""" !!!""""""######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$##################$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%&&&'''&&&$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))******)))))))))***++++++,,,,,,,,,+++++++++++++++++++++******++++++,,,---......------.........---,,,,,,***))))))))))))*********************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''%%%$$$'''&&&&&&&&&&&&'''(((((()))))))))((((((((((((''')))((((((((()))*********)))***,,,---...000444777<<<>>>AAADDDEEEFFFFFFGGGJJJJJJIIIJJJLLLQQQXXX]]]eeegggkkkpppuuuzzz}}}~~~~~~}}}~~~xxxrrrqqqqqqrrrssssssqqqpppqqqpppnnnnnnooooooooonnnlllppptttuuussspppoooooonnnoooqqqrrrrrrqqqooonnnooommmkkkhhhgggfffggggggfffllluuu}}}|||rrrhhhccccccfffiiifffddd___YYYSSSPPPQQQRRRVVVRRRMMMIIIFFFCCCAAA???CCCBBBAAA@@@>>>;;;777444222111...+++***)))******))))))))))))((((((''''''''''''((((((((())))))***(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''*********)))((('''%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$#########"""""""""######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$############$$$$$$$$$%%%%%%!!!"""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###!!!""""""#########"""""""""!!!!!! !!!###$$$%%%$$$###""""""!!!"""""""""$$$$$$%%%$$$###!!! !!!"""###$$$%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$##################$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++,,,,,,+++,,,,,,,,,++++++++++++******+++,,,------.....................---,,,+++(((((())))))************************))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))*********++++++***,,,///111333777<<>>CCCGGGHHHJJJLLLLLLLLLOOOUUUZZZ\\\___ccchhhnnnvvv~~~yyyzzz|||}}}wwwpppjjjhhhiiikkkhhhfffcccbbbccccccbbbbbbfffooowwwyyyyyyxxxsssnnnbbb^^^ZZZZZZ]]]___```^^^^^^\\\ZZZZZZZZZ[[[ZZZXXXUUUYYY\\\]]][[[ZZZ\\\^^^]]]^^^aaabbbbbbaaa^^^]]]UUUVVVWWWYYYZZZ\\\]]]]]]WWW[[[bbbiiiooorrrttttttppprrruuuxxxyyyyyyxxxxxxyyy{{{||||||zzzwwwrrrppplllnnnqqqtttwww~~~~~~{{{yyy|||{{{xxxtttoookkkjjjkkkbbb]]]WWWRRROOOMMMLLLJJJNNNKKKHHHHHHJJJJJJGGGDDD>>>===;;;888555222///...++++++***)))))))))******((())))))******))))))((())))))))))))))))))))))))))))))************))))))************************)))))))))(((''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''$$$$$$######$$$%%%&&&'''###$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$############"""""""""!!!!!!"""############""""""!!!"""""""""""""""""""""""""""""""""######"""""""""######$$$$$$######""""""""""""""""""###$$$%%%%%%$$$$$$###""""""""""""###!!!"""###%%%%%%%%%$$$$$$############"""""""""""" !!!!!!""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%########################"""###$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&!!!"""###%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,)))***,,,------------,,,,,,,,,------------------++++++++++++***)))((('''###$$$&&&''')))))))))))))))))))))(((((((((''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&%%%%%%&&&&&&((())))))%%%%%%&&&'''((())))))***%%%))),,,...------///111000333777;;;???DDDJJJNNNMMMRRRXXX[[[]]]```ggglllqqqtttxxx|||~~~uuulllhhhjjjnnnwwwtttlllbbbZZZVVVXXXZZZYYYWWWUUUUUUXXXZZZ[[[\\\___hhhpppsssttttttqqqmmmccc^^^YYYYYY]]]aaabbbaaa___\\\ZZZZZZ[[[\\\\\\\\\VVVVVVWWWVVVUUUUUUVVVXXXYYY[[[^^^______^^^[[[YYYRRRSSSUUUWWWXXXYYYYYYYYYUUUYYY___fffkkkmmmllljjjccceeehhhjjjkkkkkkiiihhhjjjkkkllllllkkkhhheeeccc```aaabbbeeejjjqqqyyy~~~~~~yyyuuusssrrrjjjeee___ZZZXXXVVVUUUTTTUUUPPPKKKJJJLLLMMMKKKIIIBBBBBBBBBAAA>>>;;;888666222111///---+++*********((()))************)))((())))))))))))))))))))))))))))))************))))))************************)))))))))(((((('''&&&%%%&&&'''(((((()))))))))((($$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$############%%%&&&'''%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###############"""!!!!!!"""""""""""""""""""""""""""######$$$$$$######"""$$$$$$%%%%%%$$$######"""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###############!!!"""###$$$$$$%%%%%%%%%############"""""""""""" !!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$##################$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$######""""""###$$$%%%&&&&&&&&&&&&%%%########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))***++++++,,,,,,(((***+++---......------------------------,,,,,,---------,,,+++***)))((($$$%%%''')))++++++++++++((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###"""###%%%(((***%%%%%%%%%&&&'''((()))***%%%&&&'''((()))***+++,,,(((,,,000222222222444666222555999>>>BBBHHHNNNRRRXXX___hhhooorrrvvv||||||xxxvvvqqqggg]]]ZZZ]]]bbbsssoooggg[[[QQQMMMNNNQQQTTTRRRPPPQQQTTTXXX[[[\\\]]]fffnnnqqqssssssqqqmmmiiiccc\\\[[[___bbbcccbbb___]]]ZZZZZZ\\\^^^___```WWWUUUSSSRRRQQQRRRRRRSSSVVVXXX[[[]]]]]][[[XXXVVVSSSTTTVVVWWWXXXWWWWWWVVVVVVZZZ```ggglllmmmjjjhhh^^^```bbbccccccbbb```^^^\\\]]]___``````___^^^\\\XXXWWWVVVXXX^^^fffnnnrrr{{{~~~xxxtttssswwwssslllgggeeedddccccccYYYSSSMMMKKKMMMNNNMMMJJJDDDEEEFFFGGGEEEBBB???<<<888666333000---+++******((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''((()))******))))))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############""""""###%%%&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$###""""""###$$$$$$!!!"""###$$$%%%&&&''''''###############"""!!!!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$######""""""!!!!!! !!!"""###$$$%%%%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%'''&&&$$$###"""###$$$$$$&&&%%%###""""""###%%%&&&""""""!!!!!!!!!!!!""""""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((()))******++++++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,+++''''''((()))***+++,,,,,,((((((((((((((((((((((((******))))))((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((()))*********)))'''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((''''''(((((()))***)))******))))))***...111,,,///333888;;;===>>>>>>@@@>>>===???FFFQQQ\\\cccjjjpppyyy}}}yyyvvvuuuvvvvvvvvvtttqqqnnnmmmoooooosss{{{zzzrrrfffZZZSSSSSSVVVYYYllljjjcccYYYOOOLLLPPPUUUOOOPPPSSSVVVYYY[[[]]]^^^cccdddggglllppprrrqqqooogggbbb\\\YYY[[[\\\\\\[[[XXXUUUTTTWWW[[[\\\YYYTTTUUURRROOOMMMMMMNNNMMMMMMQQQTTTYYY[[[ZZZXXXVVVUUUSSSSSSUUUVVVWWWWWWWWWWWWTTTXXX___hhhnnnooojjjeeeYYY[[[^^^aaabbbaaa___^^^\\\[[[ZZZZZZ[[[[[[YYYWWWZZZUUURRRWWW]]]cccjjjpppttt~~~}}}|||~~~|||wwwvvvzzz||||||kkk[[[NNNMMMPPPMMMHHHFFFHHHHHHHHHHHHGGGFFFEEEDDDBBB===888444333111...+++///+++'''%%%'''))))))(((+++******+++---,,,***((((((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++(((((('''&&&%%%%%%$$$$$$$$$%%%'''((((((((('''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!!!!###&&&(((***#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%%###############"""!!! !!!!!!"""###$$$$$$%%%%%%###$$$%%%$$$"""!!!"""###$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$######"""###############$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%######""""""""""""#########$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((&&&&&&''''''''''''''''''((((((((()))******+++++++++,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,---,,,+++***)))((('''&&&))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((()))))))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))++++++,,,...111444333555999<<<@@@BBBDDDDDDBBBDDDHHHOOOYYYdddmmmrrryyy}}}|||tttlllgggddddddeeeeeedddbbb```___eeedddfffmmmvvv|||}}}|||uuunnncccXXXRRRQQQTTTVVV___```^^^XXXPPPMMMNNNQQQSSSTTTUUUXXX[[[___bbbccceeefffhhhjjjmmmmmmjjjhhh```]]]XXXUUUUUUUUUUUUUUUSSSQQQOOOQQQTTTUUURRRNNNNNNKKKHHHGGGHHHIIIIIIIIIKKKOOOSSSUUUTTTRRRPPPOOOQQQQQQRRRSSSTTTTTTUUUVVVRRRVVV]]]eeekkklllgggccc\\\^^^aaadddeeedddcccbbb___[[[WWWUUUUUUUUUUUUTTTVVVQQQPPPTTTYYY___iiiqqqxxx~~~|||{{{zzz|||qqqaaa\\\ZZZSSSMMMJJJIIIHHHGGGFFFEEEDDDCCCBBBDDD@@@<<<999777666333000111...***((()))******))))))((((((***++++++)))'''))))))))))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((('''&&&&&&%%%$$$$$$&&&'''((()))))))))(((''')))((('''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!############""""""!!! """############""""""!!!!!!!!!"""######$$$%%%%%%$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&######"""!!!!!!"""$$$$$$########################"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########!!!""""""######$$$$$$$$$$$$$$$$$$###############"""""""""######"""""""""$$$$$$$$$###############$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''((((((((('''(((((())))))******+++******+++,,,------------------............------000///---+++)))&&&%%%$$$************************)))))))))((((((((((((''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&&&&'''(((((()))(((***---///111333777:::;;;===???CCCGGGJJJMMMOOOLLLQQQZZZeeepppxxx~~~{{{lll___WWWWWWWWWWWWWWWWWWXXXXXXXXX\\\ZZZ[[[aaajjjrrrvvvwwwpppiii___VVVPPPNNNPPPRRRPPPTTTWWWVVVRRRNNNMMMMMMOOOOOOPPPRRRUUUYYY\\\___aaaaaaaaabbbccc```\\\YYYTTTSSSPPPLLLIIIHHHIIIJJJIIIGGGFFFGGGJJJJJJGGGDDDFFFCCCAAA@@@BBBCCCDDDDDDDDDHHHKKKMMMLLLJJJHHHHHHHHHGGGGGGGGGHHHJJJLLLMMMOOOSSSYYYaaaffffffbbb___[[[]]]```ccceeeffffffeeebbb]]]VVVQQQPPPQQQRRRSSSVVVSSSSSSVVVYYY___kkkvvv}}}~~~xxxuuuwwwxxxvvvsssrrrrrrtttxxx|||}}}~~~zzzxxxyyy~~~yyynnnfff]]]UUUPPPOOOMMMJJJHHHFFFDDDDDDDDDGGGEEEBBB@@@???>>>;;;999555222...,,,,,,,,,+++***))))))((()))++++++)))''')))))))))***************))))))))))))(((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((''''''&&&%%%%%%%%%((())))))***))))))(((''')))(((''''''&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$%%%%%%'''%%%$$$""""""""""""###%%%%%%$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! #########"""!!! !!!""""""############"""######$$$$$$%%%%%%&&&&&&%%%&&&'''&&&$$$$$$$$$&&&#########"""""""""!!!!!!#########$$$$$$%%%%%%&&&%%%$$$###"""!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############### !!!"""###$$$$$$$$$########################""""""############""""""%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%###"""!!!"""############"""!!!$$$$$$############$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))******)))((('''&&&&&&''''''(((((())))))''''''(((((()))*********((()))+++,,,---.........---..................---,,,,,,+++******))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&''''''''''''((('''''''''''''''((((((((())))))))))))***+++,,,---+++...111444666999===@@@CCCEEEHHHLLLQQQVVVZZZ]]]___dddmmmwww~~~kkkZZZQQQPPPPPPPPPQQQRRRSSSUUUVVVUUUTTTUUUZZZaaahhhlllnnnkkkfff]]]UUUNNNLLLKKKLLLHHHLLLQQQSSSQQQNNNLLLLLLIIIHHHGGGGGGIIIMMMPPPSSSXXXXXXXXXXXXXXXUUUQQQNNNJJJKKKKKKGGGBBB@@@AAADDDBBBAAA@@@BBBEEEFFFEEEDDDCCC@@@======>>>???@@@???@@@CCCFFFHHHFFFDDDCCCCCC@@@???>>>>>>???AAACCCDDDJJJNNNTTTZZZ]]]]]]ZZZXXXVVVXXX\\\```dddfffggghhhddd___YYYTTTSSSTTTTTTUUUWWWVVVVVVWWWXXX]]]jjjwww|||sssllllllmmmllljjjhhhggghhhkkkoooqqqrrrtttuuuxxx||||||}}}qqqfff]]]XXXWWWTTTPPPLLLIIIHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCAAA888777444222000///---,,,,,,+++***+++,,,,,,+++)))************************))))))))))))((((((((((((((((((((((((((((((((((((&&&''')))******((('''%%%((((((''''''&&&&&&&&&%%%))))))))))))((((((''''''((((((''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! %%%%%%%%%$$$$$$###############""""""""""""""""""%%%%%%%%%%%%$$$###"""!!! !!!"""###############&&&&&&&&&&&&''''''(((((($$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###"""!!!""""""###########################""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!! $$$$$$$$$$$$#################################### !!!"""###$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$###""""""""""""###%%%&&&&&&%%%$$$###!!!"""############"""!!!#########""""""#########%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))******)))(((''''''''''''((((((((())))))'''''''''((())))))******((()))***,,,---...//////---..................---************++++++++++++(((((((((((((((((((((((('''''''''''''''((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&(((***&&&&&&&&&''''''''''''(((''''''''''''(((((()))))))))))))))***,,,...///000111444777:::===AAAEEEIIIQQQRRRVVV[[[aaaggglllooorrrvvv|||}}}iiiYYYQQQIIIIIIJJJKKKLLLNNNPPPQQQPPPQQQSSSWWW[[[^^^``````eeeaaaZZZSSSMMMHHHFFFFFFCCCFFFHHHJJJIIIIIIHHHHHHFFFDDDBBBAAABBBDDDFFFHHHLLLLLLMMMOOOOOONNNKKKHHHFFFHHHIIIFFFBBB@@@AAACCC@@@@@@AAACCCGGGJJJKKKKKKFFFCCC@@@>>>>>>??????>>>AAACCCFFFGGGEEECCCBBBBBBAAA???>>>======???AAABBBEEEIIIMMMQQQRRRQQQPPPNNNNNNPPPTTTYYY^^^aaadddeeeccc```]]][[[ZZZZZZXXXWWWWWWUUUUUUVVVUUUYYYdddppp|||}}}tttkkkhhhgggeeebbb```^^^]]]___aaacccccciiigggggglllwwwzzzooofff```[[[YYYTTTPPPLLLJJJIIIIIIDDDFFFHHHHHHGGGFFFEEEDDD<<<<<<;;;999666444222111000...,,,,,,,,,,,,+++***+++++++++***************))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%''')))******((('''((('''''''''''''''&&&&&&)))(((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$ !!!"""###############%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%$$$###"""###%%%)))((((((''''''((())))))###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!$$$$$$###############""""""""""""###############!!!""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$##############################""""""""""""######$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''(((((())))))***((()))+++,,,---.........------............------+++++++++++++++*********''''''''''''''''''''''''&&&''''''''''''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&''')))***&&&&&&&&&''''''''''''(((''''''(((((())))))******((()))***,,,///111444555999;;;>>>BBBFFFKKKRRRVVVccceeejjjooouuu{{{~~~|||wwwsssqqqrrrqqqooopppsssrrraaaUUUQQQHHHHHHIIIKKKLLLMMMNNNOOOOOOQQQTTTWWWYYYYYYXXXWWWZZZXXXSSSNNNIIIDDDAAA@@@>>>>>>??????@@@AAABBBBBB@@@???===<<<<<<===>>>@@@>>>???AAAEEEHHHHHHFFFCCCCCCDDDFFFFFFEEEDDDDDDDDD@@@AAACCCEEEIIIMMMPPPRRRPPPMMMIIIHHHGGGHHHGGGGGGJJJLLLNNNOOOMMMKKKJJJJJJEEEDDDCCCAAAAAAAAABBBBBBEEEHHHLLLMMMLLLJJJIIIIIICCCEEEHHHLLLPPPTTTVVVXXX^^^]]]\\\\\\\\\[[[XXXVVVWWWUUUTTTUUUVVVYYYaaakkkrrrxxx{{{tttkkkgggdddbbb]]]ZZZXXXWWWXXXXXXXXXWWW^^^\\\ZZZ^^^hhhuuuzzzzzzyyyyyy{{{~~~yyyqqqjjjaaa___[[[WWWSSSPPPOOONNNHHHJJJMMMLLLJJJFFFDDDCCCAAACCCCCCBBB>>>;;;999888444111///---------+++***+++++++++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))$$$%%%'''((()))***))))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''((()))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''""""""###$$$$$$$$$$$$$$$!!!""""""############"""""""""""""""############!!!###$$$$$$###"""###%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$####################################$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!"""""""""#########$$$#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''''''''(((******))))))((('''''''''&&&&&&''''''((())))))))))))***+++,,,---.........,,,,,,------------,,,,,,,,,,,,++++++++++++******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((())))))***++++++,,,+++,,,...111555888;;;===@@@BBBEEEIIIOOOWWWaaagggtttvvv{{{yyytttqqqqqqrrrsssrrrmmmjjjiiigggccccccfffrrrxxx{{{ssscccUUUOOONNNHHHIIIKKKLLLMMMMMMLLLLLLJJJLLLNNNPPPOOONNNNNNNNNKKKJJJIIIFFFCCC???<<<;;;999888888:::<<<>>>??????===<<<<<<<<<===>>>???@@@>>>@@@CCCHHHLLLNNNMMMKKKJJJKKKLLLOOOQQQRRRQQQOOOKKKLLLNNNPPPSSSWWW[[[]]]```^^^ZZZYYYZZZZZZ[[[ZZZ[[[]]]______]]]\\\[[[[[[SSSRRRQQQPPPNNNMMMLLLKKKNNNQQQTTTSSSPPPMMMLLLLLLCCCDDDFFFHHHJJJLLLNNNOOOXXXWWWUUUUUUUUUTTTQQQOOOPPPLLLLLLOOORRRUUU[[[bbbeeennntttpppiiieeebbb```\\\ZZZXXXXXXXXXXXXWWWUUUVVVUUUUUUZZZbbbllltttxxxyyyrrrllllllkkkjjjjjjmmmoooyyy~~~yyyooonnnkkkgggddd```^^^\\\UUUXXXYYYWWWQQQKKKFFFEEEGGGJJJLLLKKKGGGCCCAAAAAA;;;888555222111000...---,,,,,,,,,++++++*********))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''(((((((((((((((''''''&&&&&&'''((()))&&&'''((()))***))))))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''(((((("""############""""""!!!"""############""""""!!!############"""""""""""""""###%%%$$$######%%%&&&"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&################################################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((########################%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""############""""""""""""######$$$$$$$$$%%%$$$$$$###"""###$$$&&&'''&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((++++++***)))((('''&&&&&&&&&&&&''''''((()))))))))******+++,,,------------+++,,,,,,------,,,,,,+++)))******+++,,,,,,------))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))***+++,,,,,,,,,000111333777;;;???CCCEEECCCEEEIIINNNUUU```kkksss}}}~~~zzztttllleeebbbeeejjjnnntttnnnjjjhhhddd___]]]```hhhnnnqqqiiiYYYMMMJJJLLLDDDFFFHHHIIIIIIHHHGGGEEE???@@@AAAAAA@@@???@@@AAA@@@@@@@@@@@@>>><<<999888666666777:::===???@@@@@@@@@AAABBBDDDEEEFFFGGGHHHKKKMMMQQQVVV[[[]]]\\\[[[ZZZYYY[[[___dddfffdddaaa]]]^^^```bbbdddgggkkknnnnnnllliiihhhjjjkkkllllllkkkmmmnnnnnnllljjjjjjjjjeeeddddddbbb```^^^\\\[[[XXX[[[]]]\\\XXXTTTSSSTTTPPPPPPPPPQQQQQQRRRRRRSSSTTTRRROOONNNMMMLLLJJJIIIBBB>>>===CCCHHHLLLPPPUUU\\\fffnnnkkkeeebbbaaa```]]]\\\\\\\\\]]]\\\ZZZXXXQQQRRRUUU[[[bbbjjjnnnpppuuummmeeeccc```]]]\\\___\\\hhhuuuyyy}}}~~~}}}{{{xxxuuuqqqmmmlllccceeefffbbbYYYQQQKKKHHHKKKOOOQQQPPPLLLHHHGGGGGGCCC???;;;888666555333111,,,,,,,,,++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((('''''''''((((((((((((((()))(((''''''''')))***+++&&&'''(((*********)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%$$$"""!!! ###############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%$$$###"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########!!! """$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""###"""!!!!!!!!!"""$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%""" """$$$'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''''''''(((((((((((()))******++++++,,,------***+++---......---+++***+++++++++************))))))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))''''''''''''((((((((((((''''''''''''''''''&&&&&&((())))))***+++++++++***((())))))))))))+++...000222999@@@BBBAAAAAAEEEIIIDDDLLLWWW```fffmmmvvv}}}zzzwwwxxx{{{||||||tttiii]]]YYY[[[```kkktttzzztttkkkccc^^^\\\ZZZXXXeeebbb^^^XXXRRRLLLIIIGGGCCCCCCCCCBBBAAA???===<<<===<<<:::999888888999999888999::::::::::::;;;<<<<<<<<<===???BBBFFFIIIKKKQQQPPPOOOOOOQQQSSSUUUWWWYYY\\\bbbiiinnnooollliiihhhlllnnnnnnqqquuutttppplllnnnooorrryyyzzzwwwxxx{{{~~~{{{yyyvvvtttrrrrrrssstttsssuuuvvvtttooolllkkkllllllgggaaaaaafffjjjkkkjjjgggfffeeefffhhhgggdddaaaaaaYYYPPPKKKKKKJJJHHHEEEDDDAAA??????AAADDDFFFGGGQQQUUUZZZ]]]^^^___aaadddcccbbbaaa___^^^^^^^^^___WWWXXX[[[^^^bbbfffiiikkkjjjgggcccaaa^^^\\\YYYWWWUUUYYY^^^dddiiioootttxxx{{{{{{zzz{{{zzzwwwpppdddWWWNNNWWWWWWVVVRRRMMMIIIHHHHHHKKKDDD???BBBCCC@@@;;;:::444222///---+++++++++,,,,,,,,,++++++***)))'''&&&(((((((((''''''''''''''')))(((((((((''''''''''''''''''(((((())))))******''''''&&&&&&&&&&&&''''''))))))(((((((((''''''''')))(((&&&%%%%%%&&&((()))(((((())))))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''!!!"""###$$$###!!!%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$###"""""""""###"""""""""$$$%%%$$$###%%%&&&'''%%%###""""""###&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!""""""###$$$$$$############""""""!!!!!! ###%%%%%%$$$"""$$$$$$$$$%%%%%%$$$$$$###$$$###"""###&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###!!!"""###%%%'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))&&&&&&&&&&&&'''''''''''')))******++++++,,,,,,---***+++---......---+++***+++++++++************))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))***,,,...//////111444777888;;;???@@@BBBEEEJJJOOOUUU\\\fffmmmrrrwww}}}vvvpppoooqqqssssssooofff]]][[[]]]aaajjjsssyyytttkkkddd___[[[XXXVVV[[[YYYTTTNNNIIIEEEBBB@@@??????>>>===<<<<<<;;;;;;::::::999888999999:::;;;<<<============>>>@@@AAACCCDDDFFFIIIMMMQQQTTTVVV^^^]]]\\\]]]```cccfffgggiiikkkppptttuuutttpppmmmlllppprrrrrruuuxxxwwwsssppptttwww}}}}}}{{{yyyvvvuuuuuuuuuvvv}}}~~~~~~{{{vvvsssssstttqqqnnnlllooouuuzzz{{{yyyyyyxxxwwwyyy{{{{{{yyyvvvqqqjjj```YYYVVVTTTPPPMMMGGGDDDAAA@@@AAACCCCCCCCCGGGKKKOOORRRTTTVVV[[[^^^aaabbbbbbbbbbbbaaaaaaaaa```____________aaabbbcccaaa___[[[YYYXXXWWWUUUTTTVVVXXX[[[^^^___aaadddfffnnnsssyyy{{{{{{|||~~~ssshhhaaa^^^[[[UUUPPPLLLIIIGGGGGGFFFAAA@@@EEEIIIFFFAAA@@@777555222///---,,,,,,,,,++++++++++++***))))))(((************************))))))(((((((((''''''''''''((((((((()))))))))***((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''"""###$$$$$$$$$""" ######$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$""""""###$$$%%%$$$######$$$%%%%%%######$$$%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$######""""""""""""!!!"""###%%%&&&$$$###""""""###$$$$$$$$$######$$$###"""###&&&&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))******+++,,,,,,,,,***+++,,,------,,,+++***+++++++++************))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))***,,,///222333666999;;;??????@@@BBBHHHOOOVVV[[[hhhooowww|||~~~pppfffdddfffhhhjjjhhhaaa\\\\\\^^^aaaiiiqqqyyytttlllddd^^^YYYTTTQQQPPPMMMHHHCCC???<<<;;;;;;;;;:::999999999:::;;;<<<999:::;;;<<<>>>@@@AAABBBFFFEEEEEEEEEFFFIIIKKKMMMPPPRRRUUUXXX\\\```cccdddfffeeedddfffkkkooorrrsssvvvxxxzzz{{{yyyuuuqqqoooppptttvvvuuuwwwzzzyyyvvvuuuzzz{{{{{{zzzzzzzzz|||}}}~~~zzzwwwxxxyyywwwvvvwww|||{{{rrrkkkhhheeeaaa^^^UUUQQQMMMKKKJJJJJJJJJIIIGGGHHHIIIJJJKKKNNNSSSVVV[[[\\\^^^```aaacccdddddddddaaa]]]YYYVVVUUUUUUVVVWWWUUUSSSRRRSSSTTTSSSSSSWWWXXXZZZZZZXXXXXXXXXYYY```fffmmmrrrtttwww|||zzzoooggg\\\SSSNNNKKKHHHFFFBBB@@@BBBIIINNNMMMJJJIII===;;;777444111...------************************++++++++++++++++++++++++)))))))))(((((((((''''''(((((((((((()))))))))))))))(((((((((((((((((()))'''''''''&&&&&&&&&&&&%%%)))((('''&&&&&&'''((()))'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%###"""!!!######$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&$$$###"""###%%%%%%%%%### """$$$$$$###$$$%%%''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######!!! !!!######!!! !!!"""###############$$$$$$###$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''((($$$$$$$$$###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''')))))))))***++++++,,,,,,******+++,,,,,,,,,+++++++++++++++*********)))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((()))))))))******+++,,,,,,---000333666888:::===???AAAAAADDDKKKUUU___gggjjjuuuzzz{{{lll```]]]___bbbdddddd^^^ZZZ[[[\\\```iiirrryyytttlllddd\\\UUUOOOKKKFFFCCC???<<<999888888999888888777777999<<>>:::555111///...+++******************+++)))))))))))))))*********)))))))))(((((((((((('''(((((((((((()))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((''''''''''''(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%######%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$!!!"""$$$$$$######%%%&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!######!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$########################$$$###"""""""""$$$%%%&&&$$$$$$$$$"""!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))******+++,,,,,,)))******+++,,,,,,,,,,,,+++++++++*********))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''(((((((((((('''''''''((((((((())))))************+++---...///444666:::<<<>>>AAADDDFFFBBBFFFOOOZZZgggpppuuuwww|||~~~vvvhhh^^^[[[]]]```aaaddd^^^YYYXXXYYY]]]hhhsssuuupppggg___WWWOOOIIIEEE===<<<:::888777777888999777777888999===AAAEEEGGGHHHKKKQQQWWW]]]aaadddeeeaaa___]]]___ccchhhkkklllmmmnnnoooqqqtttvvvwwwxxxxxxtttqqqssswww{{{{{{zzzvvvwwwxxxvvvsssqqqqqqrrrtttyyy|||zzzyyy|||~~~}}}{{{~~~}}}||||||{{{{{{tttrrrooonnnnnnnnnmmmlllgggeeeaaa^^^]]]]]]^^^^^^\\\YYYUUURRRQQQTTTXXX[[[^^^[[[VVVRRROOOOOOPPPQQQLLLJJJJJJKKKOOOTTTWWWXXXTTTWWWZZZ[[[[[[ZZZ[[[[[[UUU[[[bbbiiinnnpppqqqrrrwwwoooddd\\\UUUPPPMMMIIIFFFIIIJJJJJJLLLOOOKKKIIIEEE@@@:::666222111...---,,,+++******++++++(((((())))))***************)))))))))(((((((((((())))))))))))(((((((((((())))))***++++++***))))))))))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$######$$$#########%%%&&&%%%$$$###%%%&&&%%%$$$###$$$%%%"""###$$$%%%''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&%%%$$$"""######$$$%%%%%%%%%$$$"""###$$$$$$######"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""######$$$"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((())))))***+++++++++))))))******++++++,,,,,,+++++++++************)))((())))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''(((((())))))******)))***+++---///222333777999;;;>>>AAAEEEJJJNNNMMMUUUbbbpppzzzwwwxxxwwwsssooonnnqqquuuuuummmccc\\\ZZZ[[[\\\\\\___ZZZVVVTTTSSSVVVaaalllkkkeee]]]UUUNNNIIIDDDAAA888888888888999:::;;;;;;:::<<<>>>AAAFFFKKKOOORRRVVVZZZ```gggmmmpppqqqrrriiigggfffiiiooouuuwwwwwwvvvvvvvvvvvvxxxzzz|||~~~|||wwwxxx}}}~~~|||yyy{{{|||yyyvvvuuuwwwzzzwww}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}|||||||||wwwuuusssssstttuuutttsssooonnnlllmmmoooppppppooommmhhhaaaZZZVVVUUUWWWYYY\\\YYYUUUQQQOOONNNOOOOOOIIIHHHGGGIIINNNSSSVVVXXXVVVXXX[[[[[[YYYVVVUUUUUUQQQVVV]]]dddhhhiiihhhgggjjjrrrwwwnnngggccc```YYYSSSOOOJJJFFFGGGKKKMMMKKKHHHDDD@@@<<<999888555333111...---,,,,,,,,,))))))******+++,,,,,,,,,******)))))))))((((((((())))))))))))((((((((((((((()))***++++++***)))(((&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######%%%$$$###$$$%%%&&&&&&$$$%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###""" """######"""$$$$$$%%%%%%%%%%%%$$$$$$ """$$$$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################################################################"""!!!!!!"""$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))******++++++)))))))))******+++,,,---+++++++++************)))((())))))***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&''''''((())))))******---------///222555999;;;;;;===@@@CCCGGGNNNVVV[[[fffppp~~~~~~xxxggghhhgggccc______ccchhhhhhccc\\\XXXWWWVVVTTTQQQQQQNNNKKKJJJGGGHHHPPP[[[\\\WWWOOOIIIEEECCCAAA???888999<<<>>>@@@AAABBBBBBDDDFFFJJJOOOUUUZZZ^^^```cccffflllqqquuuvvvvvvuuullliiiiiinnnuuu{{{|||{{{zzzyyyxxxxxxzzz}}}|||}}}|||wwwvvvyyy}}}www}}}~~~|||{{{yyy{{{|||}}}}}}}}}}}}}}}wwwvvvuuuuuuwwwwwwvvvuuussssssvvvzzz}}}}}}yyysssmmmhhhfffeeeeeefffccc___YYYTTTQQQNNNMMMJJJHHHGGGIIINNNSSSWWWYYY\\\^^^```^^^[[[WWWTTTSSSMMMQQQXXX___ddddddbbb___```eeeqqq{{{sssiiiaaaVVVLLLHHHJJJIIIIIIHHHGGGFFFDDDBBBAAA===;;;777444111///......(((((()))******+++,,,,,,*********)))))))))((((((***)))))))))(((((((((''''''(((***++++++***((('''&&&'''''''''(((((((((((((((((())))))))))))(((((($$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$&&&''''''&&&&&&((()))+++***'''%%%###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%% !!!!!!!!!$$$%%%%%%$$$$$$###"""!!!!!!###$$$###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! """$$$%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++))))))))))))***+++,,,---+++++++++************)))((()))*********)))'''&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%'''''''''((((((((())))))''''''''''''((((((((()))&&&''''''((()))******+++111111222444777<<<@@@BBBEEEGGGJJJNNNTTT\\\ffflll|||}}}yyyzzz~~~}}}uuummm^^^______[[[WWWWWW\\\aaa___[[[WWWVVVUUURRRMMMIIICCCAAAAAA@@@===;;;AAAJJJQQQLLLFFFAAA????????????;;;>>>AAAEEEGGGIIIIIIHHHNNNPPPVVV\\\bbbgggkkkmmmjjjmmmrrrvvvxxxwwwuuutttkkkiiijjjooowww}}}}}}{{{{{{zzzxxxxxxzzz|||uuusssvvvzzzttt{{{}}}|||uuuwww{{{}}}~~~zzzyyyxxxxxxyyyyyyxxxwwwwwwyyy}}}~~~zzzxxxuuutttxxxuuuooohhh```YYYTTTQQQMMMKKKIIIKKKPPPUUUYYY[[[ccceeefffddd```\\\XXXWWWLLLPPPVVV^^^bbbccc```\\\\\\___iiiwww}}}}}}}}}rrrcccTTTMMMLLLFFFFFFGGGHHHIIIIIIIIIIIICCCAAA<<<888444111000000%%%&&&&&&'''((()))))))))************))))))))))))******))))))((((((((('''&&&((()))******)))(((&&&((()))))))))******++++++(((((())))))))))))(((((($$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%###%%%'''(((((()))+++,,,222///***%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%###!!!"""$$$&&&''''''$$$$$$$$$$$$###!!!  ###$$$###"""%%%'''######$$$$$$$$$$$$%%%%%%)))(((''''''%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&(((&&&%%%###""""""###############""""""""""""!!! !!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********))))))))))))(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((((((***...111222666999999999===EEELLLPPPSSSWWW]]]dddmmmvvv|||xxxrrrnnnqqqxxx{{{vvvpppeee```YYYVVVUUUVVVVVVUUUYYYUUUPPPMMMKKKIIIEEEAAA>>>===;;;999999999;;;<<>>@@@BBBHHHRRRZZZccceeeiiimmmrrrzzzwwwpppnnnllliiihhhlllsssvvvtttpppgggbbbZZZUUUSSSRRRQQQPPPPPPLLLHHHEEEDDDBBB???<<<<<<;;;999999999;;;===???CCCCCCEEEIIIMMMPPPPPPPPPTTTWWW[[[aaadddfffggggggfffgggjjjmmmppprrrrrrrrrwwwxxxxxxuuurrrooonnnnnnooommmlllpppwww|||}}}{{{~~~wwwsssqqqqqqrrrrrrqqqqqqsssvvvwwwwwwvvvtttuuuuuuwwwyyy{{{}}}~~~~~~|||uuuoooiiiddd``````ZZZUUUUUUYYY]]]^^^]]]cccdddfffiiijjjfff___XXXVVVWWWZZZ^^^ccceeeeeedddbbbcccddddddbbbbbbbbbccc___dddllluuutttccc\\\TTTMMMHHHHHHHHHGGGHHHLLLMMMLLLIIIGGGDDD@@@:::777222111...---,,,++++++***+++++++++,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&%%%$$$$$$&&&(((''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%((((((&&&###%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$##################$$$%%%&&&''''''(((((((((***,,,000333444333222000)))'''%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$&&&$$$$$$$$$%%%&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$######""""""""""""######%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$&&&%%%$$$###"""!!!!!!!!!!!!%%%$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((())))))(((((())))))***+++))))))))))))))))))))))))******+++++++++***))))))))))))))))))(((((((((''')))(((''''''&&&&&&''''''&&&&&&&&&&&&'''((())))))(((((((((((()))))))))***))))))))))))))))))))))))((()))+++,,,...222888<<<@@@CCCHHHMMMSSS\\\gggooozzz{{{}}}xxxoooeee___]]]aaaaaacccgggllloooooonnnhhhbbbZZZSSSNNNKKKHHHGGGEEEBBB???===<<<;;;:::888::::::999999<<>>>>><<<:::999999999:::;;;<<<<<<===???CCCHHHMMMPPPTTTYYY^^^______^^^```ccciiilllrrrxxx{{{||||||{{{yyyuuurrruuu{{{||||||{{{xxxtttqqqpppqqqtttvvvwwwwwwxxx{{{{{{yyy{{{|||{{{xxxvvvvvvwwwxxxwwwtttqqqooommmmmmmmmkkkjjjhhhhhhiiiiiihhhgggjjjjjjkkklllnnnppprrrsssuuuzzz}}}zzzyyy{{{}}}|||{{{{{{{{{}}}{{{xxxvvvwwwxxx{{{}}}~~~|||{{{tttpppkkkhhhgggfffeeecccaaa```___bbbeeefffdddaaaaaaaaabbbfffmmmssswwwyyyuuurrrkkkccc[[[VVVVVVWWWXXX[[[___eeellluuuvvvnnndddZZZTTTOOOKKKJJJMMMPPPSSSVVVUUUOOOJJJHHHGGG@@@<<<777555444333111///,,,,,,------,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((###$$$$$$%%%&&&'''''''''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&"""###%%%'''&&&$$$""" ######""""""###$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###"""######$$$$$$%%%&&&'''##################$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''(((########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$############""""""""""""%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''((((((((())))))((((((((('''((())))))***************************++++++,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))(((''''''''''''((((((''''''''''''((())))))&&&&&&'''''''''(((((((((*********++++++++++++,,,,,,---///111555;;;CCCHHHTTT\\\iiiwww{{{xxxqqqiii```]]][[[ZZZ]]]bbbeeegggiiihhheeeaaa``````ZZZVVVPPPHHHAAA<<<:::999::::::999999999<<>>::::::;;;:::;;;<<<<<<>>>AAAFFFJJJOOOQQQUUUZZZ```eeehhhjjjiiimmmrrrvvvwwwxxxxxxyyyrrrtttxxx|||~~~vvvnnngggeeedddcccfffjjjmmmpppuuu|||}}}|||}}}~~~|||zzz}}}zzzwwwuuutttsssooolllpppooommmlllkkkkkkkkkkkkjjjhhhgggggghhhjjjjjjjjjhhhhhhgggggghhhiiiiiijjjhhhjjjlllmmmmmmnnnppprrrqqqpppoooooopppssswwwyyy}}}yyyvvvpppoooooonnnoooooopppqqqlllooosssxxx{{{}}}~~~~~~{{{}}}}}}||||||}}}~~~}}}|||{{{zzz|||~~~}}}wwwsssqqqnnniiieee]]]\\\\\\___cccgggiiijjjhhhfffaaa[[[WWWWWWZZZ]]]\\\]]]]]]___bbbhhhoootttyyy~~~|||uuuqqqkkkbbb\\\[[[RRRQQQPPPMMMJJJIIIJJJLLLJJJFFFBBBBBBBBB@@@999333222111///---++++++,,,,,,************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''')))******)))(((((()))$$$%%%%%%&&&'''(((((()))'''((()))((('''&&&&&&(((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((('''((()))))))))(((&&&$$$###""""""###$$$%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((""""""######$$$$$$$$$$$$"""""""""###############$$$$$$############$$$$$$'''%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$######""""""""""""######%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$"""###$$$%%%%%%$$$###"""$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))(((''''''''''''((())))))(((((((((((((((((((((((((((((()))***************((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))***,,,---///000111111444888???GGGSSS___gggrrrvvv}}}zzzvvvmmmbbbYYYXXXUUUTTTWWWXXXXXX[[[aaa```___^^^[[[WWWPPPJJJFFFBBBCCCBBB@@@===<<<>>>AAA@@@AAACCCDDDFFFKKKRRRWWWZZZ^^^cccjjjooosssuuuvvvuuuvvvyyy~~~}}}wwwxxxzzz}}}|||vvvoookkkjjjjjjgggiiilllooosssvvv{{{}}}~~~{{{xxxxxxzzz|||}}}}}}yyyuuurrrrrrssswwwvvvtttttttttvvvxxxzzzwwwtttrrrqqqrrrttttttttttttsssrrrqqqqqqqqqqqqqqqpppqqqtttuuuvvvvvvwwwxxxwwwuuutttssstttwwwzzz}}}|||{{{yyywwwuuutttssssssqqqrrrtttvvvxxxyyyyyyyyyvvvwwwzzz|||}}}|||}}}~~~}}}xxxttteeeaaa\\\YYYZZZ]]]___```^^^]]][[[XXXWWWYYY^^^bbb_________^^^```eeelllqqqqqqtttuuutttwww~~~uuunnnlll```[[[SSSNNNLLLMMMNNNOOOQQQNNNLLLNNNQQQPPPHHHAAA;;;888333///,,,,,,---...************************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%'''))))))((('''''''''$$$$$$%%%%%%&&&&&&&&&'''!!!$$$'''(((&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%'''(((((((((''''''&&&'''((()))((('''%%%$$$!!!"""###$$$%%%%%%%%%%%%#########"""""""""############$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$############$$$$$$&&&$$$$$$$$$%%%&&&%%%$$$"""###$$$$$$%%%$$$###### !!!###$$$%%%%%%$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$!!!"""###$$$$$$###"""!!!#########""""""""""""!!!######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))'''(((***,,,...000222222333666<<>><<<>>>??????>>>???CCCFFFFFFHHHJJJLLLNNNSSS[[[aaabbbfffmmmsssyyy{{{||||||~~~|||yyyzzz{{{~~~}}}|||zzzwwwtttssstttvvvrrrsssuuuwwwzzz|||~~~~~~~~~}}}{{{xxxwwwyyy}}}{{{xxx}}}~~~}}}}}}~~~~~~~~~|||~~~|||zzzyyy{{{}}}~~~{{{zzzyyyyyyyyyxxxxxxxxxyyyyyyyyyzzz{{{{{{{{{}}}~~~zzz{{{~~~ooohhh___XXXVVVXXXZZZ\\\SSSSSSRRRQQQQQQUUUZZZ___```___]]][[[[[[^^^dddiiijjjllljjjhhhkkkuuu~~~}}}zzznnneeeZZZSSSQQQSSSTTTTTTWWWUUUUUUZZZ___^^^VVVNNNCCC???888111---,,,...///************************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))###%%%((((((&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""%%%$$$$$$%%%'''%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&###$$$&&&(((((('''&&&%%%!!!"""###$$$$$$%%%$$$$$$######%%%%%%$$$""" $$$$$$%%%%%%%%%$$$$$$###$$$$$$######""""""!!!!!!$$$$$$############$$$$$$###"""!!!!!!######"""!!! ###&&&(((((())) !!!###$$$%%%%%%$$$$$$######""""""""""""######%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''((((((%%%###!!!######""""""""""""######"""""""""###$$$$$$$$$%%%%%%$$$#########$$$%%%&&&$$$###!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%###""" !!!###$$$######$$$$$$$$$######"""'''&&&%%%$$$##################################################################$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))******++++++''''''((())))))))))))))),,,,,,++++++***)))))))))))))))((('''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&&&&'''&&&&&&'''((()))*********)))***,,,///111555888:::<<<>>>EEEQQQ```mmmvvv{{{}}}~~~yyykkkgggcccccceeeeee```\\\ZZZWWWTTTTTTUUUUUUSSSQQQPPPLLLIIIGGGCCC===;;;===;;;???DDDFFFFFFGGGJJJMMMTTTTTTVVVZZZ```dddfffgggmmmqqqwww{{{}}}}}}||||||yyyyyy|||zzz|||~~~~~~|||zzzzzzzzz{{{|||}}}~~~~~~{{{zzz{{{}}}~~~}}}|||~~~}}}{{{wwwkkk```ZZZ[[[^^^SSSPPPKKKIIILLLSSS\\\aaagggeeebbb___^^^^^^```aaa___]]]\\\\\\```fffmmmqqq{{{}}}|||wwwooofff___\\\[[[\\\aaaYYY[[[hhhoooiiiaaa```UUUNNNDDD;;;555111///---,,,***))))))***+++***))))))((((((((('''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%''')))***)))(((''''''''''''(((((()))'''((()))******)))((('''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%&&&%%%%%%###"""%%%%%%$$$$$$###$$$$$$$$$%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$######""""""######$$$############$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&&&&&&&((()))'''&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))''''''((()))))))))))))))+++++++++*********))))))))))))(((''''''''''''''''''''''''''''''''''''''')))***+++***((('''((())),,,++++++++++++*********+++,,,///222555999===@@@HHHMMMTTT^^^jjjuuu}}}qqqfffaaa```aaadddgggfff```ZZZ[[[WWWRRROOOMMMJJJGGGDDDGGGCCC@@@@@@>>>;;;===BBBCCCFFFIIIJJJLLLOOOSSSWWW]]]^^^```dddhhhmmmsssvvvxxxzzz}}}~~~~~~}}}}}}|||zzz{{{~~~{{{{{{{{{{{{zzzzzzyyyxxxyyy|||~~~~~~}}}~~~uuulllfffeeeeeeZZZUUUNNNIIIJJJQQQYYY___dddcccbbbaaa___]]]\\\[[[YYYXXXWWWWWWZZZ___dddgggnnnqqqxxxvvvnnnkkkjjjkkklllbbb```iiilllfffaaaccc[[[WWWPPPGGG===666111///...,,,)))))))))))))))'''))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###""" !!!###%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""######"""!!!!!!"""$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$$$$#########""""""""""""%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&'''((()))+++---,,,)))'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((())))))))))))))))))))))))*********++++++)))((((((''''''''''''(((((((((((((((((((((((((((***+++,,,+++)))((()))************)))))))))******///222555999===CCCIIIMMM[[[aaaiiiooouuu{{{}}}yyywwwyyyzzztttfffZZZXXXZZZ^^^dddgggccc[[[TTTVVVRRRLLLGGGDDD@@@<<<:::>>>;;;:::<<<<<<>>>DDDKKKSSSTTTVVVXXX[[[___fffjjjkkkmmmooopppsssyyy~~~|||yyyxxxvvvvvvxxxzzz{{{{{{yyy{{{~~~zzzvvvrrrooommmgggaaaWWWPPPNNNQQQWWW\\\___```aaabbb```]]]YYYWWWVVVUUUTTTTTTUUUXXXZZZ\\\bbbeeellluuu~~~~~~{{{zzz|||rrrhhhbbbcccaaa[[[YYY]]]```___\\\UUUKKK@@@888444222///,,,+++******)))((())))))))))))((((((((((((((((((((((((((((((((((((************************((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$######%%%''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$!!!""""""!!! !!!######$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$###""""""###$$$$$$###############"""""""""$$$$$$############$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$###$$$$$$$$$$$$%%%%%%$$$&&&***...000000,,,)))%%%%%%%%%$$$$$$$$$###############$$$$$$#########&&&&&&%%%%%%%%%&&&''''''(((''''''&&&%%%$$$"""!!!"""###&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%''''''((()))))))))))))))((((((((()))***++++++,,,)))(((''''''''''''(((((()))))))))))))))))))))))))))***++++++)))((()))+++''''''((((((***,,,...///333777>>>CCCIIIQQQYYY___kkkrrryyy{{{{{{|||zzztttrrrrrrooonnnoooqqqmmmccc[[[UUUWWW[[[___```[[[SSSLLLKKKHHHDDD@@@>>><<<;;;:::;;;:::===AAADDDFFFMMMVVV___aaadddgggkkkooosssvvvuuuxxxzzzzzzzzz}}}{{{{{{{{{zzzyyyuuuwwwzzz|||~~~|||{{{yyywwwuuuooofff^^^XXXVVVWWWXXXYYY[[[]]]^^^^^^]]][[[ZZZWWWVVVUUUUUUUUUUUUVVVVVV\\\^^^ccckkksssyyy{{{|||yyyuuummmfffaaa[[[TTTRRRVVV]]]\\\\\\[[[WWWNNNCCC;;;666333///---------,,,+++*********)))))))))(((((('''((((((((((((((())))))************************))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%$$$""""""$$$%%%######$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$##################$$$########################$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((('''&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%###&&&+++111555444111...%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&%%%$$$"""!!!!!!###%%%((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%''''''((()))))))))))))))''''''((()))***++++++,,,((((((''''''''''''(((((())))))))))))))))))))))))((()))******(((((()))************,,,...222555666777>>>GGGPPPWWW___iiipppvvv{{{~~~{{{uuummmhhhggghhhhhhiiiiiihhheeeaaa^^^WWWWWWWWWVVVSSSNNNHHHCCC@@@???===;;;::::::<<<>>>>>>@@@GGGMMMOOOPPPVVV]]]fffiiiooouuuyyyzzzyyywwwyyy|||~~~~~~~~~zzzzzzyyywwwxxx{{{|||yyyssslllddd^^^YYYWWWWWWWWWWWWXXXZZZ[[[]]]^^^YYYYYYXXXWWWVVVVVVUUUUUUYYYYYY\\\aaahhhnnnqqqrrrttt~~~yyytttnnniiiaaaYYYUUUTTTVVVTTTUUUZZZ___[[[OOODDD999666111...------,,,,,,+++************)))))))))((((((((()))))))))******************************)))))))))((((((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%'''((('''%%%''''''''''''((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&%%%######%%%'''#########$$$$$$%%%%%%%%%'''&&&%%%$$$###"""""""""#########$$$$$$########################$$$$$$$$$$$$######""""""######$$$!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########'''&&&%%%%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$''',,,333777777444000%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%"""###%%%&&&'''''''''&&&######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((()))))))))))))))''''''(((((()))***++++++(((''''''''''''(((((()))(((((((((((((((((((((((('''(((***)))(((((()))+++***+++,,,...222777;;;>>>AAAJJJVVV```gggnnnwwwyyyrrrmmmgggaaa```cccfffhhhiiihhhfffbbb```^^^WWWUUUQQQMMMGGGCCC???===:::::::::999999;;;???CCCEEEJJJQQQXXXYYYYYY^^^eeerrrvvv}}}zzzxxxzzz}}}~~~yyyxxxxxxzzz{{{~~~~~~}}}~~~}}}{{{wwwpppiiibbb^^^\\\[[[YYYWWWXXXZZZ]]]___\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXX[[[```eeejjjkkkllllllttt|||xxxtttooojjjccc[[[WWWUUUSSSTTTZZZaaa```WWWNNN@@@;;;555111...---,,,+++++++++++++++*********)))((())))))******++++++,,,************************))))))((((((((((((((((((''''''((((((((((((''''''(((((('''(((******((('''''''''(((((()))***+++,,,'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$###""""""###%%%############$$$%%%&&&&&&''''''%%%$$$###""""""""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$######""""""""""""######!!! !!!""""""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$&&&+++000444333000---%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''((()))))))))))))))'''((((((((())))))******'''''''''''''''((())))))''''''''''''''''''''''''((()))+++***))))))+++,,,***+++///444<<>>CCCJJJOOOQQQTTT\\\aaaaaaaaahhhqqq|||yyytttwww|||~~~zzzzzz~~~~~~}}}|||wwwrrrooollljjjeeeaaa^^^]]]^^^^^^```^^^]]]\\\[[[\\\\\\]]]\\\___fffmmmssstttrrroooiiimmmsssyyy}}}xxxuuutttpppggg___[[[[[[]]]^^^___]]]YYYVVVMMMGGG???888444000---,,,,,,,,,+++++++++*********)))******+++,,,,,,------))))))))))))))))))))))))((((((((((((((()))))))))''''''((((((((((((''''''*********+++,,,,,,***(((&&&&&&''''''(((***+++,,,((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######"""!!!!!!"""$$$###############%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%######""""""""""""######!!!!!!!!!!!!!!!""""""###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$###$$$(((,,,///...***&&&%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###!!!"""###$$$%%%&&&&&&%%%######$$$$$$$$$######"""$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))'''(((((()))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***'''''''''''''''''''''''')))***,,,,,,++++++,,,------000666???KKKXXXbbbhhhdddooo|||{{{xxxjjjbbbZZZVVVTTTVVV___iiinnnhhhcccbbbccc___UUULLLIIIHHHFFFBBB>>>;;;;;;;;;999<<>><<<::::::;;;<<>>>>>>>>>>>???AAABBBFFFGGGKKKRRRZZZbbbgggiiikkkkkkjjjjjjllloootttwwwvvvuuuuuuyyy||||||zzzwwwuuuwww{{{yyyqqqlll___]]]\\\\\\___eeekkkoootttxxx~~~ooonnnnnnppptttyyy|||~~~|||ooo```XXXYYY]]]YYYUUUSSSPPPKKKDDD???999777333000---***)))((()))))))))******)))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((%%%&&&'''((((((((('''&&&)))(((''''''''''''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''%%%$$$%%%'''(((%%%###$$$&&&'''&&&$$$((((((&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$!!!!!!!!!""""""###%%%%%%$$$######""""""######$$$############$$$$$$$$$%%%$$$############"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&''''''&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''''')))))))))((((((((((((((('''(((******((('''((())))))***---...///222666999EEESSShhh}}}|||hhhZZZSSSSSSQQQTTTZZZ^^^```dddiiigggbbbXXXNNNEEE???<<<;;;<<<>>>@@@AAABBBEEEHHHKKKRRRTTTYYY```gggmmmpppqqqppppppppppppqqqssstttuuusssrrrrrrwww~~~~~~}}}{{{{{{|||}}}{{{zzzvvvwwwxxxwwwxxx|||{{{zzzxxxxxx}}}{{{yyyhhhddd^^^ZZZZZZ^^^cccgggeeehhhooo{{{qqqnnnlllooouuuyyyyyywwwtttzzzooo```XXXWWWVVVVVVXXXYYYWWWRRRMMMDDD???777222000...+++((())))))))))))))))))))))))(((((()))******)))(((((()))(((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&"""$$$&&&((()))***))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$%%%&&&'''&&&%%%)))((('''&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###""""""""""""""""""############$$$$$$$$$%%%%%%###"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&'''((((((((('''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&''''''((((((((((((''')))))))))(((((('''''''''&&&(((******)))(((((()))***,,,...000222777>>>CCCRRRaaavvv|||lll^^^VVVTTTVVVUUUYYY___bbbaaaaaadddaaa[[[QQQGGG???<<<<<<===@@@BBBDDDEEEGGGLLLTTTYYYfffggglllrrrwwwzzzyyywwwsssqqqpppqqqsssvvvxxxyyyxxxxxxzzz~~~}}}{{{vvvtttrrrqqqqqqtttwwwyyy~~~}}}|||yyywwwtttrrrqqqnnnnnnmmmjjjhhhiiimmmqqqzzzzzzwwwwww}}}}}}xxxrrriii```YYYWWWXXXYYYSSSTTTZZZgggxxxuuunnniiikkksssyyywwwsssllloooxxxmmm___UUUUUUVVVZZZ___bbbaaa___OOOFFF:::444222111...+++******))))))(((((())))))'''(((***++++++***((('''******))))))((((((((((((((((((((((((''''''''''''###$$$&&&((()))******)))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%'''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$$$$%%%$$$$$$######""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$'''&&&&&&%%%$$$$$$%%%%%%"""""""""######"""""""""###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((()))(((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((&&&''''''((())))))(((((()))((((((''''''&&&&&&&&&&&&(((***+++******+++,,,000222444555888???JJJSSSeeerrr{{{tttjjj___YYYXXXYYYZZZYYY\\\```aaa\\\ZZZ[[[WWWRRRIIIBBB======@@@BBBEEEGGGIIIKKKOOOYYYfffooo{{{|||}}}tttpppnnnooouuu{{{~~~{{{yyyxxxvvvvvvvvvuuutttrrrmmmkkkhhhffffffhhhkkkmmmppppppooonnnllliiigggeeecccbbbaaa^^^\\\\\\^^^___dddjjjqqqwww|||rrrnnnmmmpppssstttuuuxxx~~~}}}~~~{{{}}}tttjjjaaaZZZUUUSSSQQQNNNNNNWWWfffuuuuuulllccceeennnvvvwwwtttmmmllloooxxx{{{jjj[[[XXXVVVYYY```gggkkklll\\\RRRDDD:::777555222///,,,+++***)))((()))))))))''')))***,,,,,,***)))'''(((((((((((())))))******''''''''''''((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''#########$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$###$$$$$$$$$########################$$$%%%%%%&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$$$$##############################""""""######$$$%%%&&&&&&$$$######""""""""""""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%&&&(((((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''((()))******((((((((((((((((((((((((&&&'''(((((())))))))))))(((((('''''''''''''''''''''(((******+++,,,///111222666999<<>><<<<<<>>>AAAIIIKKKMMMNNNOOOTTT[[[aaaeeeggglllsssuuuwww~~~zzzxxxuuusssrrrpppmmmjjjlllkkkjjjhhhfffdddcccbbb]]]]]]\\\\\\[[[[[[[[[ZZZYYYYYYXXXWWWUUUSSSRRRQQQTTTSSSRRRQQQPPPNNNMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGIIIHHHGGGFFFEEEDDDCCCCCCDDDFFFGGGFFFEEECCCDDDDDDBBBBBBAAAAAABBBDDDEEEGGGAAABBBBBBBBBBBBDDDHHHKKKIIIMMMSSSYYY\\\\\\ZZZYYYZZZ]]]aaadddhhhlllqqquuuyyyzzz{{{|||}}}}}}}}}}}}{{{}}}yyyxxxvvvwww{{{{{{}}}{{{||||||||||||}}}~~~yyyqqqeee[[[UUURRRQQQQQQXXXYYY]]]cccjjjpppsssttttttnnnlllsss~~~~~~sssrrrrrrrrrqqqrrr{{{uuujjjcccXXXLLLHHHKKKLLLOOOTTT[[[^^^YYYMMMCCC:::888444000---+++******,,,***))))))***,,,++++++************************))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((***((('''&&&'''(((((('''$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$###"""""""""""""""$$$######"""!!!!!!""""""###############$$$$$$%%%$$$###"""!!!!!!"""######(((###"""%%%$$$ &&&$$$%%%'''&&&"""!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))******))))))((((((((((((((('''''''''(((((())))))))),,,+++******)))))))))***))))))))))))))))))))))))'''((()))((('''((()))++++++,,,///222444888CCCOOO___mmm}}}}}}sssnnnllllllqqqooommmiiiccc[[[SSSNNNDDDBBB>>><<<===AAAFFFIIIOOONNNMMMMMMQQQXXXaaagggjjjjjjmmmrrruuuuuuxxx}}}}}}{{{xxxvvvtttsssooommmkkkiiihhhfffdddbbbbbbaaa```^^^\\\ZZZYYYXXXUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPNNNLLLKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBAAA???>>>>>>===>>>@@@AAAAAA???>>>>>>???===<<<<<<<<<===>>>@@@AAA>>>???>>>======>>>AAACCCCCCFFFKKKPPPSSSTTTSSSRRRUUUWWW[[[^^^aaadddiiilllpppqqqrrrssstttuuuuuuuuutttvvvzzz~~~{{{vvvvvvuuuvvv~~~{{{uuummmeee```\\\YYYXXXWWWWWWXXX[[[```fffiiijjjllllllkkknnnxxxqqqnnnlllmmmmmmnnnuuu}}}wwwooobbbUUUOOOPPPLLLMMMPPPVVVZZZXXXQQQJJJ@@@===777222...---------,,,*********,,,---,,,+++************************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))(((''''''((())))))&&&&&&&&&'''''''''(((((('''%%%$$$%%%'''(((((('''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$############$$$%%%!!! """'''(((%%%$$$&&&%%%###$$$((('''###!!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))))))))((((((''''''(((((('''''''''''''''(((((((((++++++***))))))))))))***))))))))))))))))))))))))((()))))))))((((((***,,,...///333999>>>EEETTTbbbyyyxxxpppllljjjjjjooonnnkkkfff^^^TTTKKKEEE<<<;;;;;;<<>>@@@CCCFFFIIIJJJKKKKKKMMMOOOSSSUUUWWWZZZ]]]___bbbccceeeggghhhiiijjjjjjjjjmmmppptttxxxzzz||||||}}}xxxtttsssvvvzzz}}}~~~|||yyytttpppmmmjjjfffccc^^^[[[WWWVVVXXX\\\___```iiipppqqqmmmtttrrrlllhhhiiilllnnnrrrwwwrrrddd[[[ZZZOOOMMMLLLNNNRRRTTTSSSQQQIIIEEE>>>777222000///000+++++++++,,,......---+++************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((())))))***))))))((((((((()))******&&&&&&&&&'''''''''''''''$$$######$$$'''(((((((((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%######'''&&&&&&%%%%%%%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&!!!"""$$$&&&''''''(((***'''$$$###&&&'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((('''''''''((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((***+++,,,,,,+++,,,...000333444888@@@IIIUUUiiiyyyxxxqqqlllhhhggggggjjjhhhddd\\\RRRIIIBBB???<<<===???CCCJJJQQQXXX\\\]]]WWWQQQQQQWWW___eeehhhkkkfffdddjjjpppsssvvvyyy~~~{{{zzz{{{~~~|||zzzvvvrrrpppppppppqqqrrrppplllgggdddbbbbbbbbbYYYXXXVVVUUUUUUUUUSSSQQQMMMLLLKKKJJJIIIHHHGGGFFFAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???======;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;:::999888888888888999;;;:::888777777888777777777777888888999999:::;;;;;;:::999999;;;<<<<<<===>>>@@@BBBDDDFFFFFFGGGIIILLLNNNOOOPPPRRRTTTVVVWWWYYY[[[]]]^^^___```bbbdddgggkkkoooqqqsssssssssuuuwwwxxxxxx{{{|||wwwtttxxxzzz|||~~~~~~}}}zzzxxxuuuttttttsssqqqpppkkkeee^^^YYYWWWXXXZZZ[[[jjjxxx|||tttwwwtttlllfffhhhnnnqqqsssvvvtttjjjfffXXXSSSLLLIIIJJJMMMOOOPPPOOOLLLFFF@@@999444111///,,,++++++,,,......,,,***************************))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%%%%&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$#########""""""""""""######$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&))))))'''$$$"""%%%)))---111***%%%%%%&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((((((((((((((((((((()))+++,,,------...111333777999>>>HHHSSSbbbxxxvvvtttvvvzzz}}}tttrrrnnnjjjfffdddcccbbbaaa^^^XXXOOOFFF@@@>>>??????BBBHHHOOOVVV]]]cccfff___[[[WWWWWW[[[```bbbbbbfffaaa```gggqqqxxx}}}{{{yyyxxxwwwxxxxxxsssqqqmmmjjjiiiiiijjjkkkgggddd```\\\YYYWWWVVVVVVQQQPPPNNNMMMNNNMMMLLLJJJEEEDDDDDDCCCBBBAAAAAA@@@;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<;;;;;;:::999999888999999999999:::::::::::::::::::::999888666666::::::999999888777777777777888999999777666666777666666666777777777777777777888:::999999999;;;===;;;::::::;;;<<<>>>@@@BBBCCCEEEHHHIIIIIIJJJKKKLLLNNNOOOQQQSSSUUUVVVWWWWWWZZZ\\\___cccfffhhhiiijjjjjjkkkmmmoooqqqtttwwwyyy|||{{{|||yyyxxxyyy|||yyyvvvrrrrrrtttvvvxxxyyyrrrmmmfff```\\\[[[YYYXXXhhhyyy{{{}}}tttjjjdddgggmmmppprrrtttxxxyyy|||wwwqqqeee^^^SSSJJJFFFFFFIIIJJJQQQPPPMMMIIIBBB:::333///---,,,+++,,,------+++)))************************************************))))))(((((((((((())))))%%%%%%&&&&&&'''((())))))***))))))((('''&&&&&&%%%'''''''''''''''''''''&&&(((''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&'''''''''&&&(((***)))%%%'''000;;;AAA:::000'''%%%%%%$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((!!!"""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))(((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''')))+++---...000333666<<<@@@IIIUUU```mmm~~~wwwlllhhhiiilllooojjjhhhfffccc```]]][[[ZZZTTTRRRMMMEEE???===@@@DDDCCCHHHPPPZZZbbbhhhlllmmm```^^^^^^___aaaccccccccceeeccceeennnwwwzzzzzzyyywwwvvvtttrrrqqqkkkiiigggdddbbbbbbbbbccc\\\ZZZWWWTTTQQQOOONNNMMMIIIGGGFFFEEEEEEDDDCCCAAA<<<<<<<<<;;;;;;:::::::::888888888888999999999999777888888888888888777777888888888888888888888888777888999999999777666555777777777666666666555555555666777777555444444555444555555666666555555444444666777888777777999:::888777777666777999;;;<<<>>>AAADDDEEEEEEEEEEEEFFFHHHIIIJJJLLLNNNOOOPPPPPPSSSUUUWWWZZZ]]]^^^______aaabbbcccfffjjjmmmpppqqqrrrvvv}}}}}}wwwuuuvvvwwwzzz~~~zzzwwwrrrqqqssswwwzzz|||sssqqqmmmjjjhhhddd```]]]dddsss||||||vvvmmmfffgggkkkmmmoooqqquuuuuuxxx|||xxxpppiii^^^SSSJJJFFFEEEFFFMMMNNNOOONNNIIIAAA:::555222000---,,,,,,,,,+++)))************************************************))))))(((((((((((())))))((((((((())))))******+++************)))((('''&&&'''''''''''''''&&&&&&&&&((((((((()))***)))'''$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###""""""""""""""""""###$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&"""###%%%&&&''''''&&&&&&"""'''(((&&&***777EEELLL999///'''%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))(((''''''&&&&&&&&&&&&'''((())))))))))))(((((('''''''''((('''''''''(((((()))***))))))))))))))))))))))))'''))),,,...000444888;;;DDDLLL[[[jjjsssxxx|||qqqhhhddddddeeefffeeecccaaa^^^YYYUUUQQQOOOHHHIIIGGGCCC???AAAGGGLLLIIIOOOYYYccciiilllkkkjjjaaacccdddeeeeeegggiiikkkjjjlllrrr|||~~~}}}~~~}}}{{{yyywwwvvvuuurrrpppnnnllllllfffdddbbb___\\\ZZZXXXWWWSSSRRRPPPNNNKKKIIIGGGFFFDDDBBB@@@??????>>><<<:::777777666666666666666555555555555666666666777777555555666666666666666555777666666666666666666666333444666888999999888777777777777666666666666555444666777777555444444555444555666666666666555444555666888888666666666777777666666666666777888999999<<>>111)))$$$&&&)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))******))))))(((((((((''''''''''''''''''((())))))))))))))))))))))))))))))(((+++...111444888<<>>BBB@@@>>>===<<<;;;999777555555555555555555444444333333333333444444555555333444444555555555555444555555555555444444444333///111444777999::::::999888888888888888888777777666888999999777666666777666777888888888777666555888999::::::777666666666888888777777888888999999666999<<<>>>===<<<======@@@@@@BBBCCCDDDDDDDDDDDDFFFHHHJJJLLLMMMMMMMMMMMMSSSSSSSSSUUUYYY]]]___```ccccccfffkkkqqqwwwyyyzzz~~~xxxwwwzzzuuuxxx|||}}}zzzyyyyyyyyyxxxxxx}}}~~~sssrrruuu||||||yyyvvvwww{{{{{{vvvsssqqqllljjjsss~~~|||xxxuuuoooeee[[[QQQKKKIIICCCEEEHHHKKKLLLKKKJJJHHH===888222///------------***************************************************)))(((''''''((()))***(((((((((((('''''''''''' """$$$&&&((()))))))))(((((('''''''''&&&&&&&&&"""###$$$'''))))))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%(((&&&$$$"""!!!"""$$$&&&$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&""""""!!!!!!"""###$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''(((%%%$$$%%%((()))&&&###&&&%%%###!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((()))+++,,,///000222666<<>>======>>>:::999666444333222222222555444333222222222333444555555555555555555555555444444444444444444444444222222333333444555666666777777777777777777777777;;;:::888666666666666777999999999999888888888888666666777888888888888888888999999999::::::::::::888777666555555666777888999::::::;;;;;;;;;::::::============>>>@@@AAABBBAAAAAABBBBBBCCCDDDEEEEEEHHHIIIJJJLLLOOOSSSWWWYYY\\\\\\\\\^^^aaafffkkknnnpppvvv}}}}}}xxxvvvvvvyyy~~~||||||~~~vvvuuu{{{}}}{{{zzzzzzuuuqqqpppooommmnnnrrr~~~{{{uuummmeee]]]VVVQQQOOOGGGEEENNNUUUSSSNNNLLLKKKEEE===555111000111333...,,,***)))))))))((('''))))))******+++++++++,,,))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++***)))'''%%%###"""!!!)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%###!!!$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$&&&''''''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((&&&%%%#########%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))***---...111333666;;;BBBLLLUUU[[[nnnyyy~~~uuujjjiiiiiihhhgggeeeeeedddccc]]]VVVOOOJJJFFFBBB@@@@@@DDDGGGIIIOOOXXX]]]]]]bbb^^^```gggkkkhhhccc```dddfffiiinnnvvv~~~|||vvvuuuuuuvvvwwwvvvsssooorrrnnniiidddaaa___[[[YYYTTTRRROOOKKKGGGDDDBBBAAA???>>><<<:::999999999999777666555333333333444555444444333222222333333444555555555555555555555555555555555555555555555555333333444555555666777777888888888888888888888888;;;:::999777666666777777888888888888888888888888888888999::::::::::::999777777777777777777777777999888777777777777888999999999999999999999999999<<<<<<<<<<<<===>>>???@@@??????@@@AAAAAABBBCCCCCCEEEEEEFFFHHHKKKNNNQQQSSSUUUUUUVVVXXX\\\```cccfffhhhnnntttwwwyyy|||wwwvvvyyy|||~~~}}}}}}{{{~~~{{{wwwqqqmmmkkklllkkkhhhhhhkkkwww}}}vvvqqqoookkkccc]]]TTTLLLHHHNNNUUUUUUSSSSSSPPPKKKDDD===777444333222///---+++***+++,,,+++***)))))))))******+++++++++++++++++++++************+++*********))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&&&&%%%###""""""######$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$%%%&&&'''&&&%%%$$$"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###!!! $$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%''''''''''''&&&%%%$$$######%%%'''%%%!!!!!!$$$((()))(((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''')))***+++,,,///111555888===DDDNNNYYYeeemmmzzz~~~tttiiidddfffhhhiiihhheeeaaa___^^^WWWNNNFFFBBBAAAAAAAAACCCHHHLLLOOOVVVaaahhhiiikkkggggggllloookkkgggfffhhhkkkpppwww{{{tttuuuvvvvvvvvvtttrrrpppmmmiiiccc^^^ZZZWWWSSSQQQLLLJJJGGGDDDAAA>>>===<<<::::::888777666666666666333333333333333444666666444333333222333333444444555555555555555555555555666666666666666666666666666666666777777888888999::::::::::::::::::::::::;;;;;;999888888888888888777888888888999888888888::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::999999999999::::::999888777666666777888888::::::::::::;;;<<<<<<===<<<======>>>>>>?????????@@@AAAAAACCCEEEGGGIIIKKKKKKLLLNNNQQQTTTWWWYYYZZZ]]]bbbgggjjjlllrrr{{{~~~xxxxxxzzz{{{{{{|||}}}xxxzzzzzz|||{{{tttllliiiiiilllkkkhhhhhhkkkmmm||||||tttrrrvvvyyyvvvqqqbbbYYYRRRQQQSSSSSSUUUWWWVVVRRRLLLFFF@@@:::333///000...,,,,,,---......---)))))))))))))))*********++++++++++++************++++++++++++************))))))))))))))))))))))))''''''((((((((()))))))))''''''((()))((('''&&&%%%))))))((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%$$$%%%&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###%%%&&&&&&''''''%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%"""$$$%%%$$$###"""###$$$###$$$$$$$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$""" !!!$$$(((((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&(((+++,,,+++---000444;;;@@@IIIRRR[[[fffpppwww||||||~~~{{{mmmcccaaadddiiikkkjjjeee___[[[YYYRRRIIIBBB@@@CCCFFFIIIIIINNNQQQTTT\\\hhhoooqqqsssnnnmmmqqqrrrpppnnnooonnnrrryyy|||{{{rrrtttwwwwwwvvvrrrooommmhhhddd^^^XXXTTTPPPLLLJJJGGGEEECCC@@@>>><<<;;;:::999999888777777777666666222222333333444444555555444444333444444444555555555555555666666666666666888888888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999777888999:::::::::999888;;;;;;<<<===============>>>>>>>>>>>>============;;;::::::::::::::::::;;;999888666555444555777888999999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<======???@@@AAACCCCCCDDDEEEHHHKKKMMMOOOPPPPPPSSSWWW\\\___aaaeeemmmsss|||~~~|||zzz|||~~~tttooonnnpppxxx{{{tttkkkhhhhhhkkkllljjjkkkooonnnxxxyyypppnnnssszzztttlllaaaWWWQQQOOOQQQTTTZZZWWWRRRNNNIII@@@666///000...,,,+++---.........))))))))))))))))))))))))))))))))))))((((((((('''************************(((((((((((((((((((((((('''''''''(((((()))))))))&&&'''(((******(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))&&&$$$###$$$&&&'''&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&((($$$###"""!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""!!!"""######$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&###$$$$$$%%%&&&&&&%%%%%%%%%### """$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((('''***---------///444999DDDMMMYYYccciiiooouuuyyywwwxxxwwwwwwxxxwwwsssjjjdddaaadddhhhjjjhhhccc\\\XXXSSSMMMFFFBBBCCCHHHMMMPPPNNNSSSWWW\\\eeesss|||zzzvvvvvvuuurrrqqqssstttyyy|||zzzyyyyyyrrrtttwwwxxxwwwrrrlllgggccc___YYYSSSOOOLLLHHHEEEAAA@@@???===;;;:::999999777777888888777777777777444444444444444444333333444444555555666666666666666666666777777888888888::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;888999;;;<<<===<<<;;;:::;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666555666888999:::999999888888888888999888888888999999999999999::::::;;;<<<===>>>??????@@@BBBDDDGGGIIIIIIIIIIIILLLOOOSSSVVVXXX\\\aaafffjjjmmmqqqsssvvv{{{wwwzzz{{{~~~zzznnnllllllrrr|||}}}xxxjjjgggfffjjjlllllloootttzzz~~~{{{ssslllkkkpppzzz{{{pppaaaTTTOOOOOOQQQ]]][[[XXXVVVSSSKKK@@@777222///,,,+++,,,---------*********)))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''%%%''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%'''((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%###!!! """$$$&&&"""""""""!!!!!!""""""""" """###$$$%%%%%%%%%!!!!!!!!!""""""""""""###%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""$$$###""""""!!!"""""""""######$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&""" $$$'''&&&###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************---000000000444===EEESSS]]]jjjsssuuuuuuwwwzzz|||ssssssooolllkkklllllliiifffaaabbbddddddaaa\\\WWWTTTLLLIIIEEEEEEHHHLLLPPPRRRQQQWWW]]]cccppp}}}wwwqqqpppssszzz~~~{{{wwwuuuvvvxxxxxxyyy{{{xxxmmmeee[[[WWWRRRMMMJJJGGGDDDAAA<<<;;;:::888777777777777444555666666666666666555666666666666555444333222555666777888888888888888777888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<<<<:::<<<>>>@@@@@@@@@>>>=========>>>?????????>>>>>>>>>>>>>>>?????????@@@@@@<<<===>>>>>>>>>>>>===<<<===<<<;;;999999999999:::;;;;;;:::999888888888888888888888888888888888888888999:::;;;<<<=========>>>???AAACCCDDDDDDDDDDDDGGGIIILLLOOOQQQTTTXXX[[[\\\___cccgggkkkpppuuuxxx}}}~~~{{{xxxxxx}}}wwwsssppprrrxxx||||||{{{pppnnnoootttwwwwww{{{}}}sssllllllssszzz|||mmm]]]UUUSSSTTT___\\\ZZZ[[[[[[VVVMMMDDD888555000...---......---+++++++++***************++++++++++++************((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''((()))***)))((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""""""$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((((((&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$$$$$$$#########$$$&&&&&&$$$$$$############$$$$$$ !!!"""######$$$######!!!""""""""""""#########%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""%%%$$$######"""""""""###"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++///222333555<<>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????>>>=========>>>AAACCCDDDCCCBBB@@@??????@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDEEE???@@@AAABBBBBBAAA@@@?????????>>>>>>===<<<<<<<<<===<<<;;;:::999999999999888888888888888888888888666777888:::;;;<<<<<<;;;;;;<<<===>>>????????????BBBDDDFFFHHHJJJMMMOOOQQQQQQTTTXXX]]]aaadddgggiiiqqqvvv}}}~~~}}}zzz~~~{{{vvvsssssstttttttttvvvvvv{{{}}}yyywwwxxx~~~zzzhhh]]]XXXVVV[[[XXXWWWZZZ^^^]]]VVVOOOAAA===777333111111000///,,,,,,,,,,,,+++++++++***++++++++++++************(((((()))))))))*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))&&&&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""############""""""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$#########$$$""""""###$$$&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""###&&&&&&$$$###%%%(((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))************************))))))))))))))))))))))))&&&&&&'''((()))***+++++++++///333555999BBBRRR^^^pppyyy~~~~~~kkkfffaaa```bbbdddeeeddd___\\\WWWRRRNNNKKKKKKKKKLLLMMMOOOSSSUUUVVVTTTRRRYYY^^^ccciiiuuu}}}wwwxxx}}}}}}vvvpppoooqqquuuuuutttvvv|||wwwcccSSSKKKHHHDDDAAA???>>><<<:::999999888777777777888888444555777888999888888777666777888888888777666555777888999;;;<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<>>???@@@@@@???>>>===>>>@@@CCCEEEFFFEEEDDDBBB@@@AAABBBBBBCCCCCCBBBBBB<<<===>>>???AAABBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???======>>>===<<<;;;:::999999999999999999999888888888888444555777999;;;;;;;;;;;;999999::::::;;;;;;<<<<<>>DDDWWWkkkzzz~~~tttgggdddaaacccgggfff```YYYYYYVVVPPPKKKHHHHHHIIIJJJRRRTTTWWWYYYYYYXXXVVVUUU\\\aaahhhmmmrrrxxx~~~|||zzzyyyxxxwwwxxx{{{~~~}}}xxxssspppnnnnnnnnnkkkhhhfffggghhhdddZZZQQQDDDBBB>>>;;;999888888888666666666666777777777777777777777777888888888888:::999999999888888888777666888:::<<<>>>?????????@@@>>>======>>>??????>>>>>>>>>??????????????????AAA???===<<<===>>>>>>>>>BBBAAAAAA@@@@@@???>>>>>>??????>>>>>>>>>???@@@@@@>>>@@@CCCFFFGGGGGGGGGFFF@@@BBBCCCEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA<<<<<<<<<<<<<<<;;;;;;:::999999:::::::::999888888999999999888888888888777888888999999999:::::::::<<<======>>>???@@@AAAAAACCCEEEHHHJJJLLLOOOSSSVVVZZZ]]]bbbggglllrrryyy}}}yyyzzz{{{~~~~~~zzzuuupppkkkhhhfffuuu||||||{{{|||~~~lll```ZZZWWWQQQMMMNNNPPPSSSZZZaaaUUUOOODDD<<<;;;===777///333333333111...,,,++++++++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$%%%%%%########################$$$$$$###"""""""""""""""!!!!!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((())))))))))))+++...111333888888<<>>???@@@@@@@@@???>>>===>>>@@@AAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@AAA???======>>>??????>>>@@@@@@@@@@@@????????????AAA@@@@@@@@@@@@AAABBBBBB???AAACCCEEEFFFFFFEEEEEEBBBCCCEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAA@@@@@@???>>>;;;;;;<<<;;;;;;:::999999::::::999999999888888888888888999999999:::::::::::::::;;;;;;<<<======>>>@@@BBBEEEFFFHHHJJJNNNPPPQQQTTTYYY]]]bbbhhhnnnsss~~~}}}|||~~~}}}}}}}}}{{{uuunnnkkkgggpppwwwyyyyyy|||{{{xxxzzzzzzwwwvvvjjjbbb[[[UUUQQQPPPPPPRRRYYYaaa```ZZZOOODDD@@@???:::333000000000...,,,+++******+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$############$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&(((((((((''''''(((((())))))((()))+++000444666777===???EEEPPPZZZcccmmmuuuyyyrrrnnnllliiigggeeeffffffaaaXXXOOODDDCCCAAACCCHHHQQQ[[[aaa```aaacccdddeeedddbbbaaaaaabbbcccggglllppprrrrrrxxxvvvssspppnnnnnnooopppnnnqqqwww}}}}}}|||yyyxxxzzz|||xxxwwwuuurrroookkkgggdddccc]]]VVVNNNJJJJJJHHHDDD???<<<;;;999888777777777888666777777777777888888888::::::::::::::::::::::::>>>>>>??????????????????===>>>@@@BBBCCCDDDCCCCCCAAAAAAAAABBBDDDEEECCCBBBDDDCCCCCCCCCBBBBBBAAAAAA@@@???======???@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCCDDDFFFGGGGGGFFFFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@AAAAAAAAAAAA@@@???????????????>>>===<<<;;;:::;;;;;;;;;:::::::::999999888888999999999999::::::999999::::::;;;;;;<<<<<<===>>>@@@AAABBBCCCFFFIIIHHHKKKOOORRRVVV\\\bbbfffmmmuuu{{{yyy{{{}}}|||}}}}}}|||uuupppmmmppppppoooqqqsssrrrnnnwwwwww~~~xxx|||uuukkkbbb]]]XXXUUUPPPOOOVVV^^^dddbbbZZZNNNFFFBBB>>>999.........------,,,+++***)))***+++,,,,,,,,,+++***************************))))))))))))))))))))))))))))))((((((((((((((('''))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""&&&%%%%%%%%%$$$$$$$$$###########################%%%$$$$$$#########$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((''''''''''''((()))(((((())))))))))))(((((((((((((((((((((((()))***+++++++++///444999;;;;;;AAAHHHTTT___iiipppxxx}}}uuummmjjjmmmpppnnnkkkiiigggddd\\\QQQIIIBBBBBBDDDHHHOOOWWW```eeeeeefffhhhiiiiiihhhgggfff^^^^^^aaagggooouuuvvvuuutttqqqmmmjjjhhhiiijjjlllnnnrrryyy{{{vvvtttyyy}}}}}}}}}|||wwwuuuxxx}}}~~~xxxrrrqqqpppnnnkkkgggbbb^^^\\\WWWQQQIIIDDDCCCAAA===:::777666555555555555666666777777777888888888999999;;;;;;;;;;;;;;;;;;<<<<<>>???AAABBBAAA@@@BBBBBBCCCDDDDDDEEEFFFFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBAAA@@@>>>===<<<===<<<<<<<<<<<<;;;;;;;;;999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<:::<<<=========>>>@@@BBBCCCEEEHHHKKKOOOSSSXXX\\\cccgggoooyyy}}}zzz|||~~~~~~}}}yyyvvvuuurrrnnnkkkjjjkkkkkkvvvuuu{{{tttmmmhhhaaaZZZQQQLLLPPPWWW^^^aaa```WWWNNNHHHCCC???222000///.........---,,,(((***,,,.........,,,+++************************))))))))))))))))))))))))***)))))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$######""""""##############################"""""""""######$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''(((((()))(((((('''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))******---,,,...111666;;;???@@@HHHUUUeeennnsssxxxxxxpppiiihhhmmmrrrqqqnnniiiddd^^^VVVKKKDDD@@@CCCHHHOOOVVV\\\aaadddgggggghhhiiiiiihhhgggfff[[[\\\```hhhrrrxxxyyyxxxpppmmmhhheeeccceeehhhjjjuuuxxx~~~xxxrrrooossswww}}}~~~|||{{{}}}}}}{{{vvvsssuuuzzz{{{uuuooolllllljjjfffbbb\\\XXXUUUOOOKKKFFFCCCAAA>>>:::666222222222333333444444555888888888888999999999999::::::;;;<<<<<<===>>>>>>AAACCCEEEGGGIIIIIIIIIHHHLLLLLLNNNOOOPPPOOOOOONNNLLLJJJIIIIIIIIIGGGEEECCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBDDDFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDBBBAAA??????>>>>>>>>>>>>============;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::999:::;;;;;;::::::<<<>>>???AAADDDFFFHHHLLLPPPTTT[[[]]]bbbiiinnnttt~~~zzzxxxwww{{{zzzzzzvvvoooeee```ccchhhuuusssxxxzzztttkkkbbbWWWNNNMMMQQQYYYbbbfffbbbZZZRRRKKKEEE888555000.........---+++)))***,,,...///...---+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%%%%$$$$$$#########"""###########################""""""""""""###$$$$$$###""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((()))***++++++,,,...111444777===EEEJJJVVVfffvvv||||||yyyrrrlllkkkmmmooooookkkddd]]]VVVOOOHHHDDD???CCCJJJSSSZZZ___bbbdddeeeffffffffffffeeedddddd\\\^^^dddjjjqqqtttttttttmmmjjjeeebbbbbbeeejjjmmm~~~{{{vvvrrrnnnpppuuu{{{|||yyywww|||{{{{{{xxxtttpppqqqtttuuurrrnnngggfffddd```[[[VVVQQQNNNFFFDDDAAA@@@>>>;;;777444222222333333444555555555888888999999999::::::::::::;;;<<<===???@@@BBBBBBEEEFFFJJJLLLNNNOOONNNNNNQQQRRRSSSTTTTTTTTTSSSRRRMMMKKKHHHFFFFFFFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEFFFHHHKKKLLLKKKJJJHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMOOOPPPPPPPPPPPPOOONNNNNNMMMLLLLLLNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>======<<<<<<<<<<<<;;;;;;::::::999999888888777777999:::;;;:::999999;;;===;;;<<<>>>???AAADDDHHHKKKRRRRRRUUU[[[___dddnnnxxx{{{vvvwwwzzz|||~~~~~~zzzqqqddd[[[]]]eeerrrooosssvvvnnncccXXXRRRRRR]]]gggnnnmmmggg___VVVOOOCCC<<<444///------,,,******+++,,,---------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&'''''''''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$%%%%%%$$$$$$#########"""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((()))***+++,,,...333777:::===DDDPPPZZZiiivvv{{{wwwuuurrrooommmhhhccc[[[SSSMMMJJJHHHFFFFFFIIIOOOVVV\\\aaadddeeeccccccccccccbbbbbbaaaaaa___ccciiinnnppppppppppppllliiifffeeegggmmmtttxxx{{{xxxtttpppmmmnnnssszzz~~~~~~|||yyyxxx{{{}}}~~~~~~{{{xxxvvvuuuqqqooolllkkklllmmmmmmlllcccaaa^^^YYYTTTOOOJJJHHH???>>><<<;;;:::888777555444555555666777777777777999999999::::::::::::;;;;;;<<<>>>@@@BBBEEEGGGGGGHHHKKKNNNRRRTTTUUUTTTTTTTTTUUUVVVWWWWWWVVVTTTTTTNNNKKKHHHFFFGGGHHHIIIIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMOOORRRSSSSSSQQQPPPQQQQQQQQQRRRSSSSSSSSSTTTTTTTTTUUUVVVWWWYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUVVVUUUTTTRRRRRRRRRRRRRRRNNNNNNOOOPPPPPPOOONNNNNNLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>=========<<<;;;;;;:::999888888777777888999:::999888888:::<<<888999:::;;;<<<>>>BBBDDDGGGFFFJJJPPPTTTWWW```hhhnnnxxx~~~yyyyyywwwxxxzzz|||zzznnnbbb```eeellliiilllxxx|||{{{ssshhh^^^YYY```iiippprrrpppmmmfff^^^QQQHHH;;;333000000///---,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""'''&&&&&&%%%%%%$$$$$$###$$$##################$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((***)))((('''''''''''''''(((((())))))))))))(((((((((((((((((()))***+++,,,111888>>>AAACCCLLL\\\iiixxx|||||||||yyytttooobbb\\\TTTLLLHHHGGGHHHIIIQQQSSSVVVZZZ^^^aaadddfffbbbbbbaaaaaa````````````aaagggnnnqqqqqqooopppqqqnnnllliiiiiinnnuuu~~~|||xxxuuurrrnnnkkkmmmrrryyy}}}~~~|||zzzyyyxxxzzz{{{zzzwwwsssqqqqqqllljjjhhhfffeeegggiiijjj```]]]YYYTTTOOOJJJFFFDDD===<<<999888777777888888777777888999:::::::::999999999:::::::::;;;;;;;;;<<<===???BBBEEEHHHJJJKKKKKKNNNRRRVVVXXXYYYXXXXXXUUUVVVWWWWWWWWWVVVUUUTTTPPPMMMIIIHHHJJJMMMOOOPPPLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPRRRTTTWWWYYYXXXVVVYYYYYYZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[[[[\\\^^^___`````````___^^^]]]]]]^^^^^^]]]\\\ZZZXXXWWWWWWXXXXXXQQQRRRSSSTTTTTTSSSRRRQQQMMMMMMMMMMMMLLLLLLLLLLLLHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJKKKKKKJJJJJJIIIHHHEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>======>>>======<<<;;;:::999999777888999888888888:::<<<888999:::::::::<<<@@@BBB??????CCCJJJOOORRRYYY```ccciiisss~~~}}}zzzttttttuuuwww}}}zzznnnhhhiiihhhdddfffrrr~~~uuuyyyttthhhaaa___fffmmmqqqtttvvvrrrlll]]]RRRCCC999555444333111------+++************+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$###"""!!!!!!""""""$$$###"""!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################"""$$$&&&'''&&&%%%%%%&&&"""###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((())))))''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&%%%&&&+++---,,,...222===<<<>>>CCCOOO^^^mmmwww|||xxxyyyzzzvvvmmmeee[[[VVVNNNHHHGGGKKKQQQUUUZZZZZZ\\\^^^```cccfffgggcccaaa___]]]^^^```bbbdddiiikkknnnnnnkkkjjjkkkmmmkkkmmmooottt{{{~~~~~~wwwuuurrrmmmkkklllmmmqqqvvvwwwvvvtttttttttsssrrrqqqpppooonnnnnnnnnnnniiiccc___^^^^^^______WWWRRRMMMJJJHHHEEEAAA======<<<999777666666777888555666888:::;;;<<<======;;;<<<======>>>>>>>>>===>>>AAAFFFJJJMMMNNNMMMMMMMMMOOOQQQQQQRRRTTTVVVYYYZZZZZZ]]]```aaa]]]UUUNNNJJJKKKMMMOOORRRTTTVVVWWWVVVTTTSSSSSSVVVYYYZZZZZZ\\\]]]^^^```bbbccccccddddddeeeeeecccbbbbbbdddfffggggggfffeeeeeefffggggggkkkhhhgggiiihhhdddbbbdddbbbaaa```aaacccccc```]]]\\\[[[[[[[[[\\\[[[XXXVVVOOONNNLLLMMMOOOPPPPPPOOONNNMMMLLLJJJIIIIIIHHHHHHJJJJJJHHHGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAA<<<<<<<<<;;;;;;:::::::::;;;;;;::::::999888888888::::::::::::;;;;;;<<<===@@@AAACCCDDDFFFJJJOOOSSSUUU\\\eeemmmuuuxxxuuuvvvxxxyyy|||~~~xxxtttjjjaaa[[[aaaqqq~~~vvvvvvvvvyyy}}}zzzzzzsssiiigggbbb```dddnnnuuuvvvtttnnnaaaQQQBBB777000......---,,,***+++,,,...------+++*********))))))((((((''''''(((((())))))******'''&&&%%%%%%&&&'''((()))+++***)))'''&&&&&&&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""##################%%%$$$###"""""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################!!!###%%%&&&%%%$$$$$$%%%"""###$$$$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))''''''''''''((((((((((((''''''&&&&&&''''''(((((()))'''(((,,,...///333999<<>>>>>????????????BBBDDDGGGJJJLLLNNNNNNNNNMMMNNNPPPQQQQQQRRRUUUWWW\\\\\\^^^aaabbb___YYYSSSRRRSSSTTTUUUWWWYYYZZZZZZ^^^]]]\\\]]]___``````___ccceeehhhkkknnnpppqqqqqqkkkmmmnnnooommmllllllllloooooooooppppppqqqqqqqqqtttqqqppprrrppplllkkkmmmkkkiiihhhiiijjjiiifffcccaaaaaa```aaaaaa```^^^\\\TTTRRRQQQRRRSSSUUUUUUTTTTTTTTTRRRQQQPPPOOOOOOOOOOOONNNMMMKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA???@@@@@@AAAAAAAAAAAA@@@???>>>>>>===<<<;;;::::::;;;;;;:::999999888888777999999888888999::::::;;;>>>???@@@AAACCCFFFKKKNNNNNNSSSYYY^^^cccmmm{{{{{{uuutttvvvyyyvvvkkkaaaaaalllwww}}}}}}xxxwwwwwwvvvuuutttrrrqqqqqqrrrvvv~~~|||sssjjjeee___```gggpppuuuxxxwwwjjjWWWFFF:::333000000///...,,,,,,------,,,+++++++++******))))))))))))(((((((((((())))))******)))((('''''''''((()))***)))(((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""""""""%%%%%%$$$############$$$###$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$######$$$"""###$$$$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))))),,,******...000333999@@@@@@JJJ[[[mmmzzzzzzwwwzzzuuupppmmmkkkfff]]]UUUPPPPPPQQQSSSWWW[[[___bbbmmmmmmkkkiiifffdddbbb```\\\^^^aaadddhhhjjjlllmmmjjjkkkkkkkkkjjjjjjmmmoooyyy|||~~~}}}xxxttttttrrrmmmjjjjjjkkkpppvvvyyyxxxtttpppnnnpppooommmkkkiiigggffffff```\\\VVVSSSQQQQQQPPPOOOGGGDDDAAA???>>><<<:::888;;;;;;:::999:::;;;===>>><<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBBBBBBBBBBEEEFFFHHHJJJLLLNNNPPPPPPNNNOOOPPPPPPOOOPPPQQQSSS\\\]]]^^^aaabbbaaa^^^[[[]]]]]]^^^___```aaaaaabbbiiihhhiiijjjllllllkkkiiilllnnnsssxxx|||wwwzzz}}}~~~}}}{{{yyyyyy|||}}}~~~|||}}}{{{xxxxxx{{{yyyxxxxxxxxxwwwuuuqqqnnnmmmkkkjjjjjjkkkjjjgggeee___]]][[[[[[]]]]]]]]]\\\YYYXXXWWWVVVUUUTTTTTTTTTQQQPPPOOONNNLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAABBBBBBBBBAAA@@@@@@AAA@@@???>>>===<<<;;;:::;;;::::::999999888888777888777777777777888999999;;;<<<===>>>>>>AAADDDGGGHHHLLLPPPRRRTTT[[[fffooo}}}zzztttuuuxxx}}}}}}mmmdddfffnnnvvv|||}}}~~~|||xxxrrrmmmiiigggggghhhlllqqqtttzzzssslllddd___aaajjjuuu|||}}}rrraaaPPPCCC;;;666444111///...---...---+++)))+++++++++************)))((((((((())))))))))))*********)))((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$######$$$###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((******))))))((((((((('''''''''''''''((((((((((((''''''''''''((()))******,,,+++...222444555<<>>===<<<;;;;;;<<<;;;;;;;;;;;;===>>>>>>>>>=========>>>@@@AAABBBAAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHJJJMMMQQQTTTUUURRRRRRRRRPPPNNNMMMNNNOOOXXXYYY[[[___bbbdddddddddfffggghhhiiijjjkkkkkklllqqqrrrtttwwwzzzzzzxxxvvvuuuyyy~~~~~~}}}{{{yyywwwvvvtttrrrooommmkkkhhhgggggggggeeeddd```___^^^\\\[[[ZZZZZZZZZWWWVVVUUUSSSQQQPPPPPPPPPMMMLLLLLLKKKJJJIIIHHHGGGJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCCCCBBBAAA@@@?????????>>>>>>=========;;;;;;::::::999888888888888888777777777777888888999;;;<<<<<<;;;<<>>>>>>>>===<<<<<<<<<===::::::::::::;;;;;;<<<<<<>>>???@@@AAACCCEEEGGGHHHFFFGGGIIIKKKLLLMMMNNNNNNIIIIIIJJJMMMPPPUUUYYY[[[XXXXXXVVVSSSPPPNNNNNNNNNTTTVVVZZZ^^^cccgggkkknnnooopppqqqssstttvvvwwwxxxxxxzzz}}}|||{{{xxxuuusssqqqpppmmmkkklllkkkiiigggeeedddccccccaaa```^^^\\\ZZZYYYXXXXXXTTTSSSRRRQQQOOOMMMLLLLLLKKKKKKJJJHHHGGGFFFDDDDDDEEEEEEFFFEEEEEEDDDCCCCCC>>>>>>>>>>>>????????????<<<<<<;;;;;;:::999999999:::999999888888888999999999:::;;;;;;::::::<<<>>>===???BBBDDDEEEIIIPPPTTTWWW\\\eeeppp||||||{{{zzzzzz~~~xxxkkkiiiqqqxxx}}}~~~|||uuummmfffbbb______```aaa```dddrrrzzzooogggffflllsss|||}}}rrrcccNNN<<<333000...---------,,,+++++++++++++++,,,,,,,,,,,,************))))))))))))))))))))))))(((''''''&&&((((((((()))((((((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$###!!!!!!!!!###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&$$$$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((((((((('''''''''((((((((())))))))))))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((()))+++,,,---,,,...444:::<<>>:::;;;<<<;;;::::::<<<===999999:::;;;<<<===>>>>>>AAACCCEEEHHHJJJLLLMMMNNNLLLMMMOOOQQQSSSTTTUUUUUUNNNNNNPPPRRRVVV[[[^^^aaa]]]^^^]]]ZZZVVVUUUUUUVVVWWWZZZ___eeeiiioootttxxx{{{|||}}}}}}{{{yyyxxxwwwtttqqqooommmkkkkkkhhhgggeeebbb```^^^]]]]]]YYYYYYWWWUUUSSSQQQOOONNNNNNNNNLLLKKKIIIHHHFFFFFFGGGGGGHHHHHHHHHGGGFFFFFF@@@@@@@@@@@@@@@AAAAAAAAA>>>======<<<<<<;;;::::::;;;;;;:::999999999999:::888999;;;:::999999:::<<<>>>???@@@AAABBBDDDGGGIIIOOOPPPUUU\\\eeeqqq{{{wwwvvvwww{{{}}}vvvpppqqquuu}}}~~~|||uuullleee___^^^___```___aaajjjuuu{{{qqqllllllnnnxxx]]]FFF999555000------......---+++,,,,,,,,,,,,---------+++************)))))))))(((((()))))))))((('''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&$$$###"""!!!%%%%%%%%%&&&&&&&&&&&&'''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$"""""""""""""""###$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((()))((((((''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((()))***+++------000111666<<>>;;;999;;;<<<;;;::::::<<>>>>>======<<<<<<;;;;;;:::999999999999999666888999:::999888999:::===>>>??????@@@AAACCCDDDHHHHHHKKKRRRVVV]]]kkkyyy|||xxxtttuuuvvvzzzwwwrrrqqqwwwwwwyyyvvvmmmcccaaacccfffgggfffjjjpppwwwyyyuuusss{{{nnnWWWBBB===555000......//////,,,,,,,,,,,,---------...+++++++++*********))))))'''((()))*********)))(((%%%&&&((()))***)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&""""""!!!!!!"""###$$$$$$###$$$%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%$$$######$$$$$$%%%%%%$$$###"""$$$&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((()))***,,,---...333444888===CCCNNNaaasss{{{uuuttttttvvvwwwtttnnniii[[[YYYWWWVVVVVVXXXYYYZZZWWW^^^iiiuuu|||wwwrrrqqqsssvvvyyy~~~~~~}}}}}}yyytttqqqqqqpppkkkiiiiiifffgggjjjnnnpppmmmfff``````]]]YYYSSSMMMHHHEEECCC???>>>>>>???@@@???<<<:::;;;===>>>===;;;;;;>>>AAA???AAAEEEIIIMMMPPPSSSTTTMMMPPPSSSWWWXXXWWWUUUSSSTTTUUUWWWZZZ\\\^^^___```]]]]]]___```bbbcccdddeeedddeeefffgggggghhhjjjlllkkkooouuuyyy{{{~~~}}}zzzxxxuuusssrrrqqqiiihhhfffccc```^^^\\\[[[UUUTTTSSSQQQOOOMMMLLLKKKIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHFFFEEECCCAAAAAA@@@@@@??????>>>=========;;;;;;:::999888888999999555777888999888777888999666777888:::<<<===???@@@BBBCCCGGGNNNPPPRRR\\\hhhppp|||uuurrrssswww|||sssnnnjjjjjjnnnxxx{{{qqqgggfffhhhnnnpppnnnoooqqqjjjwww|||tttzzzfffJJJCCC:::222///...///000,,,,,,,,,------.........++++++++++++******))))))((()))***+++,,,,,,+++***###$$$''')))******)))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******%%%%%%%%%&&&&&&'''''''''