BM6P6(@ ~~~vvvqqqrrr{{{}}}}}}yyyuuuuuufffXXXSSSJJJEEE@@@>>>@@@AAAAAA???>>><<<:::;;;===>>>;;;888<<<>>>AAACCCBBB???:::777:::888666666888999999999@@@999999@@@???666222666999999666333888@@@>>>777666666666888:::;;;:::888===;;;999;;;>>>???>>><<<===<<>>CCC@@@;;;???HHHJJJJJJSSS```ffflllooo^^^QQQWWWeeezzzssscccRRRNNNNNNUUUXXXlllvvvwwwvvvsss```IIIAAA@@@???>>>===>>>AAACCCEEE>>><<<;;;<<>>999777666555444222222222444555555333000111111111111111111000000000000////////////000000000000000000000111222222000222333555555444333222000111111111111222222222222333333444555555555555222222222222222222222222444444555555666777777777777888888999::::::;;;;;;===;;;999:::===>>><<<:::>>>>>>======>>>>>><<<;;;:::???DDDFFFHHHMMMVVV]]]gggdddffflllmmmiiihhhlllqqqqqqsssvvvwwwuuusssttthhhaaaYYYPPPQQQIIIFFFBBB@@@@@@AAA@@@???>>><<<<<<===??????===;;;<<<>>>AAACCCBBB>>>:::777888777777777888:::<<<>>>@@@777666======666222444888;;;<<<:::;;;>>>===999777666666777999;;;:::999<<<;;;;;;<<>><<<======EEEYYYmmmxxx|||~~~www{{{wwwpppkkk{{{yyy|||nnnwwwiiiVVVRRRGGG<<>>CCCCCCBBBAAA???<<<:::999999999888888888888999999<<<:::999999;;;<<<<<<;;;AAA<<<===DDDHHHGGGEEEGGGYYYhhhvvvzzz}}}|||fff^^^\\\\\\dddpppwww{{{[[[PPPNNNOOOWWW\\\ppp~~~wwwiiiSSSBBBCCC@@@>>><<<:::;;;===@@@BBB???===<<<===@@@AAA@@@>>>;;;:::999999999999999888666666666666666666666666666777999;;;<<<=========BBB???>>>???>>>999777999555777999999888888888999999>>>AAA@@@;;;999<<<@@@AAAAAAHHHVVVeeeqqq}}}|||sssaaa\\\WWWZZZeeettt}}}yyyzzz}}}xxxvvvuuunnnfffiiihhhhhhggggggfffffffffeeeeeedddbbb___ZZZUUURRRNNNJJJDDD???;;;888555333777555444444555444222000222222222222222333333333111000000//////000000111000000//////000000111222000111333444555444333222111111111111222222222222222333333444444444444333333333333222222222222222444444555555666777777777999999999::::::;;;;;;;;;<<<;;;:::;;;===???===<<<@@@@@@?????????>>>===;;;AAAEEEJJJOOOSSSXXX```eeejjjhhhlllrrrsssooommmoooqqqrrrvvvxxxyyyxxxxxxzzziiiRRR[[[YYYNNNOOOIIIFFFDDDBBBAAAAAA???============>>>@@@AAA@@@>>>===???AAABBBAAA>>>:::888777888999888777999???DDDGGG>>>:::???AAA;;;555666333999======<<<======<<<999777666666888:::::::::;;;;;;<<<>>>AAAAAA???<<<======DDDRRR```jjjqqqwwwttt~~~rrruuupppeeeyyy}}}wwwrrrtttmmm___III<<<777999;;;:::777666888::::::<<<===<<<<<<<<>>;;;;;;;;;;;;;;;:::999999666666666666777888999999===;;;::::::<<<>>>>>>===@@@??????BBBDDDEEEKKKRRRyyywwwdddUUUXXXaaagggkkkooozzzssskkk|||jjjRRRRRRQQQTTTaaaiii~~~qqqZZZFFFCCCPPPAAA???<<<999999:::===>>>???>>>>>>???AAAAAA@@@>>>999999999999999::::::;;;777888888999888666555444888999;;;===>>>?????????@@@===<<<===<<<777666888555444555777:::<<<===<<<999:::;;;;;;:::;;;>>>@@@===;;;???MMM^^^mmmzzz~~~{{{eee]]]SSSNNNSSSaaarrr}}}zzzuuuzzzzzznnnlllkkkjjjiiihhhggggggfffffffffdddccc```^^^[[[ZZZWWWSSSMMMHHHCCC>>>999555999777555444444444333222222333333333444444555555222111111000000111111222000000/////////000111111///000222333333333222111111111111111222222222333333333444444444333222222444444444333333222222222444555555666666777777888::::::::::::;;;;;;;;;;;;<<<;;;:::;;;===>>>===<<>>===;;;<<<===>>>@@@AAAAAA@@@>>>???AAABBBAAA???<<<:::999;;;;;;999666888???FFFJJJAAA<<>>999888333555888999:::<<<======:::888666555777999::::::999;;;===@@@AAAAAA???===;;;<<>>CCCDDDFFFGGGGGGHHHJJJLLLMMMNNNQQQSSSVVV[[[aaafff```gggooopppllljjjoootttpppnnnkkkmmmqqqtttuuutttvvvwwwwwwvvvttttttuuuvvvuuuxxx{{{}}}}}}zzzvvvsssmmmhhhaaa[[[WWWWWWYYY\\\XXXVVVSSSQQQNNNLLLKKKKKKNNNQQQRRROOONNNNNNLLLHHHCCCAAA>>>>>>??????>>>===;;;;;;;;;<<<======<<<;;;999999:::;;;;;;;;;::::::777777777888999;;;<<<======;;;:::;;;===?????????;;;BBBFFFAAA:::CCC]]]vvvuuu]]][[[XXX\\\iiitttwwwuuuvvvhhhtttiiiUUUNNNSSSSSS\\\ooo{{{tttZZZIII???EEEWWW@@@@@@???===<<<<<<;;;;;;?????????@@@@@@@@@???===888999999999999:::<<<>>>:::;;;<<<<<<;;;888555333777999;;;===>>>>>>>>>===???;;;:::;;;:::666555888666444333666;;;??????===:::888666666888;;;===>>>:::666:::HHHZZZhhhttt|||mmmfffYYYOOONNNYYYjjjwww~~~yyymmmlllkkkiiihhhggggggggggggfffeeecccbbbaaa``````]]]ZZZVVVRRRMMMGGGAAA===:::888555444555555555444222222222333333444444555333333222222222222333333000000000//////000000111///000111222222222111111111111111222222222333333333444444444333222111111555555444444333333222222555555555666777777888888::::::::::::::::::::::::;;;;;;;;;;;;<<<======<<<===@@@DDDIIIMMMQQQUUUWWWRRRSSSVVVZZZ```dddeeeeeeggggggiiilllmmmlllkkklllkkkqqquuutttrrrtttvvvxxx{{{zzzzzzsssyyyiiiRRRWWW]]]PPPCCCFFFFFFEEECCCAAA???>>>===888:::<<<===>>>??????@@@???@@@AAAAAAAAA@@@???>>><<<>>>===999555555;;;BBB???999666999======<<<;;;>>>999555777:::===<<<<<<;;;888666555777999::::::777:::===@@@AAA@@@???>>>;;;;;;???CCCEEEIIISSS^^^rrrzzz|||{{{sssjjjbbbgggsssuuupppsss{{{cccRRREEE666111666:::777222888888888999:::<<<===>>>???@@@BBBCCCCCCDDDEEEGGGHHHJJJKKKMMMOOOSSSXXX\\\UUUZZZ^^^^^^[[[[[[aaafffgggdddaaabbbggglllmmmlllhhhiiiiiihhheeeccccccddd```bbbeeegggfffccc___]]]TTTRRRNNNIIIFFFDDDCCCCCCDDDCCCBBBAAA???>>>>>>>>>===@@@@@@======???>>>;;;:::888777777888888888777555555666666666555555555666777777888888888777777888888999999;;;<<<>>>???<<<;;;;;;<<<>>>AAAAAAAAA>>>CCCEEE@@@CCC[[[wwweeeZZZUUUbbbuuueeeQQQHHHKKKQQQPPP\\\sssmmmhhhTTTCCCAAA???@@@KKK???@@@BBBCCCBBB???<<<:::>>>@@@AAAAAA@@@???===<<<999:::;;;:::999;;;>>>AAA======<<<;;;999777555444777999;;;===>>>===<<<:::>>>:::999:::888555555888999666444666:::======;;;;;;777444444777:::<<<<<<888666;;;HHHVVVaaajjjqqq~~~~~~lllzzz{{{uuujjj]]]UUUWWWaaajjjzzzpppnnnllljjjhhhhhhhhhhhhjjjiiihhhgggfffffffffggg___]]][[[YYYVVVRRRLLLHHHCCC???;;;999777666555333111222222222333333333444444444333333333333444444111111000000000000111111000000111111222222222222111222222222222333333333444444444444333333222111555555555444444444333333555555666666777888888888999999999:::::::::::::::<<<===>>>>>>>>>>>>???@@@DDDHHHOOOUUUYYY^^^cccgggfffffffffhhhkkklllkkkiiilllllljjjiiijjjmmmppprrrqqqwwwyyyuuusssvvvwwwvvvyyy~~~vvvwwwwwwwwwwww~~~dddhhhrrrbbbIIIJJJSSSOOOFFFCCCDDDCCCAAA>>>===>>>???777999;;;<<<<<<<<<>>>???>>>>>>???@@@AAAAAAAAAAAA>>>>>><<<888444444777;;;666444444666:::>>>AAACCCLLLBBB::::::======;;;::::::888666666888999999999666999===???>>>>>>>>>???<<<<<<>>>@@@???@@@GGGQQQfff{{{zzzpppkkkllleeeooopppcccRRR@@@999===???:::222777555555666999;;;;;;;;;<<<===???@@@???@@@BBBCCCBBBDDDEEEFFFFFFHHHLLLOOOLLLNNNPPPOOOOOOPPPUUUYYY]]]ZZZWWWXXX[[[^^^___^^^ZZZ\\\\\\[[[XXXUUUSSSSSSQQQRRRTTTUUUTTTRRROOOMMMFFFEEECCC@@@===:::999888999999999999999888888888555888999666666888888555:::::::::999999999999888:::;;;;;;;;;999888999:::888888999999:::999999999888888888999:::<<<===>>>>>>===<<<>>>AAACCCDDDCCCBBB???===DDD]]]nnnmmmjjj]]]ZZZbbbsss]]]BBBDDDCCCKKKPPPNNNXXXkkkrrrSSSPPPDDD???GGGEEE===<<<===@@@CCCEEEEEEBBB>>>;;;???AAADDDCCCAAA???======;;;===>>><<<:::;;;???DDD???===;;;888666555555666:::<<<>>>??????===:::999>>>:::888999888555555888:::888777666888::::::::::::888666666888;;;===>>>;;;:::>>>GGGOOOUUU]]]eeeeeexxxqqqvvvxxx{{{qqqvvv~~~|||zzzxxxrrrjjjcccaaaeeeiiiwwwwww~~~}}}xxxuuurrrnnnkkkiiiiiiiiiiiihhhgggfffeeeeeeeeeeee```___^^^]]]]]]ZZZWWWTTTPPPLLLGGGCCC???;;;777444444444444444444444444444666555555444444555555666333333222111111111222222111111111111222222333333222222222222333333333333444444555555444444333333555555555555555555555555555666666777777888888999999999999:::;;;;;;<<<<<<>>>@@@CCCDDDEEEGGGIIIKKKTTTYYY^^^bbbcccfffkkknnnpppppppppoooooonnnnnnnnnppppppmmmhhhiiiooouuuvvv|||zzzyyy}}}|||www~~~nnnoookkkssswww```YYYSSS^^^WWWGGGHHHLLLIIIHHHAAABBBAAA???<<<;;;>>>AAA777:::<<<===;;;;;;<<<>>>;;;;;;<<<===???@@@AAABBB===<<<999666555444555666555666777666666:::???CCCKKKCCC>>>??????;;;:::<<<999888777888999999888777666888<<<<<<<<<<<<>>>@@@???>>>???AAA>>><<<@@@GGGUUUpppxxxuuu{{{vvvmmmzzzsssgggYYYPPPMMMJJJBBB;;;999777555666888:::999888999;;;<<<===<<<===>>>@@@===???@@@AAAAAAAAACCCEEEFFFFFFGGGIIIKKKMMMNNNNNNSSSQQQPPPQQQRRRTTTUUUUUUQQQSSSUUUUUUQQQMMMJJJHHHIIIIIIIIIIIIIIIHHHGGGFFFAAA@@@>>>;;;999888888888888888888888888777777777555888999777777999888555333444555555444333333444555777888666444444666888999:::;;;======>>>>>>>>>999999999999:::;;;<<<===@@@??????AAADDDGGGGGGGGGBBBDDDJJJZZZyyysss^^^]]][[[WWWdddzzz}}}cccGGG@@@DDDHHHUUUZZZUUUZZZ```]]]GGGJJJDDDCCCJJJFFF;;;:::<<<===???AAAAAA@@@???>>>AAADDDGGGGGGCCC@@@??????>>>@@@@@@>>>;;;<<>>:::777888777555666999999999888777555666999;;;999999999:::<<>>???@@@@@@DDDIIIMMMPPPTTTYYY\\\cccgggkkklllkkkkkknnnrrrnnnooopppooollllllooorrruuuvvvsssnnnooovvvzzzzzzxxxzzz~~~uuurrrfffqqq|||{{{yyyyyyaaatttppp[[[NNNNNNJJJPPPMMMJJJMMMGGG???BBB@@@AAA@@@===::::::>>>BBB888;;;======;;;;;;<<<>>>888999999;;;===???AAABBB<<<999666555555555444333555888888222...000555999AAA>>>???AAA???:::;;;@@@999888888888::::::888666555888;;;;;;:::;;;>>>AAAAAA@@@AAABBB???<<<===BBBIIIaaawww{{{wwwyyy|||~~~fffkkk~~~~~~xxxooofff]]]TTTKKKFFF>>>;;;888888:::;;;999777777999:::;;;::::::<<<>>>:::===???@@@??????@@@AAA@@@???AAAEEEIIIJJJGGGDDDHHHIIIJJJKKKMMMNNNPPPRRRKKKNNNQQQPPPMMMHHHDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@???===999666555555777888777777777777777666555444111444666444444666444111555777999999888888888999666888:::999777777999<<<666888999;;;===>>>??????;;;;;;;;;;;;<<<===>>>>>>BBBAAAAAACCCFFFIIIJJJJJJDDDSSSfffxxxpppbbb```aaagggwwwmmmiiioooGGG???IIIHHHPPP```gggaaa___\\\PPPDDDIIIEEE@@@BBB===888===;;;;;;;;;;;;===>>>???@@@CCCGGGJJJIIIEEEBBB@@@AAA???AAABBB???<<<<<>>;;;>>>:::777888777555666:::777888999777444444888<<<888:::<<<>>>???BBBFFFJJJEEEDDDCCCAAA>>>???JJJWWWwww~~~}}}ooovvvooommmggg}}}}}}}}}{{{xxxsssnnnjjj\\\hhhxxx|||tttxxx{{{tttooolllkkkkkkkkkjjjiiigggeeecccbbbbbbaaa``````bbbbbbaaa```\\\ZZZXXXVVVTTTQQQLLLIII??????>>>===<<<;;;;;;:::777777666666666666777777666555444444333333333333333333222222333333444555222222333333333444444444444444555666777777777666333333444555666777888888666666666777888888999999:::;;;<<<>>>???AAABBBCCCBBBGGGNNNSSSXXX^^^eeejjjiiimmmqqqqqqooonnnqqquuukkknnnpppooolllnnnsssyyy|||}}}yyyzzz}}}~~~yyyssswww{{{pppwwwxxxsssoooyyyyyyjjjnnn^^^WWWTTTOOOJJJCCCNNNNNNMMMIIIDDD@@@>>>>>>::::::;;;===>>>===:::777666777<<>>@@@??????@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEFFFGGGIIIKKKLLLMMMMMMMMMLLLJJJGGGEEECCCAAA>>>===<<<<<<;;;;;;<<<<<<<<<;;;999888666555555555666666666666777777777777555777888777666555666888;;;;;;::::::999999888888999777555777999999777555888888:::===@@@BBBCCCBBB;;;999<<>>GGGIIIAAAEEELLLHHHJJJVVV[[[fffyyy{{{sssjjjaaaeeezzz}}}mmmaaadddmmmxxxYYYHHHHHHHHHMMMPPP\\\gggaaaOOOHHHKKKKKKKKKKKKJJJGGGCCC<<<888;;;<<<>>>@@@BBBDDDEEEEEEDDDHHHKKKKKKHHHEEEEEEEEEFFFEEECCCAAAAAAAAABBBCCCCCCBBBAAA>>>===???CCCFFFGGGIIIKKKKKKIIIEEE@@@===;;;<<<;;;:::888888999:::::::::888888888888::::::===<<<>>>CCCEEECCCDDDGGGFFFDDDCCCAAAAAABBBDDDEEEjjjsss|||yyywwwzzzuuusssnnnzzz|||fff```aaafffpppwwwnnnllluuuxxxrrrooowwwoooiiiiiiiiieeedddhhh```ccceeeeeecccbbbdddfff___aaabbbaaa]]]WWWSSSQQQMMMJJJFFFDDDDDDCCCAAA>>>===<<<;;;999888777777666888999999999888666444333333444555555555555555444777666555555555444222000444555777888888777666555444666888888777666666777999:::::::::999999;;;===888;;;???AAABBBGGGMMMSSSTTTSSSVVV\\\dddhhhhhhggggggkkkuuu}}}|||rrrnnnppphhhlllooommmkkkooozzz}}}yyy}}}uuuzzzxxxppprrryyyvvvlllyyytttyyyjjjwww___GGGHHHIIIHHHJJJHHHJJJJJJJJJGGGBBB???===<<<999999:::<<<>>>===:::777555666;;;>>><<<666555888888777777888::::::999777666666555444333333333333444444444444444555555555888777777777888888666444666666666666666555555555666666666777888999;;;<<<:::;;;===???AAAAAAAAAAAA>>>IIIXXXfffpppvvvzzz}}}xxxtttvvvlllqqq}}}```YYYfffllloooyyy}}}hhhNNNFFFDDD@@@888999;;;333555555666666777888888888>>>>>>===???AAACCCCCCBBB<<<<<<======>>>>>>>>>????????????@@@AAACCCDDDEEEFFFFFFEEEDDDBBB???===<<<::::::999888888888888999999888777555444444444444666666666777777777888888777888999999777777888999999999999888888777777777>>>;;;888888:::;;;:::999@@@>>>;;;;;;<<<>>>@@@AAA???;;;<<<@@@???===AAAIIIJJJRRRbbblllnnn{{{wwwuuuggg___[[[aaauuu|||pppjjjbbbeeevvvjjj```QQQJJJVVVeee```SSSLLLNNNNNNIIIHHHNNNOOOMMMJJJIIIHHHDDD>>>999===???BBBDDDFFFGGGHHHHHHDDDGGGIIIHHHFFFDDDDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@???>>><<<<<>>???BBBFFFGGGIIIMMMSSSYYY\\\]]]___ccchhhkkkkkkkkkooorrrxxx~~~{{{rrroooqqqkkklllnnnmmmooovvv{{{}}}~~~wwwtttrrrnnnlllnnnnnndddWWW{{{wwwzzz|||```^^^GGG???FFFDDDCCCGGGGGGEEEFFFFFFCCC@@@<<<;;;;;;999999:::;;;===<<<:::777666888<<>>@@@BBBBBBCCC@@@DDDKKKTTT^^^kkkyyy~~~lllggg___iiivvvpppmmmbbb```kkkqqq|||yyyyyybbb]]]UUUFFF<<>>AAABBBBBBBBB;;;;;;<<<======>>>??????=========>>>>>>???AAAAAA?????????>>><<<;;;999888999888888777666777777777888777666555555555555666666777777777777888888888888999::::::999888999:::999999999999888888888888===:::888777999;;;<<<<<<:::::::::;;;===???AAABBBEEEDDDEEEHHHJJJOOOYYYcccttt|||kkkWWWSSS[[[IIIQQQUUUkkk~~~qqqlllqqqsss___IIIPPPMMMLLL```vvvlllSSS>>>;;;BBBGGGJJJMMMQQQLLLHHHGGGGGGEEE???:::>>>@@@DDDHHHJJJJJJIIIIIIDDDEEEEEEDDDBBBBBBCCCEEEBBBCCCEEEEEEDDDAAA>>><<>>EEECCCCCCFFFEEEBBBAAACCCDDDDDDCCCBBBCCCDDDFFFGGG???WWWiiijjjlll|||yyywww|||vvvuuuwwwrrrfff]]]^^^aaabbbgggnnnooowwwyyytttyyy~~~}}}yyywwwyyyyyytttooommmhhhjjjkkkjjjhhhffffffgggkkkiiifffcccbbbcccdddeee```^^^[[[ZZZZZZXXXVVVTTTMMMKKKJJJGGGFFFDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@AAA<<<;;;:::999888888999999888777666666888888777666777777777777888888999:::888999888888888:::>>>BBB;;;===@@@BBBBBBAAABBBCCCHHHLLLOOOQQQRRRVVV[[[```ccceeehhhjjjjjjkkkmmmnnnrrrssswwwyyyvvvqqqqqquuusssrrrooonnnooovvv{{{zzz{{{yyytttsssiiicccgggjjjbbbSSSIII}}}qqqbbbZZZNNNAAACCCKKKHHHFFFGGGCCCAAABBBCCCAAA>>>;;;;;;;;;888888999:::<<<<<<:::777777;;;AAACCC===666555:::555444444555777777666444666666555555666777777888444444555555666666555555222333333111000333:::???;;;;;;::::::999888888777777666333222222444666888666777999;;;>>>@@@BBBBBBCCCEEEFFFGGGNNN^^^sssrrrkkkdddmmmuuuoooqqqooo}}}{{{|||www{{{pppdddTTTFFFLLLQQQIII>>>999555666;;;>>>>>><<<;;;::::::===@@@BBBBBBAAA<<<<<<===>>>@@@AAABBBBBB>>>>>>>>>===>>>>>>??????<<<<<<<<<;;;:::999888777:::999888888777777888888999888888777888888999999777777777888888888999999888:::;;;:::999888999:::::::::::::::;;;;;;;;;;;;:::999999:::;;;===>>>???666:::>>>BBBCCCCCCCCCCCCCCCKKKSSSWWW^^^lllzzzqqqbbbQQQFFFOOO\\\TTTXXXeee||||||qqqlllllloooPPPDDDKKKMMMPPP```lllbbbMMM;;;<<>>???>>>===::::::::::::;;;===>>>@@@EEECCCCCCFFFEEEAAA@@@CCCBBBAAA@@@@@@???@@@AAAAAAFFFEEEVVVpppyyyvvv}}}rrrmmmwww||||||{{{yyyyyy}}}xxxnnniiiiiibbbYYYZZZdddiiisssssstttyyyzzzwwwvvvuuuuuuuuummmmmmnnnmmmlllkkkjjjjjjiiigggcccaaabbbdddeeefffcccbbbaaa```___]]][[[ZZZVVVTTTRRRPPPNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHDDDBBB???===;;;;;;<<<===<<<:::999888999999888666::::::999999:::;;;===>>>::::::999888999===BBBGGGDDDGGGKKKMMMMMMMMMMMMNNNQQQTTTWWWYYYZZZ\\\aaafffdddgggjjjkkkiiiiiilllooonnnooorrrrrrqqqppptttxxxxxxvvvssssssuuuzzz{{{zzz{{{{{{|||jjj```cccaaaSSSFFFBBBmmmYYYRRRQQQRRR@@@888>>>GGGHHHKKKJJJ@@@@@@AAAAAA@@@===;;;:::;;;888777777999;;;;;;:::888666:::AAAEEE@@@888555777444333333444666666555333555444444555555666777888666555333333333444666777111222333222222777???EEEAAAAAA???>>><<<;;;:::999:::888555222111222333555333444555888:::===???@@@DDDFFFFFFAAA@@@MMMfffzzz{{{vvvvvvvvvmmmsss{{{|||{{{{{{xxxqqqmmm]]]QQQNNNIIIAAA;;;555555:::???@@@???<<<<<<;;;===@@@AAAAAAAAA;;;<<<===>>>???@@@AAABBB===<<<<<<<<<<<<<<<======;;;<<<<<<;;;;;;999888888:::999888888777777888888888888888888888999999:::888888888888999999999999888999::::::888888999::::::::::::;;;;;;<<<<<<<<<:::<<<===>>>>>>>>>>>>>>>>>>AAACCCDDDDDDEEEHHHJJJJJJ\\\lllrrr{{{ccc[[[[[[UUUTTTdddmmmiiippp|||tttaaaeeesssvvvQQQHHHGGGJJJKKKUUU^^^YYYNNNDDD===AAAJJJMMMIIIEEEFFFBBB>>>>>>BBBCCCBBB???<<<>>>CCCGGGIIIIIIGGGFFF@@@>>><<<;;;<<<===???@@@<<<<<<=========>>>=========999777999>>>@@@>>>:::>>>@@@AAABBBBBB@@@>>><<<888888888;;;>>>@@@@@@???<<<<<<;;;:::;;;<<<>>>>>>BBB???@@@CCCCCC@@@@@@BBBAAA@@@???>>>===<<<<<<<<>>BBBGGGKKKMMMPPPTTTVVVVVVVVVVVVWWWVVVYYY]]]^^^^^^```dddhhhdddhhhjjjkkkjjjjjjnnnqqqnnnpppqqqooonnnqqqvvvyyyssstttwwwzzz~~~{{{yyy{{{}}}|||hhh[[[ZZZSSSCCC===BBBfffLLLJJJLLLGGG??????999===BBBCCCIIIHHH<<>>777333333333333222444555666444333222222111111222333444444666444222111111333666888111111222222555999???CCCAAAAAA???>>><<<;;;:::999;;;999666444222222222333222222333555888;;;===???AAADDDDDD>>>:::AAATTTeeerrrsssuuu}}}{{{tttyyy~~~zzzyyy}}}}}}mmmyyy}}}tttyyy|||sssjjjeeeJJJDDD===:::;;;>>>@@@AAA???===<<<;;;<<<<<<:::888888888999:::;;;;;;<<<<<>>??????@@@@@@>>>>>>>>>======;;;:::999999888888777666777777777777777666666666777777888888888999999999:::::::::888999::::::888888999:::999999:::;;;<<<======>>>:::<<<>>>???>>>===>>>???EEEFFFFFFGGGKKKTTT```iiipppyyyUUUWWWpppuuuttt}}}uuuooojjjdddxxxkkkTTTGGGLLLSSSOOOKKKSSSVVVHHHBBB???===???DDDFFFFFFEEE???>>><<<===>>>@@@@@@???<<>>???>>><<<;;;;;;999777:::>>>AAAAAA@@@???>>><<<;;;::::::;;;;;;===;;;<<>>===<<<;;;;;;:::<<<@@@III[[[lllqqqnnnxxx|||xxx~~~pppgggdddggglllpppxxxnnnfffbbb___^^^^^^gggrrr}}}{{{{{{zzzvvvrrrmmmhhhfffggghhhgggeeedddfffggggggeeecccbbbbbbbbbaaa___^^^\\\\\\[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXVVVUUUQQQNNNKKKIIIIIIHHHKKKHHHDDDAAA@@@>>>===;;;;;;<<<<<<===???AAABBBCCCCCCDDDFFFGGGHHHKKKNNNQQQTTTVVVYYYZZZZZZZZZ[[[\\\[[[^^^bbbcccbbbcccgggjjjiiikkklllmmmmmmooorrrttttttwwwxxxsssqqqssswwwyyytttxxx}}}{{{tttsssrrrpppcccTTTKKKLLLKKKEEEGGGOOO~~~uuu{{{qqqMMMAAAGGGHHHAAA999CCC???@@@>>>;;;CCCFFF;;;===??????>>>;;;888888888777666555777999:::999888666222222777999555222222333333222444555666555333111111000000000111222222333222222111222333444555111000000222555888:::;;;::::::999999888777777777777666555444333333333333222333333555777:::<<<>>>???@@@@@@>>><<>>::::::999888888888888999888888777777666777777777999999999::::::::::::;;;999;;;<<<;;;:::999:::;;;<<<======>>>@@@AAABBBBBB???@@@BBBDDDEEEJJJPPPUUU^^^bbbfffjjjppp{{{zzzmmmmmmlllbbb\\\hhh|||mmm^^^ZZZdddpppaaaRRRKKKPPPSSSZZZVVVIIIHHHIIIAAAAAA@@@>>>===>>>AAAAAAAAA<<<===???>>><<<;;;<<<>>>;;;<<>>???>>><<<:::999333444666888999999888888777888:::;;;<<<;;;::::::>>>:::777888===BBBBBBAAABBB@@@>>>;;;999888777777:::777888;;;<<<999999;;;::::::;;;;;;;;;;;;;;;:::555===???<<>>>>><<<999777666666666555555666888:::999999999222...222666666444444444333333444666666555333333333222222222222222333000111222333333333222222111///...111444666555222222333333333444444555555222333333333333444444444444444444555777:::<<<>>>@@@???>>>???AAABBBAAA???HHHbbb{{{zzzzzzxxxxxxwwwssssss{{{~~~{{{pppeeeccckkkttt}}}{{{yyyssshhh[[[QQQLLLMMMPPPZZZVVVPPPJJJEEE???999555555555555666666666666666<<<<<<<<<======>>>???@@@KKKKKKJJJIIIHHHFFFEEEDDD>>>===<<<<<<;;;;;;<<<<<<;;;::::::999888888999999999999:::::::::;;;;;;;;;;;;<<<===<<<;;;;;;<<<===AAAAAABBBCCCEEEFFFGGGGGGHHHJJJMMMPPPVVV```llluuummmfff___dddiiiaaa___hhhkkkqqq~~~yyyooohhheee]]]]]]xxxeeeLLLNNNUUURRRNNNUUUUUUEEE<<<@@@CCCCCCCCCAAA??????@@@===:::;;;???BBB@@@;;;888999<<<777888:::===???@@@AAABBB999666444555888:::999777>>>@@@BBBCCCAAA===888444999;;;======;;;999888888555666888999::::::999999@@@;;;777777===BBBCCCBBBCCCAAA>>>;;;888666555555888666666999999666555777444444666777999999999:::555555888:::999AAAZZZvvvtttqqqvvv{{{xxxqqqmmmgggccceeeooo|||}}}~~~~~~qqqjjjiiilllmmmmmmeeehhhkkkkkkhhhfffeeefffhhhgggffffffeeeeeeffffffaaabbbeeehhhjjjkkkkkkkkkffffffdddaaa]]]YYYVVVTTTTTTQQQMMMKKKJJJKKKJJJIIIFFFHHHKKKMMMOOOPPPPPPPPPQQQUUUZZZ^^^___^^^^^^^^^___```aaa```______bbbccccccfffjjjkkkjjjjjjllloootttqqqnnnooorrrttttttrrrpppxxx{{{xxxwww{{{~~~|||sss{{{zzzkkkYYYQQQMMMQQQXXXXXXOOOFFFuuurrr{{{ooolll```IIIAAAGGGHHHAAA:::999;;;<<>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;999888777666666777999::::::999888777777555444333222222444444444555555555555666333444444444333222222111...///000111111111111111111111111222222333333333222222333333444555666666222222222222333333444555333333444555777999:::;;;>>>?????????>>>???@@@BBBCCCNNN[[[rrr}}}xxxppptttyyyyyyuuu}}}~~~~~~}}}|||{{{~~~ssslllllleeeZZZgggTTTJJJMMMKKK>>>777;;;>>>;;;@@@AAA777555::::::666666888<<<<<<888999===BBBEEEGGGFFFCCCBBBDDDFFFIIIIIICCC<<<<<<@@@???999:::;;;<<<<<<;;;;;;===???@@@???======>>>???>>>===@@@:::999>>>BBBCCCCCCDDDFFFDDDHHHPPPPPPKKKOOOXXXRRRTTT]]]lll{{{}}}jjj^^^WWW[[[ZZZWWWVVV```nnnsssqqq|||zzz{{{}}}iiimmmrrrvvv}}}iiiYYYSSSVVV\\\TTTOOOGGGAAA===<<<::::::DDDCCCAAA???===<<<;;;;;;888EEEPPPLLL===333444;;;444999;;;888:::???@@@===<<<<<<;;;:::999777666666BBB@@@>>>>>>???===999555444666999===???===999555555666777777555555555777EEEAAA<<<999:::>>>AAABBBCCC@@@<<<;;;;;;:::666333111222444555666555444444444444333333222333555666999888999;;;<<<@@@LLLXXXsssttt|||zzzzzz|||~~~yyymmmeeeccc[[[___rrrtttjjjjjjnnnppppppiiihhhiiikkkmmmlllgggbbbdddjjjlllgggdddggghhheeefffgggiiilllnnnnnnllliiihhhgggdddaaacccddd___WWWXXXVVVUUUTTTTTTTTTRRRPPPOOOQQQTTTWWWYYY[[[[[[\\\___]]]^^^``````^^^^^^^^^aaaaaaaaaccceeefffeeeccceeeggglllnnnjjjfffkkkssswwwvvvtttuuuwwwvvvrrrooopppuuuzzz||||||}}}rrrdddmmmwwwtttkkk```XXXTTTVVVTTTIII@@@<<>>AAA@@@=========<<<;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::999999888777888:::::::::888666666666555444444333333444444444444555555555555333333333333333222111111000000000111111111222222222222222333333333333333111111222222333444444555222222111111111222333333333333444555666888:::;;;<<<===>>>>>>======???AAA;;;JJJSSSddd{{{xxx{{{xxx~~~|||xxxsss^^^OOOMMMGGG;;;777======@@@NNNSSSHHHCCCDDD@@@???888333333555444666888999;;;<<<===>>>???AAACCCFFFFFFBBB>>>???BBB<<<444888999;;;<<<<<<<<<<<<;;;;;;:::;;;<<>>===>>>?????????>>>===<<<:::999777777999EEEPPPOOOCCC999888<<<888>>>@@@???@@@CCCBBB===<<<;;;:::999888888888888???===<<<<<<<<<;;;777444666777999;;;<<<:::666333555666777666555444555666>>>;;;888777:::>>>@@@BBBAAA>>>;;;999999888666333555555555555444333222222555444222333555777888888===<<<<<<<<<;;;;;;BBBKKK[[[sss|||vvvmmmfff{{{nnneee^^^bbbjjjiiiwww}}}tttrrrqqqooommmkkkjjjkkklllnnnmmmiiieeeeeekkkmmmjjjjjjmmmmmmkkkhhhjjjmmmoooooommmkkkjjjhhhhhheeebbbcccgggfffbbb^^^\\\YYYXXXXXXWWWVVVUUUUUUVVVWWWYYY[[[\\\\\\]]]cccbbbbbbcccddddddddddddeeeddddddfffhhhjjjjjjiiilllkkklllmmmkkkiiinnnvvvzzzvvvrrrqqqssswwwyyyzzzwwwwwwxxxwwwxxx|||vvv^^^WWWaaakkkiiibbb___UUULLLJJJGGGBBB???@@@xxxnnnggghhhgggdddaaabbbeeeiiiuuu}}}wwwrrrmmmfffiiiqqqqqq{{{fffllluuuuuufffQQQCCC@@@???===999:::AAAHHHEEE>>><<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::;;;:::999999::::::999888555555555555444444333333444444444444555555555555222333333333333222222111222222111000111222333444444444444333333333333333000000111111222222333333222222111111000000111111333333444444666777999999:::;;;======<<<<<<>>>@@@999HHHLLLUUUzzzwwwtttxxx{{{yyywwwggg___SSSBBB:::===EEELLL\\\aaaUUUQQQSSSOOOHHH>>>777999<<<<<<:::999777777888999:::;;;===>>>BBBCCCEEEJJJPPPSSSKKKAAA======???AAABBBBBB@@@>>>EEEEEEEEEFFFGGGJJJLLLMMMJJJHHHIIIKKKKKKNNNWWWaaapppzzz~~~pppfffjjjkkkmmmgggZZZSSS]]]pppzzzzzz~~~lllbbbbbbfffhhh{{{```KKKOOO```dddWWWGGGBBB???;;;:::;;;>>>@@@AAA===>>>>>>===<<<:::999777999BBBLLLMMMFFF>>>;;;<<<888===AAABBBDDDEEECCC???<<<;;;:::999888888999::::::999888999999888555222777666777888999777444111555666777666444333444555666555444666:::===???@@@???<<<888666555555444444999888666444222111111111666333111333777::::::999<<<<<<===>>>:::666888===GGGeee|||xxxwwwhhh|||{{{~~~{{{jjj]]]```ddd[[[dddrrr}}}vvvppppppnnnmmmmmmnnnnnnmmmllliiilllmmmkkkllloooooolllkkknnnrrrsssooolllkkkllljjjoooqqqooolllllljjjfffccc```^^^]]]^^^_________``````_________```aaabbbiiihhhfffgggiiilllmmmllljjjhhhhhhiiilllooopppppppppkkkhhhiiijjjkkkooouuuyyyvvvrrrrrrtttxxx{{{|||~~~|||{{{{{{sss^^^TTTKKKLLLTTT\\\\\\YYYTTTKKKBBB>>>===>>>AAAFFF{{{}}}zzzvvvwwwzzzvvvsssnnnllluuu}}}pppttt{{{~~~}}}nnnnnnqqqmmm]]]KKKBBB@@@@@@???<<<888999AAAHHHEEE>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<::::::::::::999777666666555444444333222222333333444444444555555555333333444444444444333222444333111000000111333555555555444444444444333333111111111111222222333333444333222111111000111111444333444444555666777888999:::<<<=========>>>???>>>GGGHHHQQQnnn~~~xxxvvvtttrrr{{{xxxnnn\\\QQQPPPOOORRRZZZUUUEEECCCJJJHHH???<<<>>>EEEHHHDDD>>>;;;>>>@@@AAA???:::999<<>>:::888999;;;<<<<<<<<<===>>>???>>><<<:::999999===BBBDDDBBB>>><<<;;;666999<<>><<<:::888888999999666666666777666555333222666555444555666666555333555666777666555444444555333333444777;;;===>>>======:::666333222333444444;;;888555222111000111222888444111333777:::999777777777:::>>><<<666555777@@@JJJiiimmmlll|||xxxxxxtttmmmrrrpppbbbhhhpppiiibbbhhhooovvvzzzuuuuuu~~~}}}yyytttqqqpppqqqsssuuuuuusssqqqppprrrtttsssqqqtttyyy}}}|||wwwssssssvvvxxxxxxmmmeeefffcccaaa```cccfffhhhiiihhhgggeeedddeeefffiiijjjmmmllljjjjjjnnntttuuusssmmmkkkjjjkkknnnrrrttttttsssmmmiiilllpppqqqsssvvvxxxyyyzzz|||}}}}}}|||{{{sss___PPPEEEGGGFFFEEEGGGKKKNNNOOOPPPGGGCCC@@@@@@DDDMMMXXX```zzzwwwxxxnnnfffdddfffjjjkkksssxxx~~~zzzqqq~~~tttzzzyyy{{{bbb^^^RRRCCC===@@@BBB@@@>>>???===;;;===AAA@@@<<<<<<===>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<>>><<<::::::::::::888777888777666444333111000000333333333444444444444555444444555555555555444444555333111000000111333444444444444444444444444444222222222222333333333333555444333222222222222222444444333333444555666666888:::===>>>>>>>>>???@@@BBBCCCFFFSSSdddnnnssseee[[[cccttt~~~~~~{{{zzz}}}zzzxxx{{{vvvtttrrrbbbJJJDDDFFFAAA???CCCKKKUUUWWWQQQMMMLLLCCCIIILLLGGG>>>:::@@@HHHBBBEEEPPPaaapppuuupppkkkqqqmmmjjjhhhjjjnnnrrrtttyyy|||vvvvvv}}}rrrbbb\\\VVVQQQMMMOOO```ssstttnnnfffhhheeebbbjjjYYYSSSMMMJJJFFFAAA>>>???@@@===:::888999:::;;;:::888:::;;;======;;;999888<<<<<<<<<<<<<<<<<<===>>><<<;;;;;;<<<<<<===>>>@@@EEECCC@@@===:::888777777444555666777666555444444444333333555777888888777666777888888666666777888777777888;;;===>>>===;;;:::999666333111222444555999777444111000111333555999666333333555666666444444555999>>>===777444555<<<666HHHlllzzzmmmkkkwwwzzzvvvvvvvvvrrrwww~~~xxxuuusssvvvtttpppiiibbbeeennnuuuvvv~~~yyywww{{{~~~yyyxxxzzz|||}}}zzz||||||}}}uuulllkkkhhheeedddfffhhhiiijjjiiihhhfffeeegggjjjmmmooonnnnnnlllkkkqqqzzz|||wwwooommmkkklllpppsssuuuvvvvvvpppoootttyyyzzzyyyzzzyyy{{{~~~qqqXXXJJJGGGFFFEEEAAABBBCCCBBB@@@@@@AAACCC@@@CCCFFFMMMZZZooo~~~eeecccssswwwzzzmmmXXXOOOhhh|||nnnpppNNNHHH@@@<<<@@@EEEBBB<<<<<>>???@@@???>>>===;;;;;;:::::::::;;;<<<<<<===;;;:::999::::::888666777666555444333111000000333333333333444444444444333444444555555555555444444333222111000111222222222333333333444444444444222333333333333333333333444444333333222333333333444444333333333444444555777:::===>>>>>>>>>???@@@???===AAAQQQZZZTTTdddyyydddWWW^^^qqq{{{ooonnnqqqyyyzzz~~~|||bbbWWWQQQCCC@@@DDDMMMTTTTTTOOOLLLNNNCCCIIIMMMIIIBBBAAAIIIQQQFFFKKKYYYoootttwwwxxxhhhiiieeeddd\\\RRRSSS[[[]]]XXXFFFEEEFFFKKKRRR___uuu|||kkkaaa]]]WWWdddqqq{{{bbbUUUJJJAAAAAADDDBBB???===???<<<::::::;;;===>>>===<<<===???@@@@@@@@@??????@@@>>><<<:::999;;;>>>@@@FFFBBB??????===;;;<<<@@@HHHFFFDDDAAA===:::777555444666999999888888888888555555555777:::;;;;;;:::777999::::::::::::;;;============>>>@@@???===:::999888777555333222444666777555333111111333555666888777666444333333444555777777:::>>>===888444444:::999;;;GGG^^^ttt|||yyyuuu}}}{{{|||uuujjjttt}}}tttjjjeeeccc___YYYZZZbbbqqquuukkklllrrr}}}}}}{{{uuuqqqqqqnnnjjjhhhgggggggggffffffeeeddddddfffiiimmmooommmooommmllltttyyyqqqpppooopppsssvvvwwwwwwsssppppppvvv{{{||||||}}}{{{}}}|||ddd[[[MMMDDDCCCEEEFFFEEE>>>???>>>===;;;;;;===>>>BBBLLLXXXeeexxxvvvuuunnn\\\TTTCCCFFFXXX```[[[UUUMMMHHHBBB???BBBEEECCC===:::888;;;<<<999999<<<>>><<<;;;<<<>>>???@@@???>>>===:::999999888999:::;;;<<<;;;:::888888999999888666444444333333333333333333222222333333333444444444111222222333444444333333222222111111111000000000000111111222333444555555222222222222222222111111222222222222222222333444444444333333333333333444555888;;;============>>>;;;;;;===HHHNNNEEELLLeeewwwkkkbbbaaatttvvvzzz||||||}}}xxxgggddd___OOOKKKMMMTTT\\\[[[RRRHHHDDDFFFHHHIIIHHHHHHKKKPPPTTTHHHKKKWWWjjjyyyzzzggg]]]\\\fffhhh]]]WWWXXXWWWUUUQQQNNNNNNQQQUUUXXXPPPTTT\\\fffppp{{{vvvpppnnnmmmrrrxxxyyywwwpppdddKKKLLLEEEAAACCCEEECCC@@@???@@@>>><<<<<<===???@@@???BBBCCCCCCDDDEEEFFFFFFGGGAAA@@@>>>;;;999:::===???HHHCCCBBBDDDCCC??????CCCHHHGGGFFFDDDAAA===999666666999<<<===;;;;;;<<<===888888999;;;===>>><<<;;;888:::<<<=========???AAAAAA@@@@@@@@@AAA@@@>>><<<777999999777555444555888666555444222222333444555666888999777333222666999:::888:::>>>>>>:::777777999>>><<<:::HHHeeeyyy}}}||||||nnnwww|||ppphhhaaa[[[QQQRRRVVV```nnnzzzvvvooonnnooosssxxx{{{~~~}}}~~~|||uuussspppmmmqqqooolllkkkjjjjjjhhhfffeeeeeedddeeegggiiilllnnnkkkooonnnnnnwwwzzzvvvuuuuuuvvvyyy{{{zzzzzzuuurrrrrrxxx|||~~~iiiUUUMMMIIIEEECCC@@@>>><<<<<>>???BBBGGGKKKLLLLLLQQQgggoooWWWIIICCCDDD888>>>CCC<<>>???>>>===<<<999999888777888999;;;<<<:::999777888999999888666111111222333444444555666222222333333333444444444///000111222222222222222111111111111111000///...//////000111333444555555111111111000000000000000111000000000111222333333444444333333222222333333333666:::<<<<<<<<<<<<===:::>>><<<@@@FFFAAA???JJJgggppp\\\UUU^^^dddmmmqqqpppooosssyyyyyyxxxzzztttoooyyy}}}qqqxxxzzz|||gggYYYLLLIIIFFFHHHMMMRRRSSSSSSHHHGGGKKKSSSWWWZZZcccnnnfffmmmuuuxxx{{{zzzssssssvvv~~~|||lllbbb```[[[VVVPPPMMMOOORRRTTTTTTOOOKKKJJJNNNPPPTTT]]]gggnnnnnnooouuuzzzyyyvvv|||kkk___bbbqqqwwwNNNDDDKKKGGGDDDHHHLLLMMMFFF======BBBDDDAAA???>>>?????????>>>BBBBBBBBBBBBCCCEEEFFFGGG?????????<<<999888999<<>>???>>>===>>>@@@;;;;;;<<<>>>@@@???===:::999;;;===>>>???@@@BBBDDDCCCAAA@@@AAAAAAAAA???===777999:::999666555666888777666555333222222333333333888;;;888444333888>>>999777888===???===;;;<<<555666:::===>>>GGG```yyy~~~{{{{{{zzz|||sssfff```]]]]]]UUUMMMJJJPPP[[[iiisss|||yyygggiiijjjjjjlllvvvzzz|||xxxuuuooojjjmmmlllkkklllmmmnnnmmmkkkhhhhhhggghhhiiikkkmmmnnnjjjoooooooooyyy{{{zzzyyyzzz{{{~~~~~~}}}|||~~~{{{{{{ttt___MMMCCC@@@@@@???===999777;;;@@@AAAAAADDDLLLWWW___bbbaaafffyyy{{{vvvhhhVVVKKKHHHCCC<<<<<<;;;;;;:::;;;<<<>>>???>>>>>>>>>>>>===<<<;;;:::666777888:::<<<>>>???@@@999888888===AAA@@@:::555444666777666333444888<<<::::::999888777666555444111111111111222333444444333222111333555555111...///000000000111111111111333111...///000000...+++---......///000////////////000000000111111111111222111///000111333222222777666444222111111222222333555666888:::;;;<<<<<>>===>>>@@@@@@>>>======@@@DDDFFFHHHBBB???<<<999999:::<<<===EEEEEEEEEEEEEEEEEEEEEEEEGGGEEEDDDAAA???>>>===<<<<<<<<<===>>>@@@BBBDDDEEEFFFCCC@@@?????????>>>===<<<<<<===@@@CCCDDDCCCBBB???AAABBBBBBAAA@@@AAABBB<<<======<<<:::888888999;;;888555555666777888888>>>AAABBBAAA===;;;;;;<<<<<<===???@@@???>>><<<:::999888999===???BBBLLLVVVsss~~~sssrrrtttkkkgggbbb\\\]]][[[UUUZZZ^^^WWWttt{{{}}}~~~|||~~~uuunnnnnnppppppnnnnnnpppmmmiiillltttlllmmmnnnrrruuutttnnniiimmmooopppttt}}}uuuvvvxxx{{{~~~___RRRMMMEEE@@@AAA===@@@===<<<@@@===<<>>>>>>>>===::::::;;;<<<======::::::888666444555777::::::999888777666555444444111111111111222333444555222111000222444444222/////////000000000111111111111///---///111222111///---....../////////////////////000000000111111111222000///000111333222222666555333111111111111222333444555777888:::::::::>>>===:::999:::===AAADDDVVVlll|||qqqsssuuuddd^^^___cccgggjjjqqqxxxxxxrrruuu{{{{{{www~~~jjj```[[[^^^\\\WWWYYY```___TTTJJJGGGGGGIIINNNSSSSSSVVVSSSLLLGGGGGGIIIHHHNNNRRRWWWXXXWWWVVVXXX[[[\\\VVV[[[hhhyyywwwmmm```ZZZ]]]dddkkknnnsssbbbQQQSSSSSSMMMCCC>>>@@@BBBAAAEEEEEEEEEEEEDDDDDDEEEFFFDDDDDDCCC@@@===<<<===>>>===<<<<<<===>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>CCCCCCDDDDDDEEEEEEEEEEEEFFFEEECCCAAA@@@@@@@@@AAA>>>>>>???@@@BBBCCCEEEFFFDDDCCCBBBBBBBBBBBB???===999999:::===???AAA@@@>>>???AAABBBAAA???>>>>>>>>>>>>???>>><<<999777777888999777555555666888999999@@@BBBCCCBBB???>>>>>>???>>>>>>?????????===<<<;;;:::888888<<>>???AAABBBBBBAAA@@@@@@CCCCCCCCCCCCDDDDDDEEEEEEEEECCCAAA@@@@@@AAACCCEEEAAAAAAAAAAAACCCDDDEEEFFFCCCCCCBBBCCCCCCBBB???===777777888:::<<<>>>===<<<===???@@@???===;;;::::::?????????<<<999777666777888666555666888;;;;;;;;;???@@@AAAAAA??????@@@AAA@@@@@@???>>>============<<<888777;;;???@@@BBBFFFGGGaaayyy}}}tttsss|||yyy~~~ssstttqqqpppoooiiiXXX\\\ZZZ___ooo{{{|||yyyzzz{{{zzzzzz|||{{{{{{{{{yyyvvvsssrrrqqqpppuuuwwwtttrrrtttxxxzzzyyywwwhhhaaa```UUUIII@@@BBBEEEBBBBBBEEEBBBIIILLLSSS___dddlll|||qqqccc[[[XXXddd___UUUMMMMMMPPPNNNHHHBBBAAA???>>>>>>>>>===;;;777777666666666777777777444666888::::::999777555222222333555666888999999444555555666666666666555:::555111111555:::<<<<<<777666666555444333333333111111111111222333444444222222111111000000///............/////////000000------...///111222333333------------......//////........./////////000000111000//////111222222111222111000//////000111111222222222333444555666666444555777999;;;===>>>???DDDAAALLLkkkyyywwwxxxwwwrrruuusss```aaahhhiiidddjjjtttmmm\\\ZZZUUUUUU^^^jjjvvv{{{tttsssyyyzzzuuuwwwtttxxxzzzqqqeee^^^\\\eeexxxuuu]]]UUUPPPJJJEEE<<<@@@BBBCCCCCCDDDFFFGGGEEEBBB???>>>@@@AAAAAA@@@AAABBBBBB@@@===<<<<<<===;;;;;;;;;;;;999999:::;;;@@@AAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDBBB???======@@@CCCEEEAAAAAAAAAAAAAAABBBCCCCCCCCCAAA@@@??????>>><<<:::888777777999;;;<<<;;;:::999;;;======;;;999888888<<<======;;;999777777888888777666888;;;>>>??????<<<<<<=========>>>???@@@BBB@@@>>><<<<<<<<<===>>>>>>888666:::>>>>>>===>>>;;;GGGYYYkkkwww}}}{{{vvv|||vvvtttuuubbbccc\\\[[[aaaccchhhwww||||||yyywwwuuuuuutttsssqqqvvvyyyzzzyyyzzzqqq]]]PPPIIIGGGGGGAAA>>>>>>AAABBBBBBHHHOOOXXXeeeooo{{{bbbkkkxxxhhhSSSJJJIIIJJJJJJOOOPPPLLLDDD>>>>>>>>>===???===<<<======;;;999888666666666666666666666555333444666777777777555444111111222333444666777777666555444666999:::888555777333//////333777999888555444444333333222222222000000000000111222333333555444333111///------,,,---............/////////......////////////000111...------,,,---...//////---............/////////111///...///000222111111111000/////////000111222222222111111222333444444111333666999;;;<<<======>>>888;;;MMMjjjxxxzzzdddTTTNNNKKKRRR^^^hhhooossswwwuuupppooottt}}}}}}wwwhhhbbbeee\\\]]]bbbkkkpppnnnjjjggg}}}eeeKKKFFFNNNPPPFFF<<>>>>>AAABBBBBBAAA???======>>>======<<<:::999:::???CCCGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFEEECCCBBB@@@??????BBB@@@===;;;:::<<>>>>>>>>>>>???AAA>>>;;;999888999888777777666555666888999888888444777:::<<<;;;:::999999888999:::999888777888999888777777:::===@@@AAA@@@::::::::::::<<<===??????AAA???===;;;;;;<<<>>>???>>>888666:::<<<;;;999999888888>>>OOOcccooorrrpppvvvxxx~~~|||yyy___ggghhhkkklll___QQQSSSTTTUUUZZZbbbmmmzzz}}}yyyzzz~~~~~~{{{vvv|||xxxvvvyyyyyykkkYYYSSSJJJCCCAAABBBBBBBBB@@@CCCHHHKKKLLLSSSdddsssBBBKKKOOOWWWdddeeehhhuuunnnaaaTTTFFFAAAFFFMMMOOOOOOGGGKKKKKKDDD===;;;<<<;;;===:::999<<<===:::888999666777777777777666666555444555555555555555444444000000111222333444555666888777777777777777666555777444111000111111222111333333333222222111111111............///000111222555666555222...------...------------.........///...///000///---------///...---,,,,,,,,,---///000------------.........///111///......000111111000000000/////////111222333333222111000000111222333111222555888:::;;;<<<<<<;;;:::;;;EEEUUUfffrrryyy~~~lllfff```aaaeeefffbbb]]]fffaaa[[[[[[cccppp{{{tttwwwyyywwwtttwwwzzzvvvvvv{{{|||xxx~~~yyyyyyooofff[[[RRRUUU___eeekkkvvv|||gggTTTJJJDDDFFFIIIGGGDDDBBBDDDCCCCCCEEEDDDBBBDDDHHHEEEFFFFFFDDDAAA@@@@@@AAA@@@AAABBBBBB@@@>>>>>>>>>??????===;;;999<<>><<<<<<>>><<<:::999999:::<<<>>>???>>>===<<<::::::::::::<<<:::777666666777777666555333222222333555444444333666:::<<<<<<:::::::::444666777777666666888999777777777:::===@@@@@@@@@<<<:::999999<<<>>>??????===<<<;;;::::::<<<>>>???===888777999:::888777999>>><<<<<<@@@FFFRRRdddttt}}}yyy~~~|||{{{~~~{{{xxxvvvfffWWWXXXYYYWWWTTTTTTXXX]]]aaaccceeekkkooommmjjjhhhgggeeewww{{{yyyoooiiimmmtttwwwuuusssiiiiiihhhgggggggggiiikkkgggiiihhhfffddd^^^QQQDDDCCCAAA>>>>>>???BBBDDDEEELLLVVV^^^```bbbqqqAAAGGGAAABBBMMMGGGCCCQQQiiiyyymmmhhhddddddqqqgggJJJJJJEEEBBBEEELLLPPPNNNKKKFFFHHHFFFBBB@@@BBB@@@===>>>:::999===>>>;;;999;;;777888999999999777666555777666444333333333333444000000111222333444444555555???IIIJJJBBB888333333444444444222000......///222222111111111111000000------,,,------...///000444555444222///...000222,,,,,,---------.........+++---///...,,,+++,,,......---,,,++++++---...000,,,,,,---------.........000///......000111111000000000//////000222333444333222111000///000222333222333555888999;;;;;;;;;<<<;;;<<>>@@@AAAAAA???============??????<<<:::<<>>======<<<<<<;;;;;;:::999888888888999;;;===>>>>>>===<<<:::888777777666444444666888;;;;;;:::888555333111111222333333222444777;;;===<<<:::999999333555666555444444555777555555555888;;;=========;;;999666777:::=========999999999999:::<<<===???;;;888888999888555777<<<>>>???AAA@@@<<<@@@TTThhh~~~{{{xxxgggfffjjjgggccc```]]]YYYTTTPPPQQQUUUTTTKKKFFFGGGGGGDDDMMMQQQ[[[jjjwwwzzznnngggjjjnnnjjjddd```WWWYYYZZZXXXWWWYYY```ffffffhhheee\\\SSSMMMFFF????????????AAAEEELLLSSSXXX^^^jjjsssqqqppp555===999@@@PPPJJJ@@@KKKZZZppp|||nnn\\\XXX^^^bbbaaappp|||~~~yyyiii[[[PPPKKKQQQUUUUUUVVVWWWTTTOOODDDCCCDDDIIIMMMNNNJJJGGGKKKGGGAAA<<<>>>@@@;;;333???:::888<<<<<<888666999888999:::::::::888777666888777444222111222333444000000111222333444444555444JJJbbbfffVVVBBB666333///222555444111///000222111111111111000000000000,,,,,,,,,,,,---...//////222333444222000000222666,,,,,,,,,---------......)))+++------+++***,,,///...---,,,++++++---...000,,,,,,,,,---------......000///......000111111000000000///000111222444555444333111000///000222333333444555777999:::;;;;;;===:::777999AAAKKKPPPPPPZZZsssyyy~~~zzzxxxlllfffjjjnnnnnnkkkjjjllljjjbbbZZZUUURRRQQQUUURRRVVVaaajjjjjjgggfffccccccbbbbbbhhhnnnlllfffccc___YYYVVVVVVYYY[[[]]]bbb```aaa^^^]]]iiimmm```aaammmxxxxxxvvv|||vvv]]]PPPMMMMMMHHHEEEFFFIIIHHHCCC??????===<<>>@@@@@@>>><<<<<<<<<;;;>>>@@@>>>;;;;;;???CCCEEEFFFGGGFFFCCC???:::777888888888999999999::::::555666777888;;;===???@@@>>>===;;;999777666555555...111666===AAAAAA===:::777555333222333444444444666:::===>>>===:::888888444555666555333222333444333333444666999;;;;;;:::999666333444777::::::999777777888999:::<<<===>>>:::888999999666444888>>>555666<<<@@@???===DDDPPPiiiwwwssszzz~~~}}}pppeeedddeeegggkkkllliiiaaa[[[OOOTTTRRRHHHDDDGGGGGGCCCAAA@@@DDDLLLUUU___mmmyyy|||{{{yyysssuuuuuunnnfffcccaaagggkkkjjjggglllxxx}}}ppp[[[IIIBBBBBBBBB???@@@CCCGGGPPP]]]kkkuuu~~~@@@:::888===BBBAAABBBFFFZZZ\\\YYYPPPEEE@@@BBBHHHIIIMMMKKKMMMTTTTTTWWWddd~~~yyyzzzpppeee\\\PPPgggkkk]]]VVVLLLGGGMMMMMMJJJDDD@@@CCCKKKRRRDDDCCCDDDEEEGGGGGGEEECCCEEEDDDBBB@@@===;;;999888777888:::;;;;;;888666444999999888888888888888888999777555333222111111222000111111222333444555555===XXXxxxjjjHHH333///333222222111111222222333222222222111000//////...//////............//////------......//////000000///////////////......---...---,,,++++++---...000,,,,,,,,,---------......---------............///111---+++---111333000---111111000000//////......000000000000111111111111///222666777777999===@@@>>>>>>??????@@@@@@@@@AAA<<<@@@HHHTTThhhxxx}}}{{{tttzzzrrr]]]WWW___WWW[[[eeeooommm___PPPHHHQQQNNNKKKQQQdddsssiiiUUUMMMSSSVVVTTTXXXcccqqqyyyvvvpppyyyrrr[[[PPPKKKFFFCCCDDD>>>???AAABBBAAA???;;;999888:::BBBJJJKKKEEE???===;;;@@@BBBAAACCCIIINNNNNNJJJRRRQQQCCC:::===@@@>>><<<======999555666<<>>777888888888888888777777555555444333333444555555555444333444666777777666555444222222222444666777999888777777888;;;>>>@@@AAA:::666888777333333666333666999;;;;;;;;;;;;<<>>@@@GGGMMMBBBAAAAAABBBDDDDDDBBB@@@AAA@@@???===;;;999888777777888999::::::888666444777777888888999:::::::::999888666555444444444444222333333444444555555666888QQQppp{{{iiiJJJ777222333333333222222222222333222222111111000//////...//////............//////............///////////////////////////...------...---,,,++++++---...000,,,,,,,,,---------......---------............///000---+++---111222000---111111000000////////////000000000000111111111111///222555777777999<<>>>>><<<===>>>@@@HHHXXXmmm||||||zzz}}}ooobbbbbbhhhqqqzzzllluuu|||sssYYYLLLAAA@@@CCCDDDFFFIII@@@@@@???>>>===<<<;;;;;;;;;;;;???EEEEEE???;;;;;;>>>AAAAAA======@@@BBBBBBEEEMMMMMMCCC???EEEHHHFFF::::::888777888:::>>>AAABBBAAA@@@>>>;;;999888999???:::666666555333555888<<<999777666666777666555999999999888666444333222111000111555::::::666111333333222333555888;;;===555666666666666666555555555444333222222333444555555333111111222333444333444333222222222333555666666666888;;;>>>>>>;;;999???999555777777333333555222555888::::::::::::;;;<<<<<>>???>>>BBBEEE@@@<<>>DDDIII??????>>>???@@@@@@>>>===;;;;;;;;;:::999888777666666888999::::::999777555555666777888:::;;;<<<===999888777777666666777777555555555666666666666666222EEE___lllaaaJJJ999444444444444333333222222222222111111000000//////.../////////......//////////////////..................////////////...------------,,,+++,,,---...///,,,,,,,,,---------......---------............///000---,,,---000222000---111000000000000/////////000000000000111111111111///222444666777888;;;===999999999:::::::::::::::777777666555777???JJJSSShhhyyyzzzvvvwww{{{}}}sssZZZGGG???;;;999===@@@AAABBBEEEAAA???<<<999888999;;;<<<===;;;<<>>AAA@@@:::888999:::999<<>>???>>>AAA???===;;;:::999::::::BBBDDD@@@777111222666777;;;999666444444555444333888888888777666444333222555222//////222555444222222222333444555777999:::333444444555555444444444444333222111111222333444888555111///000111222222444333222111222333444555222444999AAAGGGEEE===666<<<777444555666333333444333555777777666666666777===888:::EEEVVVfffuuuvvv}}}zzzvvvzzzpppqqqnnngggbbbcccdddddd]]]YYYWWWWWWSSSLLLIIIJJJAAABBBCCCBBBAAABBBEEEGGGOOONNNMMMOOOQQQSSSTTTUUUQQQTTTYYY```iiisss~~~{{{rrrpppnnnmmmlllkkkhhheeehhheeehhhttt}}}===;;;888888:::===AAADDDUUUKKK@@@;;;===AAAAAA@@@BBBFFFAAA>>>BBBDDDPPPdddqqq[[[YYYXXXNNNHHHDDDDDDDDDEEEGGGGGGEEEDDDDDDFFFIIIJJJJJJJJJLLLOOOQQQLLLIIILLLQQQWWW```iiikkkccceeeYYY___TTTEEEDDDEEEDDDIIIJJJHHHEEEAAA>>>>>>CCCFFF???>>>======>>>>>><<<;;;777777888999999888777777777888:::;;;;;;:::999888666777888999:::;;;<<<<<<777777777777777777888888888888777777666666666666///:::LLLWWWRRRCCC777333444444444444333333222111111111000000////////////......////////////....../////////......---------......//////......---,,,------,,,,,,,,,---...///,,,,,,,,,---------......---------............//////...,,,...000111000...000000000000000000000000///000000000111111111111000111333555666888999:::777888888888888888888888555666888:::<<<@@@FFFKKKDDDQQQiiivvvsssvvv~~~yyy}}}qqqVVVKKKFFFBBB@@@@@@@@@@@@???===>>>??????===:::888888999;;;<<<<<<:::;;;>>>===999777999<<>>===777777777777999;;;=========???===:::999999:::::::::AAAIIIHHH;;;222555888777:::888555333333333222111777777777666666444333222888555111000222444555555111222333444555666666666333333444555555555555444444333222111111222333444<<<888333111111333444444333333222222222222333444000222999CCCLLLKKKBBB888999666444444555444444444333555555555333333444555999>>>CCCCCC@@@EEEZZZooo~~~|||sssgggfffmmmtttuuuooojjjiiifff```]]]]]]TTTVVVUUURRRNNNKKKFFF@@@JJJGGGFFFGGGHHHGGGHHHJJJIIIIIIJJJNNNVVVcccqqqzzzwwwrrrlllffflllkkkgggdddgggooouuuwww{{{www<<<;;;:::888999===AAACCCFFFCCC>>>;;;;;;<<<===>>>???CCC???===BBBDDDNNNbbbbbbhhh\\\MMMKKKJJJEEEFFF???>>>>>>@@@CCCDDDCCCAAADDDEEEFFFGGGGGGGGGIIIJJJOOOKKKIIIHHHGGGJJJTTT___mmmcccccccccSSSVVVKKKAAABBB@@@>>>DDDHHHFFFCCC@@@===>>>AAACCCAAA???============<<<:::666777999::::::999888777888999;;;<<<<<<<<<<<<;;;999999999999999999999999555555666666666777666666888888888777666666555555///222:::AAA@@@888333222333333444444444333222111000000000///////////////......///000000///......//////......------,,,,,,...............------,,,,,,,,,,,,,,,------......,,,,,,,,,---------......---------............///......---...///000//////000000000000111111111111///000000000111111111111111111222333555777888888777777777777777777777777777999;;;======>>>???@@@@@@CCCMMM]]]qqq{{{yyyxxxwwwvvvyyyzzzdddPPPFFFDDDBBB???:::===>>><<<;;;<<>>===;;;<<<;;;<<>>888888;;;>>>===:::999;;;>>>>>>;;;999888:::;;;;;;::::::EEEHHH===555666888777:::777444333333444333222666666777777666555444444777555444444555666666555222222333333444444444444555555666777777777777777555444333222222333444555<<<888444111222333555555444333333333333333333333444444777???GGGGGG???666666555444333444666555333111333444555666888;;;>>>777;;;???<<<555555EEEWWW~~~xxxsss~~~uuulllhhhkkkjjjcccYYYSSSUUUTTTQQQWWWTTTSSSVVVTTTOOONNNRRRPPPQQQSSSUUUYYY```iiioooooovvvyyyvvvrrrrrrsssrrrnnnrrrtttuuu{{{999<<<===:::999===AAAAAA<<<>>>???===;;;:::<<>>===CCCCCCFFFUUUIIIKKKAAA<<>><<>>???CCCAAA>>>=========<<<;;;888999;;;;;;;;;:::888666888999:::;;;<<<=========;;;::::::999888777666555444444555666666666555555777777666666555555555444000///000444333000///111111111333333333333222111////////////////////////---...///000000///...---.........------------------............---,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------............///............/////////000000000000111111111111222000000000000111111111111111111000222555666666555777777666666666666555555444666888:::;;;;;;:::999;;;999777:::BBBKKKPPPSSSJJJRRR[[[\\\UUUOOOTTT^^^ggglllyyyyyy}}}|||wwwyyy|||iiiUUUMMMEEEBBBEEEFFFDDD@@@;;;======999888<<<>>>>>>777999;;;===>>>>>>>>>===;;;:::<<>>AAAEEEFFFBBB===<<<@@@CCCAAA;;;888;;;@@@???===;;;<<<>>>???===:::555===AAA===777555777888:::777555444555555555444666777777777777777666666333555777888999999888888555555444444444444444555777777888999::::::::::::777666555444444555666777888666222111222444555555555444444444444444333333888666666999======777111333555444333555888777444000222444666999>>>DDDIIIJJJ???555333444777;;;@@@YYYsss}}}~~~yyy~~~|||zzztttkkkhhhdddfffooosssnnnjjjkkkjjjpppwwwzzzyyy{{{xxxxxxwww888===???<<<;;;>>>AAA@@@;;;===>>>>>>======???BBBAAACCC???@@@GGGDDD@@@HHHCCCDDD;;;999EEEJJJFFFGGGGGGEEEBBB???>>>???AAACCCFFFDDDBBBAAAAAAAAAAAAAAADDDEEEHHHJJJGGGEEEJJJQQQmmmqqqlll___VVVUUUUUUSSSNNNOOOHHHEEEEEE>>>???MMMBBB@@@>>>======>>>>>>>>>DDDAAA???=========<<<::::::;;;<<<===;;;999666444777777888999:::;;;<<<<<<::::::999888777555555444444555666666666555444333444444444444444444444333000---...000000......222...///111222333333222111////////////////////////---...///000000///...---,,,------------------...------......------,,,+++,,,,,,------......------,,,,,,,,,---------......---------............///---...//////......///000000000111111111222222222000000000000111111111111222000///111444666555333555555555555444444444333222333555999;;;===<<<;;;<<<:::888999<<>>BBBIIIGGGIIIQQQ[[[___aaaiiirrr}}}|||}}}|||dddWWWMMMCCCHHHDDD??????AAABBBCCCDDDAAACCC@@@:::999<<<<<<888777888;;;===@@@AAABBBBBB@@@======@@@AAA@@@BBBFFFAAADDDCCC???<<<>>>@@@???:::<<<@@@EEEHHHFFFBBB@@@BBBCCCCCCAAA>>>===???AAACCC@@@???AAADDDDDD@@@;;;888999<<<===:::555777===:::888666555777888888777777777888888888888888777555777:::===>>>>>>??????:::999777555555555777888888999:::;;;<<<<<<<<<<<<999888777666666777888999666444333333555777888888666666666666555555444333666666666777999888666333222555555333555:::999444222333444555777<<>>AAA===<<>>@@@BBBLLLHHHGGGDDD@@@>>>@@@EEEIIIIIIGGGDDDCCCCCCDDDCCCCCCCCCCCCGGGLLLKKKGGGFFFIIITTTLLLIIIOOOUUUSSSQQQRRRJJJKKKEEEBBBBBB;;;???PPPCCCAAA??????@@@AAAAAA@@@DDDBBB>>>===<<<<<<;;;:::;;;<<<======;;;888555333555555666777999:::;;;;;;999888888777666555555444555666777777777666444333333333333333333333333333///---///222111///000444,,,---000222333333222111.........///////////////---...///111111///...---,,,,,,,,,------.........------......------,,,++++++,,,------......------,,,,,,,,,---------......---------.........//////---...//////......///000000000111111222222222222000000000000111111111111222000///111444555444222444444444333333222222222555666666888:::;;;:::888555666777888888777777666<<<888999???AAA???@@@EEE>>><<<>>>AAAAAABBBMMM[[[fffqqq~~~|||uuussssssWWWIIIJJJLLLIIIGGGGGGHHHHHHDDD@@@???@@@>>>@@@>>>999:::>>><<<666888999:::===@@@BBBEEEFFFEEE@@@===>>>??????CCCIIIBBBEEEEEEAAA@@@CCCEEEEEE???BBBGGGKKKKKKGGGCCCBBBFFFCCCAAA@@@AAABBBBBBAAAFFFCCCCCCEEEHHHHHHBBB===@@@;;;;;;???===777:::DDD:::888666666888:::::::::777888888999999999999888888;;;>>>AAABBBDDDFFFGGG>>><<<999777666777999:::888999:::;;;<<<======<<<;;;:::999888888999:::;;;666555555777999<<<<<<<<<666666777777666555444444333444666999:::;;;;;;;;;111555555333666;;;:::555666666444333222444888<<<;;;666333444444222222666;;;<<<>>>III```yyy}}}qqqhhhiiimmmsss|||~~~999;;;============AAADDD@@@>>><<<;;;<<<<<<<<<:::???>>><<<<<<===@@@CCCEEE@@@???===<<<===@@@CCCEEE???CCCGGGDDD??????FFFLLLEEEBBB>>>;;;;;;<<<======BBBBBBCCCDDDEEEEEEFFFFFFBBBCCCDDDGGGKKKOOOSSSVVVJJJHHHFFFEEEEEEDDDBBB@@@@@@???===>>>???AAAAAA@@@@@@>>><<<<<<===>>>>>>>>>;;;===>>><<<999666444444333444666777999:::::::::777777666555444333333222444444555555666777777888555444222000000111222333///......------///000111//////............//////......---------,,,,,,,,,000000000000///...---,,,...------,,,,,,------...///......------,,,++++++,,,++++++******++++++,,,******+++,,,,,,---......***++++++,,,,,,------.........------------......555333111000000111333444000000000000000000111222000111333444333222000...111111111111111222222222555555666666777888888888666555555444444666777888::::::;;;<<<>>>@@@BBBCCC<<<===>>>======>>>AAACCCMMMVVV```jjj{{{zzzzzzqqq]]]WWWPPPJJJHHHHHHHHHHHHKKKJJJIIIEEEAAA>>>===>>>999::::::999888777999:::777999<<<@@@CCCEEEFFFFFFAAA@@@???>>>>>>???AAABBB???AAACCCDDDDDDCCCAAA@@@BBBDDDFFFHHHHHHGGGEEECCCEEEDDDCCCBBBBBBBBBBBBCCCAAABBBCCCDDDDDDCCCBBBAAADDDDDDCCCBBBAAA???===<<<<<<;;;:::999888777777777;;;:::888888:::;;;:::999888;;;@@@EEEHHHHHHGGGFFFAAA===999666777:::<<<===<<<<<<<<<<<<<<<;;;;;;:::555;;;<<<777555;;;??????777666666777999999888777<<<999666555777777444222111555:::<<<<<<;;;:::999:::666111111666999999777888777666444444444555555444444444444444444333333///555;;;???EEEVVVooowwwiiihhhrrr|||~~~{{{yyy~~~666888:::::::::;;;>>>AAA???===<<<;;;======<<<;;;<<<<<<===>>>???@@@@@@@@@BBBBBBBBBBBBDDDGGGJJJKKKEEEFFFEEECCC@@@@@@CCCEEECCC@@@===<<<<<<<<<<<<;;;;;;;;;===>>>@@@BBBCCCDDDJJJJJJJJJJJJKKKKKKKKKKKKFFFDDDCCCBBBCCCCCCAAA@@@>>>===<<<===>>>??????===???===;;;;;;<<<=========;;;<<<===<<<888555444444333444555777777888888888666666555555444333333333555555555555555444444444444333111000///000111222///......---...///000111000///...............///......---------,,,,,,,,,////////////...------,,,------,,,,,,,,,,,,------,,,,,,------------------------,,,,,,,,,,,,------***++++++,,,,,,---------***++++++,,,,,,------.........------------......333222111000000111222333000000000///000000111222111111222222222111000///000000111111111111222222444444444555666666777777555444333333333444555666888999999;;;<<<>>>@@@AAA<<<<<<;;;;;;<<<===>>>??????DDDGGGJJJUUUdddooorrrxxx}}}|||iii\\\NNNCCCJJJGGGBBB@@@AAADDDFFFFFFJJJJJJIIIEEE@@@=========777888999999888888:::<<<999:::<<>>===;;;::::::999888888999999;;;;;;;;;:::::::::;;;;;;<<<>>>AAADDDFFFFFFEEEDDD===;;;999999:::<<<<<<;;;999:::<<<===>>>===<<<<<<777::::::555555999<<<;;;===;;;999999;;;=========777444111111222333333111555888;;;===<<<;;;::::::<<<777333333777:::999888999888666555444444444555333333333333444444444444111555777666666<<>>===<<<888:::>>>@@@AAA???<<<;;;@@@AAABBBCCCDDDDDDEEEEEEEEECCC@@@?????????@@@@@@@@@???============;;;:::<<<===>>>@@@CCCEEEHHHIIINNNOOOOOONNNLLLHHHDDDAAA@@@???>>>???@@@AAA@@@???;;;:::;;;<<<>>>>>><<<:::<<<:::888999:::;;;;;;::::::;;;<<<;;;888555444444333333444555555555555555444444444444444444444333777666555444333111000000222111///......///000000......------......///000000000///...---------.........---------,,,,,,,,,---------......---,,,,,,,,,++++++++++++++++++,,,+++++++++,,,---.........,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,------......------,,,,,,------...//////000000111111222222000/////////000000111222111111111111000000000000///000000000111111111222222222333333444555555555333333222222222333444555666777777888:::<<<>>>???===:::888999<<<>>>===<<<;;;;;;999666999AAAGGGIII[[[dddrrr~~~uuurrrrrr~~~wwwkkkWWWHHHDDDHHHGGGBBB@@@>>>===>>>AAAEEEGGGHHHIIIIIIHHHEEE@@@===<<<<<<666777999999888999;;;===;;;;;;<<<>>>???AAABBBCCC>>>@@@DDDGGGGGGEEEBBB@@@>>>>>>>>>???@@@AAABBBBBBDDDDDDBBBAAA>>>===;;;:::======>>>???>>>===<<<;;;?????????>>>>>>?????????@@@@@@@@@@@@@@@?????????===<<<<<<;;;;;;;;;<<<<<<;;;===>>><<<:::999<<<>>>AAAAAABBBCCCCCCCCCBBBBBB;;;::::::;;;======<<<:::888:::===???@@@@@@???>>>999999666333333777777555;;;999666666999;;;<<<===999777444444666888::::::999;;;===<<<;;;::::::;;;===999555555777:::999888999999777666444444444444111222222222333444444444000222444444222333888<<>>===<<<777999<<<>>>???===:::888@@@AAABBBCCCAAA???<<<;;;===>>>>>>=========>>>??????>>>===>>>???>>><<<:::AAAAAABBBDDDFFFIIIKKKMMMLLLNNNOOOOOOMMMHHHBBB???;;;::::::;;;>>>??????>>>999999:::<<<>>>>>>;;;999777666555555777888777666888:::;;;:::777444333333222333333333333333222222222222222222333333444444555444444222111000///...//////...------......///------------......//////000000///...------------......---------,,,,,,,,,++++++,,,---------,,,,,,++++++************++++++++++++,,,,,,,,,---------***))))))(((((())))))***,,,,,,,,,+++++++++++++++***++++++,,,,,,------...------,,,,,,,,,,,,------,,,---...000111111111111///////////////000111222222111000////////////000...//////000000111111111000000111111222333333444222222222222333333444444444555555666888999;;;<<<<<<999777:::???BBB@@@======<<<:::777888:::===>>>;;;BBBNNN^^^oooyyyzzzooo\\\QQQLLLHHHBBB???CCCHHHEEE>>>@@@??????@@@CCCFFFGGGGGGGGGHHHGGGDDD@@@<<<;;;;;;777888999999888888:::<<<<<<<<<<<<<<<===>>>???@@@:::<<<@@@CCCCCCBBB???===<<<<<<;;;;;;<<>>;;;999888888888888999:::<<<<<<:::888777======;;;::::::;;;==================>>>??????@@@@@@@@@???>>>>>>===>>>>>>:::===@@@>>>:::888<<<@@@BBBBBBAAAAAA@@@AAAAAAAAA===<<<;;;;;;<<<<<<:::999:::<<>>;;;888333111333444333000444333333444777999::::::;;;:::777777999===@@@CCC=========<<<:::999:::;;;===:::777777888999999888999888777666444333333222000000111111222333444444111222444666777888888999444999HHH```{{{ooopppuuu}}}}}}zzz333222222333444666777777888888888:::<<<===<<<;;;888888999:::::::::999888BBBCCCEEEFFFEEEBBB???<<<:::???DDDBBB>>>;;;===@@@>>>===>>>???@@@@@@===;;;AAA@@@@@@AAACCCEEEHHHIIIJJJLLLMMMNNNKKKGGGAAA>>>999888888999<<<======<<<999999:::<<<>>>===;;;888444333222333555666555444777888:::999666333222222111222222222222111000000000000111111222333333333222222111111000000000///---------------------...,,,------...............//////...---------------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******))))))******+++------,,,,,,,,,+++++++++***))))))(((((())))))***+++++++++++++++++++++******++++++,,,,,,------...,,,,,,++++++++++++,,,,,,+++,,,---...///000//////............///000111222111000///.........//////------...///000000111111/////////000111111222222222222333333444444444444333333333444555777888999;;;999888<<>>@@@BBBCCCBBBDDDEEEEEECCC@@@<<<;;;;;;:::;;;;;;999888777888999;;;;;;<<<<<<<<<<<<<<<<<<888:::;;;===>>>>>>===<<<;;;:::999999:::<<>>???AAA@@@???===<<<;;;;;;;;;999===???===999888;;;?????????>>>>>>>>>???AAAAAAAAA>>>;;;999999999999888===???BBBCCCCCCAAA>>><<<;;;666222111222222111000222222333666999;;;:::999666555444333555888===@@@>>>>>>===;;;888888999:::;;;:::888777777888888777777777666555444333222111...//////000111222333333666666555555555555444444---555>>>BBBFFFUUUooo|||zzz}}}}}}yyy~~~|||444333222333555666666666666666777999;;;;;;:::888777777666666666777888999<<<>>>BBBEEEFFFEEEBBBAAA===EEELLLJJJBBB;;;;;;===<<<<<<<<<>>>??????===;;;AAAAAA@@@@@@BBBEEEGGGIIIKKKKKKKKKJJJHHHDDD@@@===999888888999;;;<<<<<<;;;999888999:::<<<<<<:::999333222222444666666555444555777888888555333222222000111111111111111000000///000000000111111222222000000000000000111111111,,,,,,,,,---------------,,,,,,---............---...---------------............---------,,,,,,,,,,,,,,,,,,------,,,+++++++++******************+++---------,,,+++*********,,,,,,++++++++++++,,,,,,*********+++++++++++++++***++++++,,,,,,------...,,,++++++******++++++,,,++++++,,,,,,------......---------...///000111222////////////............,,,,,,---...///000111111......//////000111111111111222333444444444333333222222222333444555777777999888999===BBBEEEDDDCCC777777:::>>>>>>999666666<<<;;;<<<@@@AAABBBFFFKKKQQQVVV___ooo}}}zzzzzz|||}}}|||zzzxxxyyy}}}|||yyy}}}wwwuuuXXXSSSMMMGGGBBBBBBIIIRRR???DDDIIIJJJLLLOOONNNJJJ;;;::::::<<>>999999888777888:::<<<>>>999888777555555555666777333444555666777666555555999888888777777888888999777666666777888:::<<<>>>===<<<;;;:::888888888888999;;;<<<:::888777:::<<<<<<<<<<<<<<<===>>>???@@@@@@===999777777888888777===>>>@@@AAAAAA???<<<;;;:::555222333333111111333333222333444666777666444222222222222222555999<<<;;;<<<;;;999777666777888777777666666666666666666444444444444333222111000.../////////000111111111444333333333333444666777555666777777666;;;KKKZZZlllttt~~~{{{uuurrrsssyyy~~~~~~~~~444222111222555666666555555555555888999999777555444444444555666777888888777999===@@@BBBBBBAAA@@@>>>EEEKKKLLLGGG???:::888:::999999;;;<<<===<<<;;;CCCBBBBBBBBBEEEHHHLLLNNNIIIIIIGGGFFFDDDBBBAAA@@@;;;:::999999;;;;;;:::999888777666777999:::999888444444555666999999888666444666777777444222111222///000000111111111111000///000000000000000000000000000000000000000000000+++,,,,,,---......------+++,,,---.........------,,,,,,,,,,,,---...//////......---------,,,,,,,,,------...------,,,+++***+++++++++******+++++++++,,,,,,++++++++++++++++++------,,,,,,,,,,,,------))))))******++++++,,,,,,***++++++,,,,,,------...++++++************++++++---,,,+++******+++,,,------------...///000111222....../////////...---,,,+++,,,,,,---///000000111......//////000111111111000111222333333333222111222222222222333444666666777888:::<<<>>>?????????888777999>>>>>>888555777999777888:::999777;;;AAA===<<>><<>>@@@BBBBBB@@@===<<<<<<:::;;;;;;999888777888999666888;;;======;;;888777666777888999:::;;;<<<<<<888888777777777888:::;;;888888777666555555555555444444444555555666666666666777777888888777777666555444444444555777:::;;;999999888888888999999:::888888888777777777888999:::;;;;;;;;;;;;<<<<<<<<<:::888777888999999888666999:::;;;<<<<<<<<<;;;:::888444333555333000222888<<<999444222111222222111111333444333222333666999888999999888666444555555333444444444444444555555000111222222222222111000////////////////////////...000222333333555888;;;888///+++222:::;;;::::::@@@OOOdddyyy~~~nnnnnnrrrxxxxxxuuuwww}}}444222000111444666555333444444555777888888666333111222444555777777777777999;;;>>>@@@AAAAAA@@@???:::???EEEIIIIIICCC;;;555999888777888:::;;;;;;:::@@@@@@@@@AAADDDIIIMMMPPPFFFEEECCCBBBBBBCCCDDDEEE===;;;::::::;;;;;;999888888666555555777888888777666666777999;;;<<<:::888444666777666444222111111//////000111111111111111000000000000000/////////222222111111000000000///+++,,,------............+++,,,---.........---,,,+++++++++,,,---...///000......---------,,,,,,,,,/////////...---,,,+++***,,,,,,++++++++++++,,,,,,*********++++++,,,------,,,++++++******++++++,,,(((((()))***+++,,,,,,---***++++++,,,,,,---......++++++************++++++...,,,+++))))))***,,,---,,,,,,------///000111222---...///000000...,,,+++++++++,,,---...///000111......//////000111111111...///000222222111111000222222222222333444555666555777:::;;;:::999::::::999555777<<<<<<777666:::555333555999888666999AAA;;;777;;;CCCDDD<<<:::???CCCFFFHHHJJJMMMSSS\\\bbbxxx{{{qqqnnnhhhbbb[[[TTTNNNJJJIIIEEECCCDDDBBB===???EEEBBB???@@@AAA>>>;;;AAAKKKNNNXXX^^^XXXMMMEEEBBB@@@>>><<<999999;;;===>>>>>><<<>>>AAAAAA@@@>>>======888999:::999888888:::;;;555777;;;======;;;888555333444666888::::::999888888777777777777777888888999888888777666444333333555444444444444555666777555666777888888777666555444333222222333666888:::888888999:::;;;<<<>>>???888666555555666777777666::::::;;;;;;;;;:::999888444444666999;;;;;;888666555666777888999:::::::::666444444666444000444<<>>======<<<>>>CCCHHHFFF@@@999333666999999888999>>>BBBBBB@@@???AAAEEEIIIKKKJJJAAA;;;EEE[[[___NNNEEEKKKCCC===888777;;;===<<<:::666777999:::::::::999999777777777888999:::;;;<<<>>><<<888555222111111111000000111111111000000///333222000/////////000111111111111111111000///...//////.........//////000000---++++++---///...,,,++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,---------,,,+++***)))(((............------,,,+++((()))***+++,,,---------++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,***)))++++++++++++++++++++++++,,,------......------,,,000111111000000///...---222000//////000000...---++++++,,,------......///111000///......///000111111222444333333222444555555555666555444444777999:::<<<======:::777555444555555666777888999999::::::;;;;;;888666777;;;???CCCCCCAAA???>>>BBBJJJPPPVVVVVVXXX]]]fffqqq|||vvvmmmhhhaaaTTTKKKIIICCCAAA@@@???@@@AAA@@@???<<<>>>???===::::::===@@@>>>???>>>;;;888999===AAAGGGQQQSSSJJJDDDEEEBBB:::;;;999888888:::===>>>===AAAAAAAAAAAA@@@>>>======999999888777888999;;;<<<999999888777666555555444777777999:::;;;<<<<<<<<<777666666666666777666666000999BBBCCC===666444555999999888888888888999999:::999777777777777666555222333333444444444555666999888666666888<<>>BBBEEEDDDAAA???>>>;;;;;;===BBBEEEDDD>>>888666555555777999<<<>>>>>>???>>>>>>@@@EEEHHHIIIHHHBBB@@@KKK```eeeWWWKKKJJJDDD???:::999<<<>>>===;;;777888:::<<<=========<<<888888888999:::;;;<<<===<<<:::777333111000000111111111111111111000//////111111000//////000111222111111111111111000//////......---------......//////,,,++++++---...---+++++++++,,,,,,---......///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***))))))---------------,,,++++++(((((()))***++++++++++++++++++++++++++++++++++++++++++***))))))******++++++++++++,,,,,,,,,---------,,,***+++,,,,,,+++)))++++++++++++++++++++++++,,,,,,------------,,,,,,000000111111111000//////777555333222111111///...+++,,,,,,------......///000000///......///000111///000222222111222333555555666777666444444666777888:::<<<<<<:::888777777666666777777888888999999=========:::888999<<>>DDDHHHLLLJJJGGGFFFHHHLLLQQQTTTWWW___dddbbb______```___^^^]]]]]]___eeejjjnnnpppnnnqqqooohhheeejjjqqquuuccc]]]YYYYYYVVVQQQQQQTTT^^^WWWSSSSSSOOOGGGBBBAAA>>>===;;;;;;<<<===<<<;;;<<<======<<<;;;;;;===>>>===>>>>>><<<::::::===@@@CCCLLLNNNGGGBBBDDDAAA:::;;;999888999;;;<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;999999999999999:::;;;;;;888888777777666555555444333444666999;;;<<<===>>>777888999888777666666666888999;;;;;;;;;:::888888:::999999999::::::;;;<<<<<<999666555555666555444444444333444555666666555777666777999===BBBHHHKKKHHHDDD>>>999555444555666444777999999777444444555:::;;;<<<<<<<<<<<<<<<<<<666888666222222777:::888444555555222000222999???===999555666999:::888555333333333222222222111111111555777333000111222111111000000111111222333444000000111111111222222222222111///.........///000...000222000------222666111///...000333444333111333555666555444777>>>DDDJJJZZZrrrvvvkkkhhhppp~~~rrrWWWDDD<<<===000000000111222333555666888666555555666666555333999999999999::::::;;;<<<<<>>===;;;<<<<<<===@@@DDDGGGGGGFFFBBBAAAGGGSSS[[[WWWMMMFFFBBB???;;;:::<<<>>><<<:::888999:::<<<===>>>>>>>>>:::::::::::::::;;;<<<===:::888555222000///000000222222222222111000///...////////////000111222222111111111111000000000000......---,,,,,,------...---,,,++++++------,,,++++++,,,,,,------............---,,,,,,++++++,,,,,,***+++++++++++++++******+++,,,,,,,,,,,,+++******'''((()))***************++++++++++++++++++++++++******)))))))))******+++++++++++++++,,,,,,,,,,,,---+++***+++,,,,,,+++)))++++++++++++++++++++++++,,,,,,------------,,,,,,//////000111111111111000:::777333111000000...---,,,,,,,,,---......////////////......///000111222---...000111111111333555666777888777555444444444555888::::::999888888888777888888888888888888888======<<<:::999999<<<>>><<<<<<<<<;;;:::<<>><<<<<<===???@@@???FFFKKKIIIGGGHHHGGGEEEBBBAAA???@@@CCCEEEFFFFFFFFFJJJKKKGGGFFFLLLRRRTTTFFFCCCBBBCCCBBB@@@@@@BBBEEEBBBBBBEEEEEEAAA>>>===;;;999888888:::;;;;;;:::;;;;;;;;;<<<>>>>>>===<<<<<<>>>>>>>>>===<<<===??????FFFHHHCCC@@@CCCAAA<<<<<<;;;:::;;;======<<<::::::;;;;;;;;;;;;;;;::::::999999:::;;;;;;;;;::::::777777777666666555555555333444666777999:::::::::777:::<<<;;;777555555666;;;888777;;;@@@BBB===888888888999999:::;;;<<<===>>>;;;888777777777777666888555333444777888777555444555777;;;AAAFFFKKKNNNOOOLLLGGG@@@:::666333222222444666666444333222333;;;;;;:::999999999999:::555777666333333777888777444666666444111222666999444333444888<<<===:::777333333222222222222111111111555555111///000111///000000111111111111000000///000222333444444444444111000///........./////////111222000------000444000//////000222333333222222444666444000///000222222;;;IIIZZZmmmtttuuu~~~~~~jjjSSSDDD:::222......000000000111222444555666888777666555555555555444888777777666777888999:::<<>>;;;:::999;;;;;;<<>><<<:::;;;===>>>===<<<;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<888666444111000000111111444333333222111000...---------...///000111222333111111000000000000000111//////...---------......,,,++++++,,,,,,,,,,,,+++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,))))))***+++++++++++++++******+++++++++******)))(((((()))***++++++*********************************))))))))))))******+++***++++++++++++,,,,,,,,,,,,+++******,,,,,,+++***************************,,,,,,,,,------,,,,,,,,,,,,---...///000000000000666333///---------,,,+++,,,,,,------.../////////.........///000000111111,,,...000111111222444666555777999888666444333333444666888888777666666666999888888888888888888888888888888888888:::<<<>>>999:::;;;<<<<<<===???@@@<<<===>>>???AAACCCDDDEEE===AAACCC@@@===??????>>>???>>><<<<<<======<<<;;;>>>CCCDDDAAA@@@DDDFFFFFF======<<<======;;;;;;;;;AAAAAABBBDDDDDDAAA>>><<<;;;999999999;;;=========;;;:::999<<>>>>>>>>===AAACCC@@@???BBBBBB>>>=========>>>??????===:::999999:::;;;;;;;;;::::::999999;;;<<<<<<;;;:::999777666666666666666666666777777888777777666555444888;;;>>>===888444444555555555999AAAHHHGGG>>>666444555666888999;;;;;;<<<===<<<;;;<<<======;;;999;;;777444555888999888555333444777;;;???CCCFFFHHHSSSPPPLLLFFF???888333000111222333444333222222222:::999777555444555555666555555555444444555666555555666777555333222333555444444555888:::;;;888666333333333333222222222222333666555111000111111...///000111111111000...---...000333555666666555444////////////.../////////000111111000...---///111/////////000111222222222000222444333111///000111777444000222>>>TTTmmm}}}zzzeeeXXXCCC;;;555777:::888444222//////000111222444666666888888777555444444444555777666555555666777999:::???@@@AAA@@@===;;;:::999======>>>@@@@@@???===;;;888:::<<<===;;;;;;===???===???BBBDDDEEEFFFFFFFFFHHHDDD===:::CCCNNNMMMFFF;;;;;;<<<>>>@@@BBBBBBAAABBBAAA@@@???>>>======<<<===<<<;;;:::::::::::::::777666333222111111222333444444333333111000///...,,,,,,...///000111222222111111000//////000111222111111000//////...//////+++,,,---------,,,,,,,,,,,,,,,,,,---------------...---,,,,,,++++++,,,,,,(((((()))***++++++++++++))))))***++++++***************++++++,,,+++++++++************************))))))(((((()))******+++*********+++++++++,,,,,,,,,+++******,,,,,,,,,***************************+++,,,,,,,,,,,,,,,,,,+++)))***+++---............///---++++++,,,------,,,,,,,,,---......//////000......///000000000000000---///111222222333555777444666888888666444444444888999:::999777666666777999999999999888888888888666666666888:::===???@@@>>>>>>>>>?????????>>>===;;;;;;===>>>@@@@@@AAAAAABBBDDDAAA;;;999<<<===<<<<<<;;;999888999999888777999===???===<<>>:::<<<===>>>@@@AAA@@@???>>>===??????>>>???BBBBBB@@@@@@??????@@@BBBAAA???===:::;;;;;;<<<<<<<<<;;;;;;999:::;;;;;;;;;:::999888666666666777777777777777888888888777666555444333:::<<<===<<<888444444555000444:::@@@CCCAAA<<<999444555777999;;;<<<======888999<<>>===:::>>>AAAAAA>>>===???BBBAAACCCEEEFFFEEEEEEFFFGGGCCCAAA>>>>>>DDDIIIFFF???<<<===@@@BBBDDDEEEEEEEEEHHHFFFDDDBBB@@@???>>>>>>===<<<:::999888777777777666444333111111222333444333333333333222111000///+++,,,...///000111111111111000/////////000222222222222111000////////////+++---//////...,,,,,,---------------------------...---,,,,,,++++++,,,,,,(((((()))***+++++++++***))))))***++++++++++++******++++++,,,,,,,,,++++++************************(((((((((((()))******+++************+++++++++++++++*********,,,---,,,+++************************++++++,,,,,,,,,,,,++++++((()))***+++,,,---------+++++++++,,,...000///...---------...//////000000//////000000000000//////...///111222222222444666333555666777666555666777<<<===>>><<<:::999999:::888888999999999999999999888888888;;;???BBBCCCCCCEEECCCBBBAAAAAA???<<<999:::<<<>>>AAACCCDDDEEEFFFIIIJJJFFF@@@???BBBCCCAAA===;;;888777888999999888777;;;===<<<===@@@???<<<@@@BBBAAA>>>===??????===@@@DDDEEEBBB??????===:::999888888:::===???@@@@@@>>>>>>===>>>??????>>><<<======>>>@@@BBBBBB@@@>>>???>>>======???AAAAAA@@@AAA@@@???@@@BBBBBBAAA???=========>>>======<<<<<<999999:::::::::999888888777777777888888999999999666777777888888888888777<<<;;;:::888777666555444444666888888777888;;;???888999;;;>>>???@@@@@@???444555999===???>>>:::666<<<;;;888666555666777888999888888777666555444444888:::<<<>>>>>><<<999888555444333444666666666555<<<;;;:::999888777777777666444555888888555333555666666777777666666555444444333222222444777:::<<<666666555555555444444444666777666444555888666222000000000000000///.........///111222333333333333------.../////////......////////////////////////---///000000000000111333111000///......///000111...000333555555444222000111777AAALLLXXXhhh{{{qqqXXXOOOBBB999555444444444555333222222///,,,...444...//////111222444666777999999888555222111444666888777666666888;;;>>>@@@DDDDDDDDDBBB@@@>>>???@@@???@@@@@@@@@???>>>>>>>>>@@@AAACCCCCCCCCBBBBBBBBBDDDFFFGGGEEECCCCCCEEEGGGAAA===;;;>>>AAA@@@>>>===<<>>>>>>>>;;;:::999777555444444444333222111000000111333444333333333333222222111000+++,,,...///000000000000111000///...///000222333222111000//////.........+++...111111///------...------------------------...---,,,,,,++++++,,,,,,((()))***************))))))******+++,,,,,,++++++******++++++++++++******************************'''''''''(((((()))++++++************+++++++++++++++***)))***,,,---,,,+++************************++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,)))***+++...000111///...------......//////000000000000111111000///...---...///111111000111222444111333444555555666999;;;;;;<<<===<<<::::::;;;===888888888999999:::::::::<<<;;;:::===@@@CCCCCCBBBDDDBBB@@@@@@AAA@@@>>>;;;===???AAAEEEHHHJJJLLLMMMCCCDDDCCC@@@@@@BBBBBB>>>BBB???;;;:::;;;<<<======<<<@@@AAA@@@BBBEEEDDD@@@999<<<<<<888:::@@@BBBAAAAAAFFFGGGAAA===>>>>>>;;;999888888:::>>>AAABBBBBBAAAAAAAAA@@@>>>===>>>??????>>>===???BBBCCCBBB@@@AAA>>>;;;<<<>>>?????????@@@>>>===>>>@@@AAAAAAAAA>>>?????????>>>===<<<<<<:::999888888777777777888777888888999::::::;;;;;;777888999999::::::::::::>>>:::555444666777666333:::::::::888666888===@@@:::;;;>>>@@@AAAAAA@@@@@@777777888999::::::888555:::<<<;;;777333222666:::<<<;;;:::888777666555555444666:::<<<======;;;:::999777555666888:::999888;;;;;;;;;;;;;;;:::999888999777888===<<<777555777666666666777888888888777222222333333444666999;;;777777777777666666666666555666555333666:::888444111111000000///000000000////////////000000111111,,,---.../////////......------...///000000000///,,,///000000//////111333000///......//////...---111000......111444777888888777666666:::CCCOOOWWWmmmyyyzzzvvvzzzwwweeePPPBBB<<<:::777444333444555555,,,...333888666000---///......///111222555666777999999999555222111444777777666555555777;;;???AAACCCCCCCCCAAA>>>===>>>??????@@@@@@???>>>======>>>EEECCCBBBDDDGGGGGGDDD@@@FFFGGGGGGEEEBBBAAADDDFFFIII@@@;;;===>>>;;;>>>DDD;;;>>>AAABBBAAA???>>>>>>BBBAAA???===<<<<<<<<<===;;;:::888666444333222222111000///...///000222333222222333333333222222111,,,---...000000000//////111000///...///000222444111111000......---------+++...222222000------///------------------------...---,,,,,,++++++,,,,,,))))))************)))))))))***+++,,,,,,,,,,,,,,,))))))*********))))))((())))))))))))))))))))))))''''''''''''((()))++++++)))************++++++++++++***)))***,,,---,,,+++))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,((((((+++...000000---+++------......///000000000111111222111000///---,,,---///000000//////000222000111333444555777;;;>>>777888999999888999;;;===777777888999::::::;;;;;;===;;;:::<<>>===<<<;;;===@@@CCCBBB@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDGGGIIIIIIJJJLLLIIIDDDBBB>>>:::777888:::;;;;;;???BBBBBB@@@AAACCCAAA<<<;;;??????===@@@IIINNNMMMAAAFFFFFF>>>999999999666:::999:::<<<@@@CCCEEEEEEBBBDDDDDDAAA===<<<>>>AAA@@@>>>===>>>BBBCCCBBB@@@BBB===::::::<<<=========???===;;;<<<>>>@@@AAAAAA????????????>>>===<<<;;;:::999777666666666777888888888999:::;;;;;;<<<===;;;<<<<<<;;;:::999888888@@@999222111666999666333===>>>???@@@@@@???>>>===999;;;===???@@@@@@???>>>>>><<<999777888888888777999<<<===888111000555;;;???>>><<<:::999999:::::::::<<<>>>??????===;;;999;;;888666777:::<<<;;;:::888999:::;;;;;;999888777<<<999;;;@@@@@@999777999666555555666888::::::999333444555555444555666777888888888888777777777777444555444333666:::999444222111000//////000111222///...............///000+++,,,.../////////......---,,,---...000111000///,,,...111000///...111333......///000222111///---...------...000111111000//////000222333555777888===CCCSSShhhuuu|||{{{uuuzzz{{{mmm```NNN@@@:::888888888333333333111///...///000222...---......,,,,,,000111///...000333444333111888666555444555555333222666555555555666999;;;===>>>@@@BBBBBB@@@>>>===>>>@@@???>>>===<<<;;;;;;;;;EEEEEEEEEDDDBBBCCCEEEGGGSSSHHH???======<<>>:::===::::::>>>AAA@@@>>>===>>>>>>===<<<;;;999888777555555333222111111111111/////////000111333444555666555444333222111111111////////////000000000000////////////000000000000...///000///---,,,,,,---......////////////......---,,,*********,,,...///,,,,,,,,,+++++++++******,,,,,,++++++***)))(((((((((((()))************)))******)))(((((((((((((((+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,++++++******++++++,,,---,,,++++++,,,,,,***(((***+++,,,---............---------........./////////////////////...............------------......222333444444333333555777999999999888888888888777999===???>>>999777999<<<888<<>>@@@@@@>>>EEEBBB??????@@@BBBCCCCCCGGGGGGIIIKKKMMMNNNMMMLLLBBB<<<888999:::999:::===@@@AAAAAABBBAAA@@@???>>>>>><<<<<<@@@FFFIIIGGGDDDAAABBBCCCBBB???===<<<<<<:::<<>><<<;;;<<<===;;;999888;;;@@@CCCBBB@@@===:::777666888999888666:::999888888888:::<<<>>>BBB===888999:::999777666777666444222111111111222555555666888999:::;;;<<<===;;;888777777666444333444444555555777888999:::<<<<<<<<<<<<;;;:::999999333777;;;<<<;;;;;;<<<>>>>>>;;;777666777888999:::;;;:::999777555555888:::;;;;;;::::::;;;<<<>>>???>>><<<999999:::;;;;;;;;;===:::777666888:::<<<<<<::::::999999999999999999777;;;???@@@???<<<999888;;;::::::999999::::::;;;777333222555555222000111:::999888888999::::::999999999999888888888777777888666444222222222000////////////000111111222222000000///...............///...---,,,,,,---...///---...///111111///...---000000111111111111000000000000000000000111111222//////000000111111111222222444888<<>>===<<<===>>>===<<<;;;999999999999:::AAABBBCCCCCCBBBCCCEEEFFFJJJ@@@999888999:::>>>DDDBBBAAA@@@@@@AAA???<<<888999777777:::<<<;;;999777::::::999999888777666555222222111000000000000000/////////000111222444555666555444333111111000000........./////////000000////////////////////////------...---+++,,,---///.........//////.........******++++++++++++++++++,,,,,,,,,++++++*********++++++******)))(((((('''((((((((())))))******+++******)))(((((((((((((((((())))))***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((++++++++++++++++++++++++---+++++++++,,,,,,***(((++++++,,,---.........------------...........................////////////......------------......111222333333222333555777999999999888888777777777666:::<<<;;;777555777999:::<<<===<<<999888999;;;<<<;;;;;;===@@@BBB@@@>>>BBB@@@>>>>>>?????????>>>AAACCCFFFJJJLLLLLLJJJGGGBBB;;;777777888888999<<>>======;;;:::===AAACCCAAA>>>>>>??????>>>;;;::::::;;;<<<>>>@@@BBBCCCBBB@@@????????????>>><<<;;;;;;===>>>;;;888999===@@@AAA@@@===999666555666888777666888888777777888:::<<<>>><<<999777777999:::999999444333222111111111222333333444555666888999:::;;;999777555555555555444333444444444444666777888999;;;;;;;;;;;;:::999888777333666999:::::::::;;;===<<<999777666777999999999999999888777555555888:::999999999999:::<<<>>>???<<<:::888888:::<<<<<<;;;===:::888777888:::::::::888888888888888888888888999<<<@@@AAA???<<<:::999::::::999999999999999999777222///111333111111333888777777888999;;;;;;;;;999999999999999888888777888666333222222222000///---......///000000111111111000//////....../////////...------------...///---...000111111000...---000000000000000000000000000000//////000000111222//////000000000111111111///000111333555666666666;;;???JJJUUUYYYZZZ___gggooolllnnn{{{~~~|||{{{~~~rrriiidddPPPHHH???:::999888333///555555444333222222111111222111000000//////000000...//////000000//////......------...000111111000...------///111333333222000000111333444555666777444777999;;;;;;<<<===???:::888777555555666888999===???AAABBBAAAAAACCCDDD@@@999444444777999===BBBAAA@@@>>>>>>>>><<<:::777555666666888:::;;;999666777777666666666555555555000000///////////////000/////////000111222333444666555444222000/////////---------.........//////////////////////////////+++,,,,,,,,,+++,,,///111------............------((()))+++,,,,,,***((('''------,,,+++******))))))******))))))((('''''''''((((((''''''(((***+++,,,***))))))(((((((((((((((&&&((()))+++***)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))***+++,,,,,,+++***))),,,+++++++++,,,,,,+++)))+++,,,,,,---------,,,,,,.........------------------------.../////////000......------------......///000222222222333555777::::::999888888777666666555888::::::777555666888<<<;;;999666444444777:::::::::;;;===@@@BBBAAA@@@@@@>>>======>>>>>>===<<<:::===BBBGGGHHHHHHEEECCCAAA:::555666666666888;;;<<<===>>>>>>>>>===<<<;;;<<<:::888:::<<<===:::888:::;;;:::999777777999;;;>>>???BBBCCCCCCBBB@@@>>>;;;<<<<<<;;;999888999:::???:::666666:::===>>>>>><<<999555444444666666777666666666666777999;;;<<<777666666555555666777777222111000000000222333444111222333555777999:::;;;666444222222333444333222222222222333444555666777::::::::::::999777555444222444666888888888999:::888777666666888999888777777777777666555555888:::777777777888999:::<<<===999888777888:::<<<===<<<;;;999888888999999888666444555666777777777777777:::===@@@AAA???===;;;::::::999888888777777777777666000---000111111222555444444444555777888:::;;;999999:::;;;:::999888777888555333222222222000///,,,------......///000000111111000////////////000///......------......///...///000111111000///...000///...------...///000///////////////000111111//////000000000000111111000000000000000///......+++,,,000666888:::AAAIIILLLLLLQQQ^^^ooo}}}ssskkk___QQQFFF???<<<;;;666444111111222444444333///000000000111111111111111111000///////////////.........------.........---,,,------//////000///111000000222444666666555...///111333444555555555444666999::::::;;;===???777666444333444666888:::;;;===@@@@@@???>>>>>>>>>;;;888555555888;;;>>>@@@<<<<<<;;;;;;;;;::::::999222444555555777999888666666666555555555666666666222111000//////...//////////////////000111222333666555333111///......---,,,,,,,,,---------......//////...............---***,,,//////...---......,,,,,,------------,,,,,,******+++++++++***((('''------,,,+++***)))((((((******)))))))))(((((((((((('''&&&&&&'''))),,,---))))))(((((((((((())))))'''(((((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((***+++------+++***(((,,,+++***+++,,,,,,+++)))+++,,,,,,,,,,,,++++++***......------------,,,,,,,,,,,,------...///000000...------,,,,,,------...---///000000000111444666:::999999888777666555555666888::::::888777888999;;;:::777444333444555777777777888:::>>>BBBEEEFFFDDDAAA>>>======>>>???>>>888;;;???BBBCCCCCCCCCCCCAAA:::555555555555666:::::::::;;;<<<<<<;;;:::999:::999888999;;;;;;999777888888777666444555888;;;>>>???AAABBBAAA@@@===;;;777888999999777666777888:::777555777;;;>>>>>><<<;;;888555333333444666777777666666666666777888999555777777444333444444333333333222111111222333444111222333555777999:::;;;666444222222222333222111111111111111222333444555888888999999777555333111111222444555555666777888444444444666888888777555444555555555444555777999777666666777777777888888666555555777:::<<<<<<<<<999888888888999888555333111222444555666666666666999;;;>>>>>>===;;;:::::::::999888777666555555555333///...222444333333555111222222333333444666888999999;;;;;;;;;:::888777777555222222222222000///,,,------...//////000000222111111000000000000000//////............////////////000111111000//////000///---,,,,,,---///000///............///000000//////000000000000000000///000000111111111000000//////000111222555:::???555666999???FFFMMMQQQSSS]]]gggrrrzzz{{{qqqggg]]]SSSMMM>>>===;;;999888777777777444555444333111000000111......//////000000000111000000///............///......,,,++++++,,,......+++,,,---------...//////555444333444666777666555///000222333555555666666444666777777666777999:::777666555444555777999:::;;;===>>>>>>;;;999888888999888777777999<<<======777777777777888:::<<<>>>777:::888333111333333000444444333333333444555666555444222111000/////////////////////000111222222444333222000...---------,,,,,,,,,,,,------------............------,,,,,,***...222444222...+++***++++++,,,,,,,,,,,,++++++---,,,+++***))))))***+++,,,,,,+++******)))((((((+++***************))))))((((((&&&&&&''')))+++,,,))))))(((((((((((()))))))))(((&&&%%%%%%''')))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))((()))+++,,,,,,+++)))(((+++******+++,,,---+++***+++++++++,,,++++++******------------------,,,,,,+++,,,,,,---...//////000------,,,,,,,,,,,,------,,,.../////////000222444888888777666666555444444444666777888777777888888999888777666666666555444888888888999===DDDKKKPPPNNNIIIBBB>>><<<===>>>>>>999;;;=========???BBBEEE@@@:::666777777555666999777888999:::::::::999888999999999:::<<<<<<;;;:::777888777555444555888;;;;;;<<<>>>???>>><<<:::888666888::::::999888888999777777888===BBBDDDAAA>>>999888666333222333555666888888777666555555555555555999999666777::::::666777666444333222222333333222333444666888:::;;;;;;999666444333222222111///111111000111111222333444555666777888666444111000111111111222333555555555222222333555777777555222222333444444333333555777777777777666666555444444555555555777999;;;;;;:::777777777777888666333111///111222444555555444444666888::::::999888999:::;;;:::888666555333333333111///111777999666333333222444555444222222444666999999:::::::::999888777666444222111222222000///---......//////000111111222111111000000000000000//////////////////////////////000000000000//////000...---++++++---...000.........---......///000000000//////////////////------...///////////////---...///......000222333111222333333222333444666999@@@HHHNNNUUU]]]bbbdddnnnqqqvvvzzz|||qqqnnnjjjddd]]]WWWRRROOOHHHEEEBBB???<<<999777555333333333222111000///...+++---//////---,,,---///000000000000////////////000///......---............---,,,++++++,,,---...***,,,---...------...000555333222333444444333222000111222333444555666777222333333222111111333555777777777777777888999999;;;<<<<<<:::777555444444666888888777:::===<<<999444444555555666999===AAAHHHJJJEEE999222444333///222111000///000111222333666555444222111111000000///////////////000111222222111000///...---------,,,,,,,,,---------...............---,,,,,,++++++***...222444222...***(((******++++++++++++******...,,,***)))(((***+++---+++************)))))))))+++++++++***************)))((('''''''''((()))***((((((((((((((())))))******(((%%%###$$$&&&))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((()))***++++++***)))(((+++******+++------,,,***)))******+++++++++******+++,,,,,,,,,------------,,,,,,,,,---.........///------,,,,,,,,,,,,------,,,.........---...000222555555444444444444333333111111333444555555555555666666666777888888555333999999999:::>>>DDDMMMSSSRRRLLLDDD>>>::::::999999;;;<<<===;;;999;;;AAAFFF@@@;;;999::::::777666888666777888999999999888777888999:::<<<============777888888777666666888:::888:::;;;<<<<<<:::777666888:::=========<<<<<<===888999===CCCHHHIIIFFFBBB777888777555333333444666888888777777666555444444444888999888>>>FFFEEE>>>999777666444333222333333444444555666888999:::::::::777555333333222000///111111000000111111222333333444666777777444222000222000///000222444444444111111111333444444222000111333444333222222333444777777777666555444333222666555555777999999888666666555555666666666333111///000222444555444333222222444555666666777999;;;<<<;;;999666444333222111000///333:::<<<888333222555777888777444333555888999999999888888888777777555333111111111222111///---......///000000111111111111000////////////000...//////000000//////.../////////......////////////...---,,,,,,---...///---------------...//////000000////////////......///000000000///...------)))---...---...///...+++000111111000//////000111,,,///222444555666888999444777:::<<<>>>???BBBDDD>>>===>>>BBBGGGIIIHHHEEEJJJMMMLLLGGGDDDGGGIIIHHHIIIKKKJJJGGGDDDDDDBBB>>>;;;:::999666444333222111...//////000000111111222222111...---,,,...000111000111333333222222333444111111000000//////......//////...------------------------,,,,,,---------***,,,......------///111222000///000111222111///111111111111222444666888000111111000//////111333666777888999999999888777999999999777444333333444333777999999<<<@@@>>>999444555555555555888===AAAQQQTTTLLL<<<333666777333333222000/////////111222333333222222222333333444000////////////000111111000///......------......------------..................------,,,++++++***))),,,...///---+++******)))******************)))***))))))))))))******+++))))))))))))************)))))))))***************)))(((((((((((('''''''''((((((((((((((()))******((('''%%%$$$%%%''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))*********+++------,,,***(((((()))***+++++++++*********+++,,,---......///---------------------------,,,,,,++++++,,,,,,------......---,,,,,,...///222222222222222333333333000000111222444555555444555444333555777888666333555777999:::<<<@@@FFFJJJFFFBBB>>>;;;:::999777666:::<<<===;;;999999>>>CCCAAA===;;;>>>>>>:::777777555666888999999999888777888999;;;;;;;;;;;;<<<<<<777888999888666666777888666888:::;;;;;;999777555777:::===>>>>>>=========::::::===BBBGGGHHHEEEAAA666888999888555444444666666666666777777777666666333666555666@@@KKKIII>>>666666444333222333333444444444555666666777888888888666333222222222111000111111111000111111222333111333555777777555333111333000...///222444444333222111000111222222111///111222444333222000111222444444555666666555444444777666666777888777555333444333333333555555333222///111333555555333111000///111333333444666:::<<<===<<<:::777444222111000111///222888:::666222222222555777666333222666::::::999777666555666777888555333111000111111111///,,,------......///000000111000//////......//////...///000111111000///.........------------..............................------,,,,,,------...///000000/////////.........000111111111000///...---+++///000///000333111,,,------------...///000111---...///000///000222555///111333444333333444666777666555888<<<>>><<<:::777::::::777555777999777333666666222333666555111111111111222222333444444111222333333222000000000---,,,,,,,,,...222555777111000///...............000////////////.........///...------,,,,,,------------............------***---//////------///111///......///000111111000111000//////111333666888000111111000000111333666666777999::::::888777555777777666444222222444666333888;;;;;;???DDDBBB<<<555666666555444666<<>>===999888;;;???AAA>>>===AAA@@@;;;888777555666777999999999888777888999:::;;;:::999999:::666888999999777555555666555777999;;;;;;999777666555777;;;<<<<<<;;;;;;<<<:::999999===AAACCCAAA>>>555888::::::777444444555333444555777888888999999333555222222>>>JJJEEE777444333222222222333444555444444444555555555666666555333111111222333222111222111111111111111222333000222555777888666333222333000...///222444444222333111000000111111000...111222444333111000000000111222444666777777777666888777777777777666333000444222222222444444444333000222444555555333111///...000222333444777;;;>>>>>>===:::777555222111000333000111666777444222222---000333333000000555999:::888666444333555777888444222111000111111111000++++++,,,------......///000000///..................///000111111000///......------,,,,,,------.........///000000///......---,,,,,,,,,,,,---......000000//////.........---++++++,,,---------------)))---...+++---222111+++///...------...////////////...------,,,,,,000444---///111111000000111222111///---...111333111//////333444000///000111///...222111...///555444////////////////////////...///000222333222111000000///000111222000...+++)))000...,,,,,,///111222111------........................---,,,,,,,,,,,,---,,,---////////////---,,,...---,,,,,,+++++++++++++++,,,---...///000111222000000111222222222111111222222222333333333444444666666666777666666555444777444222111222333333333999888888:::===???@@@@@@777777666666777999;;;===JJJBBB999444555777777555444333111000000000111222000///...///000222555777222111000///...............------...000111000...---......///...,,,***)))------,,,+++++++++,,,,,,)))))))))***++++++,,,,,,))))))***++++++++++++***,,,***))))))***++++++***))))))))))))))))))))))))((((((((('''((()))******+++***)))'''''''''((()))''''''((())))))))))))))))))(((&&&&&&((()))((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((())))))((('''&&&&&&******+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,++++++******++++++,,,...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000...,,,---111333222000111222333333444444333333222333444555666666666666222333555666777777777777777777777777666666666666999:::;;;<<<>>>???@@@@@@999>>>DDDEEEBBB@@@AAACCC<<<;;;:::888777666666666:::777444444777::::::999888999;;;:::888777777888666777888888888777666555555555555888;;;<<<999666777555555999???BBBAAA>>>777:::======:::666444444444333333555777777666555222333333222666;;;;;;666333444333222000000222444777444111111333444222000111000...///111333444444000111111111111222222222444666777777777777:::<<<666444000000111333555555444333111///222777555000...///000///...---...///555444333333333444555666777666444222111111111222444333333333222111111111000000111222222222222111////////////111444777999;;;888555333333222111000...000222222111000000111111111222222222333333333888999:::888444111222444111000...------...//////000...,,,,,,---...///...///////////////.........111000///---------...///......---,,,,,,+++******---,,,,,,,,,,,,---.........------,,,,,,------...------------------------.........------,,,,,,,,,,,,,,,,,,---------..................////////////000///...------------------------............///------......//////000000////////////////////////......////////////......//////////////////////////////000000000000//////........................---...///...------...///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++,,,,,,---///000222333333222222222333333222222111111111111222222333444555666666666666666555444333333222111222444555555444777666777999<<>>===;;;;;;:::::::::777444333555777777666555666888777666555555666555666777777777666555444444444555777:::;;;999666555333222666;;;>>>===:::777;;;??????<<<888555444111111111222444555444333444555444222444888777222555555555333111000111333333111///000222333222111222000//////111333333333000000111111111222222222333444555555444555666888444111///...000222444444333444333111222666666333111111111000......///000444333333222222333555666666666555333222222111111333222222222222222111111///000111111222111111111000000///000111333666777999666333222222111000///000111333333222222333444222222222333444555555555666777888666222000000222111000///...------.........,,,++++++,,,------,,,///.....................000000///.....................---,,,,,,+++******---,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------------------......---------,,,,,,,,,,,,,,,,,,------------...---.........//////////////////...---------------------------........................////////////..............................////////////....../////////////////////////////////000000/////////........................---...///...---,,,---///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******,,,---///000222444555666444444555444444333222111111000000111222444666777666666666666555444333222//////000333666777666555555444555888<<>>>>>AAADDDCCCCCCAAA@@@????????????;;;888555333333444333333333555666666555444555666444555666666666555333333333333444777999:::888777555333222444999;;;:::888555999<<<===:::777444333111000000222444555444222777888666333333555333///444444444333222111333444333111//////000111000///333111//////000222222111000000000111111111222222222333333222111111222444111///------///222333444222666666333222555777666555555444111//////111333333333222111222333444555555555666555444333111000111111111222222222222222///000111111222222111111222111111000111222444555666444111000111111///...111222333333333444666888333333444444555666777777555666666444111000000111111000///...---------------,,,,,,---......---+++...........................////////////...------...------,,,,,,++++++***,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------........./////////...------------------------------............/////////.............................................////////////......////////////////////////......////////////......------------------------,,,...///...---,,,---...------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---...///111333555777777666666666555444333222111111111111111333666999:::666666666666555333222111///000222555888888666444222222444777<<>><<<:::888777777777555333222333666888888777777666555333222000000///333222111111000000111111555444333111000/////////---,,,,,,---//////---,,,////////////......------***,,,...000111111000///------,,,++++++***))))))((())))))***************,,,***))))))***++++++***))))))))))))))))))))))))%%%''')))***+++***((('''(((((((((((('''(((((((((&&&'''(((((())))))(((((()))(((&&&&&&((()))((('''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))((((((((('''''''''))))))))))))((((((((((((&&&&&&'''((())))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))*********++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++******+++,,,------///000111111222222111111222333555777999:::;;;;;;<<<<<<<<<;;;:::888555444333444555666888:::;;;<<<999999999999::::::::::::<<<>>>>>>===<<<===???BBBDDDCCCBBBBBBAAAAAAAAAAAA===:::777444333222222222444666888888777666777888333444555666555555333333333333555666888999888888777555444666888::::::999444555555555444222111111333222222444666777666444888999888444333555333///000111222222222222444666666555333222111000000///333111//////000111111000000000000000111111111111111222222111///...000111000...,,,---000222444444111666888444222555888888999888666222000000222444333222111111222333555666444555777777777444222000000111111111222222333333111222222333333333333333444333222222111222222333333111000000000000///...222333444444333555777:::555555555555555555555555555555555333222111000000111000///...---,,,,,,,,,///......000111111///------------------.........---.../////////...---,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------...............---,,,,,,---------,,,,,,---------........./////////......---------........................---......//////......---........................---......//////......---------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---......000111333555666777555666555555444333222111222222222333555888:::<<<666666666666555444333222222333555888999888555222222222444888<<>>>>>>>><<<:::999888777777444444555666777888777666333333222222111111000000000000000111111222333333555444333111000////////////.........000000...,,,///.........------------+++,,,///111111111000///...------,,,+++***))))))(((((()))************))),,,***))))))***++++++***))))))))))))))))))))))))%%%''')))***+++***(((''''''''''''(((((((((((('''&&&&&&'''((((((((((((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&'''((())))))((((((''''''((())))))))))))((())))))))))))))))))))))))*********))))))*********)))******+++,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...000111111222222222222222222333555777999;;;;;;<<<<<<=========<<<:::999888222333555666999;;;<<<===;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;<<<>>>@@@CCCDDDCCCCCCBBBBBBBBBCCCCCC>>>===:::777444333333444555666888888777666666777222333555666666666555555444555666777777777888888777666555666777999999999666444111//////000222333444333333555777888777555777::::::666444666666333111222333333111000111222555555555444333333444555333111///...///111111000//////000000000111111111111222222000......///000000...---...111333444444000555777444222444777888999888666333000000333555222222111111222444555666444555777888888666333111111111222222333333444444444444555666666666666555666555444333333222222222111000///000111111000///111333444444444555777:::777777666555444333222222333222111000000///...---/////////...------,,,+++.........///111111...,,,+++,,,,,,,,,---------...,,,---...//////...---,,,------,,,,,,,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,------...,,,,,,,,,------------...//////......------,,,,,,........................------............------------------------------------............------------------------------,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---.........///111222333444555333333444333333222111000111222333555777999::::::666666666777666666555444777777888999:::999555222222333555999===???>>>===::::::::::::999999999888666666777777777666666555111111222222222111000000---...///111222333444555333222111000000000000000000///...///000000...,,,...------,,,,,,,,,------,,,---...000000000//////...------,,,+++*********'''((())))))******))))))***(((''''''((())))))((())))))))))))))))))))))))&&&''')))*********)))(((&&&&&&'''(((((((((''''''&&&&&&'''((((((((((((''')))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&(((((((((((())))))))))))&&&'''((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))***+++,,,---...///++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,---///000111222222333333222222333444555777999:::;;;;;;;;;;;;<<<===<<<;;;:::999222333555777999;;;<<<===<<<;;;;;;:::999888888888777777888999;;;???AAACCCBBBAAAAAAAAAAAABBBBBBCCC>>>>>><<<999555444666888444666777777555444444444222333555777999999999999666888999888777666777999666555555555555777999:::;;;777333111111444666666333222222444666777666444666:::;;;777555666777555555666666444111///......000111333444444666888;;;222000......///111111000/////////000000000111111000111111000...---...000000......///111333333222///333444111111444666555777777666333111111333555333222222222333555777888444666777999888666444222333333333333444444444444555666777777888888777777777777666666555444333222000000000111333444222111222444666777666666777888888777777555444333222222000...------------+++***---............---,,,,,,,,,++++++,,,------,,,******++++++,,,,,,---------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------.........---------------------------------------------............------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++******+++,,,,,,---.........///000111111111000111111111111111000000///000333555777777777777555666777777888777777777999999999:::;;;:::888555333444666:::===???>>><<<666666777999::::::;;;;;;555666777666666555555555333333444444333111000///---...///111222444444444111000000//////000000000///.........//////---+++---,,,++++++++++++,,,---........................---------,,,,,,+++++++++'''(((((()))))))))))))))***(((''''''((())))))((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''(((((((((''''''%%%&&&''''''(((((('''''')))(((&&&&&&((()))((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''((((((((()))))))))***(((((((((((((((((('''&&&(((((()))************))))))))))))))))))))))))))))))))))))(((((()))))))))''''''(((***+++---......++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,......---++++++---//////000000111222111111111333444555777888999999999::::::;;;;;;:::999777666333444555777999;;;<<<======<<<;;;:::999888777777777666666777999;;;<<<<<<;;;;;;;;;;;;;;;<<<======<<<===<<<999666555888:::777888999888555444333444222444666999;;;<<<======999;;;;;;999777555777999666666666666777888;;;===<<<999666555777999888777444444444555777888777666666;;;;;;777444555555444555666777666444111111111...000222222111222555777111///------///111222111////////////000000000111...//////...---,,,...//////...---...000111000///...000///...000444555222444444444333111111222333444333333333444666888999555666777888888777555444555555555555555555444444555666777777888888777777888888888777666555444333111000111333555666555333333666999:::999888777777777777666666666666555555111...------......---***+++,,,---.........------,,,+++))))))+++,,,+++************+++,,,,,,---------,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,------------------...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++************++++++******************************))))))***+++,,,,,,............////////////...//////000000000//////---///222555666666555333555666777888888999999999:::999999;;;<<<<<<:::888444555777;;;>>>???>>><<<222333555888:::;;;<<<===444555666555444444555666666666666555444111///---...///000111333333333333///////////////000000111...---------......,,,***,,,+++*********+++,,,---///......---------......------,,,,,,,,,,,,++++++'''(((((())))))))))))))),,,***))))))***++++++***))))))))))))))))))))))))((((((((((((((()))******$$$%%%'''(((((((((''''''%%%&&&''''''(((((('''''')))(((&&&&&&((()))((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''((((((((())))))******((()))))))))((('''&&&&&&(((((()))***************))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''')))***,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---...---******,,,......//////000000000000000444444555777777888888888999999:::999888666444333444444666777999;;;<<<===???>>>===<<<:::999888888:::999777777666666444222444444444444555666666777:::;;;;;;999666666999<<<:::;;;<<<;;;888666555555222444777:::===??????@@@;;;<<<===:::777555777999999999999999999<<>>>>>===<<<======;;;888777888999999888777777777777777888888888777777888777777666555555222444666888777666333111555111...---///000///---,,,+++,,,,,,---///000111222222111//////.........///000///---++++++---///,,,,,,,,,---...//////000))),,,///222333222000...111111000//////...//////222222333444666888999:::;;;;;;;;;:::999777444333444555666666555333111///666777888:::;;;;;;:::999;;;:::999:::;;;:::777555222333555777999999666333666<<<>>>999888::::::666444888999555555999999444333222111000000///---+++---...///000000///...---///...---,,,,,,,,,,,,,,,,,,,,,,,,---...///000111+++++++++,,,---...///000------------------------------,,,++++++***))))))++++++******++++++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******+++***)))***,,,------+++***************************************************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---000000...+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,+++******))))))******************************((((((((()))***+++---...,,,,,,---------,,,+++******+++...000111111000000222333555666555444222111333888:::666444555555444666777999;;;;;;:::999888999<<<>>>===:::888888999444666888999888777444333111111222333444555555444888888777555444222111000...///111333333333222111000///............000000//////......---,,,,,,+++,,,+++******++++++***(((***++++++,,,,,,,,,,,,,,,***+++,,,+++))))))+++,,,***))))))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%&&&((((((((('''''''''''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&'''&&&&&&''')))***((('''))))))))))))))))))))))))))))))))))))((((((''''''))))))(((((())))))***+++******))))))******+++,,,))))))******++++++,,,,,,++++++*********+++,,,---,,,,,,---...///000111111444555555666666777888888555888999444222333333111222666:::===<<<;;;::::::;;;<<<<<<<<<:::888555444999;;;999444333666666333777777777666666777888888333444666999<<>>;;;777777666555444444444444444444777;;;======<<<;;;;;;;;;999777666777888888777777777777777777777777777999888888666444222111000111222444555555444333222333111...---//////...---+++,,,---...///000111111111000//////...............//////---,,,,,,---///+++,,,,,,---......//////,,,...000222333222000///222111000000/////////000333333333444666888999:::999999999888777555333111444444555666555333111000555666777999::::::;;;;;;::::::999:::;;;:::888666444444444666777666444111555;;;===:::888::::::666333777888555555888777333111000//////000///...,,,---......//////......---///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,---...//////---------------------------------,,,+++*********++++++******++++++,,,---,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++++++++***)))***,,,---,,,+++************************************************,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///---***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,+++******))))))******************************((((((((()))***+++,,,---,,,,,,,,,---,,,,,,+++******+++,,,...000222333333333333222222111000000///333888999666444666666444555666777777888777777777999:::;;;:::888666666777666777888888777444222000222000000222555777555222666555333111000000000111---...///000111000///...........................---------,,,,,,++++++***,,,+++)))***++++++***)))))))))***++++++++++++***)))******)))(((((()))+++))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))(((&&&%%%%%%'''(((((('''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((*********)))((('''&&&%%%'''&&&&&&''')))***(((''')))))))))))))))))))))))))))))))))(((((((((((('''))))))(((((())))))***+++***))))))))))))***++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,---...///000000222222333333444555555666444777777222000222444333444777;;;===<<<;;;::::::666888;;;>>>===:::777444777999777444333666777555;;;:::999777666666777777333444666:::===@@@CCCDDD======;;;:::999999999999888666555777::::::777444555555444444333444444444333666999;;;;;;:::::::::999777555444555666666666666666666666666666666666666666555444222000///...000000111111222222222333222000...---......---,,,+++,,,...000111111111000///......---------......---.........,,,---...000,,,,,,------......//////000000111222222111111000222222111000000000000111333333444444666777999999888888999888777555333222333333444444444333111000555555666777999;;;<<<===<<<:::::::::;;;:::888666777555444444444444222111444999<<<:::888999888555333666666444444666555222///...---...///000...---...------,,,,,,------.........---,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------...///------------------------...------,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,+++++++++*********++++++,,,------------,,,+++******+++,,,+++)))************************************************------------,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***+++------+++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,+++******))))))******************************(((((((((((()))***+++,,,++++++,,,,,,,,,++++++++++++++++++,,,---///111333222111000/////////000111333666777555444777777444555444444444444555555555444555555444333222111222555666777777555444111000666333000222666888444000222222111000/////////000....../////////...------------.........---,,,+++------,,,,,,,,,+++++++++,,,***)))***++++++***)))((()))******++++++******)))******)))(((((()))+++)))(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&%%%&&&'''((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&'''&&&&&&''')))***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))***++++++,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,+++,,,,,,---......//////000000000111222222333333888:::999333111444666555333666:::<<<<<<;;;;;;;;;666888;;;======:::777555333333333222444666888888<<<;;;888666444333444444777777888:::;;;===>>>>>>>>>===;;;;;;;;;;;;;;;:::<<<:::999999:::999777444555555444444444444555555333555888:::999999999:::666444222222333444444444444444444444333333333333111222222222222222111111////////////000111333444000///...---------,,,,,,+++---///111222222000///------,,,,,,,,,---......,,,---......------///000........./////////000000333333222111111000111111222222111111111111111222444444444444555666888888999999:::999888666444333111222222333333222111000555555666777999<<<>>>@@@>>><<<;;;::::::999777555777555333222333444444333555888:::999777555444333333444444444333444333222...---,,,,,,...//////......---++++++++++++---......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***************++++++,,,,,,,,,,,,+++++++++******)))***+++,,,---.........---+++******++++++***(((************************************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************,,,+++******))))))******************************(((((((((((()))***++++++++++++++++++++++++++++++,,,+++*********,,,...///000///......///111333444111444555333444777777333333333333333333333333333222111000000000000000///222333444444444444333222:::666222333777777333...///000222222222000...---//////////////////......------......---,,,++++++---------,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))))))))***+++++++++++++++)))***+++***((((((***+++((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))'''&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((((((((('''&&&&&&''')))***(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((())))))***))))))(((((())))))***+++,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,------......---......///000000111111999<<<:::444111333555444000444888:::;;;<<<===>>>;;;;;;;;;:::999888777666222111222444777999<<<>>>===;;;888555333333333444::::::;;;;;;<<<<<<<<<======;;;999999;;;<<<;;;:::;;;:::999888888888666555666666555555444444555555222555777888888888999:::444222000000111333333333222222111111000000000///111222222333333333222222000///......///111333444////////////---,,,,,,,,,,,,---000111222111000///---,,,,,,,,,,,,------...+++---.........---///000000000000000000111111111444333222111000000000111222111111111111111222222444444333333444555666666777777888888777555333222000000111111111111111111555555555777999<<>>>>>===:::888777777777888555333333888:::;;;>>>BBB>>><<<999666444555666777999999:::<<<===>>>???@@@;;;888555666999;;;:::888555555555555555555555666777666555444333333333333111333555666555555777888333111//////111222222222111000000//////.........555555555444333111000/////////.........000111222...000111000...,,,,,,------...///000111000//////...------,,,,,,,,,------+++---//////...---...///000000000111111111111111333222111000000000000000111000000000000111222222333333222222222333333444333333444444333222000///////////////000111111111333333444666888;;;===>>>>>>;;;888777777666555333666555333333555888888888888666666666444111333666555222222555444111000111222000---,,,---......------,,,,,,++++++,,,,,,---------,,,,,,,,,---............---------......///---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,+++++++++******)))******+++,,,,,,,,,,,,+++***))))))***+++***((())))))))))))))))))))))))************************'''''')))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))******+++,,,,,,,,,+++---......---,,,,,,---++++++++++++++++++++++++++++++************++++++************************,,,+++******))))))******)))))))))))))))))))))))))))(((((((((((()))******+++***)))))))))***,,,---)))*********+++,,,---............///000111222222...000//////222666555111111222333444333222000///333111///000333666666555000000111111222333333333222222333333333222111000000000111000000...---,,,...............///000111111000...---,,,,,,,,,---++++++++++++++++++++++++***)))((()))+++,,,+++***'''((())))))******))))))((())))))(((''''''(((***'''&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((((('''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((((((((((((((()))******((((((((())))))******+++)))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////...222333000...111222111///111555777888999;;;<<<===<<<:::888777777888888777444444888:::888;;;@@@<<<:::777444444555777999555666777999;;;<<<>>>>>>888444222333777999777555111222333444555666888999666555444222111000000000...000222222222222444555222000......000222222222111111111000///.........444444444333222111000///......---------............000222222///------...---............/////////000///...---,,,,,,,,,---,,,...000000...---------////////////////////////000000000000000000000///000/////////000000111222222222111111111111111222111111222222111000///...............///000111222///000222444666888888999999777555555666777777777666555333444555666666555888555444666666555999@@@666222222666555000///222666333///------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,---...//////...------,,,,,,---------++++++++++++++++++++++++************************)))))))))))))))***++++++,,,,,,,,,+++++++++******))))))***++++++************)))((()))***+++***)))))))))))))))))))))))))))************************'''((()))++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******((())))))***++++++,,,,,,))),,,...---+++***+++,,,++++++++++++++++++++++++++++++************++++++************************,,,+++******))))))******)))))))))))))))))))))))))))(((((((((((())))))*********)))))))))***,,,---((((((***+++---///000000......//////////////////---.........111666555000000111333444444222///---222///---///333666666666000111111111111222222222---///111111111000111333222111///---,,,,,,,,,,,,,,,,,,,,,---...///000111222111...,,,+++,,,---...)))))))))))))))************)))((()))+++,,,,,,***&&&''''''(((((((((((((((&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%&&&'''))))))'''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((()))******&&&''''''((()))******+++)))***+++,,,---,,,++++++++++++++++++++++++,,,,,,+++,,,,,,------...//////***///111000000333444333000222555666666777888:::;;;::::::999999888888888888333222666666333555:::888666333111111333666888222333444555666777888888666222///111555888666333111222444555777999<<<>>>555444222111///...------,,,...///000///000111333222000......000222222222333222222111000//////...000000111222222222222222,,,,,,,,,,,,,,,,,,,,,+++...111333333///------.........---------......///111000///...---,,,,,,,,,---///000000...,,,,,,,,,...............---------...///000000000000////////////...//////000111111222111000000000000000000111222333333222111000///------------...000111222,,,...000333444555555555444333222333666888::::::666555444444444444333111888444333777888888???GGG777333222666555000///222888555111...------,,,+++,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,---...///*********+++,,,---...///...------,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))******)))))))))))))))******+++,,,,,,,,,+++++++++******))))))*********))))))((()))((('''(((***++++++***))))))))))))))))))))))))************************)))******+++++++++******************************))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,(((***---,,,***(((***+++++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))),,,++++++***)))*********))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++,,,------000111000000000///...---...............///000000222222222333333222222222000111222444333222000///******+++,,,...000222333000111222222222111///...111111000...,,,***+++,,,------.........---,,,+++000...,,,******,,,...000******++++++++++++******---,,,***)))))))))******)))))))))))))))(((''''''''''''''''''((()))++++++%%%&&&'''(((((('''&&&%%%))))))))))))((('''&&&%%%((((((((((((((((((((((((%%%$$$######$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%+++******)))(((&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))((('''''''''''''''******+++++++++,,,,,,,,,.........------,,,,,,,,,*********+++,,,---///000,,,,,,,,,,,,---///000111111222333555777888::::::777666555444333444444555666444222000///111333444444222111333888999555111...555<<<<<<777444555888444444444333222111///...444444444555555444444444333111000///000///...,,,---...///000000111111000//////............//////888888777333///,,,++++++222111000///...---,,,+++///222333000***(((***---,,,,,,---.........------'''(((***+++------.........---+++******+++---...,,,,,,++++++,,,,,,---......,,,+++---000111///------------------...///000///...------///222555777000...,,,,,,...000000000000//////.........//////555333111...---...000111000...---...000111111111555333222333444444333222555555444222000///111222111000000222666888888777222555555222111444444111222000...,,,+++,,,---............------,,,,,,,,,---,,,***)))))))))******,,,,,,++++++***+++++++++***************************+++,,,,,,******+++,,,+++******)))))))))))))))+++***)))(((((()))***+++,,,+++++++++******))))))******++++++++++++******))))))))))))***************)))(((''''''((()))*********))))))))))))******'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))+++++++++*********))))))***************)))(((((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++(((((()))***************************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++,,,------000000111222111000...---...............///000000111222333333333333222111///000111111111111//////+++++++++,,,...///111222000000111111000000///......//////---,,,+++,,,---.........------,,,,,,,,,,,,------------------,,,)))******++++++******))),,,,,,***)))))))))******))))))******)))(((((('''''''''''''''((()))***+++'''''''''(((((('''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&%%%%%%$$$###!!!!!!&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))((('''''''''''''''*********+++++++++,,,,,,---------,,,,,,,,,++++++*********+++,,,---...///.........///000111222333222222333444666777888999444333222222222333444555666444222111000111333444222000000333888999777333111777===<<<777222333555333333444444444444333333000111111222222111111000111000//////000000///...------...///000000000000000//////.........//////888888777444111...------222111111000...---,,,,,,000222333000+++)))+++...,,,,,,---------,,,,,,+++((()))***+++,,,------------,,,+++******+++,,,---+++++++++++++++,,,,,,------,,,+++---///000...,,,///---+++******---///111///...---,,,...000333555///...,,,,,,.../////////...---------......///000444222000...---...///000...------...000111111000222111000111222333222111000000000000000111333444000//////111444555555444222555555222111444333000111000...---,,,,,,,,,---......---------,,,,,,,,,,,,,,,***)))))))))******+++++++++******+++,,,,,,***************************,,,---,,,+++***+++,,,+++******)))))))))))))))+++***)))(((((()))***+++++++++******)))))))))))))))******++++++******)))))))))))))))***************)))(((((('''((()))*********))))))))))))******'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))+++++++++*********))))))***************)))(((((())))))))))))))))))))))))************)))))))))((()))))))))))))))******+++(((((()))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------///000222333333222///..................///000000111222333444444333222111////////////////////////......---......///000111111000//////......//////------...---,,,,,,---///000///...,,,++++++,,,,,,)))+++...000000...+++)))))))))************)))))),,,+++******)))*********)))************)))(((((((((''''''(((((()))***+++)))((((((''''''(((((()))***)))((('''&&&&&&''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%&&&''''''(((((('''''''''(((((((((((('''&&&&&&&&&''''''''''''((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))((((((''''''''''''((()))*********++++++++++++,,,++++++++++++*********+++++++++,,,,,,---------------...///000111222222333333444444555555666666111000000000000222333444666555444222222333444444000//////222666888777555666;;;???>>>888333333444222333444555666777777777222333333444444333333222111///...///000111000...---...///000000111000000111000//////............555555555333000.........222111111000///......---111222333000,,,***,,,...---,,,,,,,,,+++*********))))))***++++++,,,++++++,,,+++***))))))***+++,,,***************++++++,,,,,,++++++,,,......---+++000---***((((((+++...111...---,,,+++,,,...000222...,,,++++++---.........,,,,,,,,,,,,------...///222111///...---......///------...///222222000///000///...///111222222111////////////000111333333///......///111333222111222444444111111333333000...............---,,,+++------------,,,,,,,,,,,,,,,+++******)))************************+++,,,---************************+++,,,------++++++,,,---+++******)))))))))))))))******))))))))))))******))))))))))))(((((((((((()))******++++++******)))))))))))))))************))))))((((((((())))))*********))))))))))))******((((((((()))******++++++))))))))))))************))))))))))))))))))))))))+++++++++************************+++******)))((())))))))))))))))))))))))************)))))))))))))))))))))))))))******+++(((((()))))))))*********************************))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))******++++++,,,------...000333555555333000..................///000000111222444555555444222111000000/////////000111111222111111000000111111222111000...---------...///...//////...---,,,...///111000---+++***+++,,,---)))+++...000000...+++))))))******************)))++++++******************)))******+++******))))))((((((((((((((()))*********)))(((''''''((()))***+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&'''(((&&&$$$&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''(((''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((()))))))))))))))(((''''''''''''(((((()))))))))************+++***************)))))))))+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---//////000000444444444444444444444333222111000///000000222333666666555555444444444555000///...000333555444333999===@@@>>>999555555666222222444555666666777777444444444555555444444444222000//////000000///---...///000111222222222222222111000///............///000111000---,,,---...111111111000/////////...000111111///,,,***+++------,,,+++***)))))))))(((******+++++++++++++++***,,,+++***)))))))))******)))))))))))))))******++++++++++++,,,,,,,,,+++***...,,,***((((((***---...------+++++++++,,,...///---+++***+++---...---,,,------,,,++++++,,,,,,,,,000000///.....................///222444444111//////......///222333222222333222111111111111111000000///...///111111111///111444333000000222222///,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))***+++------************************+++---------,,,+++,,,---+++******)))))))))))))))***))))))))))))))))))***((((((((((((((((((''''''))))))************))))))((()))))))))************))))))))))))))))))************))))))))))))******(((((())))))************((()))))))))************))))))))))))))))))))))))*********************************++++++******)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++((((((((((((((()))******************************((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))******++++++,,,---------///222555555444111///...............///000000111222444555555444222111222222111111222333444444555555444333333333333333111000...---------...///222222222000---,,,---...111///---+++***+++,,,---,,,------......------,,,******++++++++++++******************+++***************+++++++++++++++***)))(((((((((((())))))******)))(((''''''((()))******)))'''&&&%%%&&&((()))((((((((((((((((((((((((%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))++++++,,,---------,,,+++***+++---...////////////333333333333222222222111555444222111000000000111777777777777777666555555111000///000111111111000666999;;;;;;888555555555222333333444444444333333111111222222222222111111444222000///000///---+++000000111222333333333333111111000///////////////...///000///------...///000000000000////////////.........,,,*********+++---,,,+++))))))(((((()))***++++++,,,,,,,,,++++++,,,++++++******)))))))))))))))(((((())))))***+++***+++,,,,,,++++++******+++++++++++++++++++++***,,,,,,+++******+++,,,---,,,+++***+++---...---+++///...---,,,+++*********///////////////......---///000111333555555333111111000///111333444444333555333222222444444333111222000///000111222111000000333333000///222222///+++,,,...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,************+++*********(((((())))))***+++,,,---************************+++,,,------++++++,,,---+++******))))))))))))))))))))))))******)))))))))''''''''''''''''''(((((()))))))))******)))))))))((()))))))))************(((((()))*********************))))))))))))******)))))))))))))))*********((()))))))))************))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++)))))))))))))))))))))))))))******++++++,,,------,,,...111333444333222000...............///000000111222555666666555222111333333333444555555666666666666555444444444444444111000//////......//////222333222000---,,,,,,---///...---,,,+++,,,------...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++))))))***++++++++++++*********+++,,,,,,,,,,,,+++))))))(((((((((((()))))))))((((((''''''(((((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%''''''%%%$$$&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))((((((((())))))))))))***)))***,,,---...---,,,,,,,,,---///111222222111111333222222222111111111000777666444222000000000000777888999999999888666555333222111111000000111111111333555555333222222222333333333333222111000000333444444555555444444333333222000///000///---,,,000111222333333444444333111000000//////000000111///111222111000///000222............////////////------,,,+++***))))))***---,,,***)))))))))******++++++,,,------...------,,,,,,,,,++++++***)))))))))))))))))))))******+++***,,,------+++******+++***+++,,,------+++***)))+++++++++***++++++,,,,,,+++++++++,,,......---+++///...---,,,+++*********...///000111111000...---000000111333555555444222333222111222444555555444222000000222666888777444222111000111222333222111000222222//////111111...+++,,,---......---+++***++++++++++++,,,,,,,,,,,,))))))***++++++++++++***)))))))))))))))***+++,,,***************************+++,,,,,,******+++,,,+++******)))))))))))))))))))))************))))))''''''''''''((((((((((((((())))))******))))))((())))))))))))************(((((()))***++++++++++++******))))))))))))******))))))))))))))))))******))))))))))))************))))))))))))))))))))))))***************+++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))((('''&&&'''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))******++++++,,,------,,,---///111222222222222...............///000000111222555777777555222111222333444666777777666666555555444333333333444444000000111111000000///...///000000...,,,+++,,,---,,,,,,,,,------------...---------,,,,,,---------,,,------......------,,,((()))***+++,,,++++++******++++++,,,------,,,,,,))))))(((((((((((())))))'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''%%%###((((((((())))))(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''%%%&&&''''''((((((''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))(((((((((((())))))))))))'''''''''''''''((())))))'''''''''((((((((())))))(((((()))))))))*********((()))+++---......---,,,+++---///111222222111000111111111111111000000000666444333111000000111111777888:::;;;;;;999777555444444444333222333444666111222333333222111000000222222222222222111111000777777888888888888777777000///...///000111000/////////000111222222222222////////////000111222222000111222222000000111222,,,---------.........///...---++++++++++++******---,,,***))))))***+++,,,+++,,,---...//////000000---------,,,,,,+++***)))***))))))))))))***++++++***---......+++******,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---,,,++++++---//////---+++------,,,,,,,,,,,,---------///111222222111///...000//////000222333333222444333222333444555444333111///...222777999666333111000///000222333222111///222222///...111000...+++,,,------------,,,+++******+++++++++,,,,,,,,,((()))***+++,,,++++++*********))))))))))))******************************)))***++++++))))))***++++++******)))))))))))))))((()))***++++++***)))(((''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))************'''(((***+++,,,,,,++++++******))))))))))))*********)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,,,,+++))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++)))((('''&&&&&&((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,...///111111222222...............///000000111333555777777555333111111222555777777777666555444333333222222333333333000111222222222111///...,,,------,,,+++***,,,---***+++,,,---............,,,,,,---......---,,,,,,---......//////......---((()))***+++,,,,,,+++******+++,,,,,,------------***)))(((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&'''(((((()))(((((('''((((((((((((((((((((((((%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%&&&'''%%%###$$$%%%%%%%%%$$$$$$###"""&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''%%%&&&''''''((((((''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))'''''''''''''''((()))***''''''''''''((((((((()))((()))))))))******++++++''')))+++---//////...---)))+++---///000000///...111111111000000000000000333222111000000111222222777999;;;<<<<<<:::777666444555555555444666888:::444444555444333222111111111222222333333222222222555555666666666666555555---,,,,,,...111333333222---...///000000111111000......//////000222333444///000111000///...///000+++,,,,,,------.........///---,,,+++,,,,,,++++++---,,,***))))))+++---...+++,,,---///000111111111---......---,,,+++***)))***************++++++,,,+++---///...+++******,,,///...,,,+++***+++,,,---)))******+++,,,,,,------,,,+++,,,---//////---++++++++++++,,,---...000111---///111333333222000...000...---...000111111111555333222333444444333222333111///222555666333...000///...///222333222111///222111......000000---+++,,,,,,,,,---,,,,,,,,,*********++++++,,,,,,,,,((()))***+++,,,,,,+++***+++***)))))))))))))))***************************(((***+++***)))((()))***+++******)))))))))))))))((()))***++++++***)))((('''((((((((())))))******(((((())))))))))))(((((())))))))))))************'''(((***+++,,,,,,++++++******))))))))))))***************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***+++,,,***)))(((((())))))******++++++)))))))))))))))*********++++++,,,---...000000111.........////////////000//////000111222333333333333333333222222000//////222222222111111111111000111000///000111000///---//////.........------------,,,+++,,,//////---+++,,,,,,,,,,,,,,,,,,,,,---+++,,,.........,,,***)))+++***)))***++++++***)))+++*********))))))((((((******)))(((((((((((((((%%%%%%&&&''''''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$###&&&'''''''''&&&%%%%%%$$$)))&&&%%%&&&((()))'''%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((('''%%%######%%%''''''(((((()))***++++++,,,******))))))))))))******))))))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++////////////000000000000222222222111111222333333888999;;;===<<<;;;999777888666444333333333555666999888555333111000//////444222111111222222000///111000000111333333111000---...000111222222111111...---,,,,,,,,,...///000///...---,,,,,,---...///111111111000000///...---,,,++++++******++++++,,,------,,,,,,+++***))))))...,,,***))))))+++...000,,,---//////...------......---,,,+++***(((''''''+++***(((((()))***---...,,,,,,++++++***+++++++++...+++)))))),,,---,,,***......---,,,,,,+++************+++,,,,,,,,,,,,+++------,,,------...///000,,,...111333333111...,,,,,,...000000...///222555222333333333222222444555///222111...222888777111333222111///......------...000000///...---...///------------------------//////---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++***)))))))))++++++)))'''+++******)))(((''''''&&&))))))(((((((((((())))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))************))))))(((((((((((())))))))))))******)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))%%%'''******)))(((((()))+++)))(((((()))******))))))))))))))))))*********))))))))))))************++++++,,,------...//////------........./////////...///000111222222222222222222222222111000///...222222222111111111000000222111000000111111///---.........------------,,,,,,******,,,...000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++***)))+++***)))***++++++***)))******)))))))))(((((((((******)))(((((((((((((((%%%&&&''''''''''''&&&%%%(((''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$(((&&&%%%&&&(((((('''%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&$$$$$$&&&''''''((((((((()))***************))))))))))))******)))***+++,,,,,,------,,,++++++++++++,,,,,,,,,,,,////////////000000000000222222222222222333444444777777888888888888888888777666444333222333444555666666555444333222111111222111///000111111000///000000111111111222222333333222111000///000111222//////.........///111111...---,,,,,,---...000111000000000000000///------,,,++++++******++++++,,,------,,,,,,+++******)))---,,,+++******,,,---///---///111111//////000111...------,,,+++***))))))***)))(((((()))***,,,...++++++*********++++++,,,---+++)))))),,,---,,,***...------,,,++++++************+++,,,,,,,,,,,,+++------,,,------...///000---...000222222000...------///000///...///222555111222333222111111333555000222111///111666555000333222111///......------...///000///...---...///---------------------------------,,,,,,,,,------+++++++++,,,,,,+++++++++))))))))))))))))))))))))******************************)))(((((((((((((((************)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((******)))(((((()))******))))))((()))++++++***((((((((())))))))))))*********))))))(((((())))))******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))************))))))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))%%%(((******)))((())))))***(((&&&&&&'''))))))(((***))))))))))))))))))((((((((())))))************++++++++++++,,,,,,------,,,,,,,,,---------.........///000111111222222111111111111000//////......222222111111111000000000222111000000111000...,,,------------,,,,,,,,,,,,---,,,+++,,,...///...---......------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***)))***++++++***)))))))))((((((((((((((('''***))))))(((((((((((((((%%%&&&''''''''''''&&&%%%(((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%'''&&&%%%&&&'''((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%'''(((''''''((((((((((((((((((************************)))***+++,,,------------+++++++++,,,,,,---------....../////////000000000111111222222333444555555666555333222333555777999666555444333222333444555333444555666666555333222000///...///111111000///...000222111///000333777:::777222...---...111333000///.........///000111------,,,,,,---///111222000000000000///...---,,,++++++************++++++---,,,,,,++++++*********+++++++++,,,,,,,,,---------...000000//////000111------,,,,,,,,,+++++++++***)))(((((()))***,,,---)))))))))))))))***+++,,,---+++******+++,,,,,,+++------,,,,,,++++++************+++,,,,,,,,,,,,+++------,,,------...///000...//////000000//////...////////////...///111444000111222111000111222444111222111///111444333///222111000///...---------...///000///---------...------------------------++++++,,,---------,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))***************************))))))(((((((((((((((++++++************))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***((((((((()))+++,,,+++)))&&&'''((()))***,,,------*********))))))*********)))************))))))(((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&(((******)))((()))***+++)))&&&&&&''')))))))))******))))))((((((((('''(((((())))))******++++++************++++++++++++++++++,,,,,,,,,---------...//////000111111000000000000//////............111111111111000000000000111///////////////---+++------,,,,,,,,,+++++++++111000///............---//////...---,,,++++++***++++++******+++,,,---...+++***)))***++++++***)))((((((((((((''''''''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''&&&&&&)))******************))))))***+++,,,------------******+++,,,---.........---.........///000000000000000222333444555666666666333000...///222777:::555444333333222222333333111333666888888666444222000///...000111222222111---000222000---...444999999777333000///000222444000///...------...///000///...---------...000000////////////...---,,,,,,++++++************++++++,,,,,,,,,++++++************+++,,,---------,,,,,,***,,,------,,,---///000++++++++++++++++++++++++)))((((((((()))***+++,,,(((((((((((()))***+++,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++------,,,------...///000/////////......////////////......------...000111111222222222111111333555222222111000000111000///111111000///...---------...///000///---,,,---...------------------------+++,,,,,,------,,,+++***)))***,,,------,,,***)))))))))))))))))))))))))))************************))))))(((((((((((())))))***)))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((()))))))))((('''''')))+++,,,+++***'''((((((***+++,,,---...++++++************++++++))))))************)))(((************************))))))))))))))))))))))))((()))))))))************))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***+++))))))(((((((((((())))))((((((((((((((((((((((((&&&((())))))(((((()))***+++)))''''''(((******)))***)))))))))(((((('''''''''(((((()))******++++++))))))******************+++++++++,,,,,,,,,,,,---......///000000000//////000///......---......///111111111000000000//////...---,,,---......,,,***------,,,,,,,,,+++++++++000000000000000000222333//////...------,,,++++++))))))***+++,,,...000111+++***)))***++++++***)))''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&((())))))''''''((()))''''''''''''&&&&&&&&&&&&((()))************)))(((((()))***+++,,,,,,,,,,,,******++++++,,,---......,,,------...///000000000///000222333444555555555666333///---...222777:::444444333222222222222222111444777999888666333111222111000111333444333222,,,///111///,,,---333888444444333333333333333444222111000//////000111111333111000...---------......//////......---,,,++++++******))))))******+++,,,,,,+++++++++++++++***)))+++,,,......---,,,+++)))+++,,,,,,,,,---///222))))))))))))************(((((((((((()))***++++++(((((((((((()))***+++,,,++++++++++++******+++,,,,,,+++++++++++++++************+++,,,,,,,,,,,,+++------,,,------...///000000///...------...///000------------...///000000111222333222111111333555222111111111000......///111000///...---------...---//////...---,,,---...------------------------.........---,,,+++***)))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))(((((((((((('''''')))+++,,,+++***))))))******++++++++++++++++++************++++++((())))))*********))))))************************))))))))))))))))))))))))((()))))))))************((()))************)))((())))))************))))))(((((((((((())))))))))))))))))(((((()))***++++++))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))(((((()))+++***)))((()))******)))((()))(((((((((((((((((('''''''''((()))***++++++,,,))))))))))))******+++++++++++++++,,,,,,,,,------......////////////......000///...------...///000111111000000000/////////,,,,,,+++,,,...///---,,,------------,,,,,,,,,,,,+++---...///000333777::://////......------,,,,,,***+++,,,---...///000000+++***)))***++++++***)))'''(((((((((((()))))))))((((((((((((((())))))***(((((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%'''(((((('''&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''''''(((&&&&&&''''''''''''''''''''''''))))))))))))'''''''''((()))***++++++++++++*********++++++,,,,,,,,,,,,,,,---...///000000111...000111333444444333333555222000......111555777333333333222222222111111111333666888888666333111333222111222444444444222,,,---///...,,,---000444///111333444555555444333444444222111111222222333555333111///---,,,,,,,,,............---,,,+++*********))))))))))))******++++++++++++++++++++++++***+++,,,---...---,,,++++++,,,---------///222555(((((())))))))))))))))))''''''((())))))******+++)))))))))))))))***+++,,,+++,,,,,,+++******+++---++++++++++++++++++************+++,,,,,,,,,,,,+++------,,,------...///000///......------......///,,,,,,---000222333111000000111222222111111222444111000000222000,,,---000000///......------......---...///...,,,,,,,,,---------------------------000///...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***&&&&&&''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''((((((((()))+++,,,+++)))******************))))))*********))))))*********((())))))************)))************************))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))************))))))(((((((((((())))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))'''((()))((('''''')))+++''''''''')))******'''%%%'''''''''(((((((((((((((''''''((()))***+++,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,------------.........//////......---111000...------///000111111000000000////////////,,,+++,,,...000111000///.........------------,,,+++---.........000444888...............---------...///000000000///...---+++***)))***++++++***)))((((((((()))))))))******((((((((((((((()))******)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''')))((((((&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((($$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&$$$###%%%'''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&'''&&&&&&&&&'''(((((())))))%%%&&&'''(((((('''&&&%%%&&&'''((())))))******)))************************+++,,,,,,---...///000111...///111333333222111000222111000//////000222333222222222222222111111000...000333555666666555444444222111222333333222111,,,,,,,,,---------......///000222444444444333333333222111000000000111111444333111///------------------...------,,,+++*********))))))))))))******++++++++++++++++++++++++++++++,,,,,,---------,,,***+++,,,,,,,,,///222555*********)))))))))))))))&&&'''((())))))*********++++++*********++++++,,,***,,,---,,,))))))+++---******************++++++******+++,,,,,,,,,,,,+++------,,,------...///000........................,,,---000444888888555111...///000///...///000222000...///222000+++,,,222//////...---------......---...///...,,,+++,,,---------------------------///...,,,+++,,,...000222---,,,***))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))(((''''''))))))((()))++++++***((())))))))))))))))))))))))***))))))(((((())))))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))************))))))(((((((((((())))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((()))(((''''''))),,,%%%%%%''')))***)))&&&###&&&'''''''''(((((())))))&&&'''((()))***+++,,,,,,'''((()))***+++,,,------,,,,,,------------......---......///......------111000///......///111222000000000000////////////,,,,,,---///222333333222//////.........---------///000000...++++++///222---------...............222222333333111...+++)))+++***)))***+++++++++)))(((((())))))******++++++((((((((((((((()))******)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''))))))((('''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******++++++$$$%%%%%%&&&'''''''''&&&###%%%'''&&&$$$###%%%'''&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((('''&&&&&&'''&&&&&&&&&'''((()))******$$$%%%'''(((((('''%%%$$$%%%&&&'''((())))))))))))*********)))))))))))))))++++++,,,---...///000111...///111222222111000///000000000////////////000111222222222222111000000,,,...111444666777777666444222111111222222000///,,,++++++,,,......,,,***111111222222333333333333000///...,,,,,,,,,---...222111000///......//////------------,,,+++************))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------((())))))******---111444++++++++++++******))))))&&&'''((()))************,,,,,,++++++++++++++++++***,,,---,,,))))))+++...******************++++++******+++,,,,,,,,,,,,+++---------------...000000------...//////...---------...222888<<<<<<888333,,,---......------...000///---///222000+++,,,333//////...---------......---...///...,,,+++,,,---------------------------...---+++***,,,000444666...,,,***((((((***,,,...))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&***)))))))))++++++)))'''''''''(((((()))))))))***))))))(((((((((((())))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''')))***++++++***)))'''))))))************))))))(((((((((((())))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))((())))))(((''''''***,,,&&&&&&''''''(((((())))))***(((&&&&&&((((((((('''))))))))))))(((((((((((())))))*********+++++++++---,,,++++++---.........///...---...///000///...000111222111000000222333111222111///------...000&&&,,,///...///111333111000000//////.........------......---,,,---///111000...---///222444333111000//////...,,,+++******(((((()))***++++++++++++(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((())))))))))))((((((((((((,,,,,,++++++,,,,,,---...//////////////////......111111222222111000...---000111222333333222000///,,,333777444000111333333555555555333000......///------,,,,,,,,,------...222111000111333333111000+++,,,---,,,++++++,,,...333222000///.........///...---,,,,,,++++++,,,,,,,,,+++***)))((()))***+++******+++++++++,,,,,,,,,+++,,,---+++)))(((((())))))*********++++++++++++))))))((((((((((((((()))'''''''''((()))+++,,,---******))))))******+++,,,******+++,,,+++***)))((())))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,---------***++++++,,,,,,------...///222777:::;;;999666333...---,,,++++++---...000---.........//////000000////////////............---------,,,,,,,,,++++++///...---,,,+++,,,------***++++++,,,------------***++++++,,,,,,++++++***,,,+++******))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&((()))*********((('''&&&)))))))))))))))(((''''''''''''((((((((((((''''''******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((***)))'''''')))))))))((((((((((((((())))))))))))************++++++++++++---+++++++++.../////////000///...///000000///------///000000000111333555222222222///------...000,,,111333111000222222000111000000///...---------,,,------,,,+++,,,...000///---,,,...000222111///...---,,,+++***))))))(((***+++++++++++++++******'''((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''(((((())))))((((((((((((((((((((()))))))))+++************+++,,,,,,------------------------222222333333333111000///000111222333333222000///...555888444000000111111333444444444222111222333///...---------------...111111000111222333111///,,,,,,---,,,******+++---111000///---,,,,,,------------,,,++++++++++++,,,,,,,,,+++***************))))))*********++++++++++++,,,---+++)))(((((())))))))))))*********++++++))))))(((((((((((())))))''''''(((((()))+++,,,---******))))))******+++,,,***++++++,,,+++***)))((())))))))))))))))))))))))))))))************))))))++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...---///333555666444222000...---,,,+++,,,---///000....../////////000000000////////////............---------,,,,,,,,,++++++---,,,+++*********++++++++++++,,,---------,,,,,,))))))************)))))),,,+++******))))))******)))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''((())))))))))))((((((''')))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''+++)))(((((()))******)))''''''(((((())))))************+++++++++,,,,,,,,,,,,++++++,,,...111111111222000000000111111///---+++---//////000111444777333333222000---,,,...///222666777444111333222000222111000///...---,,,++++++,,,,,,+++******---//////---,,,---...///...---------,,,+++***))))))(((,,,------,,,+++***))))))''''''((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((()))))))))))))))'''''''''(((((())))))***)))))))))))))))***++++++++++++++++++++++++++++++000111111111111111000///000000222333333222111000000555777333///000000///111222444444333333555666000000///...............111000000111222222111///...//////...,,,+++,,,......---,,,+++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***))))))))))))************+++,,,,,,+++)))((()))***((((((((()))))))))******))))))(((((((((((())))))(((((((((((()))***,,,,,,******))))))******+++,,,***++++++++++++***))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++***++++++,,,,,,------...---///000222222111///...///...---,,,---...///000000000000000000111111111////////////............------------,,,,,,,,,,,,---,,,+++*********++++++,,,,,,---------,,,++++++******++++++++++++******,,,+++******))))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''')))(((((((((((())))))***)))))))))))))))(((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((())))))'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&)))((('''''')))***))))))&&&''''''((()))******+++++++++++++++,,,,,,,,,,,,,,,+++***,,,///111222222222111111111222111///---,,,...///000000222555777444444333000...---...///333777888444222333333111333222111///...,,,++++++,,,------,,,***+++---//////......---...------,,,......------,,,++++++***,,,,,,,,,,,,,,,+++******'''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))******))))))&&&&&&''''''((()))*********))))))))))))***++++++************++++++++++++------..................000000111222222222111111000444555111///000111000111333444444333333555666222111000///............111000000000222222111///111222222000...---...///,,,,,,,,,+++++++++++++++---,,,,,,+++***++++++++++++,,,---...---,,,+++***)))*********++++++++++++***+++,,,+++)))((()))***(((((((((((()))))))))))))))(((((((((((())))))***(((((((((((()))***+++,,,******))))))******+++,,,++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************++++++,,,,,,------...111111222222222111000000//////.........///000111111111111111111111111111////////////...............------------,,,,,,,,,......---------,,,,,,,,,------------,,,++++++***,,,------......------,,,,,,+++******))))))******((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''')))(((''''''''')))***+++)))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((())))))***'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&%%%%%%'''(((((((((&&&''''''((()))******+++******+++++++++,,,,,,,,,+++******,,,...111222111111111111222333222///---///000111111111222444666444444333000...---...000111555555222000222333222333222111///...,,,++++++.........---+++,,,...000////////////---------------------,,,,,,++++++***)))***++++++,,,,,,,,,+++''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))%%%&&&&&&'''((())))))******************+++,,,,,,******++++++,,,,,,,,,---,,,,,,,,,------...//////000000111111222222222222...222222000///222444222222333444333222111222333222111000///////////////111000///000222222000///000111000///,,,,,,,,,...,,,,,,,,,,,,------------,,,,,,+++************++++++,,,---...---,,,+++***+++++++++,,,,,,,,,------***+++,,,+++)))))))))+++(((((((((((())))))))))))((((((((((((((()))******)))((((((((()))***++++++******))))))******+++,,,+++++++++***************))))))))))))))))))))))))))))))************))))))(((((()))))))))************++++++,,,,,,------...222222222222222111111111000/////////000000111111222222222222111111111111////////////.....................---------,,,,,,.........---------,,,,,,------------,,,++++++***,,,------......------,,,,,,+++******))))))******(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((()))(((''''''''')))***+++)))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((******))))))))))))******'''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%$$$$$$&&&(((((('''''''''(((((())))))******))))))*********++++++++++++******+++---000000000/////////111333222///---///000111111000111333555333333222111///...000222///222333///...111333222222111000///...---,,,+++/////////---,,,,,,...000...///000///---,,,---...++++++******))))))))))))(((((()))***+++,,,,,,+++&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''(((((()))+++************+++,,,,,,+++++++++,,,,,,------...............///111222333000000000111111222333333...000000...///333555333222333333222///......///000000////////////000000000//////000111111000...,,,------,,,***)))***++++++,,,---...............,,,,,,+++***************,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,---------...)))+++,,,+++***)))***+++((((((((()))))))))******(((''''''(((((()))***+++)))))))))))))))***++++++******))))))******+++,,,,,,+++******))))))******))))))))))))))))))))))))))))))************))))))((()))))))))***************++++++,,,,,,------...//////000000111000000000000000111111111222222222222222222111111111111111////////////........................---------,,,++++++,,,,,,,,,+++***))),,,,,,---------,,,++++++******++++++++++++******,,,+++******))))))******))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((()))(((((((((((())))))***)))))))))))))))(((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((''''''(((((()))***+++)))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******)))))))))***++++++'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&%%%$$$%%%'''))))))((((((((((((((())))))))))))(((((()))))))))*********+++***)))***,,,......---,,,,,,...111333222000---+++,,,...//////000333555222222222111//////111333///222222...---000222111111000000///...---------...///...---++++++---...+++---///...+++***,,,...************))))))))))))((())))))*********))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''***))))))))))))***++++++******++++++,,,------...............000111333444000000000000111222333444///111000---///333444111///000000///---,,,,,,---............///000111111000//////000111111000...+++,,,,,,+++******+++---***+++,,,...............,,,++++++***************,,,,,,+++***************++++++,,,,,,,,,---------)))***++++++***)))***+++)))))))))*********++++++''''''''''''((()))***+++)))))))))))))))******+++******))))))******+++,,,,,,+++***)))))))))***+++))))))))))))))))))))))))))))))************)))))))))))))))*********++++++***++++++,,,,,,------...---...///111111111000///000111111222222222222222222222111111111000000000////////////........................------------++++++,,,,,,,,,+++***)))++++++,,,---------,,,,,,))))))************)))))),,,+++******))))))******))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))((())))))))))))((((((''')))))))))))))))(((''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))******))))))******+++,,,'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''&&&%%%&&&(((******)))))))))))))))(((((((((((((((((((((((())))))))))))+++***))))))+++------,,,***+++---000222222000---''')))+++,,,...000333666111111111000///000222444111444333...,,,///111000000000//////.........---......---,,,******+++---)))+++---,,,***)))+++---,,,,,,,,,+++++++++++++++)))******))))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((()))******))))))***+++,,,,,,---------,,,,,,---...000222333000000000000111222333444222333111---...222222///,,,---......,,,+++,,,---------------...000111222000/////////111111000...---.........------...000(((***+++---.........---,,,++++++***)))*********---,,,***)))((()))***+++******+++++++++,,,,,,,,,)))***++++++***)))***,,,************++++++++++++''''''''''''((()))++++++***)))))))))))))))***+++*********)))***++++++,,,---,,,***)))))))))***+++))))))))))))))))))))))))))))))************))))))************++++++++++++***++++++,,,,,,---......,,,...000222333333222111111111222333333333333222111111111111000000//////000/////////............//////.........---------------...///...---,,,+++***+++,,,,,,------------+++++++++,,,,,,+++++++++,,,++++++***)))*********))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((()))*********((('''&&&)))))))))))))))(((((('''''''''((((((((((((''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))***+++,,,,,,'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((+++*********))))))(((((()))******+++,,,,,,---------.../////////...---,,,,,,---...//////000222555333333333333222222111111111111000......---------...------,,,,,,------...///............---------...+++)))***------+++(((***+++,,,---------------))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""((($$$&&&++++++%%%###&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%''''''$$$!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''(((((('''&&&%%%%%%)))'''&&&''''''((('''&&&''''''&&&((()))***((('''))))))))))))************))))))***+++,,,,,,,,,,,,...///000///------///000222222222222222222222222333222000000111222111000......---------,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,,,,,,,,,,,,,------+++******+++---------///...---,,,+++*********---...///...,,,+++,,,---)))***,,,,,,***)))***+++(((((()))***+++,,,,,,---))))))************))))))((((((((()))******++++++***)))))))))***+++,,,,,,+++++++++************)))------,,,,,,+++***))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************,,,,,,---...///000111111222222222222222222222222000///...------...///000444333111///...---,,,,,,---.../////////...---,,,///---,,,---//////,,,))),,,,,,---......---,,,,,,,,,,,,------...---------,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((***,,,---(((((()))(((&&&&&&''')))))))))))))))))))))))))))******)))((('''&&&%%%%%%'''(((((((((((((((''''''))))))))))))************---,,,+++)))((('''''''''%%%'''***,,,,,,***'''%%%)))************+++++++++++++++***************+++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((*********)))))))))(((((())))))******++++++,,,,,,+++,,,.../////////......---...////////////111444111111111000/////////...111000///...------------,,,,,,,,,++++++,,,,,,,,,...---------,,,,,,,,,,,,+++,,,,,,+++******************++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((('''''''''''')))(((((('''''''''((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$(((%%%&&&***)))%%%$$$&&&%%%&&&&&&&&&%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''''''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%(((''''''((())))))((('''(((((()))))))))*********)))***+++,,,,,,------,,,...//////...------...000222222222222222111111111666444222111222222111///...------------,,,,,,,,,++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++,,,,,,,,,,,,---,,,++++++++++++---///000111000///---+++******)))***+++,,,+++)))((()))***(((***,,,+++***)))******(((((())))))******++++++((((((((())))))(((((((((((((((((()))******++++++******)))))))))***+++++++++++++++*********))))))---,,,,,,+++******))))))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))************++++++,,,---...//////000////////////////////////000///...------...///000444333111000...---------......///////////////......,,,+++,,,------+++)))+++,,,...//////...,,,+++,,,---------------,,,,,,++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))((('''''''''((()))***+++'''(((((('''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((()))))))))*********+++***))))))((()))))))))((())))))******))))))((())))))*********+++++++++++++++***))))))******+++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************+++******))))))******+++))))))))))))))))))))))))************************(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))((((((((((((((()))******++++++***+++---///000000000///.../////////......000222111111000//////...------//////...---,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++(((+++---,,,(((&&&(((,,,)))))))))***************)))))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((())))))'''((())))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((&&&&&&((('''%%%$$$'''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''&&&&&&%%%###$$$%%%&&&'''''''''''')))((('''((())))))(((&&&(((((())))))))))))******)))***+++,,,---------------...///...---,,,...000222222222111111000000000888555333222222111000///------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---******))))))))))))******++++++++++++,,,,,,------+++---...---+++,,,///333333222000...+++***)))))))))***+++***((('''((()))(((***++++++***))))))***((((((((()))))))))))))))&&&''''''((((((''''''&&&'''(((((())))))******++++++******))))))))))))***++++++*********))))))))),,,,,,++++++***)))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))******+++,,,---...///........................//////............///000444333222000///......---............//////000111,,,+++***+++,,,,,,***)))+++---///000000///---+++------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&&&&'''((()))******++++++)))'''&&&&&&(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((((('''(((((())))))))))))******(((((((((((())))))***++++++***)))(((((()))***+++)))))))))*********++++++******)))))))))******+++))))))))))))))))))))))))((())))))))))))))))))((()))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++))))))))))))))))))))))))************************(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))((((((''''''(((((()))************,,,---////////////...///000000///------///000222222111111000/////////...---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++)))***,,,***((('''(((***((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''(((((()))(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&((((((((((((((()))+++)))((('''((()))(((&&&(((((((((((()))))))))***)))***+++,,,---------------......---,,,,,,---///222111111000000//////...555333111000111111000///---------,,,,,,,,,++++++***+++,,,---------,,,,,,++++++++++++,,,---...///+++******************+++*********+++,,,,,,------,,,///111///******...222111000...,,,+++***)))))))))***+++***)))((()))+++(((***++++++)))))))))***(((((((((((((((''''''''''''''''''(((((('''''''''''''''(((((()))*********+++***)))(((((((((((((((************))))))))))))++++++******))))))))))))''''''''''''(((((())))))))))))))))))))))))))))))((()))))))))************)))******+++,,,---......////////////////////////...............//////000333333111000///.........------,,,,,,---...000222+++++++++,,,,,,,,,+++***+++---///111111///---+++------------,,,***))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((())))))...///...,,,***((()))***((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((((((((((((((((((((((((((()))))))))***((((((((((((((()))******+++***))))))))))))***+++))))))))))))***************))))))))))))******+++((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))*********+++++++++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))&&&''''''((())))))******------...//////...---,,,///000000///------...///111111111111000000000000------,,,++++++++++++,,,------,,,,,,,,,,,,------............------------,,,***((((((***+++)))'''(((((('''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%'''(((((('''''')))+++---+++((('''(((((('''&&&'''(((((((((((()))))))))((()))***+++,,,,,,,,,,,,,,,---------++++++---...000000000//////.........111///......000111000000------,,,,,,,,,++++++++++++,,,.../////////...---(((((()))***,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------///111333///***(((+++000,,,,,,+++***)))))))))***((()))******(((((()))***((()))++++++)))((()))***(((((((((''''''''''''''''''(((((())))))((((((''''''''''''((())))))************)))(((''''''''''''*********)))))))))((((((******))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******************+++,,,---......///000000000000000000000000---......///////////////222222000///............++++++******+++---...000+++,,,------------,,,---+++---///000000///---+++,,,,,,,,,,,,+++***)))(((((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))******)))...///...,,,***((()))***''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))***))))))((('''(((((((((((()))************)))((((((((()))))))))*********))))))(((((()))******+++(((((((((((((((((((((((()))******************)))((((((((((((((((((((((((************++++++++++++***))))))))))))))))))***((((((((((((((((((((((((************************(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((())))))'''''''''((())))))******---.../////////...,,,+++...//////...---,,,...///......////////////000000---,,,,,,++++++,,,,,,,,,...------,,,,,,------...//////.........------------***'''(((+++,,,***&&&)))(((&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%%%%''''''$$$$$$&&&&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###%%%&&&&&&%%%''',,,111///,,,)))((((((((('''&&&''''''(((((((((((())))))'''((()))***++++++++++++,,,,,,---,,,+++***,,,..............................---,,,---///000000000,,,,,,,,,,,,+++++++++++++++---///000111000...---(((((()))***,,,...000111,,,,,,------------,,,,,,((())))))***+++,,,------000111111...***)))+++---***))))))(((((())))))***%%%'''((((((&&&&&&''')))''')))******)))(((((()))'''''''''(((((((((((((((((((((((())))))(((((((((&&&''''''(((((())))))***)))((((((''''''''''''(((******)))))))))((((((((()))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************)))***+++,,,---......///........................,,,---...///000000000///111000///...------------************++++++,,,---+++,,,......---,,,---...,,,,,,---......---,,,,,,+++++++++++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))***++++++)))'''&&&&&&(((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&'''((())))))))))))''''''(((((((((((())))))***)))(((((('''''''''''''''((()))******)))((('''((((((((()))))))))******(((((((((((()))******+++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))*********++++++++++++,,,***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))'''(((((())))))***++++++,,,---.../////////...------...///...------...000---......///000111222222------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---.........---------,,,,,,,,,++++++***++++++***)))***((('''%%%%%%%%%''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%###'''(((%%%$$$'''&&&!!!###$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&###%%%''''''''',,,555<<<000---)))((('''((('''&&&'''''''''((((((((())))))&&&'''((())))))******)))+++,,,,,,+++******+++---,,,,,,,,,---......//////000...------///000000///,,,,,,,,,++++++++++++******,,,...000000///...,,,++++++******+++,,,------+++,,,------------,,,+++(((((()))***+++,,,------......---+++++++++,,,---++++++***))))))((())))))%%%'''((((((''''''((()))''')))******)))(((((()))'''''''''(((((())))))***&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&'''((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000//////...---,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))+++......,,,+++,,,...,,,,,,,,,++++++,,,,,,,,,)))***************)))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((()))******)))(((''''''(((((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''((())))))))))))'''''''''((((((((())))))(((''''''''''''((())))))((((((''''''''''''(((((((((((((((((()))))))))***'''''''''(((((()))++++++))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))*********+++++++++,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))(((((())))))******++++++***+++---///000000//////,,,---......------///000//////000222333555666666---------,,,,,,---......,,,++++++++++++++++++,,,---------,,,,,,,,,++++++***---...---***(((***---***)))'''%%%%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&"""'''(((%%%%%%(((%%% ###$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$&&&))))))+++222>>>GGG111---***((('''''''''&&&''''''''''''((((((((()))%%%&&&'''((())))))))))))+++,,,,,,+++******+++---***++++++,,,---...//////333111///...///000///...,,,,,,,,,+++++++++******)))+++...///000...---+++...---,,,+++***************+++,,,------,,,+++***'''((()))***+++,,,---------+++)))***,,,............---,,,***)))(((((((((''')))******))))))***,,,''')))******((((((((()))&&&''''''((()))***++++++%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((('''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))************''''''((()))***+++,,,,,,------------------------+++,,,...000000000000///...---,,,,,,+++++++++++++++,,,---...---,,,+++***'''***------+++***+++...---,,,***))))))***,,,---((())))))************)))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))((('''&&&(((((()))(((&&&&&&''')))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++%%%&&&'''((())))))))))))''''''''''''((((((((()))%%%&&&&&&&&&((()))***+++***(((%%%######%%%(((***(((((((((((())))))))))))''''''''''''((()))++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&((()))***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++,,,---............///000111000...,,,---...,,,---...000000000///...111...++++++---...---***+++*********+++,,,,,,---,,,,,,---------,,,+++***++++++,,,++++++***)))(((***)))(((''''''((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''###%%%(((******(((%%%###%%%######%%%***,,,,,,***(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&######222DDDHHHAAA---***((('''(((((((((''')))'''&&&'''((()))(((&&&&&&'''((()))*********)))+++++++++******)))'''''',,,,,,,,,---...000111222+++---//////...---.../////////...------,,,++++++------...............------,,,++++++******++++++---,,,+++***))))))))))))(((((((((((()))***+++,,,111...+++))))))+++///222,,,+++)))''''''(((***+++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''******)))((((((((((((((()))((('''&&&&&&'''((()))***((('''(((***+++)))&&&)))))))))))))))))))))))))))))))))((()))******+++------,,,,,,+++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---...///000111...---+++,,,,,,---+++***,,,,,,,,,+++++++++******,,,,,,---...---,,,***))),,,++++++---//////+++((('''(((((())))))))))))((()))************+++++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((***'''%%%&&&)))+++***((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++))))))(((((((((((())))))***'''&&&&&&)))***(((%%%+++***)))(((((('''(((((((((((())))))))))))(((((((((((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((())))))))))))***+++,,,---...............///000///...---...///...///000111111111000///000...++++++---...---+++++++++******+++,,,,,,------------,,,,,,,,,++++++++++++,,,++++++***)))(((***)))(((''''''((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$'''&&&%%%'''+++------+++((('''''''''&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%(((((((((444EEEIIICCC+++)))''''''((())))))(((***)))((()))***+++***((('''''''''((())))))******))))))***************))),,,---...000222444666777***,,,...///......///000......------,,,++++++***,,,,,,---...............---,,,,,,+++++++++++++++---,,,+++***))))))))))))(((((((((((()))***+++,,,---+++***)))))),,,///111+++***)))((((((((()))***(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''***))))))((((((((((((((()))((('''&&&&&&'''((())))))((('''(((***+++)))&&&)))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------//////000...---,,,,,,------,,,***---------,,,,,,,,,++++++......//////...------,,,---,,,,,,...000000---*********+++++++++++++++***)))************+++++++++))))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((***(((&&&''')))***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******+++******))))))******+++))))))(((((((((((()))))))))(((&&&''')))***(((&&&***))))))(((((((((((()))(((((())))))))))))((((((((((((''''''&&&''''''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))******+++,,,------------,,,...//////...---///000111111222222222111000000///---++++++,,,---,,,++++++++++++++++++,,,,,,---///...,,,++++++,,,,,,---++++++,,,++++++***)))((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''(((***+++***)))''''''''''''&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&!!!&&&'''&&&---888<<<888***(((&&&&&&((()))***)))***)))((((((******)))(((((('''''''''''')))***+++(((((()))***++++++,,,,,,+++,,,---000222555888999***,,,............///000------,,,,,,+++************+++,,,---.../////////...---,,,,,,++++++,,,,,,,,,,,,+++***))))))))))))(((((((((((()))***+++,,,)))(((((()))***,,,...000******))))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''((((((((((((''''''''''''(((((()))(((((((((******(((''')))))))))))))))))))))))))))))))))))))))*********+++***************++++++---,,,,,,,,,,,,,,,------,,,,,,,,,------......///...---,,,,,,------,,,+++.........---------,,,,,,............------------.........000111111///---++++++++++++++++++******)))************+++++++++))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''((((((((((((+++)))''''''((())))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++***))))))(((((())))))***)))(((''''''))))))(((''')))(((((((((((())))))***'''(((((())))))(((((('''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((()))***,,,------------+++,,,............///111222222111111111000//////------,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---///...,,,******+++---...+++++++++++++++***(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&!!!%%%'''$$$$$$)))***((((((&&&%%%%%%(((*********((('''&&&&&&'''((('''&&&((('''&&&%%%&&&(((***,,,))))))******+++,,,,,,---)))***+++---///222444555+++---///...---,,,------++++++++++++******))))))))))))+++,,,......//////...---,,,,,,+++,,,,,,,,,,,,++++++***))))))******))))))(((((()))***++++++'''(((((()))***++++++,,,))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((((((((((((''''''(((((((((((((((((()))))))))((('''))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++,,,,,,,,,,,,,,,---...///,,,------............---...---,,,,,,---...---+++------------,,,,,,,,,,,,,,,,,,++++++++++++++++++---......///000000///...+++******)))(((((((((((())))))*********+++++++++))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((***)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))*********++++++++++++******))))))))))))*********))))))))))))))))))***(((((((((((())))))))))))(((((('''(((((()))******'''(((((((((((((((((('''''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((()))+++,,,---------***,,,---...---...///111000000//////............,,,,,,,,,+++++++++,,,---------,,,,,,+++,,,,,,---///---+++***)))***,,,---+++++++++++++++***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$(((***'''%%%&&&&&&&&&'''&&&$$$%%%'''*********'''&&&%%%&&&'''((('''%%%((('''&&&%%%&&&(((***+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,...//////...///000///,,,*********++++++************))))))((()))***,,,---.........------,,,++++++++++++,,,,,,+++******)))*********))))))))))))))))))***+++))))))))))))))))))((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((()))************))))))((((((((())))))***++++++++++++,,,---...///000....../////////...------...---,,,,,,......---,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,------------......---,,,***)))(((((((((((())))))*********+++++++++))))))(((((((((((())))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((()))))))))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))*********++++++++++++***))))))))))))))))))*********))))))))))))******'''(((((()))))))))******(((((('''(((((()))******''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&''')))***+++,,,------***,,,---...------///000......---,,,,,,,,,------***+++,,,+++******,,,......------,,,,,,,,,,,,,,,---,,,+++))))))******+++++++++,,,++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&%%%$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$&&&''''''&&&'''((()))'''&&&$$$%%%''')))******)))(((''''''))))))(((''''''&&&&&&&&&&&&((()))***...---,,,+++++++++,,,---//////...---------------...///000...,,,***)))***************************((()))***+++,,,------------,,,++++++******++++++++++++***************+++***)))))))))))))))******+++******))))))(((''''''))))))((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''(((((((((((('''''''''(((******((((((((()))(((((((((((((((((((((((('''((()))++++++******)))(((((((((((()))***+++,,,+++++++++,,,---///000111///000111111000///---,,,...---,,,---...///...---,,,,,,+++++++++************+++---.........,,,,,,)))+++,,,,,,++++++---...000///---+++***)))******)))************+++++++++))))))(((((((((((())))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''((()))((('''((()))+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))***+++******))))))******+++&&&((())))))))))))***,,,)))(((((((((((())))))***&&&''''''((((((''''''&&&"""###%%%'''((((((((('''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%&&&(((***+++,,,,,,---+++,,,------------...///------,,,++++++,,,---...)))+++,,,+++******,,,.........---,,,,,,,,,,,,,,,*********))))))))))))(((++++++,,,++++++***)))((('''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&%%%#########$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$###"""$$$%%%&&&'''((((((&&&$$$%%%'''((()))((()))(((''''''))))))((('''%%%%%%&&&''''''(((((()))---,,,+++***+++---///000000///......------------+++---......,,,++++++,,,++++++++++++++++++++++++))))))***+++++++++++++++,,,+++******))))))******+++***************++++++******))))))))))))************))))))((()))))))))***)))((('''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&&&&)))+++***((('''((()))(((((((((((((((((((((((('''(((***+++++++++)))((())))))))))))***+++,,,,,,***++++++,,,...///111222111111222333222000...---...---,,,---...//////...------,,,,,,,,,+++++++++(((***---///000...,,,***)))***,,,,,,***+++---///222000---+++))))))******)))************+++++++++))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%''')))((('''(((***---(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))+++******))))))******+++&&&(((******)))(((***---***))))))(((((((((((()))&&&''''''((((((''''''&&&!!!"""%%%'''((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%&&&((()))+++,,,,,,---+++---...---,,,,,,---///---,,,,,,+++,,,---///000)))+++,,,,,,***))),,,//////...---,,,,,,,,,,,,,,,((())))))))))))(((''''''++++++,,,++++++***)))((('''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&%%%###"""###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&%%%###"""###&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&***&&&$$$%%%&&&&&&&&&'''(((&&&%%%%%%&&&((((((((('''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&'''((((((((((((++++++******,,,...111333......---,,,,,,,,,,,,---)))+++,,,---,,,,,,---...++++++++++++++++++,,,,,,)))******+++++++++******+++******)))((()))))))))+++***************++++++******)))))))))))))))******)))(((((((((***+++,,,+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&&&&)))+++***((('''(((***(((((((((((((((((((((((('''(((***+++,,,+++)))((())))))))))))***+++,,,---***++++++,,,...000222333222333444444333111...---...---,,,---///000///.........---------,,,,,,,,,%%%'''+++...///---)))''')))+++---,,,***+++...111000...,,,)))'''''''''((()))************+++++++++))))))(((((((((((())))))))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))$$$&&&(((((('''(((+++...(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++************++++++%%%(((******)))(((+++---+++***)))(((((('''((((((&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))((((((((((((((()))******'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++***+++,,,,,,******+++---++++++************++++++***+++,,,,,,+++***+++,,,---------,,,,,,+++++++++,,,,,,++++++******++++++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&(((******(((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((((('''&&&&&&'''((('''%%%&&&&&&&&&''''''''''''(((------,,,,,,------...///222111///---+++***)))))),,,,,,---------,,,++++++,,,+++++++++***))))))))))))************)))((((((******+++++++++******)))---,,,++++++******++++++))))))))))))))))))))))))---,,,***((('''(((((()))(((((((((((((((((((((((('''%%%$$$&&&)))+++***((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((******)))(((((((((((((((%%%''')))))))))((()))***))))))))))))************+++)))((('''((()))+++,,,))))))***+++---......///---///000111111000///---------------------------000...---...111333111///***++++++,,,,,,++++++*********+++,,,...---+++(((+++++++++++++++***)))((((((((((((((())))))))))))(((((())))))******++++++((((((((((((((()))******))))))((('''''''''''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''+++***)))(((((()))***+++***((('''&&&&&&'''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''%%%%%%((((((''''''''''''((((((((((((((((((((()))******((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''(((((()))******++++++***+++---,,,+++***+++,,,+++******))))))******+++***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,++++++------,,,+++******************)))))))))((((((((('''((((((((((((((((((''''''&&&&&&(((******(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((+++************+++,,,,,,,,,,,,,,,,,,---...//////++++++,,,,,,---,,,,,,,,,+++++++++*********************++++++******)))(((*********++++++******))),,,,,,+++***************)))))))))))))))))))))))),,,+++***)))((((((((((((''''''''''''''''''''''''(((&&&%%%&&&)))***)))((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&''''''%%%'''))))))((('''((()))(((((()))))))))************)))((('''((()))+++,,,))))))***+++,,,---......---...000111111000...---------------------------111///------......,,,)))***++++++,,,,,,++++++***,,,+++******+++,,,+++***+++++++++++++++***))))))(((((((((((())))))))))))(((((())))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''+++***)))(((((()))***++++++)))(((''''''((()))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&''''''((((((((((((''''''((((((((((((((()))***************)))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))******+++)))+++---...,,,+++++++++******))))))))))))******)))***++++++))))))***++++++++++++,,,,,,,,,,,,,,,...---,,,+++************++++++*********)))))))))(((((())))))))))))(((((('''&&&&&&((()))***((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%((())))))((('''&&&%%%$$$%%%'''(((((('''&&&&&&&&&''''''''''''(((******))))))******+++,,,))))))***,,,---///000111******+++,,,---------,,,***************++++++++++++++++++++++++******)))))))))******+++******)))++++++*********)))))))))))))))))))))))))))))))))************)))(((''''''''''''''''''''''''''''''((('''&&&'''((()))((('''((((((((()))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''(((***)))((('''''''''(((((())))))))))))*********)))((('''((()))***+++))))))***+++,,,------...---...///000000///...---------------------------...---+++***+++***)))'''******++++++++++++******...+++)))((()))+++,,,,,,***++++++++++++***))))))(((((((((((())))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''((())))))((('''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))******))))))(((******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((''''''&&&'''((())))))((('''&&&((((((((((((((())))))************)))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))******)))+++---...---,,,+++,,,***))))))(((((())))))***(((*********)))((()))*********++++++,,,,,,,,,---...---,,,+++***)))))))))++++++++++++*********)))((((((((())))))(((((((((((('''&&&'''))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$############'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((('''%%%$$$$$$%%%''')))((('''&&&&&&&&&''''''''''''(((+++++++++++++++,,,------******++++++,,,,,,,,,+++((()))***+++,,,---------)))))))))***+++++++++,,,+++,,,,,,,,,,,,+++******((())))))***************************))))))((((((((((((((((((((((((((((((((()))*********)))'''&&&''''''''''''''''''''''''((((((''''''(((((('''''''''''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))+++++++++((('''''''''(((((((((((()))))))))***)))(((((((((((()))******)))))))))***+++,,,,,,---,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))*********)))******++++++++++++******---+++)))(((***+++++++++******+++++++++******)))(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))(((((((((((()))***))))))((('''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))************))))))***))))))))))))))))))******))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((&&&'''((())))))((('''&&&((((((((((((((())))))***))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))(((***---...---------...******))))))))))))******(((*********)))((()))************++++++,,,,,,,,,...---,,,+++************++++++++++++*********)))&&&''''''((((((''''''&&&((('''&&&&&&((())))))(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$############&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''((($$$$$$###%%%'''(((((('''&&&&&&&&&''''''''''''(((+++************+++,,,,,,***************)))((('''((()))***+++,,,,,,------)))))))))***+++++++++,,,+++,,,,,,,,,,,,+++******'''((()))***************)))************)))((('''(((((((((((((((((((((((('''((()))******)))'''&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''(((''''''&&&''''''((((((+++,,,---,,,***((('''((('''(((((((((((()))))))))((((((((((((((())))))***((())))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++*********+++)))******++++++******)))***))))))+++,,,,,,***((()))******+++++++++******(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))))))))((('''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))************)))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((''''''((((((((((((((()))******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))+++,,,,,,...000222++++++************++++++)))***++++++))))))***+++*********+++++++++++++++---,,,++++++******++++++++++++*********)))))))))&&&&&&''''''''''''&&&&&&)))'''&&&&&&((())))))(((&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&$$$"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%%%%%%%'''(((%%%$$$###$$$&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))***'''((()))*********(((((())))))***+++,,,,,,,,,+++***************++++++++++++++++++++++++******)))''''''((()))************)))***+++++++++***)))((())))))))))))))))))))))))((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))***,,,---,,,)))(((((((((''''''(((((((((((())))))''''''((((((((()))))))))(((((()))))))))*********,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///000///---***(((((()))))))))************)))))))))))))))+++---,,,)))&&&))))))***++++++++++++***(((((((((((())))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&'''))))))((('''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))******))))))((())))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))((((((((((((''''''''''''((((((((((((((((((((()))******((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((******,,,...222666,,,,,,++++++++++++,,,,,,***+++,,,+++***)))***,,,++++++++++++************++++++******++++++,,,,,,******)))))))))(((((((((''''''(((((((((((('''''')))'''%%%&&&''')))))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%&&&''''''%%%&&&'''%%%###""""""###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&%%%$$$$$$&&&'''&&&$$$&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''(((***+++,,,+++***))))))******+++++++++******+++++++++*********************++++++******)))(((&&&'''((()))***************+++,,,---,,,+++)))((())))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((''''''(((+++$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))+++***(((''''''''''''''''''((((((((())))))&&&''''''(((((((((((((((((((((((()))))))))))))))++++++************++++++++++++++++++++++++++++++///000111...***(((((()))))))))************))))))***)))((()))++++++***((())))))***+++++++++++++++(((((((((((())))))))))))(((((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''((()))***++++++***)))(((((((((((())))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))(((''')))((('''&&&&&&'''((()))((((((((((((((()))******((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((())))))+++///444888---,,,,,,++++++,,,,,,---***+++,,,,,,+++***+++,,,,,,+++++++++******))))))************+++,,,---...))))))))))))(((((((((((((((((())))))))))))(((((()))'''%%%%%%''')))))))))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''((()))######$$$%%%%%%&&&''''''%%%&&&'''%%%###""""""###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))(((''''''%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''(((((()))))))))))))))***+++++++++,,,---...---+++)))(((******+++++++++******))),,,+++++++++******))))))***************)))((((((&&&'''((()))***************+++---------,,,***((()))))))))))))))))))))))))))((('''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))(((''''''))),,,###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&''')))(((&&&%%%&&&&&&''''''''''''((((((((()))&&&''''''((()))((((((((((((((((((((())))))))))))++++++************++++++++++++++++++++++++++++++,,,...///...+++)))+++---))))))************)))))),,,***''''''(((*********((()))***+++++++++++++++(((((((((((())))))))))))(((((())))))******+++++++++***)))((((((((((((((())))))((('''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******(((''''''$$$%%%&&&((()))*********(((((((((((((((((((((((()))))))))(((&&&%%%&&&(((%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&''''''((()))))))))))))))&&&'''((()))***+++,,,,,,,,,+++***))))))+++---...)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))(((((()))***++++++(((((())))))))))))((((((&&&'''''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))'''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))***+++---------+++)))((())))))***++++++++++++*********++++++++++++******((()))***++++++***)))((()))(((((('''(((***,,,------------,,,+++***)))(((+++)))(((((())))))(((&&&&&&&&&&&&'''''''''(((((()))(((&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***((('''((()))***)))''''''''''''''''''((())))))((((((((((((((()))***************)))******++++++---,,,+++*********+++,,,,,,///000------//////+++))))))))))))))))))))))))*********+++,,,---///000,,,,,,++++++***)))((((((+++*********))))))(((((())))))((((((((((((((()))***))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&)))((('''%%%%%%%%%&&&'''(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***((('''&&&&&&'''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''''''''((())))))***)))'''%%%%%%''')))***))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&''')))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))&&&'''((()))***+++,,,,,,+++***)))((((((***+++---************************,,,,,,,,,+++++++++******************************)))))))))))))))******+++(((((())))))))))))((((((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((())))))***+++,,,+++***((('''))))))***++++++++++++***)))******++++++******)))))))))************))))))))))))(((((()))***,,,---,,,,,,,,,,,,+++***)))(((+++)))(((((())))))(((&&&&&&&&&&&&'''''''''(((((()))(((&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''((()))***)))''''''''''''''''''((())))))((((((((((((((()))******+++************+++,,,,,,---,,,+++*********+++,,,...111111---,,,---,,,(((*********************************+++,,,---...///,,,,,,+++******)))((((((******)))))))))((((((((())))))(((((((((((())))))***))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&))))))((('''''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))'''((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((('''(((((((((&&&&&&(((***))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))(((''''''(((((()))***++++++))))))((('''((()))***+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************)))))))))))))))*********(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))'''((()))))))))((('''&&&))))))***++++++++++++***)))******++++++******)))******))))))))))))************)))******+++,,,---,,,,,,,,,,,,+++***))))))***)))(((((())))))((('''&&&&&&&&&''''''''''''''')))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((''''''))))))(((''''''''''''''''''((())))))((((((((((((((()))******+++++++++++++++,,,---------,,,+++*********+++,,,,,,//////,,,+++---+++(((************************++++++++++++,,,,,,---...+++++++++******))))))((())))))((((((((((((((('''))))))(((((((((((()))))))))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&))))))))))))))))))((('''(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))''''''((((((((()))))))))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((&&&'''(((''''''''')))+++((((((((((((((('''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''(((((()))******+++))))))((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********))))))(((((())))))))))))(((((('''''''''&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%((())))))(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((''''''))))))***++++++++++++***))))))************))))))+++***)))(((((()))***+++*********++++++,,,,,,---+++++++++++++++***))))))***((('''((()))***)))''''''''''''''''''''''''''')))'''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''((()))(((''''''''''''''''''((())))))((((((((((((((())))))***++++++++++++,,,---......---,,,+++*********+++,,,'''***,,,***+++......+++************************,,,,,,,,,++++++,,,------+++*********)))))))))((((((((((((((('''''''''''')))(((((((((((())))))***))))))((((((''''''''''''(((''''''''''''&&&&&&&&&'''((()))******)))'''&&&(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))'''''''''((((((((()))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''(((''''''''')))+++&&&&&&''''''((())))))***&&&'''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''((())))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************)))((((((((())))))))))))(((((('''''''''&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&)))***)))(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((((()))))))))))))))))))))))))))***++++++++++++***)))))))))******)))))))))+++***)))(((((()))***+++***+++++++++,,,,,,,,,,,,******+++++++++***)))))))))((('''((()))***)))((('''''''''''''''''''''&&&)))'''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((******&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&'''((()))(((&&&'''''''''''''''((())))))((((((((((((((())))))***++++++++++++,,,---...///---,,,+++*********+++,,,'''***+++***+++......+++************************,,,,,,,,,++++++,,,------*********)))))))))))))))''''''''''''((((((((((((((((((((((((((()))******((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&(((((()))((('''&&&(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((('''(((((((((&&&&&&(((***%%%%%%&&&'''((()))******&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))*********++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++***((('''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%(((++++++)))&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))************++++++))))))***++++++++++++***((())))))******))))))(((******))))))))))))************+++++++++++++++***)))***************)))))))))((('''((()))***)))((('''''''''''''''&&&&&&&&&)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&(((((('''&&&'''''''''''''''((())))))((((((((((((((()))******************+++---...///---,,,+++*********+++,,,+++......+++***,,,***'''++++++++++++++++++++++++++++++++++++,,,,,,---...))))))))))))))))))))))))'''(((((((((((()))))))))(((''''''(((((()))***+++((((((((((((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''')))******(((&&&%%%((((((((((((((((((((((((((())))))(((&&&&&&''')))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''((((((((((((((('''((())))))******))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))+++++++++***((('''(((((())))))))))))((((((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))...000///+++((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))******+++,,,))))))***++++++++++++***(((((())))))))))))(((((())))))************))))))))))))***++++++***))))))))))))************))))))(((''''''((()))******((((((((('''''''''&&&&&&&&&)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&(((((('''&&&'''''''''''''''((())))))((((((((((((((()))******)))))))))***+++,,,---...---,,,+++*********+++,,,---//////,,,***,,,***&&&++++++++++++++++++++++++*********+++,,,---...///((()))))))))))))))))))))((((((((()))))))))******''''''''''''((()))***+++'''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''''''''''''''''''''''')))+++,,,+++'''$$$!!!(((((((((((((((((((((((()))))))))(((&&&%%%'''(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,+++***(((&&&(((((())))))))))))((((((&&&'''''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''######$$$%%%'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&)))...444777555000,,,$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''')))))))))))))))***++++++))))))***++++++++++++***(((((())))))))))))((((((((()))***++++++***)))(((((()))***++++++***((((((((())))))*********))))))(((''''''((()))******)))(((((('''''''''&&&&&&&&&)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&'''((('''&&&'''''''''''''''((())))))((((((((((((((()))******((((((((()))***,,,---...---,,,+++*********+++,,,+++......,,,+++------***++++++++++++++++++++++++*********+++,,,...///000(((((((((((())))))))))))(((((())))))******++++++''''''''''''((()))++++++'''''''''((((((((((((((((((((('''''''''&&&&&&&&&)))(((''''''''')))***+++(((((((((((((((''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))***)))'''&&&&&&''')))***))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%'''***+++***((())))))))))))************,,,++++++***************---,,,***)))))))))******,,,,,,,,,+++***)))((((((''''''((((((((((((''''''&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$$$$$$$&&&'''******)))(((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$&&&((('''''''''''''''((())))))$$$%%%''''''''''''((()))&&&''')))******(((%%%###''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$#########+++***,,,111666555///)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))************************************))))))((((((''''''(((((()))************************+++++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((('''''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&$$$######%%%((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&''''''((()))***)))))))))))))))******+++///...---,,,++++++++++++---------,,,+++***)))(((+++++++++,,,,,,++++++++++++++++++*********))))))))))))*********+++++++++'''((()))******)))(((''''''((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))&&&%%%&&&)))***)))''')))(((((('''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((''''''(((((())))))******''''''((((((((((((''''''************************((((((((((((((('''''''''))))))))))))************((((((((((((((()))******((((((((((((''''''''''''((((((''''''''''''((((((+++++++++***((((((+++---(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%'''***,,,+++)))(((((()))))))))*********++++++***))))))))))))***,,,+++***)))))))))******++++++++++++***)))((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%$$$$$$###"""!!!!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&''''''(((%%%&&&'''&&&&&&&&&(((***)))+++,,,---,,,***'''%%%''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$######((((((***...222222,,,'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))***************************))))))))))))(((((((((((((((((()))*********************+++,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((('''((())))))***......---++++++*********,,,,,,,,,,,,+++***)))(((******++++++++++++******+++++++++*********))))))(((((()))))))))*********(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))))))))(((((('''%%%&&&)))***)))'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''((((((((()))))))))***''''''((((((((((((''''''************************((((((((((((((((((((('''((((((((()))))))))******((((((((((((((()))******((((((((((((''''''''''''((((((''''''''''''(((((()))******)))'''''')))+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%''')))++++++***(((((())))))))))))************)))((((((((())))))++++++***)))))))))******++++++++++++***)))((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$%%%(((+++......//////...,,,)))'''&&&''''''&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&***------)))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''(((((()))***************************(((((((((((())))))))))))(((((()))***************)))***,,,---...---,,,+++))))))))))))))))))))))))))))))(((''''''((())))))''''''''''''&&&&&&&&&%%%&&&%%%$$$$$$###$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''(((((()))------,,,+++************++++++++++++***)))(((((())))))************))))))+++++++++***************((((((((((((((()))))))))))))))(((((((((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((((('''&&&'''((())))))'''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))******((((((((((((''''''''''''((((((''''''''''''((((((((())))))((('''&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&''''''((()))))))))(((((((((((()))))))))******))))))(((((((((((((((*********))))))))))))******************)))((((((''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&'''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%(((,,,000000000000...,,,)))(((&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))************************''''''(((((())))))******(((((()))***************(((***,,,...///---+++***))))))))))))))))))))))))***)))'''&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&(((((((((''''''''''''((()))))),,,,,,+++******************************)))(((((((((((())))))))))))((((((************************))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((()))(((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((())))))***((((((((((((''''''''''''((((((''''''''''''(((((('''((()))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))))))))***))))))((((((((((((((())))))))))))***)))))))))))))))*********)))((((((''''''(((((((((((('''''''''(((((((((((((((''''''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&%%%&&&''''''(((&&&&&&%%%######$$$(((+++.........---,,,***(((&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******(((((()))***************'''))),,,......---***)))((((((((((((((((((((((((***((('''%%%%%%'''(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&(((((())))))(((((())))))***+++++++++***)))))))))******)))************)))((((((((((((((())))))(((((((((***************************************************)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((((((((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((())))))***((((((((((((''''''''''''((((((''''''''''''((((((((()))******(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''(((((((((((())))))******)))((((((((())))))'''((()))*********))))))((())))))******)))((((((''''''((((((((((((''''''(((((((((((((((((('''&&&"""###$$$&&&((()))***+++''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%$$$###$$$'''***+++++++++***((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************'''(((***+++,,,+++***)))(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###!!!"""$$$'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''((())))))))))))))))))***++++++******)))))))))))))))***)))******+++******))))))(((((())))))))))))((((((***************+++++++++++++++++++++************))))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&''')))***&&&'''((((((''''''(((***''''''&&&''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))((((((((((((((()))******((((((((((((''''''''''''((((((''''''''''''((((((''')))+++***)))(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###&&&((((((&&&&&&(((***'''''''''((((((((())))))++++++***))))))))))))***&&&''')))*********))))))(((((()))))))))))))))(((''''''((((((((((((''''''((((((((((((((('''&&&&&&$$$$$$%%%&&&'''))))))***''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&)))))))))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%$$$%%%''')))((((((((('''&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%'''(((((((((''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''######"""###$$$%%%'''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''((()))***((((((((((((((()))******))))))((((((((())))))*********+++++++++++++++***((())))))******))))))((())))))*********++++++++++++*********))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&(((***+++%%%''')))((('''&&&(((***&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((()))))))))******((((((((((((((()))******((((((((((((''''''''''''((((((''''''''''''((((((&&&(((******(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''' ###&&&'''''''''***---''''''''''''((((((((())),,,++++++***************&&&'''(((*********)))((((((((()))))))))))))))(((''''''((((((((((((''''''(((((())))))((('''&&&&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$&&&((($$$$$$######$$$$$$%%%&&&"""$$$%%%&&&%%%%%%&&&(((''''''&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******))))))((((((''''''(((((()))***************''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&)))(((((((((((('''''''''###$$$&&&'''((('''&&&&&&%%%&&&'''((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''!!!###%%%&&&''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''&&&''''''((()))***'''''''''''''''((())))))))))))(((((((((((()))******++++++,,,,,,,,,++++++))))))************))))))))))))******++++++++++++******))))))(((((((((''''''((()))******)))((('''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''***)))'''&&&'''(((***,,,%%%'''))))))'''&&&(((***&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((******))))))((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))************((((((((((((((()))******)))(((((((((''''''''''''((((((''''''''''''(((((($$$&&&))))))'''&&&&&&&&&'''&&&%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''''''''((()))++++++***((('''&&&&&&'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))((('''((()))+++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))***)))'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((''''''((((((((((((((((((((((((***++++++***((('''((()))(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))$$$$$$%%%%%%'''(((******((('''%%%%%%%%%&&&(((*********))))))))))))******,,,,,,++++++++++++++++++,,,,,,,,,+++***)))((((((******)))))))))))))))******)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''+++***************+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))******************)))((((((((((((((())))))(((((('''''''''&&&,,,***''''''((((((((((((&&&&&&&&&'''((()))******(((((('''''''''((()))***(((''''''''''''&&&&&&&&&'''(((((('''&&&%%%'''(((''''''''''''((()))***+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%&&&''')))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((()))***+++***((('''((()))(((((()))***************(((((((((((((((((((((((('''''''''''''''''''''''''''))))))((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''((()))***''''''((((((((()))((((((******))))))))))))******+++++++++++++++++++++++++++,,,,,,++++++)))((((((******))))))))))))*********)))(((((('''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))************)))(((((('''''''''((()))((((((((('''''''''''',,,***''''''((()))((((((&&&&&&&&&'''(((((())))))***))))))((((((((())))))(((''''''''''''&&&&&&&&&)))))))))(((&&&&&&'''(((''''''''''''((()))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%&&&''')))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((('''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***+++***((('''((()))(((((()))***************(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''')))++++++***((('''******))))))))))))******)))*********+++,,,,,,,,,+++++++++++++++***)))(((***)))))))))))))))******))))))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((( """$$$&&&'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******)))(((''''''&&&'''''''''((((((((((((''''''''''''+++)))''''''((()))((((((&&&&&&''''''''''''''''''***))))))(((((('''''''''(((''''''''''''&&&&&&&&&)))))))))(((&&&%%%&&&''''''''''''''''''((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))((('''((()))+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((%%%&&&&&&''''''(((((()))((((((((((((((((((((((((((()))***)))((('''((()))(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&'''((()))***)))((((((******))))))))))))******((())))))***+++,,,,,,---+++++++++++++++***)))((())))))))))))))))))***+++))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((###$$$''')))***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))***(((''''''&&&&&&&&&''''''((((((((((((((('''''''''***)))'''((()))))))))'''''''''''''''&&&&&&&&&&&&(((((((((((('''&&&&&&%%%(((''''''''''''&&&&&&&&&'''((((((&&&%%%$$$%%%''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))((('''((()))+++(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''((())))))((('''(((***(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''%%%'''((('''&&&%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''((()))******))))))))))))******(((((()))***++++++,,,,,,******+++++++++***))))))))))))(((((()))***++++++(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((()))))))))***'''(((((((((((()))))))))''''''&&&&&&&&&&&&'''((('''''''''((((((((((((((()))((('''((()))***)))'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%(((''''''''''''&&&&&&&&&%%%&&&'''&&&$$$$$$&&&((((((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%&&&''')))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((())))))''''''(((***(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''&&&%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))((('''%%%$$$$$$&&&(((*********))))))))))))******((()))))))))***+++++++++******+++++++++******)))(((((((((((()))***+++,,,(((((()))***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))(((((())))))((('''%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***''''''''''''((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''((((((((((((((((((((((((((((((((()))))))))******''''''(((((((((((())))))'''''''''&&&''''''((()))'''''''''((((((((((((((((((''''''(((******)))'''''''''((((((((((((((((((&&&&&&(((((()))(((''''''(((''''''''''''&&&&&&&&&%%%&&&'''&&&&&&&&&(((***(((''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%&&&''')))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&'''((((((''''''(((***(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''&&&&&&%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''((()))***'''''''''''''''(((((()))******))))))))))))******))))))))))))************)))******+++++++++******(((((((((((()))***+++,,,'''(((***+++,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******''''''''''''((((((((((((&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''(((((((((((((((((((((((((((((()))))))))*********'''''''''((((((((())))))((('''''''''(((((()))***''''''''''''((((((((()))''''''''')))++++++)))''''''((((((((()))*********&&&'''(((*********))))))(((((('''''''''&&&&&&&&&%%%&&&'''''''''(((***,,,(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&''''''''''''((())))))'''((()))+++(((((((((((((((((((((((())))))))))))(((((((((((('''((()))++++++)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&''')))***+++%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((%%%'''((((((''''''(((***(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))$$$$$$%%%&&&'''(((***+++&&&''')))***+++***((('''******))))))))))))***************))))))))))))))))))******+++++++++******(((((((((((()))***+++,,,'''(((***+++,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((((((((()))&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))************''''''''''''((((((((()))((((((((((((((()))******&&&'''''''''(((((())))))''''''''')))++++++)))''''''(((((()))***++++++,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((()))))))))(((&&&%%%(((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''###&&&***,,,***(((&&&%%%((((((((((((((((((((((((&&&'''((())))))*********))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$&&&(((*********)))(((((((((((((((((((((''''''''''''((((((+++******))))))))))))))))))))))))))))))(((''''''))))))***++++++++++++***************************(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''(((''''''(((***)))%%%!!!''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))***''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((''''''&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&%%%$$$$$$######$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''')))***++++++))))))***+++((((((((((((((((((((((((&&&'''((())))))*********))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$&&&((()))***))))))(((((((((((((((((((((''''''''''''((((((+++***))))))(((((()))))))))))))))))))))(((''''''))))))*********+++++++++************************(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''***)))((((((***)))&&&###''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))*********)))(((''''''((()))***''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''(((***+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))((('''''''''''''''((('''&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''')))((('''%%%###$$$(((+++((((((((((((((((((((((((&&&'''((())))))*********))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%&&&((()))))))))((((((''''''((((((((((((''''''''''''((((((+++***))))))(((((()))))))))))))))))))))(((''''''******)))((()))***+++,,,************************(((((((((((())))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''+++***(((((())))))(((&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))(((''''''((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((***,,,''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''')))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))***)))'''&&&&&&''''''((('''&&&%%%%%%%%%''')))***((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&%%%###"""###&&&)))((((((((((((((((((((((((&&&'''((())))))*********))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&)))((('''%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%$$$%%%%%%&&&((())))))(((((('''''''''((((((((((((''''''''''''((((((******)))((((((((((((((()))))))))))))))(((''''''+++***((('''((()))+++---************************(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++)))(((''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$''')))+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***)))'''&&&&&&''''''((('''&&&%%%%%%&&&'''((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''')))))))))''''''((()))((((((((((((((((((((((((&&&'''((())))))*********))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&'''''')))((('''&&&%%%&&&''''''(((((((((((('''&&&%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&''''''(((((((((''''''''''''((((((((((((''''''''''''((((((***))))))((('''((((((((()))))))))))))))(((''''''***)))((('''''')))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((***)))'''&&&%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%'''******)))'''''''''((((((((((((((((((((((((&&&'''((())))))*********))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((***)))((((((''''''(((((()))))))))))))))(((''''''))))))((('''((()))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''((('''&&&%%%&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((('''&&&&&&'''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&'''((()))((('''&&&$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((***)))'''%%%%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$&&&(((((('''%%%%%%&&&((((((((((((((((((((((((&&&'''((())))))*********))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))'''&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))(((''''''''''''((()))))))))))))))(((''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$'''******(((&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))(((&&&%%%%%%''')))***)))'''$$$###%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++)))'''%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''')))***+++***)))(((***+++((((((((((((((((((((((((&&&'''((()))************))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&''''''(((&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))(((''''''''''''''')))))))))))))))(((((('''''''''((()))***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$(((+++,,,***'''((()))''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%***(((''''''(((((('''%%%))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''&&&%%%&&&'''((()))$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&'''''')))***+++,,,,,,+++(((%%%$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((&&&%%%%%%&&&'''(((*********)))))))))))))))******))))))))))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''+++(((%%%###"""$$$&&&(((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******,,,+++++++++***)))))))))+++*********))))))((((((&&&)))***((((((+++***'''))))))((((((((((((((()))+++***)))'''''''''((()))((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))(((&&&%%%&&&''')))+++((((((((((((((((((((((((%%%&&&(((*********))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&***(((''''''(((((('''%%%)))((((((''''''(((((()))'''((((((((())))))))))))((((((((((((((('''&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&'''((()))***)))(((&&&$$$###$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))((((((((((((((()))******++++++******************************)))))))))(((&&&)))***((((((+++***'''))))))(((((((((((())))))+++***)))(((''''''((()))(((((((((((((((((((((((())))))))))))(((((('''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))(((&&&&&&&&&''')))***((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&)))(((&&&'''(((((('''&&&'''''''''&&&&&&'''''''''''''''((((((((()))))))))&&&''''''''''''&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%#########$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))'''''''''((())))))******%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((((((((((()))******))))))******************************))))))))))))&&&)))***((((((+++***'''))))))(((((((((((())))))***))))))(((((((((((()))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((''''''&&&&&&((()))***((((((((((((((((((((((((+++***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''%%%$$$%%%&&&(((***'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&'''''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%############$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((((((((((()))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''')))******))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((())))))***(((((())))))******++++++*********)))))))))))))))&&&)))***((((((+++***''')))(((((((((((())))))***)))))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((''''''''''''((())))))((((((((((((((((((((((((+++***((('''''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&''''''(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))))))))''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''((()))***+++,,,++++++***)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''')))(((((('''''''''((((((((((((((((((((())))))***((((((((())))))******+++))))))))))))))))))******&&&)))***((((((+++***'''((((((((((((((()))******((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''''''''''''''((())))))(((((((((((((((((((((((()))(((''''''''')))***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''%%%%%%%%%'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%&&&&&&'''((((((''''''&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&((()))))))))))))))&&&''''''(((((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))***,,,+++***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((())))))((((((''''''((((((((((((((((((((()))******(((((())))))))))))))))))))))))))))))************&&&)))***((((((+++***'''(((''''''(((((()))***+++'''(((((())))))))))))(((((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((()))******))))))&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((()))************)))(((((((((((((((((((((((((((((()))******)))))))))))))))(((((((((((()))))))))************&&&)))***((((((+++***'''''''''''''''((()))***+++&&&'''((()))******)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))))))))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))*********)))&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))******+++******)))(((((((((((((((((((((((((((((()))************))))))((((((''''''(((((())))))*********+++&&&)))***((((((+++***'''''''''''''''((()))++++++&&&'''(((*********)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&''''''((()))((((((((((((((((((((((((((((((((())))))*********((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***#########$$$%%%&&&'''(((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''((((((''''''''''''((((((%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%%%%&&&&&&%%%$$$&&&&&&%%%&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""$$$((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$%%%'''###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''***&&&######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''(((((((((((((((******))))))((((((''''''(((((()))***+++,,,,,,,,,'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&'''((()))))))))'''&&&%%%***)))'''&&&&&&'''((()))))))))(((((('''''''''&&&))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((&&&%%%%%%&&&'''%%%$$$&&&&&&%%%&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$$$$%%%'''$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))&&&######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((&&&'''(((((())))))(((((((((((((((((())))))))))))(((((()))***++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((())))))((((((((('''''''''''''''((((((((((((''''''&&&***((('''&&&&&&'''((())))))(((((((((''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&***)))(((&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((&&&%%%%%%&&&'''&&&$$$&&&&&&%%%&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%&&&''''''%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((&&&''''''''''''''''''&&&((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((&&&'''(((((())))))(((((('''''''''((()))*********(((((()))***++++++++++++''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((''''''''''''((()))((((((((((((''''''''''''''''''''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%&&&&&&'''((()))'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$$$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))'''((((((((()))))))))***(((((()))***************''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((('''''''''''''''(((((()))(((((((((((((((''''''''''''&&&&&&%%%&&&''')))***(((''''''''''''((())))))((((((((((((((('''''''''))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''%%%%%%%%%''''''&&&%%%&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%&&&$$$&&&''''''%%%###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$$$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))))))))))))))***)))))))))((((((((('''(((((()))*********))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&''''''((((((((((((((('''''''''((((((((((((((('''&&&%%%%%%%%%'''((()))'''''''''''''''((())))))'''''''''((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&%%%&&&&&&'''((()))'''''''''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$%%%%%%###%%%&&&&&&%%%$$$%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''((())))))******))))))*********)))((('''''''''(((((()))******))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&'''((()))))))))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''######$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%&&&&&&'''((()))&&&'''''''''((((((((()))%%%&&&&&&&&&&&&%%%###"""''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$'''(((((('''&&&(((***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%$$$%%%"""$$$&&&&&&%%%%%%&&&'''"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))************)))))))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&'''((()))))))))(((''''''''''''((((((((()))&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((()))))))))''''''''''''((((((((()))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))******((('''((()))***)))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%###"""''''''''''''''''''''''''!!!"""###$$$&&&'''(((((())))))((('''&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''))))))&&&'''''''''(((((())))))&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&)))(((''''''))),,,''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%!!!###%%%&&&%%%&&&'''(((""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))***************''''''(((((())))))******((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((($$$%%%'''))))))))))))(((&&&'''''''''(((((())))))&&&&&&'''((('''&&&$$$###%%%&&&'''((())))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$###%%%&&&'''&&&$$$(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''''''''&&&%%%%%%'''((()))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&'''((('''&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))'''&&&'''''''''%%%)))(((&&&&&&((()))((('''))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&((()))++++++)))(((&&&******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''((()))((('''&&&''')))(((((())))))))))))((((((''''''''''''(((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''(((((())))))******''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''(((((('''((()))***))))))((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&'''((('''&&&%%%&&&(((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***((((((******)))((()))(((&&&&&&((()))((('''))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))******)))((('''***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''%%%&&&''''''(((((('''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%'''((('''&&&%%%&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))***+++,,,+++))))))(((&&&&&&((()))(((''')))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))******)))((('''))))))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%'''((()))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''$$$%%%'''((((((((('''&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''(((***,,,---+++***)))(((&&&&&&((()))((('''(((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&''''''((((((''''''&&&''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%'''((()))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''$$$%%%'''((((((((('''&&&'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((()))+++...000000...+++)))(((&&&&&&((()))((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((())))))(((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***,,,...111444333000---)))(((&&&&&&((()))((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))''''''&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''((()))((('''&&&''')))(((((())))))))))))((((((''''''''''''((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&((()))((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***+++...111333222...***)))(((&&&&&&((()))((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))'''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&''''''((()))***((((((((((((((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&'''((())))))'''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$###%%%&&&'''&&&$$$"""######$$$&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''''''''&&&%%%%%%'''((()))&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''(((+++///000...***&&&)))(((&&&&&&((()))(((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&'''''')))******((((((((((((((((((((((((******))))))((((((((('''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%$$$###%%%((()))(((%%%###%%%((()))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$'''******)))&&&%%%$$$(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$((('''''''''((((((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''######&&&'''%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&$$$""""""$$$'''(((&&&$$$###&&&(((((('''&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$#########%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''))))))(((&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%((('''&&&'''((((((&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''$$$%%%((()))((())),,,(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&$$$######%%%'''((('''%%%$$$&&&''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&((('''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***&&&$$$(((***((($$$###(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&'''((()))***))))))%%%&&&&&&&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&((('''&&&$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$$$$&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))&&&%%%///888111"""(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%&&&(((((())))))))))))%%%&&&&&&%%%$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&((('''%%%$$$%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%######%%%(((&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''(((((((((((('''%%%%%%'''(((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((!!!***((($$$888SSSKKK...((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''((('''&&&&&&'''((('''%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&"""$$$&&&&&&&&&%%%&&&'''###%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&((((((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%######%%%'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((!!!,,,)))"""444PPPIII+++((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))******)))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&'''&&&%%%&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&!!!###&&&&&&$$$$$$%%%'''"""$$$&&&'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&((())))))&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''%%%$$$###$$$&&&&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''''')))&&&$$$$$$&&&((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&***'''###***333... ((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((()))************(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&%%%%%%&&&((()))(((''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))'''%%%$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&"""%%%''''''&&&%%%''')))!!!$$$'''((('''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&(((***)))&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''')))&&&$$$$$$&&&((())))))&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$%%%((('''"""!!!$$$((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((()))************(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''***)))(((''''''((()))***(((''''''&&&&&&%%%$$$$$$&&&'''''''''&&&&&&''')))(((***)))'''(((+++***''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((())))))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&'''&&&%%%$$$###''''''&&&%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$((((((((())))))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""&&&&&&######'''***)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((((((''''''(((***+++)))((('''''''''''''''((())))))((((((((((((((('''''''''***(((&&&&&&)))+++***((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''(((((((((((()))&&&###$$$(((***(((%%%)))(((((('''''''''((((((&&&'''((())))))((('''&&&###$$$&&&'''((('''&&&&&&(((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************))))))(((((('''''''''&&&''''''''''''((((((((()))***)))((('''&&&&&&'''(((******)))(((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***&&&((('''%%%%%%)))(((%%%$$$%%%&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$(((((($$$###&&&((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((((((''''''((()))***)))''''''''''''''''''((())))))((((((((((((((((((((('''***(((&&&''')))******((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((()))&&&###$$$(((***(((&&&((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&''''''''''''&&&(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))***)))((('''&&&''''''(((******)))(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$&&&'''((())))))$$$%%%&&&&&&&&&&&&)))+++&&&((('''$$$$$$'''(((%%%$$$%%%&&&'''&&&%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%))))))%%%###%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%&&&&&&'''''''''((((((((('''&&&&&&&&&((()))(((''''''''''''''''''((())))))''''''(((((((((((((((((()))'''&&&'''(((***))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''(((((((((((()))&&&$$$%%%(((***)))'''((((((''''''''''''((((((((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))((((((((((((''''''''''''((((((((()))))))))))))))(((''''''''''''(((***))))))(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))$$$%%%&&&&&&&&&''')))+++(((******&&&%%%((()))((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$((((((%%%###&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&$$$###$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''((())))))'''''''''(((''''''&&&%%%''''''''''''(((((((((((('''&&&%%%%%%'''((((((''''''''''''''''''((())))))''''''''''''((((((((((((((('''''''''(((((())))))(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''(((((((((((()))'''%%%&&&((())))))((((((''''''''''''(((((()))(((((('''&&&&&&''')))***+++***)))'''''''''((()))(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))(((((((((((((((((('''(((((((((((()))))))))((((((((('''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$&&&'''&&&&&&&&&(((***'''++++++&&&###&&&((((((+++)))&&&######%%%(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&'''((())))))'''&&&%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&!!!&&&'''%%%$$$''')))'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&$$$###$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''((())))))'''''''''(((''''''&&&%%%'''''''''((((((((())))))(((&&&%%%%%%'''((((((''''''''''''''''''((())))))&&&'''''''''(((((())))))''''''''''''''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((((('''&&&'''((()))))))))'''''''''''''''((())))))((('''&&&&&&&&&((()))***,,,+++)))(((''''''((()))(((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))(((((())))))))))))))))))(((((((((((()))))))))***''''''(((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((('''&&&&&&%%%&&&'''''''''&&&&&&''')))%%%))))))$$$ """&&&&&&***'''$$$!!! ###&&&(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''((((((''''''&&&%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''' %%%'''%%%%%%((()))((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((('''((())))))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%''''''((((((((())))))))))))'''%%%%%%'''((()))((('''''''''''''''((())))))&&&&&&''''''((()))))))))&&&'''((('''&&&&&&(((***(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''((((((((((((((((((''''''(((((()))***''''''&&&''''''((()))***''''''&&&''''''((()))******))))))(((((((((((()))(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))***************(((((())))))))))))******((((((((()))))))))******&&&'''(((((()))(((((((((((((((((((((((())))))***''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%)))))))))((('''&&&&&&&&&'''(((((('''%%%%%%&&&(((%%%***)))###!!!%%%''''''&&&%%%######$$$%%%&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%'''((()))((('''&&&%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''!!!&&&(((&&&%%%'''(((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))'''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%'''((((((((())))))))))))***(((&&&%%%''')))******'''''''''''''''((())))))&&&&&&''''''((())))))***%%%'''((('''%%%%%%(((***(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***&&&&&&&&&''''''((()))***%%%&&&'''((())))))))))))''''''(((((())))))(((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***)))))))))(((((()))))))))*********(((((()))))))))*********%%%&&&((()))))))))((((((((((((((((((((()))******''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''((('''&&&$$$###'''''''''''''''''''''''''''((()))******)))(((''')))(((((((((''''''''''''((())))))'''%%%$$$%%%'''''',,,,,,%%%!!!###''')))&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&&&&%%%%%%'''((()))((('''&&&%%%&&&''''''%%%&&&'''((((((((('''&&&'''&&&%%%%%%$$$$$$$$$$$$"""###%%%(((***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''###((()))'''%%%&&&&&&###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''((((((''''''&&&%%%(((((((((((())))))))))))+++(((&&&&&&''')))******'''''''''''''''((())))))&&&&&&&&&'''((())))))***%%%'''((('''%%%%%%'''***(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''((((((((()))(((((()))((((((((()))+++&&&&&&&&&'''''')))******$$$%%%''')))***))))))(((%%%&&&''')))))))))((('''(((((((((((((((''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))*********+++))))))))))))************%%%&&&((()))))))))((((((((((((((((((((()))******''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%((((((&&&&&&))))))(((&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((''''''&&&&&&((()))***'''''''''''''''((())))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''((()))((('''&&&'''))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((()))***+++,,,,,,---((())))))(((''''''***,,,(((((())))))))))))((((((((((((''''''''''''((((((''')))***)))((('''(((***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%((((((&&&&&&))))))(((&&&%%%%%%&&&((())))))'''%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''(((''''''&&&'''((()))***'''''''''''''''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''((()))((('''&&&''')))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))******++++++((())))))(((''''''***,,,(((((())))))))))))((((((((((((''''''''''''((((((((()))***)))((('''(((***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%((((((&&&&&&))))))((('''&&&&&&'''((())))))'''%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&%%%&&&''''''((((((''''''(((''''''''''''((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''((()))((('''&&&''')))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((()))))))))))))))((())))))(((''''''***,,,(((((())))))))))))(((((()))((((((''''''(((((()))((()))******(((((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%((((((&&&&&&)))((((((''''''''''''(((((()))'''&&&%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((('''%%%&&&''''''((('''''''''''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''((()))((('''&&&''')))''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((('''''''''((())))))(((''''''***,,,(((((())))))))))))(((((())))))(((((((((((())))))((()))******)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%((((((&&&&&&)))(((((((((''''''((((((((()))(((&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((%%%&&&''''''((('''''''''&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''((()))((('''&&&''')))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((('''''''''''''''((())))))(((''''''***,,,(((((())))))))))))(((((())))))(((((((((((()))))))))***+++***)))((()))+++(((((((((((((((((((((((('''''''''''''''((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%((((((&&&&&&)))((((((((((((((((((((((((***(((&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((******))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&''''''((((((''''''&&&''''''((()))((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''')))***+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&&&&'''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''((()))((('''&&&''')))***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''(((((((((((((((((())))))(((''''''***,,,(((((())))))))))))((((((***))))))(((((())))))***)))***++++++))))))***+++((((((((((((((((((((((((&&&'''''''''((((((((()))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%((((((&&&&&&)))(((((())))))))))))((((((***(((&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&((()))))))))(((''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''((()))((('''&&&''')))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''(((((())))))***((())))))(((''''''***,,,(((((())))))))))))((((((******))))))))))))******)))***++++++))))))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''%%%%%%((((((&&&&&&)))(((((())))))))))))((((((***((('''&&&(((((('''&&&&&&''''''''''''''''''&&&%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***+++******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&((()))))))))(((''''''''''''''''''((())))))(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))'''((()))((('''&&&''')))&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))&&&''''''((()))***++++++((())))))(((''''''***,,,(((((())))))))))))((((((******))))))))))))******)))+++++++++***)))***+++''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''))))))******)))(((''''''''''''((((((((('''%%%$$$''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((#########$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&'''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&'''(((***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''((()))(((&&&%%%%%%'''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&(((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((!!!###&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))'''%%%&&&)))***(((&&&((((((''''''''''''((((((&&&'''''''''&&&%%%%%%$$$''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((''''''&&&&&&''''''(((***)))))))))((((((((('''))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%)))))))))(((((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&'''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&'''(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((($$$&&&(((((('''&&&&&&''''''&&&&&&&&&&&&'''(((((()))'''&&&'''))))))(((&&&((((((''''''''''''((((((&&&'''''''''&&&&&&%%%$$$''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''&&&''''''((('''&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((())))))((((((((('''''''''''')))(((((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&&&&&&&%%%***)))'''&&&&&&'''((((((''''''((((((((('''&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&'''(((***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''((()))(((&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&'''(((((())))))((((((''''''''''''((((((((((((&&&((())))))'''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''&&&'''((()))((('''((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''))))))((('''&&&%%%$$$$$$''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))((((((((((((((()))************************************))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((***((('''%%%%%%&&&((()))'''(((((((((((('''''''''$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%'''(((%%%&&&''''''((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&'''(((***(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''((()))((('''&&&'''(((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''(((((((((((()))%%%%%%&&&'''))))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''((())))))'''&&&'''((('''&&&&&&&&&&&&'''((((((((((((''''''((((((((('''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))******'''((((((((('''''''''(((''''''''''''(((((((((((()))(((((('''''''''''''''(((((((((''''''(((((((((((((((((((((((('''''''''))))))(((''''''&&&%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((())))))*********************************))))))))))))******))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***((('''%%%&&&''')))***((((((((('''(((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%((((((((())))))(((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))%%%&&&''''''((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&'''(((***(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''((()))(((''''''((()))''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''(((((((((((()))%%%%%%&&&'''))))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((%%%&&&(((((('''((()))+++'''&&&&&&&&&&&&'''(((((('''(((((((((''''''((((((((((((''''''''''''((((((&&&&&&'''((((((''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))******&&&((())))))'''&&&''')))''''''''''''(((((((((((())))))(((''''''''''''((('''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((())))))*********************************))))))))))))******************************)))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''''''''((((((((())))))(((''''''(((***+++(((((('''''''''((()))***))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((#########$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))%%%&&&''''''((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&'''(((***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&((())))))((('''(((***''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&&&&%%%'''((()))'''&&&'''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&'''&&&'''***,,,'''&&&&&&&&&&&&'''(((((('''((()))((('''&&&''')))((((((''''''''''''((((((&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''(((((()))***&&&)))+++***'''&&&(((***''''''''''''((((((((((((***)))((((((''''''((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))******''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))((((((((((((((()))************************************))))))))))))******************************))))))(((((((((((())))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((((((((())))))))))))******++++++(((((('''''''''(((***+++)))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))%%%&&&''''''((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&'''(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((((()))***''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''(((&&&%%%%%%'''((((((''''''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&%%%%%%(((***'''&&&&&&&&&&&&'''((((((&&&((())))))'''&&&''')))((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))&&&)))+++***'''%%%(((+++''''''''''''((((((((((((***))))))(((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((''''''''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******************************))))))(((((((((((())))))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******++++++((()))***+++++++++++++++)))(((''''''''')))***+++((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''((()))******)))((('''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***%%%&&&''''''((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''((((((&&&'''(((***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&((())))))(((((()))+++''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&(((((((((''''''''''''''''''''''''***)))(((''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((()))'''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&'''((((((&&&(((***)))&&&%%%''')))((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&))),,,***'''%%%(((+++''''''''''''((((((((()))******)))(((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((******))))))))))))******************************))))))))))))))))))))))))+++++++++++++++*********))))))***++++++***)))((()))))))))***))))))((('''((()))))))))))))))((((((''''''((()))******++++++%%%&&&(((*********((('''***)))(((((((((***+++,,,......---+++)))(((***,,,///,,,(((&&&'''((()))))))))******)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&)))&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((('''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))***((('''%%%%%%'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((&&&### '''((())))))(((((()))***%%%%%%&&&'''((()))***+++))))))))))))(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))***))))))(((((((((((()))******)))))))))))))))******+++,,,+++***)))***+++++++++++++++******))))))++++++************++++++))))))))))))))))))))))))***)))))))))))))))((((((***++++++,,,,,,+++))))))***+++++++++++++++******)))***************)))))))))******++++++,,,,,,,,,((()))+++,,,,,,+++***))),,,+++***(((((((((((()))((())))))((('''''')))++++++)))'''&&&&&&'''((((((((())))))((('''&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&(((&&&$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''(((***,,,---(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))((('''%%%$$$'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))((((((((((((***)))((((((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******)))))))))******)))+++,,,+++***)))***+++++++++++++++*********)))))))))((())))))***+++,,,))))))))))))))))))))))))******)))))))))(((((((((,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,+++******++++++,,,++++++***))))))******++++++,,,,,,,,,---.........---,,,+++...---,,,+++++++++++++++***+++,,,+++***)))***+++,,,,,,++++++++++++++++++((()))***)))(((((()))+++)))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''(((***---///111(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((************)))'''((())))))(((((()))***------,,,+++***))))))((((((((((((((())))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((('''(((((()))***+++++++++************++++++)))***++++++***)))***+++++++++++++++************))))))))))))***,,,---...))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---------------......////////////......///000111222333444444444444555555444333222111000//////////////////000000111111000---+++***+++///000111000...,,,+++***)))***+++***))))))***,,,)))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))***+++&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%&&&'''&&&%%%$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&'''''''''(((***,,,...000(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((******+++******'''((())))))(((((()))***------,,,+++******)))((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))+++++++++++++++***++++++,,,---)))***++++++***)))+++,,,++++++++++++++++++++++++,,,++++++,,,---...//////************************************************,,,,,,---------......///......///111111222222222555666777777888888888777;;;<<<===???@@@BBBCCCDDDBBBBBBBBBAAAAAA@@@??????<<<;;;;;;:::999888777666444555555444222111222333777999999777222...,,,++++++,,,,,,***((('''(((***)))))))))(((((((((''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''((('''&&&'''%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%!!!""""""$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((((((''''''(((((()))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''(((((()))******+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))(((((('''((())))))(((((()))***************************'''((((((((()))))))))*********))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))((((((((((((((((((((((((''''''''''''((()))++++++++++++******+++,,,,,,---(((***++++++******+++,,,+++++++++++++++++++++,,,------,,,,,,,,,---......************************(((((())))))***+++++++++.........///000222333444555555777888::::::;;;;;;??????@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHLLLKKKKKKKKKKKKKKKKKKKKKPPPOOONNNLLLIIIGGGDDDCCC===>>>???@@@@@@BBBFFFIIIGGGIIIIIIFFF???999777888111111000...***(((((()))******))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((('''&&&&&&'''((('''&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((())))))))))))((('''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((()))***'''((((((((()))*********''''''(((((())))))******))))))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))(((((('''(((((()))***+++***************+++,,,---((()))++++++******+++---++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///************************)))***+++,,,...///000000000000111222444777999;;;999:::<<<>>>???@@@AAAAAACCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAGGGGGGGGGFFFGGGGGGHHHHHHQQQQQQQQQPPPNNNLLLJJJIIIFFFGGGHHHIIIKKKPPPUUUZZZTTTVVVVVVRRRKKKEEEEEEFFF>>>===;;;777222///......,,,++++++***))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******((('''&&&&&&'''((('''&&&%%%%%%%%%'''))))))'''%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((''''''&&&&&&''''''(((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((('''((())))))(((((()))***((((((((()))))))))******'''''''''((()))*********((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,''')))***+++******,,,---+++++++++,,,,,,,,,------++++++,,,---///111333444************************---...///111333444666666222222333555888;;;>>>@@@;;;<<<===???AAABBBCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFIIIIIIGGGEEEBBB@@@???>>><<<<<<<<<<<<<<<===>>>???@@@AAACCCDDDEEEEEEDDDCCCIIIIIIIIIHHHJJJOOOUUUZZZUUUWWWWWWSSSKKKGGGGGGJJJJJJIIIFFFAAA;;;777666666------,,,,,,+++***))))))))))))************))))))''''''((((((((((((''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++((('''&&&&&&'''((('''&&&%%%%%%%%%'''))))))'''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))***+++'''((())))))(((((()))*********))))))))))))))))))&&&''''''((()))******+++'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))(((((((((((()))***+++,,,''')))***+++******,,,---+++++++++,,,,,,---------,,,---...111444777:::<<<***---000111...---111777555555888>>>AAA@@@>>><<>>???AAADDDIIIJJJIIIHHHIIIFFFIIIJJJGGGBBB@@@CCCFFFDDDCCCAAAAAACCCFFFHHHIIIAAA???:::555222000//////((()))+++,,,,,,***'''%%%((((((************)))((()))((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''((())))))(((&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%&&&''''''&&&$$$))))))'''&&&%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))(((''''''&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((***((('''&&&&&&'''(((***))),,,+++((((((******''')))))))))))))))******+++)))))))))))))))******+++++++++******************...)))(((,,,...---++++++000///333:::>>>@@@FFFMMM000111222444555666:::===CCCBBBCCCFFFGGGEEEFFFHHHKKKOOOSSSSSSPPPNNNMMMNNNMMMPPPQQQRRRWWW\\\[[[WWWQQQQQQNNNMMMTTT```ffffff]]]YYYWWWVVVSSSNNNOOOTTTZZZXXXTTTOOOKKKIIIHHHFFFGGGDDD@@@======???AAABBB999<<>><<>><<<@@@BBBDDDDDDBBB@@@@@@@@@>>>@@@CCCBBBAAAAAAEEEHHHBBBDDDHHHJJJJJJFFFBBB???777555333000............'''((())))))******))))))((((((((((((''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&'''''')))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''((((((***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((('''''''''***))))))(((((((((((()))((((((((((((''''''''''''(((((('''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((((((((()))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))'''''''''''')))))))))++++++((((((******'''((((((((((((((())))))******))))))))))))***++++++++++++++++++++++++++++++///***))),,,......///222333777???FFFGGGIIIRRR\\\===CCCIIIJJJKKKPPPTTTUUU]]]___ffflllggg]]][[[```yyyssslllooouuuvvvxxxwww{{{xxx{{{~~~xxxrrrnnnmmmwwwxxxuuujjjYYYKKKFFFEEEGGGGGGGGGGGGIIIIIIAAA999<<<<<<======<<<:::888666===@@@CCCBBB???>>>AAADDD777:::>>>DDDHHHKKKMMMMMMEEECCC???;;;666222///---******+++++++++*********((((((((()))((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''(((&&&$$$''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((('''&&&&&&'''(((((('''%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''))))))(((((((((((())))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))'''&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''((((((+++)))'''&&&%%%&&&((()))))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&******)))(((''''''''''''((((((((((((((('''''''''((((((((((((((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))(((++++++((((((++++++(((((((((''''''(((((()))*********))))))******+++,,,+++++++++,,,,,,,,,,,,,,,...***))),,,///000444888BBBCCCGGGJJJMMMXXXnnnNNNUUUXXXTTTUUUbbbqqqzzz}}}{{{~~~xxx{{{}}}vvv{{{yyy~~~yyy___SSSRRRYYYWWWTTTWWW```cccVVVEEE>>><<<;;;===@@@AAA@@@===888999;;;:::888888;;;>>>999777666666999>>>DDDHHHMMMMMMMMMKKKEEE???888333///...---,,,***))))))((((((((()))******))))))(((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&'''))))))'''&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&'''(((((('''%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''((())))))(((((((((((())))))))))))*********)))((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))'''&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''((((((+++)))'''&&&%%%&&&((())))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&)))(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((++++++((((((++++++(((((((((((((((((()))*********************++++++,,,++++++,,,,,,------------///------111555777<<>>888444111///'''(((***,,,---,,,***)))''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((''''''((())))))(((&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((******))))))))))))******)))***,,,,,,,,,+++)))'''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++''''''''''''((((((((()))((((((''''''''''''((((((((((((((()))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''''''''(((((())))))(((((('''(((((()))***+++&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))'''******((((((+++,,,)))++++++******++++++,,,---++++++******++++++,,,---,,,,,,------...///000000333666>>>GGGLLLOOOWWW^^^~~~}}}mmmffffffiiiooouuusssqqq}}}}}}kkkbbbeeekkkrrrtttooohhhccccccjjjjjjdddfffttt}}}zzztttmmmnnn|||xxxxxxrrrzzzooobbbWWWNNNKKKKKKEEE???666222444888888555BBB>>>@@@GGGLLLLLLNNNSSSLLLMMMNNNLLLGGG@@@999444------,,,,,,+++******)))))))))((('''''''''''''''######$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%'''(((&&&'''''''''&&&&&&((()))(((((())))))((('''&&&&&&&&&'''((((((''''''(((***''''''''''''''''''''''''&&&''')))*********)))(((''''''((((((((()))))))))((('''&&&'''***+++***))))))))))))*********)))((()))'''&&&&&&((()))&&&###++++++,,,,,,,,,+++***)))))))))((('''''''''''''''+++******))))))(((((((((***)))((((((((()))***+++)))(((((((((((()))***+++'''''''''''''''''''''''''''&&&&&&''''''((()))***((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))******)))(((''''''((())))))++++++***(((&&&$$$'''&&&&&&''')))***((('''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&((())))))(((''''''(((******))))))((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((*********(((&&&&&&(((***))))))((('''''''''''''''******+++***)))'''&&&$$$''''''''''''((((((((((((''''''((()))))))))))))))***)))))))))++++++)))((((((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((''''''''')))************+++++++++,,,,,,+++++++++,,,------000,,,,,,000///***...888:::<<>>???@@@>>>@@@FFFIIIHHHHHHKKKNNNOOOPPPPPPLLLFFF@@@<<<444222...+++))))))***+++***)))((((((((((((((()))&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((&&&'''''''''&&&&&&((()))(((((((((((((((((('''&&&&&&'''((((((''''''(((***''''''''''''''''''''''''((()))******+++***))))))'''''''''((()))*********)))((((((***,,,,,,,,,***,,,---......,,,++++++,,,---+++)))***,,,---+++******)))((('''&&&&&&&&&&&&******)))))))))******+++++++++******)))((((((((()))***+++,,,,,,+++******))))))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&''''''((()))***((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((()))(((((((((((()))******'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))******)))((('''''')))))))))***+++***(((&&&%%%''''''&&&((()))***((('''((((((((((((((((((((('''(((''''''''''''((())))))'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&((())))))(((''''''((())))))))))))((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((*********(((&&&&&&(((***))))))((('''''''''''''''***)))(((((('''(((((()))))))))((((((((('''''''''''''''((())))))))))))))))))(((((()))******)))'''(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))((())))))))))))))))))))))))************++++++++++++,,,,,,++++++,,,,,,---...+++......,,,,,,222888:::@@@@@@JJJ```{{{wwwwwwooopppzzzvvvhhh\\\RRRSSSfff||||||wwwvvvqqqyyyxxxlllvvv}}}sssrrrrrrrrrrrrqqqnnnkkkhhhppprrrooopppwwwzzzwwwgggfffhhhmmmnnniiiddddddoootttuuurrrrrrpppggg[[[[[[jjj|||sssjjjqqq~~~~~~oooZZZGGG======@@@???>>>@@@EEEFFFDDDDDDGGGMMMOOOPPPQQQOOOKKKGGGDDD>>>:::333---))))))***,,,)))))))))(((((()))******))))))(((((((((''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((()))&&&'''((((((((((((((((((&&&((())))))(((''')))***((((((((((((((((((((((((*********++++++***))))))(((((()))***++++++,,,,,,))))))))),,,......,,,+++))),,,......+++***,,,...***)))((((((***,,,,,,+++222000...---,,,,,,------*********))))))(((((((((,,,++++++***))))))(((((((((***,,,......,,,)))(((+++***)))(((((('''''''''))))))))))))))))))))))))'''&&&&&&''''''((()))***(((''''''&&&&&&''''''(((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))***++++++'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''((()))***)))((('''((()))))))))*********((('''&&&(((''''''(((******)))'''''''''((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''((((((''''''&&&'''''''''(((''''''&&&&&&''''''(((&&&((())))))(((''''''((()))))))))(((((((((((('''%%%%%%&&&'''((()))******''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((('''&&&((())))))((((((''''''''''''(((***)))'''%%%&&&(((+++---+++******)))'''&&&&&&%%%''''''((()))))))))))))))(((((('''((()))***(((&&&(((((((((((())))))))))))***))))))(((((((((((((((************************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,---......'''000222,,,...<<>>DDDGGGDDDEEEHHHJJJKKKLLLKKKKKKLLLIIIDDD===666000+++((()))(((((('''(((((())))))%%%%%%&&&&&&&&&'''''''''))))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&$$$%%%'''''''''&&&&&&''')))&&&&&&'''((())))))(((((('''((())))))(((((()))+++))))))))))))))))))))))))***)))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,++++++,,,///222444333222444666888888666444666777888888999999999999:::;;;777888999::::::999777666666666666666666555333333222222111000///...---,,,++++++***)))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((('''&&&&&&''''''((()))***(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''')))***)))((('''(((***)))))))))))))))(((((('''(((''''''(((***+++)))(((&&&'''''''''(((((())))))''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&((())))))(((''''''((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))((('''&&&'''(((((((((''''''''''''(((((()))))))))))))))(((((('''(((((())))))))))))))))))''''''((()))))))))))))))((('''''''''))))))'''&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''((()))))))))*********+++((((((((())))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000---,,,333???@@@>>>IIIZZZnnnmmmUUUYYYtttssswww}}}{{{xxx|||{{{~~~vvvpppqqq|||yyyzzz}}}zzzvvvtttrrraaa\\\YYY\\\eeeoootttvvvyyylll]]]ZZZVVVVVVQQQFFF>>>>>>AAABBBCCCDDDFFFHHHJJJKKKLLLMMMMMMLLLJJJEEE???888111...+++***)))(((((((((((()))$$$%%%%%%%%%&&&&&&''''''***)))((((((''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''***'''%%%&&&)))+++***'''&&&'''''''''&&&&&&((()))&&&'''(((((((((((((((((('''(((***)))(((((()))+++))))))))))))))))))))))))***))))))))))))***+++,,,+++,,,,,,---...///000000333333444777<<>>>>>>>>>>>:::999888777666555444333333111000...---...//////+++***))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))***'''(((((())))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))((('''((())))))(((((()))***)))))))))(((((((((((((((((((((((()))***+++***(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((('''((((((((('''(((((())))))(((((('''&&&((())))))(((''''''(((&&&''''''''''''((((((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&(((((('''''''''((((((''''''''''''(((((()))((()))*********((('''&&&((((((((())))))*********''''''((()))))))))))))))(((((('''((()))***(((&&&(((((((((((())))))))))))((((((((((((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((())))))******+++++++++''''''((())))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000111---777GGGHHHEEEYYYwww|||vvv^^^]]]^^^xxxqqq{{{~~~yyytttoooxxx{{{zzzwww{{{yyyrrrzzzzzzuuu~~~xxxllljjjppp{{{|||sssaaaQQQHHHDDD@@@AAABBBCCCEEEGGGIIIKKKLLLKKKKKKKKKIIIEEE@@@<<<999...---,,,+++***)))))))))''''''''''''&&&&&&&&&&&&***))))))(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%%%%&&&'''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((%%%"""$$$)))+++***(((&&&'''''''''&&&&&&((()))(((((((((((((((((('''&&&''')))******))))))***+++************************+++*********+++---...000///000222555777:::<<<===AAA@@@@@@CCCIIINNNQQQRRRQQQPPPPPPUUU[[[___^^^\\\WWWZZZ\\\[[[XXXTTTRRRRRRRRRPPPLLLIIIFFFDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;:::999888888777333222111///---,,,,,,+++))))))))))))))))))))))))'''&&&&&&''''''((()))***'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((())))))***'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))&&&((())))))(((((()))+++))))))(((((((((((()))))))))(((((()))++++++***(((&&&&&&''''''((())))))***'''''''''''''''(((((()))((((((((((((((((((((((((******)))((('''''''''((('''((()))******)))((('''&&&((())))))(((''''''(((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$&&&((()))(((''''''((('''''''''''''''((())))))((((((((((((((()))))))))*********)))))))))))))))''''''((())))))))))))))))))(((((()))******)))'''(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((())))))******+++,,,,,,(((((()))******+++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,...///000111555999CCCMMMOOOYYYzzz~~~aaaXXXXXXbbbsss~~~~~~}}}zzzhhhsssuuuhhhWWW```yyy~~~pppxxxvvvyyy|||xxxsss}}}|||eeeUUUJJJAAA??????@@@BBBCCCFFFHHHIIIIIIIIIJJJIIIHHHFFFCCCBBB111000///---,,,+++******+++***)))((('''&&&%%%%%%******)))(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))$$$%%%&&&'''(((***++++++((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$!!!!!!&&&)))(((%%%&&&'''''''''&&&&&&((()))((()))))))))((('''&&&&&&''')))******))))))***+++************************,,,,,,+++,,,---///111333333555888===AAAEEEIIIJJJKKKJJJJJJMMMRRRYYY]]]```^^^\\\^^^hhhttt}}}~~~{{{xxx|||}}}yyysssqqqpppmmmhhh```YYYTTTSSSTTTVVVWWWXXXXXXXXXVVVTTTQQQOOOIIIHHHGGGFFFDDDCCCBBBAAAAAABBBDDDEEEDDDAAA???======<<<999666333111//////************************'''&&&&&&''''''((()))***'''((()))******)))((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))'''''''''''''''((())))))'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))&&&((())))))(((((()))+++))))))(((((((((((()))***)))(((((()))++++++***)))&&&&&&&&&'''((())))))***((((((((((((((()))******))))))))))))))))))))))))++++++***((('''''''''''''''((()))******)))((('''&&&((())))))(((''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''''''''((((((((()))((((((((((((((((((((((((###%%%((()))(((''''''((('''''''''''''''((()))***((('''&&&%%%'''))),,,...,,,,,,+++***)))((('''''''''(((((()))))))))))))))***)))))))))++++++)))((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((())))))***++++++,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------+++,,,,,,---...///111111999FFFPPPQQQUUUmmmcccSSSWWW___xxx}}}}}}mmmgggooopppqqq{{{zzzyyywwwyyy~~~{{{sssmmmhhh```[[[___iiirrruuu~~~pppNNN>>>BBB???;;;===DDDJJJIIIEEELLLKKKIIIHHHFFFEEEEEEDDD???777...)))***+++***(((((('''&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((***(((&&&'''))))))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''))))))''''''(((((()))*********)))((('''''''''((()))***$$$)))+++)))(((,,,...,,,///000000///...333;;;AAABBBGGGLLLOOOPPPRRRVVVYYYXXXWWW[[[ccclllssswwwzzzsss}}}~~~}}}tttaaaXXX```iiikkkqqqmmmmmmpppmmmeee```bbbfffeeeaaa[[[SSSLLLHHHGGGEEEBBBCCCGGGGGGCCCBBBGGGAAABBBAAA===999666666888333000,,,))))))))))))(((*********))))))(((((('''(((((())))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***'''%%%&&&(((***(((&&&))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''(((((((((((('''''')))******)))&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))******))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))''''''(((***,,,,,,***(((...---+++******+++---...---...///...---///333777IIINNNLLLWWWzzzzzzYYYVVViiiyyy~~~|||{{{|||~~~zzz{{{vvvkkkbbbfffmmmrrrwwwyyywwwttt|||yyyxxxrrrtttyyy{{{fffYYYOOOMMMHHHDDDDDDEEECCC>>>HHHGGGGGGFFFFFFEEEEEEEEEAAA:::222...------+++)))***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((***(((&&&'''((()))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))''''''(((((()))))))))***)))***+++,,,------,,,,,,***...///,,,+++---///......222888===BBBFFFJJJLLLKKKSSS^^^iiiooorrrrrrrrrrrrrrrwwwrrrttt{{{rrrjjjnnnooo{{{kkkUUUNNNWWWaaacccxxxqqqlllkkkhhhddddddhhhppprrrvvvxxxxxxtttpppmmmTTTMMMIIIIIIGGGBBBAAACCCBBBCCCCCCDDDCCCAAA>>><<<<<<:::666444333222000...+++******))))))******+++))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***(((&&&&&&((()))((('''))))))))))))))))))))))))'''((()))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''((()))((('''&&&'''((('''''''''''''''''''''''''''((((((((()))))))))***))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********))))))((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))***)))((())),,,------,,,...---+++******+++,,,---//////000000222666;;;???DDDRRRbbbnnnbbbsssqqqnnnnnnrrr{{{~~~wwwxxx||||||xxxyyyyyy~~~|||tttrrrrrrnnniiifff\\\MMMDDDCCCCCCAAAFFFFFFFFFFFFFFFFFFFFFFFFDDD???999555333111...***++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((***(((''''''(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***'''(((((((((((((((((((((''')))+++------,,,+++***)))---///...000666:::;;;???DDDJJJRRRXXX^^^aaacccwwwyyy|||}}}xxxttt~~~ooo{{{{{{pppjjjpppnnnjjjnnnaaaUUUVVV[[[WWWXXXaaadddfffbbbUUUFFFCCCKKKQQQPPP```[[[WWWWWWVVVUUUXXX\\\tttnnnhhhhhhoooxxxqqqhhh]]]XXXSSSMMMIIIHHHGGGDDDAAAAAACCCCCCAAA???CCCAAA???===;;;888333000,,,,,,+++******+++------)))))))))******+++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''&&&&&&''''''((()))(((((((((((((((((((((((()))(((&&&&&&((()))((('''))))))))))))))))))))))))'''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((((((''''''(((***''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********))))))))))))((((((((())))))))))))))))))******)))))))))))))))))))))))),,,***((((((***,,,------,,,,,,*********+++,,,---,,,,,,...111666===CCCFFFEEE[[[yyymmmkkk{{{|||}}}tttyyywwwnnngggmmmyyysssnnnjjjddd]]]]]]iiixxxyyyrrrXXXHHHFFFHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGDDD@@@<<<:::666111...*********))))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))******+++++++++***)))+++000333333666>>>DDDEEEOOOTTT\\\bbbiiisss{{{wwwtttqqqvvvvvvyyyxxxgggmmmhhhYYYTTT^^^cccccciiiZZZOOOMMMOOOKKKRRR\\\\\\\\\ZZZUUUOOOOOOQQQKKKBBBHHHIIIMMMRRRTTTUUUUUUUUUdddZZZNNNKKKTTTbbbooouuuuuummmeeebbbaaaaaa___^^^TTTNNNEEE>>>;;;;;;<<<===DDDCCCBBBBBB@@@===888444111000...,,,+++,,,---...))))))))))))***************)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((()))((('''''''''(((((((((((((((((((((((((((((((((''')))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&((()))(((''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))((()))+++,,,,,,+++++++++*********+++,,,,,,***,,,111666===DDDJJJMMMLLLmmmjjjdddrrrlllpppwwwzzzyyypppgggbbbaaaccchhhnnnooo|||ttt___WWWOOOFFFCCCBBBBBBCCCDDDFFFGGGHHHHHHFFFDDDBBB???;;;666333)))))))))((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''(((******((((((((()))))))))))))))///---,,,++++++,,,...///555:::======AAAHHHMMMNNNWWWbbboooxxx}}}yyyrrrppprrrrrroooppppppsssxxxwwwiiiYYYTTTSSSLLLOOO```gggeeeiiijjjaaa^^^\\\XXX```hhhcccdddbbb___]]]\\\YYYNNNCCCHHHLLLPPPTTTVVVWWWWWWUUUOOOLLLLLLQQQZZZaaabbbaaaZZZYYYXXX[[[ccclllrrrsssjjjeee[[[OOOEEE>>><<<<<>>777666333111///---------))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((('''''''''((()))((((((((((((((((((((((((((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''')))******)))'''%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))************))))))))))))))))))))))))((()))+++...000///,,,************++++++,,,,,,------222888>>>CCCIIIPPPUUU___zzzbbbggg}}}}}}~~~xxxvvvzzz}}}~~~||||||fffOOODDDCCCAAA@@@AAADDDGGGIIIGGGGGGFFFDDDBBB>>>;;;999,,,+++***((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''')))))))))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((()))******(((((()))******+++,,,,,,///---++++++,,,000444777:::AAAHHHMMMTTT^^^eeefffmmmzzz~~~lll```[[[YYYYYY___cccccc^^^___aaa[[[QQQSSS\\\bbboooxxxvvv~~~xxxwwwuuuvvvzzzuuupppooorrrtttsssppplllmmmlllgggeeefffeeecccNNNPPPUUU]]]eeegggdddaaaTTTVVVVVVWWW]]]iiirrrvvv|||xxxrrrjjjaaaYYYQQQLLLEEECCCBBBCCCDDDEEEDDDCCC>>>===;;;888555222000///+++++++++***))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''(((((()))***(((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))((()))******(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''(((((((((((('''''')))******)))&&&%%%%%%&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))*********++++++)))))))))************+++((((((((()))******++++++)))))))))))))))))))))))))))+++...111333222...******++++++,,,---------......555<<>>???AAACCCEEEDDDBBBAAA@@@>>>>>>:::111++++++***''')))'''&&&%%%'''((('''&&&++++++***)))((((((((((((&&&'''''''''&&&&&&%%%$$$(((((((((((((((((((((((((((&&&&&&''')))***(((&&&(((&&&%%%&&&((()))(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((())))))))))))((((((&&&'''(((((())))))(((((((((((((((((()))))))))***((((((((((((((()))******---,,,***)))*********))),,,,,,,,,,,,...333;;;@@@MMMOOOTTT]]]jjjvvv|||}}}{{{uuussstttssspppnnnddd^^^^^^[[[XXXaaaooonnnnnnttt~~~|||rrreeejjj{{{yyyooogggaaaWWWaaajjjjjjgggddd]]]TTTuuu~~~yyyuuuvvvxxx```gggbbb```eeejjjnnnuuu}}}|||zzzsssllllllnnnjjjbbbPPPPPPMMMIIIDDDBBBDDDFFF===:::666555444333000......,,,)))(((((())))))((((((((())))))******))))))(((((())))))))))))((((((&&&'''(((((((((((((((''''''((()))******)))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((()))******'''%%%***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((+++)))''''''((()))))))))((((((((()))))))))******((('''&&&&&&((())))))((((((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,************************************************+++******++++++,,,---.........---,,,---111555666EEEOOO```yyybbbeee|||lllZZZwwwrrrrrrrrrooolllvvv~~~~~~{{{|||}}}~~~zzzzzzzzzzzz{{{|||~~~zzz||||||yyy|||{{{cccRRREEE???AAACCCDDDDDDBBBBBBBBB???AAA>>>888333000,,,'''((('''&&&'''((()))((('''******)))(((''''''''''''&&&''''''''''''&&&%%%%%%(((((((((((((((((((((((('''&&&&&&''')))***(((''''''&&&%%%&&&((()))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((())))))))))))((((((&&&'''(((((())))))((((((((((((((()))))))))******)))(((((((((((()))******+++******)))(((((((((((((((+++///333888AAAKKKSSSGGGMMM\\\qqqxxxzzzxxxsssooooookkkggg___XXXZZZeeekkkoooxxxeeeiii}}}ppprrrjjj]]]jjjzzzzzzpppaaarrr|||}}}qqqkkkqqqsssoookkkeeegggttt|||zzzvvvwwwxxxxxxwwwsssooollliiidddaaaeeejjjhhhgggcccaaaeeennnssstttrrrssspppeeeUUUHHHBBBAAABBB>>>999999;;;;;;777333333///+++))))))***++++++'''((((((((())))))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((()))******(((&&&))))))))))))((((((((((((''''''(((((())))))******))))))))))))((((((((((((((())))))((('''''')))***''''''((((((((()))))))))((('''&&&&&&((())))))((((((''''''&&&&&&''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))((())))))***+++************************************************************+++,,,------,,,,,,------...222:::@@@@@@YYYyyy|||]]]]]]qqqgggddd```[[[}}}zzzzzz||||||}}}{{{wwwvvvwwwssslllqqqrrrpppiiieeeffffffdddcccjjjppppppqqqsssssspppsssqqqnnnmmmppptttxxxzzzzzz{{{|||yyyxxxyyy}}}}}}ppp[[[FFFDDDAAAAAACCCEEEEEECCC@@@CCCBBB>>>:::777000)))((('''''''''))))))(((&&&))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((())))))((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((())))))))))))((((((''''''((()))))))))))))))(((((()))))))))*********))))))(((((())))))***+++((()))************,,,...,,,222;;;DDDLLLUUU^^^dddaaahhhzzztttuuurrrkkkhhhiiijjjiiibbbjjjwww{{{xxx}}}yyyhhhnnnzzzssstttppplllzzz~~~{{{|||nnnlllbbblllwwwwwwooogggnnn|||llljjjzzzuuummmfffdddfffiii]]]\\\YYYZZZ```lllwww~~~www___KKK@@@BBB>>><<<>>>BBBCCC???999777444000...------,,,+++((((((((((((((())))))***(((((())))))))))))(((((((((((()))***************(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((((()))***((('''))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))((((((((((((''')))+++***'''&&&(((+++''''''''''''((((((((((((((('''&&&&&&((())))))(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))*********************************************+++++++++************+++,,,---------+++---111666;;;DDDKKKIIIiii______aaaXXX\\\```bbbeee|||tttnnnkkkhhheeegggjjjfffggggggeeeeeeeeebbb^^^^^^cccdddaaa___```aaa___```bbbdddiiiqqqxxxuuunnnkkkgggeeehhhppp{{{{{{xxxxxx|||~~~|||zzz}}}UUULLLAAA>>>BBBFFFEEEAAA@@@CCCCCCAAA???===555---)))(((''''''(((((('''&&&)))((((((''''''''''''(((&&&&&&'''((((((''''''&&&((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))************)))))))))))))))***+++++++++,,,---------///333666===BBBKKKVVV```jjjrrrvvvwww{{{uuurrrppphhh___]]]fffqqqwwwooohhhnnn~~~}}}}}}zzz~~~}}}uuunnnyyy{{{sssyyy}}}kkkaaaffflllkkkkkkiii{{{hhh___llluuu|||{{{xxx|||kkkcccZZZXXX___nnnooo^^^SSSJJJDDD>>><<>>:::888777666444111---)))))))))(((((((((((())))))(((((())))))))))))((((((***************)))(((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***((('''''')))***)))((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))((((((((((((&&&)))+++***'''&&&(((***''''''''''''((((((((((((((('''&&&&&&((())))))((((((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))*********)))))))))************************))))))*********+++++++++************+++,,,---...222...///777???EEEKKKRRReeegggXXXyyynnnZZZOOOVVVaaabbbbbbdddnnnjjjfffddd```\\\]]]aaa______^^^]]]\\\ZZZYYYXXXTTT[[[^^^\\\[[[]]]```___ddddddfffnnn||||||kkkkkkoooxxx|||pppnnnuuu|||zzzuuuyyyzzzwwwyyy~~~xxx~~~vvvvvviii]]]NNNFFFEEEEEEBBB>>>???AAAAAA@@@BBBBBB;;;333...+++(((''''''((('''&&&))))))(((''''''(((((()))&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%'''))))))((('''((()))&&&((())))))(((''')))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((())))))))))))(((((('''((())))))******)))))))))))))))*********++++++***))))))))))))***+++++++++,,,...------111888===CCCHHHSSSdddvvv|||yyy|||xxxpppppp___fffkkkmmmqqqzzz|||hhhiiivvvxxxsssvvvlllggg{{{xxxnnnnnnqqqsssbbbdddtttrrrfffiiizzzbbbZZZ___]]]^^^ggglllwwwxxx{{{zzzeeeZZZ\\\hhhzzz~~~yyyqqqkkkhhheeebbb___YYYQQQGGG???;;;<<>>===>>>>>>>>>BBBDDD@@@999333000+++((((((((()))))))))))))))(((((())))))***&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%'''))))))''''''((()))&&&(((***)))'''''')))+++''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((())))))))))))(((((((((((()))************)))))))))*********+++++++++******))))))******+++,,,)))+++---///222:::EEENNNQQQZZZnnn}}}ssskkkiiiccc\\\___jjjppp{{{xxxtttwwwrrrwww}}}|||vvvuuuvvvuuuoooqqq|||xxxwww{{{pppsss|||{{{iii```bbbfff^^^[[[WWWWWWhhhyyyxxxvvvxxxxxx|||sssfffbbbbbbhhhnnnooolllgggaaa\\\ZZZZZZ[[[^^^]]]ZZZSSSKKKDDDAAA@@@======<<<======<<<999666000...,,,)))((((((((()))(((((())))))))))))(((((('''((((((((((((((('''&&&***)))(((''''''((()))***''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***(((&&&&&&(((*********'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))******(((&&&((((((((()))))))))******((('''&&&&&&((())))))((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))******))))))))))))******))))))))))))************)))))))))))))))))))))))))))******+++***)))((('''************************((())))))***++++++,,,,,,,,,,,,,,,,,,---...///000------444>>>DDDLLLbbbyyy{{{mmmpppeeeVVVZZZ___aaacccmmmXXXQQQMMMQQQVVVWWWWWWXXX\\\[[[ZZZ[[[YYYXXXZZZ^^^^^^bbbaaaZZZXXX]]]eeeiiiiiilllooottt|||mmmddddddooovvvuuuxxx}}}}}}}}}|||yyyrrriiibbb___```gggrrr|||yyyzzztttnnnqqquuunnnXXXIIIBBBAAA<<<===<<<<<>>===<<<<<<>>>??????>>>222000---***((((((((()))(((((())))))))))))(((((('''((()))***++++++++++++***)))(((''''''((()))***''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((***(((&&&&&&(((*********'''((((((((())))))******))))))))))))(((((((((((())))))))))))(((((((((((()))''''''(((+++,,,(((%%%))))))))))))************((('''&&&&&&((())))))((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))******))))))))))))******))))))))))))************)))))))))))))))))))))))))))***+++++++++)))((('''************************((())))))***++++++,,,,,,------------...///000000///444???JJJOOO[[[|||qqq___www{{{aaaTTT\\\aaa^^^ccc|||RRRPPPSSSYYY[[[ZZZ\\\___```^^^```fffgggdddffflllqqqlllhhhggggggiiisss}}}}}}{{{|||pppttt~~~|||tttlllfffaaa^^^bbbhhhoooqqqpppqqqvvv{{{~~~}}}vvvllluuuvvvxxx|||ooo[[[GGG>>>>>>===:::999<<<@@@AAA@@@>>>:::333---)))(((***+++*********)))(((&&&%%%$$$''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''(((((())))))))))))(((((())))))***+++++++++++++++((())))))************)))***+++,,,,,,,,,,,,------444888===CCCMMM^^^sssjjjOOOIIIVVVhhhuuuzzz|||rrrxxx~~~zzzyyybbbhhh}}}{{{||||||}}}{{{hhhmmmlllhhhsss|||vvvggg```ZZZ]]]lllooopppqqqtttzzz}}}mmmfffccc]]]XXXUUUZZZ^^^aaaeeemmmpppcccQQQ>>>BBBDDDBBB???>>>>>>>>>:::999555111,,,******+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((((((''''''''''''(((((()))***)))((('''(((+++...))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************(((***+++***)))((()))***))))))))))))************************************++++++++++++++++++++++++)))************+++++++++***+++,,,,,,------,,,,,,111......000000---...111777===AAAGGG\\\iii]]]tttzzzjjj\\\ZZZZZZlllWWWVVVWWW]]]___^^^```ccchhhjjjnnnqqqnnnjjjooowww|||xxx{{{}}}zzzppphhhcccaaa```cccmmmwwwzzzwwwuuuxxx|||wwwxxxzzz|||}}}xxxxxxttt\\\NNNAAA???===<<<>>>@@@???===???;;;555///+++)))))))))******))))))((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''(((((())))))))))))((((((((()))******++++++******((()))******************((()))***+++,,,///222444777<<>>:::;;;===>>>>>>???===999444///+++)))((()))))))))(((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))***************((()))***+++++++++++++++)))******+++---222888===CCCLLLWWWaaahhhoooyyyzzz~~~tttgggaaaZZZZZZddd{{{vvvfff]]]```llluuuyyyzzz~~~}}}wwwxxxppp```gggiiihhhccc]]]mmmqqqlllhhhiiilll___YYY[[[aaa```fffeee\\\XXX[[[\\\XXX[[[YYYQQQGGGDDDEEECCC???@@@???===999555111---++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((''''''''''''((((((((((((((('''&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))************(((***+++***)))((()))***))))))))))))************************************)))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,,,,+++---000111///111666888BBBJJJYYY~~~^^^___ccc[[[aaaeeedddccc]]]wwwgggccccccfffiiijjjmmmrrrrrrzzz|||tttppppppsssuuutttyyy{{{~~~jjj___QQQBBB:::999;;;>>>AAA@@@???===999444///***((())))))((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))************)))))))))***+++,,,,,,,,,,,,------......111999CCCJJJWWWgggzzzvvvjjjbbbWWW[[[YYY\\\ccceeelll}}}www{{{kkk___```jjjtttuuuwwwzzztttwww}}}|||ooommmhhhfffffffff}}}zzzqqqkkkjjj|||{{{sssiiicccbbblllrrrpppcccXXXTTTPPPJJJTTTdddnnnhhhZZZOOOFFF>>>AAA@@@???>>><<<999555333,,,,,,+++******)))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''(((((('''(((((('''&&&&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))******)))))))))((()))))))))************(((***+++***)))((()))***((()))))))))************************************************************))))))*********+++++++++***+++,,,,,,------,,,,,,++++++---000000///222999===BBBIII]]]pppeee|||}}}eeeUUUZZZ^^^YYY[[[eeewwwttttttyyyuuuqqqnnntttvvvzzz}}}{{{wwwwwwxxxzzz||||||jjj\\\MMMGGGDDD???======@@@@@@???===999333...******)))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))***************)))***+++,,,,,,---------,,,///111444;;;GGGVVVaaavvvqqqdddXXX]]]^^^ffftttzzz|||yyyvvv}}}ssslllooossszzzzzz{{{}}}www|||~~~yyytttuuu~~~|||{{{zzzxxxwwwvvvwww~~~{{{ooommmzzzqqqmmmppprrr|||ppplllnnnssswwwyyypppnnnpppuuuxxxwwwvvvxxxsssjjjhhhfff```gggvvvzzzpppgggYYYKKKAAA@@@>>>>>>???>>><<<999///...---+++************))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((('''((()))(((&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))((()))))))))************(((***+++***)))((()))***((()))))))))************************************++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,------,,,,,,++++++---000//////666>>>JJJNNNZZZvvvccckkksss___VVVWWWaaa]]]UUUaaayyyyyypppqqqyyy~~~}}}xxxvvvuuuvvv}}}{{{zzzxxxsssjjjfffllltttvvvsssfff^^^^^^YYYKKK===777???@@@@@@@@@<<<888222///,,,+++)))((('''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))***+++++++++++++++)))***+++,,,---.........+++000666>>>HHHYYYmmm{{{yyyqqqkkk|||uuufff^^^kkk}}}|||}}}{{{nnnjjjjjjhhheeefffkkkmmmiiidddbbbbbbcccddddddcccccceeefffffflllllleeeeeelllqqqqqqoookkkjjjsssssspppyyyjjjhhhddddddjjjnnniii___aaabbbeeejjjnnnvvv|||~~~xxxnnnqqqwwwnnn\\\HHHDDD???===>>>???>>><<<444333000...,,,+++***+++))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))((((((((((((''''''''''''((((((((()))***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))))))))))))))******++++++******)))))))))))))))************(((***+++***)))((()))***))))))))))))************************************++++++++++++++++++++++++)))************+++++++++***+++,,,,,,------,,,,,,,,,,,,...000111333>>>III___hhh~~~vvv___bbb[[[WWW[[[aaa]]]^^^yyy}}}qqqnnnmmmsss}}}|||qqqiiilllvvv~~~xxxrrrwww~~~tttmmmnnnhhhUUUBBB:::===???@@@AAA???;;;777444---,,,***(((''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((())))))))))))((((((******+++,,,,,,,,,,,,,,,)))***+++---......//////000666???HHHTTTfff}}}xxxuuuvvv}}}{{{ttteee^^^mmmzzz~~~~~~vvvjjjaaa\\\[[[ZZZbbbiiiiiigggfffccc___bbbdddgggkkkooopppnnnmmmooossswww{{{|||zzzrrrkkkpppmmmkkkppp}}}}}}xxxppp|||sssiiiccceeegggddd``````yyy}}}ooonnnzzzhhhiiittttttiiiYYYQQQGGGAAA@@@AAA@@@>>>:::777444000---,,,++++++))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((&&&'''((()))***))))))(((((((((''''''''''''(((((((((***+++***)))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))******++++++******)))))))))))))))************(((***+++***)))((()))***))))))))))))************************************************************)))************+++++++++***+++,,,,,,------,,,,,,------///222444:::IIIWWWwwwkkkvvvzzzdddfff___\\\```fffvvv{{{uuuoooqqqyyysssttt}}}}}}pppooosss|||}}}sssrrrkkkYYYIIIDDD===>>>@@@AAA@@@===:::888...---***(((''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******(((((())))))))))))((((((++++++,,,------------,,,)))***+++---.../////////777>>>FFFOOOZZZllltttqqqwww~~~}}}tttooorrr|||yyyqqqmmmxxxvvvoooeee]]]]]]aaaddddddqqqwwwpppjjjmmmooolll}}}~~~kkksss{{{~~~{{{~~~sssmmmrrruuu|||qqqggglllkkkbbbhhhxxx~~~iiiuuu}}}xxx~~~vvviiimmmsssrrrhhh^^^PPPFFFCCCCCCBBB@@@===:::666222///---,,,,,,))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((************************************))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******((((((((((((((((((((((((&&&'''(((*********)))(((((((((''''''''''''(((((()))***,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******++++++++++++******))))))))))))************(((***+++***)))((()))***))))))))))))************************************)))))))))))))))))))))))))))************+++++++++++++++,,,---------,,,,,,------000444777@@@QQQbbbooojjjvvvmmmoooeee^^^cccsssyyy|||yyytttttt|||~~~{{{tttaaaNNNCCC>>>@@@EEEDDD<<<:::>>>888000'''%%%(((+++***'''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******---111000---111:::DDDNNNQQQXXXlllzzzuuu``````kkklllqqq{{{xxx|||uuuttt{{{pppjjjllloooqqqppprrrrrrrrrtttzzzzzzvvvjjjbbbbbbeeennnzzzxxxwwwqqqxxx}}}rrrssszzz{{{xxxzzzsss~~~|||tttjjjkkkjjjcccWWWMMMHHHCCC???===<<<:::666333000......*********+++++++++++++++''''''((()))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++)))((('''''''''''''''((((((((()))******)))))))))))))))***++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''''')))))))))))))))(((''''''+++***)))'''''''''((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))*********++++++++++++***************++++++,,,)))))))))))))))******+++***((('''&&&&&&'''(((***++++++************++++++************************)))************+++++++++***,,,------,,,+++,,,---(((...///222>>>IIIZZZrrrooofffrrrnnnvvvvvv___XXXsssqqq|||}}}xxxzzz|||vvvjjjTTTJJJCCCCCCBBB???>>>BBB===666...***)))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,)))***000333666<<>>BBBAAA===666...((('''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,000//////333<<>>@@@:::333111///+++)))'''((()))***''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********)))))))))'''(((((((((((()))))))))))))))))))))))))))***+++(((((((((((((((((()))***(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++******))))))((()))))))))))))))(((''''''&&&'''(((*********)))(((((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))******++++++***))))))))))))***+++++++++************++++++*********************************+++++++++,,,,,,+++---...---------///000000666999AAAVVVjjjpppggglllWWWUUU___eeeaaa[[[hhh~~~wwwpppiiiooo|||}}}|||zzzyyy||||||uuummmjjjiiikkkpppwww|||}}}|||yyywwwwwwzzz~~~~~~{{{xxx{{{}}}jjjddd```eeeqqq|||~~~dddNNNIIILLLHHH??????@@@???999000***)))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************))))))))))))************************************++++++++++++++++++,,,,,,,,,---------+++000555<<>>@@@???;;;444...+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++*********)))))))))*********************************++++++++++++,,,++++++,,,,,,------......***222===IIIXXXiiiuuuyyyxxxrrrpppqqqqqqppplllwwwvvvmmmnnnrrrttt{{{{{{wwwqqqqqqvvv{{{{{{{{{{{{qqqcccUUURRRZZZeeeppp|||xxxrrreeeSSSEEE???===;;;:::999777333///---+++++++++''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))((())))))***+++((((((((()))))))))******(((((((((((()))***+++,,,(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''(((((())))))))))))((('''(((((())))))******+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))++++++************++++++************************++++++++++++,,,,,,,,,,,,---.........---...111444...888DDD\\\|||{{{hhhfffSSS[[[___YYYgggyyyjjjaaahhh{{{nnnooonnnjjjfffcccdddeeecccaaa^^^\\\[[[[[[\\\^^^eeejjjppptttuuutttssssssjjjllloooppppppoooooooooiiiooorrrqqqsssxxx{{{zzzzzz{{{}}}~~~|||xxxtttqqquuutttsssqqqooonnnmmmlllkkklllkkkiiiggggggiiillllllmmmsss|||uuulllfffeeedddcccdddiiiqqq||||||zzz{{{zzz~~~sssZZZNNNQQQQQQJJJ@@@AAA@@@===888111,,,***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))******************++++++*********************************+++++++++,,,,,,++++++,,,,,,---......///555<<>>LLLkkkkkkrrr{{{hhh^^^bbbaaaccc|||ttteeebbbgggyyyggghhhiiifffbbb______aaaccc```[[[XXXTTTSSSVVVZZZ]]]cccjjjmmmkkkhhhfffeeeaaaeeejjjlllkkkkkkmmmooojjjrrrwwwuuutttuuusssnnnlllooosssvvvxxxwwwvvvuuuuuutttssspppmmmiiifffeeedddfffgggeeebbb```aaacccfffhhhnnnuuuxxxyyy}}}zzztttnnnjjjjjjjjjkkkpppwww}}}{{{~~~www{{{~~~xxx{{{}}}|||yyy]]]LLLNNNOOOIIIBBBBBBAAA???:::444---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((()))***+++,,,,,,---******************************+++++++++,,,,,,,,,++++++,,,,,,---...//////BBBFFFPPPbbb|||sss|||{{{lllbbbmmmzzzqqqsss~~~|||~~~~~~~~~}}}rrriiixxxxxxxxxwwwiiidddaaaZZZYYYdddmmmooooooqqqmmmrrrwww}}}xxxhhhkkkllldddUUUGGGAAA???>>>===:::777333000---,,,'''(((((()))))))))))))))'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++***)))(((((((((***+++,,,))))))))))))************(((((((((((()))***+++,,,))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))(((((('''+++***)))'''''''''((()))'''(((((()))***+++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************************++++++++++++***************++++++,,,)))))))))))))))******+++***++++++,,,,,,++++++***++++++************++++++************************++++++,,,,,,,,,---------............---///333555>>>FFFSSSsss{{{fffwwwmmmaaaXXXVVVhhhtttkkkdddYYYcccuuuhhheeeaaa^^^^^^^^^^^^]]]ZZZWWWTTTQQQPPPQQQRRRTTTXXXYYYYYYZZZ\\\^^^```aaacccdddeeedddddddddfffhhhhhhlllnnnlllmmmnnnmmmiiiiiihhhkkkrrrzzzzzzrrrjjjrrrrrrrrrqqqmmmiiieeecccddd___]]]______\\\[[[\\\```ccchhhkkkooorrrvvvyyysssuuu|||{{{zzzyyyrrrlllqqq}}}|||tttuuu|||{{{rrrxxx~~~~~~|||kkkZZZRRRQQQPPPHHHFFF@@@;;;<<<<<<777///+++***))))))***+++)))((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))+++((((((++++++((((((+++)))************+++++++++++++++,,,,,,,,,++++++***)))///...---111...000???JJJNNNaaazzzqqq\\\UUUgggzzzvvvmmmttt{{{|||}}}vvvsssttt|||}}}kkk^^^cccYYYXXXdddkkkkkkoooxxxyyy}}}~~~tttmmmkkknnnpppgggWWWLLLJJJDDD???<<<888222,,,,,,000,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))******************)))))))))))))))*********))))))))))))******+++***)))(((((()))***+++,,,,,,+++***)))(((''''''+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******)))))))))))))))******+++************************************************))))))))))))))))))))))))++++++++++++++++++++++++***///111000...///333555EEESSSmmmkkkjjj|||llllll\\\ZZZssswwwmmmcccXXXbbbxxxhhheee```]]][[[YYYVVVTTTRRRPPPLLLIIIGGGHHHIIIKKKMMMMMMMMMOOOPPPRRRSSSTTT[[[]]]______```aaadddfffccceeeeeeaaabbbeeefffddddddfffkkkoooqqqoookkkiiilllkkkkkkiiigggeeecccbbb```[[[WWWXXXXXXUUUTTTVVVYYY[[[___bbbeeeiiimmmpppvvvwwwyyyzzz{{{}}}www{{{zzz~~~~~~yyysssuuu{{{zzztttvvvwww|||wwwfffYYYTTTUUURRRKKKAAA;;;===@@@:::111,,,***))))))******)))((())))))))))))))))))))))))((((((((((((((((((((('''))))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))+++((((((++++++((((((+++)))************+++++++++++++++,,,,,,,,,++++++***+++---))))))111333:::III\\\rrryyyXXXcccqqq{{{kkkjjjiiiiiinnnxxxzzzuuupppooonnnqqqzzztttlllaaaaaajjjxxx~~~wwwxxxzzzsssppphhhuuuwwwsssiiieeehhhhhhdddKKKCCC>>>===<<<555...+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))******************)))''''''((()))))))))))))))))))))))))))******************))))))))))))************))))))))))))******+++***)))(((((()))***+++++++++******)))((((((((('''((())))))((('''&&&%%%(((((((((((((((((((((((())))))))))))************************************)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******)))))))))))))))******+++************************************************************************++++++++++++++++++++++++***---...---,,,000888===GGGdddnnnssszzzddd```fff^^^]]]ttthhh^^^[[[YYY}}}cccaaa^^^[[[YYYUUUPPPMMMKKKIIIEEEBBB@@@@@@@@@AAA@@@@@@AAAAAACCCDDDEEEFFFPPPRRRUUUWWWYYY\\\___bbbcccccc```[[[[[[```cccbbb^^^dddjjjkkkgggdddeeehhhllljjjfffcccaaa`````````\\\VVVPPPOOONNNLLLKKKNNNOOOPPPRRRTTTWWW[[[aaadddhhhjjjmmmnnnppprrruuuwwwzzz|||}}}wwwrrrsssxxxxxxuuu|||{{{xxxmmmddd```^^^TTTEEE<<<>>>BBB===555...,,,)))((())))))((('''))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))+++((((((++++++((((((+++)))************+++++++++++++++,,,,,,,,,,,,++++++,,,...***---777===EEEVVVhhhssseeebbb|||hhhtttxxxpppqqq~~~uuuxxxxxxtttrrrsssvvv}}}zzzqqqxxxwwwqqquuusss~~~uuujjjeee___oooxxxuuuiiijjjzzzxxx```PPPBBB???@@@<<<333---,,,+++***)))((()))***+++))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******''''''((()))))))))))))))))))))))))))***************)))))))))))))))************))))))))))))************))))))))))))******))))))))))))))))))))))))%%%&&&)))******(((%%%###(((((((((((((((((((((((())))))))))))************************************''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++************************************************************************++++++++++++,,,,,,,,,,,,+++------------333???HHHOOOvvvgggrrrcccZZZ[[[bbbVVVkkkoooZZZVVV___kkk\\\\\\[[[ZZZXXXTTTNNNJJJIIIGGGCCC@@@============::::::::::::;;;<<<===>>>EEEHHHKKKNNNQQQUUUZZZ]]]___```]]]YYYYYY]]]```___[[[aaafffgggccccccfffkkkqqqnnnhhhbbb___]]]^^^^^^ZZZRRRKKKHHHFFFDDDDDDGGGGGGHHHIIIJJJLLLPPPVVVZZZ^^^aaaeeehhhiiikkkmmmnnnqqqrrrssswww~~~{{{ppplllnnnqqqtttuuu~~~|||lllggg^^^OOOAAA===??????;;;222///+++(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))+++((((((++++++((((((+++))))))*********+++++++++++++++,,,,,,---,,,,,,,,,+++111222555@@@FFFQQQeeewwwllliii~~~sssmmm||||||zzzxxxnnnqqqjjjkkkyyyyyytttsssjjjccc\\\aaapppzzz|||yyybbbHHH===;;;:::888666...---+++)))))))))***+++))))))))))))))))))))))))((()))))))))************+++)))(((&&&&&&((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++''''''((()))))))))))))))((()))))))))************))))))))))))))))))***+++******))))))))))))*********))))))))))))))))))***(((((())))))************&&&''')))******((('''&&&((((((((((((((((((((((((((()))))))))************************************'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))******+++************************************************************************+++++++++,,,,,,,,,,,,,,,...///000111111555BBBOOO```gggwwwrrrbbb___```ggg^^^```vvv```XXX]]]tttZZZYYYYYYYYYWWWRRRLLLGGGGGGEEEBBB???<<<;;;;;;;;;777777777777777888999999===???CCCFFFIIIMMMRRRUUUTTTWWWWWWUUUUUUXXXXXXVVVZZZ\\\___aaadddgggjjjlllooolllfffaaa]]]\\\]]]]]]XXXPPPHHHDDDBBB??????BBBBBBBBBCCCCCCEEEIIINNNRRRWWW[[[```dddgggiiikkkmmmooonnnnnnppptttyyyssslllqqqxxxvvvsssqqq|||xxx{{{}}}~~~ssskkkhhh\\\JJJ===;;;>>>@@@666222---)))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((()))))))))***((((((((((((((())))))***(((((((((((())))))))))))+++((((((++++++((((((+++))))))*********+++++++++***+++,,,---------------)))333555888BBBMMMbbb~~~xxxiiioooyyy~~~ppprrr~~~ppphhhuuu~~~tttjjjrrrzzz~~~xxxqqqnnniiiccccccqqqlllSSSCCC;;;777666888111000...,,,++++++++++++))))))))))))))))))))))))((()))))))))************+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************+++++++++,,,,,,+++++++++''''''((()))))))))))))))((()))))))))************))))))(((((()))***++++++******))))))))))))******)))))))))******)))))))))((((((((()))******++++++***)))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))******+++************************************************************************++++++,,,,,,,,,---------...///222444333666CCCQQQpppjjjeeelll^^^YYYYYY```ZZZttt{{{___XXX]]]kkkYYYXXXWWWVVVSSSMMMEEE@@@AAA@@@===;;;999888777777444444444333444444555555666999<<<>>>AAADDDHHHKKKKKKOOORRRRRRSSSUUUTTTPPPSSSSSSTTTZZZaaagggiiiiiidddbbb___\\\[[[ZZZ[[[[[[UUULLLDDDAAA>>>;;;;;;>>><<<===>>>>>>???BBBFFFIIIOOOSSSYYY^^^bbbfffjjjllljjjkkklllnnnqqqtttwwwyyyyyykkkdddmmmzzztttpppsss{{{xxxqqquuuzzz~~~yyynnnppphhhTTTAAA:::===AAA;;;666///***))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''(((((())))))******((((((((((((((()))******(((((((((((())))))))))))+++((((((++++++((((((+++)))************+++++++++***+++,,,------......---+++333555:::HHHXXXssssss```___ooo~~~ooolllvvvvvvzzz|||uuujjjkkknnnooonnnmmmnnnqqqtttwww{{{{{{ooobbbWWWKKK>>>666444555444333111///---,,,+++))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******++++++++++++******''''''((()))))))))))))))))))))))))))************(((((((((((()))***+++,,,******))))))))))))******))))))************))))))(((((())))))*********++++++***)))((()))***+++,,,))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++************************************************++++++++++++++++++++++++++++++,,,,,,------......,,,,,,111666666888HHHYYYwwwsssgggvvvmmm^^^SSSOOOWWW\\\rrr^^^RRRYYYiii|||SSSRRRQQQPPPMMMGGG@@@;;;;;;:::888666555444444333333333222222222222222333222444666888999;;;>>>AAABBBGGGJJJJJJLLLOOONNNKKKGGGGGGJJJPPPXXX]]]``````ZZZZZZZZZYYYXXXWWWVVVUUUOOOGGG@@@>>>;;;777666888444666777888999:::===???DDDHHHNNNUUUZZZ```eeeiiieeegggjjjnnnpppqqqqqqqqqlllwww~~~pppjjjzzzuuuqqquuu|||xxxnnnttt~~~~~~wwwxxxsssvvvooo]]]III???===>>>???999111,,,))))))******))))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''((()))*********((((((((((((((()))******(((((((((((())))))))))))+++((((((++++++((((((+++)))************+++++++++***+++,,,---............///888>>>KKK^^^lll|||wwwiiifffhhhkkkvvvyyyeeeiii{{{~~~|||uuuwwwuuu{{{~~~uuullleeejjjpppqqqmmmlllttt~~~yyyrrrrrrzzztttppplllbbbQQQAAA999888888888666333000,,,***))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))******************)))''''''((()))))))))))))))))))))))))))************(((((((((((()))***+++,,,******))))))))))))******((()))***++++++***)))((()))))))))))))))*********(((((())))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******)))))))))))))))******+++************************************************++++++++++++++++++++++++++++++,,,,,,---......///---,,,111888;;;AAAUUUlllmmmuuuooodddUUUPPP]]]nnnmmmRRRMMMQQQccc{{{KKKJJJJJJJJJIIIEEE???;;;888777666444333222222222444333222222222222222222000111333333444555888:::888<<>>AAAEEEFFFCCC===@@@DDDIIIOOOSSSVVVXXXYYYZZZZZZYYYWWWTTTQQQOOOKKKCCC===;;;888444333555...000222444444555777999;;;???EEELLLSSSZZZ```eeecccfffjjjnnnooonnnlllkkkiiisss|||www{{{www|||~~~sssyyy{{{|||}}}vvvuuu}}}zzz|||ssseeeuuuwwwyyysssbbbPPPEEE>>>;;;AAA;;;333,,,*********+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&''''''((()))******+++((((((((((((((()))******(((((((((((())))))))))))+++((((((++++++((((((+++)))************+++++++++***+++,,,---............222>>>KKK```xxx~~~}}}gggUUUOOO___nnnooorrrzzz|||pppkkkvvv}}}yyyttt|||}}}vvv{{{wwwyyyvvvpppvvvwww~~~xxxuuutttppplllgggqqq}}}~~~sssjjjooo{{{zzzqqqjjj{{{xxxyyyrrrbbbOOODDD;;;;;;;;;999666111---***))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))'''(((((()))))))))))))))))))))))))))************(((((((((((()))***+++,,,******))))))))))))******((()))***++++++***)))(((******))))))))))))))))))%%%&&&)))++++++***((('''))))))))))))))))))))))))))))))))))))************************************))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******)))))))))))))))******+++************************************************++++++++++++++++++++++++++++++,,,,,,---.../////////---222;;;@@@JJJccc~~~nnnsssjjjXXXUUUfffsssQQQBBBGGGVVVoooIIIGGGEEECCCAAA???;;;888444444333333222111111111////////////000000000000111111222222222222111111333444666888:::::::::::::::::::::<<<@@@FFFLLLPPPTTTVVVTTTOOOMMMMMMLLLHHHCCC@@@<<<777444333222333333222222222333444555555:::<<>>AAALLLooopppqqq{{{vvvgggTTT\\\wwwXXXBBBDDDKKKaaaDDDBBB@@@>>>===;;;888555222222222111111000000000000000000000000000000000000000111111111111000000222333444666777777777777555555555666999>>>CCCFFFKKKNNNMMMJJJIIIKKKJJJGGGBBB???;;;777444222222222222222111111222333333444777999<<<@@@EEELLLUUUZZZ___aaafffkkkooopppmmmjjjfffkkkqqqvvv{{{{{{xxx|||zzzmmmrrrvvvxxx{{{ooojjjhhhYYYHHHCCC;;;;;;:::555000---++++++*********)))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((())))))******))))))((((((***++++++******+++,,,+++,,,---------///222555HHHQQQ[[[uuuvvvVVVMMMVVVrrrzzznnnrrrtttqqqyyysssqqqkkkeeebbbjjjjjjiiihhhfffcccaaa```kkkmmmppptttwwwxxxyyyyyy{{{~~~nnnhhhppp||||||wwwzzzzzzttt{{{ttt]]]NNNFFF???<<<888111...///+++***))))))++++++***)))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++((('''******((())),,,))))))))))))))))))))))))+++***(((''''''''')))***************************))))))************))))))************++++++++++++((())))))******+++++++++******)))))))))))))))))))))))))))))))))***************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************((()))***+++,,,,,,++++++++++++---............---+++---555AAAKKK___lllpppiii\\\TTTiiipppIIIGGGIIIUUUooo<<<:::888888777666444222111111111111000000000000222222222111111111111111000111111222222111111000333333222222333444444555222222111222444777:::<<>><<<999555333222222222111111000000000111222222444555666888<<>>===<<<999555000+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))************)))))))))***++++++******+++---------,,,,,,...333;;;@@@SSSZZZfff}}}aaaOOO\\\mmm{{{yyy|||zzzwwwzzzrrrkkkiiifff```[[[ZZZ]]]\\\YYYVVVSSSPPPNNNMMMUUUWWWZZZ]]]aaaeeehhhiiipppsssxxx}}}zzztttvvv}}}rrrvvvsss{{{rrruuu}}}}}}mmmZZZNNNAAA<<<:::555000---,,,***))))))***++++++***))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++((('''******((())),,,))))))))))))))))))))))))+++***)))((('''((())))))************************))))))************))))))************+++++++++,,,++++++++++++++++++++++++************************+++******)))))))))((((((******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******************************+++++++++++++++******+++,,,---////////////***111:::EEEXXXwwwqqqnnntttnnnfff^^^YYYdddkkkMMM<<>><<<666111---+++))))))***++++++***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++((('''******((())),,,))))))))))))))))))))))))+++***)))((((((((())))))************************)))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------************))))))))))))************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************++++++++++++++++++******+++,,,------.../////////...888AAAJJJ```hhh~~~yyyiiiiiiccc___iii]]]KKKMMMDDDAAAPPPaaattt{{{wwwyyy444333111000222222222111333333333444444555555666666666555555444444444444444555555666666555555444777666444333333333444555666666666666666666666666333666777555666:::;;;999888777555444333222333333111111000000000000000111333222222000111444:::>>>DDDHHHNNNWWW___cccdddccchhheeebbbaaaeeekkkppprrrsss~~~rrrlllrrrxxx{{{rrrooopppxxx{{{ssscccXXXooo~~~xxxqqq^^^CCC===:::======555...+++'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,------......------,,,)))+++,,,,,,++++++,,,---///......///555AAAOOOXXXccc|||```WWWaaaqqqsssxxxrrrlllhhhccc^^^ZZZWWWRRRLLLKKKNNNKKKIIIHHHHHHIIIKKKNNNOOOOOOMMMKKKIIIGGGGGGGGGHHHGGGKKKPPPXXXbbbooo{{{zzzvvvwwwxxxfffzzz}}}zzz|||}}}|||lllWWWHHHCCCBBB>>>888000...+++******++++++***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++((('''******((())),,,))))))))))))))))))))))))+++******)))))))))))))))******************************++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,---------************+++++++++,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))((()))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************,,,,,,++++++++++++++++++........................111===FFFNNNgggoooooouuulllmmmjjjcccgggyyy]]]@@@<<>>AAAGGGQQQ[[[bbbfffgggaaabbbcccdddfffhhhjjjlllmmmttt|||pppfffiiinnnnnnooommmpppzzzzzzgggVVV```yyywwwhhhLLL@@@:::===>>>777000...************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++------............------***+++,,,,,,++++++,,,...,,,,,,---111:::GGGVVV___uuudddRRRXXXdddnnnmmmiiiyyyyyytttoooiiibbb^^^XXXSSSQQQMMMIIIHHHKKKJJJIIIGGGFFFGGGHHHJJJLLLQQQOOOKKKHHHDDDBBBAAA@@@???AAAEEEJJJQQQ[[[fffmmm}}}ooobbbvvv{{{tttrrruuu~~~vvvdddRRRGGGCCC@@@;;;444111---++++++++++++***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++((('''******((())),,,))))))))))))))))))))))))++++++*********)))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))'''(((***++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************,,,,,,++++++++++++,,,---000//////...------......222===IIIVVVnnnkkk}}}rrrlllmmmiiidddqqq[[[NNNFFFEEECCCHHH___wwwwwwwwwwwwuuuttt666444111111222444444444555555666777888999::::::999999999888777666666666666777777888888777777666666777777888888888777777555666777999999888777666333666777444555888999666444444444444555555555555555555444333333333333333444555555444333333555666777999???HHHSSS\\\bbbeee___bbbddddddbbbaaacccffffffmmmtttxxxwwwjjjjjjlllkkksssooooooxxxooo^^^RRRssspppzzz{{{}}}qqqXXXGGG<<>>MMM```wwwqqqyyyoooffffffkkkkkkJJJGGGJJJKKKFFFQQQnnnzzzuuuuuuuuussssss777444222111222444444444444555666777888999:::;;;::::::999999888777666666666666777777777777666666555666888999999999888777555777999;;;;;;:::999888444777777555666::::::888333444444555555666666666777666555555444444444444444555666666444333444555222333888@@@KKKUUU\\\```ccceeeddd___ZZZYYY___dddaaakkkrrrtttwww~~~}}}{{{ooommmnnnkkkeeebbbaaakkkzzzxxxkkkWWWYYYuuuuuuooo{{{```MMM???@@@@@@888222111+++******)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***++++++,,,,,,++++++******,,,------,,,+++---...---000666>>>IIIVVVdddmmmiiicccTTTPPP^^^lll{{{xxxgggdddrrr|||tttkkkaaaXXXTTTKKKEEEDDDHHHLLLJJJGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA???===;;;<<<@@@CCCGGGTTT```hhhsss{{{xxxtttuuuxxxyyy}}}hhh[[[UUUPPP;;;777222...,,,++++++***))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++((('''******((())),,,))))))))))))))))))))))))***++++++++++++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,------...///000000///000000111222333333444222111000///...---,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&(((***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************++++++******+++---...000...---------...///111333:::BBBSSShhh}}}yyywww~~~ooo___eeesss]]]HHHAAADDDIIINNNdddvvvttttttrrrrrrsss;;;666444777999666444444555444222333666888888888;;;;;;;;;;;;:::888666555999:::999555333444555666777888999<<<>>>???>>>===@@@???<<<888:::>>>===999999999888777777888999:::666666666666777777777777999888666444444555777888777666666555555555555666111222555:::@@@HHHOOOSSS]]]]]]^^^]]]\\\]]]```bbbdddfffjjjooosssvvvxxxxxxxxxxxx~~~|||uuuuuuccc]]]]]]kkk|||}}}uuu___JJJYYYeeettt~~~uuu|||zzzzzzXXXCCCBBB===999999666000...+++***++++++)))((((((((((((((())))))))))))((((((((((((''''''''''''******)))))))))))))))***))))))))))))******************+++++++++,,,,,,,,,*********,,,...000000000666222BBBIIIOOO{{{kkkYYYRRRcccyyyyyyllleeegggnnnuuuxxx|||qqqfffXXXLLLIIIKKKFFFIIIKKKJJJGGGEEEFFFHHHHHHFFFCCCAAA@@@???>>><<>>BBBBBB???AAAGGGGGGBBBFFFEEE???888666777666222555000,,,---111333000---222000------------,,,+++***+++,,,,,,,,,+++)))(((***+++,,,+++)))))))))***))))))***++++++++++++***************************+++*********))))))(((((())))))))))))))))))))))))************************,,,++++++******++++++,,,,,,,,,,,,++++++*********---,,,,,,,,,...000333444AAADDD___}}}wwwdddwwwlllWWW^^^ppprrrOOO@@@BBBHHHOOOWWWgggyyyuuuwwwwwwsssqqqsss:::555333666999777666888555555444555777888777666::::::;;;;;;:::999777666555888;;;;;;999888777666:::;;;<<>>@@@>>><<<999777555555555666666666666777777777888:::999888777666666777777777777666666555555666666555444555666:::???CCCFFFQQQTTTXXX[[[\\\]]]___```^^^aaafffiiikkkmmmppprrrxxxyyyzzzllleeeddd]]]]]]iiiyyylllJJJIIIXXXyyy~~~^^^GGGBBB>>>>>>===666///---+++*********((('''(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,...///000000333777MMM\\\nnnkkk\\\\\\wwwwwwppppppsssuuuvvvwww|||qqqcccXXXNNNGGGFFFIIIIIIKKKKKKKKKIIIGGGGGGGGGEEECCCAAAAAAAAAAAA@@@>>>???@@@AAACCCFFFJJJMMMOOOYYYOOOFFFDDDEEEBBB?????????AAABBB@@@CCCNNN```nnnooorrrwww}}}||||||{{{zzzzzz{{{}}}~~~tttnnnqqqvvvzzztttaaaRRRLLLCCC888111...,,,+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************---,,,+++***))))))))))))))))))))))))))))))))))))******))))))))))))************************++++++***************************************************)))(((***,,,---+++)))))))))***,,,//////,,,(((......//////000222555777888DDDDDD@@@GGGJJJIIINNNJJJLLLJJJFFFHHHNNNQQQOOOUUUSSSLLLDDDBBBEEEEEEBBB<<<;;;999888888777777666555333000/////////---,,,)))******+++++++++*********+++,,,+++***))))))+++))))))***++++++++++++***************************************)))))))))((())))))))))))))))))))))))************************,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******---............000444888DDDPPPrrrssstttooofffWWW```vvvwww[[[KKKIIIIIIPPP]]]mmm~~~zzzvvvyyyyyyuuurrrttt999444222666888888:::===:::999777777888777555333999999:::;;;;;;:::999999555777999;;;:::888888999<<<===???BBBEEEIIIKKKLLLGGGFFFAAA<<<;;;???@@@===AAA@@@===:::777555444333666666666666777777888888;;;;;;;;;;;;:::999888777888888777666666666666666666555555444555888:::<<>>;;;999777555555444111///++++++************++++++***,,,,,,,,,***)))***+++))))))***++++++++++++***************************************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---///111000...000666<<>>>>>===;;;999888:::999888777777777777777555555444555666888:::;;;;;;AAAHHHOOOUUUXXX\\\^^^aaahhhnnnnnnjjjiiimmmrrr{{{xxxxxxuuujjjZZZNNNHHHMMM]]]sss}}}|||bbbKKKHHHbbbooo^^^KKK<<<>>>???555333000---*********)))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))***+++))))))*********+++++++++******+++++++++,,,,,,,,,---------,,,---///222444DDDFFF\\\vvvqqq___lll|||}}}{{{wwwyyyyyyvvveeeXXXKKKFFFGGGGGGIIILLLNNNKKKIIIIIIJJJIIIFFFBBBAAA@@@??????AAAAAA@@@>>>AAAAAACCCGGGNNNVVV]]]bbbjjj]]]QQQLLLJJJHHHFFFGGGAAACCCEEEDDDCCCBBBDDDFFFOOOWWWbbbhhhiiigggffffffeeeddddddeeehhhmmmqqqtttvvvzzz}}}}}}{{{|||}}}yyyzzz{{{{{{}}}||||||~~~{{{zzzqqq~~~wwwuuunnndddRRRNNNHHHAAA777///,,,...++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************,,,++++++***))))))******))))))))))))))))))))))))******))))))))))))******+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,------...---111...,,,+++,,,000333555444888===@@@CCCGGGLLLPPPIIIRRRQQQNNNQQQNNNJJJOOOQQQPPPLLLGGGFFFIIINNNQQQQQQRRRQQQNNNNNNOOOMMMHHHGGGGGGFFFEEEDDDDDDEEEFFFCCCAAA???>>>>>><<<999777111000---,,,******+++++++++,,,---,,,***)))***+++))))))***++++++++++++************************************)))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///222000---000999AAAJJJmmmnnnlllxxxeee[[[YYY[[[rrraaaEEEFFFUUUMMMQQQ```www{{{uuuuuuuuuvvvuuusssqqqppp444222111555777888===CCCKKKEEE===777555555666666777888:::<<<============;;;:::===AAA???888777:::777:::>>>AAABBBEEEIIILLLQQQPPPJJJAAA;;;;;;;;;888555555666666777777777777777777666666666888:::;;;===>>>@@@@@@@@@===;;;999;;;;;;:::888888777777777555555444555666777888999;;;>>>CCCGGGLLLRRRYYY]]]^^^dddjjjjjjeeedddggglllvvvsssppppppnnnfffVVVIII???EEEWWWooo{{{yyyyyy~~~rrrTTTFFFYYY|||ttt^^^BBB;;;>>>999777333///,,,++++++***)))(((((((((((())))))))))))((()))))))))*********+++))))))(((((()))***++++++************++++++++++++******+++++++++,,,,,,,,,------...------000666:::LLLQQQlll|||qqqiii~~~|||rrrkkkkkkkkkjjjYYYPPPHHHIIIKKKLLLLLLMMMMMMJJJGGGGGGHHHHHHDDD@@@AAAAAA@@@@@@AAAAAA???<<>>>>>>>>===999;;;DDDNNNKKK>>>666666888<<>>@@@AAAAAA???===<<<===<<<;;;:::999888888888666666555444333333333333;;;<<<>>>AAAEEELLLUUUZZZ\\\aaaeeefffcccaaadddgggdddiiimmmpppooofffUUUEEEAAABBBPPPeeeqqqrrrxxxXXXFFFYYY}}}vvvQQQ>>>>>>>>>:::666111---,,,,,,++++++(((((((((((())))))))))))'''(((((())))))*********(((((((((((()))***+++,,,*********++++++++++++,,,******+++++++++,,,,,,,,,+++---......///333;;;BBBVVVeeeyyyhhhjjjsss{{{zzztttiiibbbbbbeeeeeeOOOJJJHHHLLLOOOMMMKKKKKKJJJIIIGGGGGGGGGFFFDDDBBBDDDCCCCCCCCCDDDCCCAAA???@@@@@@>>>>>>@@@CCCFFFHHHMMMNNNVVVeeeppprrrnnnllleeeXXXJJJGGGLLLOOOKKKEEECCCCCCBBB@@@>>>>>>???AAA<<<===>>>AAAEEEIIIMMMOOOQQQWWW___dddggghhhkkkmmmnnniiifffggghhhggghhhkkkkkkpppwww{{{~~~~~~yyyxxx{{{yyyvvv{{{|||vvvyyy|||uuuooolllyyyxxxsssaaaXXXQQQOOOGGG999111000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++***************+++))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++...000...444===DDDHHHIIIJJJJJJIIIMMMQQQOOOKKKIIILLLOOOMMMQQQMMMMMMSSSQQQSSS___qqqmmmhhhaaaYYYSSSTTTYYYgggkkknnnpppuuuzzzyyyuuujjjaaaUUUOOONNNMMMJJJFFFJJJIIIIIIJJJKKKJJJHHHFFFAAA???;;;777333///---,,,+++------,,,+++***+++,,,))))))***++++++++++++***************************))))))))))))************))))))))))))))))))))))))***************************+++,,,------,,,+++***,,,,,,,,,,,,------------+++...//////000777BBBKKKPPPuuu}}}nnn~~~{{{~~~|||qqqaaaWWWXXX^^^|||```IIIMMMPPPIIIKKKYYYrrr}}}qqqrrrwwwxxxvvvtttvvvwwwuuu111111333666666444888===???<<<888666666888999999999:::<<<===>>>>>>>>>===999:::CCCNNNLLL???777999<<>>???@@@@@@@@@??????>>>===<<<:::999999888888777666555444333222111111888999;;;===AAAHHHPPPVVV\\\___bbbccccccbbbcccddd[[[dddlllnnnlllfffXXXJJJDDDBBBMMMcccoooqqqxxxbbbLLLVVV}}}zzzyyyaaaBBB;;;===;;;666111---+++++++++***(((((((((((())))))))))))&&&&&&'''(((((()))******(((((((((((()))***+++,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,***,,,...///000777AAAIIIYYYvvv~~~hhh^^^eeessszzz}}}ttthhhiiivvv}}}uuusssnnnfffbbbcccccc___JJJHHHJJJOOOPPPLLLJJJLLLHHHIIIIIIIIIGGGEEEEEEEEEEEEEEEFFFHHHIIIIIIGGGEEEBBBBBBAAA@@@@@@AAABBBCCCDDDDDDMMM```qqqzzz}}}qqqcccTTTNNNRRRWWWTTTPPPJJJFFFAAA>>>============888999;;;===???@@@AAABBBFFFJJJPPPWWW\\\```aaabbbbbb___^^^___^^^\\\]]]aaa___gggqqqxxx|||{{{yyy}}}}}}xxxxxx~~~wwwoookkkooovvv{{{|||yyysssmmm___VVVVVVPPPAAA444111,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++***************++++++))))))))))))))))))))))))******))))))))))))******(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////222777;;;:::AAAKKKRRRSSSQQQOOOOOOLLLQQQVVVUUUPPPNNNPPPTTTWWW______^^^``````kkkxxxkkkbbbdddkkkwwwwwwtttssszzznnn]]]RRRJJJDDDAAAEEEEEEFFFIIIKKKKKKJJJHHHEEECCCAAA===999555111///,,,---...---+++***+++,,,))))))***++++++++++++***************************((()))))))))************))))))))))))))))))))))))************************)))***,,,------,,,***))),,,,,,,,,---------...............///444===IIIQQQ\\\|||xxxvvv~~~xxx~~~|||nnn]]]VVV[[[bbbtttwwwiiiPPPHHHQQQRRRIIIOOO]]]uuu{{{tttrrrwwwyyyuuussswwwyyyxxx111111444777666333555;;;555444444666999::::::999999:::<<<>>>>>>>>>>>>===<<<888<<>>======>>>???@@@@@@@@@@@@>>>>>><<<;;;:::999999999666666666555555555444444444666888;;;@@@FFFNNNSSSZZZ[[[]]]^^^`````````___]]]eeejjjhhhfffddd]]]SSSCCCAAAOOOhhhuuusssvvvoooSSSNNNmmmyyyyyyuuujjjDDD888999;;;666000,,,*********)))(((((((((((())))))))))))%%%&&&&&&'''((())))))***(((((((((((()))***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++...///222999EEENNNTTTyyyvvvfffccchhhqqqsssuuussskkkeeejjjvvvyyy{{{jjjiiifffdddffffff^^^UUUJJJJJJMMMRRRQQQLLLKKKNNNGGGIIILLLJJJGGGEEEFFFHHHFFFFFFHHHKKKMMMNNNLLLJJJFFFFFFEEEEEEEEEEEEEEEEEEGGGCCCEEEPPP]]]fffkkkoooiii```VVVSSSVVVXXXUUUQQQKKKFFF???<<<<<<<<<;;;999666777999:::::::::999888AAA@@@AAAEEELLLSSSYYY[[[UUUSSSTTTUUUSSSOOOPPPUUUWWWaaannnxxx|||~~~~~~yyy{{{}}}tttlllooozzzuuu{{{}}}xxxwwwhhh^^^```]]]MMM???:::,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++***************++++++))))))))))))))))))))))))******))))))))))))******''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///222444666:::@@@EEEKKKOOOSSSTTTRRROOOOOOOOORRRXXX___```]]]]]]aaafffjjjuuuyyyuuurrrqqqvvvllloooxxx{{{vvvmmmhhhpppqqq[[[MMMGGGFFF@@@AAACCCFFFIIIJJJIIIGGGFFFEEEDDDAAA===999555333,,,---...---+++***+++,,,))))))***++++++++++++***************************(((((())))))*********+++))))))))))))))))))))))))************************)))***,,,------,,,***))),,,,,,,,,------.........000///...000777BBBMMMTTThhhrrrwwwwww|||nnn]]]WWW]]]dddbbbZZZNNNFFFJJJTTTVVVPPP[[[eeeyyy{{{wwwpppvvvwwwrrrpppuuuxxxxxx777555333666:::<<<;;;999888333222888>>>===<<<<<>><<<;;;;;;;;;<<<===???@@@AAA===AAAHHHNNNQQQPPPLLLJJJGGGEEE@@@:::444222444666555666888<<<@@@BBBBBB@@@>>>;;;:::>>>???<<<;;;<<<<<<<<<===>>>@@@AAABBBCCCBBBCCCDDDCCC@@@???>>>???:::999888666555555555555444555777:::@@@FFFLLLPPPSSSYYY]]]]]]^^^aaaaaa^^^fffdddbbbdddjjjllldddXXXKKKFFFHHHVVVdddlllqqqvvvwwwYYYIII]]]qqqttt{{{lllvvvKKK>>>===666888555,,,(((+++,,,)))))))))***++++++++++++***))))))))))))************)))))))))))))))******+++))))))*********+++++++++++++++******++++++,,,------,,,---000777AAAIIIMMM^^^vvvZZZWWWdddxxxjjjgggkkkppppppooowww|||zzz{{{zzzwwwlllhhhdddbbbaaa^^^XXXSSSRRRRRRRRROOOLLLJJJJJJKKKHHHHHHIIIIIIGGGEEEFFFIIILLLJJJMMMTTTYYYYYYZZZ\\\WWWSSSNNNLLLLLLKKKGGGDDDJJJHHHHHHKKKJJJHHHKKKOOOOOOZZZdddbbbUUULLLMMMQQQOOOKKKEEE@@@<<<;;;;;;<<<:::::::::999888777666666::::::;;;<<>>@@@KKKKKKIIIGGGEEEDDDAAA<<<999222111...,,,+++++++++,,,******++++++++++++*********++++++,,,,,,++++++*********))))))((((((''''''***++++++***))))))***,,,************************++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,///666>>>EEELLLQQQjjj}}}qqqzzzsssmmmYYYLLLSSS\\\KKKBBBAAAJJJQQQSSSVVV\\\bbbwwwyyyxxxqqqqqqrrrsssuuuuuutttrrr;;;<<<>>>@@@AAABBBCCCCCC???;;;:::;;;<<<:::<<<@@@BBB@@@???@@@BBBBBB???===<<<<<<======???@@@AAABBBBBBFFFMMMRRRUUUUUUSSSQQQNNNKKKDDD<<<666333444555;;;;;;===BBBGGGIIIFFFCCC>>>:::999======:::888888;;;<<<===???@@@AAABBBBBBEEEFFFFFFEEEBBB@@@@@@@@@@@@@@@>>>===;;;999888777777777888;;;AAAGGGMMMQQQTTT\\\bbbbbbbbbddddddcccddddddcccbbbeeeggg___VVVEEE@@@AAAMMMZZZccciiiooo|||lllUUUTTTkkkzzzzzzooo~~~XXXAAA<<<888:::666...***++++++((((((((()))************)))))))))))))))************)))))))))))))))******+++*********++++++++++++,,,,,,+++++++++++++++,,,,,,000......333===KKK\\\jjjvvvrrraaahhh}}}}}}pppqqqwwwwwwsssqqqsssttt~~~wwwtttjjjgggccc```___]]][[[XXX\\\XXXSSSOOOMMMKKKHHHFFFHHHGGGGGGIIILLLOOOTTTWWWWWWXXX]]]ffflllmmmpppttttttnnneee]]]WWWSSSPPPOOOQQQNNNKKKKKKHHHDDDDDDHHHMMMSSSZZZZZZTTTLLLHHHGGGKKKHHHDDD???<<<:::999999::::::999999888888777777999888888888:::===???AAADDDCCCBBBAAA???>>>===<<<===@@@HHHQQQVVV\\\iiiuuu|||}}}~~~|||}}}~~~tttwwwzzz|||rrraaaqqqtttrrrZZZHHH777000+++++++++)))***,,,+++++++++************)))+++***)))***++++++***)))************))))))))))))***)))((((((((()))++++++************************************************)))))))))))))))***++++++************++++++++++++---+++)))***---///...---+++***+++...---***,,,000===BBBHHHOOOZZZcccddd```\\\gggsssyyy~~~{{{vvv{{{xxxvvvwwwpppfffcccbbb^^^XXXNNNEEEAAAAAA???BBBHHHLLLNNNLLLIIIGGG>>>===:::666111---***(((++++++++++++++++++++++++***++++++,,,,,,++++++******************)))))))))***++++++***))))))***,,,************************++++++++++++++++++++++++///...---,,,,,,,,,,,,---000000333:::AAAHHHPPPWWWppprrrqqqyyyooofffTTTMMMSSSWWWFFF@@@AAAKKKSSSUUUXXX___hhh|||}}}xxxvvvqqqpppqqqsssuuuvvvtttsss===DDDLLLOOOMMMMMMQQQVVVOOOJJJEEE@@@;;;777;;;BBB??????@@@BBBDDDDDDBBB????????????@@@@@@BBBCCCDDDHHHLLLQQQVVVYYYZZZZZZYYYUUUQQQIII@@@888444444555???>>>@@@HHHPPPRRRLLLFFF@@@<<<;;;>>>>>>999666666999:::<<<>>>@@@AAABBBBBBHHHIIIIIIHHHEEECCCBBBBBBGGGGGGFFFEEEBBB???===;;;999999999<<>>;;;:::::::::999999999999999999999999999888777666666777999:::<<<<<<;;;:::999777777666888888;;;@@@DDDKKKZZZgggrrr~~~xxxxxxwww|||sssuuuzzz}}}wwwrrrhhhsss~~~yyyvvvdddXXX???555,,,,,,---+++***++++++++++++************)))+++***)))***++++++***)))************)))))))))))))))))))))((()))******+++++++++++++++++++++++++++***************************))))))))))))***++++++************+++++++++,,,,,,+++***+++---///000///---***+++///222222666;;;EEEJJJTTTaaarrr~~~}}}vvvsss|||~~~{{{sssqqq|||uuuzzztttppp}}}{{{cccbbbjjjjjj___VVVUUUTTTPPPLLLJJJHHHFFFFFFHHHJJJKKKGGGFFFCCC???999333---***------++++++++++++,,,---***++++++,,,,,,++++++*********++++++++++++++++++***++++++***))))))***,,,************************++++++++++++++++++++++++......---,,,,,,,,,------111111666>>>DDDLLLXXXdddvvviiizzzxxxjjj^^^QQQRRRVVVQQQ@@@>>>CCCOOOVVVWWW\\\dddqqqyyytttsssppppppqqqsssvvvwwwvvvtttFFFRRR]]]```]]]]]]dddlllggg\\\QQQHHHAAA;;;<<<@@@===???BBBEEEGGGFFFEEECCCBBBBBBBBBBBBBBBCCCDDDEEEJJJLLLQQQUUUYYY[[[\\\\\\WWWSSSKKKBBB:::666666777>>>===AAAMMMXXX\\\UUULLLEEEAAA???AAA???:::666555666777:::===@@@BBBDDDEEEIIIJJJKKKIIIGGGDDDDDDDDDJJJJJJKKKKKKJJJGGGDDDBBB<<<<<<;;;===BBBJJJQQQUUUUUU```hhhiiifffgggiiiiiihhhkkkjjjddd```___]]]YYYPPPIIIDDDHHHSSS```iiinnnrrrzzzhhhEEEDDDXXXuuuttt{{{|||SSS@@@999888555222000...+++((('''((())))))******))))))((()))))))))************)))))))))))))))******+++++++++,,,,,,,,,---------------,,,++++++++++++,,,......555@@@LLL]]]zzzyyyzzzqqqiiifffaaaaaaaaaaaabbbeeeiiilll\\\VVVNNNLLLNNNQQQQQQPPPTTT[[[```aaaeeennn{{{uuuiiiddddddZZZTTTOOOMMMKKKFFFEEEGGGHHHFFFFFFIIIMMMNNNKKKHHHGGGDDD???<<<::::::;;;<<<999999999::::::::::::::::::999888777777777888888999999999888777666555555999777777999;;;@@@LLLXXXjjjvvvuuussstttuuuwwwyyy{{{{{{yyysssyyy}}}yyyyyy|||}}}nnnaaaZZZEEE999...,,,......+++++++++++++++*********))))))+++***)))***++++++***)))************)))))))))((()))))))))))))))******+++++++++++++++++++++++++++******************************))))))******+++,,,*********+++++++++,,,,,,,,,++++++,,,---...//////000,,,,,,222999@@@IIIQQQQQQUUU^^^lll~~~lllxxx}}}uuuooozzzyyyvvvxxxyyytttqqqnnnmmmppptttvvvwwwvvvkkkdddgggfff___ZZZ]]]dddiiiiiibbbXXXSSSQQQOOOIIIEEEGGGFFFEEEBBB>>>:::666333000...,,,******+++,,,---***++++++,,,,,,++++++***)))*********++++++,,,,,,***++++++***))))))***,,,************************++++++++++++++++++++++++...------,,,,,,,,,------...///555???FFFNNN```rrr|||tttiiiwwwgggYYYQQQWWWYYYLLL======EEEQQQWWWWWW]]]hhhxxx}}}uuuqqqqqqooooooqqqsssvvvxxxwwwuuu```iiirrrsssnnnmmmuuu}}}{{{kkk[[[RRRMMMGGGAAA???===@@@DDDGGGHHHHHHGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFHHHJJJNNNRRRVVVXXXYYYZZZTTTQQQKKKCCC<<<888888:::===>>>EEESSSaaafff```XXXKKKFFFBBBBBB???999555555333555777;;;???CCCFFFHHHJJJKKKLLLJJJHHHFFFFFFFFFIIIKKKMMMOOOPPPOOONNNMMMIIIGGGEEEEEEGGGKKKOOORRRXXXbbbiiihhhfffggghhhggghhhkkkjjjccc_________]]]SSSLLLDDDCCCMMM\\\fffjjjuuu{{{sssMMMEEETTTfffzzzyyy~~~```FFF999666333222111///,,,***((()))******++++++******((()))))))))************)))))))))))))))******+++++++++,,,,,,,,,---------------,,,,,,+++,,,,,,---///000666BBBSSSnnnpppwww}}}uuulllgggfff``````bbbdddfffhhhjjjjjj[[[XXXRRRNNNNNNRRRXXX]]][[[kkkyyy|||uuukkkhhh]]]VVVOOOMMMKKKFFFEEEFFFCCCCCCCCCDDDHHHMMMRRRUUURRRMMMEEE===999888:::<<<:::::::::::::::;;;;;;;;;999888888888888888888888888888888777777666666666666444444555555666===EEEYYYbbbpppzzzxxxvvvuuuzzzzzzuuu}}}|||ssswwwxxxsss~~~|||ssseee[[[WWWLLL>>>222///000///---,,,+++++++++*********))))))+++***)))***++++++***)))************)))))))))(((((()))))))))***************************************************************************++++++,,,***++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...000///444<<>><<<;;;222111...,,,******+++,,,***++++++,,,,,,++++++***((())))))******+++++++++***++++++***))))))***,,,************************++++++++++++++++++++++++------,,,,,,,,,------...---...666@@@DDDLLLbbbzzzooonnnqqqaaaVVVRRRXXXVVVFFF999<<>>AAAKKKZZZiiioookkkeeeRRRKKKEEECCC???888555555555555666888<<>>777555222000---,,,++++++***++++++,,,,,,++++++***)))))))))******************++++++***))))))***,,,************************++++++++++++++++++++++++------,,,,,,,,,---......000000888AAACCCIIIcccmmmttt{{{fffYYYUUURRRSSSNNN>>>999<<>>AAACCCCCCCCCFFFHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFIIIMMMRRRUUUVVVUUUUUUOOOOOOMMMIIICCC???<<<<<>>CCCGGGJJJLLLNNNNNNMMMLLLMMMNNNOOOQQQTTTXXX\\\```bbbdddjjjiiigggfffeeedddddddddqqqrrrpppnnnoooqqqnnniiieeefffccc^^^___dddfffeee^^^XXXMMMGGGOOO___iiijjjsssyyylllSSSIIIjjjzzzdddEEE<<<555555555000---,,,((())))))***************))))))))))))************)))))))))))))))******+++*********++++++++++++,,,+++++++++,,,---...///000222???GGGMMMfffbbbfffvvvrrrxxx|||iiiooozzz~~~ssskkkhhhhhhaaaccckkkxxxxxxnnn]]][[[[[[aaannnqqqfffZZZUUUPPPIIIDDDBBBDDDEEEGGGIIIMMMTTT[[[aaaccc^^^VVVNNNFFFAAA???>>>======<<<<<<;;;;;;::::::888888888888777666666555555555555555555555555555777555666:::999777888;;;@@@AAAHHHWWWcccnnn{{{}}}uuuvvvssspppoooppprrrsssuuuzzz~~~}}}rrrhhhhhhppp~~~zzztttnnngggcccaaaTTTFFF;;;333---,,,///+++++++++************)))+++***)))***++++++***)))************))))))))))))'''((()))***+++******)))************************************************++++++******++++++,,,---+++++++++,,,,,,,,,------***---///000///111444777===CCCMMMSSSQQQNNNSSS[[[eeehhhiiilllrrrwwwuuuooocccjjjpppttt{{{{{{sssrrryyy~~~|||zzzzzz}}}{{{pppkkkvvvwwwmmmlllmmmlllWWWYYY[[[[[[VVVNNNFFF@@@<<<;;;888555222///---,,,***++++++,,,,,,++++++***+++++++++++++++************++++++***))))))***,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---...//////000999CCCEEEKKKiiiiii{{{~~~uuu]]]TTTXXXUUUOOOGGG:::===AAAKKKRRRRRRVVViiiwwwqqqooooooppprrrrrrsssuuuwwwwwwvvvtttSSSKKKAAA<<<>>>BBBFFFHHHHHHEEEEEEKKKLLLHHHDDDCCC999<<>>@@@>>><<<888666777;;;AAADDDKKKMMMOOOPPPOOOOOOPPPQQQTTTUUUXXX\\\```eeeiiikkknnnooopppqqqssstttuuuuuu|||zzzuuurrrtttwwwssslllgggfffbbb___bbbiiillljjj^^^YYYNNNGGGNNN^^^hhhhhhppptttttt[[[MMMZZZvvvtttLLLAAA888777666000,,,---'''(((((()))))))))))))))))))))))))))************)))))))))))))))******+++))))))*********+++++++++******+++,,,---///000111///EEERRRYYYnnnuuuTTTXXXcccooo```gggnnn]]]ooo}}}wwwmmmxxxlllfffddd___cccppp|||fffdddgggvvvyyymmmaaa[[[WWWPPPKKKIIIJJJJJJLLLPPPVVV\\\___aaa^^^\\\XXXTTTOOOJJJGGGEEE>>>>>>===<<<;;;:::::::::;;;;;;;;;:::999777666555666666666666666777777777444222333666777666777;;;999777;;;EEENNNZZZlll|||zzz~~~zzzzzztttnnnmmmnnnooorrruuuyyyyyytttpppvvvrrrlllppp|||vvvoooiiiiii]]]NNNAAA555,,,+++///+++++++++************)))+++***)))***+++++++++)))************))))))))))))'''((()))++++++******)))++++++++++++++++++++++++************************++++++******++++++,,,---++++++,,,,,,,,,---------))),,,000111222444999===KKKNNNRRRRRRNNNNNNZZZhhhsssvvvyyyyyyzzz{{{xxxrrrpppiiiaaacccssszzz{{{}}}vvvrrrzzzqqqllljjjiii]]]aaafffgggbbbXXXLLLDDD??????===999666222...,,,+++++++++,,,,,,+++++++++---------,,,,,,+++++++++***++++++***))))))***,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///+++---888EEEHHHQQQrrrpppfff~~~~~~zzzsssZZZSSS\\\YYYNNNDDD;;;CCCHHHQQQXXXXXX]]]uuuuuuoooooopppqqqsssssssssuuuwwwwwwuuutttCCC<<<666555777999<<<>>>>>>@@@BBBEEEGGGFFFCCC@@@===<<<;;;999999===CCCHHHIIIIIIIIIGGGFFFGGGIIIKKKLLLSSSXXXXXXXXXZZZZZZWWWNNNOOOPPPMMMIIIDDDAAA@@@CCCIIITTTcccnnnsssppplllgggaaaVVVLLLEEEDDDEEEGGGEEEAAA<<<<<>>RRRNNNVVV{{{~~~aaaTTTdddjjjhhhiiinnniiieeekkkooo{{{zzz|||wwwwwwsssjjjeee]]]dddcccyyyhhhttt|||{{{jjjeee^^^RRRNNNQQQMMMRRRSSSOOOQQQYYYaaadddeee___YYYWWWXXXVVVNNNGGGEEEFFFEEEBBB===:::<<<>>>>>><<<999777777888999;;;333444555666666666444444666666666666777888999::::::888888;;;???FFFTTTaaatttxxx~~~uuuyyy{{{xxxsssooorrrvvvtttnnnrrrpppnnnlllmmmsss|||wwwyyy~~~uuusssyyyzzzrrrkkkjjjmmmqqqeeeKKK777333000***+++*********,,,+++***(((************************)))***++++++***)))***+++++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---......---,,,,,,...000111(((...777555999GGGNNNTTTTTTXXXZZZXXXYYYeeerrrxxxrrrzzzyyytttuuujjjggghhhrrrzzztttvvvuuupppmmm[[[^^^bbbeeeddd]]]UUUNNNBBBEEEGGGAAA888222111333***,,,///000...,,,+++***---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...222888@@@MMMdddiiihhh{{{qqqTTTMMMYYYVVVIIICCC@@@BBBQQQZZZUUUUUUgggyyyuuutttsssrrrrrrrrrrrrqqqqqqrrrrrrssssssAAA===888777888888777777<<<<<<===???@@@@@@===;;;???>>>===<<<;;;>>>CCCGGGIIIJJJJJJIIIIIIIIIJJJKKKOOOUUUZZZ\\\___bbb```\\\TTTRRROOOLLLHHHEEECCCBBBGGGLLLVVVbbbkkkoooooommmfff___UUULLLFFFDDDEEEGGGFFFDDDAAA@@@BBBDDDEEEEEELLLLLLPPPVVVWWWUUUWWW[[[XXX[[[```cccdddeeegggiiirrryyy{{{vvvuuuvvvpppgggbbbaaaaaabbbdddffffffeee___XXXNNNHHHHHHLLLPPPSSSdddmmmwwwmmmTTTNNNsss{{{oooDDD999@@@333000444'''************************)))))))))))))))******++++++***************++++++++++++,,,,,,,,,,,,------...,,,,,,///...---000666CCCLLLUUUmmmuuuZZZWWWpppxxxyyyyyy{{{oooeeeiiimmmuuu|||zzz|||kkkeeeeeebbbdddkkk}}}tttxxxnnncccWWWQQQQQQLLLNNNQQQSSSVVV\\\dddjjjlllhhhdddccccccbbb^^^ZZZMMMMMMKKKGGGAAA<<<999888999999888888777777777777555555666666777777666666777777777777888999::::::;;;999999::::::===FFFPPP^^^aaafffkkknnnrrrvvvxxx{{{zzzwww~~~~~~}}}zzztttooopppssspppkkkmmmllllllooovvvqqqmmmrrr~~~|||uuuuuu~~~lllRRR===333...+++,,,+++******++++++***(((************************)))***++++++***)))***+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------,,,,,,---///111***222===???HHHYYYbbbeeefffeeebbbaaajjjzzzvvvqqqwwwzzzsssmmmlllsssvvvxxxxxx{{{~~~~~~yyywwwnnnhhhhhhfff```ZZZXXX[[[```^^^SSSEEE>>>>>>;;;444,,,+++,,,---,,,,,,+++,,,,,,++++++************++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///333:::BBBNNNccc~~~jjjoooyyyqqqWWWPPPYYYRRRDDD@@@@@@HHHSSSXXXWWW]]]qqqwwwtttuuutttrrrssssssrrrqqqqqqppppppqqqqqq666666666888:::;;;:::888;;;:::999:::<<<===<<<;;;AAAAAAAAA@@@??????BBBDDDIIIJJJKKKKKKLLLLLLLLLLLLRRRXXX^^^cccjjjmmmiiiaaa^^^YYYRRRNNNLLLKKKHHHFFFEEEJJJPPPWWW[[[___bbbddd```ZZZRRRJJJEEEDDDEEEFFFGGGHHHHHHGGGEEEDDDEEEFFFKKKLLLQQQWWWYYYXXXZZZ^^^___bbbeeegggggghhhjjjkkkwww}}}~~~{{{yyypppfffaaaaaabbbdddffffffdddbbb]]]XXXPPPGGGBBBCCCGGGKKK^^^iiipppssszzz```LLL]]]|||xxxwwwQQQ:::===666111111(((************************)))))))))))))))******+++))))))))))))***+++,,,---++++++,,,,,,,,,,,,------///...///000...---444===RRRWWWtttqqq___lllrrrvvvyyyzzz|||zzzzzzpppccc```cccfffjjjxxxyyyrrriiiaaa[[[VVVQQQQQQVVVWWWUUU[[[dddlllkkkiiihhhhhhhhhiiiiii]]][[[VVVQQQKKKCCC<<<777666777888999999888666555666666666666777777888999888888888999::::::;;;;;;;;;999999:::888777===DDDNNNPPPTTTWWW[[[```fffjjjkkkuuu}}}vvv||||||vvvooonnnooolllfffiiihhhjjjppp{{{|||cccdddqqquuu^^^III888///...---+++******++++++***(((************************)))***++++++***)))***+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,......------...///444111<<>>GGGWWWooonnnddd||||||xxxaaaXXXZZZNNNBBB???>>>HHHNNNSSS[[[mmmyyyuuuvvvwwwtttrrrqqqsssrrrpppnnnmmmlllkkkkkk===DDDHHHGGGGGGIIIGGGBBBAAA>>>;;;:::===AAAEEEGGGEEEGGGIIIIIIGGGFFFEEEFFFLLLLLLMMMPPPTTTUUUTTTRRRWWW^^^fffoooxxx|||uuukkkiiiddd___]]]\\\YYYQQQKKKHHHIIIHHHEEEAAA@@@CCCGGGHHHGGGEEECCCDDDEEEGGGIIIJJJMMMOOOMMMGGGAAA???>>>@@@BBBIIIRRRWWWYYY^^^dddhhhjjjmmmppptttxxx~~~}}}yyywwwmmmlllkkkjjjiiieee___[[[ZZZZZZVVVMMMCCC???BBBGGGOOO```hhhkkk{{{sssUUUFFF]]]|||vvv}}}mmmppp~~~hhh???666777444000,,,************************)))))))))))))))******++++++***************+++++++++++++++,,,,,,,,,------------//////---000<<>>;;;888666777888:::;;;:::999888888888888888888999;;;<<<======<<<<<<:::888888888888888@@@HHHUUUZZZbbbjjjooosssvvvxxxyyy}}}}}}sssnnnllljjjfffddddddeeejjjrrrwwwyyyyyy|||zzztttsssoooggghhhggggggkkkuuu{{{llliii```KKK:::444000...+++******+++******************************)))***++++++***)))***+++)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,---000555999CCCOOOdddqqq{{{iiiddd\\\]]]mmmzzz}}}vvvwwwyyyzzzzzzkkkjjj{{{{{{jjjeee___QQQCCC>>>888222//////000///...,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---......//////000:::CCCKKK___kkkooo]]]VVVTTTFFF;;;999555666DDDRRR^^^ooo}}}yyywwwxxxwwwrrrooooooooonnnmmmlllllllllllllll\\\nnn~~~yyynnnhhh^^^VVVQQQNNNMMMLLLNNNQQQSSSTTTTTTTTTUUUVVVYYYVVVUUUYYY___ccccccaaaccclllvvv}}}~~~xxxnnnllliiifffaaa]]]ZZZXXXOOOLLLGGGDDDAAA???<<<:::===>>>@@@BBBEEEFFFHHHIIIGGGGGGGGGHHHHHHGGGCCC@@@AAAAAACCCJJJNNNSSSZZZbbbgggjjjooottt{{{xxxtttmmmhhhdddaaa___]]]]]][[[WWWOOOFFF@@@??????AAAPPP___kkkxxxeeeKKK@@@\\\{{{{{{}}}{{{TTT777666999444...++++++++++++++++++++++++)))))))))))))))******+++))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,------,,,***+++000555<<>><<<;;;;;;:::>>>>>>>>>===;;;:::888777888999;;;=========<<<;;;999888999:::888666:::AAAEEEIIIQQQ\\\iiiyyy~~~wwwooollliiieeeaaabbbeeeiiinnntttxxxzzzyyy~~~}}}uuussstttoooeeeeeejjjvvv}}}qqqjjjaaaPPP???666111///+++******++++++***************************)))***++++++***)))***+++((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---...222888AAAGGGMMMYYYjjjppptttkkkVVVRRRNNNQQQ[[[eeekkkmmm~~~||||||vvvxxxpppiiimmmsssnnnnnnyyy{{{mmmllljjj```VVVUUUKKK===333000000///...,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,------...////////////<<>>@@@BBBDDDFFFGGGGGGHHHDDDCCCCCCFFFJJJJJJGGGDDDAAA???@@@EEEHHHLLLTTT]]]dddhhhnnnwww~~~yyyssskkkeeeaaa```______bbb___ZZZRRRIIICCC???>>>===JJJ[[[iiivvvqqqUUU>>>XXX|||{{{\\\:::666;;;555---++++++++++++++++++++++++)))))))))))))))******+++''''''((()))***,,,...///++++++,,,,,,,,,------------******111999@@@KKKTTTttt{{{XXXaaaoookkkoookkknnn{{{~~~|||zzz|||uuurrrsssnnn{{{{{{wwwhhhaaahhh~~~rrrtttpppkkkgggiiiwwwzzz}}}~~~xxxmmmbbbQQQKKKEEEAAAEEEMMMWWW^^^VVV]]]dddeee```XXXRRRNNNIIIIIIHHHGGGDDDAAA>>><<>><<<999777777888;;;<<<======;;;;;;777777:::===:::777888===999;;;AAAMMMaaazzz~~~yyyoookkkhhhddd```bbbeeehhhkkkooouuuyyyuuu{{{{{{wwwyyy~~~yyymmm}}}yyynnncccTTTDDD:::222///,,,******++++++***************************)))+++++++++***)))***+++((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///000222888BBBMMMUUUWWWbbbooooooooozzzvvv^^^HHHJJJRRR]]]cccfffnnnwwwzzzuuuwww~~~sssgggdddiiifffnnnwwwkkkaaa]]]```fffkkknnn^^^JJJ999222//////...///......------......///,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,------...///000000,,,<<>>CCCJJJOOOQQQ^^^dddooozzz}}}tttmmmfffdddggghhhddd___aaaaaa___WWWLLLBBB===;;;===GGGYYYkkkvvv|||zzzYYYDDD[[[www}}}kkkFFF777666444555,,,+++))))))***+++***)))******************************))))))******+++,,,***++++++,,,,,,---......///111***222EEEEEEJJJdddvvvSSSOOOkkkjjj___nnnfffeee||||||~~~~~~|||vvvrrrooo]]][[[www}}}}}}wwwrrrooolllnnnzzz~~~}}}|||~~~uuujjjZZZNNNJJJLLLOOOQQQNNNWWW]]]]]]___bbb]]]UUUQQQSSSTTTSSSPPPLLLIIIHHHFFF@@@===AAADDDAAA<<<:::@@@<<<888888;;;>>>???===;;;>>>===::::::<<<<<<:::@@@<<<===FFFTTTeeezzz}}}~~~}}}tttmmmiiigggbbbdddeeeddddddffflllppppppmmmxxx}}}uuummmfff^^^SSSJJJ888444///++++++++++++)))+++++++++*********))))))+++++++++*********))))))******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,...---,,,,,,,,,,,,+++***'''333333444FFFXXXbbbiiittt}}}yyykkkQQQ\\\UUUYYYhhhsssuuuyyyqqqpppzzzoooqqqzzzzzzxxxfffkkkhhhddd```\\\]]]ccciii~~~oooZZZHHH;;;333111111---,,,******,,,.........,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++((()))***,,,,,,------------...///.........000222777>>>III[[[}}}vvvaaattthhh[[[cccfff[[[HHH<<<>>>DDDDDDNNN[[[jjj{{{{{{sssrrrqqqpppoooooooooooojjjkkkllllllkkkkkkmmmooo}}}oooiiihhhfffccc___\\\ZZZYYYWWWXXXXXXYYYZZZ[[[]]]]]]\\\^^^aaaeeekkkqqqwww{{{}}}zzzwwwssspppooopppnnnlllkkkmmmjjjccc\\\XXXXXX[[[___VVVTTTQQQPPPPPPNNNKKKIIIGGGCCCFFFFFFDDDLLLTTTMMMLLLGGG@@@<<<>>>BBBGGGKKKYYY^^^iiiyyy|||tttmmmfffdddeeeeeeaaa]]]___```___XXXNNNEEE???======GGGZZZkkktttzzz```GGGSSS~~~rrr{{{pppNNN888666777222---+++))))))***+++***)))******************************))))))******+++,,,******++++++,,,------...---000---555FFFFFFLLLcccyyyiiiRRRWWWqqqpppdddhhhbbbkkk|||yyyxxx{{{eeeYYY\\\~~~}}}vvvnnnmmmpppuuuyyyyyy||||||}}}~~~yyyjjj```YYYTTTRRRNNNRRRWWW\\\ccceeeaaaZZZYYYZZZ[[[YYYUUUPPPLLLKKKFFF@@@===@@@DDDCCCAAAAAA<<<:::999:::;;;=========;;;???@@@>>>???AAAAAA>>>999888:::???GGGSSShhhyyy~~~~~~}}}xxxrrrlllhhh````````````aaagggooouuutttrrr{{{yyy}}}www{{{yyyvvvuuuyyyvvvfffSSSDDD999///------+++)))***+++++++++*********))))))+++++++++*********))))))******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,---,,,,,,---......------)))666888<<>>III\\\~~~pppfffyyynnnbbbYYY```bbbWWWFFF;;;===DDDGGGQQQ^^^mmm}}}zzzrrrrrrqqqqqqpppooooooooojjjkkklllkkkjjjjjjlllmmmxxxjjj___ZZZSSSSSSTTTTTTUUUUUUUUUVVVTTTUUUVVVXXXYYYZZZ[[[[[[ZZZ^^^eeejjjpppwww~~~~~~zzzxxxuuutttttttttrrrppppppjjjbbbYYYVVVYYY```fff___]]]ZZZXXXVVVSSSOOOLLLKKKFFFHHHHHHEEEMMMSSSKKKMMMIIICCC===999:::???CCCSSSVVVaaavvv}}}vvvuuunnnfffccccccccc___[[[]]]___```ZZZQQQGGGAAA???===HHHZZZjjjqqqvvviiiJJJHHHjjjhhhqqqtttYYY999666;;;///...,,,******+++++++++*********************************))))))******+++,,,******++++++,,,,,,------+++000111999GGGKKKRRRfffhhh[[[VVVfffzzz|||pppggg^^^lll}}}{{{xxxxxxyyylllZZZYYYeeexxxtttoooiiidddgggwww{{{~~~~~~vvvllleee^^^WWWSSSYYYbbbgggiiiiiidddddddddaaa[[[UUUQQQOOODDD>>>:::===@@@@@@@@@BBB999:::<<<<<<<<<<<<>>>@@@BBBFFFHHHGGGHHHHHHFFFBBB<<<<<<===>>>???EEEWWWgggzzz~~~}}}|||wwwnnnggg```___]]]\\\^^^dddmmmsssmmmpppyyy~~~~~~rrriiirrrqqqnnnrrrtttyyynnnWWW???......000+++(((,,,+++++++++***************+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---....../////////---;;;@@@IIIggglll[[[gggtttyyy}}}{{{{{{~~~yyyuuusssttttttsssuuuyyy~~~xxxllliii}}}xxxxxxvvvpppkkkeeebbbcccfffhhhhhhbbbtttXXXKKK???000222000...---......---+++,,,,,,,,,+++++++++***************++++++,,,,,,---,,,,,,+++******+++,,,------...///.........000222666>>>JJJ]]]}}}nnniii|||rrrssslll___WWW]]]___UUUDDD:::<<>>:::<<<======<<<>>>DDDHHHMMMSSSVVVUUUTTTSSSNNNHHHGGGDDDAAA???===>>>HHHTTTdddvvv||||||~~~yyyoooeeeeeebbb___\\\\\\___dddggg^^^bbbmmmwwwzzz}}}}}}gggcccppp|||zzzhhhGGG...///222+++(((...******************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---......///000222444DDDNNN___vvvYYYYYYvvv~~~|||yyyxxxxxxwwwvvvtttiiiddd````````````dddiiippprrrvvvzzz}}}sssjjjqqquuuuuu{{{zzzuuunnniiijjjlllmmm___mmmcccHHH===333111///.........---+++,,,,,,,,,+++++++++******))))))***+++,,,,,,------...---+++******+++,,,---,,,...///.........000222666@@@NNN```}}}nnnfff}}}wwwqqqwwwqqqaaaWWW^^^```WWWFFF;;;;;;???LLLYYYiiivvvvvvqqqrrrsssssssssqqqooommmlllnnnnnnmmmkkkjjjjjjjjjuuu___WWWPPPFFFAAACCCCCCDDDDDDEEEFFFGGGHHHHHHBBBDDDGGGKKKNNNOOOPPPPPPRRRYYYbbbgggkkkqqqzzz{{{yyy{{{~~~zzzwwwxxxwwwtttooojjjaaaYYYUUUXXX___eeehhhhhhhhheeebbb^^^[[[YYY[[[SSSQQQOOOJJJPPPSSSHHHGGGJJJKKKIIIEEEBBBBBBCCCBBBFFFNNNYYYeeemmmpppppp~~~}}}sssnnnhhheeeeeeffffffeeebbbeeeeee___TTTIIIBBB>>>===FFFUUUcccjjjqqq~~~yyyXXX???HHHggg}}}{{{vvvxxx}}}kkkhhhzzznnnqqqhhhDDD999===///000...,,,+++,,,,,,+++*********************************))))))******+++,,,+++++++++,,,------.........111999BBBMMM___nnnrrr[[[___qqq}}}{{{zzzuuuwww~~~~~~~~~sssooozzzwwwzzz|||xxxyyy|||vvvcccdddxxxzzzrrrwwwvvvnnnjjjdddbbbfffeee```ccckkkzzzzzzyyyvvvtttwww{{{{{{yyy{{{sssgggaaacccgggpppooommmhhhbbb\\\XXXVVVRRRNNNLLLLLLIIIBBB<<<;;;<<<===>>>>>>???DDDMMMTTTZZZ```dddddddddbbb]]]WWWPPPHHHAAA>>><<<:::<<<@@@HHHZZZrrr~~~{{{yyy{{{~~~zzzoooeeefffdddaaa^^^]]]]]]]]]\\\WWWWWW[[[gggttt}}}{{{xxxxxxqqqiiiaaaiii{{{vvvPPP111///222,,,***///******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++------------///333666???RRReee~~~xxxhhhbbbaaaqqq{{{vvvssstttuuuwwwwwwsssmmmiii___ZZZWWWYYYZZZZZZ^^^dddffffffgggiiikkkmmmooopppuuuzzz{{{wwwsssiiikkk}}}tttooopppmmmsssxxxmmmlllrrrvvvhhheeeoooyyyZZZGGG777444000.........------,,,,,,,,,+++++++++******))))))***+++,,,,,,------///---,,,******+++---...,,,...///.........000222555BBBTTTiiihhheee}}}{{{xxxeeeYYY___bbbYYYIII===:::<<>>???AAACCCEEEGGGIIIJJJCCCDDDFFFHHHKKKMMMNNNNNNOOOUUU]]]eeelllsss|||~~~{{{zzz{{{||||||{{{}}}yyy||||||wwwooojjjaaaXXXSSSTTTYYY^^^hhhjjjlllkkkiiifffdddddd```WWWVVVTTTRRRYYY[[[QQQGGGJJJMMMOOOOOONNNMMMMMMBBBEEEGGGIIIKKKOOOVVV[[[hhhwwwtttpppjjjgggfffhhhiiiiiifffgggggg```UUUJJJCCC@@@===CCCOOO]]]gggppp}}}cccEEE???TTTnnn}}}{{{www|||ttthhhpppzzzoootttpppRRR>>>:::222111///---,,,------+++*********************************))))))******+++,,,,,,,,,,,,---......//////111222===IIITTTjjjwwwppp^^^jjjttttttooolllqqqzzztttlllllllll{{{ssslllwwwqqqmmmsssvvvsssiiidddbbbccc]]]UUUVVV^^^}}}xxxrrryyy{{{vvvrrrqqqmmmfff___TTT\\\iiiyyy{{{qqqqqqoookkkeee```]]]\\\YYYVVVUUUUUUOOODDD===;;;@@@AAABBBEEEJJJRRR\\\bbbgggmmmrrrtttttttttoooiii\\\RRRHHHEEECCC>>>::::::999GGG\\\nnnvvv{{{}}}{{{~~~~~~|||zzzyyy{{{}}}zzzsssllleeeccc```___^^^]]][[[YYYZZZTTTOOOUUUgggyyy}}}qqqkkkiiilllwww|||rrrpppsssmmmlll{{{^^^;;;111222...,,,...***************+++++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...------222999@@@MMMfff~~~}}}ooolll~~~~~~{{{wwwqqqmmmfffiiioootttuuuqqqiiicccZZZXXXYYY^^^```aaadddhhhooolllgggccc```______```bbbgggooovvvwwwvvvyyyzzzzzzaaaWWW___eeetttjjjlllqqqmmmpppwwwvvv|||ooorrr}}}vvvooocccccctttnnnQQQ???;;;555000............,,,,,,,,,+++++++++***************++++++,,,,,,---------,,,++++++,,,---...---...///.........000222444EEE\\\vvv~~~dddmmmzzzhhhZZZ______VVVGGG<<<:::===LLL^^^rrr}}}~~~uuurrrssssssssssssqqqpppooonnnppprrrqqqooommmllllllkkk^^^OOOEEE@@@===:::999:::<<<>>>AAADDDHHHJJJKKKHHHHHHHHHHHHHHHIIIJJJKKKOOOTTT[[[dddnnnvvv}}}}}}|||zzzyyyzzzzzzyyyxxx}}}|||yyy~~~zzzpppiii^^^SSSLLLKKKPPPUUUcccgggkkkmmmlllkkkkkklllcccZZZXXXVVVUUU\\\^^^SSSKKKKKKMMMPPPTTTWWWXXXWWWLLLKKKHHHCCC???@@@EEEJJJSSSaaaqqq{{{~~~vvvrrrlllhhhfffggghhhjjjggghhhfff```UUULLLFFFDDD===???IIIXXXeeeppp|||iiiMMM===GGGffflllmmm|||{{{}}}zzz}}}zzzbbbEEE666555222000...---------,,,*********************************))))))******+++,,,------......///000000000222222BBBQQQ[[[rrryyyeee\\\lllhhh^^^bbbdddnnnzzzkkklllkkkuuussswwwyyytttqqqrrrssstttmmmiiihhhhhh___TTTTTT\\\lllzzz~~~sssnnnwww~~~|||~~~xxxrrrkkkddd___]]]XXXZZZ^^^dddooorrrrrrqqqmmmiiieeeddddddbbb___^^^\\\VVVMMMHHHHHHIIIJJJNNNUUU___hhhooorrrxxx~~~zzzsssggg___WWWSSSMMMEEEAAAAAA<<>>@@@CCCHHHRRR\\\bbbhhhsss~~~wwwsssmmmhhheeeeeeggghhhfffgggfff___VVVMMMIIIGGG<<<===EEETTTdddqqq|||~~~kkkQQQ===BBBeeewwwrrrnnnIII333777222000...---------,,,************************************)))***++++++,,,......//////000111111111222222EEEVVVaaavvvwww[[[XXXiii\\\NNN\\\dddsssmmmgggppppppuuu}}}~~~xxxuuuvvvtttooolllmmmrrrmmmkkkggg\\\QQQRRR[[[\\\oooxxxqqqooozzz~~~~~~yyyqqqggg``````dddZZZWWWRRROOOTTTbbbuuussssssrrrpppllljjjiiijjjoookkkiiigggbbb[[[XXXZZZQQQSSSYYYdddqqq{{{|||uuuiiieee```ZZZQQQGGGDDDFFFAAA???BBBMMMXXXddduuuvvvgggfffoooyyyzzzwwwyyyzzz{{{}}}~~~~~~lllfff___[[[ZZZZZZYYYXXXQQQTTTPPPKKKTTTkkkxxxggggggkkkrrr}}}rrrxxx|||zzzwwwPPP777111222///)))))))))******++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---......222<<>>BBBDDDAAAAAA@@@>>>>>>@@@EEEIIIHHHNNNTTTUUURRROOOQQQSSSRRRYYYccciiikkklllnnnpppvvvvvvwwwxxxxxxvvvtttqqqxxx{{{~~~~~~}}}}}}~~~oooiii]]]NNNBBB???CCCHHHSSSWWWYYY[[[aaajjjppppppkkk^^^SSSQQQTTTUUUUUUVVVUUUQQQOOORRRYYY___bbbccc```[[[SSSKKKDDDAAAAAAAAA@@@@@@BBBHHHQQQ]]]kkkwww~~~wwwooollliiifffeeehhhfffeeeccc```[[[SSSJJJDDD===>>>DDDQQQcccrrr{{{~~~~~~xxxYYYDDDCCCVVVYYY666888666333///,,,+++++++++*********))))))***++++++,,,+++,,,,,,,,,++++++---///,,,+++,,,111111//////222222CCCIIIYYYvvvttt^^^XXXZZZUUUTTTWWWZZZhhhyyyrrrxxxwww~~~xxxqqqnnnqqqtttsssrrrqqqrrrqqqjjjaaaYYYVVVVVV\\\eeeqqqxxx{{{}}}{{{ssslllgggdddbbbaaa[[[ccccccWWWKKKLLLWWW```}}}|||vvvtttrrrppprrrvvvwwwwwwzzz{{{vvvooommmppplllnnnyyy{{{rrrpppkkkeeebbb]]]RRRGGGDDDBBB@@@AAAHHHWWWjjjwwwfff```___hhhuuu{{{yyyttt~~~{{{{{{|||gggddd___]]]\\\ZZZWWWTTTPPPTTTQQQJJJKKK___yyyqqqkkkzzzxxxuuummm}}}ccc===111111,,,''',,,+++******)))***************************************)))******++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000---...///000999JJJ\\\gggsssbbbjjj|||yyypppjjjiiifffaaa[[[WWWWWWYYY]]]```iiijjjkkkkkkmmmooosssvvv{{{~~~}}}iiiZZZXXXYYYWWW^^^```hhhrrruuuuuu|||uuu{{{xxxzzz}}}vvvqqqrrrrrrrrruuuvvv{{{vvvsssllleee___cccqqq~~~xxxeeeSSSAAA///---222///,,,,,,,,,+++******+++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,---...///......///222444666SSSzzzeeekkknnneeeVVVTTTIII:::333777<<<<<>>BBBHHHTTTdddnnnqqqmmm```RRRNNNNNNOOOPPPSSSWWWYYY[[[YYYUUUUUUZZZ^^^cccgggiiieee[[[RRRLLLKKKNNNRRRVVVZZZ^^^fffooovvvxxxooojjjfffccccccfffeeeeeeeeeddd___VVVLLLDDD<<<:::<<>>CCCCCCJJJaaayyy}}}zzzyyyvvvsssoookkkiiigggmmmkkkhhhffffffgggiiikkkMMMSSS\\\aaaccccccdddfffkkkjjjfff^^^UUUMMMHHHFFFBBBCCCEEEKKKSSSZZZ^^^```dddhhhkkkllliiihhhhhhjjjkkkqqqvvvqqqgggdddiiipppssszzz~~~xxxuuuuuurrreeeRRRCCC<<<:::;;;;;;;;;===@@@FFFSSSdddnnnqqqoooaaaSSSMMMKKKKKKNNNQQQVVVZZZ^^^___\\\ZZZXXXXXX[[[bbbhhhiiidddaaadddhhhjjjpppuuuuuuvvvzzzyyyoooiiifffbbbcccfffeeeeeeffffffaaaXXXMMMEEE>>>======BBBMMMZZZdddjjjqqq}}}nnnPPPDDDRRR\\\222888555111/////////...---...------,,,,,,,,,,,,,,,,,,------,,,+++***+++---...,,,---///...---222999AAAEEEZZZsssoooTTTOOObbb```lllmmmccceee|||nnnfffkkkvvv~~~xxxuuuuuusssqqqqqqqqqqqqnnnllltttttttttssspppjjjccc___\\\]]]bbblllzzzzzzvvvqqqlllhhheeebbb```^^^bbbeeeffffffddd\\\RRRIIIOOOWWW___ffflllqqqtttmmmbbbVVVPPPPPPVVVaaalllyyy}}}vvvrrrsssvvvyyyyyy|||qqqeee```XXXRRRQQQVVV]]]ccc^^^eeelllqqquuu|||{{{{{{zzz{{{sssggg[[[TTTSSSUUUWWWSSSPPPRRRRRRLLLPPPqqq~~~~~~vvvvvviiiJJJ333***111,,,,,,+++************+++************************%%%(((+++***'''''')))---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------444333:::LLL```nnntttwwwhhhvvvvvvbbbZZZiiizzz~~~sssiiiaaa\\\XXXWWWSSSPPPRRRWWWYYYUUU]]]ooowwwxxx|||zzz|||vvvlllhhheeeaaa___^^^bbbjjjrrrtttuuu|||yyyrrrmmmmmmzzzsss|||}}}www\\\???777333///---++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---...///......///222444???QQQqqqiiigggqqqpppeeefffdddPPPGGG<<<666999@@@DDDDDDIII^^^vvv~~~{{{zzzxxxvvvrrrooollliiihhhllljjjgggfffgggjjjmmmnnnffflllqqqooohhhdddfffjjjkkkkkkiiiccc\\\UUUQQQOOOCCC@@@>>>AAAHHHQQQYYY]]]bbbfffjjjkkkiiihhhjjjllllllnnnnnnlllhhhfffhhhkkkkkkrrrzzz|||xxxvvvsssfffSSSDDD===;;;;;;;;;>>>???AAAGGGVVVhhhqqqsssqqqdddVVVNNNKKKIIIKKKOOOTTTXXX^^^dddfffbbbYYYRRRVVV\\\bbbdddffflllxxxyyyooojjjfffcccccceeeeeeeeeffffffbbbXXXMMMEEE???===<<>>FFFLLLcccsssdddNNNUUUkkkhhhtttuuuiiiiiiyyysssccciiizzz{{{xxxxxxwwwvvvuuuqqqllliiiooosssxxxzzzvvvnnnfff```___```bbbhhhrrr~~~{{{wwwqqqllliiihhhfffeeeaaa```___dddmmmpppdddUUUHHHFFFFFFLLLTTTYYYYYYVVVSSSMMMHHHGGGHHHIIIOOOVVVbbbkkkwwwsss^^^ZZZUUUQQQOOOQQQUUUZZZjjjyyyyyysssjjjaaa\\\[[[[[[\\\dddpppzzz}}}~~~~~~yyymmm```XXXUUUVVVXXXTTTQQQSSSTTTNNNPPPjjj{{{~~~\\\:::***000---,,,,,,+++***+++++++++************************&&&)))++++++))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......333777EEE\\\mmmssstttuuueee\\\nnnttteee[[[XXXUUUUUUUUUTTTRRRVVV\\\\\\bbbuuu~~~vvvuuuqqqiii```[[[\\\___aaajjjlllrrr}}}nnnlll}}}~~~xxxqqqjjjyyycccGGG<<<555111...+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------...///......///222444EEEPPPkkklll```lll|||llliiihhh___QQQGGG;;;777999>>>BBBDDDKKK___uuu}}}xxxuuuuuutttsssqqqooommmlllkkkkkkiiiggghhhkkkoooqqqrrrwwwgggXXXOOONNNPPPYYYZZZZZZXXXUUURRRQQQQQQHHHEEEAAA???BBBJJJSSSYYY```eeeiiikkkiiiggggggiiilllkkkiiiiiijjjiiihhhgggfffjjjrrrzzz~~~zzzuuuqqqfffVVVGGG>>>;;;;;;<<<<<<>>>AAAIII[[[mmmwwwwwwttthhhZZZRRRLLLHHHJJJNNNQQQUUU^^^gggkkkfffZZZPPPRRRUUUVVVWWWZZZdddrrr}}}yyypppmmmiiieeedddfffeeeeeefffeeeaaaXXXNNNGGG>>><<<:::===GGGVVVeeeooouuubbbHHH@@@___xxx~~~III:::777222///...---,,,***+++++++++++++++,,,------+++,,,,,,,,,++++++---///.........///...000:::EEEKKKSSSgggkkkXXXQQQ^^^hhhllluuuwwwssswww}}}kkk___nnn~~~yyyzzz{{{zzzwwwqqqjjjgggjjjrrr{{{{{{ssslllhhheeedddcccfffnnnzzz{{{uuuqqqnnnkkkiiigggdddaaa^^^bbbkkkmmm```QQQDDD>>>;;;>>>FFFJJJGGGBBBBBB@@@AAADDDEEECCCBBBEEEGGGLLLVVV```iiiwwwiii[[[WWWKKKFFFAAA@@@>>><<<>>>BBBSSS```rrr|||uuupppkkkgggdddppp{{{{{{{{{{{{rrrggg]]]XXXWWWXXXYYYVVVUUUSSSMMMKKKYYYkkk~~~uuummmpppyyyvvvLLL000///------,,,+++++++++++++++******************************+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000555???TTTlllxxxvvvvvvzzzrrrgggpppwwwuuusssggg\\\UUUPPPOOOPPPSSSTTTVVV^^^gggooo|||pppbbb[[[\\\______```bbbhhhppptttxxxqqqssszzzuuu}}}|||iiiaaaeeepppoooXXXGGG888555111,,,***,,,...---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------...///......///222444DDDMMMhhhppp\\\jjjrrrxxxvvvuuuooo\\\RRRGGG<<<888999;;;???DDDPPPbbbvvv~~~xxxsssooopppppppppooonnnnnnnnnmmmllliiihhhjjjooossstttssscccMMMAAA<<<999777CCCEEEHHHIIIJJJKKKNNNPPPMMMLLLIIIDDDBBBEEELLLRRR[[[aaagggjjjhhhffffffgggiiiiiiiiijjjkkkkkkiiigggkkkkkkpppyyy{{{sssmmmeeeYYYJJJ???:::;;;======???CCCMMM```rrr{{{zzzvvvkkk___VVVNNNIIIIIIMMMOOOUUU___fffhhhbbbYYYRRRQQQPPPOOOOOOQQQXXX```gggqqqxxxrrrooolllgggeeefffeeeeeedddccc___WWWNNNHHH???<<<:::;;;DDDSSSdddoooyyylllNNN;;;PPPfffyyy~~~yyy}}}oooSSS===:::555111///---+++***++++++++++++,,,...///000)))***,,,,,,+++,,,...000......///000///222>>>KKKSSS\\\jjjdddTTT]]]hhh\\\oooqqqttt{{{zzzmmmgggxxx}}}{{{xxxuuuwwwzzzzzzvvvoooiiidddcccmmmyyy}}}yyysssrrrssskkkgggcccfffooozzz}}}yyyuuuooohhhdddbbbcccddddddfffdddYYYMMMBBB>>>;;;===AAACCC@@@<<<;;;:::===AAABBB>>>===>>>999:::>>>DDDKKKVVVgggwwwyyypppWWWGGGBBBAAAFFF@@@>>>???>>>:::999<<<@@@GGGQQQ^^^rrryyyuuuyyy{{{wwwyyy{{{zzzuuulllbbbZZZVVVVVVVVVUUUTTTQQQNNNMMMOOORRRdddttt|||tttpppyyy}}}}}}{{{vvvxxxtttqqqeeehhhyyy```:::000------,,,++++++++++++,,,************************+++)))''')))...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333>>>KKKdddyyy{{{sssuuu~~~|||}}}qqqlllqqqtttpppzzzoooeee]]]WWWSSSQQQPPPSSSYYY```jjjzzz~~~ppphhhgggeee```ZZZ[[[```gggjjjmmmvvvvvvkkkhhh~~~xxx{{{zzzddd[[[]]]cccwwwttt^^^FFF:::444...,,,...///...,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------...///......///222444AAAOOOnnnooo\\\mmm~~~rrr[[[PPPFFF===:::888888>>>FFFVVVfffxxx}}}wwwqqqmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmkkkjjjmmmrrrtttrrrooolllIII777888>>>???<<<;;;>>>AAAEEEHHHLLLQQQTTTOOOPPPOOOIIICCCBBBGGGLLLVVV\\\dddiiiiiihhhhhhhhhfffhhhjjjlllllljjjiiiiiisssqqqrrr{{{}}}sssjjjdddZZZLLL???:::;;;>>>BBBDDDHHHRRRddduuu|||zzzwwwmmmaaaXXXPPPJJJIIIMMMMMMVVV```eeebbb\\\WWWTTTUUUTTTSSSRRRSSSVVVXXXZZZdddwww~~~xxxrrrqqqnnniiifffgggeeeeeecccbbb^^^WWWNNNHHHBBB???;;;;;;CCCRRRdddpppzzzpppQQQ777FFFZZZjjjuuuuuu{{{www\\\@@@<<<777222000...,,,***++++++,,,,,,...///111222(((***+++++++++,,,///111......///000000444AAAOOO^^^gggqqqdddYYYnnntttVVVpppnnnqqq{{{tttsssxxx{{{~~~}}}~~~vvvrrrppptttxxxyyyuuunnngggccc\\\hhhuuuxxxtttqqquuu{{{ooohhhbbbgggrrr|||}}}zzzqqqfff___^^^eeekkkiiiddd^^^UUUNNNEEEDDDBBBBBBAAAAAA???>>>:::888:::>>>???;;;:::<<<;;;:::;;;======>>>DDDLLLWWWUUUMMMDDDCCCGGGEEE??????::::::??????;;;999;;;;;;;;;===FFF[[[tttyyyuuu|||}}}xxx|||wwwwww|||wwwxxxvvvoooddd[[[UUUTTTOOOQQQPPPOOOQQQTTTQQQJJJUUUjjjxxxtttqqqwwwwwwqqqfffnnnpppmmmuuupppmmm~~~mmmAAA111...---,,,,,,++++++,,,,,,************************)))%%%"""%%%,,,///,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444555GGGVVVnnn~~~yyymmmppp}}}ooommmfff___bbbrrrxxxmmmddd]]]XXXUUUSSSVVVVVVZZZcccpppzzzsssiii^^^WWWVVV[[[cccgggiiipppyyyzzzrrrhhhyyyzzznnnpppzzzddd[[[QQQUUUlllsssUUU>>>888111...000111000---,,,,,,,,,------............------,,,,,,------...---...///......///222444CCCWWWzzzqqq^^^qqq~~~oooUUUNNNEEE>>>;;;888777???IIIZZZiiizzz}}}wwwqqqnnnlllllllllmmmmmmmmmmmmmmmooolllkkknnnrrrssspppkkktttSSS===:::555555;;;>>>999;;;===???BBBGGGLLLPPPUUUTTTRRRMMMHHHEEEEEEEEEMMMUUU```hhhkkkjjjhhhggglllhhhiiimmmooollliiijjjsssrrrttt~~~zzzjjjeee[[[NNNBBB;;;999;;;@@@GGGNNNVVViii~~~}}}{{{pppbbbXXXSSSRRRSSSSSSOOOPPPTTTZZZ^^^___[[[WWW[[[ZZZYYYWWWWWWZZZ```dddlllpppwww~~~{{{wwwqqqlllhhhgggggghhhffffffddd```YYYQQQHHHCCC@@@===<<<===AAAKKK^^^nnntttuuuSSS???CCCOOO\\\sssiii@@@888222111111///...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---,,,---///111999JJJZZZhhhuuuWWWfffmmmbbbkkkjjjdddtttjjjttt{{{|||}}}~~~~~~~~~{{{{{{|||rrrllllllwwwpppqqq{{{{{{mmmaaa^^^\\\bbbjjjqqqsssssssssrrrkkkgggeeehhhpppxxx||||||~~~vvviii^^^^^^dddiiihhh```YYYUUUUUUPPPLLLFFFDDDDDDDDDAAA>>>777888::::::888666999===444666777888888999<<<>>>>>>>>>======>>>???@@@@@@>>><<<;;;===@@@BBBBBBAAA???===<<>>YYY}}}yyybbbuuu{{{jjjVVVJJJEEE???999555666AAANNNYYYppp}}}xxxooojjjjjjiiiiiillloooqqqpppnnnlllkkklllooossstttqqqoooXXXAAA999???>>>;;;999333999:::;;;===@@@EEEJJJMMMNNNQQQTTTUUURRRNNNLLLJJJKKKOOOUUU___gggkkkkkkiiiddddddiiippprrrpppoooqqquuuuuuyyy|||kkkfff\\\OOOCCC<<<;;;===DDDMMMTTT[[[kkk~~~}}}tttggg]]]XXXWWWVVVVVVOOOOOOQQQUUUYYY[[[ZZZXXXYYYZZZZZZZZZ[[[___dddhhhpppuuu{{{~~~yyyqqqjjjfffeeeeeeeeegggfffccc___YYYQQQIIIDDD???<<<:::<<>>888555666@@@JJJYYYooo|||}}}uuuoookkkkkkjjjjjjmmmppprrrqqqooojjjjjjkkkooossstttrrrpppJJJ999666>>>@@@DDDGGGCCCFFFDDDBBB@@@@@@AAACCCDDDEEEKKKRRRWWWWWWTTTPPPNNNMMMKKKLLLTTT```iiikkkiii^^^bbbkkksssuuurrrrrruuusssvvv{{{{{{mmmggg\\\OOODDD>>>>>>???GGGPPPXXX^^^iiixxx~~~}}}{{{tttjjjaaa\\\YYYXXXWWWQQQOOOMMMMMMPPPSSSUUUVVVXXXYYY\\\^^^```eeejjjnnnuuu{{{{{{qqqhhhdddcccbbbbbbgggeeebbb^^^YYYRRRKKKFFF>>>;;;999:::===FFFWWWfffqqq~~~~~~aaaEEE???>>>[[[qqqGGG>>>666444333///------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---,,,...222777@@@PPP___xxxmmm^^^UUUUUUXXX___iii___xxx||||||~~~}}}|||{{{yyyxxx~~~yyyvvvxxxyyyxxxyyy{{{~~~{{{wwwtttooolllkkkhhheeeiiitttvvvmmmdddbbbnnnkkkhhhiiinnnrrrssssssrrrnnnjjjkkkpppvvvyyyzzz{{{|||~~~|||wwwrrrsssmmmeee```]]]\\\ZZZYYYYYYWWWUUUQQQNNNKKKHHHGGGEEEFFFHHHHHHGGGFFFDDDCCCDDDEEEDDDCCCBBBBBBCCCEEEIIIIIIIIIHHHGGGFFFDDDCCC@@@DDDFFFEEECCCDDDIIINNNRRROOOPPPRRRRRRPPPQQQTTTnnn~~~~~~rrrssstttrrrpppppprrruuuyyy}}}rrraaaXXXWWWSSSSSSRRRRRRQQQPPPPPPOOOPPP\\\pppbbb333111000...,,,,,,,,,---...+++++++++************)))******+++++++++,,,,,,,,,---------------------------111......555888AAASSSwww~~~tttgggfffwww~~~zzzsssnnniiidddbbbdddgggiiijjj}}}uuujjjggg___UUURRRRRRQQQMMMJJJIIIGGGEEECCCAAA@@@@@@:::;;;<<<===AAAHHHQQQWWW]]]fffttt}}}zzzyyyxxxzzzzzzzzzxxxnnndddaaaeeevvv}}}xxxyyysssggghhhkkkcccXXXRRRVVVooommmddd\\\[[[]]]ddd}}}QQQ===444---+++...------------,,,,,,,,,,,,,,,,,,,,,---------.........///.........000444888LLLtttnnndddpppUUUSSSHHH===777666888???FFF___tttzzzrrrnnnllllllkkklllnnnqqqrrrqqqpppllllllmmmppprrrrrrpppnnnJJJ???>>>AAA@@@HHHRRRRRRWWWSSSMMMHHHDDDCCCBBBAAADDDIIIOOOTTTVVVWWWWWWWWWUUUQQQOOORRRYYYaaaeeefff]]]cccnnnuuutttoooooossspppttt{{{|||yyywwwllleeeYYYMMMCCC??????@@@FFFOOOWWWZZZ```jjjqqqrrrsssoooiiibbb]]]YYYVVVUUUUUUQQQLLLHHHHHHJJJNNNQQQVVVYYY]]]aaaeeejjjooosssyyy|||ppphhhdddddddddcccgggddd```]]]ZZZTTTLLLGGG>>>;;;999:::<<>>333000---++++++,,,------+++++++++*********))))))******+++++++++,,,,,,,,,---------------------------000---...777<<>>>>>===<<<<<<===AAAFFFIIIFFFVVVrrr|||tttjjjccceeekkkwwwsssooommmnnnnnnlllccc```]]]jjjrrrbbb```___^^^ccczzzaaaCCC666000///111...------------,,,,,,,,,,,,,,,,,,---------.....................000555888HHHuuupppgggttt^^^WWWJJJ<<<888:::===CCCHHHeeezzzwwwpppnnnooolllmmmmmmooopppppppppooorrrrrrrrrrrrqqqooollljjjEEEBBBFFFHHHFFFRRR```aaapppiii```YYYTTTQQQNNNKKKJJJKKKMMMOOOSSSZZZaaagggaaa___\\\YYYWWWYYY\\\___[[[aaakkksssrrrmmmmmmqqqooouuu{{{}}}zzzwwwuuukkkbbbUUUIIIAAA>>>???@@@DDDLLLSSSVVVYYY___eeehhhmmmllljjjfff```[[[WWWUUUZZZUUUNNNHHHDDDEEEHHHKKKUUUXXX]]]bbbhhhnnnuuuzzz{{{pppiiigggggggggfffgggccc___]]][[[VVVNNNGGG>>><<<:::;;;<<>>======>>>??????EEEUUUqqq{{{nnnddddddhhhtttyyyqqqoookkknnnwwwsssrrriiihhh|||cccfffccc___cccpppmmmKKK888111111222.........---------,,,,,,,,,,,,,,,---------......---............111555999EEEooozzzeeexxxnnn___YYYJJJ<<<999===CCCIIINNNiii}}}{{{vvvpppoooqqqnnnoooooooooooonnnmmmmmmrrrsssttttttrrrooommmlllEEEDDDHHHMMMWWWuuussskkkeee___ZZZPPPOOOLLLKKKOOOXXXccckkkiiijjjhhhccc]]]YYYXXXYYYXXX\\\eeemmmpppoooqqqvvvtttyyy~~~zzzxxxjjj```RRREEE???>>>???@@@DDDJJJPPPUUUXXX]]]bbbfffjjjlllnnnmmmhhhbbb]]][[[]]][[[UUUNNNHHHFFFGGGIIIRRRUUU\\\ccckkkttt~~~zzzoooiiiiiijjjiiigggeeebbb___^^^^^^YYYOOOGGG>>><<<;;;;;;===DDDSSSaaammmzzzXXX<<<<<>><<<:::AAAIII\\\pppyyy{{{}}}||||||qqqeeeaaabbbkkk{{{yyyoooeeejjj~~~}}}~~~sssgggssseeeggg^^^WWW[[[```ooo{{{YYY???333000000............---------,,,,,,,,,,,,---------......------...---...111555999NNNnnnnnndddqqqmmmjjj^^^XXXKKK>>>;;;@@@FFFNNNTTTooo~~~}}}wwwsssssstttqqqssssssqqqooolllllllllmmmppprrrsssrrrqqqpppqqqLLLNNNZZZjjj}}}xxxuuuqqqmmmaaa^^^YYYTTTSSSWWW^^^dddkkkllllllkkkgggaaaZZZUUUYYYZZZ___hhhnnnqqquuuzzzyyy|||~~~zzziii___PPPDDD>>>>>>@@@AAACCCFFFMMMUUU\\\aaagggkkkiiinnnssstttpppiiidddaaa______]]]WWWQQQLLLKKKKKKNNNRRRZZZcccooo|||yyyooojjjjjjkkkhhhdddccc```^^^``````[[[PPPFFF<<<::::::;;;===CCCRRRaaappp```AAA>>>LLLkkkhhhFFF===666444333///---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///......444@@@MMMYYYgggrrrTTTZZZcccaaa```nnnvvvlll{{{zzz}}}~~~~~~}}}}}}vvvwwwxxx{{{|||zzzvvvrrrrrrnnnmmmqqqsssrrrrrruuuwwwyyyzzzxxxvvvvvvyyy|||~~~|||xxxxxxxxxrrriii]]]^^^^^^]]]]]]___aaabbb]]]]]]]]]```fffnnnuuuzzztttrrrooolllnnnssszzzqqqlllqqq~~~nnnddd\\\ZZZ\\\dddnnnsssnnnhhhaaattt}}}|||}}}xxxqqqqqqooonnnmmmpppuuuyyyuuuxxxyyywwwvvvrrrggg[[[RRRPPPNNNMMMLLLLLLMMMNNNIIILLL\\\vvvrrr{{{eee???999111------...,,,***+++++++++************)))******+++++++++,,,,,,,,,---------------------------111000777FFFNNNWWWhhhvvvpppcccWWWVVVbbbttt~~~~~~zzzzzz~~~|||qqqiiiiiijjjmmmvvvxxxooo___ZZZSSSLLLHHHHHHIIIKKKMMMKKKHHHHHHGGGFFFBBB???>>>>>>FFFRRRYYY^^^nnn}}}xxx|||{{{vvvrrroooiiibbb___aaaiiiyyywwwmmm{{{xxxyyyfffgggxxx~~~jjjlll___WWW^^^\\\aaawwwlllKKK999333222............------------,,,,,,,,,---------......------------...111666999RRRhhhxxxdddcccvvvmmmpppmmm___XXXLLL@@@<<>>HHHhhh|||}}}{{{sssJJJAAA888666444///------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,---444CCCRRR```ooozzzRRReeelll```aaarrrvvviii}}}~~~{{{zzzxxxyyy{{{}}}~~~{{{vvvrrruuuqqqqqqtttuuusssrrrsssrrrvvvyyyyyyvvvvvvzzz}}}~~~yyyyyyyyyqqqgggZZZ^^^```___^^^______^^^dddbbb___]]]^^^ccckkkqqqlllkkkiiihhhkkkrrr{{{ooojjjoooyyyzzzccc^^^\\\bbbkkkmmmddd[[[cccmmmuuuyyy~~~}}}|||zzzwwwuuuuuuyyy{{{}}}}}}{{{tttxxxzzzwwwqqqooosssyyyuuu|||~~~yyytttqqqiii```QQQOOOMMMLLLKKKKKKMMMMMMIIIEEEHHHYYYrrr~~~jjj___ooo~~~CCC<<<333//////000...++++++++++++************)))******+++++++++,,,,,,,,,---------------------------111222;;;LLLUUU___nnnvvvrrrkkkggghhhlllnnnmmmmmmppp~~~~~~~~~}}}zzzuuuoookkksssvvvrrrlllbbbYYYSSSRRRTTTVVVTTTRRRPPPPPPPPPNNNIIIEEEHHHBBBAAADDDCCCDDDRRReeeooonnnuuu}}}sssrrryyyxxxppphhhccc___[[[]]]bbbnnnwww~~~dddzzz~~~ggg___iiiqqqppprrrvvvjjjfffooohhhddduuuyyyVVV@@@999777//////.........---------,,,,,,,,,---------......,,,---------...111666:::III]]]xxxppp]]]xxx{{{yyyrrrpppoootttooo^^^XXXLLLAAA===>>>CCCMMMWWWfffyyy~~~{{{zzzyyyyyyxxxwwwzzz{{{{{{wwwrrrmmmlllmmmiiimmmpppqqqnnnmmmmmmnnnVVViiisssaaabbbdddhhhnnnvvv~~~|||wwwnnnhhhccc^^^ddd___```lllrrrmmmbbb\\\^^^```bbbgggmmmrrrvvvyyyuuuxxx~~~wwwlll___MMM@@@>>>AAAAAA>>>BBBGGGNNNVVV]]]dddjjjnnnmmmpppuuuwwwtttmmmddd___```aaaaaa___ZZZWWWTTTTTTOOOSSS[[[eeesss~~~vvvkkkgggiiifffaaacccfffhhheee^^^TTTKKKFFF>>>======;;;:::???PPPaaa{{{oooDDDCCC@@@```yyyrrryyyzzz~~~sssaaaBBB666777000333555'''------,,,++++++,,,,,,,,,......---------......///...000???IIIQQQnnnyyycccNNNhhhkkkXXXfffnnncccxxx||||||yyywwwyyyvvvxxx~~~{{{uuussssssssssssssstttuuuvvvvvvwwwxxxxxxwwwwwwxxxzzz|||||||||}}}{{{pppgggaaa___]]]]]]^^^______^^^^^^\\\YYYXXX[[[```fffjjjhhhfffeeefffkkkttt||||||ooofffaaannnkkkkkkjjjgggbbb```ccchhhkkkjjjkkkqqq||||||qqqqqqqqqqqqpppqqqtttzzz~~~|||zzzzzz~~~}}}sssmmmrrr{{{}}}}}}zzzuuuooojjjggggggUUUPPPMMMOOOOOOMMMMMMPPPNNNBBBDDDRRR```uuuyyynnnrrr|||yyyfff___pppddd999;;;444***222***,,,,,,,,,,,,+++++++++*********++++++,,,,,,------...,,,,,,,,,...///000///...000000555@@@NNN\\\iiirrryyyzzzqqqdddaaaggghhhcccjjjzzz~~~}}}vvvooovvvttteee^^^[[[UUUQQQPPPSSSRRRVVVZZZZZZUUUQQQQQQOOOFFF@@@CCCFFFFFFHHHLLL\\\fffqqqwwwvvvsssqqqqqqqqqoookkkgggdddcccddddddpppssswwwwwwjjjzzzlllbbbgggoooqqqvvvqqq~~~iiiHHH:::222222222111...---...---,,,000///------///000///...---,,,---//////...444<<>>LLLXXXfffuuuzzzyyy~~~}}}zzzxxxwwwxxx|||xxxtttqqqnnnmmmnnnnnnooooooooonnnlllkkk[[[zzzyyyhhh]]]]]]]]]___ccchhhnnnqqqrrrxxx|||zzzxxxxxxwwwuuuggg```___fffllljjjgggfffhhhhhhiiijjjmmmqqquuuyyyxxxvvvwww|||}}}wwwjjj]]]KKK@@@???CCCCCCBBBDDDHHHOOOVVV]]]ccciiilllmmmpppuuuwwwuuunnnfffaaa```aaaaaa___\\\YYYWWWWWWYYYZZZ]]]dddsssxxxnnniiijjjgggbbbeeefffeeebbb[[[SSSLLLHHH<<<<<<===>>>===AAAPPP___lllxxxsssKKKCCC>>>YYYzzzzzzvvv}}}~~~xxxpppKKK999999333333333)))------,,,,,,+++,,,,,,---...------------...//////000222@@@IIIRRRjjjpppZZZRRReeejjj]]]iiilll```vvv~~~}}}~~~|||zzzyyy|||xxxwwwzzz{{{wwwssssssrrrrrrrrrssstttuuuwwwxxxzzzzzzzzzyyyxxxxxxyyy{{{yyyzzz}}}{{{oooeeeccc```^^^]]]^^^``````___```^^^[[[XXXXXX[[[```dddfffggghhhhhhiiipppzzzsssgggaaajjj}}}qqqmmmhhhfffgggiiilllooouuurrrooosss~~~|||xxxwwwuuuuuuwwwzzz~~~}}}}}}}}}xxxtttvvv|||}}}zzzvvvrrrnnnllljjjXXXPPPKKKKKKLLLKKKJJJKKKKKKBBBBBBJJJSSSdddvvv~~~ttthhhhhhmmmooorrrmmmwwwuuuCCC999222+++111***...,,,,,,,,,+++++++++*********++++++,,,,,,------...---------.../////////...///333<<>>===???KKKYYY___rrryyyTTTDDD<<>>===<<<;;;999<<>>KKKXXXjjj{{{]]]GGG===FFFlllrrrEEE888:::333...444---,,,,,,,,,------...///,,,,,,,,,------///000000333<<>>CCCiii}}}MMM666999555...444,,,,,,,,,,,,---...///000,,,,,,,,,---...///000111111>>>HHHRRR\\\VVVNNNSSSVVVOOO[[[XXXUUUfff|||yyyyyyzzzzzzyyyvvvvvvyyy}}}{{{vvvtttwwwsssrrrqqqooonnnnnnnnnnnnpppnnnmmmooossstttrrrpppttttttsssrrrqqqooommmllleeebbb]]][[[[[[]]]^^^___```bbbbbb]]]VVVSSSUUUXXXXXXXXXYYY]]]eeennnuuuyyytttiiieeeiiiggglllrrrjjj\\\\\\fffyyy{{{{{{zzzwwwvvvxxx}}}zzz|||uuutttuuuuuuvvvvvv{{{xxxuuussssssttttttqqqnnnlll^^^OOOJJJIIIGGGFFFFFF@@@HHH@@@;;;AAA@@@UUU}}}}}}CCC...222,,,,,,***,,,,,,,,,+++++++++*********++++++,,,,,,------...+++---///...---...222666@@@QQQ\\\ZZZVVVXXX\\\\\\[[[\\\^^^```dddqqq|||yyyuuuvvvxxxpppjjjgggjjjpppuuuxxxnnnhhhccc___[[[]]]ccchhhiiihhhggglllpppqqqnnnlllooorrrgggmmmuuuxxxuuusssyyy|||}}}{{{sss~~~qqqoooyyy{{{rrrttt~~~yyyppplllhhhjjjfffiiioooyyymmmHHH999...---...+++,,,000000///------///000///.........///111000000555===[[[zzzgggppplllbbbQQQ@@@888999>>>EEEKKK[[[mmmuuuwww}}}}}}yyy|||zzz{{{|||zzzxxxvvvvvvwwwuuussspppmmmkkkkkklllmmmlllllljjjhhhgggfffffffffeeeyyykkk^^^\\\^^^XXXWWWUUUSSSRRRQQQQQQQQQQQQQQQOOOPPPZZZiiisssuuuttt|||xxxtttqqqqqquuuwwwvvvtttiiiooouuuwwwuuutttvvvyyyhhhVVVGGGGGGKKKLLLPPPWWWUUURRRPPPUUU^^^gggkkklllnnnpppssssssqqqkkkeeeaaaYYY[[[^^^aaadddhhhmmmqqqyyywwwqqqlllfffeeehhhbbb```^^^___^^^XXXNNNGGG???;;;999;;;???EEERRR^^^iiiaaaFFF??????bbbVVV666888777...222,,,,,,,,,------...///000,,,,,,,,,---...///000111444EEEMMMUUU]]]QQQKKKZZZVVVLLLYYYZZZ^^^vvv|||yyywwwxxxyyyyyyyyywwwxxx{{{}}}zzztttsssvvvqqqqqqppppppppppppqqqqqqssspppoooqqquuuuuurrrnnnrrrsssssssssqqqooommmmmmddd```[[[YYYYYY[[[\\\\\\___bbbccc^^^VVVRRRSSSVVVXXXZZZ]]]```dddjjjsssyyyttthhhccceeeeeegggiiiddd\\\\\\aaattt}}}|||ooonnnggggggiiilllppptttwwwxxxvvvyyy|||~~~~~~xxxwwwyyyvvvvvvvvvvvvtttrrrooommmjjj^^^QQQLLLIIIFFFFFFIII===FFF>>><<>>DDDIIIZZZmmmvvvyyy~~~zzz}}}zzz|||~~~}}}{{{xxxwwwwwwsssqqqnnnkkkiiijjjlllmmmlllkkkiiihhhggggggggggggjjjvvv{{{sssggg```]]]ZZZ[[[ZZZXXXVVVUUUTTTSSSSSSTTTSSSPPPPPPVVV```eeeeeehhhpppxxx~~~uuuqqqsssuuusssoookkkttt|||}}}yyywww|||fffSSSFFFHHHLLLNNNRRR[[[[[[VVVSSSUUU]]]eeejjjkkklllooorrrtttrrrnnnhhheeeXXXZZZ^^^aaadddiiiooorrryyytttoooiiihhhllldddaaa]]]\\\\\\XXXPPPJJJ???<<<:::<<<>>>BBBKKKTTT___}}}bbbHHHAAA<<>>:::FFF<<>>CCCHHH[[[nnnwww{{{{{{~~~zzz}}}}}}zzzxxxxxxrrrpppllliiihhhiiikkkmmmjjjiiihhhgggggghhhiiiiiiiiiqqquuuooofff```\\\ZZZVVVWWWXXXWWWUUUUUUVVVWWWXXXUUUQQQRRRUUUWWWWWWVVV^^^bbbjjjttt|||wwwqqqnnnlllooorrrzzz~~~```SSSJJJKKKMMMNNNTTT\\\\\\]]]^^^^^^___aaafffiiimmmrrrttttttuuuuuupppiiifffaaa___cccggglllttt|||uuuqqqnnniiidddcccaaaaaa^^^ZZZZZZZZZUUUNNN@@@<<<:::<<<===???EEEMMM\\\aaa@@@CCC:::GGGpppiii<<<666777////////////............//////+++---......,,,---222666DDDCCC[[[hhhTTTLLL\\\dddUUUXXXYYY```uuu}}}zzzwwwqqqrrryyy|||xxxssstttvvvxxxyyyxxxvvvsssqqqsssssstttrrrppppppqqqrrrrrrssstttrrrooommmmmmnnnnnnnnnoooqqqqqqooojjjfff```\\\XXXVVVWWWXXXZZZZZZ```dddeeeaaa\\\ZZZVVVQQQTTT___hhhgggffflllrrrtttwww{{{rrrddd```___[[[ZZZ\\\\\\YYYYYY\\\gggjjjdddhhhoooeee\\\[[[```dddbbb^^^^^^bbbgggiiihhhhhhjjjlllqqquuu|||yyy{{{}}}tttzzz~~~zzzuuusssoookkkkkkcccWWWLLLFFFEEEEEEFFFCCCCCCDDDCCC???@@@LLLZZZsss~~~vvvkkkttteee<<<:::---//////,,,,,,,,,+++++++++******---------------------------222******555111111GGGPPPTTTdddnnniiiiiinnnkkkaaavvv}}}xxx}}}yyywww~~~}}}{{{yyyyyyxxxwwwvvvuuu{{{yyynnnhhhjjjooozzz|||zzzzzzyyy|||~~~xxxuuummmiiilllnnnjjjggggggjjjlllrrrwwwsssnnnrrr{{{uuullldddnnnvvvsssgggYYYVVVcccppppppiiiaaauuufffAAA111---+++,,,000//////...------------...---///000///...000666:::LLLbbb~~~qqqZZZ```xxx{{{~~~{{{lllgggSSSAAA===<<<:::@@@KKK\\\jjjwww{{{zzzzzz||||||zzz|||~~~~~~|||xxxssspppqqqnnnkkkjjjkkklllmmmnnnjjjjjjjjjiiiiiigggfffeeedddpppxxxrrrfff^^^ZZZXXXWWWXXXYYYXXXWWWVVVWWWXXXYYYVVVRRRRRRSSSUUUUUUTTTZZZ]]]dddmmmuuu}}}zzzrrrkkksssvvv|||}}}xxxdddVVVKKKJJJMMMOOOXXXbbbhhhddd^^^YYYYYY^^^eeejjjqqquuuxxxwwwxxxxxxuuuooojjjfffdddhhhlllqqqyyy~~~sssooommmhhheeeddd___```]]]ZZZZZZYYYTTTLLLAAA<<<:::<<<===???EEELLL\\\}}}cccBBBCCC999CCChhh~~~lll@@@777777111111//////............//////,,,---......,,,...333777DDDGGG]]]dddSSSPPP___dddUUUXXXZZZfff||||||xxxtttuuuyyy{{{xxxtttvvvvvvvvvuuusssooollljjjuuuvvvvvvuuusssrrrtttuuurrrrrrqqqpppooonnnnnnnnnoooooooooppppppnnniiieee^^^[[[WWWUUUVVVXXXZZZ[[[___dddeeebbb___\\\XXXRRRXXXbbbiiigggeeehhhlllmmmrrrxxx~~~mmmdddccc```\\\ZZZ\\\[[[XXXXXXZZZaaafffaaafffyyywwwzzz{{{wwwsssmmmppprrrrrrpppoooqqqttt||||||wwwzzzxxx{{{~~~~~~yyysssppplllgggllldddYYYOOOIIIFFFFFFGGGCCCCCCDDDCCC??????JJJWWWxxx}}}xxx|||}}}sssqqqllltttooo===666...111///,,,,,,,,,++++++++++++***------------------------,,,111,,,---555///444OOO[[[UUUcccxxx}}}xxxlll\\\qqq~~~yyy}}}|||{{{zzzyyyyyyxxxvvvuuuwww|||yyynnnhhhjjjooouuu{{{zzzxxx{{{|||}}}vvvoooooonnniiieeeeeemmmnnnrrrvvvtttrrrxxxuuujjjsss}}}lllccc[[[]]]jjjtttpppeeekkk~~~rrrHHH666444333222444//////...------------...---///000///...000666:::JJJ[[[ttt|||ccc[[[vvvyyyyyy{{{xxx~~~~~~rrrmmmYYYGGG@@@<<<999???HHH[[[iiiwww{{{{{{|||}}}}}}xxxzzz{{{|||zzzuuuqqqnnnssspppmmmkkklllnnnnnnnnniiijjjjjjiiiiiihhhggggggkkkzzz|||kkk___[[[[[[XXXYYYZZZYYYWWWVVVWWWXXXYYYVVVSSSQQQQQQRRRRRRQQQUUUXXX]]]ccckkkrrrxxx{{{~~~tttwwwyyy~~~wwwcccUUUIIIIIIMMMSSSaaaooowwwggg[[[YYY___hhhnnnssswwwyyywwwwwwyyyxxxuuuqqqlllkkknnnrrrvvv}}}sssnnnkkkgggdddccc``````___\\\\\\[[[TTTLLLAAA<<<:::<<<>>>@@@EEEKKK\\\vvvfffFFFBBB777>>>[[[qqq|||{{{|||tttJJJ888666333222//////............//////,,,...///...---///555:::FFFOOO___^^^PPPSSS```bbbaaa```bbbqqq}}}yyyxxxwwwxxxzzzyyywwwuuuuuutttsssqqqooommmlllkkktttuuuuuutttsssrrrtttuuurrrpppooonnnooooooooonnnpppoooooooooooolllgggddd\\\YYYUUUTTTVVVXXXZZZ[[[^^^cccfffdddbbb```[[[TTTVVV___eeeeeeccceeehhhiiilllttt~~~wwwjjjeeegggbbb]]]ZZZ[[[ZZZWWWVVVXXX[[[aaa```eee|||{{{xxx{{{|||}}}yyysssoookkkgggmmmggg]]]TTTLLLHHHGGGGGGDDDCCCDDDBBB>>>>>>GGGRRRvvvpppoooyyyuuunnnooonnnuuu~~~BBB222000333///,,,,,,,,,,,,++++++++++++------------------------,,,......111333///>>>```mmmeeettt|||iiiXXXwww|||~~~}}}}}}}}}|||{{{xxxvvvuuuvvvyyyzzztttjjjeeefffjjjnnn|||{{{xxxvvvxxxxxxyyy}}}}}}tttooolllgggddddddiiijjjmmmpppoooqqqxxxvvvuuu~~~iiieeeaaagggttt|||tttffflll}}}VVV>>>999666444333000///......------......---///000///...000666:::HHHWWWppphhh^^^zzzwwwuuu~~~zzz~~~pppmmm\\\JJJAAA;;;888===FFFZZZiiiwww|||{{{}}}~~~~~~xxxyyy{{{{{{yyyuuuqqqnnnsssppplllkkklllmmmmmmllliiiiiiiiiiiiiiiiiiiiihhh~~~nnn___\\\]]]WWWYYYYYYXXXVVVUUUUUUWWWUUUTTTQQQPPPPPPPPPQQQRRRUUUVVVXXX[[[aaaggglllooouuu~~~||||||{{{___QQQFFFGGGMMMWWWhhhzzznnn^^^YYY^^^gggmmmqqquuuvvvsssssswwwyyywwwwwwrrrppprrruuuwww}}}tttmmmjjjeeebbbbbbbbbcccbbb```___^^^VVVMMMBBB<<<:::<<>>HHHWWW```WWWMMMUUU^^^]]]fffbbbeeezzz}}}{{{{{{uuuxxxzzz{{{zzzwwwvvvuuurrrqqqppppppqqqrrrssstttqqqqqqrrrqqqooooooqqqrrrrrrooommmmmmooopppooonnnpppooonnnnnnmmmjjjfffcccZZZWWWTTTSSSUUUYYY[[[\\\^^^bbbeeeeeedddddd^^^WWWOOOVVV]]]```bbbdddhhhkkklllqqqwwwyyytttmmmjjjiiiddd]]]YYYZZZZZZWWWVVVWWW[[[bbbbbbggg{{{~~~~~~}}}{{{uuurrroookkklllhhhaaaXXXOOOIIIGGGGGGDDDCCCCCCBBB>>><<>>666333333000//////...............---///000///...000666:::EEEWWWvvvfffbbb}}}}}}lllhhhZZZKKK@@@999777===FFF[[[iiixxx|||||||||}}}|||zzz{{{||||||zzzvvvrrrppppppmmmjjjiiiiiijjjjjjiiiiiiiiihhhhhhiiiiiiiiijjjmmm^^^[[[\\\XXXYYYZZZXXXVVVUUUUUUVVVOOOOOONNNNNNNNNPPPRRRTTTWWWVVVVVVWWWZZZ^^^bbbdddjjjpppwww~~~{{{\\\PPPFFFGGGLLLVVVhhhzzz{{{iiiZZZUUUYYYbbbhhhoootttuuurrrrrrwww{{{{{{|||wwwttttttuuuuuuyyysssmmmkkkhhhffffffcccdddcccaaa```^^^VVVMMMBBB<<<999<<<@@@AAADDDHHHXXXllloooNNNAAA666999IIIddd~~~vvviiittt[[[999333666111//////............//////...//////......333;;;BBBKKK]]]___RRRMMMTTTYYYYYY^^^ZZZaaa~~~xxxvvvwwwssswwwzzz{{{yyyvvvuuuuuuoooooooooppprrrtttwwwyyyoooppppppooonnnnnnoooqqqpppoooooooooppppppooonnnooonnnmmmmmmllliiieeebbbYYYWWWTTTSSSVVVYYY[[[\\\___bbbddddddffffffaaaYYYOOOSSSYYY___cccfffkkkoooqqqpppqqqsssuuuuuuqqqkkkddd]]]XXXYYYZZZYYYWWWXXX___fffggglll}}}~~~{{{~~~yyyuuutttrrroookkkiiiddd[[[QQQJJJFFFEEEEEECCCCCCBBB>>><<>>eeexxx}}}{{{bbbQQQZZZfffpppyyywwwyyywww~~~|||tttooommmlllllljjjeee___[[[ZZZ[[[eeerrr|||{{{vvvtttttttttxxxyyy{{{yyymmmfffdddcccbbbgggkkkoooqqqrrruuuxxxzzzzzz|||bbbxxxzzzwwwsssqqqvvv{{{xxxrrruuu~~~zzzYYYCCC777444555000000///............///---///000///...000666:::DDDZZZzzzkkk```{{{nnnfff]]]PPPDDD;;;777===DDD[[[jjjxxx|||{{{{{{zzzyyyzzzzzz{{{zzzxxxuuurrroooooommmjjjiiijjjjjjjjjiiiiiihhhggggggggghhhiiijjjpppccc^^^\\\WWWXXXYYYWWWUUUSSSTTTUUUJJJKKKLLLLLLMMMOOOSSSVVVWWWWWWVVVUUUVVVYYY[[[]]]cccgggjjjmmmvvvzzz{{{~~~yyyoooZZZPPPIIIJJJMMMSSSbbbsssyyyrrrggg[[[VVVYYYbbbiiirrrwwwyyywwwwww|||{{{xxxxxxxxxwwwzzzyyyooollllllkkkjjjkkkbbbcccaaa^^^]]][[[TTTKKKCCC<<<999<<<@@@BBBDDDFFFVVVhhhsssSSSAAA999:::FFFffftttxxx```999333999111//////............///////////////......444>>>EEELLL^^^\\\OOOPPPTTTUUUYYY```\\\fff|||wwwttttttsssvvvxxxyyyxxxuuutttssspppoooooooooppprrrtttuuupppqqqrrrqqqpppppprrrsssnnnqqqssstttrrrooonnnnnnnnnmmmlllkkkjjjhhheeebbbZZZXXXTTTTTTVVVYYY\\\]]]aaaccccccccceeegggbbb[[[TTTUUUYYY___bbbeeejjjppptttqqqooopppwww|||wwwnnnddd\\\VVVXXX\\\\\\[[[[[[ccciiiiiiooo{{{zzzzzz|||vvvzzzzzzuuurrrrrrrrroookkkkkkhhh```TTTKKKFFFDDDEEECCCCCCCCC@@@===AAAGGGhhheee::::::333,,,------------,,,,,,,,,,,,+++,,,,,,------.........///,,,111222222LLLvvvrrrjjjcccVVVVVVbbbgggsss{{{}}}|||rrrwwwwwwmmmhhhfffiiiiiigggdddaaa]]]ZZZXXXbbbllltttsssqqqrrrrrrqqqwww{{{pppfffcccbbb```ccciiinnnoooqqqtttvvvvvv|||lllVVVgggxxxtttuuuuuusssrrrxxxbbbIII999222111111000//////......//////---///000///...000666:::EEE[[[zzztttcccnnniiidddZZZLLL???999<<>>AAAFFFddduuu|||ppp>>>999000///...------------,,,,,,,,,++++++,,,,,,---......///---,,,444333555XXX~~~vvvlllfff^^^XXXaaaiiicccuuuuuurrruuujjjeeedddgggfffeeedddccc___ZZZWWW```gggnnnpppqqqsssqqqmmmooovvv~~~pppfffcccbbb___```eeeiiihhhlllssswwwuuu}}}}}}]]]OOOUUUlllyyywwwvvvrrruuupppWWWDDD666...111000000///////////////---///000///...000666:::HHH___sssjjjlllffffff___QQQBBB<<<>>>BBBUUUdddtttzzzzzzzzzzzzyyyxxxxxxwwwvvvtttrrrooommmooommmlllmmmooopppooonnniiihhhfffdddddddddeeeffftttiiiaaaVVVLLLJJJKKKKKKJJJGGGFFFFFFFFFHHHIIIKKKKKKJJJLLLQQQUUURRRRRRSSSTTTUUUWWWXXXYYYRRRZZZ___```bbbjjjssswwwwww}}}zzzoooiiijjjdddZZZLLLGGGIIIPPPTTTXXXdddrrr|||{{{tttgggZZZWWW^^^ggguuu|||{{{yyywwwnnnkkkjjjfffbbbbbbfffeeeaaa\\\[[[[[[UUUNNNDDD===999<<>>DDDhhh}}}rrrAAA888===...//////............//////000000///...///666AAAJJJKKKZZZUUUQQQ[[[YYYUUUccceeedddttt~~~||||||{{{wwwtttuuutttssstttvvvuuussspppppppppqqqrrrssstttttttttppprrrrrrrrrqqqqqqsssuuukkkttt||||||tttmmmlllnnnllljjjiiiiiiiiihhhfffddd]]]ZZZWWWVVVWWWZZZ\\\]]]ddddddaaa```cccfffccc\\\PPPLLLLLLSSSXXX[[[ccclllqqqttttttsssvvv|||{{{uuubbbYYYTTTXXX^^^aaaaaaaaa```cccdddnnn|||}}}~~~zzzwwwzzzzzzuuurrrrrrrrrpppmmmooonnngggZZZNNNHHHFFFEEECCCCCCDDDBBB???AAAFFFfff{{{yyyuuu@@@888///222......---------,,,,,,,,,++++++,,,,,,---...//////***,,,666444777___|||eeehhhkkkbbbWWW___fff]]]www|||tttvvvuuujjjffffffdddcccccccccccc```ZZZUUU___eeekkkooosssuuupppjjjfffpppzzz~~~}}}zzzyyy~~~nnnddddddccc```bbbgggiiihhhlllwww}}}|||{{{xxxWWWLLLHHH\\\~~~}}}}}}lllUUU@@@111111111000///////////////...///000///...000666:::JJJdddkkkmmmnnn___aaa]]]QQQCCC===???CCCQQQaaarrryyyzzz{{{|||{{{zzzzzzyyyxxxvvvsssqqqooolllkkkkkklllnnnooonnnmmmiiihhheeecccbbbcccdddeee|||nnn```TTTIIICCC>>>===;;;;;;<<<>>>AAACCCDDDDDDEEEGGGJJJOOOSSSVVVUUUTTTSSSSSSUUUVVVWWWVVVVVVYYY\\\___```aaabbbccclllkkkhhhddddddcccZZZQQQIIIHHHIIINNNRRRYYYgggsss}}}mmm\\\VVV[[[bbbnnnuuu}}}~~~|||~~~xxxrrrzzz{{{rrrkkkiiigggccc``````dddcccaaa```^^^YYYSSSOOODDD>>>999;;;BBBHHHHHHFFFUUUhhh|||uuu^^^FFF???@@@AAA```|||III@@@333666111000///...---......///000///...---///888EEENNN___fffRRR[[[aaaTTTaaagggdddkkkzzz}}}yyyuuusssrrrrrrrrrssstttttttttrrrooonnnmmmmmmnnnnnnooooooooopppsssooolllmmmrrruuutttrrrppptttvvvtttnnnjjjjjjllllllllllllmmmmmmkkkhhheee]]]ZZZWWWVVVXXX[[[]]]^^^iiiiiifff```]]]^^^]]]ZZZQQQIIIHHHPPPSSSRRRWWWbbbqqqrrrsssnnnnnn~~~qqqbbb\\\XXX[[[dddhhheeeaaa___hhhkkkooo~~~~~~~~~{{{tttvvvxxxvvvrrrppprrrtttsssqqqkkkbbbWWWLLLEEEAAACCCBBB@@@>>>>>>???@@@AAA___xxx|||sssQQQ888444...//////...------------......------------...//////222///222222DDDtttjjjcccyyyyyyfff]]]^^^gggttt}}}vvvuuuooofffcccbbb___``````___\\\WWWRRROOO[[[___eeemmmrrrpppjjjcccggglllvvv~~~}}}xxxyyy}}}||||||yyyzzzrrriiicccbbbbbb___ddddddaaaeeerrr{{{~~~kkkQQQCCCFFFUUUqqqzzz|||www[[[AAA444222000...,,,,,,---///111...000111///...000555999IIIzzzuuukkkqqqeeeaaaPPPAAA@@@>>>???HHHWWWdddnnnwwwyyy}}}}}}{{{zzzyyywwwuuusssoooooonnnnnnmmmmmmllllllfffhhhjjjkkkiiihhhggghhhvvvhhhZZZLLL@@@:::999888777666888;;;>>>@@@BBBCCCEEEHHHLLLQQQVVVYYYZZZYYYXXXXXXYYYYYYYYYYYYYYY[[[]]]___`````````aaabbbcccaaa______^^^VVVLLLGGGGGGIIIMMMRRRZZZhhhuuuooo]]]UUUYYY```mmmuuu}}}|||yyyvvv|||zzzqqqjjjiiihhhdddaaabbbcccbbb```___]]]YYYTTTPPPDDD???:::<<>>\\\PPPAAA555888111000///...---...//////111000///...222;;;GGGPPPffffffPPPYYYdddZZZdddfffdddmmmwwwqqqzzzvvv|||xxxuuusssrrrrrrssstttuuuvvvuuusssqqqpppnnnoooqqqrrrrrrqqqooommmqqqmmmjjjlllpppsssrrroooooorrrtttrrrmmmjjjkkkmmmooonnnmmmlllllliiieeebbb\\\YYYVVVUUUVVVYYY[[[\\\aaacccaaa]]]]]]``````^^^RRRIIIGGGNNNSSSRRRWWW___ccceeehhhfffhhhzzzrrrddd]]]XXX[[[ccchhhgggddd```iiijjjmmm|||||||||~~~{{{yyyxxxvvvtttsssrrrpppooopppnnniiibbbXXXNNNGGGCCCBBBAAA???>>>>>>>>>@@@@@@RRRnnn}}}YYY;;;555000///......---------------...------------...////////////555777IIIuuuuuuqqq}}}hhh^^^___iiiwww{{{vvv{{{qqqfffaaa]]][[[\\\\\\[[[XXXSSSOOOLLLVVVXXX]]]dddiiikkkhhheeelllmmmqqqvvvvvvtttwww}}}~~~}}}yyyxxxtttjjjccc```___\\\```___]]]aaannnxxx|||}}}lllWWWGGGEEEMMMeee{{{nnnpppvvvxxx~~~bbb:::***222000///------...///000...000111///...000555999JJJqqqxxxkkkuuuzzzlllaaa^^^NNN@@@@@@???BBBLLLTTThhhsssvvv}}}|||xxx}}}}}}{{{yyyxxxxxxwwwvvvuuupppoooooonnnmmmlllkkkkkkfffhhhjjjkkkjjjiiiiiijjj{{{vvvmmmbbbTTTGGG<<<666444444333444666999<<<>>>AAABBBDDDHHHNNNTTTXXX[[[^^^^^^]]]\\\\\\]]]]]]]]]]]]^^^____________^^^]]]XXXYYYYYYXXXXXXVVVOOOFFFFFFFFFIIINNNSSS\\\lllzzzrrr^^^SSSWWW___mmmuuu~~~|||~~~vvvnnngggffffffcccbbbcccbbbaaa```___]]]YYYSSSOOODDD???;;;<<>><<<@@@ZZZYYY@@@555888111000///.........//////222111000000555???KKKSSSjjjdddNNNVVVeee```bbbbbbaaaiiiyyyzzzssssssyyy~~~zzzwwwtttrrrqqqqqqssssssuuuuuuuuusssqqqooonnnpppsssuuutttrrrooommmqqqnnnlllmmmppprrrqqqpppnnnpppqqqoookkkjjjlllooopppooommmkkkjjjgggccc___[[[WWWTTTSSSTTTWWWYYYZZZYYY\\\\\\[[[\\\aaacccaaaRRRHHHDDDJJJQQQSSSVVV[[[dddeeehhhgggjjj}}}zzznnneee]]]]]]bbbhhhhhhfffaaahhhgggjjjyyy}}}{{{|||}}}|||xxxtttssstttsssnnnjjjmmmkkkgggaaaYYYQQQIIIEEEAAA@@@>>>=========>>>???GGGdddxxxnnn~~~wwwuuugggAAA666111......---,,,,,,,,,,,,---...------------...//////---111888<<>>444555111111///.........///000111000///111777BBBMMMUUUggg```QQQWWWddd___ZZZ]]]ccchhhuuu~~~sss}}}{{{yyyvvvtttrrrqqqqqqpppqqqrrrsssrrrqqqooonnnmmmoooqqqssssssrrrqqqppptttrrrqqqrrrtttuuutttsssmmmnnnnnnllljjjjjjmmmooonnnmmmjjjiiigggeeeaaa^^^ZZZWWWSSSRRRTTTVVVXXXYYYWWWZZZ[[[ZZZ\\\```bbb```RRRGGGAAAFFFNNNRRRTTTWWWeeedddhhhjjjoooxxxoooeee```cccfffgggfff^^^dddcccfffvvv~~~}}}}}}~~~}}}xxxvvvsssqqqqqqpppmmmjjjmmmkkkgggbbb[[[RRRIIICCC??????>>>===<<<======>>>AAAZZZxxx|||sssqqqggghhh|||rrrqqqvvvsssFFF555000......---,,,,,,,,,,,,,,,...------------...//////000333777>>>RRRmmmwwwmmmvvvxxxgggQQQLLLQQQ]]]lllsssrrr~~~ooocccZZZVVVZZZZZZZZZXXXVVVRRRNNNKKKMMMOOOTTTZZZbbbiiinnnpppqqqjjjdddeeeiiinnnuuu|||}}}xxxtttxxxwwwpppjjjhhhYYYYYYXXXWWW[[[eeeqqqxxxyyytttmmmddd___XXXQQQTTTaaammmnnniiixxxrrrnnnmmmfffaaagggssszzz{{{aaaccc~~~GGG:::111111111111000//////......000111///...000555999FFFVVVhhhvvveeewww|||yyyqqqtttyyy]]][[[MMM?????????DDDQQQlll~~~|||{{{}}}{{{xxxuuuttttttuuuuuutttpppooonnnmmmllljjjiiiiiihhhiiijjjjjjhhhggghhhiiiSSSTTTRRRKKKBBB:::444222333333555777:::>>>AAACCCBBBCCCEEEIIILLLPPPSSSUUUXXXZZZ\\\]]]]]]___bbbeeeeeecccbbbaaabbb```\\\YYYZZZYYYTTTMMMIIIIIIFFFAAA???AAAEEEKKKPPPZZZmmmxxxcccUUUWWWaaapppwwwvvvmmmfffeeefffddddddfffdddccc```^^^ZZZTTTMMMHHHAAA>>><<<===AAADDDDDDDDDMMM___uuu|||{{{}}}yyy___CCC:::>>>JJJggg}}}|||zzzkkk@@@888444222111000///...//////000000///...111999DDDOOOVVVbbb]]]YYY\\\ddd^^^TTT]]]kkkpppzzzzzzyyywwwvvvtttrrrqqqqqqpppqqqrrrssssssrrrpppnnnmmmmmmnnnnnnpppqqqssstttuuuttttttuuuvvvvvvuuuuuunnnnnnmmmllljjjjjjlllnnniiihhhfffeeeeeecccaaa___ZZZWWWSSSRRRSSSVVVWWWXXXYYY\\\]]][[[[[[^^^^^^[[[QQQHHHAAADDDLLLQQQSSSTTTZZZYYY```eeelllvvvnnnddd```aaaeeegggfffZZZaaa```eeevvv~~~}}}}}}}}}~~~}}}{{{zzzpppqqqrrrqqqnnnlllmmmnnnpppmmmiiiddd]]]SSSHHH@@@>>>>>>>>>===============>>>NNNhhh|||yyyvvv|||nnnlllhhheeeqqq|||vvvwww}}}LLL666000......---,,,,,,,,,,,,---...------------...//////222333555CCC^^^ooommmdddpppooo]]]MMMOOOWWWbbbpppxxxxxxyyykkk___YYYWWWYYYYYYXXXWWWTTTQQQNNNLLLHHHLLLSSS[[[ccciiinnnqqqmmmfffaaaccchhhnnnvvv}}}}}}{{{wwwssssss|||vvvnnnjjj[[[YYYXXXYYY\\\dddnnnwwwwwwmmmmmmmmmjjjnnnmmmgggbbbeeemmmpppnnnrrrnnnmmmmmmfff___hhhyyy~~~qqqttt^^^bbbNNN:::222222222111111000//////...000111///...000555999DDDQQQaaatttdddkkk}}}{{{zzzyyyxxx}}}|||^^^^^^PPPAAA>>><<<@@@LLLooo|||{{{~~~|||yyyvvvttttttsssrrrqqqnnnnnnmmmlllkkkjjjiiiiiijjjjjjjjjiiifffeeefffgggUUUVVVSSSLLLAAA888444222222333444777:::>>>@@@BBBDDDEEEGGGIIILLLNNNPPPQQQTTTWWW[[[\\\\\\^^^cccggggggdddbbbcccdddccc___[[[\\\\\\VVVMMMGGGEEECCC???777:::???DDDIIISSShhhzzzyyyeeeUUUVVVaaaooouuu||||||ssskkkjjjiiihhhgggiiidddbbb```]]]YYYSSSLLLGGG>>>===<<<===???AAABBBBBBKKK^^^xxx~~~}}}iiiJJJ<<>>555222111000/////////000000000...---222<<>>>>>>>>>>>============BBBIII]]]uuu}}}vvvuuuvvvjjjooogggggg|||UUU:::111//////...------------......------------...//////111444888OOOpppxxxlllfffeeebbbTTTMMMWWW```iiiuuuvvvhhh\\\XXXZZZVVVUUUUUUSSSPPPMMMKKKIIICCCIIIQQQYYY___dddiiilllhhhcccaaacccggglllttt}}}zzzzzzxxxtttppptttvvvkkkeee\\\YYYXXX[[[]]]bbbjjjsss}}}tttkkkrrrxxxwwwwww|||{{{tttttt|||vvvuuuvvvtttlllhhhrrrxxxbbbfffkkkfff```ddd[[[888444444222111000000000000...000111///...000555999EEEQQQcccvvv~~~gggfff}}}|||aaabbbTTTDDD>>>999:::EEE]]]}}}}}}yyyxxx}}}{{{yyywwwvvvuuusssqqqnnnmmmllllllkkkkkkjjjjjjiiikkkkkkkkkiiifffeeefffhhh[[[ZZZWWWMMMAAA888444444333444666888;;;>>>@@@BBBDDDEEEHHHJJJMMMOOOQQQQQQUUUYYY]]]^^^]]]^^^ccchhhhhheeecccdddffffffbbb]]]XXXZZZWWWOOOHHHDDD@@@;;;444777<<>>???@@@@@@MMM```zzz}}}}}}pppPPP@@@AAACCC]]]{{{|||KKKBBB444222222000/////////000111111......444???KKKUUUZZZZZZTTT]]][[[bbbdddYYYmmmxxx{{{wwwwwwwwwvvvuuutttssssssssstttvvvwwwwwwvvvtttsssqqqqqqpppppppppqqqrrrrrrqqqrrrssstttsssrrrrrrqqqsssrrrpppooommmkkkhhhgggbbbaaa^^^^^^^^^^^^]]]\\\YYYUUUQQQPPPPPPSSSTTTTTTWWWZZZ[[[YYYXXXZZZYYYUUUTTTPPPKKKIIILLLRRRXXXZZZiiijjjtttwwwqqqpppoooddd```]]]\\\]]]bbbgggiiijjj___fffgggmmm|||}}}yyyyyywwwuuutttssstttuuunnnooopppoooooooooooopppssspppllliiicccXXXJJJ???>>>?????????>>>>>>======@@@EEEXXXrrrzzztttzzz___>>>111000000///............///...------------...//////---666@@@\\\~~~}}}llllllYYYWWWNNNOOO```jjjoooxxxxxx}}}}}}wwwiiiZZZVVV[[[SSSSSSRRRPPPNNNKKKIIIGGGBBBGGGNNNTTTYYY^^^dddhhhfffcccaaabbbcccgggqqq|||zzz{{{zzzvvvnnnmmm{{{ttthhh```ZZZWWWWWW[[[]]]^^^eeemmmzzzpppjjjttt|||{{{www~~~~~~yyy}}}|||uuutttzzzpppXXXXXX[[[aaafffhhhpppCCC777555333000//////000111...000111///...000555999FFFRRReeexxxjjjfff{{{aaacccWWWGGG???777666@@@KKKddduuuxxx{{{xxxvvv}}}xxxxxxwwwwwwwwwuuurrroookkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjhhhiiikkkmmmVVVVVVRRRIII<<<333111222555666888;;;>>>@@@BBBCCCDDDFFFIIILLLOOOQQQRRRSSSXXX\\\___```^^^___dddhhhhhheeeccceeehhhhhhddd___SSSWWWWWWPPPIIIDDD===777444777===AAAEEEOOOeeeyyy|||hhhSSSQQQ\\\hhhmmmtttzzz}}}wwwmmmjjjhhheeedddfff^^^]]]\\\[[[YYYTTTOOOKKK;;;;;;;;;;;;===>>>??????KKK\\\vvvvvvxxx~~~nnnNNN===??????YYY}}}}}}LLLCCC111333222000/////////000111222//////555AAANNNWWW\\\WWWMMMVVVSSS^^^fff[[[rrr|||wwwwwwwwwwwwvvvuuutttsssqqqssstttvvvvvvuuusssrrrssssssttttttsssqqqpppoooqqqsssuuuuuutttrrrrrrrrrtttsssrrrpppnnnkkkgggdddbbb```]]]\\\\\\\\\[[[YYYWWWTTTPPPNNNOOOQQQRRRSSSRRRVVVXXXWWWWWWZZZYYYVVVVVVTTTPPPLLLMMMTTTZZZ]]]ccchhhwwwxxxrrrlll^^^___^^^^^^aaaeeeiiijjjjjjcccjjjkkkrrr|||{{{~~~yyyyyywwwuuuttttttvvvxxxssspppnnnooorrrsssqqqnnnssspppmmmjjjeeeZZZLLLAAA???????????????>>>======777<<>>DDDXXXiiittt|||xxxuuu}}}vvvvvvwwwxxxyyywwwssspppiiiiiijjjjjjjjjkkkkkkkkkiiijjjkkkkkkkkkllloooqqqKKKJJJGGGAAA:::555222111555555666;;;AAADDDDDDBBBIIIEEEEEEKKKNNNMMMOOOUUUWWW]]]ccceeecccbbbdddgggnnniiieeedddffffffccc___^^^ZZZXXXUUUJJJ<<<777999777<<>>;;;888999===AAABBBBBBLLL[[[rrr}}}tttwwwmmmVVV>>>===AAASSSVVV777999333222000111222333333222000///111888CCCOOOYYY^^^OOOVVVWWWZZZ^^^\\\aaarrruuuzzzyyywwwtttrrrqqqpppoootttuuuwwwxxxxxxvvvtttssstttvvvwwwvvvssspppoooooonnnrrrtttrrrsssuuusssoooqqqpppoooooonnnkkkfffcccdddaaa___]]]]]]\\\ZZZYYYQQQPPPNNNNNNNNNQQQTTTVVVUUUVVVWWWWWWVVVVVVXXXYYYXXXTTTOOONNNQQQTTTVVVVVV```bbbrrr~~~kkkdddkkkeeeccc___]]]bbbjjjllliiifffmmmuuu{{{~~~zzz|||zzzyyywwwvvvuuuuuuvvvwwwsssrrrqqqpppqqqsssuuuvvvxxxssskkkffffff```PPP@@@>>>===<<<===>>>>>><<<:::======EEEccc{{{vvv<<<666000///...---,,,,,,---...,,,...///...------...///111///MMMvvv~~~vvvuuuzzzfffMMMJJJaaaooommmxxx~~~|||yyyxxxxxxvvvuuuvvvuuurrrmmmfff]]]VVVQQQSSSSSSRRRPPPMMMJJJGGGEEEGGGFFFHHHNNNSSSWWW___hhhjjjggg^^^[[[\\\ZZZddd}}}zzzzzzsssmmmfffnnn~~~pppgggcccVVVUUUUUUWWWWWWVVV\\\dddssssssqqqnnnmmmnnnrrruuuyyyvvvvvv{{{~~~yyyoooppprrriiiXXXVVViiirrrqqqtttUUU>>>333222444///000222+++///000///......000333777LLLQQQcccuuujjjrrryyydddiiiaaaNNN@@@???>>>999DDDUUUcccgggnnnzzz}}}yyyuuuvvvxxxxxxvvvrrrnnnlllkkkmmmmmmllljjjjjjnnnrrr{{{tttlllhhhiiilllnnnnnnAAABBBAAA===888444222111555555777<<>>BBBCCCBBBJJJXXXmmm{{{yyysssuuu|||~~~nnnYYYBBB???AAASSS[[[888888444222000000222222222111000111444;;;FFFOOOUUUWWWHHHXXX___```cccaaabbbmmm{{{vvvyyyxxxvvvtttrrrqqqqqqpppuuuuuuvvvvvvvvvuuusssrrrrrrtttvvvvvvtttsssrrrsssooorrrsssqqqppprrrpppmmmlllkkkjjjjjjiiifffbbb___bbb___\\\ZZZYYYXXXVVVTTTOOONNNLLLKKKLLLNNNPPPRRROOOPPPRRRRRRRRRTTTWWWYYYVVVSSSQQQQQQSSSTTTSSSRRRYYY]]]iiissspppdddbbbhhhkkkhhhccc^^^aaaggghhhffflllqqqwww{{{~~~||||||{{{zzzxxxwwwwwwvvvvvvsssrrrqqqoooooopppqqqrrrsssoooiiieeeeee```QQQAAA>>>===<<<===>>>>>><<<:::<<<<<>><<>>BBBCCCCCCIIIVVVjjjyyy|||xxxxxx{{{|||ppp___FFF@@@@@@SSSddd===999444222000000111111000///...000555???JJJQQQTTTSSSGGG^^^fffaaaaaabbbeeemmmzzzssswww}}}xxxvvvwwwwwwuuutttsssrrrrrrrrrvvvvvvuuussssssrrrrrrrrrqqqsssuuuvvvuuuuuuuuuvvvpppsssrrrnnnmmmnnnnnnjjjgggeeeddddddcccaaa^^^[[[^^^\\\XXXUUUSSSQQQOOOMMMJJJIIIHHHGGGHHHJJJLLLNNNOOOPPPQQQRRRSSSWWW[[[___UUUTTTSSSSSSSSSRRROOOLLLPPPWWW^^^```___^^^aaadddmmmkkkeee______eeegggfffpppuuuyyyzzz|||~~~|||}}}}}}||||||zzzyyyxxxwwwtttsssqqqooonnnnnnnnnnnnlllkkkgggeeeeeeaaaQQQAAA>>>===<<<<<<======<<<;;;;;;<<>>CCCJJJQQQVVV___hhhkkkjjjaaa[[[[[[XXX```vvv~~~yyyvvvyyyuuuuuummm___YYYYYYUUUSSSTTTUUUWWW]]]eeeqqqqqqpppooooooqqquuuxxx||||||}}}}}}xxxooouuu{{{llldddkkkmmmlllrrrnnnBBB333000222//////222---/////////......000333666JJJ[[[{{{}}}vvv```nnnqqq```KKKBBBCCCDDDOOO\\\gggjjjnnnvvvyyywwwtttuuuvvvwwwuuurrrnnnllljjjkkkllllllmmmnnnrrrtttvvvrrrllliiihhhjjjkkklll...000333444333222222222666777:::>>>AAADDDDDDDDDHHHIIILLLPPPTTTXXX[[[^^^YYY\\\aaaccceeegggjjjmmmkkkjjjhhhhhhhhhfffccc```]]]ZZZUUUMMMDDD===;;;===AAADDDMMM]]]vvv|||iiiaaa```^^^[[[YYY^^^fffrrr|||}}}wwwwwwxxx~~~xxxqqqnnnnnnlllhhhbbbdddfffddd^^^XXXSSSPPPCCC???;;;:::>>>BBBCCCCCCJJJXXXnnn}}}vvvfffIII???@@@SSSnnnCCC<<<444222000///000000///...+++---444@@@MMMVVVXXXVVVNNNeeehhhZZZWWW^^^gggqqq~~~uuurrr|||}}}xxxvvvwwwvvvuuutttttttttttttttwwwvvvsssqqqpppppppppqqqpppsssuuuuuuttttttttttttppprrrppplllkkkmmmmmmjjjdddcccaaaaaa```___\\\YYYZZZVVVRRROOOMMMKKKHHHEEEDDDCCCCCCDDDEEEHHHJJJLLLPPPQQQRRRRRRTTTXXX]]]aaaUUUUUUTTTSSSQQQNNNKKKIIIJJJTTTXXXUUUVVV]]]bbbaaajjjjjjeee______eeejjjkkkpppuuuzzzzzz{{{}}}zzz{{{{{{{{{|||}}}}}}|||zzzyyywwwvvvtttqqqooonnnmmmmmmjjjjjjhhhffffffaaaRRRBBB???===<<<<<<======<<<;;;;;;<<>><<<>>>>>>CCCKKKQQQVVV^^^fffkkklllccc\\\ZZZWWW^^^qqq{{{}}}yyy{{{vvvttt|||qqqddd^^^ZZZUUURRRRRRTTTVVV]]]dddkkkkkkkkkkkkkkklllpppsssyyyyyy}}}}}}{{{uuuxxx{{{yyy}}}rrrxxxyyywww|||KKK888222444000///111---...////////////000333666KKK]]]}}}uuuwwwuuu```pppxxxhhhQQQFFFJJJPPPNNNZZZdddhhhlllrrrvvvuuutttuuuuuuuuutttqqqnnnlllllllllkkkkkkjjjjjjkkklllhhhfffddddddeeehhhjjjlll...000222333222222222333666888<<<@@@CCCEEEGGGHHHIIILLLOOORRRVVV[[[]]]^^^YYY]]]bbbfffhhhhhhhhhhhhkkkjjjhhhgggfffeeebbbaaa^^^\\\VVVKKKAAA======???GGGLLLVVVhhh{{{fff```cccdddaaa^^^___fffoooxxx{{{wwwzzz}}}zzzrrrooonnnkkkfffdddfffgggeee^^^WWWQQQNNNCCC>>>999999<<>>@@@CCCGGGIIIKKKMMMNNNOOOOOOPPPSSSWWWZZZVVVVVVTTTQQQMMMJJJIIIHHHGGGRRRWWWSSSUUU^^^bbb___fffhhhfff```^^^dddkkkmmmooovvv}}}~~~~~~{{{zzzwwwyyyzzz|||}}}||||||{{{yyyxxxvvvtttrrrpppooonnnkkkllljjjhhhgggaaaSSSDDD???===<<<;;;<<<===<<<<<<<<<===CCC___|||rrrsssXXX:::333222000...------------,,,---//////...///000222000BBBhhhpppeee[[[OOOOOOQQQYYYhhh|||}}}zzzwwwwwwwwwxxxuuurrriiiZZZLLLBBB@@@AAA;;;::::::;;;===???BBBDDDIIIIIIHHHFFFCCC@@@===;;;@@@@@@EEELLLRRRVVV]]]eeelllnnnfff\\\[[[XXX]]]nnnyyy~~~wwwttt{{{tttgggbbb[[[UUUPPPQQQRRRUUUZZZaaafffggggggggggggiiilllooowwwuuuvvvzzzoooooo}}}{{{NNN888///333000///111///...///000//////000333555EEETTTpppuuunnn{{{aaaooowwwjjjTTTIIINNNWWWMMMWWWbbbiiimmmrrruuuvvvssstttttttttsssqqqnnnmmmmmmlllkkkjjjjjjjjjjjjiiiffffffgggggghhhjjjmmmooo222333444444222222333555666999>>>BBBEEEGGGJJJLLLNNNRRRUUUVVVYYY^^^```^^^[[[___eeejjjmmmmmmjjjhhhiiihhhgggfffffffffggggggaaa```WWWIII???===???@@@KKKTTTaaaqqq}}}gggbbbhhhjjjeee```[[[aaajjjttt}}}{{{yyy|||yyyqqqnnnmmmiiidddggggggfffccc___YYYRRROOOBBB===888888<<>>;;;;;;<<<======<<<======AAA[[[}}}tttqqqooommm~~~}}}pppvvv```<<<444222000...------------,,,---////////////111333222HHHppppppdddWWWMMMNNNWWWjjj||||||xxxvvvttttttuuuuuuooocccRRRDDD<<<===AAA<<<;;;;;;;;;<<<===???@@@EEEEEEEEECCCAAA???<<<;;;AAAAAAFFFNNNSSSWWW]]]eeelllppphhh^^^\\\YYY^^^lllxxx}}}xxx}}}rrrfff```[[[TTTOOOPPPRRRSSSVVV[[[aaaccceeefffgggjjjnnnqqqwwwssspppwww~~~oookkk~~~wwwOOO555,,,111///...222222---///000000000000333555HHHSSShhhvvv~~~ttteee~~~zzzzzzwwwdddnnntttjjjXXXLLLNNNUUUNNNWWWccclllqqqtttvvvxxxssssssssssssrrrpppnnnmmmlllkkkjjjkkkmmmnnnmmmlllggghhhjjjjjjjjjiiikkklll555555555333222333555888555:::@@@DDDGGGJJJNNNQQQSSSXXX[[[ZZZ\\\aaabbb___aaadddiiinnnrrrsssrrrqqqlllkkkiiigggfffgggiiikkkdddcccYYYHHH>>>>>>AAAAAALLLZZZjjjxxx}}}fffccclllooojjjcccXXX^^^iiittt~~~|||wwwtttwww}}}yyyyyytttnnnkkkkkkhhhccceeebbb```^^^]]]ZZZSSSOOOBBB===888888===CCCGGGHHHHHH[[[qqq}}}}}}}}}qqqQQQCCC<<>>;;;:::999999777666555666888:::<<>>;;;:::;;;=========>>><<<===TTTzzztttwwwvvvooojjjkkkpppsssyyy}}}zzznnnyyyhhh???444333111///------------,,,---/////////000111333555MMMrrrxxxkkkaaaTTTLLLQQQeee|||xxxuuusssrrrrrrrrrhhhXXXKKKCCCAAA@@@@@@======<<<<<<<<<======>>>@@@@@@AAA@@@???===;;;999>>>???EEEMMMSSSWWW^^^ffflllrrrjjj___]]][[[___kkkwww||||||oooddd___[[[SSSNNNOOOQQQQQQRRRUUUZZZ\\\```dddhhhmmmrrrvvvyyyssspppvvvuuulll{{{uuuyyyyyyzzzWWW;;;///333111...111222---...000000000111222444IIIRRRccclllpppvvv\\\qqq|||~~~tttuuuwwwvvvlllrrrvvvpppaaaSSSOOOPPPMMMVVVdddnnnsssssstttuuurrrrrrrrrrrrqqqooonnnmmmllljjjiiikkkmmmnnnllljjjcccfffiiijjjiiihhhhhhjjj666666555333222333777:::555:::AAAEEEHHHKKKPPPSSSWWW]]]___]]]___dddddd___fffhhhkkkpppuuuyyyzzzzzzrrrpppmmmiiiffffffiiikkkfffeeeZZZHHH===>>>AAABBBLLL^^^ppp|||yyydddcccoootttooogggXXX___kkkvvv~~~{{{ssspppnnnqqqvvvsssssspppjjjiiijjjgggbbbaaa]]]YYYYYYZZZYYYSSSMMMBBB>>>999999>>>EEEIIIJJJLLL^^^pppxxx|||yyyzzzqqqSSSEEE;;;:::___xxxzzzQQQ:::333222000111222333333222---111;;;MMM]]]bbb\\\TTTdddeee___]]]dddkkkzzz||||||~~~}}}|||{{{zzzyyyyyyyyyssssssrrrrrrrrrrrrrrrrrrsssuuuvvvuuusssqqqppppppmmmooommmgggbbb___ZZZTTTKKKHHHDDDAAA???===:::888:::888555555555555444333555555666888999;;;<<<<<>>;;;:::;;;=========>>><<<:::PPPuuuwwwvvvrrrkkkjjjqqq|||iii>>>555333111///------------,,,---///000///000222333777NNNqqqssshhhaaaUUUNNNWWWsss{{{~~~|||xxxuuusssqqqppppppaaaPPPGGGFFFGGGCCC???==================<<<<<<======>>>>>>===;;;999888;;;<<>>HHH[[[eeejjj}}}]]]jjj}}}zzzsssyyyuuuxxx{{{xxxjjj[[[PPPMMMLLLUUUcccnnnrrrppppppqqqrrrrrrrrrqqqpppooonnnmmmnnnkkkiiiiiijjjjjjgggccc```eeejjjllllllkkkmmmnnn444444222222222444666888;;;???CCCGGGJJJNNNQQQTTTXXXYYYYYYZZZ[[[```eeejjjkkknnnqqqrrrrrrtttyyy}}}ppppppnnnjjjfffgggkkkpppiiifffTTTDDDAAA???@@@KKKRRRaaasssvvvfffeeejjjvvvwwwjjj```aaahhhvvvzzzvvvrrrooooooqqqvvvtttooojjjhhhiiieee___```___]]]\\\[[[WWWSSSOOOEEE<<<:::999999FFFQQQLLLSSS^^^llluuuzzzwwwXXXAAA???CCCWWWWWW???555333222222333444333222444+++FFFQQQPPP]]][[[TTTccc\\\YYY]]]```iii}}}{{{yyyyyy{{{|||yyyvvvvvvwwwvvvsssrrruuusssrrrsssuuuuuusssqqqqqqmmmlllhhhccc[[[SSSKKKGGG===<<<:::888666666666666111222444444444444555777777888999::::::999777666999999;;;???DDDIIILLLLLLPPPRRRRRRPPPKKKGGGDDDCCCCCCCCCCCCDDDFFFHHHKKKLLLRRRQQQVVV```eeefffnnnzzzwwwwwwuuussszzz|||~~~zzzwwwvvvvvvuuu{{{yyyvvvuuuvvvvvvuuutttqqqnnnkkkkkkmmmooonnnmmmlllmmmkkkhhhfffcccZZZQQQ@@@>>>;;;999:::;;;;;;;;;@@@444;;;KKKqqqyyy~~~ppp???666333///............---000//////000111222222111CCCOOOeeeoooiiiddd]]]MMMKKK___lllyyyyyyvvv}}}|||{{{yyyuuusssoookkkggg]]]PPPJJJIIIIIIEEEAAADDDCCCBBB@@@???>>>>>>>>>:::;;;;;;:::888777777888;;;@@@FFFKKKOOOTTT[[[```lllvvvnnn]]]YYYZZZ]]]dddmmmxxx}}}yyyvvvssstttiiibbb\\\VVVQQQQQQPPPMMMMMMOOOOOOQQQUUU\\\eeeooowww|||}}}pppttt||||||~~~|||uuupppbbbRRROOO\\\kkkrrr}}}|||AAA===777***666111,,,000000000000000111111222:::MMMXXX^^^pppiiihhhrrruuurrr^^^TTTOOOJJJRRR^^^hhhooosssrrrooosssssssssrrrqqqooolllkkkmmmllljjjkkkkkkjjjhhhfffaaacccgggjjjkkkjjjhhhfff333333222222222444666888===@@@DDDHHHKKKNNNQQQTTT[[[\\\\\\]]]___ccciiinnnqqqssssssrrrqqqrrrvvvyyyrrrqqqmmmiiiggggggjjjmmmgggdddRRRCCCAAA???AAALLLYYYiiizzzrrrcccbbbhhhtttwwwkkkcccbbbgggsssuuupppmmmkkkmmmqqqvvvtttpppjjjhhhhhhddd^^^```___]]]\\\ZZZWWWRRROOODDD<<<:::999:::HHHSSSNNNVVV[[[dddooozzz}}}^^^DDD>>>???SSSWWW===555333222222333333333222555...GGGOOOKKKUUUSSSOOO^^^\\\^^^``````hhh|||yyyyyyyyyzzzzzz~~~yyyvvvuuusssooopppssssssrrrrrrttttttsssqqqpppmmmjjjddd\\\SSSJJJDDD@@@999888666555444444444444111333444555444444666777777888999::::::999777666888888999===BBBFFFHHHHHHOOOPPPPPPNNNIIIEEEBBBAAABBBBBBCCCEEEGGGIIILLLMMMOOOOOOUUU^^^aaa```fffqqqqqq|||{{{uuuuuutttzzz~~~~~~~~~}}}{{{yyywwwvvvuuuuuuwwwvvvttttttuuuvvvuuutttpppnnnkkkkkkmmmooonnnmmmhhhjjjkkkiiigggcccYYYNNN@@@>>>;;;999:::;;;;;;;;;>>>555>>>KKKmmm~~~|||{{{GGG777444000......//////...000//////000111222222222;;;PPPiiiooojjjiiibbbQQQOOO]]]eeerrrwwwoooyyyzzzxxx||||||wwwsssqqqmmmiiidddZZZOOOIIIIIIJJJIIIFFFFFFEEECCCBBB@@@@@@??????===>>>===;;;888666666777===@@@EEEHHHLLLRRRZZZaaammmwwwnnn\\\VVVWWWXXX___jjjuuu~~~zzzuuupppwwwmmmggg^^^WWWRRRRRRQQQNNNNNNPPPNNNOOORRRXXXbbbooozzztttxxxoooooolll```QQQOOO___qqqzzzFFF999555,,,555111...000000000000000111111222>>>OOOXXX]]]ooofffeeepppttt|||ssseeeOOOMMMTTT^^^hhhooosssrrrqqqsssssssssrrrqqqooommmkkklllkkkiiiiiijjjiiigggeeeaaacccfffhhhiiiiiigggfff444444444444555777999:::===@@@DDDGGGJJJMMMPPPSSSZZZ[[[\\\^^^```dddjjjooosssssssssrrrrrrsssvvvyyyvvvrrrmmmiiihhhiiiiiiiiicccaaaPPPAAA@@@@@@CCCOOO```ppppppbbbbbbhhhuuuzzzpppgggcccdddooo|||yyyoookkkiiihhhlllpppuuutttpppiiiffffffccc]]]```^^^]]]\\\ZZZVVVQQQNNNCCC;;;::::::;;;IIITTTPPPRRRUUU^^^lll|||}}}___EEE======QQQ]]]???555444222111222333222111444222IIIMMMHHHPPPOOOQQQ\\\^^^bbbbbb```iii|||}}}yyyxxxyyyzzzyyyxxx~~~xxxtttrrrqqqnnnppptttrrrrrrqqqrrrsssrrrpppnnnhhhcccZZZPPPGGG@@@;;;999666666555444444444444444222444555555555555666888777777999::::::999888777777777777999===AAABBBBBBKKKLLLLLLJJJFFFCCCAAA@@@@@@AAADDDFFFIIIKKKMMMMMMMMMMMMSSS]]]^^^[[[^^^ggglllwwwwwwsssvvvwww}}}zzz{{{{{{zzzwwwvvvvvvvvvuuusssssssssuuuvvvvvvuuupppnnnmmmmmmnnnoooooonnneeeiiijjjiiihhhcccWWWKKK@@@>>>;;;999:::;;;;;;;;;;;;666AAAJJJjjjLLL888555111////////////.../////////000111222333333999WWWkkkiiigggllleeeRRRPPPWWWXXXgggqqqqqq||||||vvvtttxxxxxxsssqqqoookkkfff^^^UUUJJJEEEGGGJJJJJJIIIHHHGGGEEEDDDBBBAAAAAAAAAAAAAAA???<<<888555555555>>>AAADDDGGGJJJQQQZZZaaapppzzzppp]]]VVVUUUUUUZZZgggrrr|||~~~{{{ssslllxxx{{{sssmmm___XXXSSSRRRQQQNNNNNNPPPNNNMMMOOOTTT^^^kkkwwwsssvvv}}}}}}mmmgggiiiaaaSSSQQQbbbwwwUUU:::777000222000111000000000000000111111222???PPPZZZbbbtttoooooowwwyyyjjjQQQVVV___hhhooorrrssssssrrrrrrrrrqqqpppnnnmmmlllkkkjjjiiiiiiiiihhhfffdddaaabbbdddfffgggggggggfff777777777777999:::<<<===;;;>>>AAADDDFFFIIIMMMPPPTTTVVVXXXZZZ]]]aaagggkkkmmmmmmnnnppprrrvvv{{{}}}yyysssmmmjjjjjjjjjiiigggaaa^^^NNN@@@???@@@EEEQQQdddssspppbbbbbbiiixxxvvvkkkdddbbbmmmyyy{{{ssslllkkkjjjiiikkkooosssssspppiiieeedddbbb]]]```^^^\\\[[[YYYUUUPPPMMMCCC;;;::::::;;;HHHRRRMMMGGGPPP^^^ooo{{{}}}zzzxxxsss[[[DDD>>>???UUUaaa???555444222111222222222000222555KKKLLLJJJQQQPPPZZZcccbbbaaa______lll~~~|||yyyxxx{{{|||zzzwwwwwwsssqqqrrrrrrppprrrvvvrrrrrrqqqpppqqqrrroooiii\\\WWWNNNDDD===999777777888888888888888888888888444555777666666555777888777777888999999999888888777555555777:::<<<===<<>>@@@DDDGGGJJJLLLMMMMMMLLLLLLTTT^^^___ZZZ\\\cccllltttrrrooouuuyyy~~~~~~~~~~~~{{{xxxvvvwwwxxxuuuttttttuuuvvvvvvuuutttqqqpppooooooppppppppppppiiikkkkkkiiifffaaaUUUJJJ@@@>>>;;;999:::;;;;;;;;;===777AAAIIIkkkPPP888555111///...///...---///000000000000111333555@@@cccqqqgggkkkuuuhhhQQQTTTWWWUUUcccnnn~~~zzzvvvsssrrruuuuuuqqqooonnniiicccXXXPPPGGGBBBCCCFFFHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCAAA===999666666777>>>BBBFFFIIIMMMRRRZZZ```sss}}}sss___XXXVVVUUU[[[gggooowwwzzzzzzxxxrrrkkktttwwwqqq```XXXRRRQQQOOOMMMMMMOOONNNNNNOOOSSS\\\gggrrrxxx|||}}}ssstttwww|||~~~wwwcccjjjgggXXXUUUeeewwwiii>>>999555000///222000000000000000111111222999NNNaaarrr{{{}}}|||UUUWWW___hhhoooqqqrrruuurrrrrrqqqpppooonnnmmmllllllkkkjjjiiiiiihhhfffdddbbbcccdddeeefffggggggggg777777888999:::;;;<<<===999;;;>>>@@@BBBEEEIIILLLOOOQQQTTTWWWZZZ___eeeiiiiiijjjllloootttxxx|||}}}{{{uuuooollllllkkkiiigggaaa^^^MMM??????AAAFFFSSSffftttmmm``````gggwwwzzzrrrfffaaaiiittt}}}|||uuuooommmnnnooolllkkkmmmppprrrooohhhdddcccaaa^^^___^^^\\\ZZZXXXTTTOOOKKKCCC<<<::::::999EEENNNIIIAAAOOObbbqqqwwwyyy{{{}}}}}}ooolllXXXEEE>>>AAAYYY```<<<666444222111222222111000111888LLLJJJLLLRRROOO^^^llldddZZZWWW^^^rrr~~~rrrssszzz~~~{{{{{{}}}}}}{{{yyyssspppqqquuuuuurrrqqqtttqqqsssrrrpppqqqrrrkkkbbbNNNJJJCCC<<<888777999:::999::::::;;;;;;;;;;;;;;;555777888888666666777999777777888888999999999999777555444555777999999999<<<>>>@@@AAA@@@AAABBBDDD>>>@@@CCCGGGJJJLLLMMMMMMMMMMMMTTT^^^___[[[^^^ffflllqqqkkkgggooowww|||yyy|||}}}~~~}}}yyy{{{}}}yyywwwvvvvvvvvvxxxwwwvvvwwwwwwwwwtttrrrpppqqqrrrrrrqqqqqqqqqqqqppppppmmmhhhddd___TTTJJJ@@@>>>;;;999:::;;;;;;;;;@@@999???HHHnnnVVV888444111.........---,,,///000111000///111444777FFFoooyyyrrrUUUZZZ]]][[[hhhqqq|||wwwvvvwwwrrrtttsssqqqpppnnnhhh```VVVOOOGGGBBBBBBDDDGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDBBB>>>:::888888999===BBBIIINNNRRRVVV[[[```rrr|||sss```YYYWWWVVV[[[gggnnnttttttrrrrrrpppllltttxxxqqq```XXXQQQOOOMMMJJJJJJMMMMMMOOORRRXXX```jjjsssxxxyyyzzzzzzxxx{{{yyyfffqqqooo___YYYeeerrruuutttxxx@@@777777///111333000000000000000111111222333MMMiii{{{xxxUUUVVV]]]hhhnnnoooqqquuurrrqqqpppooonnnnnnmmmmmmnnnlllkkkkkkjjjiiigggdddcccdddeeefffggghhhhhhhhh777777888888999::::::::::::<<<>>>???@@@CCCHHHKKKNNNQQQUUUXXX\\\aaagggkkkkkklllnnnrrrvvvyyyyyyxxx{{{wwwsssooommmllljjjiiibbb___NNN??????AAAFFFSSShhhvvv~~~hhh[[[[[[bbbsss~~~zzzyyyiii```gggooouuu{{{vvvpppmmmlllpppqqqmmmkkkkkkmmmooonnngggcccbbbbbb______^^^\\\ZZZXXXTTTNNNJJJCCC<<<;;;:::999DDDLLLFFFDDDTTTfffqqquuu{{{tttppp\\\GGG>>>???YYYddd>>>666444222111111111000///111<<>>:::999:::<<<>>>::::::;;;;;;<<<;;;;;;:::777888999999777777888999777777777888888999::::::888666555666777999999888777999<<<===>>>@@@CCCEEE???@@@CCCEEEHHHJJJLLLLLLNNNMMMRRR[[[\\\YYY^^^gggiiikkkccc```iiiqqq{{{zzzwwwzzz|||~~~xxx{{{yyywwwxxxyyywwwsssyyyxxxwwwxxxxxxwwwtttqqqoooppprrrrrrpppooopppqqqrrrqqqmmmgggccc^^^TTTJJJ@@@>>>;;;999:::;;;;;;;;;@@@:::@@@FFFmmmvvvWWW999666222//////......---...000111000///000555999FFFyyy}}}___\\\]]]\\\iiippp}}}xxxyyy}}}ssstttssspppooonnnfff]]]UUUOOOIIIDDDCCCEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFCCC???:::999999;;;;;;BBBJJJQQQTTTXXX]]]```ooozzzqqq^^^XXXUUUTTTYYYeeennnsssppplllkkkllllllsssxxxooo```XXXQQQNNNLLLIIIIIILLLKKKNNNSSS[[[fffqqqzzz{{{~~~|||yyyrrrmmmxxxuuuccc[[[fffnnnkkkdddBBB444666///555444000000000000000111111222222LLLjjjzzzwwwzzzxxx^^^SSSSSSZZZgggnnnmmmooouuurrrqqqpppooonnnmmmnnnnnnooommmlllkkkkkkiiigggddddddeeegggiiijjjjjjjjjiii::::::;;;;;;;;;;;;;;;:::>>>???@@@AAABBBEEEJJJMMMOOORRRVVVZZZ___dddjjjnnnnnnoooqqqvvvzzz{{{xxxuuuzzzyyywwwrrrnnnllllllmmmeeeaaaOOO@@@???@@@FFFSSSgggvvv|||fffZZZYYY```qqq~~~{{{|||jjj```gggooouuu}}}tttrrrmmmjjjiiilllnnnkkkiiijjjjjjmmmmmmfffbbbbbbbbbaaa___]]][[[YYYWWWSSSNNNJJJBBB;;;;;;::::::EEENNNGGGIIIXXXkkkvvv{{{xxxbbbIII<<<<<>>AAACCC@@@AAABBBCCCFFFHHHJJJKKKNNNKKKNNNTTTUUUSSSZZZdddeeehhhaaa^^^hhhnnnttt|||zzz{{{~~~~~~}}}|||zzzuuuxxx}}}uuuvvvvvvvvvwwwxxxwwwtttrrrkkknnnppppppnnnmmmmmmnnnmmmnnnlllhhhddd___TTTIII@@@>>>;;;999:::;;;;;;;;;>>>;;;BBBEEEfffvvvoooiii]]];;;888444111111000///......111222111///000555;;;HHH~~~lll```]]]YYYiiisss}}}xxxyyyssssssrrrooonnnlllcccYYYNNNKKKGGGCCCCCCDDDEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKIIIEEE@@@:::888888999;;;AAAHHHOOOSSSXXX^^^cccppp{{{rrr___XXXTTTSSSWWWaaammmuuuqqqiiifffhhhiiiqqq}}}vvvlllbbbZZZRRRNNNLLLIIIIIILLLJJJLLLPPPXXXcccooo{{{{{{zzzyyyuuuttt}}}vvvaaa[[[gggnnnhhhcccKKK555777000666000000000000000000111111222444GGG^^^yyyzzz}}}uuuuuuvvv]]]RRRPPPOOOWWWfffmmmkkkmmmtttqqqpppooonnnmmmmmmnnnnnnnnnmmmkkkjjjjjjhhhfffccceeegggjjjmmmnnnmmmlllkkk???????????????>>>>>>===AAABBBCCCDDDEEEHHHLLLPPPOOORRRVVV[[[```eeekkknnnnnnooosssxxx}}}~~~zzzvvvyyyzzzyyyuuuooolllmmmooogggcccPPP@@@???@@@EEERRReeettt|||ggg[[[ZZZ```rrr}}}|||jjjaaajjjtttzzzwwwqqqpppmmmhhhfffhhhiiihhhgggiiihhhllllllfffbbbbbbcccbbb___]]][[[YYYWWWRRRMMMIIIAAA;;;;;;;;;<<>>===<<<;;;===>>>?????????>>><<<;;;888:::;;;:::888888999:::777777777777888999:::;;;:::999888888:::;;;;;;:::888:::;;;;;;;;;<<>>;;;999:::;;;;;;;;;;;;<<>>999555777===EEEJJJLLLJJJSSSbbbppp~~~fffJJJDDD@@@GGGyyyttt???888333000222222///---//////???MMM[[[ddd___aaaooobbbRRRTTT___aaaoooyyy~~~}}}}}}}}}{{{yyyyyyxxxvvvsssttttttsssrrrrrrxxx|||vvvqqqtttwwwppp___PPPCCCEEEFFFDDDAAA@@@AAADDDDDDFFFHHHFFFBBB??????AAA===>>>???>>>;;;999999999888888999999999:::::::::;;;<<<<<<<<<;;;;;;:::999999999:::;;;;;;<<<=========???AAABBBCCCDDDGGGJJJGGGHHHLLLPPPPPPNNNQQQVVV```\\\\\\cccffffffjjjqqqrrrtttvvvwwwyyy|||}}}~~~}}}|||{{{|||xxxuuuvvv{{{~~~}}}{{{vvvuuuttttttuuuvvvuuusssssspppmmmkkklllmmmmmmlllllliiifffeeeccc\\\PPPGGG@@@>>>;;;999:::;;;;;;;;;===BBB@@@LLLmmmwwwrrrpppppplllfffiiirrrnnnhhhrrrpppEEE<<<555333222///...///...000111111000111666:::IIIrrroookkkbbb^^^eeevvv{{{{{{{{{}}}~~~}}}yyyvvvvvvwwwmmmnnnppprrroooeeeVVVKKKFFFDDDAAAAAABBBCCCBBBBBBIIIGGGFFFHHHLLLPPPQQQQQQPPPMMMGGG@@@;;;777555555===CCCHHHIIIIIIOOO^^^jjjooovvvoooaaaZZZSSSQQQZZZhhhsss|||yyypppiiidddaaalllxxxyyypppmmmaaa\\\WWWRRRKKKFFFHHHNNNKKKIIIJJJQQQYYYdddttt}}}~~~yyyoooxxxzzz~~~zzzrrr```SSSaaarrrpppzzzaaa888999555444222111111000000000000111111+++FFFRRRZZZjjjqqqttt^^^ttt|||wwwvvvqqqwwwxxx{{{lllvvvrrrYYYLLLYYYIIIMMM```kkkqqqtttooosssrrrpppooooooppprrrsssooommmjjjhhhgggiiikkkmmmmmmnnnoooppppppooonnnmmmBBBBBBCCCCCCDDDEEEFFFFFFIIIHHHGGGGGGHHHJJJLLLMMMPPPQQQVVV\\\\\\ZZZ]]]bbbiiillloooqqqqqqrrrtttvvvnnnllliiiffffffhhhkkkmmmfff^^^KKK???AAA@@@EEETTTWWW___kkkyyyttthhh^^^___gggoooxxx~~~{{{mmmmmmzzztttlllmmmggggggfffeeegggjjjllllllkkkqqqpppjjjbbb```cccccc___dddaaa]]][[[YYYTTTLLLFFF===999666888>>>DDDIIIJJJJJJRRR___ooohhhIII???;;;DDD^^^~~~tttCCC999333000111111///...000000AAAPPP]]]eee```^^^jjj```RRRUUUbbbfffuuuvvv}}}|||{{{{{{{{{xxxvvvwwwxxxxxxvvvrrrtttuuuvvvwww||||||uuusssrrrlll^^^RRRFFFHHHHHHGGGEEEEEEGGGIIIEEEFFFGGGFFFEEEEEEFFFGGG<<<===???>>>===;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::::::::;;;<<<<<<<<<===>>>???@@@AAAAAACCCGGGIIIHHHIIIMMMQQQQQQNNNQQQWWWZZZWWWXXX]]]```aaadddiiipppqqqrrrssstttwww|||~~~||||||}}}}}}}}}|||{{{zzz{{{xxxtttvvvzzz|||{{{yyyuuutttrrrrrrssssssrrrqqqsssrrrppppppqqqpppnnnlllhhhfffccccccbbb\\\QQQHHH@@@>>>;;;999:::;;;;;;;;;<<<@@@AAANNNooo{{{uuutttyyywwwnnnoooxxxvvvwwwFFF>>>777666555111.........000111111000111666;;;RRRrrrggg\\\ZZZSSSccc~~~|||{{{|||}}}}}}{{{vvvsssssstttlllooorrrsssmmmaaaRRRHHHFFFDDDAAAAAABBBDDDEEEEEEGGGFFFFFFIIINNNRRRTTTTTTQQQNNNHHHBBB<<<888777777???DDDHHHIIIJJJQQQ]]]fffpppyyyrrrcccZZZRRRPPPYYYggguuuyyyrrrnnnjjjqqq|||xxxoookkkccc]]]XXXRRRKKKFFFHHHMMMHHHGGGJJJSSS]]]iiizzz~~~sss___lllrrrttt{{{qqqYYY\\\nnnuuuxxxccc999888444555333111111000000000000111111---BBBNNNXXXfffmmmttt^^^ttt{{{xxxuuuyyy|||}}}nnnuuusss___TTTTTTDDDDDDTTT^^^iiirrrrrrsssrrrpppooooooppprrrsssooommmkkkiiijjjlllnnnpppqqqqqqqqqqqqooommmkkkjjjEEEEEEEEEFFFHHHIIIKKKLLLMMMLLLJJJIIIIIIKKKMMMOOORRRSSSWWW[[[[[[YYY]]]dddgggggghhhkkkooosssttttttmmmiiiddddddgggkkkmmmmmmeee^^^KKK@@@AAA@@@DDDRRRTTT[[[gggvvvuuuiii^^^___gggqqq|||sssnnnvvvzzzvvvuuuvvvnnneeeeeeeeegggkkknnnoooooopppnnnhhhaaa```bbbaaa___ccc```]]][[[ZZZUUUMMMHHH===:::777999>>>DDDGGGGGGIIIOOO\\\nnn~~~kkkIII===999CCCUUUyyywwwJJJ:::444000000000...///111111BBBQQQ\\\ddd___\\\eee___SSSXXXffflll~~~zzzttt~~~|||{{{zzzzzz~~~{{{wwwuuuuuuwwwwwwwwwqqqsssuuuvvvvvvxxx{{{}}}|||yyyuuujjj[[[OOOJJJKKKLLLKKKIIIJJJLLLNNNKKKIIIGGGGGGIIIIIIIIIHHH<<<===???@@@???>>>???@@@<<<=========>>>>>>>>>>>>===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>===MMMYYYgggsssvvvrrrqqqpppoooooopppqqqrrrooonnnlllkkklllnnnqqqssspppqqqqqqpppooommmkkkiiiHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMKKKIIIJJJLLLOOOQQQTTTTTTWWW[[[ZZZYYY^^^eeejjjggggggkkkrrrwwwwwwuuutttnnniiiiiinnnrrrsssrrrggg```MMMAAAAAA???BBBPPPXXX___jjjxxxpppeee]]]```jjjwww|||qqqsssuuu|||{{{fffffffffhhhkkknnnpppqqqmmmjjjddd___^^^^^^^^^]]]aaa^^^\\\ZZZYYYUUUNNNHHH>>>;;;888:::???CCCEEEDDDDDDMMM\\\mmm{{{~~~mmmKKK???;;;DDD[[[wwwKKK;;;555000000000...///222222BBBNNNVVV___]]][[[dddaaaUUUZZZhhhqqqmmmwww}}}|||{{{{{{zzzvvvttttttuuuuuuxxxxxxwwwvvvuuuttttttuuu{{{~~~nnnZZZLLLPPPPPPPPPOOONNNMMMMMMNNNRRRNNNJJJIIIJJJJJJGGGEEE???@@@BBBBBBAAA@@@@@@AAA>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@>>>>>>>>>===============AAA@@@???>>>===@@@DDDHHHCCCDDDHHHLLLKKKHHHKKKQQQSSSSSSTTTVVVXXXZZZ[[[]]]cccfffiiikkkkkkkkkkkkllliiittt~~~~~~{{{{{{{{{{{{{{{{{{zzzzzzzzzwwwttttttuuuvvvvvvuuuuuusssqqqqqqqqqpppnnnlllmmmmmmnnnoooooonnnjjjgggfffccc`````````[[[QQQIII@@@===:::999999:::;;;:::777===LLL___xxxLLLCCC999666333///...//////111222000///222777<<>>:::;;;<<>>@@@NNNXXX```jjjuuu{{{lllbbb\\\```kkkyyyrrrooopppwww}}}uuuhhhhhhhhhhhhiiikkknnnpppmmmhhhccc```^^^]]]]]]^^^___\\\ZZZYYYYYYUUUNNNIII???<<<999:::>>>BBBCCCBBB???LLL^^^lllttt{{{jjjLLLBBB<<>>===???CCCFFFCCCCCCGGGKKKIIIGGGIIIOOOPPPRRRRRRSSSTTTWWWYYYYYY[[[```fffiiiiiifffdddbbbbbbbbbcccfffjjjpppyyy~~~|||||||||||||||||||||}}}}}}xxxwwwtttsssttttttttttttvvvtttrrrqqqqqqqqqooommmnnnlllkkklllmmmmmmllljjjjjjfffbbbaaa___ZZZPPPHHH???===:::888999:::::::::999;;;IIIXXXmmmVVVJJJ===777444111222444000111222000///222888===VVVwwwhhhXXXTTTZZZjjj{{{~~~}}}}}}}}}}}}~~~zzzuuurrrnnnllljjjiiijjjhhhccc\\\XXXWWWXXXUUUPPPJJJFFFEEEFFFFFFGGGKKKMMMOOOQQQSSSUUUWWWXXXTTTTTTPPPHHH???:::;;;===CCCEEEHHHKKKOOOTTT[[[```nnn}}}hhhYYYRRRSSS[[[hhhwww{{{wwwxxxzzzppptttvvvvvv{{{{{{sssjjjbbbYYYSSSMMMGGGFFFHHHEEEFFFJJJPPPUUU^^^nnn}}}}}}bbbbbb}}}}}}zzzmmmYYYZZZkkktttuuu|||EEE666222555222111111000000000000111111333555GGG]]]hhhppp~~~lll{{{zzzttt~~~gggFFF666???PPPbbbllliiioooooooooooopppqqqqqqrrrqqqpppnnnlllkkkkkklllmmmggghhhiiijjjjjjiiihhhgggJJJKKKMMMNNNNNNLLLKKKIIILLLLLLLLLMMMOOOQQQSSSUUUUUUVVVYYY]]]\\\[[[^^^dddkkkiiijjjooovvvzzzxxxuuurrrpppnnnppptttxxxxxxwwwooofffPPPBBB@@@>>>AAAOOOZZZdddnnntttxxxzzzvvvqqqkkkccc]]]aaajjjvvvrrrjjjjjjrrryyytttvvvuuuiiiiiiiiiiiihhhgggiiilllooopppiiidddcccaaa______aaa^^^\\\ZZZZZZYYYVVVPPPKKKBBB===999999<<<@@@AAAAAA>>>MMM___kkkpppxxxjjjLLLAAA;;;BBBYYY}}}LLL;;;555111111111///000222333@@@EEEHHHRRRXXXZZZbbbaaaXXX\\\hhhrrr~~~xxxooo}}}}}}|||zzzxxxwwwxxxzzzzzzxxxvvvvvvyyy{{{|||}}}yyy{{{~~~wwwllldddccccccccccccbbb]]]WWWSSSSSSRRRPPPOOONNNLLLIIIFFFIIIJJJJJJHHHDDDAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@>>>???BBBEEEDDDEEEIIILLLKKKHHHJJJPPPMMMOOONNNLLLNNNTTTWWWVVVVVV[[[aaaddddddaaa___]]]\\\UUUPPPOOORRRUUU\\\ccckkkqqq{{{|||~~~}}}}}}}}}}}}~~~wwwvvvuuussssssssstttuuuuuutttrrrrrrrrrrrrpppoooooonnnmmmnnnpppqqqqqqppplllhhhccc```^^^XXXNNNFFF???<<<999888999:::::::::>>>888???HHHZZZ^^^QQQDDD===999666666999111222222000///222888>>>UUUrrrdddWWWVVVaaapppxxx}}}|||wwwsssqqqnnnllljjjgggccc\\\SSSLLLIIIJJJLLLJJJGGGCCCBBBCCCFFFHHHIIIOOOQQQSSSTTTTTTUUUVVVWWWVVVVVVRRRIII???999:::===AAAEEEHHHKKKNNNTTT]]]dddssskkkZZZTTTWWW___qqq~~~yyy|||~~~pppqqqppppppxxxxxxkkkaaaXXXRRRMMMGGGFFFGGGCCCEEEJJJPPPUUU```sss~~~bbbfffqqqsssTTTUUUmmm{{{sssHHH777333666000111111000000000000111111222333HHH```mmm~~~{{{YYY<<<<<>>@@@@@@AAAMMM]]]jjjsss~~~qqqNNN@@@;;;DDD```MMM:::555222333333000///111444BBBFFFGGGRRRWWWXXX]]]ZZZTTT\\\iiirrrzzzvvvwwwssszzz|||}}}{{{xxxvvvvvvxxxsssrrrrrruuuyyy{{{{{{yyyyyyyyy{{{~~~|||ssslllggggggiiikkkjjjeee\\\VVVWWWXXXYYYWWWRRRMMMJJJHHHKKKLLLLLLIIIFFFCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDBBB@@@@@@AAACCCDDDEEEIIILLLJJJGGGJJJOOOKKKMMMLLLHHHJJJRRRWWWVVVUUUXXXZZZ[[[[[[[[[\\\]]]UUUPPPLLLLLLIIIGGGKKKRRRWWWaaaqqq~~~~~~}}}}}}|||}}}~~~vvvvvvuuutttssssssuuuvvvtttsssqqqqqqrrrrrrqqqpppnnnnnnpppsssvvvwwwuuussskkkfffaaa___]]]WWWMMMEEE???<<<999888999::::::999AAA666<<>>999666777222222222000///222999???XXXrrreeeWWWXXX```qqq|||xxxssspppooonnnllljjjeee___UUULLLGGGFFFEEEEEECCCAAA@@@AAADDDHHHJJJJJJOOORRRVVVWWWVVVVVVWWWYYYWWWXXXTTTJJJ???888999<<>>DDDOOOzzz[[[RRRHHHDDD???888333222222333222000///222999???ZZZwwwjjj[[[YYY\\\qqq|||{{{{{{{{{{{{zzzuuupppmmmmmmmmmkkkiiieee^^^TTTNNNLLLKKKJJJHHHDDDCCCBBBDDDFFFIIIJJJJJJOOOSSSVVVXXXWWWWWWXXXZZZXXXYYYUUUKKK>>>777777;;;===CCCIIIJJJKKKSSSaaannnsss]]]WWW[[[eeevvv}}}zzzqqqlllwwwwwwiii___UUUPPPLLLGGGEEEFFFCCCEEEIIINNNSSS```wwwccccccjjjNNN]]]uuuuuuwwwuuuGGG666666999///111111000000000000111111000111FFF]]]sss~~~iiiNNN???AAAGGGVVVhhhnnnmmmmmmooopppqqqqqqqqqqqqnnnmmmmmmlllllllllmmmmmmeeeeeefffggggggfffeeeeeeHHHKKKOOOPPPPPPNNNMMMMMMNNNQQQTTTTTTTTTVVVZZZ]]][[[\\\]]]^^^]]]^^^```bbbccchhhnnnuuuyyy}}}{{{{{{wwwmmmjjjnnnbbbRRREEE===???MMMZZZlllttt}}}yyyyyynnnmmmjjjjjjrrrxxxlllkkkttt}}}zzzqqqkkkggggggjjjcccfffhhhhhhfffeeegggiiidddcccbbbaaa```````````````^^^\\\[[[YYYVVVRRROOOIIIAAA999777777888<<>>FFF```GGG;;;555111111111//////111777>>>EEEVVVTTTRRRbbb[[[ZZZ\\\]]]iiisssppp\\\___gggrrrzzzuuuvvv{{{}}}}}}{{{wwwtttsssuuutttvvvxxxxxxwwwvvvvvvvvvtttuuuyyyvvvmmmiiiiiilllqqqooogggaaa```gggxxxnnnSSSEEEIIIQQQKKKKKKLLLKKKJJJHHHGGGEEEIIIIIIHHHGGGGGGFFFFFFEEECCCDDDDDDEEEEEEEEEEEEEEECCCFFFHHHIIIHHHFFFEEEEEEGGGFFFEEECCCBBB@@@??????DDDBBBAAABBBEEEHHHJJJJJJLLLJJJIIIJJJNNNSSSWWWXXXUUURRROOOMMMMMMQQQUUUXXXVVVTTTPPPNNNLLLJJJGGGEEE@@@IIIUUU___hhhsss|||{{{}}}|||zzz||||||}}}~~~~~~}}}|||{{{{{{wwwsssqqqrrrssssssqqqppppppqqqqqqqqqrrrrrrrrrrrrsssrrrssswwwzzzvvvnnnlllfff___\\\[[[VVVLLLCCC>>><<<999888999:::999999;;;666;;;???KKKxxxpppttteeeUUULLLFFF:::666999666111222222111222444888<<>>BBBPPP^^^mmmuuuyyyuuunnnkkkqqq~~~zzznnnkkkrrrzzz|||sssnnnjjjeeedddgggfffhhhjjjhhheeeccccccddddddeeeeeeeeedddbbb```^^^^^^]]]\\\\\\\\\ZZZVVVSSSFFF@@@;;;;;;;;;;;;>>>CCCIIIWWWgggsss~~~vvvQQQ<<<>>>BBBZZZUUU;;;555111111111//////222999BBBLLLaaaaaa^^^iii___WWWXXXZZZkkk|||ggggggkkkuuuzzztttxxxyyy{{{|||zzzwwwtttssstttuuuxxx{{{{{{xxxvvvvvvxxxsssuuuyyy~~~|||tttmmmmmmlllnnnrrrqqqkkkhhhhhhsssyyyuuucccOOOGGGKKKOOOLLLMMMMMMMMMLLLJJJHHHGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDFFFHHHIIIGGGFFFGGGGGGGGGGGGFFFEEECCCAAA@@@???EEEDDDCCCDDDFFFHHHIIIIIIHHHHHHHHHIIIKKKNNNQQQSSSTTTRRRPPPOOONNNNNNOOOPPPQQQOOOMMMLLLKKKIIIFFFCCCAAAGGGPPPZZZcccnnnyyy}}}{{{|||~~~}}}zzz|||||||||||||||{{{{{{zzz{{{wwwsssrrrrrrrrrpppnnnrrrrrrqqqqqqppppppooooooqqqqqqpppppptttwwwtttnnniiiddd^^^\\\[[[VVVMMMEEE>>><<<999888999:::999999<<<777<<<>>>JJJwww|||zzzkkkVVVJJJEEE===<<<===888444444333222222555999===\\\uuugggooosss|||{{{~~~}}}{{{{{{yyywwwsssoookkkiiihhhhhhfff]]]UUUVVV]]]bbb^^^YYYMMMIIIEEEDDDGGGKKKNNNOOOTTTUUUUUUSSSVVV[[[[[[XXXZZZYYYUUUMMMDDD===::::::???EEEIIILLLTTTbbbnnntttiii[[[WWWYYYaaauuu||||||~~~~~~{{{uuubbbXXXSSSJJJHHHJJJEEEFFFAAAHHHPPPRRRfffaaaeeeuuuzzzpppqqqbbbFFFLLLjjj~~~}}}{{{GGG888222444111111111111111000000000000000222:::III___sssyyyttt\\\WWWMMMEEEGGGRRRbbbmmmooopppqqqqqqooonnnnnnoooqqqnnnkkkkkklllllljjjhhhgggggghhhiiiiiiiiiiiihhhLLLOOORRRTTTSSSRRRRRRRRRYYYZZZZZZZZZZZZ\\\```cccfffeeedddbbb______aaacccfffjjjpppvvvzzz|||{{{zzz|||~~~rrrpppggg\\\NNNDDD???CCCQQQ___llltttyyyoookkkppp|||}}}ppplllpppwwwzzzsssmmmllliiieeedddeeeggghhhiiihhheeedddcccdddfffggghhhhhhgggddd```^^^]]]]]]]]]^^^^^^]]]ZZZWWWDDD???<<<===<<<;;;===BBBHHHTTTdddqqqoooPPP@@@>>><<>><<<999888999:::999999:::666<<>>FFFMMMQQQZZZgggsssyyy~~~fffZZZWWWYYYcccsssyyyyyyyyy}}}~~~}}}vvvcccXXXRRRIIIHHHKKKFFFEEEDDDJJJMMMUUUsssddd\\\lllrrrnnnyyysssPPP???LLLgggzzz|||HHH777111444111111111111111000000000000222222666BBBUUUhhhwww~~~yyysssxxxxxx}}}{{{qqq]]]]]]UUUIIIEEEPPP___iiiooopppqqqqqqooommmmmmnnnrrrooommmkkkkkkkkkiiiggghhhiiiiiijjjjjjjjjjjjjjjNNNQQQSSSUUUTTTTTTTTTUUUYYYYYYZZZ[[[]]]aaafffiiiffffffeeecccaaabbbdddggglllnnnssswwwzzzzzzwwwtttvvv|||oookkkbbbXXXLLLCCC???BBBPPP]]]iiipppxxxxxxllliiippp|||qqqlllqqqxxxxxxrrrmmmlllkkkggggggiiieeefffggghhhhhhgggggghhhhhhhhhhhhgggeeeccc```^^^]]]]]]]]]______^^^ZZZWWWEEE???;;;:::888888<<>><<<999888999:::999999999666===AAANNN|||uuukkkiiikkkpppuuu{{{jjjUUUIIIIIIFFFHHHHHH@@@888777555333222555:::>>>VVVrrriiieeeiiiooolllwwwtttvvvyyyzzz~~~{{{wwwyyy~~~yyyvvvsssnnnjjjgggeeedddaaa[[[VVVWWW[[[[[[TTTMMMJJJIIIGGGGGGIIIMMMOOOQQQSSSWWWYYYYYY[[[\\\YYYSSSNNNNNNLLLGGG???;;;:::;;;???GGGNNNRRRYYYfffttt{{{{{{dddYYYVVVYYYdddsss|||xxxuuuwwwyyyzzzuuubbbYYYTTTKKKIIIJJJEEEEEEGGGKKKKKKVVV{{{gggOOObbbnnnrrrnnnLLL@@@LLL```rrr}}}zzzKKK999111444222111111111111000000000///333333777CCCTTTfffsssyyytttuuu{{{mmmyyyeee[[[OOOHHHHHHNNN\\\iiimmmnnnppppppooonnnnnnooorrrpppnnnlllkkkiiihhhgggiiijjjkkkkkkllllllkkkkkkOOOQQQTTTUUUUUUUUUVVVWWWZZZZZZZZZ\\\___cccfffhhhbbbcccdddddddddfffiiilllwwwwwwyyy}}}~~~yyyvvvyyyzzzjjjbbbUUUMMMEEE@@@>>>CCCOOO\\\eeejjjpppvvvwwwhhhhhhppp{{{rrrmmmsss{{{zzzsssmmmkkkjjjggghhhjjjgggggghhhhhhiiiiiiiiihhhjjjhhhfffcccaaa`````````^^^^^^^^^______\\\WWWTTTEEE???999777666:::EEEPPPWWW^^^gggrrrrrrQQQ@@@???;;;GGGbbbtttzzz~~~UUU;;;555111222222111111444888IIIXXXmmmmmmiiilllVVVHHHQQQaaa{{{zzz}}}|||wwwwwwvvvvvvuuuuuusssrrrppptttwwwvvvrrroooqqqsssppprrrsssrrrnnnjjjgggfffaaa]]]\\\^^^```aaafffkkk```___[[[TTTPPPQQQOOOLLLOOOOOOPPPPPPPPPNNNMMMLLLIIIJJJKKKKKKJJJIIIGGGFFFCCCDDDEEEEEEFFFEEEEEEEEEDDDEEEDDDDDDCCCEEEIIILLLMMMMMMMMMKKKIIIFFFDDDBBBAAABBBDDDHHHKKKLLLKKKIIIGGGLLLPPPOOOMMMLLLPPPTTTTTTSSSRRRPPPNNNMMMLLLLLLKKKKKKLLLOOORRRSSSRRRPPPMMMLLLNNNSSS[[[dddkkkoooxxx{{{}}}~~~}}}}}}}}}{{{zzzxxxvvvvvvvvvvvvwwwqqqqqqrrrqqqpppnnnnnnmmmkkklllmmmnnnppprrrssssssuuuvvvrrrmmmkkkllljjjfffeeeccc```]]]YYYRRRIIIBBB>>><<<999888999:::999999:::777>>>@@@KKKyyyzzzuuutttzzzcccRRRLLLMMMIIIIIIJJJDDD888777555333222444999<<>>BBBNNN[[[```dddhhhnnnyyyiiihhhqqqyyysssmmmttt|||yyyqqqkkkiiihhheeeeeehhhkkkjjjiiiiiiiiihhhfffdddjjjgggccc```______```bbb^^^^^^______^^^ZZZUUUQQQEEE???999777999BBBRRRbbbhhhmmmrrrwwwvvvQQQ??????===HHHhhhUUU:::555111222333111222555<<>><<<999888999:::999999<<<999>>>>>>FFFrrrdddTTTNNNNNNIIIIIIJJJDDD888777666555333444888:::KKKsssjjjUUUYYYQQQddd}}}|||~~~|||{{{xxxssssssuuuooonnnllljjjhhhfffdddccc\\\XXXUUUTTTUUURRRKKKDDD@@@AAADDDEEEFFFHHHKKKMMMOOOVVV\\\^^^___\\\SSSIII@@@BBBBBB???;;;888:::<<>>HHHRRRUUUZZZ^^^ggg~~~{{{iiijjjsssyyyuuunnnrrryyytttnnnjjjjjjhhhdddbbbdddjjjhhhfffggghhhgggdddbbbgggfffcccaaa``````aaaaaa^^^^^^_________[[[VVVQQQGGGAAA;;;999;;;EEEWWWhhhqqqvvvzzz|||wwwOOO>>>???===HHHnnn___:::555111222333222222555???OOOVVV\\\WWW]]]pppfff______hhh~~~www{{{~~~{{{zzz{{{{{{uuurrrsssttttttttttttqqqnnnmmmpppsssttttttpppnnnlllkkkjjjeee___YYYLLLIIIIIIMMMNNNNNNOOOSSSYYY___```[[[TTTQQQOOOLLLLLLLLLMMMNNNMMMLLLKKKJJJIIIJJJLLLLLLLLLJJJGGGEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFHHHIIIIIIJJJLLLOOORRRTTTRRROOOLLLIIIHHHHHHHHHDDDDDDDDDFFFHHHHHHGGGEEENNNMMMKKKIIIHHHIIIJJJKKKPPPQQQRRRSSSRRRQQQOOONNNHHHFFFFFFGGGKKKOOORRRRRRPPPRRRSSSRRRQQQQQQUUUYYY[[[___cccdddcccdddiiinnnuuuzzz~~~~~~yyyyyyyyyxxxwwwvvvuuutttrrrsssssspppmmmmmmnnnqqqrrrrrrqqqqqqppppppoooooolllppppppmmmjjjkkkiiifffaaaaaa```]]]XXXPPPHHHBBB>>><<<999888999:::999999;;;888>>>>>>EEEqqqpppZZZNNNLLLIIIJJJJJJBBB888999999888666666888999HHHqqq}}}qqq___TTTTTTOOOcccyyy{{{{{{yyyuuuqqqpppnnnmmmllljjjhhhfffdddbbb___ZZZVVVSSSQQQMMMEEE???:::===AAABBBCCCDDDGGGJJJKKKQQQUUUVVVVVVTTTLLLCCC===???@@@>>>;;;:::<<<>>>>>>IIIRRRWWW^^^ooopppZZZRRRQQQZZZmmm~~~}}}vvvqqqxxx|||hhh[[[TTTIIIGGGHHHCCCGGGBBBGGGOOOYYYnnn{{{uuummmzzzooo^^^KKKeeevvvbbbKKKEEEUUUlllzzz}}}yyyCCC:::777777000111111111111000000000000///000444???NNN]]]ggglllppp~~~rrrqqquuubbbKKKJJJYYYeeelllnnnoooooonnnmmmmmmnnnnnnoooooommmjjjhhhiiikkkjjjjjjkkkllllllllllllkkkUUUWWWYYYYYYZZZZZZ]]]^^^]]]]]]^^^aaaeeefffdddaaa]]]aaahhhlllppprrrtttvvvuuusssrrrvvv}}}qqqkkkWWW<<<<<<:::999:::999999@@@HHHLLLQQQVVVaaa}}}{{{iiilllvvv{{{wwwnnnpppuuuvvv|||~~~pppkkkjjjlllkkkfffbbbbbbeeecccbbbdddggghhhfffccceeeeeeddddddcccbbbaaa```]]]^^^___``````]]]WWWSSSIIICCC===:::;;;CCCTTTdddrrrxxx}}}~~~vvvNNN===???<<>><<<999888999:::999999999777??????HHHvvv{{{___LLLIIIHHHKKKJJJ???999:::;;;:::999888888999CCClllyyyooofff]]]ZZZ___]]]llluuuuuurrrpppzzz{{{|||}}}xxxrrrooooooooommmkkkiiifffcccbbbccc]]]WWWRRRMMMFFF>>>777777:::???AAAAAABBBEEEHHHGGGKKKLLLLLLKKKKKKEEE>>><<<>>>@@@>>><<<;;;>>>AAA???JJJUUUYYY___mmm}}}lllVVVPPPPPP[[[oooxxxssspppyyyjjj[[[QQQFFFEEEIIIFFFFFF@@@EEEQQQ\\\kkkrrrkkkaaasssooo___TTTEEE___uuubbbKKKFFF[[[xxx~~~qqq===888888888000111111111111000000000000000000444???QQQcccqqqxxxwwwwwwrrrqqqooovvvLLLNNN___eeeooopppqqqpppmmmkkkkkkkkkmmmnnnooommmjjjhhhjjjllliiijjjkkkkkkllllllkkkkkkTTTWWWXXXWWWYYY^^^aaa```]]]```cccbbb```___aaaddd```ccchhhnnnsssuuusssqqqttttttyyymmm\\\JJJ<<<;;;;;;;;;<<<<<<=========DDDEEEMMMccc|||kkkllltttyyy|||{{{nnnkkkmmmoootttpppnnnkkkiiiiiihhhgggfff^^^^^^```dddhhhiiihhhgggeeegggeeeaaa```cccdddaaa]]]]]]___bbbdddaaaZZZTTTKKKAAA<<<>>>===<<>>===666888:::<<<===>>>>>>>>>@@@AAABBBCCCCCCBBB@@@??????BBBCCC>>><<<===???===EEEKKKSSSXXX^^^iiiyyynnnXXXRRRSSS___ssswwwooollljjjUUUPPPMMMDDDBBBIIICCCFFFHHHLLLXXXfffiiieeekkksssttthhh^^^YYYRRRKKKfffnnn~~~ttt___JJJJJJaaa~~~bbb;;;<<<666---777222222222111000//////...777///111999IIIiii~~~|||rrruuusssTTTJJJSSSeeepppssstttpppiiigggkkkqqqjjjlllnnnllliiiggggggiiihhhiiikkklllllljjjgggeeeWWWXXXXXXWWWYYY___```^^^^^^```aaa```______aaaccceeegggkkkpppuuuvvvuuusssyyyzzzhhhXXXFFF999::::::;;;;;;<<<=========@@@DDDOOOeeeyyyiiillluuu{{{|||pppkkkkkknnnrrr|||zzzqqqoookkkiiihhhhhhfffeee```aaabbbeeehhhhhhfffcccccceeeddd```___bbbcccaaa___^^^___aaaccc```YYYTTTJJJAAA<<<=========GGGVVVhhhnnnwww~~~jjjLLL???<<<===IIIoooTTT;;;555000111111000111444FFFIIIRRROOOMMMcccppp```ZZZWWWgggtttrrrppppppuuu|||xxx|||~~~}}}zzzwwwuuusssrrrqqqqqqooollllllooorrrtttvvvpppoooooopppqqqlllccc\\\___aaaccceeeeeeeeeggghhhZZZQQQJJJKKKMMMLLLLLLMMMOOORRRRRRNNNLLLMMMMMMKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLIIIIIIKKKLLLNNNPPPQQQRRRRRRPPPNNNMMMMMMMMMLLLKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGIIIIIIIIIIIIKKKLLLJJJKKKLLLOOOQQQSSSSSSRRRNNNMMMKKKJJJJJJLLLOOOPPPYYYZZZ[[[[[[YYYWWWTTTRRRVVVYYY^^^``````cccgggkkkooonnnpppvvv}}}~~~{{{yyyxxxwwwwwwwwwwwwuuussssssrrrqqqpppoooooooooooopppooonnnpppqqqrrrrrrqqqooooooqqquuuyyyxxxrrrllldddaaa]]]ZZZVVVOOOEEE>>>:::999999999999:::;;;;;;<<>>>>>>>>===:::888777999;;;GGGlll|||vvvssskkkhhhrrr~~~kkkmmmpppsssmmmrrrzzz|||}}}~~~||||||{{{xxxvvvkkklllkkkiiidddbbbcccdddfffccc\\\QQQFFF===888777666777999;;;<<<<<<<<<<<<<<<===???@@@@@@???>>>===???CCCDDDAAAAAACCCCCC@@@BBBHHHOOOUUU\\\iii{{{hhhSSSPPPSSSaaawwwwwwqqqrrr~~~fffRRROOOMMMDDDBBBIIICCCFFFHHHNNN[[[hhhkkkhhhgggnnnoooggg```[[[RRRHHH```vvv~~~fffNNNLLLbbb|||[[[999<<<777...555222222111111000//////...555...000888FFFccc}}}rrryyy|||\\\KKKHHHSSSeeekkkooorrrpppllljjjlllooolllnnnooonnnkkkiiiiiijjjjjjkkkmmmnnnmmmkkkiiigggXXXYYYWWWWWW[[[``````\\\aaa````````````bbbdddeeekkklllnnnrrrvvvxxxwwwuuuwww```SSSBBB888999::::::;;;<<<======>>>@@@GGGUUUjjjwwwiiimmmvvv{{{}}}qqqkkkhhhmmmoooxxxwwwqqqnnnkkkhhhhhhgggeeedddbbbcccdddggghhhgggccc```aaacccbbb______bbbbbb```cccaaa```aaabbb___YYYTTTIIIAAA;;;<<<<<<>>>HHHTTT___dddkkksss~~~~~~\\\FFF???<<<:::FFFqqqUUU<<<666111222222111222555FFFNNNWWWVVVVVVggglll[[[SSSVVVaaa~~~yyynnnkkkjjjmmmooowww~~~~~~|||{{{{{{wwwyyy~~~}}}xxxrrrssssssooopppppppppppppppqqqsssvvvqqqpppppprrrssspppiiicccooosssxxx{{{zzzwwwuuuttt\\\QQQIIIJJJNNNNNNMMMMMMSSSUUUTTTOOOLLLMMMNNNMMMNNNMMMKKKIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRSSSRRRPPPPPPQQQRRRQQQPPPNNNLLLJJJHHHGGGFFFGGGHHHIIIIIIIIIHHHGGGHHHJJJLLLJJJIIIIIIJJJMMMPPPSSSUUUOOOOOOOOOOOONNNNNNNNNNNNVVVXXX\\\^^^___]]]ZZZXXXWWWWWWYYY\\\```ffflllpppmmmmmmooouuuzzz}}}{{{xxxxxxwwwvvvwwwxxxxxxvvvtttuuutttqqqooommmmmmmmmnnnnnnmmmmmmnnnqqqrrrrrrqqqnnnooosssyyy|||yyyrrrllldddaaa]]]YYYUUUNNNDDD===999999999999999:::;;;;;;===???AAAAAAUUU~~~qqqvvveeeQQQGGGGGGCCCDDDEEE>>>@@@???===:::777666777999>>>```pppmmmttt}}}lllgggfffyyy{{{sssuuuzzz}}}~~~{{{zzz}}}~~~zzz{{{~~~yyysssjjjkkkkkkiiieeebbbaaaaaadddaaaYYYOOOCCC:::555333555777888:::;;;;;;::::::888999;;;===>>>>>>======@@@CCCDDDDDDGGGKKKJJJEEEBBBGGGLLLRRR\\\kkkzzzaaaPPPPPPVVVhhhvvvrrrwwwuuu```PPPNNNLLLEEECCCHHHDDDFFFIIIPPP]]]jjjmmmkkkjjjmmmooonnnkkkdddWWWLLLgggttt___KKKMMMcccxxxRRR666;;;999111444222222111111000/////////222---000666AAA[[[ssswwwrrrmmmsss|||yyy^^^LLLKKKLLLRRRaaahhhkkkoooqqqpppnnnmmmmmmnnnpppqqqpppnnnlllkkkkkkkkkmmmnnnoooooommmkkkjjjXXXXXXWWWWWW\\\bbbaaa\\\bbbaaa```aaadddgggiiikkkooooooqqqtttwwwyyyxxxwww||||||gggXXXNNN@@@888999999:::<<<===>>>???@@@FFFQQQaaasssxxxlllooovvvyyy|||}}}qqqiiieeelllmmmtttyyyooollliiihhhggggggfffeeebbbccceeehhhiiihhhddd```aaadddccc``````ccccccaaahhheeebbbbbbaaa___ZZZVVVGGG@@@::::::<<>>@@@VVV{{{nnnzzzrrrfffTTTKKKJJJEEEFFFFFF@@@AAA@@@>>>:::777555666888888TTTeeeeeepppwwwpppfffccccccpppvvvsssyyy}}}yyyvvvvvv}}}~~~zzz{{{}}}~~~}}}}}}~~~{{{uuupppiiijjjjjjhhheeebbb```^^^___\\\VVVMMMCCC;;;777555666777888::::::::::::999888999;;;===>>>?????????AAABBBCCCFFFMMMTTTRRRLLLFFFHHHLLLQQQ\\\mmmxxx^^^OOOSSS\\\ppptttqqq{{{ooo]]]PPPNNNLLLEEECCCFFFEEEFFFIIIRRR___iiilllkkknnnnnnqqqvvvuuujjjZZZOOOuuuzzz^^^NNNEEEPPPfffuuuwwwsssMMM666::::::555555111111111111000000//////111---111555<<>><<>>@@@AAABBBCCCCCCBBBBBBCCCJJJVVV___\\\SSSIIIJJJKKKPPPZZZlllvvv[[[OOOUUU```vvvrrrrrrjjj]]]QQQMMMKKKEEEBBBEEEGGGFFFIIITTT```hhhjjjjjjnnnnnnttt{{{wwwfffUUUNNNwww|||jjjTTTHHHDDDSSShhhsssuuuuuuLLL999888999777555111111111000000000000000000...333555999MMMdddiiilll}}}|||wwwssstttuuurrrnnnttt^^^UUUWWWQQQRRR```mmmnnnnnnooopppppppppppprrrrrrsssssssssqqqnnnlllkkklllmmmmmmnnnmmmllllllSSSXXXZZZZZZ\\\aaabbb```\\\```dddfffeeegggkkkooonnnooorrrvvvzzz||||||zzzlllYYYTTTGGG::::::888:::<<<@@@CCCFFFIIIJJJSSSeeewwwrrrjjjooovvvwwwyyy~~~~~~{{{ppphhheeejjjjjjpppzzz~~~tttllliiigggffffffggggggfffaaaaaacccfffiiijjjhhhgggfffiiiiiifffeeegggfffbbbiiifffcccbbbbbb___ZZZUUUDDD???999888;;;BBBIIINNNLLLSSScccyyy~~~yyycccKKK>>>;;;;;;CCCcccfff===777222333333222333666GGGiiiyyytttuuuooo___TTTYYY[[[dddyyyppp~~~zzz}}}~~~zzzzzzyyyxxx}}}xxxyyyqqqrrruuutttsssttttttsssqqqppppppqqqrrrppplllgggbbb]]]ZZZXXXWWW[[[```bbb```]]][[[YYYJJJEEECCCHHHLLLMMMMMMOOOOOORRRRRRNNNLLLOOORRRQQQQQQQQQPPPPPPNNNMMMMMMLLLIIIJJJLLLMMMNNNMMMLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLPPPOOOOOOPPPSSSUUUUUUUUUUUUQQQLLLGGGDDDCCCCCCDDDCCCDDDEEEEEEEEEFFFIIIKKKBBBDDDFFFGGGIIINNNUUU\\\^^^\\\YYYVVVTTTRRRRRRRRRQQQRRRTTTWWW[[[___ccceee___^^^\\\ZZZXXXXXXXXXXXX[[[^^^ccciiioootttxxxzzzyyyxxxxxxyyyzzzzzzyyywwwoooooonnnoooqqqsssvvvxxxuuusssrrrqqqqqqqqqooonnnoooppppppppplllgggbbb___```]]]YYYVVVRRRLLLBBB;;;888888888888888999:::::::::;;;===BBBZZZyyy~~~}}}yyytttsssjjjWWWNNNJJJBBB@@@AAA<<<@@@AAAAAA???;;;888777777999IIIaaajjjgggpppzzztttbbbTTTRRRRRR\\\ddduuuvvviiisss~~~|||wwwsssqqquuu{{{~~~}}}||||||vvvqqqnnnnnnkkkiiifffeeecccaaa^^^[[[]]]ZZZTTTLLLBBB;;;888777999:::<<<>>>@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDBBBDDDHHHUUUfffooogggYYYJJJIIIJJJNNNYYYkkk~~~rrrXXXOOOXXXccc{{{uuuyyyfffZZZPPPKKKHHHDDDCCCEEEGGGDDDIIIUUUbbbhhhjjjkkkuuuvvv~~~{{{bbbRRRQQQssspppcccRRRHHHFFFTTTdddmmmsssxxxxxxIII;;;777777888444111111000000000000000000000///444555666III```gggmmm{{{wwwxxxxxx~~~{{{{{{}}}zzzttt~~~xxxfffVVVRRRNNNSSSbbblllmmmoooooonnnnnnppprrrrrrrrrrrrssstttrrrnnnjjjkkkkkkllllllllllllllllllTTT[[[___]]][[[]]]______^^^fffllllllhhhfffjjjoookkknnnrrrxxx}}}}}}www___TTTRRRDDD999===999;;;>>>BBBGGGKKKNNNPPP___rrr}}}qqqjjjooottttttvvvzzz||||||pppjjjjjjjjjiiinnnwww|||qqqnnnkkkhhhfffeeeeeedddccccccbbbbbbdddgggiiiiiihhhhhhkkkkkkgggfffgggeeeaaafffcccaaa``````]]]WWWRRRCCC>>>888666;;;CCCIIILLLEEEQQQeeezzz~~~fffKKK;;;888:::CCC```zzz|||vvvzzzhhh<<<666222222222111222555JJJiiiqqqmmmvvvsss```TTTYYYYYYkkk}}}~~~{{{|||{{{{{{zzz|||~~~{{{vvvuuuwwwzzzyyywwwuuuttttttsssrrrqqqqqqnnnhhh___WWWPPPLLLKKKFFFHHHJJJJJJJJJIIIJJJLLLDDDCCCEEEIIIJJJGGGGGGKKKHHHMMMOOOMMMMMMPPPRRRQQQQQQRRRRRRRRRQQQOOOMMMLLLKKKLLLNNNPPPQQQQQQPPPOOOKKKKKKKKKKKKLLLLLLLLLLLLPPPOOOOOOPPPSSSUUUUUUUUUUUUSSSNNNIIIFFFDDDDDDDDDBBBDDDEEEEEEDDDDDDEEEGGGAAAEEEHHHIIIHHHJJJPPPUUUYYYYYYZZZZZZYYYXXXWWWVVVUUUTTTQQQQQQSSSXXX]]]aaa^^^^^^]]]ZZZWWWYYY^^^bbbaaa```^^^^^^aaahhhqqqvvvxxxwwwvvvwwwxxxxxxwwwuuuoooooopppqqqsssuuuwwwyyyvvvtttssssssttttttrrrqqqqqqqqqooolllhhheeecccbbb^^^[[[XXXUUURRRLLLCCC<<<888888888888888999999:::;;;<<<>>>CCC[[[mmmuuuiiiWWWMMMHHH???>>>AAA===>>>AAACCCBBB???;;;888777333AAAcccuuukkklllvvvuuudddRRRSSSWWWhhhnnntttqqqvvv~~~zzzwwwwwwyyy|||}}}zzz{{{~~~yyyxxxvvvuuusssrrrpppooollliiieeebbbbbb```]]][[[XXXVVVQQQJJJBBB<<<:::999;;;===???BBBDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBGGGRRRfffzzzqqq^^^KKKKKKKKKPPP\\\nnnpppWWWQQQ]]]iii{{{uuu___VVVLLLHHHEEEDDDDDDGGGEEEBBBHHHWWWeeekkknnnppp|||}}}]]]OOOUUUppp~~~nnnbbbLLLIIIOOOaaammmpppttt{{{fffBBB<<<666444666000000000000000000000000111......333333222EEE^^^gggmmm}}}{{{rrrvvvvvvuuu|||rrr```WWWQQQQQQYYYccciiinnnpppnnnmmmooorrrqqqpppqqqrrrtttrrrmmmiiikkkkkkkkkllllllmmmmmmmmmUUU^^^ccc___ZZZZZZ\\\^^^dddmmmuuutttlllgggkkkpppjjjmmmssszzz~~~vvvhhhSSSMMMOOOBBB999@@@999;;;???DDDIIINNNRRRTTTkkk}}}ssslllooosssqqqqqqtttzzz}}}qqqlllmmmiiihhhllluuu|||}}}ssspppmmmiiifffeeecccaaa```eeedddcccdddfffhhhhhhhhhhhhkkkkkkhhhffffffddd```bbb```_________[[[UUUPPPBBB>>>888666;;;DDDJJJKKKDDDTTTllllllNNN>>><<<>>>KKKfff{{{{{{uuu~~~aaa<<<666111222222111222555MMMfffhhhccctttvvvaaaUUUUUUUUUooo|||sss||||||}}}||||||{{{{{{~~~{{{yyy{{{}}}{{{wwwyyy~~~zzzuuutttvvvvvvuuurrrpppllleeeZZZPPPHHHDDDBBBGGGKKKOOOPPPOOOLLLJJJIIIDDDEEEIIILLLJJJEEEEEEIIIDDDJJJMMMLLLMMMQQQRRRQQQPPPRRRSSSTTTSSSPPPMMMKKKLLLMMMPPPRRRSSSSSSSSSRRRLLLLLLLLLLLLLLLMMMMMMMMMQQQPPPOOOPPPSSSUUUUUUUUUVVVTTTPPPKKKHHHFFFEEEEEECCCDDDFFFEEEDDDBBBBBBCCCEEEHHHKKKJJJGGGEEEHHHKKKSSSUUUZZZ]]]^^^]]]ZZZXXXXXXTTTNNNKKKKKKPPPVVVZZZ]]]^^^]]]YYYWWW\\\fffnnnnnnhhh```YYYXXX___jjjrrrwwwvvvuuuvvvwwwvvvuuusssoooppprrrsssuuuvvvwwwxxxuuutttssstttvvvvvvuuutttsssrrroookkkgggffffffggg]]]ZZZWWWUUURRRLLLCCC===888888888777888999999::::::;;;===BBBZZZxxxjjjWWWMMMHHH???>>>CCC@@@===AAADDDDDDAAA===999777888DDDjjjooofffnnnoooiiiXXX^^^iii{{{{{{|||~~~}}}~~~||||||zzzwwwxxx{{{zzzvvvtttppplllnnnsssuuussspppmmmiiidddaaaaaa```]]][[[QQQPPPMMMHHHBBB???>>>>>>===>>>AAADDDFFFHHHHHHIIIGGGFFFDDDCCCBBBAAAAAAAAABBBJJJZZZrrrxxx```NNNMMMNNNTTTaaatttpppXXXUUUcccooooooZZZRRRIIIEEECCCDDDFFFHHHCCCAAAGGGYYYhhhnnnrrruuu|||yyyUUUIIISSSnnnmmmlll^^^GGGKKK]]]uuu|||zzzWWW;;;<<<555222444---000000000000000111111111------222222000CCC^^^gggnnn}}}{{{qqqwwwmmmooodddYYYNNNLLL[[[dddnnnqqqnnnlllnnnqqqppppppppprrrsssqqqlllgggllllllllllllmmmmmmnnnnnndddcccaaa___]]]^^^```cccdddkkkmmmhhheeejjjpppqqqpppsss{{{{{{xxxgggccc[[[RRRJJJBBB<<<888;;;>>>===BBBMMMOOOQQQ\\\jjjwww~~~rrrjjjkkkmmmkkkooouuu}}}vvviii___cccfffjjjllluuu}}}tttooonnnlllhhhdddbbbbbbbbb^^^aaadddhhhjjjjjjiiihhhiiijjjjjjfffbbb^^^^^^```ccc___[[[[[[\\\\\\WWWRRRGGG<<<999999888AAAJJJHHHLLLZZZrrrrrrMMM???777<<>>:::999888888888999:::;;;888<<>>CCCAAAAAABBBCCCBBB>>>;;;999888;;;CCCiiiuuuzzzrrr[[[pppgggbbbmmmyyy{{{yyyyyyyyyrrrooonnnooooookkkjjjllloooooonnnmmmkkkjjjiiiiiijjjiiifffbbb^^^[[[YYYWWWOOOKKKEEE@@@???@@@@@@@@@DDDFFFHHHKKKLLLLLLKKKJJJEEEEEECCCAAA>>>>>>@@@BBBHHHKKKbbbrrr[[[KKKLLLOOOVVVeeeyyylll[[[^^^dddxxxyyydddUUUNNNFFFBBBDDDEEEDDDBBBIIIEEEOOOcccoooooorrrzzz~~~cccBBBJJJ^^^tttppp\\\OOOBBBLLLddd{{{yyyiiiQQQ===999888444222555111111111111000000000000444000...000222===XXXrrruuu}}}uuubbbFFFTTTbbbllllllkkkmmmooooookkknnnrrrtttuuurrrooommmiiijjjllloooqqqrrrsssttt___aaabbbcccbbbbbbcccdddjjjooopppkkkhhhlllppppppsssxxxzzzwwwjjjcccYYYOOOFFF???;;;888===AAA@@@DDDOOOPPPSSS___kkkwww}}}qqqiiilllpppppprrrxxx{{{uuuhhh___cccdddhhhhhhooo{{{}}}{{{qqqnnnjjjeeeccccccfffiiicccdddfffhhhhhhgggfffeeeeeeeeedddaaa^^^]]]___bbbccc```]]]]]]___]]]WWWRRRGGG<<<999::::::CCCMMMJJJLLL^^^uuuvvvPPPCCC;;;@@@RRRuuunnn===777333333222000333888MMMXXXVVVUUUeeennncccXXXXXX^^^ooo|||zzz{{{yyyxxxwwwxxx{{{~~~|||yyyvvv{{{~~~~~~{{{xxxuuutttuuuvvvtttsssqqqjjj```YYYVVVVVVXXXYYY^^^^^^___``````^^^YYYVVVLLLKKKJJJHHHGGGGGGGGGGGGJJJLLLNNNNNNLLLKKKKKKKKKPPPOOOOOOPPPPPPQQQRRRSSSRRRRRRQQQPPPPPPPPPPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNQQQSSSUUUWWWZZZ\\\]]]YYYSSSOOOKKKHHHEEEBBBBBBGGGIIIFFFDDDEEEEEECCCIIIHHHGGGFFFFFFGGGHHHIIIRRRRRRRRRSSSTTTVVVXXXYYYYYYVVVRRROOONNNMMMMMMLLLPPPSSSUUUUUUTTTWWW^^^dddiiiooouuuvvvrrrllliiihhhpppppppppqqqrrrsssssstttvvvtttrrrrrrssstttssssssrrrrrrssstttuuutttqqqnnnssssssssssssqqqnnnkkkiiiaaa^^^YYYTTTOOOHHHBBB===:::999888888888999:::;;;<<<>>>CCC???ccctttYYYIIIGGGBBBCCCGGGDDDAAACCCDDDCCCAAA===:::999;;;EEEhhh|||yyyoooeeeooouuurrr}}}xxxwwwvvvnnnjjjiiikkkkkkhhhggghhhmmmmmmlllkkkiiihhhggggggiiihhhfffbbb^^^YYYUUUSSSLLLHHHBBB>>>===>>>>>>>>>BBBEEEIIILLLLLLKKKHHHFFFAAAAAA???===<<<===???AAAOOOTTTkkknnnZZZLLLMMMOOOUUUiiiwww``````fff|||nnn\\\RRRLLLEEECCCDDDEEECCCAAAHHHGGGRRRiiivvvuuuuuuyyyXXX===JJJ```~~~nnnVVVKKK>>>III```ssswwwuuudddMMM:::666666222000333111111111111000000000000333000///111111:::UUUpppooorrrzzzRRRVVVcccmmmnnnlllmmmnnnmmmlllooorrrtttuuussspppnnnooopppqqqqqqrrrrrrrrrrrr]]]aaafffhhhiiihhhhhhhhhoooqqqooolllkkknnnooommmuuuxxxttthhhbbbXXXMMMEEE@@@>>>>>>???DDDCCCGGGQQQRRRVVVbbboooyyy{{{nnngggmmmsssssstttxxx~~~zzztttggg^^^bbb```eeecccgggrrrvvv|||sssnnnhhhccccccfffkkkooohhhhhhgggfffeeecccbbbbbbcccbbbaaa^^^]]]___bbbeeecccaaa```aaaaaa^^^WWWRRRGGG<<<:::;;;;;;EEEOOOMMMJJJ___vvvrrrNNNAAA:::???SSS|||lll===888444333222111333888LLLTTTNNNMMMaaannneeeZZZYYY___ppp|||~~~{{{~~~{{{yyyuuuvvvxxxzzzzzzzzzxxxwwwvvvzzz}}}}}}~~~~~~zzzxxxvvvtttsssttttttrrrqqqmmmggg```[[[[[[^^^aaacccbbbcccfffhhhhhhccc]]]XXXOOONNNLLLIIIHHHGGGFFFFFFGGGJJJMMMMMMLLLKKKJJJJJJLLLMMMNNNPPPRRRSSSTTTTTTQQQPPPPPPOOOOOOOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQSSSUUUUUUWWWYYY[[[___YYYQQQNNNMMMJJJEEEAAAEEEIIIJJJFFFDDDFFFGGGEEEGGGGGGFFFEEEEEEFFFGGGHHHPPPPPPRRRSSSTTTTTTUUUUUU\\\YYYVVVSSSRRRPPPNNNLLLIIIKKKNNNPPPRRRUUUXXX[[[eeekkkuuu}}}{{{uuupppqqqooonnnppptttwwwvvvuuuvvvtttrrrrrrsssssssssrrrqqqqqqqqqrrrsssrrrpppnnnpppqqqrrrqqqpppllliiifff```]]]YYYTTTOOOHHH@@@;;;999999888888999999:::;;;>>>===BBBCCCiiipppVVVIIIHHHBBBAAADDDAAAAAACCCEEEFFFEEEAAA===::::::EEE___zzzrrrnnn}}}~~~|||zzzwwwwwwvvvmmmiiigggjjjjjjgggeeefffjjjiiihhhgggfffdddccccccggggggeeebbb]]]VVVPPPLLLGGGCCC>>>;;;:::;;;<<<<<<@@@CCCGGGJJJJJJGGGCCC@@@>>>===<<<;;;<<<>>>AAACCCNNNVVVlllwww```SSSKKKPPPQQQVVVqqqxxx``````kkkbbbUUUNNNIIIDDDCCCDDDDDDCCCAAAFFFJJJZZZooozzzyyyvvvxxxrrrKKK<<>>QQQeee===888444333222111333888MMMSSSLLLKKK```nnndddWWWZZZ___pppsssssswwwuuuxxx~~~~~~}}}{{{zzzsssvvvyyyyyyxxxvvvvvvvvvvvvyyy{{{{{{|||}}}zzzuuuvvvvvvvvvvvvuuurrrooollliiieeebbbaaabbbeeeggghhhfffgggiiijjjiiieee^^^YYYRRRPPPMMMJJJHHHFFFFFFFFFEEEHHHKKKMMMLLLJJJJJJJJJJJJKKKNNNPPPRRRRRRRRRRRRNNNMMMMMMLLLLLLMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPRRRTTTVVVVVVVVVWWWYYY[[[^^^VVVOOOMMMNNNNNNIIICCCHHHJJJJJJFFFEEEHHHIIIGGGGGGFFFEEEEEEFFFGGGHHHIIIQQQRRRSSSUUUUUUTTTRRRQQQWWWWWWXXXXXXXXXUUUPPPLLLHHHIIIJJJLLLOOOSSSVVVWWWaaadddjjjsss|||}}}rrrppppppuuu{{{~~~zzzvvvuuusssrrrrrrssssssrrrqqqrrrqqqpppqqqrrrrrrpppnnnpppqqqqqqqqqnnnjjjfffccc___]]]YYYTTTNNNGGG???999888888888999999:::;;;;;;===999???EEEppprrrYYYKKKHHHAAA???AAA???BBBDDDFFFIIIHHHEEE@@@<<<;;;BBBQQQqqqllluuunnngggyyyzzzyyyyyy{{{zzzsssnnnkkkmmmmmmiiiffffffffffffeeecccaaa```___^^^cccddddddaaa[[[SSSKKKFFFAAA>>>999777888999999999>>>@@@CCCDDDDDDBBB???======<<<<<<>>>AAADDDGGGHHHLLLUUUeeeqqqnnn^^^QQQMMMJJJRRRVVV\\\yyyqqq^^^gggzzzrrrZZZRRRIIIFFFCCCBBBCCCDDDBBBAAADDDQQQcccqqquuussstttwww^^^BBBAAA\\\|||kkkooocccIIIHHHHHHWWWfffmmmnnn}}}XXXIII;;;888999777555555111111111111000000000//////000333444///222IIIccc|||yyyxxx\\\TTT^^^iiiooopppnnnmmmkkkmmmnnnppprrrrrrqqqpppooolllmmmoooqqqtttwwwyyy{{{ggghhhiiiiiiiiiiiikkkmmmlllkkkkkknnnqqqsssssstttyyyyyytttggghhhhhhcccZZZPPPIIIFFFCCCHHHHHHJJJSSSTTTYYYiii{{{pppeeeaaagggmmmkkkiiikkkqqq}}}{{{uuueeeWWWWWW[[[cccaaaaaakkkuuuuuuqqqllliiiiiijjjkkkjjjgggeeecccaaa``````aaaaaadddeeeggghhhiiigggeeeccc___```bbbcccaaa[[[UUUPPPHHH<<<:::;;;:::CCCLLLJJJGGGXXXjjjuuuvvvvvvwwwjjjHHHAAA<<<@@@YYYggg>>>888444444333111444888MMMTTTNNNOOOeeerrrgggZZZ[[[aaarrriiihhhooooooqqq}}}~~~}}}{{{zzztttvvvyyyzzzxxxwwwvvvwwwyyy{{{{{{zzz|||}}}yyysssvvvyyy{{{{{{xxxrrrmmmiiihhhgggggghhhjjjkkkkkkjjjjjjiiiggggggeeebbb^^^ZZZTTTRRRNNNJJJGGGFFFFFFFFFDDDGGGJJJLLLKKKJJJJJJKKKKKKLLLNNNOOOPPPPPPOOOOOOMMMMMMMMMLLLLLLMMMMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPTTTVVVWWWXXXWWWXXXZZZ[[[YYYSSSLLLLLLPPPQQQMMMHHHIIIKKKJJJFFFFFFIIIJJJGGGGGGFFFFFFFFFGGGHHHJJJKKKSSSUUUVVVWWWVVVTTTQQQOOOPPPRRRWWW\\\]]]ZZZSSSNNNLLLJJJIIIIIIKKKNNNQQQTTTXXXYYY\\\eeepppwwwyyyxxxoooooorrryyy{{{uuuuuusssrrrsssttttttrrrqqqtttrrrppppppqqqrrrqqqpppuuuuuuuuussspppkkkgggddd___\\\XXXRRRLLLEEE===888777777888999::::::;;;;;;===888???IIIvvvvvvssswww^^^OOOKKKCCCBBBHHHHHHCCCDDDFFFIIIKKKIIICCC>>>===BBBMMMnnnsssiiicccpppiii~~~~~~~~~yyyrrrmmmnnnnnnjjjeeedddcccbbbaaa___^^^\\\[[[ZZZ___```aaa___YYYPPPGGGAAA<<<999666555666777888888=========<<<======>>>>>>@@@@@@AAAEEEJJJNNNOOOOOORRRXXX```aaaXXXNNNJJJLLLJJJTTT[[[dddiiibbbssseeeTTTOOOFFFDDDBBBBBBBBBCCCCCCCCCFFFYYYlllpppkkkjjjqqqxxxrrrMMM===FFFeeehhhfffWWWBBBDDDIII[[[jjjmmmoooxxxQQQFFF<<<999:::999666555111111111111000000000///...///333444///000CCCYYYhhhvvvyyy{{{rrr]]]PPPXXXdddnnnqqqooonnnnnnmmmnnnnnnooopppoooooooooiiijjjlllooorrrvvvyyy{{{kkkjjjiiigggfffgggkkknnnmmmmmmooouuuyyyzzz||||||ssswwwzzzvvvhhhWWWIIIBBBDDDKKKJJJLLLTTTUUU\\\llliiiaaa___fffiiieeedddggglllyyy|||xxxsssbbbSSSSSSYYYddddddcccmmmwwwvvvrrrmmmllllllllliiifffeeedddcccbbbaaabbbcccdddbbbdddfffiiijjjhhhccc______aaacccccc```ZZZTTTPPPGGG<<<999::::::CCCMMMJJJJJJVVVgggwwwzzz{{{yyyeeeDDD???;;;===[[[iii>>>999555444333222444999KKKTTTRRRTTTjjjwwwmmm```\\\bbbtttooodddhhhnnnppp}}}}}}{{{{{{vvvwwwyyy{{{{{{{{{yyyxxx}}}}}}|||zzz|||{{{uuuwwwyyy|||{{{vvvqqqllljjjiiihhhiiikkkmmmmmmllljjjmmmjjjfffcccbbb___]]]ZZZUUURRRNNNIIIGGGEEEFFFFFFEEEGGGIIIJJJJJJJJJLLLMMMMMMNNNNNNOOOOOOOOOOOONNNPPPOOOOOOOOOOOOPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOTTTUUUWWWWWWWWWWWWYYYZZZUUUQQQLLLMMMPPPRRROOOLLLIIIJJJIIIGGGHHHKKKIIIEEEFFFFFFEEEFFFGGGIIIKKKLLLTTTUUUVVVWWWWWWUUUSSSRRRLLLPPPVVV\\\___\\\WWWRRROOOOOOLLLIIIGGGHHHLLLOOOLLLOOOUUU^^^ggglllllljjjkkkmmmqqqxxx}}}}}}xxxsssuuutttssstttuuuuuusssqqquuurrrpppooopppqqqqqqqqqtttsssrrrooolllhhheeeccc```\\\VVVPPPJJJCCC===888666777888999:::;;;;;;;;;>>>888AAAMMM{{{{{{vvv}}}pppYYYLLLIIICCCDDDLLLNNNDDDDDDEEEIIILLLKKKFFFAAA???CCCQQQmmmnnnfffjjjeee~~~}}}xxxpppkkkllllllhhhbbb```aaa```^^^]]][[[YYYWWWWWWZZZ\\\]]]\\\VVVNNNEEE@@@888666444333555777888888;;;:::999888999<<>>999888QQQ~~~ddd>>>999555444333222444999JJJVVVTTTTTTgggssskkkaaaWWW]]]qqq}}}ooommmwwwvvvyyy~~~~~~~~~~~~|||{{{yyyyyyyyy|||}}}zzz}}}|||yyyvvvyyy}}}{{{uuurrrsssssspppllliiiiiikkkfffdddcccdddfffhhhiiiiiinnnkkkgggdddbbb___\\\ZZZTTTQQQMMMHHHFFFEEEFFFGGGGGGHHHIIIIIIIIIKKKNNNPPPPPPPPPOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRTTTUUUTTTUUUWWWXXXTTTQQQOOONNNOOOPPPOOONNNHHHIIIIIIGGGIIIKKKIIICCCDDDDDDDDDEEEFFFHHHJJJLLLQQQRRRTTTVVVWWWWWWVVVVVVPPPQQQUUUYYY]]]]]]ZZZXXXTTTUUUUUUPPPJJJFFFHHHKKKHHHKKKRRR[[[ccciiikkkllljjjlllppptttvvvwwwvvvuuuvvvuuuuuuvvvwwwvvvtttrrrtttqqqnnnmmmnnnpppppppppooonnnllljjjgggeeeddddddaaa\\\UUUNNNHHHBBB<<<999555666888:::;;;;;;;;;;;;>>>888AAANNNyyy~~~kkkhhhRRRHHHGGGAAAAAAIIIJJJEEEDDDDDDHHHLLLLLLHHHCCCAAA@@@OOO___}}}vvvvvvzzzqqqbbb]]]aaavvv|||xxxtttkkkfffhhhjjjgggaaa^^^___^^^]]][[[YYYWWWUUUTTTVVVWWWYYYXXXTTTLLLEEE@@@666444333333555888999999777777888999;;;>>>AAACCCDDDEEEJJJRRRZZZ]]]ZZZVVVTTTVVVWWWUUUUUUXXX___cccYYYZZZ]]]hhh{{{~~~uuufffhhh~~~eeeQQQIIIGGGDDDCCCAAA@@@@@@CCCGGGJJJQQQfffrrrlllfffllluuuyyyzzzsssQQQ===LLL\\\|||oooUUUHHHGGG@@@WWWwwwRRRHHHDDD>>>:::;;;:::777222111111111111000000000000000...///333111///999GGGiiimmmuuuxxxjjjjjjqqqppptttmmm```eeeUUUXXXaaannnsssqqqqqqtttqqqppppppooopppqqqrrrrrrpppooommmllllllmmmnnnpppqqqqqqrrrqqqpppqqqtttwwwoooqqqxxxxxxbbbOOOEEEIIIPPPPPPQQQXXXYYYaaarrrqqq^^^\\\aaahhhhhhccceeemmmlllvvvuuunnniii\\\QQQTTTXXXgggiiieeelllssszzzvvvpppkkkiiikkkmmmkkkhhhiiiiiihhhhhhhhhgggggggggdddccccccfffiiijjjgggdddccceeefffddd```[[[VVVTTTBBB888888;;;>>>IIIUUUSSSJJJRRRdddvvv||||||hhhEEEBBB<<<:::GGGuuu{{{|||```>>>999555444333222555999LLLWWWTTTQQQ```kkkddd\\\QQQXXXmmmwww~~~vvv{{{zzz|||{{{|||zzzyyy}}}|||{{{yyytttrrruuuzzzxxxrrrkkkkkkhhhddd```aaaeeejjjaaa^^^[[[[[[]]]aaaeeefffnnnllliiigggdddaaa\\\YYYSSSPPPLLLHHHEEEEEEFFFGGGHHHHHHIIIHHHIIIKKKOOORRRQQQQQQPPPPPPQQQRRRTTTUUUNNNNNNNNNNNNOOOOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNPPPRRRRRRRRRSSSUUUWWWTTTSSSQQQOOONNNNNNNNNOOOGGGIIIHHHHHHJJJLLLHHHBBBCCCBBBCCCCCCEEEGGGIIIKKKNNNOOOQQQTTTVVVXXXYYYZZZUUUTTTTTTWWWZZZ\\\]]]]]]XXX\\\^^^YYYOOOHHHHHHJJJJJJLLLQQQXXXaaakkkuuuzzzlllnnnpppqqqrrrtttvvvyyyvvvvvvuuuvvvwwwwwwuuurrrssspppmmmkkklllnnnoooooopppnnnllljjjiiiiiiiiijjjbbb]]]TTTMMMFFFAAA<<<999555666888:::;;;;;;;;;;;;===777???KKKttt|||vvvxxxyyyaaa}}}hhhTTTLLLLLLEEEBBBGGGGGGFFFDDDCCCFFFKKKLLLIIIDDDBBB;;;FFFMMMwwwsssyyyuuurrrwwwsss^^^SSS^^^xxxzzzuuuqqqhhhcccfffjjjgggbbb```^^^^^^\\\ZZZXXXVVVTTTSSSSSSUUUWWWVVVRRRLLLEEEAAA555444222333666888999999555666999<<>>======999444111111111111000000000000111---...222222000666BBBgggeeesssxxxzzz~~~vvvuuuxxxzzz{{{nnngggqqqZZZ[[[cccoootttrrrqqquuusssrrrqqqqqqqqqrrrssstttpppooommmlllkkklllnnnooo}}}|||~~~}}}yyyyyy{{{zzzyyywwwWWWDDDIIIPPPRRRUUUXXX\\\bbbjjjpppwwwcccXXX]]]bbbeeeeeefffhhhjjjrrrppprrrsssfffTTTOOOVVV```hhhlllkkknnnxxxxxxsssnnnjjjjjjjjjhhhfffhhhhhhiiikkklllkkkiiiggggggdddbbbcccfffiiiiiigggfffhhhhhhddd```___ZZZTTTIII:::888??????CCCLLLLLLFFFYYYmmmwwwzzzeeeCCC:::<<<<<>>JJJtttwwwuuuqqqccc\\\VVVOOOJJJHHHHHHHHHHHHIIIFFFDDDFFFJJJKKKGGGCCCCCCEEEDDDLLLgggzzzeeeggggggmmmtttpppaaaZZZ\\\hhhqqqzzzvvvooohhhkkknnnjjjkkkllleee___^^^]]]YYYVVVSSSSSSSSSQQQQQQQQQQQQMMMGGG???:::777777888888999999::::::999:::===???BBBFFFMMMQQQOOOMMMSSS___bbbZZZUUUWWW^^^YYYbbb{{{fff[[[\\\nnnnnnqqqhhhPPPMMMIIIAAADDDEEEEEEDDDCCCFFFJJJNNN^^^dddlllqqqwww{{{yyysssjjjZZZAAAAAAeeesssaaaSSSJJJOOOZZZmmmZZZJJJCCCCCCCCCBBB???;;;888666555444444333333222222111///000000000111444999<<>>>>>FFFRRRUUUQQQ```qqq|||fffBBB777999999MMMjjjbbb???:::666666444222333666HHHXXXXXXUUUcccmmmdddYYYXXX[[[rrrtttqqq~~~{{{xxxzzz|||~~~}}}zzzvvvtttrrrnnnmmmpppnnnbbbVVVOOODDDCCCCCCDDDEEEDDDCCCCCC???>>>===:::999:::>>>BBBNNNWWW___ccceeeddd___XXXQQQOOOKKKGGGEEEDDDDDDEEEHHHIIIIIIKKKMMMMMMMMMLLLRRRSSSRRRNNNOOORRRRRROOOPPPOOONNNOOOPPPQQQPPPOOOQQQOOOMMMNNNPPPRRRQQQOOOPPPPPPRRRSSSRRRQQQPPPNNNOOONNNMMMOOORRRUUUXXXYYYQQQKKKDDDCCCEEEGGGGGGEEEFFFGGGHHHIIIKKKNNNPPPQQQOOOOOONNNMMMMMMPPPVVVZZZ[[[\\\\\\ZZZWWWWWWYYY\\\cccfffhhhffffffddd\\\RRRPPPMMMNNNRRRTTTWWW^^^fffjjjsss{{{~~~~~~}}}zzzuuu|||zzzxxxvvvvvvuuutttrrrwwwyyyyyyuuuuuuwwwvvvsssnnnmmmjjjgggkkkqqqrrrooogggYYYKKKFFFEEE@@@:::666333555888:::::::::;;;<<<<<<@@@>>>MMM{{{xxxYYYTTTMMMGGGEEEEEEFFFFFFLLLHHHEEEEEEFFFGGGFFFDDDFFFFFFCCCIIIaaaxxxvvvddd\\\dddoootttmmm```XXXWWWcccfffzzz}}}zzzkkkhhhmmmoooiiijjjppplllccc```\\\VVVRRROOOOOOOOOOOOOOOOOOMMMIIICCC===888666777888999:::;;;;;;;;;??????AAAFFFNNNTTTVVVWWWRRRTTTYYY```aaa___```dddfffcccvvvddd]]]]]]mmmyyy|||^^^JJJFFFDDDAAABBBBBBBBBAAABBBGGGOOOUUUaaadddiiinnnvvvzzztttkkk^^^JJJAAAOOOmmmhhhVVVLLLIIIQQQ]]]oooWWWIIIDDDDDDDDDBBB???;;;888666555555444333333222222111000000111000111333777;;;RRRrrrvvvwww{{{~~~}}}jjjdddnnnpppooossstttrrrqqqppppppqqqqqqpppoookkkkkkjjjjjjkkklllnnnooobbbLLLBBBFFFNNNQQQUUUXXX\\\eeeooowwwnnndddaaabbbcccccceeehhhmmmpppppppppssssssgggWWWRRRWWWhhhooorrrppppppvvv}}}}}}xxxrrrnnnlllmmmmmmmmmeeefffgggiiiiiiiiihhhgggfffeeeddddddfffhhhhhhgggggghhhgggbbb___]]]VVVOOOHHH;;;999<<<<<>>======<<<:::999666888888888777777999::::::DDDQQQ[[[cccfffbbb[[[SSSPPPKKKGGGDDDCCCDDDDDDGGGHHHIIIKKKLLLMMMMMMMMMRRRUUUUUUSSSRRRTTTTTTPPPNNNMMMMMMNNNPPPQQQPPPOOOUUURRRNNNLLLLLLMMMMMMLLLPPPPPPQQQQQQQQQPPPNNNMMMOOOOOOOOOPPPRRRVVVYYY[[[VVVNNNDDDAAAEEEHHHGGGDDDJJJKKKLLLMMMOOOQQQSSSTTTRRRPPPNNNKKKJJJLLLQQQVVVYYY^^^bbbaaa[[[WWWYYY\\\```dddiiimmmrrrqqqhhh]]]WWWSSSRRRRRRPPPNNNQQQVVVZZZhhhuuuzzzzzzyyywwwtttxxxvvvuuuuuuvvvvvvuuuttt|||~~~}}}yyyvvvwwwuuuqqqjjjkkkjjjjjjooouuuuuupppgggYYYKKKFFFCCC>>>999777333555888:::::::::;;;<<<===@@@===OOOrrrWWWRRRKKKFFFEEEEEEFFFFFFNNNLLLHHHEEEDDDEEEFFFGGGHHHGGGCCCEEEXXXmmmmmm___UUUdddqqqoooeee]]]YYYVVV]]]ZZZjjjyyyppp}}}{{{kkkiiipppqqqiiiiiipppnnnccc___YYYSSSOOOMMMMMMMMMOOOOOOMMMJJJFFF@@@;;;888555666888;;;<<<<<<<<<<<>>BBBCCCAAA???>>><<<999999:::<<<<<<<<<===???AAABBBHHHMMMSSS[[[bbbaaa]]]TTTPPPKKKFFFCCCBBBCCCDDDEEEGGGIIIJJJKKKKKKLLLMMMTTTXXXZZZXXXVVVWWWUUURRRNNNMMMMMMNNNPPPRRRQQQPPPUUUSSSQQQOOOMMMMMMLLLLLLQQQRRRRRRRRRQQQOOONNNMMMNNNNNNOOOPPPQQQTTTXXX[[[\\\QQQFFFBBBFFFJJJIIIGGGQQQQQQQQQQQQQQQRRRSSSSSSTTTSSSOOOKKKHHHJJJOOOSSSZZZ___eeefffbbb]]]\\\\\\\\\^^^cccllltttuuunnnfff^^^ZZZWWWVVVSSSPPPRRRXXXWWW```gggfffeeejjjrrrwwwtttsssssstttvvvwwwvvvtttyyy{{{zzzvvvssssssqqqlllhhhjjjkkklllqqquuusssmmmfffXXXKKKEEEAAA<<<888777333666999:::::::::;;;<<<>>>AAA<<>>;;;888777555555555444333333222222222222222111000111333666GGGhhh||||||}}}aaaiiitttvvvvvvuuusssrrrqqqqqqqqqqqqpppnnnkkkjjjiiiiiiiiikkklllmmm~~~~~~yyyUUUCCC>>>???DDDPPPSSSWWWYYY\\\eeetttzzziiiddd```aaacccfffhhhhhhhhhgggiiiiiiiiiddd\\\WWW[[[ccclllpppuuutttqqqrrr{{{xxxuuuqqqllliiiiiikkkmmmlllmmmmmmkkkgggeeeeeeeeeffffffggggggggggggggggggiiihhheeebbbaaa```YYYPPPGGG===::::::<<>>>>>>>>>>>>>>???BBBGGGKKKQQQTTTUUUUUUWWW[[[ZZZWWWQQQOOOJJJFFFCCCCCCDDDEEEDDDFFFIIIJJJJJJJJJLLLNNNSSSYYY[[[YYYVVVVVVUUURRROOONNNNNNOOORRRSSSSSSRRRRRRSSSSSSSSSQQQOOONNNMMMSSSSSSRRRQQQPPPOOOMMMMMMMMMNNNPPPPPPPPPRRRWWWZZZ\\\RRRHHHDDDHHHLLLMMMLLLRRRRRRRRRQQQRRRRRRSSSTTTVVVTTTQQQLLLIIIJJJNNNQQQ\\\___cccggghhhfffaaa]]]\\\[[[^^^fffnnnrrrpppnnnfffaaa]]]ZZZWWWUUUXXX^^^___dddddd]]]ZZZ```jjjqqqqqqpppqqqsssuuuvvvuuusssrrruuuuuurrrpppqqqnnnjjjhhhkkklllmmmppprrrmmmfffbbbVVVJJJDDD@@@:::777666333666999;;;;;;;;;;;;<<<===@@@;;;TTToooQQQMMMHHHEEEFFFIIILLLMMMFFFHHHIIIIIIGGGFFFFFFGGGEEEGGGFFFFFFMMMWWWXXXSSSOOO```lllhhh___\\\XXXSSSaaadddqqq{{{hhhddd]]]ooo|||vvvyyy~~~zzzyyyuuuiii___\\\XXXVVVUUUSSSOOOLLLOOOOOOMMMHHHAAA<<<:::999999:::<<<===>>>>>>>>>>>>CCCRRRbbbggg___RRRIIIEEEMMMPPPZZZqqqnnnooorrrpppbbbYYYccclllzzz~~~```IIIEEEDDD===<<>>;;;999888666666555444444333333222222333333222000000222444AAA```|||tttpppjjjlllyyy}}}yyyppptttsssqqqqqqrrrqqqpppnnnjjjjjjiiihhhiiijjjkkklllyyyppplllyyy|||hhhKKK???<<<>>>EEEMMMQQQSSSTTTVVV___nnnzzzsssdddbbbbbbbbbcccfffggggggeeebbbfffgggfff```YYYWWW]]]eeeiiimmmrrrtttqqqqqq{{{uuutttqqqmmmjjjiiijjjlllmmmoooooolllgggddddddfffeeegggiiiiiigggfffggghhhfffeeecccaaabbbbbb[[[RRRGGG===::::::>>>QQQbbbbbbLLLQQQ```rrr{{{zzz}}}```BBB;;;>>>???rrr\\\???:::666666444222333666BBBQQQQQQQQQdddrrrhhhZZZUUUbbblllyyytttllluuuuuuxxxwwwxxxyyy{{{|||zzzwwwwwwyyyssstttuuuvvvwwwxxxxxxxxxtttrrrppplllbbbWWWRRRSSSQQQ[[[___YYYUUUUUURRRLLLKKKJJJIIIGGGGGGLLLRRRWWWXXX^^^bbb___ZZZVVVPPPJJJMMMKKKIIIFFFEEEEEEEEEFFFDDDGGGKKKLLLKKKKKKMMMPPPQQQWWWZZZWWWSSSRRRRRRPPPQQQOOOOOOPPPRRRSSSRRRQQQNNNPPPSSSTTTRRRPPPOOOOOOQQQQQQOOONNNLLLKKKJJJIIIKKKMMMNNNMMMLLLMMMRRRVVVUUUNNNGGGDDDGGGLLLPPPQQQPPPPPPPPPQQQSSSTTTVVVWWWUUUTTTRRRNNNLLLLLLNNNQQQ[[[]]]```fffjjjjjjfffbbb___\\\]]]bbbhhhkkkooosssnnniiidddaaa\\\XXXZZZ___fffmmmqqqmmmiiihhhiiihhhppppppppprrrtttuuusssqqqnnnqqqssspppppppppnnnjjjjjjlllmmmlllnnnnnnhhh```\\\RRRHHHCCC???999555555444666999;;;;;;;;;<<<===;;;AAA<<<[[[mmmNNNJJJEEEBBBCCCFFFIIIJJJBBBCCCDDDEEEEEEEEECCCBBBCCCGGGIIIIIIMMMUUUYYYXXXKKKYYYiiipppnnnggg\\\RRRYYYeeerrrkkkjjjkkkzzzzzz{{{qqqhhhccc^^^ZZZXXXUUUPPPLLLNNNOOONNNHHHAAA:::888999<<<<<<>>>???AAACCCEEEFFFJJJ^^^pppooo]]]KKKDDDFFFVVVYYYhhhrrrlllsss}}}nnniiiccc___eeemmm~~~aaaNNN@@@BBBEEE@@@>>>BBBBBB@@@BBBLLL[[[fffiiigggaaafffmmmwww}}}vvv^^^FFF;;;AAAZZZxxxlllbbbUUUNNNOOOYYYfffoooxxxlllYYYVVVUUUQQQNNNIIICCC>>>;;;999888666666555555444333333333111222333222000000111333;;;YYYzzzuuulllsssccccccsss~~~rrruuusssrrrqqqrrrqqqpppnnnjjjjjjiiihhhhhhiiijjjkkk|||tttrrr|||vvv^^^HHHAAA>>>@@@KKKMMMPPPSSSQQQRRRZZZjjjwww}}}nnnaaadddgggeeecccdddffffffcccaaadddhhhhhhbbbZZZXXX]]]bbbdddhhhooorrrpppppp{{{tttuuutttqqqmmmkkkkkkmmmjjjlllmmmjjjfffccceeehhheeegggjjjjjjgggffffffhhhffffffccccccfffhhhaaaXXXGGG===999:::@@@RRR]]]VVVHHHOOO```rrrxxxyyy^^^???999???BBBttt[[[???:::666666444222333666===PPPPPPMMMggg~~~rrrZZZSSS]]]eeezzznnnqqqyyytttttt|||xxxzzz~~~zzzvvvtttvvvqqqrrrtttvvvxxxxxxwwwwwwuuurrrpppooohhh___ZZZZZZ```kkkqqqkkkeeefffccc]]]]]]\\\YYYWWWVVVXXX]]]aaa```iiimmmggg[[[QQQIIICCCHHHGGGGGGGGGGGGGGGGGGGGGFFFJJJNNNOOOMMMMMMQQQTTTRRRYYY[[[WWWRRRRRRSSSRRRQQQPPPOOOOOOQQQQQQQQQOOOLLLNNNPPPOOOMMMLLLMMMNNNLLLKKKJJJHHHFFFDDDDDDCCCCCCFFFGGGEEEBBBCCCGGGLLLIIIFFFCCCBBBCCCHHHOOOSSSQQQQQQQQQRRRSSSUUUVVVWWWRRRRRRQQQOOOMMMMMMNNNPPPUUUYYY___cccfffggghhhhhhaaa^^^^^^aaabbbcccjjjsssrrrooolllkkkeee^^^\\\^^^fffrrr~~~uuulllppppppppprrrsssssspppnnnkkkoooqqqoooooopppnnniiikkkmmmmmmlllmmmmmmfff^^^VVVNNNFFFCCC>>>888444444444777:::;;;;;;;;;<<<======CCC???aaa}}}xxxkkkPPPKKKFFFBBBBBBDDDEEEFFFGGGDDDBBBBBBDDDEEECCC@@@BBBGGGJJJKKKOOOXXXbbbgggVVVZZZfffwww~~~xxxkkkcccTTTeeepppuuupppzzz|||{{{}}}zzz~~~vvvqqqiii```[[[YYYXXXVVVSSSPPPRRRRRRMMMDDD===;;;;;;>>>>>>@@@BBBFFFKKKOOORRRTTTfffuuuoooZZZIIIHHHNNN]]]cccxxxsssrrr~~~yyynnnlllddddddjjjwwwyyyRRRGGG@@@BBBEEEDDDCCCDDDDDD@@@CCCQQQccclllggg______eeelllooooooeeePPP>>><<>>:::999999666666666555444444333333000111222222111000111333777RRRvvvtttoooqqqTTTTTTdddzzzyyyvvvtttrrrrrrrrrrrrpppnnnjjjiiihhhgggggghhhiiijjj}}}~~~tttYYYGGGDDD@@@BBBQQQTTTWWWYYYWWWVVV^^^nnn{{{xxx~~~mmmbbbhhhkkkgggcccbbbdddeeedddbbbdddiiikkkeee]]]YYY[[[^^^```dddlllqqqoooooo|||uuuvvvwwwtttpppmmmmmmooogggiiikkkiiieeecccfffjjjeeehhhjjjjjjhhhffffffhhhiiihhhggggggkkknnnhhh^^^GGG===999;;;AAARRRXXXMMMGGGOOO```ppptttuuu^^^>>>:::CCCIIIqqq___???:::777666444222333666999MMMMMMKKKkkkyyyYYYTTT]]]iiirrr{{{yyyqqqqqqyyy{{{~~~yyyrrrpppqqqrrrtttvvvxxxyyyyyyxxxwwwxxxtttssssssooofff```___eeerrrxxxrrrlllmmmkkkdddgggfffdddaaa______aaadddllltttuuuiiiXXXMMMGGGDDDDDDEEEFFFHHHHHHIIIHHHHHHHHHMMMQQQRRRPPPPPPSSSWWWVVV\\\^^^YYYTTTTTTVVVVVVQQQOOONNNNNNPPPPPPOOONNNLLLMMMLLLJJJGGGGGGJJJMMMHHHGGGEEECCCAAA??????>>>;;;>>>???===999999===BBB???@@@@@@??????DDDMMMSSSUUUUUUTTTSSSSSSTTTTTTTTTOOOPPPQQQPPPNNNMMMNNNPPPPPPWWW^^^bbbbbbdddhhhmmm```^^^^^^```^^^]]]eeeppprrrqqqrrrrrrmmmddd______bbbrrrwwwqqqpppqqqrrrsssrrrooollljjjnnnpppnnnmmmnnnkkkggglllmmmmmmlllmmmmmmfff^^^RRRKKKEEEBBB>>>888333333444777:::;;;;;;;;;<<<===@@@GGGAAAddd~~~zzzqqquuukkkUUUPPPIIIDDDCCCCCCDDDEEEOOOIIICCCAAADDDFFFDDDBBBBBBGGGJJJKKKPPP[[[jjjtttggg```eeexxx}}}zzzZZZmmmuuuwwwxxx}}}zzzwwwooosssyyyuuutttkkk```YYYZZZ\\\]]]\\\TTTWWWXXXSSSIIIBBB????????????AAADDDJJJQQQWWW[[[ZZZiiitttlllWWWIIILLLUUU^^^hhh~~~rrr}}}wwwiiifffnnn___HHHCCC>>>>>>@@@BBBAAAAAAIIIDDDEEETTTgggmmmbbbSSS^^^dddiiihhhbbbWWWFFF888@@@OOOiiikkkRRRHHHAAAKKKfffqqqbbbaaaXXXXXXUUUQQQJJJCCC===:::999999666666666555444444333333000111222222111000222333555OOOtttyyy{{{yyy~~~|||rrrfffRRROOOZZZssszzzvvvtttrrrrrrrrrrrrpppnnnjjjiiihhhgggggghhhiiiiiilllKKK===BBBIIILLL\\\\\\SSSQQQ\\\cccgggpppsssuuuiiieeehhheeeaaa___```cccfffggggggiiihhhaaaXXXSSSVVV[[[bbbeeekkkpppuuuzzzsssppppppttttttoookkkkkkmmmjjjgggddddddeeegggiiillliiifffgggiiijjjhhheeehhhbbbeeejjjkkkpppkkk[[[III???<<<===@@@MMMTTTLLLIIIRRRbbbssszzz|||WWW>>>:::>>>FFFuuu[[[DDD;;;555444444333222444:::HHHIIIQQQsssxxx]]]YYYUUUjjjkkksss}}}qqq}}}}}}xxxuuusssqqqxxxxxxzzzzzzzzzzzzxxxxxxxxxwwwtttqqqnnnkkkjjjiiiqqqwwwxxxrrrooorrrtttrrrrrrpppllliiigggiiimmmqqq}}}kkkRRRIIIGGGEEECCCBBBBBBCCCGGGMMMSSSWWWMMMNNNOOOOOOOOOPPPSSSUUU^^^cccbbb\\\VVVTTTTTTSSSUUUSSSQQQPPPOOONNNOOOOOONNNMMMKKKIIIGGGFFFEEEEEEEEEDDDBBB@@@???>>>>>>===999999:::888777777888:::888;;;======>>>DDDOOOXXX[[[YYYUUUTTTUUUVVVWWWWWWXXXWWWUUUTTTQQQOOONNNMMMOOORRRYYY]]]]]]]]]dddnnniiiccc``````^^^\\\___gggpppvvvyyyvvvmmmgggfffhhhaaagggttt|||uuuqqqqqqtttsssnnnlllpppqqqooonnnmmmmmmllliiigggkkkiiijjjmmmnnnkkkbbbZZZXXXOOOGGGBBB===777444555666999;;;<<<<<<===>>>@@@===EEEAAAppp|||tttttt~~~vvvqqqvvvhhhYYYRRRKKKIIIFFFBBBEEEJJJPPPFFF??????CCCDDDFFFHHHGGGHHHOOOTTTQQQQQQccc{{{xxxuuu{{{cccnnn~~~ssssssvvvmmmrrrrrrkkkmmmwwwoookkkeeeaaa^^^]]][[[ZZZ]]]___```YYYNNNDDD???>>>CCCGGGIIIJJJRRR^^^cccbbb```lllvvvppp\\\NNNQQQ\\\mmmsss{{{yyypppttt]]]FFFCCC???>>>@@@AAAAAA@@@???CCCPPP^^^```ZZZ[[[cccddd```aaaddd[[[JJJ???===BBBRRRzzzzzzaaaIIIBBB<<>>:::>>>GGGyyyWWWEEE===666555555333333444:::JJJLLLSSSsss{{{cccYYY]]]tttwwwuuu{{{wwwtttrrrzzzzzz{{{zzzyyyxxxvvvuuuzzzxxxvvvtttsssrrrrrrrrr|||~~~xxxwwwzzz{{{xxxvvvvvvwwwyyy~~~rrrSSSEEE@@@<<>>===;;;:::888888777888999999888777888999<<<======<<<===BBBJJJPPPVVVTTTSSSTTTVVVXXXYYYYYYYYYYYYYYYWWWUUUQQQMMMKKKLLLOOOUUUYYYYYYYYY```iiinnniiieeeddd```\\\]]]ccclllrrryyy{{{wwwsssppppppfffhhhmmmuuu}}}}}}yyyxxxttttttwwwvvvrrrqqqsssrrrpppooooooooonnnkkkiiisssppplllkkkjjjeee^^^WWWVVVNNNFFFBBB===777444555777999;;;=========>>>@@@???BBB>>>sss{{{}}}xxx}}}|||llllllyyywwwfffYYYUUUOOOLLLJJJJJJIIIHHHOOOHHHCCCFFFIIIHHHGGGHHHGGGHHHMMMQQQNNNNNN```vvvyyy{{{qqqqqq|||}}}wwwtttrrrqqqqqqrrrtttoooiiiccc^^^YYYTTTPPPTTTVVVVVVQQQIIICCCBBBCCCEEELLLPPPTTT]]]lllvvvzzzttt}}}eeeUUUXXXcccyyy|||{{{XXXHHHCCC@@@>>>>>>AAACCCCCCBBBDDDKKKVVV^^^]]]YYYZZZ```ccc^^^[[[YYYOOOAAA===AAAMMMeeekkkWWWCCCCCCEEEZZZ~~~wwwvvvVVVVVVRRRXXXWWWOOOLLLGGGDDDBBB@@@===;;;;;;:::999777666555555555333222222222222222333333---AAA]]]oootttvvvxxxpppqqquuuvvv~~~xxxqqquuu{{{~~~mmmiiiUUUJJJVVVcccllluuurrrqqqpppppppppqqqppppppjjjiiiggggggiiiiiiiiihhh{{{|||}}}VVV>>>:::>>>HHHRRRRRRWWWSSSOOOVVV]]]fffuuurrrfffcccdddeeefffggggggggggggffffffhhhhhhddd]]][[[]]]aaaiiiooowww~~~~~~}}}~~~xxxtttttttttrrrrrrtttrrrpppmmmjjjiiijjjkkklllgggjjjoooqqqpppmmmkkkjjjqqqnnnuuuzzzvvvuuujjjVVVDDD;;;888999<<>>EEEkkk{{{VVVGGG>>>666555555333333444:::MMMRRRWWWttt}}}hhhSSS___www~~~uuu~~~~~~zzzwwwvvv||||||{{{zzzxxxvvvtttsssyyywwwuuuttttttvvvyyyzzz{{{zzzvvvssstttxxxxxxtttvvvxxx|||dddJJJAAA???===>>>>>>>>>???AAACCCFFFGGGJJJMMMQQQTTTVVVWWWYYY[[[[[[]]]\\\ZZZ[[[^^^]]]YYYUUUTTTTTTRRRQQQQQQPPPPPPKKKJJJGGGDDDBBB@@@>>>>>>===<<<<<<:::999666555333444777999:::999888999999;;;::::::;;;>>>BBBFFFIIINNNNNNOOORRRWWWYYYZZZYYY[[[\\\\\\[[[XXXTTTOOOLLLLLLMMMRRRVVVVVVVVV\\\eeemmmkkkiiihhheee``````cccgggmmmwww}}}wwwtttqqqnnnooosssxxx{{{zzzxxxxxxzzzzzzvvvuuuwwwrrrqqqppppppqqqpppnnnlllqqqqqqrrrttttttoooeee^^^TTTLLLDDD@@@<<<777444666777999<<<=========>>>@@@>>>CCCHHH{{{|||~~~dddWWWXXXSSSNNNQQQWWWTTTLLLLLLHHHGGGKKKMMMJJJGGGFFFLLLKKKMMMMMMHHHGGGUUUhhh}}}~~~zzz}}}wwwrrrsssqqqkkkpppllleee___YYYRRRLLLHHHMMMNNNLLLHHHDDDDDDGGGKKKSSS\\\dddhhhmmmvvvlll]]]cccnnn|||YYYGGG@@@AAA???>>>@@@BBBEEEFFFFFFJJJVVVaaaaaa\\\[[[]]]______YYYTTTNNNCCC<<>>===<<<;;;:::999888888777888333333222222222222333333111<<>>???GGGSSSVVVYYYSSSQQQ[[[dddlllzzzooodddaaaaaabbbdddffffffgggiiijjjggggggddd___ZZZYYY]]]bbbhhhnnnwww|||~~~}}}{{{zzzyyyvvvvvvvvvsssrrrssspppnnnllliiihhhhhhjjjjjjeeejjjooopppnnnlllkkklllsssqqqwwwzzzvvvtttjjjWWWHHH>>>;;;;;;>>>KKKRRRIIIKKKXXXlll|||}}}TTT???:::<<>>>>>??????@@@???CCCHHHLLLNNNOOOQQQRRRUUUVVVUUUTTTXXX\\\YYYTTTTTTTTTTTTTTTSSSQQQPPPOOOJJJIIIFFFCCC@@@>>><<<;;;<<<<<<<<<;;;999777444333333666999;;;:::999999:::777888<<<@@@EEEHHHHHHGGGIIIJJJMMMRRRWWWZZZZZZYYY]]]]]]\\\[[[YYYVVVTTTSSSPPPPPPSSSWWWWWWWWW]]]dddggghhhjjjkkkiiihhhhhhiiifffjjjrrr~~~{{{sssnnnpppwww}}}|||{{{{{{{{{zzzxxxwwwwwwqqqpppooopppppppppnnnlllnnnttt~~~zzzjjj^^^PPPHHHAAA>>>;;;666444666888:::<<<=========>>>@@@<<>>IIIOOOWWWgggvvv~~~UUUNNNLLLPPPUUUIIIGGGEEECCCBBBBBBAAA???===<<<<<<;;;:::999999999999444444333222222222333333444777NNNppp~~~zzz~~~jjjiiiuuuvvvxxxzzzaaaQQQIIILLLYYYgggiiillloooppppppqqqrrrnnnllliiihhhiiihhhgggfffiiijjjmmmrrryyyzzzpppuuuyyyjjj[[[KKKBBBDDDCCC???EEERRR\\\ZZZQQQQQQaaalllrrr{{{~~~lllbbb```aaaccceeeeeefffiiinnnqqqkkkhhhbbb[[[WWWYYY___eeeiiimmmtttxxxzzz{{{{{{|||}}}xxxvvvwwwwwwrrrooopppnnnmmmkkkiiiiiiiiijjjkkkkkknnnqqqqqqooonnnppprrrqqqnnnsssuuuppppppjjjZZZJJJ@@@======???KKKRRRIIIPPP^^^ooo||||||PPP===888<<>>>>><<<<<<<<<============<<<<<<===@@@FFFJJJLLLMMMOOOPPPPPPQQQQQQPPPTTTWWWTTTNNNRRRSSSTTTTTTSSSQQQNNNMMMJJJHHHEEEBBB???===;;;;;;;;;;;;:::999888666555444444777:::<<<;;;::::::;;;;;;???EEELLLPPPPPPKKKGGGKKKLLLPPPUUUZZZ]]]\\\[[[___]]]ZZZXXXXXXXXXZZZ[[[TTTSSSUUUWWWWWWWWW\\\dddcccgggkkkmmmmmmnnnooooookkkkkkoooxxxzzzrrrqqquuuzzz~~~~~~}}}{{{yyyxxxvvvtttooonnnnnnnnnoooooommmkkkttt{{{uuuaaaTTTMMMEEE???<<<999555444666999;;;===>>>======>>>@@@???EEEXXXZZZRRRUUUPPPKKKUUUgggkkkaaaLLLHHHGGGJJJKKKHHHGGGIIIRRRPPPMMMGGG@@@===BBBJJJWWW|||dddjjj{{{xxx}}}uuuwwwuuullliiimmmhhhccc\\\WWWUUUVVVVVVWWWQQQOOOLLLJJJMMMUUU^^^eeekkkqqqxxxzzzyyy~~~vvvvvvaaaGGGBBBAAA<<>>===<<<;;;:::999888888888555444444333222222222333555333GGGlll~~~|||kkkkkk{{{vvvwww|||{{{eeeUUUKKKLLLXXXaaafffkkknnnoooooopppqqqnnnllljjjiiiiiihhhgggfffSSSZZZaaaffflllvvv~~~vvvkkkbbbfffqqqssshhhZZZPPPKKKHHHGGGBBB???IIIXXX___[[[OOOPPPcccooottt{{{zzzhhhaaa```dddfffhhhhhhhhhjjjpppuuulllhhhaaaZZZXXX\\\ccciiijjjnnnsssvvvxxxzzz|||~~~|||xxxuuuwwwvvvpppmmmmmmooonnnmmmllllllmmmnnnnnnnnnooopppooonnnnnnoooqqqoookkkooopppkkkmmmjjj]]]III???<<<<<>>IIIjjjZZZMMMBBB888444222000000222555OOOYYY\\\ooozzzjjjVVVMMMOOOdddsss}}}vvvlllxxx}}}{{{{{{wwwvvvvvvuuuvvvvvvwwwwwwuuusssqqqoooooopppssstttooogggcccgggmmmmmmjjjhhhgggccc^^^\\\[[[YYYVVVRRRGGGFFFCCC@@@???===;;;999;;;;;;;;;<<<<<<<<<<<<<<<===@@@DDDGGGIIIJJJLLLMMMLLLOOOPPPPPPQQQTTTRRRMMMOOOPPPRRRSSSRRROOOLLLJJJHHHGGGDDDBBB???===<<<;;;888777666444444444444444777:::<<<===<<<;;;<<<<<>>>>>======>>>???DDDAAATTTsssTTTPPPPPPLLLJJJRRRaaafffbbbOOOKKKJJJKKKKKKIIIJJJMMMJJJJJJIIIEEEAAA@@@DDDHHHQQQnnnqqqyyy~~~~~~jjjoootttooonnntttgggbbbZZZUUUSSSSSSTTTTTTOOOMMMJJJKKKQQQ[[[eeekkkyyywwwuuurrrqqqxxxfffIII@@@BBBBBB===@@@@@@AAABBBEEEKKKRRRXXXmmmoookkk^^^QQQJJJGGGFFFGGGDDDAAA???===IIIkkkuuuVVVIIIBBB<<>>===;;;:::999888888666555444333333222222333:::444CCCeee{{{~~~pppxxx{{{zzzzzzeeeTTTMMMUUU]]]cccjjjnnnnnnnnnooopppnnnllljjjiiiiiiiiihhhfffEEEMMMRRRUUU]]]iiisssvvv}}}wwwkkkXXXSSSNNNOOOSSSWWWVVVTTTGGGJJJKKKFFFAAADDDPPP[[[___]]]RRRRRRcccnnnuuuvvvfff``````cccgggjjjjjjhhhgggkkknnneeebbb^^^ZZZZZZ___eeejjjjjjnnnsssvvvxxxyyyzzz{{{|||~~~yyyttttttsssooommmnnnnnnnnnnnnnnnnnnpppqqqqqqnnnnnnnnnpppppppppnnnlllmmmjjjooopppjjjllliii\\\FFF===<<<>>>BBBQQQYYYQQQWWWeeerrrxxxiiiCCC888999???KKKrrr\\\PPPEEE;;;666444111111333666MMMUUUVVVjjjwwwiiiUUUIIIGGG___rrruuuyyy{{{vvvooozzz||||||wwwvvvuuuuuuuuuuuuvvvwwwtttsssrrrqqqqqqrrrssssssnnngggeeeiiikkkgggcccbbbccc]]]VVVSSSRRRPPPLLLHHH@@@>>>===<<<<<<;;;:::;;;:::999999999:::;;;<<<===;;;===@@@AAABBBCCCEEEGGGEEEKKKOOONNNNNNPPPPPPMMMLLLNNNPPPQQQPPPMMMIIIGGGFFFEEECCC@@@>>><<<;;;;;;666444222111111222444666;;;===>>>===<<<<<<===>>>DDDJJJPPPRRRPPPLLLIIIIIILLLNNNQQQWWW]]]aaabbbbbb]]][[[XXXVVVVVVXXX[[[]]]ZZZVVVUUUWWWWWWWWW[[[```jjjqqqtttsssssswwwxxxuuu{{{wwwrrrrrryyy|||zzzvvvqqqpppnnnmmmmmmmmmllljjjgggjjjooouuuwwwqqqdddWWWOOOGGG@@@:::999777444444666:::<<<>>>>>>>>>===>>>???CCCGGGhhhcccRRRPPPMMMJJJJJJNNNRRRVVVWWWMMMKKKJJJLLLKKKHHHIIIMMMDDDFFFFFFEEECCCDDDEEEFFFJJJ]]]zzz~~~vvvtttbbb^^^lllvvvwwwuuuhhhddd^^^ZZZWWWTTTRRRPPPMMMKKKHHHIIIMMMUUU]]]aaassspppnnnooonnnsssooo\\\HHH@@@@@@BBBDDDEEE@@@AAADDDHHHNNNYYYfffooo}}}qqqbbbUUUIIIBBBCCCGGGJJJEEEBBBAAADDDWWW~~~```HHHAAA@@@>>>FFFYYYeeekkkqqqxxx{{{UUUSSSQQQOOOOOOBBBIIIFFFEEEEEEFFFGGGFFFDDDBBBBBBAAA???===;;;:::999888666666555333333222222222;;;333===[[[vvv}}}|||gggQQQOOOZZZaaaiiinnnmmmlllmmmooonnnllljjjiiijjjjjjiiigggAAAEEEHHHJJJSSScccmmmooowww}}}}}}tttcccRRRBBBDDDDDDBBB@@@BBBHHHOOOHHHOOOQQQJJJEEEJJJRRRVVV___```WWWVVVcccmmmvvvtttddd___```aaafffjjjjjjfffcccccceee]]]\\\ZZZZZZ\\\```eeehhhhhhlllrrrvvvwwwvvvvvvvvv}}}zzztttrrrpppmmmnnnppplllllllllmmmnnnpppqqqrrrsssrrrsssvvvxxxvvvqqqllllllkkkqqqrrrlllllliii[[[FFF======AAAGGGWWW```YYY]]]kkkyyyeeeBBB999:::@@@KKKVVVSSSHHH===888555333333555777LLLQQQQQQfffvvvjjjWWWJJJHHHdddxxxuuuzzzooowww~~~uuuqqqzzz~~~xxxwwwuuuttttttuuuuuuvvvrrrrrrqqqqqqqqqrrrrrrsssqqqjjjiiillllllddd___^^^___XXXQQQLLLKKKIIIEEEAAACCC@@@===;;;888777999===888888777777888:::<<<===<<<===>>>>>>>>>@@@BBBDDD???GGGMMMLLLKKKMMMOOONNNJJJLLLNNNPPPOOOLLLGGGEEEDDDCCCAAA???===<<<;;;:::777555222000111333777999>>>??????>>><<<<<<===???>>>DDDIIIIIIFFFEEEGGGJJJHHHIIILLLRRRYYY___aaabbb\\\[[[ZZZXXXXXXXXXYYYYYY]]]YYYWWWYYYYYYYYY\\\bbbkkkrrrvvvuuuvvv|||~~~{{{{{{vvvsssvvv~~~}}}xxxqqqqqqpppnnnmmmmmmllliiiggglllttt|||}}}sssaaaOOOCCCEEE>>>999888777444444666:::<<<>>>???>>>===>>>???===SSSvvvXXXTTTPPPLLLJJJLLLKKKGGGHHHLLLIIIHHHIIILLLJJJFFFFFFIIIDDDFFFGGGFFFEEEEEEDDDBBBHHHSSSxxxoookkktttyyyvvvcccbbb\\\NNNbbbzzz}}}rrrmmmkkkhhheeebbb^^^XXXTTTNNNKKKGGGEEEGGGLLLPPPRRRXXX[[[dddoootttwwwttt___OOODDD>>>AAAAAA===???FFFAAADDDHHHNNNYYYhhhxxxqqq\\\PPPGGGAAAGGGQQQPPPJJJFFFGGGOOOgggsssRRR???===AAADDDRRR```gggkkktttbbbKKKRRRPPPOOOOOO???MMMHHHGGGGGGHHHIIIIIIFFFDDDEEEDDDBBB???===;;;:::999777666555444333222222222444,,,333NNNoooyyyzzz|||YYYPPPYYYaaaiiimmmmmmkkklllnnnmmmllljjjiiijjjjjjiiihhh<<<>>>DDDKKKTTT^^^kkkvvvttt|||wwwcccQQQHHH???===>>>AAADDDCCCBBBBBBCCCHHHLLLIIIFFFJJJVVVbbbnnncccTTTUUUcccjjjqqqtttbbbZZZ```aaadddhhhjjjhhheeecccbbb___^^^\\\ZZZ[[[___fffkkkggglllssswwwxxxwwwvvvuuuzzzzzzrrrppprrrtttppplllmmmmmmmmmppprrrttttttrrr}}}yyyvvvwwwzzzyyyrrrkkktttrrrqqqrrrrrrlllbbbZZZGGGAAABBB777EEE___XXXPPPUUUkkkZZZAAA;;;777BBB[[[___[[[HHH<<<555000555999222;;;IIITTTRRR]]]{{{{{{\\\IIIUUUbbbnnnxxx~~~yyyvvvjjjvvv{{{qqqsssrrrtttwwwqqqqqqrrrsssttttttttttttyyyuuuqqqpppqqqsssrrrqqqkkkkkkkkkhhhddd___[[[YYY[[[ZZZXXXRRRKKKEEEBBBAAA===<<<<<<;;;;;;:::999999;;;:::999888888888999:::<<<======???@@@AAAAAABBBAAABBBDDDGGGHHHIIIIIIIIIKKKNNNPPPOOOKKKGGGFFFFFFDDDCCCBBB@@@>>>;;;999888555444222111222555888;;;???===>>>@@@===:::;;;@@@;;;DDDJJJIIIGGGIIIKKKKKKOOOKKKIIIMMMWWW___cccccc^^^^^^\\\ZZZXXXYYY\\\___\\\[[[ZZZZZZ\\\^^^______bbbgggnnnsssvvvxxxyyy{{{}}}{{{|||}}}xxxtttwwwxxxtttmmmhhhiiilllsssyyygggSSSKKKAAAAAA>>>999555222333444666<<<===??????>>>>>>???AAAHHHPPP|||ccc|||XXXKKKJJJIIIHHHIIIJJJJJJIIIGGGDDDEEEEEEDDDCCCCCCEEEGGGFFFGGGHHHGGGFFFFFFGGGIIIJJJLLLgggzzzeeeggglllvvv|||eee]]]ccccccyyy~~~xxx{{{ZZZUUUmmmzzzrrrooofffccckkkppplllfffdddXXXSSSNNNLLLIIIEEEEEEHHHHHHMMMTTT^^^hhhqqqxxx{{{{{{zzzppp]]]QQQGGG???<<>>???777FFF___WWWMMMJJJbbb|||~~~UUU???;;;999HHHeeefff___III;;;555000444777111777EEEOOONNNZZZyyy~~~dddNNNTTT___nnn~~~}}}}}}nnnttt}}}|||yyysssqqq|||~~~tttoooppprrrtttuuuvvvvvvwwwtttrrrqqqrrrtttsssqqqnnnlllnnnmmmiiibbb\\\XXXXXX\\\YYYUUUOOOIIIDDDAAA???;;;;;;;;;:::999999888888777777777777888999;;;<<<>>>>>>>>>???????????????AAABBBDDDFFFHHHHHHHHHHHHGGGJJJLLLKKKHHHEEEDDDDDDCCCCCCBBB@@@===;;;888777555333222111333666:::<<<>>>>>>???@@@======EEEPPPZZZ^^^]]]WWWRRRRRRRRRQQQOOOMMMLLLOOOUUU[[[```bbb^^^]]]\\\ZZZYYYYYY\\\___^^^^^^]]]]]]___```bbbbbbbbbfffkkkpppsssvvvyyy|||~~~{{{yyyzzz|||xxxwwwxxxwwwsssmmmiiihhhiiiooopppxxxttt___PPPIII>>>@@@===888444222333555666<<<===??????>>>>>>???AAAFFFVVVqqqlll~~~YYYCCCHHHGGGFFFFFFGGGGGGEEECCCCCCDDDEEEDDDCCCBBBDDDEEE???FFFMMMPPPNNNIIIGGGGGGJJJFFFVVVvvvxxxllllllppptttvvvYYYTTTXXXgggrrrlllsssjjjppptttppp]]]ZZZ```ddddddaaacccjjjqqqpppjjjfffccc^^^YYYVVVPPPGGGAAAAAA???AAAFFFNNNXXXbbbkkkppprrrtttzzzrrr]]]NNNEEEDDD???>>>AAACCCAAABBBEEEIIIMMMUUUcccrrr}}}jjjSSSKKKIIIDDDQQQbbbbbbYYYDDDFFF\\\www\\\IIIBBBAAAHHHQQQ]]]hhhtttcccWWWSSSOOOKKKJJJJJJIIIHHHHHHEEECCCDDDHHHJJJHHHDDDBBBCCCAAA<<<::::::999666444555555666555444222111333000222@@@YYYssstttrrrtttsssrrr{{{```LLLRRR^^^jjjmmmmmmoooooommmlllkkkjjjiiiiiiiiijjjkkkFFFKKKSSSZZZcccllltttxxxyyy}}}~~~}}}~~~~~~xxxwwwpppeeeWWWLLLFFFEEEIIIOOO\\\iiinnnkkkhhhiiifff___UUULLLIIIPPP[[[dddeee^^^SSSXXXhhhmmmrrrnnn]]]UUU[[[```cccggggggddd```]]][[[ZZZ\\\^^^___```bbbdddgggoooqqqrrrooollllllpppuuuxxx}}}rrrmmmnnnqqqrrrqqqooooooppprrruuuwwwwwwvvvrrrqqqrrrwww}}}{{{vvvuuuttttttyyy|||uuufffXXXDDD<<<>>>999KKKcccWWWMMMKKKccc|||tttNNN===;;;;;;MMMnnnpppgggLLL;;;666111333666111555AAALLLMMMYYYyyyoooUUUUUU```xxxpppqqq}}}|||pppnnnzzzxxxsssssstttuuuvvvvvvvvvvvvpppqqqsssuuuvvvsssoookkkmmmppppppjjj```XXXVVVVVV]]]WWWPPPJJJGGGCCC???<<<999999888888777666666666333333444555777:::<<<>>>?????????>>>>>>============???AAACCCDDDDDDDDDDDDBBBDDDFFFFFFCCCAAAAAAAAACCCBBBAAA???===:::888666444333222222444888;;;>>>@@@@@@BBBEEEGGGQQQeeewww~~~ppphhhffffffdddXXXUUURRRQQQSSSWWW\\\___\\\\\\]]]\\\[[[\\\___aaaeeedddccccccbbbbbbbbbcccccceeeiiilllpppuuuzzz~~~|||zzz{{{}}}zzzwwwxxxwwwtttpppllliiigggfffjjjgggllliiiXXXNNNHHH===>>><<<777444222333666777;;;===??????>>>>>>@@@AAAHHH```wwwyyyaaaFFFEEEDDDCCCCCCDDDDDDCCCAAACCCDDDDDDCCCBBBBBBCCCEEEEEEKKKSSSTTTPPPJJJGGGGGGLLLEEEKKKccczzz~~~wwwpppvvvrrr___SSS[[[]]]fffbbbgggxxxppp```fffqqqaaaVVV\\\]]]aaaeeehhhmmmqqqpppmmmnnnjjjfffaaaWWWIII@@@<<<<<<<<<<<<@@@FFFOOOXXX^^^eeehhhnnntttzzzmmmWWWIIIBBB>>>AAA@@@AAADDDDDDCCCEEEJJJVVVZZZcccmmmsssqqqiiibbbVVVIIIDDDFFFKKK^^^jjjdddMMMHHH[[[jjjOOODDDAAACCCKKKUUUaaahhhyyyuuuSSSPPPMMMKKKIIIIIIIIIGGGFFFFFFCCCAAABBBEEEGGGEEECCCAAACCCAAA<<<::::::999555555555666666555444222111000222333777JJJfffyyy}}}nnnnnnssssssqqqqqqwwwaaaKKKKKKZZZiiioooooonnnmmmlllmmmlllkkkjjjiiijjjjjjkkkQQQWWW^^^eeennnxxx~~~}}}{{{zzzwwwuuujjjhhhccc[[[TTTQQQSSSVVV___iiiuuu___OOOLLLTTT```hhhhhh```VVV[[[lllrrryyy|||lll^^^WWW]]]bbbeeehhhhhhfffbbb^^^]]]YYYZZZ\\\]]]^^^```dddgggoooooonnnmmmmmmooorrruuuuuu}}}|||rrrmmmnnnppppppoooooooooppprrruuuwwwwwwvvvlllmmmqqqxxx|||yyywwwwww|||~~~vvvcccTTTEEE<<>>?????????>>>>>>???@@@AAAAAA@@@@@@@@@BBBAAA@@@>>><<<999777666333222222333666:::===???DDDDDDHHHRRR___ppp}}}tttqqquuuvvvsssllldddYYYRRRRRRUUUXXXYYYYYY[[[]]]^^^___aaadddggglllllljjjhhheeecccbbbbbbfffgggjjjlllpppvvv}}}~~~{{{xxxuuuwwwtttpppmmmllljjjhhhfffgggfffkkkgggVVVKKKGGG>>><<<:::666333222444777999;;;===>>>???>>>>>>@@@BBBLLLhhh{{{qqqwww~~~}}}___IIICCCBBBAAABBBDDDEEEEEEDDDHHHGGGDDDBBB@@@AAAEEEIIIWWWUUUQQQLLLHHHGGGGGGHHHHHHDDDGGGZZZvvv}}}mmm{{{jjj^^^```bbbjjjhhhiiioooggg```jjjiiiuuuqqqVVVKKKXXXbbbhhhffffffmmmrrrsssrrrmmmiiieee[[[NNNDDDAAACCCAAA???>>>@@@DDDIIILLLUUUYYY___cccgggnnnvvv{{{}}}uuueeehhhfff```TTTHHHAAA@@@@@@@@@CCCGGGIIIIIIJJJNNNSSS]]]___dddhhhggg___SSSKKKJJJFFFDDDHHHRRR___```TTTHHHTTTrrrjjjUUUBBB===@@@EEEPPP[[[nnnqqq^^^RRRJJJIIIHHHHHHIIIIIIGGGEEEFFFCCCAAAAAACCCEEEDDDCCCAAACCCBBB===;;;;;;999666666666666666555444222111---555444111???[[[nnnrrr|||zzz|||vvvpppxxx}}}wwwrrrrrryyydddMMMFFFVVVhhhqqqqqqnnnllllllmmmllljjjiiihhhiiiiiijjjccciiinnnrrrxxxyyyrrrmmmgggbbb```ZZZ[[[[[[ZZZ[[[___gggnnn|||~~~aaaNNNLLLWWWgggpppnnneeeYYY^^^oooxxxyyyjjj]]]WWW\\\aaadddggghhhfffbbb___^^^\\\\\\]]]]]]^^^aaagggkkkrrrooolllnnnrrruuusssppptttyyyzzzsssooonnnnnnmmmllljjjjjjjjjmmmoooqqqpppoooiiilllqqqyyyyyywwwwwwzzzyyynnn[[[KKKDDD;;;???>>>OOObbbTTTKKKLLL___ssspppGGG:::<<<888DDDbbbsssrrrsss}}}~~~}}}UUU<<<:::666333555444444@@@QQQWWW]]]qqq|||qqqXXXQQQ[[[yyy{{{oooeeeiiiyyy}}}yyyyyyxxxxxxwwwvvvttttttxxxxxxxxxwwwtttpppnnnlllmmmooommmggg^^^WWWUUUVVVVVVOOOFFFAAA@@@???;;;777444444444333222222111111222222222222333555777888999999999::::::::::::;;;777888:::;;;<<<<<<<<<;;;;;;<<<<<<>>>???@@@AAA@@@BBBAAA@@@>>><<<999777666333333333555888;;;>>>@@@DDDFFFPPPcccuuuooowwwsss```TTTSSSUUUVVVUUUXXX[[[___bbbeeehhhkkknnnmmmnnnnnnllliiiffffffgggjjjkkkmmmpppsssyyyzzzuuusssrrrooollljjjkkkkkkjjjiiieeegggpppjjjTTTGGGCCC===:::888555222222555888::::::<<<>>>>>>>>>???AAABBBJJJjjjzzziiitttkkkPPPEEECCCBBBAAACCCFFFIIIJJJJJJMMMJJJFFFAAA???BBBHHHLLL[[[SSSIIICCCCCCDDDDDDCCCAAA???AAAPPPmmmqqqxxxlll^^^dddkkkmmmlllhhhbbbdddqqqnnnmmmqqq~~~oooOOOLLLZZZgggjjjhhhiiinnnqqqnnniiieeeccc\\\SSSNNNNNNEEEDDDBBB@@@????????????EEEHHHNNNUUU]]]eeekkkoooqqq{{{xxxwwwiiifffmmmyyyyyyrrrvvvbbbSSSMMMMMMLLLKKKHHHCCC???@@@CCCCCCIIIMMMOOOPPPTTTXXX[[[WWWXXXYYYYYYWWWSSSMMMHHHDDDGGGFFFIIIRRRSSSHHH???HHHbbbeeeTTTDDD999<<>>======;;;777666777777777666444222111---666666///999SSSiiinnnxxxvvvrrr}}}yyyzzz|||xxxzzz}}}}}}dddHHHDDDRRRdddqqqrrrnnnlllmmmkkkjjjiiiggggggggghhhiiigggqqqyyy}}}~~~sssfff]]]VVVOOOJJJIIINNNQQQUUUYYY___iiiuuu~~~yyy]]]LLLMMM\\\mmmxxxpppgggZZZ___pppzzzvvvggg\\\VVVZZZaaadddggggggddd```]]][[[____________```dddjjjnnnuuurrrpppqqqttttttqqqmmmvvv{{{~~~zzzuuuqqqooonnnlllkkklllkkkkkkmmmooopppooommmjjjmmmsss{{{vvvuuuttttttooocccRRREEEAAA888======JJJYYYLLLFFFOOOaaatttnnnFFF;;;<<<666CCCcccvvvvvvqqqxxx}}}~~~WWW;;;;;;888333555666222>>>RRRYYYZZZgggppphhhUUUOOOZZZxxx|||ppphhhmmmyyy{{{sssooossstttuuuwwwxxxyyyyyyyyyzzzzzzyyyvvvrrroooooooooooonnnkkkeee^^^XXXUUUSSSOOOJJJCCC???>>><<<999666333333222222111000000000222222111111111222444555666666666777777888888888666777999:::;;;;;;::::::999999999;;;???AAABBBBBBCCCBBBAAA???===:::888666444444555666999<<>>>>>>>>???AAACCCIIIqqqrrrbbbMMMIIICCCBBBBBBCCCGGGJJJLLLMMMMMMKKKGGGCCCAAACCCHHHLLLOOOJJJDDDCCCDDDDDDAAA>>>CCCAAAAAAJJJbbb{{{uuunnneeehhhmmmoooiiicccgggnnnwwwrrriiinnnmmmJJJSSSaaannnqqqllliiikkkkkkfffbbbaaa^^^XXXVVVXXXCCCCCCCCCBBB???===;;;999999;;;AAAHHHQQQXXX\\\^^^hhhiiijjjhhhccc___\\\[[[XXXXXX]]]eeeffffffppp~~~hhhPPPIIIHHHBBBAAABBBCCCAAA>>>???BBBJJJOOOSSSTTTVVV[[[]]]]]]VVVTTTQQQNNNKKKHHHGGGFFF???DDDBBBEEEKKKCCC999===LLLwwwbbbNNNEEE;;;999EEEUUUccctttWWWBBBNNNGGGFFFFFFHHHJJJJJJIIIHHHDDDDDDEEEEEEEEEDDDCCCCCC???BBBCCC@@@???@@@???;;;777777888777666444222111...555555000666LLLcccppp{{{uuupppuuu}}}hhhFFFDDDMMM]]]lllqqqnnnlllmmmiiihhhgggffffffggghhhiiilllyyyyyyjjj\\\NNNHHHEEEAAAAAACCCHHHJJJNNNSSSZZZfffuuuqqq\\\PPPRRR```ppp{{{kkkcccXXX^^^pppxxxqqqeee]]]YYY^^^eeehhhjjjiiiddd___ZZZXXX\\\]]]___```bbbeeeiiilllqqqrrrtttsssqqqpppqqqsss{{{}}}wwwqqqnnnnnnnnnoooqqqqqqpppqqqrrrrrrqqqooolllpppvvv}}}}}}uuuuuutttqqqiii]]]PPPHHHAAA999???<<>>RRRZZZWWW___hhheeeTTTOOO[[[uuu|||rrrrrrxxx~~~ssskkkiiippprrrtttvvvxxxzzz{{{|||vvvxxxxxxvvvrrrppppppqqqtttoooiiiccc^^^XXXSSSNNNGGGEEEBBB???<<<999777666222222222111000000//////111000000///000111333444555555555555444444444444333444555777777777777666777666666999>>>BBBBBBBBBCCCCCCBBB@@@===;;;888777555555666888:::<<>>>>>>>>???AAACCCVVV{{{bbbTTTLLLEEECCCAAABBBEEEHHHIIIJJJIIIIIIIIIGGGEEEDDDFFFGGGIIIJJJKKKIIIEEEBBBBBBBBBGGGGGGGGGLLLZZZnnn~~~mmmvvvrrrwww~~~yyysssnnnhhhkkkssswww|||hhh[[[[[[lllvvvqqqjjjkkklllhhheeeeeeaaa\\\ZZZ[[[JJJIIIHHHEEEBBB>>>;;;999666999===@@@CCCGGGJJJLLLXXXVVVSSSQQQOOOMMMLLLMMMOOOPPPRRRWWW]]]eeemmmrrrnnnXXXMMMHHHDDD???<<<===AAAAAA???AAAFFFQQQUUUVVVUUUXXX]]]\\\WWWRRRQQQNNNIIIEEEBBB@@@@@@===@@@;;;>>>FFF===@@@ZZZmmmqqqKKK@@@>>>:::???RRRdddqqqvvvVVVGGGLLLGGGFFFFFFGGGIIIJJJJJJIIIBBBDDDFFFGGGEEECCCBBBAAA>>>AAACCCAAAAAACCCBBB>>>888888888888666444222111000333333111444DDD]]]ppp{{{vvvwwwyyyzzz{{{zzzRRRDDDHHHUUUfffooonnnllllllhhhggggggggggggiiijjjkkkzzzxxxbbbYYYKKK???===???AAAEEEJJJFFFGGGIIILLLRRR___ooozzz~~~|||ooo___VVVXXXcccqqqyyyfff___VVV\\\nnnvvv}}}mmmddd```^^^dddkkkmmmnnnlllfff___ZZZWWWVVVYYY]]]```bbbccceeefffjjjpppuuurrrmmmlllttt|||xxxqqqnnnnnnqqqsssrrrqqqppppppqqqqqqooommmnnnrrrxxx~~~}}}{{{vvvwwwwwwrrrhhh]]]SSSNNNBBB;;;AAA>>>DDDNNNCCCDDDNNNccczzzwww^^^DDD>>>;;;555OOOVVV555888777000222666666@@@SSSZZZUUU\\\gggfffVVVPPPWWWjjjrrrzzz{{{wwwwwwyyy~~~sssmmmmmmrrrssstttvvvxxxyyyyyyzzzqqqtttwwwvvvsssppppppqqqxxxqqqhhhbbb^^^XXXQQQJJJCCCCCCBBB???;;;777666666222222222111000000////////////...///000222333555666555555444222111111000///000111222333333222111666444444888===AAABBBBBBDDDCCCBBB@@@>>>;;;999888666666777888:::===???@@@BBB<<<:::===@@@@@@AAADDD===FFFMMMOOOSSS]]]gggllltttvvvsssiii^^^ZZZ___gggeeeiiinnnqqqrrrrrrrrrsssvvvzzz|||yyysssnnnnnnpppooosssyyy~~~~~~wwwuuulllnnnnnniiidddcccgggllloooiiihhh___MMMDDDBBB;;;666444222111333666;;;>>>:::;;;===>>>>>>???AAACCCfff|||```TTTDDDFFFCCCAAAAAACCCEEEFFFFFFDDDGGGJJJJJJHHHEEECCCBBBNNNSSSTTTNNNDDD@@@DDDKKKEEEGGGKKKNNNSSS^^^nnnzzz}}}wwweeeiiilllXXXfffvvvsssnnnpppooollljjjiiieee^^^ZZZZZZVVVTTTPPPKKKFFFAAA>>><<<999<<>>BBBEEEDDDCCCCCCAAA???AAACCCAAADDDHHHNNNZZZdddddd^^^dddccc[[[PPPIIIGGGAAA999>>>::::::@@@CCCCCCGGGNNNVVVXXXWWWUUUWWW\\\YYYQQQDDDEEEFFFFFFDDDCCCCCCCCC======666:::DDD???NNNyyyqqqQQQ>>>DDD===<<>>XXXpppxxxwww~~~{{{dddDDDEEEPPPaaallllllkkkkkkhhhhhhggggggiiijjjlllmmmaaaFFFBBB===<<>>;;;888555444000000000000000000000000000///......///222666888<<<888333111111222000...------......///000000111222444666999===@@@BBBCCCEEECCC@@@???>>><<<:::888999666666:::===<<<>>>AAA<<<===:::EEE[[[[[[FFF999EEECCC>>>FFF[[[fffooo~~~ooobbb______```cccdddfffmmmvvvzzzyyy~~~|||yyyvvvtttrrrqqquuuwww{{{~~~yyyuuurrrmmmgggdddcccdddeeekkkqqqlll\\\OOOHHH???333666444222222555999;;;<<<@@@777:::@@@<<<>>>FFFIII|||zzzkkkRRRKKKEEEGGGJJJJJJGGGEEECCCBBBDDDDDDDDDFFFHHHIIIHHHGGGOOOUUUUUUKKKBBBDDDNNNVVVIIIGGGIIIKKKIIILLL]]]qqq{{{nnnhhh___SSScccooolllnnnsssrrrkkkeeefffeeebbbbbbbbbbbb```VVVHHHAAA@@@>>><<<:::;;;<<<>>>>>>===>>>======>>>???>>>;;;999<<<>>>AAADDDGGGJJJKKKLLLFFFFFFFFFEEECCC@@@===;;;AAA===???EEEHHHGGGIIIOOOQQQUUUYYY[[[XXXQQQIIICCCCCCDDDAAA;;;:::??????:::>>>555444===III[[[|||yyyTTTEEEBBB???>>>HHHMMMTTT___eeennn```YYYSSSMMMWWWSSSOOOJJJHHHIIIKKKMMMNNNHHHDDDBBBCCCBBB@@@@@@DDD???AAACCCDDDDDDBBB???>>>;;;:::;;;;;;777111111555333444333444666555JJJooorrryyy{{{fffKKKBBBYYYoooooolllpppkkklllllljjjiiihhhiiijjjnnnTTT@@@AAA@@@DDDOOO\\\iiittt|||}}}zzzyyyvvvssssssuuu{{{wwwxxx}}}rrr___UUU___ttt{{{uuuppp___UUUZZZdddnnn}}}qqqmmmmmmlllkkkuuu~~~vvvhhh___]]]]]]``````___^^^___bbbhhhlllqqqtttuuurrrmmmnnnttt{{{~~~wwwooonnnppppppoooqqqvvvwwwwwwuuurrrppppppqqqpppqqqrrrvvvxxxyyywwwuuuxxxwwwuuunnncccWWWNNNIII@@@???:::AAAKKKFFFBBBJJJZZZnnnzzz|||[[[<<<>>>EEE>>>```JJJ999<<<777777333888444888QQQ```YYYYYYbbb^^^SSSKKK[[[ssswwwvvv}}}}}}yyy}}}{{{yyyzzzzzzwwwtttvvv{{{~~~}}}{{{xxxxxx{{{yyytttsssvvvvvvjjjaaa``````YYYPPPKKKAAAAAA???===:::888555444////////////////////////000///......///222444666:::777222000111111000.........------......//////444444666888;;;>>>@@@BBBDDDCCCAAA@@@>>><<<:::888666777:::???AAAAAABBBCCC???@@@CCCXXXpppiiiMMM>>>555@@@GGGTTTllllllcccaaaWWW]]]bbbfffnnnyyy}}}|||yyyvvvttttttuuuvvvvvvyyyzzztttsssqqqlllgggcccbbbcccdddeeeooopppaaaRRRJJJCCC;;;666444222333666999;;;<<>>???HHHNNNxxxjjjRRRHHHEEEGGGIIIKKKKKKIIIGGGEEEEEEEEEEEEEEEGGGHHHHHHHHHRRRUUUTTTLLLGGGJJJQQQUUUMMMKKKLLLNNNKKKKKKYYYkkkuuulll^^^~~~uuu^^^UUU]]]hhhmmmpppmmmfffbbbcccdddbbbccccccffffff^^^QQQIIIGGGBBBAAA@@@???@@@???===;;;;;;:::999;;;<<<<<<;;;:::;;;<<<===>>>???@@@AAAAAADDDCCCAAA???>>>???AAABBB<<<<<>>BBBJJJQQQ[[[ccccccnnnrrrSSSOOOOOOMMMRRRUUUQQQLLLJJJKKKMMMOOOOOOGGGDDDBBBCCCBBB???@@@CCC???@@@BBBCCCCCCAAA???===<<<;;;;;;<<<888333222666333444333555666444GGGiiiyyy|||XXXCCCTTTjjjmmmjjjllllllllllllkkkiiihhhiiikkkqqqWWWEEE@@@???KKK]]]qqqyyyiiiaaaaaannnyyywwwppplllooogggZZZSSS\\\lllrrrnnnnnn\\\SSS\\\hhhrrr}}}vvvttttttrrrooo|||ssseee______```^^^```aaaccceeehhhlllppprrrttttttqqqmmmnnntttyyy~~~xxxnnnnnnpppqqqrrrtttvvvvvvvvvsssqqqooopppqqqrrrpppoooppprrrsssssssssqqqooojjjddd]]]UUULLLFFF???>>>:::@@@IIIDDDAAAKKK]]]ppp|||vvvWWW<<<===BBBCCCkkkKKK<<<>>>888999555888222888OOObbb^^^ZZZZZZVVVTTTLLL[[[vvv{{{}}}uuuxxx}}}yyy|||{{{|||||||||zzzxxxyyy}}}~~~|||zzzzzzxxxwwwyyyxxxuuutttvvvnnneee___``````YYYPPPJJJ@@@???===;;;999777666555........................000///...---...000333444888555222000000000///...///...---------...///000555555555555888;;;>>>@@@BBBBBBBBBBBB@@@===:::888666:::>>>@@@AAACCCCCCDDDIIIJJJNNN^^^hhhWWWCCCCCCLLL```gggjjjyyyooo]]]YYYSSS[[[ccchhhnnnxxx|||zzzwwwuuutttvvvyyy{{{xxx{{{xxxoooqqqooolllgggbbbaaabbbdddlllwwwxxxgggQQQDDD===888555333222333666999;;;<<<===999<<>>::::::999888888;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;???>>>=========???AAABBBEEEFFFKKKSSSXXXXXXZZZ]]]gggeee```ZZZRRRJJJDDD@@@:::<<<;;;888888::::::888888;;;EEE^^^aaaGGG===<<<===???IIISSS\\\eeehhhbbbooo^^^MMMKKKOOORRROOOTTTPPPLLLJJJJJJLLLMMMNNNGGGCCCBBBCCCBBB???>>>AAA???@@@AAABBBBBB@@@???======<<<<<<===:::555444777222555333555666333BBB```xxx```BBBKKKbbbllllllllllllmmmmmmkkkiiihhhiiikkkuuunnn[[[DDD@@@KKKOOOgggzzzWWWRRROOOQQQVVVYYYZZZ\\\]]]XXXPPPNNNWWWdddjjjgggaaaSSSPPP```pppyyy|||vvvxxxzzzyyywwwxxxxxxrrrhhhbbbbbbdddccc```bbbfffhhhjjjllloooqqqssstttsssqqqnnnoootttyyy}}}ttttttvvvuuuuuuvvvpppqqqqqqpppnnnnnnppprrrrrrqqqoooooopppppppppooolllhhhbbb^^^YYYSSSJJJDDD======:::???GGGBBBAAANNN^^^pppzzzoooRRR;;;;;;???HHHsssJJJ===>>>888999666888444999LLL```bbb[[[VVVSSS\\\PPPZZZssstttlllqqqzzz||||||tttxxx}}}yyyyyy{{{zzzyyyzzz||||||zzzxxxxxxvvvuuuuuuvvvuuuuuuuuuooogggbbbbbb```VVVKKKEEE>>>===;;;999888666555555........................000///.........///111222555333111000//////......000///......///000222444666555333333555888;;;>>>@@@BBBDDDCCCAAA===:::888999>>>???===???GGGLLLLLLTTTVVVXXX\\\UUUBBBEEE```oooZZZWWWXXXaaaiiikkkmmmttt{{{~~~|||{{{yyyxxxyyyzzz|||~~~yyy||||||rrrppppppmmmhhhcccbbbeeehhhuuuyyytttaaaLLL???777333444333222333777:::<<<<<<<<<<<<===AAABBB===GGG]]]~~~|||ccc[[[PPPFFFLLLJJJJJJNNNSSSSSSNNNHHHFFFIIILLLMMMMMMKKKIIIHHHIIIGGGEEEFFFOOOXXXYYYTTTHHHEEEGGGJJJGGGCCCHHHRRRkkk~~~qqqzzzsssjjjaaaZZZ[[[___fffkkkdddUUUVVVgggqqqooo}}}aaaMMMPPP]]]```eeekkkpppqqqnnnjjjpppppprrrtttqqqhhhbbbbbbbbb^^^WWWQQQLLLGGGBBB???>>><<<:::999;;;<<<======::::::;;;;;;<<<===>>>???>>>@@@BBBDDDEEEEEEDDDDDDOOOQQQVVV]]]dddhhhlllnnnnnniii___TTTIIIAAA;;;999444666777777888:::<<<===999HHH^^^|||```EEE>>>>>>===@@@HHHTTTgggpppooommmkkkwwwwwwSSSPPPMMMOOOSSSLLLOOOLLLHHHFFFFFFGGGHHHHHHFFFCCCBBBCCCBBB???>>>AAA???@@@AAABBBAAA@@@>>>===???<<<<<<>>><<<777666888111555444555666222<<>>???888:::666666888<<>><<<=========<<<<<<<<<<<<<<<===???@@@AAACCCDDDFFFIIIMMMQQQTTTVVVYYY```iiiqqqvvvwwwuuurrreee___TTTIII???999777666333333444666666999???DDDRRRkkktttSSSCCC:::>>>???>>>III[[[fff~~~{{{^^^MMMTTTQQQOOOQQQKKKKKKHHHEEECCCCCCDDDDDDDDDEEEBBBBBBDDDCCC@@@???AAA@@@@@@AAAAAAAAA@@@???>>>@@@<<<<<<>>>===999777888111666444444666222888KKKbbbmmmzzz|||zzz||||||yyy|||xxxgggOOO<<<@@@SSScccmmmqqqooooooooommmjjjiiijjjkkkaaaRRRGGGEEE@@@???RRRlll|||vvvzzzuuueeeWWWRRRgggxxxuuuggg\\\UUUPPPVVVOOOIIIMMMZZZfffjjjhhh___QQQOOO___qqq~~~{{{eeeaaa[[[ZZZ```gggfff___hhhjjjnnnooopppppppppqqqssssssrrrqqqqqqtttxxx||||||{{{{{{xxxuuutttwwwwwwuuurrrooooooppprrrqqqqqqssstttuuurrrmmmjjjhhheeebbb^^^XXXQQQIIIDDD:::===<<<@@@FFFCCCHHHZZZgggvvv```EEE:::<<>>???CCCEEEDDD@@@<<<;;;<<<666???BBBEEEXXXvvv}}}bbbfffnnn}}}rrryyy~~~rrrwwwuuuaaa[[[______eeehhhhhhiiipppvvvxxxxxxyyy|||~~~}}}|||xxxxxxxxxzzz}}}qqqqqqooojjjeeegggooovvv~~~mmmWWWFFF???<<<666111222111222444888;;;<<<<<<:::AAA<<<===CCC;;;JJJuuucccUUUOOOSSSTTTVVVSSSPPPPPPPPPPPPLLLIIIFFFMMMUUUXXXUUUOOOJJJHHHHHHFFFBBB@@@DDDJJJIIIEEEEEE@@@BBBJJJKKKFFFFFFKKKWWWhhhvvveee___ccc]]]ccccccVVVJJJMMMYYYcccuuu{{{}}}[[[<<<===FFF[[[ppp}}}wwwsssqqquuuxxxxxxzzz}}}wwwqqqhhh```ZZZVVVRRRPPPIIIGGGDDDCCCCCCCCCAAA@@@AAA@@@?????????@@@AAABBBIIIIIIIIIMMMUUUaaalllrrr|||{{{kkk^^^RRRMMMEEE>>>999777777888666444555777999>>>IIITTT|||yyySSS@@@;;;;;;???>>>AAAVVVnnn{{{fffRRRMMMWWWYYYUUUUUUSSSKKKHHHDDDCCCCCCCCCCCCBBBDDDAAABBBEEEEEEBBBAAACCCAAABBBBBBBBBAAAAAA@@@@@@@@@<<<;;;===>>>:::888888222777444333666333666DDD\\\jjjwwwvvv}}}nnnooo||||||yyyeee^^^PPPBBBAAANNN^^^iiinnnpppppppppnnnkkkjjjjjjkkkIII@@@;;;<<<>>>DDDXXXnnntttfffiiilllbbbYYYYYYfff}}}xxxpppiiibbb```TTTKKKQQQ___jjjllliii^^^SSSQQQ```ppp}}}~~~lllZZZ\\\]]]^^^dddjjjiiieeeiiilllooopppqqqqqqrrrtttssssssrrrrrrssswww{{{zzzxxxyyyxxxxxxzzzxxxxxxvvvrrrpppoooqqqsssqqqqqqrrrttttttrrrnnnjjjfffgggfffaaaYYYOOOHHHDDD:::>>>>>>BBBGGGEEELLL```lllzzz{{{YYY???999???CCC[[[~~~xxxIIIBBBAAA:::===888666888:::;;;PPPggg___RRR[[[XXXVVV^^^gggqqq}}}|||}}}zzzyyywwwuuusssrrrsssssssssvvvwwwxxx||||||tttlllgggeeeddd___TTTKKKFFF>>><<<888555222111000000////////////////////////......///000111333444444///222333333000///000111111222444666666666555444---...000333777:::>>>???@@@CCCEEECCC>>>;;;<<>>AAACCCMMMcccxxxUUUSSSNNNRRR[[[YYYTTTWWWJJJGGGDDDBBBBBBBBBAAA@@@BBBAAABBBFFFGGGDDDCCCFFFCCCCCCCCCBBBBBBBBBAAAAAA@@@;;;:::===>>>:::888888333777444222666333555AAAVVVfffsss{{{wwwlllttt{{{vvvrrrxxxkkkgggZZZIIICCCLLL]]]kkkpppqqqqqqpppnnnkkkjjjjjjkkk;;;888777:::???HHHZZZjjjnnnyyywwwfffbbbnnnoooaaa^^^hhhyyyyyyyyyyyyuuugggXXXMMMQQQ```kkkkkkhhhXXXPPPTTTeeesss|||~~~vvv[[[PPPYYYaaadddggglllooooooiiikkknnnpppqqqrrrtttvvvssssssrrrrrrtttxxx}}}zzzvvvwwwzzz}}}tttsssrrrpppooopppsssvvvrrrrrrqqqrrrrrrqqqnnnllleeehhhhhhcccYYYNNNGGGCCC999>>>???CCCHHHFFFOOOdddnnn{{{vvvUUU<<<888BBBGGGaaawwwJJJDDDCCC;;;>>>999777555777888MMMhhh___PPP[[[cccaaaeeegggmmm{{{{{{}}}|||yyyuuuqqqpppqqqrrrtttxxxyyyzzzuuunnniiieeeddd^^^RRRHHHDDD>>><<<888444111000//////000000000000000000000000---...///111222444555555///222444333111///000222222444666777666444222000+++,,,000444888<<>>:::666444444555666888666:::DDDQQQbbb{{{\\\GGG@@@<<<>>>AAAEEEMMMZZZlllyyywwwOOOUUUKKKGGGUUUTTTKKKQQQHHHEEEBBBAAAAAA@@@???>>>BBB@@@BBBGGGHHHEEEEEEHHHDDDDDDCCCCCCCCCBBBBBBBBB@@@;;;999<<<>>>;;;888777444888333111666444555@@@PPPaaalllqqqvvvjjjrrrzzzxxx||||||~~~{{{tttrrrcccNNNCCCLLLaaapppuuuqqqqqqqqqnnnllljjjjjjlll777888:::===???CCCLLLTTT___aaatttggg``````iiiooommmrrr|||~~~yyy}}}mmmWWWNNNVVVbbbpppqqqdddXXXPPPUUUlll|||xxx```YYYSSSeeejjjiiippprrrmmmlllqqqnnnooouuuzzzxxxtttssssssrrrtttxxxyyyyyy}}}xxxtttwwwuuupppqqqtttvvvvvvvvvtttsssmmmsssvvvtttqqqpppmmmiiijjjgggbbb\\\UUUMMMEEE???;;;999;;;???AAAEEERRRaaapppwwwnnnOOOAAA:::<<>>CCCdddsssccckkkvvvpppcccbbbsss}}}zzzpppsss{{{wwwuuuuuusssooopppssszzzwwwwww}}}~~~uuuooolllhhhddd___WWWLLLEEE@@@<<<777444222222111111222111111000000000000000...000222222222222444555555444444444444555555666999888777555222000...---000111333666999===@@@BBBDDDDDDCCCAAA???>>><<<<<<@@@KKKTTTVVVXXXXXXSSSKKKRRRQQQOOOMMMIIIHHHNNNTTTUUU]]]bbb^^^VVVTTTZZZaaannnqqquuurrrfffaaa\\\```lllwwwyyyvvvpppnnnnnnqqquuuxxxxxxwwwxxx~~~{{{kkkkkkiiifffeeehhhooouuuiiiWWWEEE===;;;888555444111444777999999;;;===>>>===@@@>>>:::CCCEEEcccuuu~~~TTTQQQQQQMMMUUURRRPPPMMMJJJIIIKKKMMMOOOMMMMMMMMMMMMMMMKKKGGGEEEEEEDDDBBB@@@AAADDDJJJOOOIIIJJJKKKHHHCCCAAAAAABBBHHHHHHQQQgggqqq```[[[dddkkkpppfffQQQTTTYYYmmm{{{mmmxxxuuuVVV???===LLL[[[jjjxxx{{{tttqqqkkkbbbaaa```^^^]]]]]]^^^___```[[[dddpppxxxyyyvvvsssqqqdddgggqqq}}}}}}xxxmmmaaaTTTGGGAAAAAA:::;;;777222333888999666777:::FFFZZZpppzzz[[[EEE<<<;;;BBBDDDHHHOOO]]]mmmzzzxxx^^^NNNLLLJJJJJJMMMNNNMMMKKKLLLDDD>>>@@@CCCDDDFFFIIIGGGEEEEEEFFFIIIHHHDDD@@@???::::::AAAEEEBBB>>><<<:::<<>><<<;;;;;;777666666555555555555555DDDWWWfffmmmzzz}}}hhhiiixxxxxxppp}}}sss[[[NNNVVViiiuuuwwwzzzzzzvvvooolllmmmmmmkkk666444666<<>>>>>===EEEJJJLLLJJJKKKLLLJJJDDDAAAEEELLLSSSZZZ```hhhooozzzyyyjjjgggooovvvrrroooeeebbb___aaaiiiqqquuuuuuooonnnnnnqqquuuwwwvvvuuu{{{ooommmkkkiiiggghhhjjjlll^^^PPPAAA<<<;;;888333111111333777888999:::<<<>>><<<@@@<<<@@@FFFLLLyyymmmxxxXXXRRRSSSSSSXXXPPPNNNLLLIIIHHHIIIJJJKKKKKKKKKKKKKKKJJJHHHDDDBBBEEEFFFFFFFFFFFFHHHKKKNNNHHHJJJJJJGGGCCCAAAAAABBBCCC???@@@MMMdddzzzmmm______eeemmmkkk```ZZZQQQVVVfffkkkiiivvvWWW888111666KKKYYYhhhmmmlllkkkiiigggbbbcccddddddddddddccccccggglllssswwwxxxxxxyyyzzzwwwqqqmmmdddZZZSSSJJJ@@@::::::666666444333333555999<<>>???@@@@@@>>>===<<<<<<888888777666555555666666???OOO^^^fffsss~~~qqqwww{{{|||{{{```XXXeeesssxxxyyyqqqnnnooonnnjjj:::<<>>===HHHkkkhhh___XXXSSSJJJ>>>;;;???999666;;;@@@___uuuhhhiiikkknnn___PPPZZZkkkrrrvvv|||zzzyyy~~~yyytttqqqtttvvvuuuttttttzzz|||yyysssooonnnmmmkkkfff[[[MMMBBB>>>;;;666333222222222111333222111111000000111111222333555555444444555777777888999:::::::::999888333222000.........000111333444777:::>>>BBBDDDFFFBBBAAAAAA@@@????????????FFFFFFBBB???@@@EEEFFFEEEIIILLLPPPYYYeeetttsssmmmkkkhhheeebbbccchhhnnnsssuuupppppprrrtttwwwxxxwwwvvvtttqqqmmmkkkkkkiiieeeaaaSSSHHH>>><<<<<<777111...111333666888999:::;;;===888>>>666EEECCCNNNvvvmmmhhhVVVMMMOOOUUUVVVPPPOOOMMMJJJIIIHHHHHHHHHKKKKKKKKKKKKIIIFFFCCCAAA???BBBEEEGGGGGGFFFGGGHHHGGGHHHHHHFFFCCCAAAAAAAAAAAA>>>;;;AAAQQQiii{{{eeeZZZ]]]fffmmmooovvv]]]LLLPPPYYY___mmmyyy}}}^^^KKKDDD>>>EEEQQQ]]]aaaaaaeeellldddeeegggjjjllloooqqqrrrsssssssssrrrqqqssswww{{{}}}wwwtttpppmmmjjjgggccc```WWWOOOGGGDDDAAA;;;666555444111333888999:::FFFTTTnnn{{{___FFF??????;;;<<>>=========;;;:::999777777666666666:::KKK^^^lllzzz|||{{{\\\^^^oooyyyxxxrrrppprrrooojjj???GGGMMMLLLRRRfffuuu[[[JJJ@@@DDDOOO[[[```ccciiirrr|||zzztttUUUNNNcccqqqqqqhhh[[[JJJMMMYYYgggooowwwnnn___WWWTTTddd~~~pppggghhhsssmmmmmmpppttttttrrrvvv{{{zzz}}}~~~sssnnnqqqqqqxxxvvvtttrrrqqqqqqrrrssszzz{{{xxxpppkkkjjjiiigggccc```ZZZSSSMMMEEE>>>999::::::::::::<<>>@@@<<<555:::===WWWpppfffbbbgggpppaaaKKKPPPeeerrrxxx~~~|||uuurrrrrryyy{{{|||~~~wwwqqqooossswwwwwwuuuuuu}}}xxxvvvpppnnnmmmkkkeee[[[MMMCCC>>>:::666333222333222222333333222111111111111222333444666777777888:::<<<999:::;;;<<<;;;999666555000...---,,,,,,///222444555777:::===AAADDDFFFGGGCCCBBB@@@???>>>>>>>>>>>>AAA???<<<<<<@@@FFFKKKMMMRRRVVV\\\fffyyyppphhhnnnsssrrrmmmeee```bbbhhhnnnssswwwtttuuuxxxzzz|||}}}|||{{{zzztttmmmlllmmmkkkeee^^^PPPFFF===<<<;;;666111///222444777888999999;;;===999@@@777III>>>QQQxxxttt|||sssYYYSSSJJJLLLVVVSSSQQQPPPNNNLLLJJJIIIHHHGGGLLLMMMNNNMMMJJJGGGDDDCCC>>>@@@CCCEEEEEEDDDEEEFFFEEEEEEEEECCCBBB@@@@@@@@@@@@BBBDDDGGGOOO___uuuttteeecccfffnnnzzzpppTTTLLLOOOWWWgggwwwvvv~~~lll\\\NNNFFFDDDKKKQQQUUU___lllkkklllmmmpppssswww{{{}}}xxxuuuppplllkkkmmmqqqttt|||{{{sssrrruuuqqqgggaaa^^^\\\[[[[[[ZZZYYYXXXKKKCCC=========999666555888222333;;;<<<>>>RRRjjjppp[[[FFF999<<<>>>:::>>>IIIccc~~~ppp\\\\\\```UUURRRNNNKKKKKKLLLNNNOOONNNHHHFFFJJJLLLIIIFFFEEEGGGIIIKKKIIIFFFEEEHHHKKKnnnqqqgggRRRHHHLLLLLLDDDHHHEEEAAA>>>======>>>>>>===<<<;;;999888777666666333EEE```www^^^VVVgggttt|||zzzuuuqqqqqqtttqqqkkkEEEMMMUUU]]]ooosssYYYKKKJJJOOOWWW\\\^^^```iiisssyyyssszzzjjjPPPMMMdddtttvvvnnn```PPPRRR[[[iiittt~~~tttiiibbb\\\XXXlllpppeeegggssssssooooootttwwwwwwwwwxxx}}}|||yyyqqqooottttttsssqqqooonnnnnnoooqqqsssvvvxxxvvvooojjjiiihhheeeaaa]]]WWWQQQJJJDDD===999999;;;<<<;;;===HHHWWWbbblllzzzOOOBBB>>>444KKKrrrhhh\\\TTTNNNGGGBBB@@@@@@555::::::MMMhhhcccZZZaaaqqqgggPPPQQQggg|||~~~}}}{{{wwwsssssszzztttpppwwwvvv}}}tttpppppptttxxxwwwvvvwww{{{wwwvvvvvvqqqnnnkkkgggbbbZZZOOOFFF===:::666333333444444444444333333222222222222222333555777999:::<<>>===<<<======<<<;;;<<<===@@@FFFMMMRRRQQQbbbxxx}}}uuuhhhdddsssmmmbbb\\\aaajjjooorrruuuwwwyyy{{{}}}~~~|||tttmmmkkknnnmmmhhhbbbSSSHHH???;;;999555222222333555888999999:::;;;===<<>>>>>CCCHHHHHHHHHPPP___kkk{{{{{{}}}vvvvvvsss\\\NNNJJJQQQbbbsssuuu___KKKDDDDDDGGGRRR```hhhlllssszzz~~~~~~yyywwwrrrpppoooqqqsssuuuxxxyyytttkkkjjjmmmhhh]]]VVVTTTQQQOOOMMMJJJFFFDDDCCC<<<777888999666555666999444777@@@CCCIIIaaa|||wwwbbbOOOGGG???<<>>>>>>>>???>>><<<:::888666666555...<<>><<>>:::666444555666666666555444333333222222333333333555888:::;;;===@@@BBB<<<;;;:::888666222///---.........///111444888:::999;;;>>>AAACCCDDDDDDDDDDDDBBB@@@===<<<<<<===>>>>>>===>>>???AAAFFFTTTaaasss{{{yyyggg``````iiiooonnnnnnqqqwwwyyy{{{}}}~~~zzzssslllkkknnnnnnjjjeeeTTTJJJ???;;;888444333444444777999::::::;;;<<<>>>:::@@@???JJJKKKsss|||}}}sss[[[LLLLLLLLLMMMQQQOOOIIIHHHFFFEEEDDDDDDEEEFFFHHHKKKNNNMMMIIIEEEEEEFFFDDDDDDCCCAAAAAACCCGGGJJJDDDBBBAAAAAABBBBBB@@@???DDDFFFFFFBBB@@@DDDOOOXXXooo}}}vvv}}}vvvmmm^^^PPPHHHKKKWWWbbbxxxvvv^^^LLLBBBBBBFFFKKKVVVgggwww{{{yyywwwvvvwwwwwwwwwvvvmmmjjjccc[[[WWWUUUOOOHHHDDDBBBAAA@@@???<<<888555;;;666333444444444777<<<;;;???JJJXXXbbblllwww\\\OOOHHHDDD>>>>>>>>>===;;;CCCYYYnnnxxxnnnpppqqq^^^[[[YYYSSSNNNOOOOOONNNOOOQQQUUUYYYQQQKKKHHHKKKMMMLLLJJJJJJOOOOOOPPPOOOMMMLLLLLLMMMJJJLLLIIICCCFFFQQQXXXWWWIIIDDD>>>;;;===@@@AAA@@@AAA???===:::888666555444444999IIIcccuuu}}}{{{TTTCCCJJJUUUppptttvvvtttrrrqqqmmmhhhgggQQQIIIPPPZZZdddffffffmmm{{{yyykkkfffsss~~~jjjYYYJJJDDDKKK[[[lll~~~}}}kkkWWW[[[fffttt|||sssuuuqqqddd^^^aaa{{{pppnnnvvvtttssswww~~~zzz}}}~~~xxxtttsssrrrpppppppppqqqqqqqqqvvvxxxsssnnnjjjeee___XXXTTTOOOIIIEEE@@@<<<999888>>>@@@>>>DDDUUUgggqqqnnnwwwjjjDDD;;;>>>AAAjjjbbb```^^^XXXPPPJJJFFFBBB@@@AAA555>>>999===]]]bbbVVV\\\xxxuuuiiijjj~~~zzz}}}wwwzzzzzzsssuuurrrzzz~~~tttvvvzzz}}}{{{xxxzzz}}}{{{xxxuuutttsssrrrqqqnnnllljjjiiieee^^^SSSKKK>>>;;;777666666777888888555555444333333333333333444555888999999:::<<<>>>:::999888666444222000//////000111333555888:::<<<;;;<<<>>>AAABBBBBBBBBAAA@@@???===<<<<<<>>>@@@AAA@@@???@@@BBBGGGUUUppp{{{{{{~~~rrrmmmzzzaaadddooo{{{zzzooolllpppyyy{{{}}}}}}~~~ssspppmmmmmmnnnmmmhhhcccOOOFFF===:::777333222333666888;;;<<<<<<<<<===???999999@@@JJJbbb\\\WWWJJJEEEKKKKKKGGGIIIEEEDDDBBBAAABBBDDDFFFHHHGGGKKKOOONNNJJJGGGGGGIIIAAAAAA@@@???>>>@@@CCCFFFFFFDDDBBBCCCDDDEEECCCAAAIIIHHHEEEAAA???BBBHHHMMMWWW{{{wwwyyykkkfff\\\TTTRRRUUUWWWWWWsssfffNNN@@@:::777@@@NNN___nnnxxx{{{xxxtttrrrpppnnnjjjfff^^^XXXSSSPPPKKKDDDAAAAAA666555444555777888777666666444555666666888AAAKKKSSSaaattt|||ssscccQQQDDD>>>>>>@@@;;;???@@@???GGGYYYmmmwwwxxxyyyooo]]]XXXYYYWWWSSSIIIKKKMMMMMMMMMOOOSSSVVVOOOKKKKKKOOORRROOOLLLKKKMMMMMMMMMOOOPPPQQQOOOMMMAAAAAADDDJJJRRRXXXYYYXXXHHHCCC======@@@DDDEEEDDDAAA@@@===:::777555333333888666AAAZZZmmmxxxxxx}}}{{{{{{}}}vvvwwwlllRRRBBBAAAHHH^^^hhhqqqrrrpppnnnllliii[[[NNNMMMYYYfffqqqtttttt{{{ooodddkkkrrrkkkYYYLLLEEEEEEMMMXXXggg{{{|||hhhOOOXXXhhhxxxzzzxxxeee___fffyyyppplllqqqtttwww{{{xxxtttsssssssssttttttuuuuuuqqqwwwzzzvvvqqqkkkccc]]]TTTQQQKKKGGGCCC???;;;888888???AAA@@@GGGYYYlllvvvooorrr{{{}}}zzzccc@@@999===BBBjjjSSSSSSWWWXXXQQQHHHCCCAAAAAA@@@444@@@:::;;;[[[dddYYYaaaqqqeeexxx~~~{{{vvvrrrvvvuuu|||vvvyyy}}}yyy}}}|||zzzxxxxxxxxxwwwtttqqqlllllllllllliiiaaaTTTKKK???<<<888666777888999999555555444333333333333444444666777888777777888:::999888666444333222222222000111333666888;;;<<<===;;;===???AAAAAAAAA@@@???===<<<;;;;;;<<>>??????;;;GGGRRR{{{zzzSSS[[[NNNDDDOOOOOOFFFJJJEEECCCAAA@@@BBBEEEIIIKKKIIIMMMQQQQQQLLLJJJJJJMMMBBBCCCDDDCCCCCCCCCEEEGGGHHHEEEDDDDDDGGGHHHFFFDDDEEEDDDCCCBBBCCCCCCCCCCCCGGGccc{{{kkkfffaaa\\\WWWXXXccckkkiii```SSSfffwwwuuuhhhfffwww|||___LLLAAA>>>>>>???EEEOOO\\\iiiqqqzzzuuummmgggbbb\\\UUUPPPJJJBBB@@@CCC@@@888888>>>:::888555444555777777777666666999<<<<<<@@@MMM[[[wwwrrrXXXMMMFFFFFFFFFCCC???>>><<>>CCCOOOWWWTTTNNNKKKHHHBBB>>>>>>CCCGGGGGGFFFBBB@@@===:::777444333222333000<<>>;;;999888>>><<<;;;>>>IIIZZZjjjuuu~~~yyyzzztttUUUAAA:::>>>JJJkkk~~~[[[RRROOONNNNNNLLLHHHCCCBBBFFF888===>>>:::XXXnnn\\\fffxxxuuucccooowwwfffrrr|||}}}}}}|||yyy|||{{{uuurrrtttmmmiiihhhjjjllleeeWWWJJJCCC;;;666777999888999;;;666777888777555444444444777777777888888888888888555555444444333222222111///111333555888999:::;;;===>>>@@@AAABBBBBBAAAAAA@@@@@@???===<<<<<<<<<<<<>>>CCCGGGMMM```ssssss{{{yyypppuuuffffff~~~vvvtttwww}}}oooqqqqqqpppooojjj^^^QQQGGGCCC===777444333555666777999<<<============>>>???DDDAAA___zzz\\\OOOHHHKKKKKKEEEEEELLLHHHDDD@@@???CCCFFFHHHGGGLLLOOOOOOLLLKKKNNNMMMJJJCCC???>>>AAABBBBBBFFFKKKHHHFFFDDDCCCBBBAAA@@@>>>FFFDDDAAA@@@CCCGGGIIIGGGJJJQQQfff{{{|||}}}jjjeee[[[VVVWWW```rrrsss___XXXSSSMMMJJJOOO[[[hhhqqq{{{uuuhhhWWWPPPAAA;;;CCCEEE@@@GGGVVVfffdddaaa\\\WWWPPPHHHCCC@@@>>>888555777:::777111999888666555555666888888888999???EEEFFFOOOkkkmmm\\\SSSDDDDDDIIINNNJJJAAA???CCCEEEEEEKKKTTT]]]fffuuubbb[[[TTTRRRPPPMMMJJJIIIKKKHHHAAAEEEOOOMMMKKKUUUSSSQQQPPPOOOOOONNNKKKIIIMMMKKKJJJMMMQQQQQQLLLGGGCCCDDDGGGIIILLLNNNOOOOOOJJJIIIGGGEEEEEEFFFGGGHHHBBB???<<<:::888666333000555333777MMMeeejjjooo}}}wwwppp~~~{{{tttnnn}}}oookkkfffPPP@@@AAADDDIIITTTaaajjjkkkiiihhhiiigggSSSIIIQQQeeemmmRRRRRR___dddbbb___IIIHHHMMM^^^rrrvvviiiXXXSSSXXXkkk}}}|||kkk______sss}}}nnnvvv{{{~~~}}}~~~}}}zzzxxxvvvttttttwww|||~~~|||yyysssxxxvvvlllfffeee```XXXQQQLLLEEE>>>;;;:::999888999999999===FFFVVVgggrrrvvvTTT@@@===>>>OOOvvvvvvZZZPPPNNNNNNOOOMMMGGGCCCBBBIII<<<@@@???:::VVVoooccciiiuuuuuueeekkk}}}~~~{{{zzzyyy{{{{{{{{{{{{yyysssppppppnnniiiffffffgggbbbVVVKKKDDD<<<666666888888999;;;777888999888666444444444888888888888888888888888333333333222222222222222333444666888:::<<<======>>>???AAABBBCCCCCCCCCCCCBBBAAA@@@????????????@@@BBBGGGNNN[[[rrr}}}~~~jjjhhhyyytttzzzyyyzzznnnqqqrrrqqqpppkkk___RRREEEAAA<<<666333333555666777999<<<===<<<<<<===>>>===@@@HHHssslllSSSGGGBBBHHHKKKGGGGGGKKKFFFDDDAAA@@@BBBEEEGGGHHHOOOPPPNNNIIIFFFGGGFFFCCCHHHDDDBBBCCCCCCAAABBBFFFFFFEEEDDDCCCCCCAAA???>>>???AAABBBBBBBBBDDDEEEDDDLLLLLLQQQaaawwwvvvvvvllljjjgggZZZPPP[[[fffbbbUUUOOOGGGCCCGGGOOOWWW\\\qqqwwwwwwrrruuuxxx___IIIDDDEEECCCAAACCCAAAAAABBBCCCBBB???;;;888;;;;;;:::888:::<<<999333444555555666666666777888???GGGTTT^^^gggxxx~~~```NNNFFFAAADDDGGGKKKNNNLLLKKKPPPVVVXXX[[[]]]^^^aaakkk{{{sssWWWQQQLLLKKKNNNPPPPPPPPPHHHLLLGGGGGGNNNNNNKKKQQQOOONNNLLLLLLLLLJJJHHHFFFDDDEEEHHHKKKMMMLLLJJJGGGAAABBBDDDGGGIIIKKKLLLMMMLLLJJJHHHFFFEEEEEEFFFGGGBBB@@@<<<:::888666333000000111333EEE^^^gggmmm|||zzzssswwwxxx{{{zzzmmmQQQFFF@@@JJJRRR^^^gggiiiiiihhhiiiuuuWWWFFFIIINNNYYYlllssseeeiiiwww{{{kkkZZZKKKKKKSSSeeeuuuuuudddSSSRRRZZZooo~~~~~~mmm___^^^uuuqqq{{{|||{{{|||{{{xxxwwwtttssstttxxx|||}}}yyyvvvsssxxxvvvlllgggfffaaaXXXJJJEEE???:::888888888777555777:::<<>>AAAAAA[[[hhhXXXRRROOOPPPUUUTTTNNNHHHGGGIII>>>AAA>>>777PPPmmmllllllrrr|||uuuggggggpppyyyxxxvvv}}}yyyzzz~~~zzzzzzxxxsssqqqqqqqqqkkkfffeeeeeeaaaWWWNNNDDD<<<666666777777888:::999:::;;;:::777555555666888888888888888888888888333444444444444555555555888999:::<<<===>>>?????????@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEGGGKKKXXXmmmuuuqqqqqquuu{{{qqqiiittt~~~zzzyyy{{{|||nnnrrrsssqqqoooiii]]]QQQBBB???:::555333333444666888:::<<<<<<<<<;;;<<<======???WWWiiiYYYMMMGGGKKKNNNJJJGGGGGGEEEEEEDDDCCCBBBCCCEEEHHHHHHIIIGGGCCCBBBEEEGGGEEEIIIEEEDDDEEEDDDAAAAAADDDBBBCCCDDDDDDCCCAAA@@@>>>???DDDJJJJJJFFFAAAAAACCCFFFGGGDDDFFF[[[xxx}}}uuuyyy~~~~~~pppaaaXXX```eee[[[UUUOOOHHHGGGKKKOOOQQQPPPXXXVVVVVV]]]mmm}}}mmmddd[[[PPPGGGIIIFFFAAA<<<888777777777666999999777777999777444777<<<@@@BBBCCCHHHQQQXXXbbbuuuoooQQQ???999:::;;;CCCHHHMMMOOOSSS\\\eeeiiibbbhhhhhhdddlll|||dddXXXUUUQQQLLLJJJLLLOOOPPPOOOKKK\\\___VVVVVVRRRJJJHHHJJJHHHGGGFFFFFFEEEDDDBBB???CCCIIIKKKJJJHHHGGGGGG>>>???AAACCCEEEGGGIIIJJJLLLKKKIIIGGGEEEDDDDDDDDDBBB@@@===:::999666333111...222111;;;SSSaaahhhrrr||||||sss]]]NNNOOOTTT\\\dddiiijjjjjjiiitttgggMMMKKKBBBBBBKKKSSSeee~~~uuuVVVMMMMMMVVVhhhuuuppp```QQQRRR]]]sss}}}{{{ooodddfff~~~qqqzzz|||{{{|||{{{yyyxxxqqqqqqssswwwyyyyyyuuuqqqrrrvvvsssjjjfffeee___UUUFFFBBB;;;777666666666666777:::;;;===CCCSSSjjj{{{pppLLL<<>>:::555JJJjjjvvvnnnpppwww}}}vvviiidddhhhhhhuuujjjwww~~~~~~}}}zzzwwwwwwwwwvvvuuuuuusssnnnjjjiiiiiidddZZZQQQFFF===666555777666777:::;;;<<<===<<<999777777777999888888888888888777777777777888888999::::::;;;:::;;;<<<>>>???@@@@@@@@@AAAAAABBBDDDEEEFFFGGGGGGHHHGGGEEEDDDCCCDDDEEEEEEGGGHHHLLLVVVccclllggg]]]\\\ZZZ]]]hhhttt}}}wwwxxx{{{xxx{{{xxxpppsssssspppkkkcccWWWLLL???<<<888444222333444666999;;;<<<<<<;;;;;;<<<===AAACCCkkktttmmm```TTTRRRRRRLLLFFFCCCGGGHHHIIIFFFCCCAAADDDGGGDDDEEECCC@@@@@@FFFIIIHHHFFFCCCCCCFFFEEEBBBBBBDDD>>>@@@BBBDDDCCCBBBBBBBBBEEELLLTTTTTTJJJ@@@???DDD===EEEHHHDDDHHH^^^yyynnnhhh{{{xxx~~~tttlllmmmgggUUU[[[VVVRRRSSSVVVUUUMMMFFFGGGEEELLLYYYeeeoooxxxnnnpppgggWWWGGG<<<999<<>>>>>???GGGNNNUUU```mmmrrrpppiiippppppnnnqqqYYYPPPOOOSSSRRROOOMMMPPPTTTSSSOOOTTTsss|||kkk]]]SSSGGGBBBEEECCCAAA@@@AAAAAA@@@>>>BBBEEEIIILLLLLLIIIFFFEEE======???@@@BBBDDDFFFGGGKKKJJJHHHFFFDDDBBB@@@???AAA???<<<:::999777444222111777333555III[[[ccckkk~~~lllYYY[[[```fffkkklllkkkiii{{{uuukkkdddbbb^^^TTTIIIDDDCCC>>>CCCRRR```{{{~~~eeeOOOMMMVVVgggqqqkkk\\\RRRTTT```uuu}}}rrrggglllooowww|||{{{|||zzzxxxyyyqqqrrruuuwwwxxxwwwssspppooorrrooogggcccbbbZZZOOOEEEAAA:::666555555555555:::;;;<<<===DDDVVVoooiiiGGG;;;@@@FFFuuuuuu[[[ZZZRRRIIIKKKZZZccc\\\PPPIIIAAA>>>>>>:::777GGGhhhpppooovvv}}}yyyllldddeeebbbxxxzzz{{{zzzzzz{{{rrrnnnqqqyyy{{{yyyvvvuuuuuuwwwwwwuuuqqqooonnnnnnmmmfff\\\SSSHHH???777666777666888:::<<<===>>>>>><<<::::::;;;999999999888888777777777999999:::;;;<<<===>>>>>>;;;<<<===???@@@AAAAAAAAADDDDDDDDDEEEFFFHHHIIIIIIKKKIIIGGGDDDCCCCCCDDDEEEKKKUUUaaakkksssvvvqqqiii]]]ZZZ\\\dddkkknnnpppttt~~~}}}}}}}}}zzzsssuuussslllccc[[[OOODDD<<<999666444333333555777:::;;;<<<<<<;;;;;;===???DDDLLLqqqqqqeeeXXXRRRPPPLLLHHHEEEJJJLLLLLLIIIEEEBBBBBBDDDEEEFFFEEEAAABBBGGGJJJIIIFFFCCCCCCEEEDDDAAA@@@CCC<<>>@@@@@@GGGQQQVVV^^^vvv}}}nnn\\\NNNGGGFFFHHHKKKKKKHHHEEEKKKZZZiiipppmmmgggbbb\\\TTTJJJ???<<<===>>>===<<<@@@HHHUUUdddsss|||xxxpppuuuqqq]]]SSSOOOOOOHHHLLLMMMNNNTTTZZZYYYSSS[[[|||iiiUUUKKKFFFFFFBBB@@@======>>>>>>>>>===BBBBBBDDDHHHMMMNNNIIIDDD>>>>>>>>>???@@@BBBCCCDDDFFFFFFFFFDDDBBB@@@===<<<@@@>>><<<::::::999666444333999444333CCCUUUbbbnnn~~~dddeeegggjjjmmmmmmkkkiiiYYYUUUPPPNNNMMMKKKEEE@@@BBB@@@BBBVVVsssqqqkkkggglllzzzvvvdddMMMKKKTTTeeennnggg[[[VVVWWWcccxxxuuuggglllooottt}}}zzzzzzzzzxxxwwwyyyuuuvvvxxxyyyyyywwwtttssssssuuurrriiieeeddd[[[NNNCCC???999666555666666666999;;;<<<@@@JJJ]]]tttaaaCCC<<<>>>LLLooo___\\\VVVOOOTTTdddjjj___SSSOOOCCCAAA@@@======HHHeeerrrnnnrrr}}}ssshhhdddnnnwwwzzz{{{uuuooowwwuuuwwwzzzxxxvvvpppooozzz||||||{{{xxxssssssvvvuuurrrooonnnnnnooonnnggg]]]VVVKKKAAA888777777777888;;;<<<>>>??????>>>======>>><<<;;;;;;::::::999999999::::::;;;<<<<<<===>>>>>>===>>>@@@BBBCCCDDDEEEEEEIIIIIIHHHIIIIIIJJJKKKLLLLLLJJJGGGEEEDDDDDDFFFGGGQQQcccuuu}}}~~~}}}{{{xxxoooiiieeegggjjjkkkooottt~~~}}}}}}}}}vvvwwwrrrggg\\\SSSHHH???999888555444333555666888:::;;;======<<<===@@@BBBFFFZZZwww[[[\\\VVVNNNJJJIIIJJJJJJIIIJJJKKKKKKJJJGGGDDDCCCCCC>>>AAACCCCCCHHHPPPUUUUUULLLHHHEEEFFFDDD???>>>AAA???BBBDDDDDDBBBAAADDDGGGQQQZZZhhhoooeeeVVVTTT\\\LLLDDDBBBIIIIIIEEEMMM[[[hhh{{{xxxzzzrrr^^^[[[[[[^^^cccfffcccZZZRRR???======>>>@@@PPPtttuuukkkeeedddqqqpppmmmlllwwwrrr___SSSPPPOOOMMMHHH@@@888777888999;;;???JJJSSSfff|||{{{qqq]]]WWWRRRLLLHHHIIIMMMNNNLLLPPPUUURRRIIIXXXpppoooTTTEEECCCFFFLLLAAA???<<<<<<===>>>???>>>>>><<<<<>>>>>>>>???@@@AAAAAABBBCCCCCCBBB???===;;;>>><<<;;;:::;;;:::999777222777333333???NNNaaawwwiiikkkmmmnnnmmmllljjjhhhIIIIIIJJJJJJIIIGGGEEEEEE@@@GGGWWWvvvrrrVVVLLLHHHEEEQQQ\\\mmm{{{vvvcccTTTIIIHHHSSSgggoooggg\\\XXX[[[fffzzzsssfffooo}}}mmmooowww{{{{{{{{{yyyyyy{{{wwwxxxyyyyyyxxxvvvttttttuuuwwwsssjjjfffdddYYYLLL@@@<<<777444555777888999999;;;@@@HHHUUUhhhzzzzzzXXX>>>===CCCXXXjjjaaaYYYWWWVVV```nnnjjjXXXOOOSSSFFFEEEAAA@@@AAAFFF___vvvllllll{{{}}}lllaaasss|||jjjeeerrroooooo||||||xxxooommmyyyxxx{{{{{{wwwqqqrrrvvvvvvrrrqqqpppoooooonnniiibbb\\\MMMCCC:::888888888999<<<<<<>>>@@@@@@@@@???@@@AAA?????????>>>===<<<<<<<<<=========>>>>>>?????????AAABBBDDDFFFHHHJJJJJJKKKOOOOOONNNMMMMMMNNNOOOPPPKKKIIIGGGEEEEEEGGGJJJLLLTTTcccppprrrqqqvvvzzzqqqoootttzzz{{{wwwwwwpppcccWWWOOOFFF???888777555444444666888999:::<<<=========???BBBEEEIIIkkk~~~___IIIGGGHHHGGGEEEEEEFFFHHHHHHFFFFFFFFFGGGHHHGGGDDDBBB===BBBEEEGGGLLLTTTYYYXXXNNNJJJGGGGGGEEEAAAAAAEEEFFFHHHHHHDDD@@@>>>AAAEEEPPPZZZlllwwwmmmZZZRRRWWWJJJCCC>>>AAAFFFHHHGGGFFFNNNkkkuuuqqqppppppqqqqqqooojjjgggNNNMMMGGG===888EEEbbb{{{sssggglllzzz}}}ooofffXXXSSSQQQQQQNNNFFF???<<<<<<777555777999<<>>@@@AAA@@@=========AAAEEEGGGFFFEEEAAA@@@>>><<<;;;;;;<<<======???AAACCCCCCAAA>>><<<;;;:::999:::;;;<<<;;;:::555888444444:::BBBYYYyyygggkkknnnoookkkhhhggghhh@@@DDDKKKOOOPPPOOOSSSWWWPPP]]]ppp}}}VVVBBBEEELLLNNNMMMOOOWWWdddlllfffYYYOOOFFFFFFTTTiiirrrhhh]]]ZZZ]]]hhh{{{ooogggvvv}}}jjjiiiqqq{{{~~~~~~~~~||||||~~~wwwxxxxxxwwwuuussssssssspppqqqlllccc___]]]RRRCCC<<<888444333555888:::;;;999===DDDQQQ```qqqpppPPP;;;===JJJdddfff___SSSOOOUUUdddnnnaaaJJJDDDNNNGGGFFF@@@???AAACCCXXXzzzyyyjjjfffxxxooo^^^iiisssmmmhhhhhhvvvpppmmmyyyxxxzzzrrrrrrvvvxxxuuuppprrrxxxzzzvvvuuusssqqqpppnnnlllgggdddNNNDDD;;;888888888:::===<<<>>>@@@AAAAAAAAABBBCCCBBBBBBBBBAAA@@@??????>>>@@@@@@AAAAAAAAAAAABBBBBBDDDFFFHHHJJJLLLNNNOOOPPPTTTSSSRRRQQQPPPQQQRRRRRRJJJHHHFFFFFFGGGJJJNNNPPPRRR[[[aaa___bbbsssyyywwwpppwwwwwwvvvoooaaaUUUMMMGGGAAA777666555444555777999:::;;;<<<===>>>>>>AAADDDGGGMMMyyy}}}OOOFFFAAAFFFIIIHHHEEEDDDDDDCCCBBBAAAAAAEEEHHHIIIFFFCCCKKKNNNNNNLLLLLLNNNNNNKKKMMMIIIFFFGGGFFFEEEGGGKKKLLLMMMKKKEEE>>><<>><<>>::::::===BBBDDDGGGSSSbbblllwww~~~^^^VVVPPPNNNLLLIIINNNUUUQQQSSSMMMDDDEEENNNNNNFFFIIIPPPLLLIIIOOOMMMAAA<<>>>>>???AAABBBBBBBBBCCCDDDCCCAAA@@@AAACCCBBB@@@===;;;999999::::::<<<>>>AAACCCDDDBBB@@@>>>:::999999:::<<<======<<<;;;:::666555666777OOOuuuzzzqqqqqq~~~wwwtttbbbhhhnnnnnniiiffffffgggJJJMMMPPPOOOOOORRRZZZaaa___hhhuuuhhhRRRMMMOOOVVV```gggkkkoooooohhh]]]RRRKKKBBBGGG^^^gggnnnqqq]]]VVV[[[iiizzzrrrjjjppppppeeeooo~~~zzzxxxxxxzzzxxxuuussswww{{{wwwpppqqqoookkkfff^^^TTTIIIBBB;;;888555444555888999:::<<<;;;EEEZZZnnn|||aaaCCC===BBBKKKzzz```NNNRRRIIITTThhhttthhhPPPBBBAAADDD===???FFFLLLGGGDDDSSShhhzzzooooooyyyvvv^^^rrrvvvnnnllllllkkkyyytttmmmyyyooorrr}}}{{{www{{{zzzsssqqqvvvxxxvvv{{{yyyuuussssssrrrpppnnn___III888888;;;888777:::::::::;;;<<<>>>@@@BBBCCCDDDCCCCCCDDDEEEDDDAAA>>>@@@@@@CCCFFFDDDBBBDDDIIIKKKMMMQQQTTTVVVUUUTTTSSSMMMPPPSSSUUUUUUVVVWWWYYYLLLHHHDDDEEEIIINNNPPPPPPUUU___ccccccnnn|||zzzuuuyyytttjjj^^^RRRHHH@@@===888777555444555888;;;===:::BBBAAA???CCCAAA@@@HHHYYYyyy|||WWWGGGEEEIIILLLJJJFFFDDDGGGJJJEEECCCCCCFFFJJJMMMLLLJJJNNNUUUUUUKKKDDDFFFJJJLLLJJJFFFCCCDDDGGGIIIGGGCCCFFFEEECCCAAA@@@@@@@@@AAAAAAWWWlllmmm___PPPFFF@@@>>>>>>======>>>@@@BBBDDDEEENNNSSS___~~~sssrrreeeaaaccceeelllmmmggg]]]VVVRRRJJJAAA>>>@@@>>>>>>IIIYYY\\\TTTSSSTTT[[[fff~~~iiifffnnntttsssqqqssshhhYYYLLLDDD@@@===;;;===:::@@@KKKLLLBBB;;;<<>><<<<<<===>>>>>>>>>:::??????:::999>>>@@@>>>BBBBBBAAA@@@>>><<<:::999;;;>>>AAADDDDDDAAA===:::<<<;;;;;;<<<>>>???>>><<<>>>777333555444666FFFZZZnnn|||uuu}}}uuuppptttyyyzzz|||vvv^^^QQQSSShhhqqqhhhbbbfffNNNQQQSSSRRRRRRUUU\\\aaa^^^dddsssaaaVVV___kkkxxxvvvgggVVVJJJEEEJJJaaakkkrrrttt___YYYcccpppvvvqqq{{{vvvkkkwww{{{xxxvvvtttxxxzzzyyyzzz{{{yyytttrrrooojjjddd\\\RRRGGG@@@999777555444555888999;;;===@@@LLLaaauuu\\\AAA===@@@QQQzzz\\\VVVWWWJJJRRRhhhnnn[[[HHHFFFEEE>>>@@@AAAGGGLLLHHHEEEQQQccc{{{ooolllwww}}}fffkkkwww{{{qqqkkkkkkmmmooozzzuuuxxx}}}}}}}}}~~~wwwsssvvvwwwuuu|||zzzvvvtttsssrrrooommm___JJJ999888:::888777:::999::::::<<<===???AAABBBEEEFFFHHHIIIGGGDDDAAA??????@@@DDDHHHHHHEEEFFFKKKNNNOOOQQQSSSTTTTTTTTTTTTTTTVVVXXXZZZYYYXXXVVVTTTDDDDDDFFFKKKPPPUUUWWWXXXUUUgggppppppxxxvvv||||||xxxuuupppfffZZZNNNDDD<<<888777555444333555888;;;>>>:::AAA@@@AAAGGGEEEDDDMMMfff~~~~~~oooMMMAAACCCGGGKKKJJJGGGEEEFFFIIIIIIGGGFFFGGGJJJLLLLLLKKKOOOTTTTTTKKKDDDEEEIIIKKKJJJFFFCCCDDDGGGHHHEEEBBBBBBBBB@@@??????@@@@@@AAAIIIXXXeeeaaaUUUIIIBBB>>>@@@???>>>===>>>???AAABBBBBBHHHJJJOOOgggvvv]]]WWWaaaeeeggghhhjjjmmmmmmaaaSSSFFFDDDCCCHHHSSSYYYRRRGGG???@@@IIIXXXtttnnnXXXJJJRRR^^^^^^VVVRRRXXXQQQGGG???;;;999888777<<<===BBBFFFEEEBBBBBBEEEJJJOOOYYYfffooouuunnn\\\QQQRRRPPPQQQSSSQQQKKKJJJNNNJJJJJJJJJIIIHHHIIIJJJKKKGGGFFFEEEEEEEEEDDDBBB???>>>===<<<;;;<<<=========888===>>>;;;:::===>>><<<======>>>?????????>>>===<<<>>>BBBDDDDDDBBB???===>>>======>>>@@@@@@???>>>===777555777444444AAARRRbbbsssyyy{{{}}}jjjnnnvvvyyyvvvuuuzzz}}}zzzvvv}}}~~~uuummmdddUUUQQQ```nnnooojjjjjjTTTXXX]]]]]][[[]]]bbbhhhqqqxxxwwweeeoooqqqZZZHHHHHHMMMeeeqqqxxxxxxbbb\\\hhhuuuzzzwwwzzzooo{{{~~~~~~zzzxxxwww~~~~~~|||xxxrrrnnnggg```WWWMMMDDD>>>777666555444555888:::<<>>:::@@@AAACCCIIIGGGLLL\\\xxxcccHHHAAAAAAEEEIIIJJJHHHFFFFFFHHHLLLJJJHHHGGGIIIKKKKKKJJJPPPTTTSSSKKKEEEDDDGGGIIIJJJFFFCCCCCCEEEFFFDDDAAA@@@@@@??????@@@AAABBBBBBKKKRRRTTTNNNEEEAAA@@@>>>BBBAAA???>>>>>>>>>??????AAADDDEEEEEEOOOfff}}}~~~ooodddmmmfffdddccchhhrrruuukkk]]]TTTKKKHHHOOOVVVQQQEEE;;;;;;888<<>>>>>??????@@@@@@888<<<===;;;:::<<<=========>>>@@@AAAAAA@@@???>>><<<>>>@@@BBBCCCBBB@@@????????????AAABBBBBBAAA???;;;777777888555333;;;GGGWWWjjjrrrttt}}}llloooxxx~~~|||xxxyyytttpppxxxiii[[[ZZZfffooommmfff]]]hhhtttwwwtttuuu|||gggOOOKKKNNNhhhvvv~~~{{{ddd___kkkyyy{{{vvv{{{oooyyy~~~}}}|||}}}{{{vvvrrrllldddZZZQQQHHH@@@;;;555555555555555888<<>>888999888999;;;999999:::;;;===???@@@AAAEEEJJJMMMLLLHHHFFFIIILLLNNNOOOTTT[[[\\\XXXUUUVVVUUUUUUUUUWWW\\\cccjjjnnnfffffffffeeeaaaYYYMMMEEEDDDIIINNNPPPOOOOOOQQQTTTlll|||sssnnnmmmvvvtttjjj~~~yyyvvvoooeeeXXXLLLBBB<<<999222222333444777:::===>>>:::AAACCCEEEGGGFFFWWWuuuXXXEEEAAA@@@DDDIIIKKKJJJHHHGGGGGGJJJIIIGGGGGGHHHIIIKKKKKKPPPQQQPPPKKKEEECCCEEEGGGHHHEEECCCBBBCCCCCCBBB@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDBBB<<<;;;>>>AAAAAAAAA@@@???>>>>>>>>>??????CCCEEEHHHGGGDDDIII[[[mmm{{{wwwpppuuuuuummmccc```eeejjjhhhdddcccYYYVVV[[[[[[PPPFFFCCCGGGDDDDDD???<<>>???@@@@@@???IIINNNPPPZZZkkktttsssyyywwwxxx|||rrr\\\TTTQQQNNNLLLIIIIIIKKKMMMMMMNNNQQQTTTSSSQQQMMMJJJHHHEEEAAA???BBBKKKKKKCCCDDDLLLJJJ??????@@@BBBCCCCCCCCCDDDEEE===>>>===;;;:::===AAACCCGGGGGGHHHGGGEEEAAA>>>;;;;;;<<>>777555777999777333777???PPPbbbiiimmm~~~yyy~~~{{{~~~mmm]]]___mmmoooggggggxxxyyy[[[LLLOOOkkk{{{}}}eeeaaammm~~~yyyrrr{{{~~~qqqzzz|||}}}}}}{{{tttpppjjj___UUUKKKCCC===999444555666666666999???CCCLLL```tttVVVAAAAAAHHHUUUYYYRRROOOUUUlllqqqdddWWWRRRPPPKKKHHHHHHBBBAAABBBHHHLLLNNNPPPSSSkkk{{{yyypppwww|||{{{wwwmmmhhhlllpppvvvzzz~~~|||yyyyyyxxxwwwvvvwwwxxxxxxvvvttteeeUUUCCC:::888999:::;;;999999:::;;;===???AAABBBDDDHHHJJJIIIGGGHHHOOOUUUVVVVVVZZZaaabbb^^^ZZZYYYYYYXXXYYY[[[```hhhpppuuulllllllllhhhaaaVVVIIIAAAHHHIIIJJJHHHEEEDDDGGGKKKTTTYYYaaaiiillljjjfffcccdddeeerrr}}}rrrggg{{{rrrjjj^^^PPPDDD;;;777555111222444666999;;;===???;;;BBBEEEFFFCCCDDDddd~~~NNN@@@===AAADDDHHHKKKKKKIIIHHHGGGIIIIIIIIIIIIJJJKKKMMMOOONNNNNNMMMJJJEEEBBBBBBEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>><<<<<<:::777999@@@DDDCCC???????????????@@@@@@@@@EEEEEEGGGHHHCCC>>>EEEPPP___nnnzzzwwwppprrr{{{{{{nnnfffbbbeeehhhiiihhhmmmtttnnn```ZZZ\\\VVV[[[aaaVVV@@@===BBB===???>>>KKK``````MMMBBBFFF@@@AAABBBDDDEEEGGGHHHIIIRRRYYY```jjj|||||||||kkkSSSKKKMMMMMMLLLKKKGGGHHHIIIIIIJJJMMMQQQTTTYYYTTTNNNIIIGGGEEECCCBBBBBBKKKLLLEEEGGGOOOLLLAAA@@@BBBDDDDDDCCCCCCEEEGGGDDDAAA>>><<<<<<@@@GGGNNNQQQQQQOOOMMMIIIDDD@@@======>>>@@@BBBCCCCCCBBBAAA??????@@@AAACCCBBB???<<<333444777999888666777;;;JJJYYY^^^dddxxx~~~~~~jjj```lllssspppnnn{{{~~~]]]NNNPPPmmmfffbbbllluuupppzzzxxx|||~~~zzzoooggg[[[OOOFFF???;;;888333555777777888;;;BBBGGGLLLccczzzzzzKKK@@@>>>JJJgggsssXXXTTTPPPYYYooommmZZZOOOSSSQQQFFFCCCJJJAAA@@@AAAEEEJJJMMMOOOPPP\\\{{{|||kkklllnnnsssyyyiii```fffjjjooozzz{{{yyyvvvzzz||||||wwwwwwwwwyyyzzzzzzxxxvvviii[[[III<<<999999;;;;;;::::::;;;<<<>>>@@@BBBCCCDDDFFFGGGGGGHHHLLLRRRXXXWWWVVVYYY```ccc___[[[ZZZ]]]]]]]]]___ccciiinnnrrrpppqqqpppjjj___RRRHHHCCCFFFEEECCC@@@???@@@DDDGGGJJJGGGMMMVVVWWWRRRXXXeeeaaaiii|||wwwjjjpppsssjjj[[[LLL@@@999777777111333666888;;;===>>>>>>>>>BBBEEEFFFCCCFFFooosssLLLBBB>>>CCCDDDGGGIIIJJJIIIGGGFFFIIIJJJLLLMMMMMMMMMOOOQQQKKKIIIHHHHHHDDD@@@@@@CCCBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>===<<<;;;>>>>>>===;;;===CCCEEECCC>>>>>>??????@@@@@@@@@@@@DDDAAAAAACCCDDDCCCEEEHHHHHHSSSdddttt~~~yyyfff___aaahhhqqq}}}pppjjjllljjjuuuwwwYYYKKKKKKFFF>>>BBBNNN[[[[[[QQQMMMQQQPPPQQQRRRSSSSSSUUUXXXZZZ___dddnnn}}}}}}ttthhhVVVGGGFFFIIIHHHHHHKKKGGGJJJIIIFFFFFFKKKPPPQQQXXXRRRKKKGGGGGGGGGFFFDDD@@@FFFHHHFFFHHHMMMJJJBBB@@@BBBCCCBBB@@@@@@DDDGGGHHHCCC@@@???AAAEEENNNWWWUUUTTTRRROOOKKKGGGDDDCCC@@@BBBDDDFFFGGGFFFDDDCCC>>>>>>???AAABBBAAA>>>;;;333555777999888888999:::IIIWWW[[[bbbvvvpppooouuuuuu~~~{{{ZZZPPPQQQooogggdddqqqqqqsss~~~zzzmmmdddWWWKKKBBB<<<999777222666888999999===DDDJJJSSSlllfffDDDBBB===SSSfffVVVVVV^^^gggjjj\\\SSSMMMOOOMMMEEEDDDIIIAAABBBBBBCCCFFFJJJLLLMMMMMMuuuyyyffffffhhhppp}}}iii___fffiiihhhvvv}}}{{{ttttttwww|||~~~~~~yyyyyyyyyzzz{{{zzzwwwtttnnnaaaNNN???999:::;;;;;;;;;;;;<<<===???AAACCCDDDDDDEEEGGGJJJMMMPPPSSSTTTTTTRRRUUU]]]aaa___\\\\\\___```aaadddgggkkkoooqqqsssuuutttjjj\\\PPPJJJIIIEEECCC???>>>@@@CCCEEEFFFEEEFFFKKKQQQUUUZZZfffsss}}}xxxggg~~~vvvlll[[[III===888888:::333555888;;;===>>>>>>>>>AAAAAAAAAFFFGGGMMMxxxiiiLLLGGGBBBCCCDDDDDDFFFFFFFFFDDDCCCGGGJJJMMMNNNLLLKKKKKKLLLHHHEEEDDDFFFDDD???>>>BBB???@@@@@@?????????AAABBB===>>>???@@@@@@??????>>>>>>@@@@@@===???DDDFFFDDD???@@@@@@@@@@@@??????>>>AAAAAAAAACCCHHHLLLJJJEEECCCCCCOOOfffyyy|||pppooowww{{{uuuqqqooouuu|||iii\\\YYYQQQOOOVVV___gggnnnsssuuutttjjjjjjhhhdddaaaaaaeeehhhhhhkkkzzzqqqZZZZZZOOOIIIKKKKKKEEEFFFLLLIIILLLJJJDDDDDDIIIMMMNNNPPPKKKFFFEEEGGGGGGEEEBBBAAABBBEEEHHHJJJJJJHHHEEECCCDDDDDDAAA>>>>>>CCCHHHGGGCCCBBBEEEGGGIIIQQQ[[[VVVTTTQQQMMMIIIGGGEEEDDD???BBBEEEHHHHHHEEEBBB@@@>>>???@@@BBBCCCAAA===:::666888999888888999::::::CCCUUU^^^eeewwwzzz]]]QQQSSSqqqhhheee|||pppvvv}}}xxx}}}~~~wwwppplllbbbUUUHHH@@@;;;999777222666999::::::>>>FFFLLLccc{{{UUU???DDD???^^^XXXQQQ[[[sss}}}oooOOOPPPOOOLLLIIIIIIHHHGGGCCCDDDDDDBBBCCCGGGJJJKKKDDDppptttaaaeeehhhqqqmmmccclllmmmfffooo{{{www|||xxxrrrxxx~~~uuuwwwyyyyyy~~~|||{{{{{{{{{{{{yyyuuurrrqqqdddQQQ@@@999:::;;;;;;<<<<<<===>>>@@@BBBCCCDDDEEEFFFIIINNNRRRSSSRRRPPPQQQPPPSSS[[[aaaaaa______^^^```dddhhhmmmqqqsssuuutttwwwvvvkkk[[[OOOLLLNNNGGGCCC@@@@@@CCCFFFFFFEEEMMMVVV^^^dddqqqlll|||ttthhhVVVCCC777333555777444666999<<<>>>???>>>>>>DDD???===FFFMMMSSS}}}|||\\\GGGGGGBBBDDDCCCBBBCCCDDDDDDBBBAAADDDHHHLLLLLLIIIFFFEEEFFFFFFBBBBBBEEECCC>>>===AAA===>>>??????>>>???AAABBB>>>???AAACCCDDDDDDDDDDDD:::===>>><<<>>>CCCFFFFFFAAAAAAAAAAAA???>>>===<<<@@@EEEGGGIIINNNQQQJJJ===KKKCCCFFFUUU```llluuuuuuuuuqqqpppnnnssssssjjjiiijjjaaadddkkkqqqyyy}}}zzzuuummmfffcccfffiiipppttt{{{aaaRRRMMMLLLHHHJJJPPPNNNDDDCCCJJJKKKNNNKKKDDDBBBHHHLLLKKKHHHEEEBBBCCCGGGGGGDDD@@@CCCAAADDDKKKNNNJJJGGGHHHFFFGGGFFFBBB>>>???EEEKKKDDDAAACCCIIILLLLLLRRR[[[XXXUUUPPPJJJFFFCCCBBBBBB===???CCCFFFFFFCCC>>><<>>::::::;;;:::888888999:::999777NNN]]]eeeuuuoooXXXLLLZZZuuu{{{jjjwwwzzzqqq~~~zzzrrrkkkfff___WWWKKK@@@:::777666666555111222999>>>CCCMMMXXXwwwaaaHHHEEECCCNNNmmmYYYcccwwwyyyjjj^^^OOOOOONNNMMMKKKHHHEEEDDDFFF@@@???CCCDDDAAAAAAEEE???ZZZrrrtttjjjgggoooxxxxxxvvvjjjiii{{{{{{vvv}}}xxx|||yyyyyyzzzssszzzzzzxxxyyy|||wwwuuuwwwxxxvvvvvvxxxtttjjjVVVBBB888999;;;;;;===<<<<<>>JJJ777CCCMMMGGGqqqzzzZZZRRRHHHAAAFFF???@@@@@@>>>;;;<<<@@@DDD@@@@@@AAACCCFFFFFFDDDAAAEEEFFFFFFEEEAAA>>>===>>>@@@<<<<<>><<>>BBBGGGKKKKKKHHHCCC???CCCEEEHHHJJJJJJQQQdddvvv~~~wwwnnnkkkjjjjjjjjjyyyvvvvvvtttppplllnnntttzzzrrr___VVVQQQOOOPPPJJJLLLLLLKKKIIIGGGHHHHHHJJJLLLIIICCCBBBGGGIIIFFFCCCFFFFFFEEEFFFGGGEEE???AAACCCEEEFFFFFFHHHKKKMMMYYYSSSJJJCCC@@@AAADDDFFFDDDFFFGGGIIIPPPXXXXXXUUUPPPOOOJJJBBB>>>??????======>>>@@@BBBAAA???===;;;999===???>>>???AAA@@@===;;;;;;::::::999888777777:::III]]]jjjmmmooouuu{{{~~~|||yyyaaaNNNQQQ^^^{{{qqq~~~}}}vvvxxxpppgggaaaZZZRRRHHH???:::888777777555444666:::===CCCQQQ^^^iiiPPP>>>???DDDYYYwwwkkkfffkkklllaaaVVVTTTMMMMMMMMMLLLJJJGGGEEECCCEEEBBBCCCFFFFFFBBBAAAEEE???TTTjjjqqqjjjdddiiiqqqwwwooohhhwwwwwwwww~~~}}}sssuuu|||yyyzzzrrrnnnwww~~~yyyxxxzzzzzzwwwwwwyyytttkkkXXXCCC999999;;;;;;@@@???@@@CCCGGGJJJKKKIIIMMMSSSTTT\\\kkkjjj___]]]YYY[[[___cccfffffffffggglllooosssvvvwwwzzz}}}|||zzzsssdddSSSHHHFFFGGGSSSYYYXXX[[[iiisss|||zzz___GGGAAA999444444777999:::888:::===>>>======>>>@@@DDD???HHHKKKWWW```KKKGGGDDDAAAAAA@@@???>>>===<<>>@@@HHHFFFDDDDDDEEEFFFFFFFFF@@@>>><<<>>>AAACCCBBBAAA;;;<<<>>>>>>===<<<===>>><<>>BBBDDDHHHIIIEEEEEEOOO\\\lllxxx|||||||||xxxuuuyyynnn\\\SSSPPPNNNOOOQQQJJJKKKJJJHHHEEEDDDEEEFFFEEEGGGEEE@@@@@@DDDFFFCCCCCCEEEFFFDDDEEEGGGEEE???>>>AAADDDDDDCCCCCCGGGKKKPPPLLLFFFAAA??????@@@AAAFFFJJJMMMNNNRRRVVVUUUQQQJJJJJJFFF???<<<>>>>>><<<<<<===>>>?????????===<<<;;;@@@BBB@@@@@@AAA???;;;;;;;;;:::999999888777777333<<>>KKKiiirrrmmmkkkjjj```QQQIIIKKKJJJKKKKKKKKKJJJGGGEEECCCDDDFFFIIILLLHHHCCCBBBEEE???JJJ]]]llljjj```___gggqqqgggfffxxxzzz~~~ttteeelll|||}}}xxxpppkkksss}}}|||}}}|||xxxwwwyyyuuummm[[[FFF;;;:::;;;;;;AAAAAABBBFFFIIILLLLLLKKKQQQUUUUUU```tttwwwkkkeee```ccchhhlllnnnnnnmmmkkkooowww|||yyy}}}zzzwwwnnn]]]KKKCCCFFFKKK^^^fffjjjtttfffHHH???;;;555222222444666666;;;===???@@@??????AAABBB<<>><<<===BBBHHHMMMOOOHHHIIIGGGBBB<<<;;;@@@DDDEEEEEEGGGLLLRRRUUUTTTRRRCCCCCCFFFGGGBBB<<<;;;>>>CCCDDDFFFEEEDDDDDDDDDEEEAAA@@@???>>>???@@@BBBCCC===<<<<<<===>>>===;;;:::999;;;>>>AAABBBAAA???>>>AAACCCGGGHHHBBB<<<@@@GGGVVVfffyyypppccc[[[TTTRRROOOKKKJJJLLLJJJJJJIIIFFFCCCBBBBBBDDD???AAA@@@===>>>AAABBBAAACCCEEEEEEDDDEEEGGGDDD???===@@@DDDCCCAAA@@@DDDHHHEEEDDDBBBBBBCCCBBB@@@>>>GGGMMMQQQPPPOOOOOOMMMJJJGGGGGGCCC<<<999;;;;;;999<<<<<<<<<<<<===>>>>>>???@@@DDDFFFDDDBBBBBB>>>999::::::999999888888777777444666BBBVVV```dddrrrttt|||xxxyyyppp|||{{{zzzfffbbb\\\UUUOOONNNQQQTTTYYYYYY^^^iiiqqqkkkZZZJJJOOOjjjtttzzztttqqqjjj___TTTMMMHHH@@@:::888777777777333999>>>>>>>>>JJJbbbwwwdddNNNGGG@@@@@@PPPrrrpppbbb]]]ZZZSSSMMMKKKHHHIIIJJJKKKJJJHHHFFFDDDFFFKKKPPPQQQKKKFFFEEEGGGAAABBBQQQfffkkk```ZZZ___ggghhhjjjzzzzzz}}}tttwwwzzzppphhhzzzzzzvvvssspppttt|||}}}xxxwwwyyywwwppp___JJJ===;;;<<<<<>><<<888555333333333333;;;===@@@@@@@@@@@@AAACCC>>>JJJCCCGGGzzzeeeDDDGGG???AAAGGG===???======BBBJJJPPPRRRRRRHHHGGGEEECCCBBBCCCGGGJJJ>>>>>>BBBIIIQQQSSSOOOJJJAAACCCFFFGGGAAA999999===???BBBFFFFFFCCCAAAAAACCCBBBBBBAAA???>>>???CCCFFFBBB???;;;<<<>>>???===;;;999:::<<<===>>>???>>>>>>BBBBBBEEEGGGCCC@@@DDDKKKYYY]]]aaahhhvvvzzzfffYYYXXXUUUTTTTTTOOOIIIGGGIIIIIIJJJKKKIIIFFFCCCAAAAAA>>>>>>>>>===>>>@@@BBBAAACCCEEEEEECCCDDDFFFDDD@@@???@@@AAABBBBBBBBBCCCCCC===>>>AAAFFFJJJJJJFFFBBBHHHNNNPPPLLLHHHFFFEEECCCGGGGGGCCC<<<999::::::777<<<;;;::::::;;;===@@@BBBDDDIIIJJJGGGEEEDDD???999::::::999999888888888888999555===PPP\\\___kkk||||||uuu~~~sssvvv|||~~~vvvsss}}}hhhPPPNNNKKKJJJKKKLLLKKKJJJKKKOOO[[[lllxxxtttaaaPPP\\\~~~zzzppplllkkkfffZZZPPPIIIDDD>>>999777666666555333:::??????CCCUUUpppwwwXXXGGGCCC???DDDYYYzzzyyyjjjZZZTTTTTTSSSPPPMMMGGGHHHHHHIIIIIIHHHHHHGGGIIIPPPTTTRRRLLLHHHGGGGGGEEEAAALLLcccmmmeee^^^```bbbtttyyyuuuxxxuuummmkkkjjjvvv{{{yyysssoooppp}}}~~~wwwwwwzzzzzztttdddOOO@@@=========AAADDDGGGKKKMMMNNNOOOPPPSSS\\\```fffssssssnnnqqqnnnssstttssswww~~~uuubbbSSSMMMNNNQQQSSSSSSYYYZZZ^^^iiihhh___```bbbfffqqq|||~~~yyytttsss~~~{{{jjjOOO===555555555555555777999:::;;;===???@@@@@@@@@AAABBBEEEKKKEEEYYYSSS@@@GGG<<<;;;CCC;;;@@@???AAAEEEKKKMMMLLLIIIEEEBBBBBBFFFLLLPPPPPPMMM;;;<<>>===???CCCDDD???999:::???<<<@@@DDDEEEBBB@@@???AAA@@@??????===<<<>>>AAAEEEDDD@@@:::999;;;>>>>>>===<<<<<<<<<===>>>??????@@@EEEBBBBBBDDDEEEGGGNNNWWW```YYYOOOLLLWWWkkkzzztttfff\\\VVVSSSIIIHHHJJJLLLIIIEEEEEEIIIHHHKKKNNNNNNKKKFFFBBB@@@@@@???>>>???@@@AAACCCEEEDDDEEEDDDBBBCCCFFFDDD@@@AAA>>>===???CCCDDDAAA>>>:::;;;@@@GGGNNNOOOKKKFFFJJJNNNNNNGGGBBBBBBCCCBBBDDDEEECCC>>><<<>>>???<<<>>><<<;;;:::;;;>>>BBBDDDHHHKKKLLLIIIFFFEEE@@@;;;:::::::::999999999999999888222777IIIVVVZZZcccooo||||||zzz~~~yyyxxxyyyxxx|||vvvgggOOOLLLJJJJJJKKKNNNPPPNNNMMMRRRZZZkkksss```kkk~~~wwwqqqjjjgggfff___TTTKKKDDDAAA<<<888777777666555555;;;???BBBNNNfff___MMM@@@???CCCUUUtttfff^^^]]]YYYSSSKKKGGGHHHKKKFFFEEEEEEEEEFFFGGGIIIIIINNNRRRSSSOOOJJJHHHHHHFFFHHHDDDKKK^^^mmmmmmhhhfffccczzzuuusssnnnlllrrryyypppllljjjrrr{{{}}}}}}~~~xxxxxx}}}}}}xxxiiiTTTDDD?????????CCCGGGLLLPPPRRRSSSUUUVVVRRR^^^ccceeekkkjjjiiirrrtttzzz|||zzzoooZZZLLLJJJMMMNNNMMMHHHMMMKKKMMMWWWYYYWWW\\\___lll|||jjjRRRAAA888222333444444555666999<<<:::<<>>@@@>>>:::<<>>>>><<<;;;::::::;;;===???AAAAAA>>>:::888999;;;===>>>???????????????@@@@@@@@@HHHCCC@@@CCCFFFIIIPPPWWW^^^WWWKKKBBBEEEPPPYYY[[[kkkwwwiiibbb\\\[[[YYYSSSNNNMMMGGGEEEEEEFFFDDDAAAAAAEEEGGGJJJNNNOOOLLLGGGCCCAAADDD@@@???@@@AAAAAADDDHHHDDDEEEDDDAAABBBEEEDDD@@@???===<<<>>>BBBCCC@@@<<<<<<<<<>>>EEELLLOOOLLLGGGLLLMMMKKKDDDAAACCCDDDCCC???AAAAAA>>>???CCCDDDCCC@@@???===<<<===@@@DDDFFFHHHKKKKKKGGGDDDDDDAAA<<<;;;;;;;;;;;;;;;:::::::::777444777EEETTT^^^eeejjjlllSSSKKKMMMOOOQQQTTTYYY___fffkkk{{{lllyyy||||||qqqnnnjjjgggaaaXXXLLLCCC???<<<999888888888888777999<<>>JJJfff~~~RRRJJJDDDAAA@@@AAAEEEHHHCCCDDDDDDBBB@@@>>>??????FFFDDDCCCGGGLLLMMMIIIDDD<<<>>>AAADDDDDDBBB???<<<>>>;;;;;;>>>>>><<<>>>BBB>>>===>>>???@@@@@@>>><<<;;;999888:::>>>AAAAAA@@@<<<=========<<<<<<===???AAAAAAAAAAAAAAAAAA@@@@@@DDDAAA@@@EEEIIIJJJKKKNNNUUUUUUOOOGGGCCCEEEGGGGGGLLLWWWpppwwwfffYYYQQQNNNPPPXXXZZZTTTLLLIIINNNIIIGGGGGGEEEAAA???AAAFFFIIIKKKJJJHHHEEECCCCCCFFFAAA===?????????CCCIIIDDDEEECCC@@@BBBEEEDDD@@@===@@@CCCDDDCCCBBBCCCDDDEEEBBB@@@CCCJJJMMMJJJFFFGGGHHHFFFBBBCCCFFFEEEBBB===@@@???===>>>BBBCCCAAACCCBBB@@@???@@@BBBEEEGGGEEEGGGFFFBBB@@@AAA@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999@@@PPPbbbiiifffzzz~~~___NNNQQQMMMSSSYYY^^^dddqqqmmm{{{pppooolllggg___SSSFFF===;;;999777777999:::::::::===>>>???HHHbbb```FFFHHH??????RRR}}}XXX\\\YYYUUUOOOIIIFFFFFFDDDAAABBB@@@>>>===>>>BBBGGGJJJQQQQQQKKKCCCAAAEEEFFFAAA??????BBBLLL^^^mmmnnnfffeeevvvsssjjjrrrzzzzzzooommmiiiwwwyyyxxxzzzssswww}}}{{{~~~~~~qqq[[[IIIBBBBBBBBB@@@EEELLLQQQSSSUUUXXXZZZ___hhhiiihhhmmmnnnpppzzzqqq|||}}}vvvbbbYYYLLLDDDCCCHHHOOOSSSXXXjjjyyyttt|||sssQQQ???:::;;;<<<444666777777666999>>>BBB<<<>>>@@@AAAAAAAAABBBCCC@@@VVV[[[HHHKKKBBB:::>>>@@@AAAGGGBBBCCCCCC@@@>>>@@@EEEJJJJJJHHHGGGFFFEEEBBB???===999:::;;;;;;;;;;;;===>>>BBB===:::===???>>>???BBB???===;;;===???@@@>>>;;;===:::999===CCCFFFDDDAAA999>>>BBBCCCAAA??????@@@BBBBBBCCCBBBBBBAAA@@@??????>>>AAAIIIMMMKKKHHHGGGLLLQQQPPPIIICCCCCCEEEEEEFFFNNNfff}}}~~~ssswwwooo___XXXSSSOOOPPPKKKLLLUUUYYYTTTOOOMMMJJJFFFDDDGGGGGGDDDBBBCCCFFFGGGGGGEEECCCBBBCCCDDDGGG@@@<<<======<<>>@@@BBB@@@<<<;;;======:::EEEDDDBBBAAABBBDDDFFFHHHBBBDDDCCC>>>===??????<<<<<<<<<==================;;;<<<888777HHH___eee^^^qqqrrr}}}}}}hhhRRRNNNYYY]]]bbbgggooosssuuu~~~xxxqqqllleee___XXXPPPEEE>>>777666555666888999:::999;;;===BBBRRRoooxxxYYYHHHDDDAAADDDbbbttt___NNNTTTPPPKKKGGGEEEDDDCCCBBBCCCBBBAAA@@@@@@@@@AAABBBIIIFFFAAA>>>>>>???@@@@@@>>>CCCBBBAAAQQQiiioooeeekkknnnyyyzzzvvvyyyrrr|||zzzuuuiiilllsss~~~{{{zzz~~~xxxxxxwwwxxx{{{}}}{{{sssdddSSSEEE???===EEEHHHLLLQQQUUUYYY^^^aaafffjjjkkkjjjlllsssxxxyyywww{{{pppWWWRRRKKKGGGIIIQQQ[[[cccwww\\\JJJAAA999666:::555444444555777999<<<===<<<>>>@@@???@@@BBBCCCCCCIIIfffQQQGGGCCC>>><<<<<<>>>@@@@@@BBB>>>;;;===>>>???CCCIIIJJJLLLMMMHHHAAA<<<<<>>===<<<===??????>>><<<::::::;;;;;;===>>>???@@@999FFFSSSUUUKKKBBB@@@CCCHHHGGGEEEBBB>>>===>>>@@@@@@BBBFFFIIIJJJJJJHHHGGGMMMNNNMMMJJJDDDBBBCCCEEEKKKJJJRRR___ccc[[[XXX\\\pppvvv}}}sssiii]]]UUUSSSRRRNNNKKKLLLMMMOOOTTTWWWWWWSSSNNNLLLKKKJJJFFFCCCAAABBBDDDHHHGGGFFFEEEDDDDDDDDDEEEJJJEEECCCDDDCCCAAACCCGGGFFFDDDAAAAAABBBBBB???<<>><<>>>>>>>>>>>======>>>???:::666AAAUUUaaa```mmmsss|||}}}jjj^^^VVV___qqq|||sss}}}vvvnnnlllhhhbbbZZZRRRIII@@@;;;888777666777888999::::::BBBAAARRRtttjjjNNNBBBAAA===XXXcccTTTKKKNNNJJJFFFCCCBBBBBBBBBAAABBBAAA@@@??????@@@AAABBBCCCAAA>>><<<<<<===??????BBBGGGHHHHHHQQQaaagggcccfffhhhssszzzuuuvvv{{{}}}~~~~~~uuugggrrrxxxqqqqqqjjjnnnpppxxx{{{vvvxxxxxxxxxxxxxxxzzz||||||mmm[[[LLLDDDBBBDDDGGGLLLPPPSSSVVVZZZ\\\jjjmmmmmmjjjlllsssyyy{{{}}}{{{mmm```PPPKKKGGGLLL[[[nnn}}}oooOOOAAA===888777999555555555666888:::===>>>>>>@@@AAA??????BBBFFFIIIXXXjjjGGGGGGDDDAAA???@@@@@@??????CCC???<<<>>>>>>===@@@EEEHHHJJJJJJFFF???;;;<<<>>>;;;;;;;;;;;;;;;<<<============>>>????????????>>>>>>???@@@@@@@@@@@@??????;;;;;;;;;;;;<<<>>>@@@AAA>>>HHHRRRSSSLLLDDDBBBCCCAAAAAAAAA???===>>>@@@CCCBBBEEEIIIMMMNNNNNNLLLJJJIIIHHHGGGDDDBBBAAACCCEEEBBB???CCCMMMOOOIIIHHHMMMNNNSSSYYY___gggttt|||lll^^^VVVXXXRRRKKKIIIKKKOOOOOONNNMMMMMMOOORRRVVVVVVSSSOOOKKKKKKIIIFFFCCCCCCEEEGGGIIIFFFCCCAAABBBDDDEEEEEEHHHCCC@@@AAA@@@>>>@@@DDDAAA???>>>???AAABBBAAA???EEEJJJPPPRRRPPPMMMLLLLLLJJJGGGEEEFFFIIIJJJGGGCCCBBBBBBBBBAAA@@@>>>===<<<===>>>???>>>======???AAAGGGIIIJJJIIIGGGDDDBBBBBBDDDCCCBBB@@@??????>>>>>>======>>>???AAABBBAAA@@@@@@@@@<<<888===MMM___hhhzzzyyy}}}wwwiiihhhmmmpppuuu|||sssnnnkkkiiifff___VVVKKKBBB<<<:::888888777777888999;;;<<>>>>>=========>>>>>>???BBBFFFKKKOOOQQQVVV___gggaaabbbmmm|||yyyrrrqqq}}}xxxrrrkkkuuuxxxssstttqqqyyyrrruuuxxxwwwxxxxxxxxxxxxyyyyyyyyyyyyvvvcccSSSIIIEEEIIIMMMRRRVVVXXXZZZ\\\^^^iiimmmnnnmmmpppxxx{{{mmm^^^QQQNNNKKKMMMZZZooo{{{___BBB999999888666777666666666888999;;;===>>>???AAABBBAAA@@@DDDLLLTTTmmmQQQCCCHHHGGGDDDCCCCCCAAA???<<>>@@@???===>>>AAAEEEGGGGGGDDD???<<<<<<>>>===<<<<<<<<<<<<===>>>>>>@@@@@@AAABBBBBBBBBBBBBBB???BBBDDDDDDAAA@@@@@@BBB===<<<;;;:::;;;===@@@BBBBBBHHHMMMNNNJJJEEEBBBAAA=========<<<<<<===@@@CCCCCCFFFLLLPPPRRRQQQNNNLLLFFFCCC???>>>???AAACCCDDDCCC>>>>>>DDDDDD@@@@@@FFFBBBCCCEEEHHHLLLSSS[[[aaacccffflllttt~~~tttnnnggg```\\\YYYWWWVVVPPPJJJEEEGGGMMMPPPMMMIIINNNNNNNNNPPPRRRSSSRRRQQQJJJJJJHHHEEEDDDEEEIIILLLLLLEEE???===AAAEEEFFFEEEGGGCCCAAABBBAAA>>>>>>AAA;;;;;;;;;===@@@BBBBBBAAAEEEKKKRRRUUUTTTPPPOOONNNHHHEEEBBBCCCFFFHHHGGGEEECCCBBB@@@???===<<<;;;;;;:::<<<>>>>>>???AAADDDFFFKKKNNNPPPOOOKKKEEEAAA???BBBAAA???===<<<<<<===>>>@@@>>>>>>AAADDDFFFEEECCCCCCAAA???;;;:::DDDZZZooo~~~{{{~~~~~~xxx~~~pppjjjwwwnnnkkkkkkeeeccc]]]SSSGGG???<<<<<<777777777777777999<<<>>>LLL^^^fffQQQIIIGGGEEEFFF~~~yyyZZZRRRKKKJJJHHHFFFCCCAAABBBCCCBBBBBBAAA@@@????????????@@@AAA>>>???@@@@@@???????????????BBBJJJPPPNNNNNN]]]pppbbbaaajjjzzzxxxooommmsssrrrttt~~~}}}wwwrrrsssrrr{{{vvvwwwwwwxxxyyyyyyxxxwwwvvv}}}{{{jjjXXXLLLEEEJJJOOOUUUZZZ]]]___aaabbbdddjjjoooqqqwww{{{mmm```SSSKKKNNNQQQYYYeeerrr{{{~~~~~~pppnnnmmmqqq{{{nnnVVV>>>777999999555333555666777888:::;;;===>>>>>>@@@DDDDDDBBBFFFTTTaaakkkGGGHHHMMMJJJGGGDDDBBB@@@>>><<>>>>>AAAEEEFFFFFFDDDAAA??????@@@??????>>>>>>>>>??????@@@AAAAAABBBCCCDDDDDDDDDDDD>>>CCCGGGFFFBBB???@@@CCC???===;;;999:::===@@@CCCEEEFFFHHHIIIHHHEEE@@@======>>>===<<<;;;;;;>>>AAACCCFFFLLLQQQSSSRRROOOMMMGGGBBB===;;;>>>BBBDDDDDDHHHCCCBBBEEEDDD@@@@@@DDDGGGFFFFFFGGGIIIJJJKKKJJJNNNQQQRRRSSSYYYbbbhhhjjjooorrryyyjjj______]]]YYYXXXXXXYYYZZZYYYWWWTTTXXXPPPLLLSSS]]]___UUUIIINNNMMMMMMMMMNNNPPPQQQQQQIIIIIIGGGEEEEEEGGGLLLPPPOOOFFF===<<>>???999999:::<<>>AAA???<<<:::999:::<<<===CCC@@@???AAAFFFGGGEEEBBBFFFAAA??????<<<@@@TTTkkkyyyuuu|||}}}yyyuuuuuuxxx|||~~~xxxiiisss}}}vvvmmmfffbbbbbb]]]\\\VVVMMMCCC===;;;===555666777777777999>>>BBBUUUvvvnnnQQQIIIHHHEEEAAAUUUjjjYYYWWWMMMHHHIIIFFFDDDBBBCCCCCCBBBAAABBBAAA@@@?????????@@@AAA>>>AAABBBBBB???======>>>@@@AAAHHHMMMIIIGGGYYYpppfffdddkkkyyy~~~wwwpppooo~~~zzzrrrllllllzzzvvvrrrmmmzzz}}}uuuvvvwwwxxxzzzzzzzzzxxxwww|||sssaaaQQQHHHFFFKKKSSSYYY]]]```ccceeeccckkkssswww}}}vvvhhh[[[QQQJJJGGGIIIPPPYYY___aaaaaabbbccc```bbbgggsss___NNN<<<666999999666222444555777888:::<<<======>>>AAADDDEEEBBBGGG[[[pppYYYCCCHHHQQQLLLFFFBBB@@@???>>>>>>CCC@@@AAADDDCCC@@@@@@BBBEEEFFFFFFEEEDDDCCCCCCDDDAAAAAA@@@@@@@@@@@@@@@AAA???@@@AAABBBCCCCCCCCCCCC===BBBGGGFFFBBB>>>???BBB>>>===:::999999<<>>>>>AAAAAACCCGGGKKKMMMKKKIIIFFFJJJKKKJJJNNNVVVZZZYYYPPPSSSWWW]]]bbbdddcccaaabbbxxxlllUUUOOORRRTTTPPPQQQTTTWWWYYYXXXTTTQQQSSSKKKJJJXXXjjjoooaaaPPPLLLLLLKKKJJJJJJLLLNNNPPPHHHHHHGGGFFFFFFHHHMMMQQQPPPHHH???>>>CCCHHHIIIGGGCCCDDDGGGLLLKKKCCC===;;;:::;;;<<<>>>???AAABBBCCCGGGMMMSSSUUUSSSOOOLLLLLLFFFDDDBBBAAACCCFFFHHHJJJBBBAAA???<<<;;;:::;;;;;;>>>@@@AAABBBBBBDDDGGGIIIJJJMMMPPPPPPMMMGGGCCC@@@AAA???<<<:::999:::<<<>>>DDDBBBAAABBBDDDEEECCC@@@HHHAAA???BBBAAAAAAMMM\\\tttmmmllluuu}}}yyytttsssvvvyyy{{{zzzrrrpppxxxnnnooo|||sssmmmfff^^^YYYWWWPPPNNNJJJDDD>>>;;;::::::555777999999999<<>>AAAAAADDDEEEDDDOOOnnnzzzMMM???AAAMMMHHHBBB???>>>???AAAAAACCC@@@@@@CCCCCC@@@@@@CCCDDDDDDDDDEEEEEEEEEEEEFFFAAAAAA@@@?????????@@@@@@<<<===>>>@@@AAAAAAAAAAAA>>>BBBFFFFFFCCC???>>>???===;;;:::888999;;;===???FFFEEEEEEFFFHHHGGGCCC???999:::;;;<<<===???DDDGGGEEEGGGKKKNNNOOOOOOMMMLLLIIIFFFBBB@@@@@@AAABBBCCC???@@@BBBDDDCCC@@@>>><<>>@@@AAAAAABBBEEEFFFLLLPPPSSSRRRLLLGGGCCCCCCAAA@@@>>>>>>>>>AAADDDEEEAAA@@@???===<<<<<<<<<<<<@@@AAABBBBBBBBBBBBEEEGGGGGGIIIKKKKKKHHHEEECCCBBBAAA@@@>>><<<<<<===>>>???DDDDDDDDDDDDCCCBBBAAA@@@FFFCCCAAACCCCCCCCCGGGLLL___bbbeeelllvvv~~~~~~}}}{{{}}}sssnnnooovvvuuu~~~}}}{{{sssllliiibbbWWWPPPNNNEEECCC???===<<<;;;:::888666999;;;<<<<<<@@@HHHOOOhhh}}}pppLLLEEECCCAAAOOOfffzzzppp\\\QQQLLLKKKJJJGGGFFFEEEEEEGGGHHHGGGFFFHHHFFFDDDBBB@@@?????????<<>>AAAAAAEEEGGGEEEAAABBBKKKTTTdddcccjjjvvv||||||vvvnnnlllrrrxxxzzz{{{tttmmmyyywwwwwwxxxyyyyyyyyyxxxxxxuuuwwwxxx{{{xxxaaaRRRMMMQQQXXX^^^dddjjjooosssrrrwwwzzzzzz}}}yyydddXXXLLLGGGDDDCCCGGGNNNQQQVVV]]]dddlllwww|||MMM>>><<<888555555666666555777888:::===>>>???@@@@@@BBBAAADDDHHHMMMcccrrrKKK???AAABBB@@@>>>===@@@CCCDDDEEEEEEAAA@@@AAA@@@======@@@@@@@@@@@@AAACCCDDDDDDDDD??????>>>===============:::;;;===>>>???@@@@@@@@@@@@BBBDDDEEEDDDBBB???===::::::999888999:::;;;<<>>888:::;;;;;;<<>>???AAACCC===???AAAAAABBBBBBAAA???@@@CCCGGGIIIIIIFFFBBB@@@FFFPPPUUUSSSRRRTTTOOODDDFFFEEEEEEFFFIIIKKKKKKJJJMMMFFFDDDIIIMMMKKKHHHHHHPPPNNNLLLLLLMMMOOOPPPOOOHHHFFFEEEIIINNNNNNHHHAAAFFFGGGHHHFFFDDDEEEHHHKKKGGGHHHIIIIIIHHHHHHIIIJJJKKKIIIGGGFFFFFFFFFDDDBBB@@@>>>@@@DDDCCC>>>;;;<<<===@@@CCCDDDDDDFFFIIILLLJJJMMMOOOLLLFFFAAA??????======<<<<<<;;;===???AAA>>>?????????>>>>>>===<<<>>>???@@@@@@???@@@BBBDDDEEEFFFFFFDDDAAA@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAADDDGGGFFFBBBAAABBBEEECCCFFFFFFBBB@@@BBBBBBAAAQQQ]]]cccbbbmmm{{{}}}}}}zzzwwwuuujjjfffdddccc\\\OOOGGGGGG@@@===::::::======;;;999777:::>>>>>>???DDDLLLTTTgggnnnpppwww}}}[[[EEEHHHGGGEEEbbb[[[UUUIIIBBBLLLQQQIIIHHHHHHIIIKKKMMMMMMLLLJJJHHHEEECCC@@@?????????===AAACCCBBB??????CCCGGG===CCCFFFDDDBBBEEEIIIKKK```___gggttt{{{vvvkkkjjjsss|||{{{tttzzzssseeeoooxxxxxxxxxwwwwwwwwwwwwwwwvvvtttqqqpppxxx~~~dddSSSLLLPPPVVV\\\aaagggmmmqqqtttxxxyyyxxx{{{uuueeeQQQGGG@@@BBBEEEIIIQQQYYYcccgggppp|||lllGGG:::;;;:::777444555555444999:::===???AAABBBBBBAAABBBAAADDDKKKWWWxxxrrrOOODDDGGG999999:::>>>BBBFFFGGGGGGFFFBBB??????===:::999<<<===<<<<<<>>>@@@BBBBBBBBB======<<<;;;;;;;;;;;;;;;::::::<<<===>>>??????@@@CCCCCCDDDFFFFFFDDD@@@<<<999999999888999999::::::;;;<<<>>>AAABBBAAA>>>;;;;;;<<<<<<;;;;;;<<>>??????@@@@@@@@@@@@@@@???AAABBB@@@===<<>>AAABBBAAA777<<>>@@@@@@======@@@===AAAEEEFFFGGGIIILLLPPPEEEGGGIIIGGGCCC@@@@@@AAA<<<======<<<;;;<<<>>>???===>>>???@@@@@@???>>>===;;;<<<>>>>>>===>>>AAACCCEEEEEECCC@@@======???AAACCCCCCCCCCCCBBBBBBBBBAAA???DDDIIIGGGCCCAAADDDIIIAAAIIIJJJAAA<<<@@@@@@<<>><<<<<<:::999888888888888;;;777888@@@DDDHHHXXXjjjooommmfffFFF@@@HHHEEEYYY___NNNLLLIIIFFFFFFKKKIIIIIIJJJMMMMMMJJJGGGHHHHHHFFFDDDBBB???===<<<===>>>???AAAAAA@@@@@@???BBBCCCDDDDDDDDDFFFHHHKKKVVVaaalllppprrr}}}qqqeeennn}}}xxxuuuwwwsss}}}}}}ppp|||tttyyyyyyvvvuuuxxxuuupppnnnnnnmmmlllmmmsss}}}}}}gggWWWWWWUUUUUUXXXZZZ^^^hhhrrr{{{|||wwwzzzdddMMMHHHEEECCCFFFOOOZZZdddjjjvvvtttttt~~~mmmPPPAAA===;;;888555444555777888:::;;;<<<>>>???@@@BBBBBBOOOHHHIIIKKK^^^zzz[[[FFFDDD:::CCC;;;999IIIIIIAAAHHH???>>>===>>>???>>><<<:::<<<>>>??????>>>>>>@@@AAA@@@???>>>===<<<;;;;;;:::;;;<<<============<<<<<>>===<<<::::::;;;???AAABBB@@@<<<;;;===???999999999:::;;;<<<>>>???===@@@BBB???;;;999;;;???@@@@@@>>>;;;:::;;;>>>AAA===;;;:::<<>><<<>>>BBBHHHLLLLLLGGGBBB@@@CCCGGGJJJMMMLLLKKKJJJFFFEEEEEEFFFGGGHHHJJJKKKNNNMMMJJJGGGEEEFFFIIILLLKKKHHHFFFJJJQQQWWWXXXXXXEEEAAA@@@DDDFFFDDDCCCEEEHHHGGGDDDBBBBBBFFFLLLQQQPPPOOONNNJJJGGGFFFGGGIIILLLMMMMMMIIICCC@@@@@@BBBFFFBBB??????AAABBBAAA???EEEFFFGGGHHHHHHHHHHHHGGGEEECCC@@@@@@BBBBBB???===<<<;;;<<>>::::::===BBBDDDBBB@@@===<<>>@@@AAAHHHEEE@@@<<<;;;;;;>>>???DDDDDDEEEHHHJJJIIIDDD???BBBAAAAAABBBCCCDDDBBBAAABBBAAA???>>>=========>>>@@@VVVccc```cccuuuzzzssslllhhh^^^ZZZTTTPPPLLLFFF@@@<<<::::::999888888888888888999999<<>>???@@@@@@@@@@@@@@@BBBCCCCCCDDDEEEHHHMMMPPPSSS]]]gggiiijjjsssvvvmmmtttuuurrrzzzuuu|||{{{ooottt{{{qqqsssuuutttppppppsssrrrmmmnnnmmmllljjjkkkpppyyy|||}}}fffUUUXXXVVVWWW\\\___ccckkksss}}}~~~qqqYYYGGGCCCKKKTTT[[[```gggooovvvjjjoooyyyyyy___JJJBBB;;;999777555444555777999;;;;;;===>>>@@@BBBCCCDDDIIIGGGMMMUUUrrruuu___OOOJJJDDDGGG======KKKHHH===BBB???>>>===>>>??????>>><<<:::;;;<<<<<<::::::;;;<<<:::<<>>:::888:::;;;<<<<<<;;;;;;<<<===AAA@@@?????????>>>;;;999999;;;<<<;;;:::999:::<<<===>>>>>><<<;;;:::;;;===<<<<<<<<<;;;;;;<<<<<<======???AAA>>>:::888;;;>>>@@@@@@???===;;;;;;===???<<<::::::;;;???@@@@@@>>>===>>>BBBGGGJJJJJJGGGCCCBBBBBBCCCEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEGGGIIIJJJMMMMMMLLLJJJHHHIIINNNRRRRRRJJJDDDDDDIIINNNNNNLLLDDD@@@???CCCEEEDDDCCCEEEFFFEEECCCAAAAAACCCIIIMMMIIIJJJJJJHHHEEECCCBBBCCCFFFFFFEEEDDDCCCCCCEEEGGGFFFEEEDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCC@@@>>>>>>???@@@>>><<<===;;;:::;;;===>>><<<:::;;;>>>BBBCCCBBB???===<<>>=========???@@@EEEBBB???<<<;;;<<<>>>@@@EEEFFFGGGJJJKKKJJJDDD@@@?????????BBBDDDDDDCCCAAA???>>><<<;;;:::;;;;;;<<<;;;MMMZZZ[[[cccvvv}}}vvvoooiiieeeVVVRRRMMMGGGCCC@@@<<<999888888777777888999999::::::>>>@@@BBBNNNkkkwwwiiiSSSKKKEEEDDD```wwwaaaLLLGGGIIIGGGFFFGGGDDDCCCDDDEEEGGGHHHFFFDDDFFFFFFGGGGGGFFFCCCAAA??????>>>>>>>>>???@@@BBBCCCCCCCCCDDDDDDEEEIIIOOOSSSOOOYYYbbbdddccchhhxxxrrrkkkttt~~~sssqqqxxxtttxxxwwwooonnnjjj[[[rrrtttsssooonnnoooooommmooommmkkkhhhhhhlllrrrwww{{{wwwlllvvveeeYYY[[[XXXXXX]]]aaaeeejjjqqq|||qqq___NNNDDDIIIWWWgggmmmjjjhhhmmmsssqqq{{{}}}wwwaaaKKK===:::777666555444555666888:::;;;<<<>>>@@@BBBDDDFFFGGGGGGEEELLL]]]nnn]]]TTTLLLGGGKKKFFF===AAALLLEEE:::======<<<;;;<<<>>>???>>><<<999;;;;;;;;;999888999:::666999???CCCCCC@@@<<<888:::;;;<<<;;;::::::<<<>>>===<<<;;;;;;<<<;;;999777888999999999888999;;;===???===;;;;;;;;;<<<;;;:::@@@???>>>===<<<;;;;;;;;;<<<>>>>>><<<999888:::===>>>@@@@@@???===<<<<<<<<<;;;::::::;;;===??????>>>>>>???AAADDDGGGHHHGGGEEEEEEDDDBBBAAA@@@AAABBBCCCFFFEEECCCBBBCCCEEEGGGIIIIIIKKKLLLIIIFFFHHHOOOVVVTTTLLLBBB@@@DDDHHHHHHFFFEEEAAA???CCCDDDCCCBBBDDDCCCCCCBBBAAA@@@AAADDDGGG@@@CCCFFFGGGFFFEEEDDDDDDEEECCC@@@@@@AAADDDFFFFFFBBBCCCDDDCCCCCCCCCDDDEEEFFFEEEDDDCCCCCCCCCDDDEEEAAA???===<<<=========<<<<<<:::999999;;;<<<<<<<<<===@@@BBBCCCAAA???======@@@???>>>=========>>>>>>@@@???===<<<<<<>>>@@@AAAFFFFFFGGGHHHIIIGGGCCC@@@<<<<<<>>>BBBEEEEEECCC@@@===<<<;;;::::::;;;<<<<<<888EEEPPPXXXggg{{{}}}uuummmeee___[[[OOOKKKEEE@@@<<<:::999888555555666777888:::;;;<<>>======>>>AAADDDEEEEEEFFFFFFEEEEEEGGGKKKNNNLLLTTT___dddbbbbbbmmmxxxvvvtttllluuu}}}yyytttvvvtttuuuwwwuuuqqqoooiii___oootttxxxuuupppmmmnnnppppppnnnjjjggggggiiimmmpppyyy}}}|||{{{|||vvvvvvqqqooolllddd```aaadddggglllqqqxxxttt___PPPIIIHHHTTTaaannnqqqllljjjpppwwwwwwttt^^^NNN>>>555444555444444444555777:::;;;<<<===???BBBDDDGGGIIIJJJMMMGGGNNNllloooRRRDDDDDDHHHEEEIIIBBB===BBBGGG@@@:::<<<<<<:::999:::<<<======<<<:::<<<===<<<;;;;;;<<<===777999<<>>EEEEEEDDD@@@;;;:::===???<<<;;;::::::::::::888666888888888888777999===@@@CCC@@@<<<<<<======;;;888??????===<<<;;;;;;;;;;;;;;;<<<<<<;;;888888999;;;<<<>>>@@@@@@===;;;999999999999:::;;;<<<>>>>>>>>>???@@@AAABBBDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCFFFEEEBBBAAAAAACCCFFFHHHFFFHHHHHHEEEAAACCCKKKRRRNNNKKKFFFDDDDDDGGGIIIJJJJJJDDDBBBCCCDDDAAA@@@BBBAAABBBBBBAAA@@@???AAABBB<<>>?????????AAABBBCCCCCCAAA?????????>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>@@@AAABBBGGGEEECCCBBBAAAAAA@@@@@@;;;<<>>======<<<;;;;;;<<<>>>>>>:::BBBKKKWWWlll|||}}}}}}|||yyyrrrjjjaaaXXXRRRNNNHHHEEEAAA<<<888777777888444555555777999;;;===>>>BBB@@@AAAOOOpppxxxeee[[[GGGFFFNNNpppvvvRRROOOKKKIIIJJJIIIEEECCCCCC???AAABBBCCCCCCCCCBBBBBB@@@AAABBBCCCBBBAAA???>>>???>>>===<<<>>>AAAEEEGGGGGGHHHHHHFFFDDDCCCCCCDDDGGGNNNZZZdddddd```dddlllttt{{{}}}}}}uuuuuuxxx|||~~~wwwtttsssqqqqqqkkksss{{{{{{ssslllnnnrrrqqqnnnjjjgggggghhhiiijjjppptttyyy|||}}}vvvjjjgggiiilllpppuuuwww~~~||||||fffQQQFFFFFFJJJUUU[[[aaaeeehhhppp}}}zzzxxxlllOOOEEECCC>>>999777333333333555666999;;;<<<>>>???AAACCCFFFHHHJJJKKKOOOMMM___vvv]]]OOOBBBDDDLLLJJJFFF@@@@@@BBB???>>>>>>===>>><<<;;;;;;===?????????:::<<<===>>>======???AAA<<<:::999888;;;???DDDGGG\\\ZZZTTTJJJ@@@;;;<<<>>>>>><<<::::::::::::888777888999999888888:::>>>AAADDDAAA===;;;<<<<<<999666<<<<<<;;;;;;:::;;;;;;<<<:::::::::999888888999:::888;;;??????===:::888777999:::;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCEEEGGGCCCCCCDDDEEEEEEDDDDDDCCCFFFDDDCCCBBBBBBDDDGGGHHHGGGGGGFFFBBB>>>???FFFLLLFFFIIIKKKJJJGGGFFFJJJOOOOOOIIIEEEEEECCC???>>>???@@@AAACCCBBBAAA???@@@@@@???AAACCCEEEHHHKKKPPPTTTQQQKKKDDD@@@??????===;;;BBB@@@@@@DDDJJJMMMJJJEEEBBBAAA???>>>>>>???AAABBBHHHGGGEEEBBB???=========888;;;???CCCDDDDDDBBBAAACCCCCCCCCBBB@@@???AAABBB>>>>>>>>>>>>=========<<<;;;<<<>>>@@@AAABBBCCCCCCIIIFFFAAA===;;;===@@@CCC>>>???@@@CCCDDDBBB>>>;;;======<<<;;;;;;<<<>>>>>>===AAAGGGTTTjjj}}}www~~~}}}uuu|||zzz~~~~~~}}}{{{yyyxxxuuuooofff]]]TTTMMMIIIBBBAAA>>>:::666555777999555555666888:::<<<>>>???AAA???EEE\\\|||zzz}}}gggWWWIIIAAAFFFVVV```PPPMMMLLLKKKJJJHHHFFFDDDCCCAAACCCEEEEEEDDDBBBBBBCCC???????????????>>>>>>===>>>>>>======???BBBFFFHHHHHHHHHGGGEEEBBB@@@@@@AAAEEEGGGRRRaaaeeeaaa```dddrrrvvvqqqxxx|||yyywwwvvv|||kkkooovvvyyytttnnnmmmqqqqqqmmmiiigggggghhhhhhgggggglllrrrxxx}}}}}}mmmgggjjjnnnrrrvvv{{{rrrZZZIIIBBBDDDIIIMMMNNNQQQWWWaaappptttkkkSSS???>>>CCCAAA;;;888333333444666888:::<<<===???@@@BBBDDDFFFHHHJJJKKKGGG\\\uuu___```cccQQQKKKNNNEEEFFFBBBCCCAAA===GGGLLLAAACCCAAA??????@@@BBBBBBBBB:::;;;======<<<===>>>@@@???;;;777555888???GGGLLLkkkhhh___QQQCCC;;;<<>><<<:::::::::999777888999:::999999:::===@@@???===;;;999999888777555:::::::::::::::;;;<<<===::::::999999999999::::::777:::>>>???===:::888888999:::<<<<<<<<<<<<>>>@@@???@@@AAAAAAAAABBBDDDFFF???@@@BBBCCCDDDDDDCCCBBBDDDDDDDDDDDDEEEGGGIIIJJJKKKIIIEEE@@@>>>@@@EEEIIIDDDIIIMMMLLLHHHFFFJJJNNNQQQJJJEEEDDDBBB>>><<<===???AAABBBBBBAAA???@@@@@@CCCCCCCCCCCCCCCEEEIIILLLLLLHHHDDD@@@??????>>>>>>@@@??????CCCHHHIIIEEE@@@??????>>>>>>>>>???@@@AAAHHHIIIHHHEEEAAA>>>======999===CCCGGGGGGEEEBBBAAABBBBBBAAA???>>>???AAADDD@@@???>>>=========>>>>>><<<>>>AAADDDEEEEEEDDDCCCHHHFFFBBB>>><<<===BBBFFFAAAAAAAAACCCDDDBBB>>>;;;===<<<;;;::::::;;;<<<<<<>>>@@@DDDNNN___ooorrrmmmwwwzzzzzztttjjjpppvvvyyyxxx}}}||||||zzzvvvtttrrrllleee[[[RRRJJJFFF======<<<999555444666999666666777999;;;===???@@@@@@CCCSSSoooiiiVVVKKKBBBAAA[[[vvv|||[[[VVVMMMLLLJJJGGGFFFGGGFFFEEEDDDFFFHHHHHHEEECCCCCCDDD@@@???>>>===<<<<<<===============>>>@@@CCCFFFHHHHHHFFFDDD@@@>>>@@@CCCGGGIIIFFFMMM^^^hhheeeccceeeooozzzooouuu{{{uuu|||sssmmmkkkrrrvvvtttqqqpppnnnkkkgggfffggggggfffeee```eeemmmuuu|||}}}mmmjjjoootttwwwyyygggRRRFFFCCCFFFHHHMMMRRR\\\ggguuuvvv~~~dddXXXIII???AAACCC<<<666555444444666777999;;;===>>>AAAAAACCCDDDFFFHHHIIIJJJPPPbbbQQQ```lllYYYOOOPPPBBBFFFBBBCCC@@@CCC^^^fffNNNEEEBBB@@@???@@@BBBBBBBBB===>>>???>>><<<;;;<<<===<<<:::888888;;;@@@FFFJJJbbb___XXXLLL???;;;???DDDCCC@@@<<<::::::999888666666888999:::999999;;;===999::::::999888888999;;;;;;;;;;;;;;;;;;<<<======;;;:::999999::::::::::::777:::>>>@@@???===;;;;;;999;;;===>>>======???AAA>>>@@@BBBAAA@@@AAACCCFFFBBBAAAAAAAAAAAABBBCCCCCCCCCDDDFFFGGGIIIJJJKKKLLLMMMHHHAAA>>>???BBBEEEGGGHHHHHHIIIIIIKKKMMMOOOPPPNNNGGGBBBBBB@@@<<<;;;===>>>???AAAAAA?????????AAAAAABBBCCCBBB@@@@@@AAACCCCCCCCCBBB@@@>>>>>>???AAAAAAEEEIIIIIIFFFBBB@@@@@@<<<======>>>???@@@AAAAAABBBEEEFFFEEEAAA>>>=========AAAEEEFFFCCC@@@>>>>>>???>>>===;;;:::<<<@@@DDDBBB@@@>>>=========???@@@@@@BBBEEEHHHIIIGGGEEECCCBBBCCCCCCAAA>>>>>>@@@CCCBBBAAAAAABBBCCCCCCAAA>>>???>>><<<;;;:::;;;;;;<<>><<<======???AAADDDFFFHHHGGGEEE@@@<<<<<>>===555222555444555777888:::<<<===>>>AAABBBCCCDDDFFFGGGIIIIIIhhhTTTBBBTTTfffVVVRRRXXXKKKDDD???@@@>>>KKKsss}}}\\\DDDAAA>>>===>>>?????????BBBBBBBBB@@@===;;;;;;;;;888999:::<<>>BBB>>>======<<<<<<<<<======;;;:::999999:::;;;;;;:::888;;;???AAA@@@>>>>>>>>>999<<<>>>>>>======???BBB===@@@BBBBBB@@@@@@BBBEEEGGGEEEBBB@@@@@@AAADDDFFFBBBDDDGGGJJJLLLMMMMMMMMMLLLEEE===;;;???CCCEEEEEELLLGGGDDDGGGNNNUUUWWWUUUJJJDDD??????>>><<<<<<>>>===>>>??????>>>>>>???AAA===???BBBCCCBBB@@@@@@@@@>>>@@@BBB@@@===<<<>>>AAAIIIRRRYYYUUUJJJBBBCCCGGG:::;;;===???@@@AAAAAAAAA<<<@@@DDDDDDAAA===<<<===AAACCCEEECCC>>>;;;:::;;;<<<;;;:::888777:::???CCCCCCAAA???===<<<>>>@@@AAABBBDDDHHHJJJKKKHHHEEECCC;;;>>>BBBBBB???======>>>AAA@@@@@@BBBCCCDDDCCCBBBBBBAAA???>>>=========>>>AAABBBBBBDDDKKKTTT\\\___fffvvvxxxuuu~~~{{{{{{zzz}}}xxxyyyzzzsssiiieee```]]]ZZZSSSHHH@@@???999888666666777777666555;;;:::===@@@@@@???FFFRRRSSS]]]ppp___GGGEEEKKKNNNppp[[[VVVMMMNNNMMMKKKIIIGGGFFFEEEEEEFFFIIIKKKKKKHHHGGGHHHJJJDDDBBB???===<<<===???@@@@@@>>>======@@@BBBCCCCCC@@@===<<<>>>AAADDDLLLUUUYYY[[[ZZZWWW]]]kkktttvvvpppttt|||~~~|||vvvxxxzzzssshhhtttzzzqqqaaajjjooosssqqqiiiaaa```ffffffaaabbb``````fffpppzzz}}}xxxxxxooo[[[UUUPPPLLLRRR___kkk~~~VVVGGGDDD@@@???<<<999777555555555777888999;;;===>>>@@@@@@AAAHHHIIIKKKMMMEEEDDDQQQppp^^^HHH@@@BBBVVVjjjkkk[[[LLLGGGAAAIIILLLKKK[[[aaaKKKFFFBBB===;;;;;;<<<===>>>>>>AAAEEEFFFCCC???<<<:::;;;<<<<<<<<<<<<>>>BBBEEEFFFDDD@@@======???BBBDDDDDDCCCBBB@@@===:::777666;;;;;;;;;<<<<<<<<<<<<<<<999:::<<<===>>>@@@DDDGGGCCC@@@>>>???AAABBB@@@>>>AAA???===;;;;;;<<<>>>???BBBCCCDDDEEEDDDBBBAAA???<<<<<<===>>>???@@@@@@AAA999::::::<<<>>>@@@BBBCCCFFFEEECCCBBBAAABBBCCCDDDDDDDDDGGGLLLRRRTTTSSSPPPDDDFFFGGGDDDAAAAAAGGGLLLIIIGGGFFFJJJQQQUUUTTTQQQMMMFFF>>><<>>AAA@@@;;;>>>===???CCCCCC@@@AAAEEETTT]]][[[LLLGGGLLLGGG999AAA??????CCCGGGGGGBBB<<<@@@===<<<===@@@BBBBBBAAAHHHEEEBBB@@@???===999777;;;<<<<<<===>>>??????@@@HHHEEEAAA>>>???BBBCCCBBB@@@@@@AAACCCDDDCCC???<<<<<<>>>>>><<<888777888;;;???CCCGGGJJJIIIGGGEEEDDDDDDDDDCCC@@@>>>===>>>@@@????????????BBBKKKWWW```dddwww}}}~~~}}}}}}}}}vvv}}}}}}xxxsssrrrssslllccc___ZZZVVVSSSLLLCCC===<<<999777666555666888999:::<<<;;;===AAACCCHHHUUUcccyyyzzz|||]]]GGGFFF[[[rrr}}}^^^SSSPPPHHHKKKJJJHHHGGGEEEEEEDDDDDDGGGJJJKKKKKKHHHGGGHHHJJJFFFDDDBBB@@@>>>>>>??????@@@>>>======???AAABBBAAA???======@@@BBBEEELLLTTTTTTVVVVVVTTTZZZfffooorrrmmmqqq}}}~~~}}}|||~~~uuurrrxxxwwwpppgggfffmmmrrrrrrrrrnnneee^^^___ccc```YYY___^^^^^^bbbjjjuuu~~~~~~|||}}}~~~yyyyyyiiiSSSMMMMMMQQQ```rrr~~~rrrMMMCCCBBB???===;;;888666555555555888888:::;;;===???@@@AAAJJJEEEBBBJJJOOODDDFFF[[[ZZZOOOGGGBBBEEEUUUeeehhhaaa[[[PPPLLLQQQOOOFFFOOOSSSAAACCC@@@<<<:::;;;<<<<<<<<<@@@BBBDDDCCC@@@<<<888777;;;===@@@AAAAAAAAACCCDDDCCCAAA>>><<<<<<===???@@@CCCBBBAAA???===:::888777========================999:::<<<===>>>AAAEEEHHHBBB???======???AAA@@@???@@@???<<<;;;:::;;;===???EEEFFFGGGHHHGGGEEECCCBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===???@@@BBBCCCFFFEEECCCBBBCCCDDDFFFGGGEEEGGGLLLSSSXXXXXXTTTPPPEEEFFFFFFDDDAAAAAADDDHHHFFFEEEFFFKKKQQQSSSQQQNNNHHHBBB======BBBGGGGGGFFFCCCAAA@@@BBBDDDEEEBBB???@@@BBBBBB??????BBBAAA>>>>>>>>>@@@DDDEEEBBBDDDHHHOOOTTTRRRIIIEEEGGGDDD<<>>===<<<>>>AAACCCBBB@@@EEECCC@@@???>>>===;;;999<<<===>>>@@@BBBDDDEEEFFFEEEEEEAAA======@@@AAA@@@BBBBBBBBBCCCCCCAAA===:::;;;<<<===<<<:::999;;;>>>AAACCCFFFFFFFFFEEEEEEEEECCCCCCBBB@@@>>>===>>>@@@??????>>><<>>:::;;;888777555555666999<<<>>>;;;:::<<<@@@FFFQQQdddttt|||^^^MMMDDDMMMssssssYYYLLLKKKKKKEEEFFFFFFEEEDDDCCCCCCCCCCCCIIIJJJKKKJJJHHHFFFGGGHHHFFFEEEDDDBBB@@@???>>>>>>@@@???======>>>??????>>>>>>===>>>BBBDDDEEEJJJPPPNNNPPPPPPQQQWWWbbbjjjmmmjjjmmmxxx}}}~~~~~~~~~zzzxxxuuurrrwww{{{vvvwwwvvvjjjZZZ\\\iiihhheee```]]]aaafffbbb\\\]]]\\\]]]^^^dddmmmxxx~~~{{{xxx}}}xxxvvv}}}xxxxxx```KKKHHHLLLTTTggg{{{|||___DDD??????<<<;;;999777555555555555999999;;;<<<>>>???@@@AAAJJJEEECCCKKKJJJ@@@RRRzzzfffKKKGGGAAA???BBBLLLTTTWWWYYY[[[JJJIIINNNIIIAAAFFFJJJ??????===;;;:::;;;<<<;;;:::BBBBBBCCC@@@<<<888666555888<<>>===<<<<<<<<<<<<@@@@@@???>>>===;;;999888=========>>>>>>>>>??????===>>>???>>>>>>???AAADDD???===;;;;;;===???@@@@@@???>>><<<::::::;;;<<<===EEEFFFHHHIIIHHHFFFCCCBBB@@@@@@@@@@@@???>>><<<;;;=========>>>???@@@BBBCCCDDDCCCBBBBBBDDDFFFHHHJJJFFFJJJRRRYYY]]][[[VVVQQQHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBEEEKKKPPPPPPMMMIIICCC???===@@@GGGLLLMMMKKKFFFCCCAAAAAADDDEEEDDDAAACCCFFFEEEAAAAAACCCDDDAAA@@@@@@CCCGGGGGGEEEFFFJJJKKKJJJHHHFFFDDDBBBAAAAAADDDFFFHHHJJJKKKJJJGGGFFF@@@AAABBBEEEHHHHHHFFFCCCAAA???>>>===>>>>>>===<<<>>>???@@@AAACCCDDDEEEFFFDDDGGGEEE@@@>>>AAACCCBBBDDDDDDCCCCCCCCCAAA===::::::;;;<<<<<<;;;<<>>>>>>>>===:::;;;FFFWWWeeehhhuuuvvvyyy|||}}}}}}}}}~~~~~~~~~~~~~~~{{{zzzxxx}}}{{{vvvtttsssppppppnnnkkkhhhfffddd```\\\SSSMMMHHHFFFAAA;;;999;;;666666777777777999<<<>>>===@@@DDDKKKTTTbbbvvvvvv\\\EEECCCSSSrrrTTTIIIHHHHHHIIIFFFCCCCCCBBBBBBBBBBBBCCCCCCIIIIIIHHHGGGEEEDDDDDDDDDBBBAAAAAA@@@???>>>======@@@???============<<<;;;;;;;;;===BBBCCCCCCFFFKKKHHHIIIKKKOOOUUU___fffjjjhhhjjjssswwwxxx|||}}}wwwssspppqqqwwwwwwyyypppWWWPPPWWWdddcccbbbaaacccdddbbb```\\\^^^______```fffnnnuuuyyyxxxvvvxxx~~~wwwjjjvvvuuu{{{lllVVVFFFGGGLLLRRRaaasss}}}jjjNNN@@@>>>===:::999777666555555666666:::;;;<<<===???@@@AAABBB@@@HHHIIIFFFAAAGGGooopppJJJHHHEEE???<<<===BBBEEEFFFIIIMMM???@@@BBB@@@>>>CCCCCC<<<<<<;;;;;;;;;======;;;:::AAAAAAAAA>>>:::777666666666:::>>>@@@@@@???>>>>>>???????????????===<<<;;;>>>>>>>>>===<<<;;;:::999999:::;;;<<<>>>???@@@AAACCCCCCAAA>>>;;;999:::;;;===;;;999999:::===???@@@===<<<;;;999999:::;;;;;;AAABBBDDDFFFEEECCC@@@>>>???@@@BBBBBBBBB@@@>>>===============>>>???@@@AAAAAA@@@@@@AAABBBEEEHHHJJJHHHMMMSSSYYY\\\ZZZUUURRRJJJHHHFFFEEEEEEDDDAAA??????AAAEEEJJJNNNMMMHHHDDDBBB??????EEEMMMRRRQQQOOOIIIEEEAAAAAACCCEEEEEECCCEEEHHHGGGCCCBBBDDDFFFDDDEEEEEEGGGJJJIIIEEEEEEHHHKKKDDDBBBEEEDDD>>>???DDDHHHJJJLLLLLLIIIFFFDDDDDD@@@CCCFFFJJJKKKJJJFFFDDD>>>===;;;;;;===?????????????????????>>>>>>>>>>>>@@@FFFFFF@@@>>>CCCEEECCCEEEDDDDDDDDDEEECCC@@@>>>======<<<<<<<<<===@@@AAA@@@BBBCCCCCCAAA@@@AAAAAA>>>??????>>><<<;;;;;;<<<:::===>>><<<;;;DDDTTTaaakkkwwwrrrtttwwwyyyzzz|||~~~}}}~~~~~~|||{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}yyyyyyzzzyyyxxxvvvtttssswww|||{{{uuuooonnnpppooopppllliiifffbbb]]]XXXVVVKKKEEEAAA???;;;777666999333666999:::::::::<<<>>>BBBKKKWWWbbbooo[[[MMMCCCPPPxxxcccIIILLLLLLHHHGGGFFFBBBBBBBBBBBBBBBCCCDDDDDDHHHGGGDDDCCCAAAAAA@@@???;;;;;;;;;<<<<<<<<<<<<<<>><<<<<<<<<<<<:::888999999<<<@@@AAA???AAAFFFAAABBBEEEKKKQQQWWW^^^bbbeeefffooorrrqqq~~~xxxvvvxxxzzz~~~rrrzzzzzzmmm```VVVQQQdddddddddbbb___\\\]]]```___bbbcccbbb``````cccfffmmmppppppooopppqqqmmmgggvvvzzzooossszzzdddOOOAAACCCJJJQQQbbbuuu|||]]]OOOCCC@@@@@@:::777777666555555666777888<<<<<<===>>>@@@AAABBBBBB===HHHDDD;;;HHHgggIII===GGG>>>BBB>>><<<@@@CCCCCCBBBCCC@@@@@@<<<<<>>===;;;999>>>??????===:::888999:::999:::<<<<<<<<<<<<>>>??????@@@BBBCCCBBBAAA???>>><<<======<<<<<<;;;:::999444555777999<<>>@@@;;;:::999888888888999999<<<>>>AAACCCCCCAAA>>><<<===???BBBEEEFFFDDDBBBAAA;;;;;;;;;<<<<<<>>>??????>>>>>>===>>>???BBBEEEGGGJJJLLLPPPSSSTTTSSSRRRRRRKKKIIIGGGFFFFFFEEEBBB@@@???AAAEEEIIIKKKJJJFFFCCCDDDBBBCCCIIIQQQUUUTTTPPPIIIEEEAAA@@@BBBDDDDDDCCCDDDHHHIIIEEECCCEEEGGGGGGJJJIIIKKKMMMJJJDDDBBBDDDHHH@@@>>>CCCBBB:::;;;BBBEEEGGGIIIIIIGGGEEEDDDDDD@@@CCCHHHKKKKKKHHHDDDBBB===<<<:::;;;===???@@@AAA===<<<<<<<<<<<<<<<<<<<<<<<>>???===@@@DDDEEECCC@@@>>>===<<<===>>>===;;;::::::;;;888<<>>CCCNNNWWWmmm|||qqqrrrtttvvvwwwyyy|||}}}}}}{{{||||||zzz|||~~~~~~||||||~~~}}}~~~}}}|||}}}~~~~~~~~~{{{yyyyyyuuuuuuttttttsssrrrrrrrrrsssvvvtttmmmiiijjjllllllnnnjjjgggddd\\\RRRLLLJJJAAA<<<999999666333333666444777;;;<<<<<<===AAADDDFFFVVViiiyyymmmYYYFFFFFFLLLgggjjjNNNFFFOOONNNHHHEEECCCBBBBBBAAAAAABBBCCCCCCDDDHHHFFFBBB??????>>>===;;;888888888888999;;;<<<===>>><<<;;;;;;<<<;;;888666888888;;;??????===>>>BBB======@@@FFFJJJLLLPPPTTT___bbblllpppnnnzzz~~~}}}uuuyyytttzzzvvviiidddiiifff]]]XXXWWWXXXZZZ[[[\\\aaahhhdddeeeeeeccc___[[[YYYYYY[[[bbbgggeeecccfffjjjlllqqqvvvoooiiinnnrrrwwwbbbMMM???CCCPPP___xxx\\\EEE@@@>>>??????999666555555555666777999:::======>>>???@@@AAABBBCCCBBBEEE999999aaaiii>>>@@@FFF999@@@;;;999???DDDCCCAAA@@@@@@CCC===@@@MMMLLLAAA???===<<<<<<<<<======;;;999;;;<<<<<<<<<:::999:::;;;<<<<<<;;;:::999;;;>>>AAA>>>@@@BBBCCCDDDCCCAAA@@@<<<<<<<<<<<<;;;:::999999222333555888:::<<<>>>???<<<===<<<:::888777999:::999:::;;;;;;::::::<<<>>>999999888888777777888888999;;;???BBBCCCBBB???===:::===BBBFFFHHHGGGEEECCC:::::::::;;;<<<===???@@@===<<<;;;;;;===???AAACCCHHHJJJKKKLLLKKKKKKMMMOOOIIIHHHGGGEEEDDDCCCCCCCCCAAACCCEEEGGGHHHGGGEEEDDDEEECCCDDDJJJRRRVVVTTTQQQHHHDDD@@@???AAACCCBBBAAABBBHHHKKKHHHFFFHHHJJJIIILLLKKKMMMNNNJJJBBB???@@@BBB<<<;;;???>>>999888===>>>@@@BBBEEEHHHJJJJJJJJJGGGKKKPPPSSSQQQLLLHHHFFF???===;;;;;;===@@@AAAAAA:::;;;<<<===???@@@AAABBBEEELLLLLLFFFGGGPPPNNNDDDAAAAAAAAADDDGGGIIIIIIIIIDDDAAA===;;;;;;<<<<<<<<<===@@@DDDEEECCC???<<<;;;;;;===>>>>>><<<;;;;;;;;;888<<>>>>>===;;;:::;;;:::888888999:::<<<>>><<<;;;:::;;;;;;:::777555999888;;;>>>>>><<<===AAA@@@>>>???EEEFFFCCCCCCGGGXXX^^^kkkqqqoooyyywwwxxxyyyvvvuuugggeeennnpppjjjSSSLLLIIIPPPYYY```gggmmmiiifffbbb___\\\XXXTTTQQQPPPYYY___^^^]]]bbbhhhkkkmmmjjjdddgggnnnkkknnn~~~cccQQQHHHSSSfff{{{aaaIII===>>><<<;;;<<<888555555555555666888:::<<<>>>??????@@@AAABBBCCCCCCBBB@@@:::LLL~~~TTTAAAAAA@@@======999999>>>AAA@@@@@@AAACCCKKKFFFIIIVVVPPPCCCFFF>>><<<;;;:::;;;:::999777888999;;;;;;999888888999:::::::::888888999<<>>888;;;AAAEEEGGGFFFCCCAAA999999:::;;;===???@@@AAA>>>===<<<;;;;;;<<<>>>???DDDFFFHHHGGGFFFEEEGGGJJJDDDEEEEEECCC@@@@@@CCCGGGEEEFFFFFFFFFEEEEEEFFFGGGDDDBBBBBBHHHPPPUUUSSSPPPEEEBBB>>>>>>@@@AAA@@@>>>@@@HHHNNNLLLJJJLLLMMMMMMKKKJJJLLLMMMIIIAAA>>>???<<<;;;<<<======<<<;;;<<<======???DDDKKKPPPPPPOOONNNRRRWWWWWWTTTOOOKKKJJJAAA???<<<;;;===@@@AAAAAA;;;<<<===???AAACCCDDDEEEQQQVVVSSSLLLOOOXXXRRRCCC??????@@@BBBFFFIIIIIIIIIDDD@@@;;;999:::<<<<<<<<<@@@BBBDDDDDDAAA>>><<<<<<===???@@@@@@???===============>>>@@@AAABBBCCCBBBXXXvvvpppkkkvvv}}}uuuuuuttttttrrrooonnnppptttwwwooovvv{{{yyyxxxzzzxxxssszzz{{{zzzyyywwwyyy~~~~~~||||||}}}|||}}}~~~~~~~~~|||zzzyyywwwxxxxxxvvvssssssvvvyyyuuuzzz}}}xxxtttrrruuusssooolllkkkkkklllmmmdddggggggeeedddfffddd```VVVTTTUUUWWWQQQEEE??????;;;888777888777444444777999:::;;;;;;===EEEQQQ[[[eeexxx\\\LLLLLLNNNWWWbbbhhhOOOBBBEEEHHHKKKIII???AAA@@@@@@@@@@@@@@@AAAAAAKKKGGGAAA>>>>>>>>>;;;999???===;;;999999;;;===???;;;:::::::::;;;:::777555;;;:::;;;>>>>>>;;;===BBBFFFBBBBBBFFFEEE???===@@@SSSZZZkkksssrrrzzzrrrppp}}}uuuxxx|||rrrnnnooopppnnn```QQQGGGLLLXXX___aaaccclllfff___[[[YYYVVVRRROOOMMMUUU[[[\\\\\\aaaeeegggllleee___gggoooffffffxxxbbbUUUTTTggg}}}pppQQQAAA>>>AAA;;;777999777555555555555777999;;;===??????@@@AAAAAABBBCCCCCC;;;>>>FFFdddnnnCCC???:::666AAAAAA>>>???AAAAAA???AAAFFFNNNYYYTTTQQQWWWIII888>>>>>><<<999888888888777666666888::::::888666555666666777777777666666999;;;999:::<<<>>>???@@@@@@@@@<<<<<<<<<;;;:::999888777999999999888888888888888<<<===<<<;;;999888:::<<<777;;;>>>???<<<:::999:::777777777777666666666666111555:::???AAAAAA???===777;;;@@@EEEFFFDDDAAA???999:::;;;<<<>>>@@@BBBCCC@@@>>><<<;;;:::;;;===>>>AAACCCFFFFFFDDDCCCDDDFFF@@@CCCDDDAAA======CCCIIIHHHHHHGGGEEEDDDEEEGGGJJJAAA@@@@@@FFFNNNSSSSSSQQQDDDAAA>>>>>>@@@@@@>>>;;;@@@IIIPPPOOOMMMNNNPPPOOOIIIIIIKKKMMMIIIAAA>>>???999===>>>>>>???AAA@@@===AAA??????EEENNNSSSRRRPPPKKKPPPTTTTTTOOOJJJFFFEEECCC@@@===<<<===@@@AAAAAA??????@@@AAAAAABBBCCCCCCSSSWWWRRRIIIMMMUUUMMM;;;>>>>>>>>>AAADDDGGGGGGGGGCCC???:::888:::<<<===<<>>???AAABBBCCCAAA??????@@@AAA???===>>>@@@BBB@@@>>>IIIlllxxxddd___xxxwwwlllvvvuuuoooyyyttttttsssrrrrrrssstttuuupppzzz}}}uuummmooouuuxxxtttttttttuuuvvvvvvwwwwww|||xxxxxx{{{{{{xxxuuu{{{wwwuuuvvvyyyyyyuuupppqqqpppnnnmmmmmmnnnpppqqqzzzzzzxxxtttpppmmmlllmmmmmmllljjjgggeeecccbbbaaa]]]]]]^^^]]]ZZZVVVRRROOOFFFFFFGGGFFFCCC???:::888777666666777999:::999888<<>>;;;===???CCCBBBAAA@@@>>>===<<<;;;============<<<;;;999999::::::<<<===>>>???@@@@@@IIICCC???AAABBB@@@??????IIIXXXdddhhhppp|||~~~xxx|||ooo{{{qqqwww~~~lllttt|||tttiiifffbbbYYYOOOJJJOOOWWW^^^aaa```dddaaaXXXRRRQQQNNNIIIPPPMMMMMMTTT```jjjlllkkkhhhggghhhkkkkkkgggfffiiiuuu~~~fffdddkkkgggQQQBBB<<<555555888:::777222444555666888:::<<<===>>>;;;@@@CCCBBBDDDGGGDDD>>>@@@EEE\\\]]]GGG<<<<<<>>>888>>>???CCCFFFEEEAAACCCGGG]]]mmmjjjOOO===??????777:::666222333777999888555777777666555444444555555888777666666777888999:::777::::::888888;;;;;;888<<<=========;;;999666444333444666777999:::::::::;;;;;;:::999999999999:::===>>>@@@@@@@@@===;;;999999:::999777555333444555444444666888<<>>>>>???BBBCCCCCC@@@===:::777888<<<===<<>>@@@AAA@@@???AAAAAA@@@>>><<<===???AAAEEEHHHIIIHHHIIILLLIIIDDDGGGEEECCCGGGLLLNNNKKKFFFFFFBBB===;;;;;;<<<======IIIWWW^^^UUUNNNOOOQQQNNNOOOKKKGGGFFFCCC>>>===??????CCCDDD@@@>>>??????<<<======@@@DDDHHHJJJJJJIIILLLKKKJJJGGGDDDCCCEEEGGGBBB@@@===;;;<<<>>>AAACCCEEECCCCCCCCCAAA<<<===@@@KKKKKKOOORRRMMMCCC???AAABBB@@@???@@@DDDFFFFFFDDDBBB???;;;999:::;;;<<<===CCCEEEGGGEEE@@@======???@@@DDDDDD???=========;;;AAA??????@@@???>>>???AAACCCWWWbbb[[[ZZZjjj}}}vvvttt}}}~~~mmmnnnnnnooopppppppppppptttxxxxxxsssqqqssstttrrrppppppppppppoooooooooooouuurrroooqqquuuwwwuuussstttqqqnnnnnnooonnniiidddgggfffdddccccccdddfffgggkkkkkkjjjhhheeeccccccdddcccaaa^^^ZZZWWWTTTRRRQQQNNNNNNNNNMMMKKKHHHEEECCC@@@@@@@@@???===:::777555888888999999999999:::;;;;;;@@@DDDJJJ]]]~~~}}}lllSSSHHHJJJOOOjjj^^^OOOSSSTTTJJJEEEKKKLLLGGGDDDHHHGGGFFFFFFEEEDDDDDDCCCCCCEEEHHHIIIFFFAAA???AAADDDFFFEEEEEEDDDCCCBBBAAAAAABBBAAAAAA@@@??????>>>>>><<<<<<===???AAACCCFFFGGGJJJEEEBBBEEEFFFCCCBBBCCCDDDMMM[[[hhhnnnppptttyyy{{{vvvooouuuyyynnniiilllmmmjjjeeessslll```UUUOOOOOOUUUYYY[[[]]]ZZZRRRNNNMMMLLLHHHNNNLLLMMMUUU```kkkqqqssshhheeeeeeiiikkkhhhggghhhqqq|||tttwwwooo\\\LLLAAA@@@;;;666555777888777444666666888999;;;===>>>???EEECCCBBBCCCDDDEEEEEEDDDRRR```tttcccIII@@@===CCCHHHBBBBBBAAABBBDDDCCC@@@CCCIIIUUU[[[UUUCCC:::>>>>>>888:::888555555666777666555444444555555666888999999888888777666666777999999888::::::888777::::::777;;;<<<<<<<<<:::888555444333444555777999::::::;;;::::::999999999999::::::???@@@AAAAAA???<<<999777888999999888666555666777666777777888999<<<@@@BBB???>>>>>>???@@@AAA@@@???999777888<<<>>><<<>>>CCC@@@???<<<:::999999::::::=========???AAABBBAAA@@@AAAAAA@@@>>><<<===???AAACCCGGGHHHGGGHHHJJJHHHDDD@@@BBBDDDFFFEEEEEEFFFFFFEEEBBB>>><<<===???AAAAAADDDOOOUUUNNNKKKPPPSSSQQQOOOJJJGGGEEEBBB>>>===???DDDHHHHHHDDDAAAAAA@@@>>>??????@@@BBBEEEGGGGGGFFFFFFFFFDDDAAA???>>>@@@BBBBBBAAA???===>>>@@@CCCEEEEEEBBBAAABBB???<<<===BBBJJJJJJMMMOOOKKKAAA===???BBB@@@???AAADDDGGGGGGEEEAAA>>>;;;999:::<<>>===>>>???CCCCCC@@@>>>???@@@>>>===>>>@@@AAA@@@>>>>>>>>><<>>===<<<;;;:::999888777666555555666999::::::888999===@@@FFFHHHHHHPPPnnnoooQQQJJJ>>>>>>NNNffffffQQQMMMLLLJJJDDDDDDIIIIIICCCCCCHHHFFFEEEEEEDDDDDDCCCCCCBBBEEEGGGGGGDDDAAA@@@BBBEEEFFFEEEEEEEEEEEEDDDDDDDDDGGGFFFDDDCCCBBBBBBCCCCCC?????????AAACCCGGGKKKMMMLLLHHHGGGJJJKKKHHHGGGHHHDDDFFFTTTffflllfffjjjvvvwwwtttqqqvvvzzz}}}ttt```ZZZeeekkkgggooollleeeXXXLLLIIIMMMSSSSSSTTTRRRMMMKKKKKKKKKHHHIIIIIIKKKQQQZZZfffpppwwwhhhffffffkkkmmmkkkkkkmmm|||```KKKDDD@@@===;;;:::777666555666777777888999:::;;;===???@@@@@@FFFAAAAAAEEEDDD@@@CCCKKKkkkcccNNNEEEGGGJJJQQQVVVQQQFFFCCCAAABBBAAA???BBBHHHLLLGGG???888999>>>>>>:::::::::999777555555777999999999888777777888999999999888777666555666777777777:::999666555888777444999:::::::::888666444333222333444666888:::;;;;;;999999999999999:::;;;<<<===>>>???@@@???>>><<<:::777888999888666555666777888999999888666888===AAABBB@@@======>>>?????????:::777888===???>>>>>>???>>>===<<<;;;::::::::::::=========???AAACCCBBBAAA@@@@@@@@@>>><<<<<<>>>@@@@@@DDDFFFEEEEEEGGGFFFBBB;;;AAAFFFEEE???===AAAFFFDDDBBB@@@???AAADDDEEEEEEBBBIIIJJJEEEEEELLLPPPNNNNNNIIIEEECCC@@@<<<<<>>AAA@@@???@@@BBBCCCCCCCCCBBBBBB@@@>>>;;;;;;===???@@@??????>>>???AAACCCDDDCCC@@@??????===;;;>>>CCCHHHHHHJJJKKKGGG@@@<<<<<>>;;;999:::===BBBEEEFFFGGGFFFDDD@@@>>>=========AAABBB???>>>AAACCCBBB<<<@@@CCCDDDBBBAAA???>>>===KKKYYY[[[WWW\\\nnn~~~}}}xxx^^^^^^___bbbeeejjjnnnqqqsssnnnjjjkkkooopppjjjbbbdddcccaaa^^^\\\YYYWWWVVVWWWVVVVVVZZZ^^^bbbddddddhhhfffcccaaa```]]]XXXTTTMMMMMMLLLKKKKKKLLLMMMMMMPPPQQQRRRQQQPPPPPPRRRTTTQQQOOOLLLHHHDDDAAA???>>>===<<<;;;:::999::::::;;;999888777666666777888888888<<<>>>===;;;===CCCHHHOOOPPPPPP[[[~~~yyy```LLLIIIGGGAAAJJJggguuuVVVQQQSSSQQQBBBAAADDDGGGDDD???@@@EEECCCCCCCCCBBBBBBAAAAAAAAA@@@AAA@@@>>><<<<<>>???AAABBBBBBCCC@@@EEEKKKGGG@@@KKK^^^^^^RRRQQQTTTSSSWWWXXXPPPEEEAAA@@@AAA@@@===???CCCEEE<<<666888<<<===<<<<<<888::::::777555777>>>EEEHHHEEE???999666444555555888777555444444444555555777999999555444666666222777888888777777555444333333333444555777999;;;;;;999999999:::;;;<<<>>>???888:::<<<>>>@@@@@@@@@???777888999888555444444555777999999777555666<<>>>>><<<;;;:::888888;;;>>>@@@@@@??????>>>>>>======<<<;;;;;;<<<;;;<<<>>>@@@BBBAAA@@@?????????>>><<<<<<===???<<>>:::@@@EEECCC>>>;;;@@@FFFFFFDDDBBBCCCDDDFFFFFFFFFEEEFFFCCC>>>???EEEGGGDDDJJJEEEAAA???===:::;;;>>>DDDHHHJJJFFFCCCCCCBBB???BBB@@@>>>>>>@@@CCCCCCCCCBBBBBBAAA???======???AAA======>>>???@@@AAABBBBBBBBB>>><<<===;;;:::>>>DDDGGGGGGHHHHHHEEE@@@<<<;;;>>>>>>???AAACCCDDDDDDDDDAAA???<<<:::999===BBBFFFHHHGGGEEECCC@@@>>>===<<<:::>>>???======AAADDDDDD@@@DDDGGGEEECCCCCCCCCBBB@@@HHHVVV___```aaalllzzzzzzxxxQQQOOOOOOPPPUUU\\\dddiiibbb___^^^___```^^^ZZZVVVVVVUUUSSSPPPNNNKKKIIIHHHCCCCCCCCCFFFIIIKKKMMMMMMPPPOOONNNMMMLLLJJJFFFDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAACCCAAA@@@>>><<<:::999888888777666555444444555777888999888777666777888:::<<<===@@@BBB@@@>>>AAAHHHNNNRRR^^^llllllXXXPPPKKKGGG===GGGSSSooo|||[[[MMMHHHGGGFFF@@@AAADDDDDD@@@<<<===AAA@@@@@@@@@@@@@@@?????????<<<<<<<<<;;;::::::<<<===<<<<<<<<<===>>>>>>??????BBBAAA???======>>>@@@AAABBBAAA?????????BBBEEEGGGEEECCCEEEHHHHHHDDDCCCEEECCCHHHLLLQQQ]]]kkknnniiiooo}}}yyy}}}}}}}}}}}}}}}{{{vvvrrrkkkddd]]]SSSHHH???AAAAAACCCHHHKKKLLLJJJHHHCCCDDDDDDBBBCCCIIISSS[[[^^^eeemmmpppllljjjsssbbbVVVIIIAAA>>>===;;;999555777999777444555999>>>======>>>@@@AAABBBCCCCCCFFFDDDHHHLLLGGGHHHaaasssYYYQQQQQQQQQKKKLLLLLLAAA@@@======@@@@@@<<<;;;===???:::999===>>>999777:::666888888666555:::FFFOOOSSSMMMCCC:::444222333444777666444333222333333444999<<<;;;888777999888555666666666666555444444333444444444555666888:::;;;:::::::::;;;===>>>@@@AAA888999;;;===>>>?????????777888999777444222111111555666777777666999>>>BBBFFFDDDCCCBBBAAA>>>999666777777777777:::???AAAAAA???>>>>>>===<<<;;;;;;:::999999999<<>>???>>><<<;;;<<<>>>999>>>AAA>>><<<<<<;;;999;;;===??????======???BBBHHHFFFEEEEEEEEEEEEDDDBBBEEECCC???;;;<<<@@@@@@>>>DDD???<<<<<<;;;888999===@@@FFFHHHFFFEEEFFFEEEBBB@@@>>>===>>>AAADDDEEEFFFBBBBBBAAA???>>>>>>AAACCC===>>>@@@BBBCCCBBBBBBAAA@@@<<<;;;;;;:::999===CCCFFFFFFFFFDDDCCCAAA>>>;;;;;;<<<>>>???@@@@@@AAAAAABBBAAA>>>;;;999;;;@@@DDDGGGEEECCC@@@???>>><<<<<<888<<<===:::;;;@@@CCCDDDCCCIIIIIICCC???AAADDDDDD???AAAKKKYYYbbbeeeiiinnnyyyBBB@@@>>>???CCCJJJQQQVVVOOOLLLLLLMMMLLLIIIGGGHHHEEEEEECCCBBB@@@>>>======;;;;;;;;;;;;<<<===??????===============;;;999888888888888888888888888888888999:::999777777888:::888888777777777777888888777666555555555666888999888777777777888:::;;;===<<<===???@@@BBBHHHPPPWWWllloooQQQFFFEEEDDDBBBBBBIIIbbbYYYKKKIIIBBB>>>@@@AAABBBCCCAAA>>>;;;<<<>>>????????????????????????<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???>>>===<<<;;;;;;<<<===>>>BBBAAA???>>>>>>>>>@@@AAA???===???AAA???;;;;;;>>>:::AAABBBAAAOOOeeennnjjjoooyyywwwxxx|||tttllljjjjjjbbbRRREEE@@@<<<<<>>???@@@AAABBBCCCDDDDDDFFFCCCBBBCCCDDDSSSvvvWWWKKKEEEFFFEEEAAADDDDDD999>>>;;;;;;>>>???<<<999999999999;;;===;;;666444555555666777666666<<>>>>>::::::<<<<<<999555555555555444444444444666555444444555666888999:::;;;;;;<<<===>>>@@@@@@<<<<<<<<<<<<;;;:::999999666888999888555222111111444444555777:::===@@@AAADDDCCCCCCBBBAAA===888444444999:::999999===@@@@@@???>>><<<:::999888888777888777888;;;>>>??????>>><<<===>>>>>><<<;;;;;;===888>>>AAA===999888888666:::999999:::<<<===>>>>>>HHHFFFEEEEEEDDDCCC@@@>>>???===<<<;;;===??????>>>>>>:::999;;;;;;999999===???EEEIIIHHHGGGHHHGGGDDD===<<<<<<>>>BBBEEEFFFFFF?????????===<<<===@@@BBB???AAACCCEEEFFFDDDBBB@@@>>>;;;:::;;;:::888;;;AAACCCDDDCCC@@@@@@BBB@@@;;;:::<<<>>>???>>>======>>>???@@@???<<<999:::>>>CCCFFFCCC@@@>>>>>>===<<<;;;888;;;<<<999999>>>BBBBBBFFFLLLKKKAAA<<>><<>><<<>>>BBBJJJUUUcccpppwww}}}ZZZDDD:::CCCHHHCCCJJJYYYuuu___LLLIIIHHHCCCAAAEEEBBBCCCAAA???======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????>>><<<:::;;;;;;<<<<<<======>>>>>>========================BBBAAA@@@??????????????????======>>>;;;777888===999;;;;;;<<>>AAA???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBEEEQQQiiiaaaDDD@@@<<<>>>???>>>EEEEEE999???:::888<<<===;;;:::;;;777999:::888888888666333444666888888888;;;@@@DDD@@@>>><<<999777666666666888777666666666777888999999;;;;;;888888;;;;;;888555555444444444555555555888777555444444555777888::::::::::::;;;<<<>>>>>>===<<<;;;:::999777666555444777999999888666555555666444444888>>>AAA@@@>>>AAA???>>>>>>>>><<<999777666@@@FFFCCC??????@@@???AAA???<<<999777666777777888888888;;;>>>@@@@@@???;;;===>>>===<<<;;;;;;<<<:::AAACCC>>>999777666555999888888999;;;>>>@@@@@@DDDDDDCCCCCCCCCAAA>>>;;;999:::<<<>>>???>>>>>>???:::888999<<<===;;;;;;>>>>>>DDDHHHGGGFFFFFFEEEBBB::::::;;;>>>AAACCCCCCCCC=========;;;;;;<<>>@@@CCCEEEEEEBBB???<<<===::::::;;;:::777999>>>???AAA???<<<===BBB@@@;;;:::===@@@@@@>>>;;;;;;<<<:::===???===::::::>>>CCCDDD@@@<<<;;;<<<===<<<;;;:::======999999===AAAAAAHHHQQQQQQFFF???BBBEEECCCBBBEEEFFFJJJYYYlllrrrnnnfffwww>>>>>>>>>>>>>>>=========BBB999444999<<<:::888999555666666777777888888888666666777666555555666888777888::::::888777666777555666666777777666666555444555777777777888:::<<<555555666666777999:::;;;777777777777888888888888;;;<<<===>>>???@@@@@@AAADDDFFFNNN]]]qqqwwwWWWMMM@@@>>>FFFAAA>>>___XXXUUUPPPKKKDDD???@@@DDDBBBBBB@@@======???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@AAA???;;;888;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@@@@@@@??????AAAAAAAAAAAAAAA@@@@@@@@@BBB@@@@@@@@@<<<888:::@@@???::::::===>>>CCCXXXqqq}}}{{{xxxwwwyyysssjjj~~~wwwoooooossstttmmmfffTTTFFF;;;:::===>>>BBBGGG>>>>>>??????@@@???>>>===AAA@@@EEEOOOXXX___eeelllrrryyy}}}lllUUUGGGDDD:::777999<<<999222111555777666666777999===@@@AAA???@@@@@@AAABBBCCCDDDDDDAAAEEEJJJTTTiiicccPPPBBB<<<888;;;======FFFFFF888AAA;;;777999<<<<<<<<<>>>888:::888444777===<<<555444666999;;;:::999888888666777999::::::777444222999999888888888:::;;;<<<444666777444444777777555555555444444444555666666999777555444333444666777999999999999:::;;;<<<<<<::::::999888888777777666333666999;;;:::999999:::888555444999@@@CCC???:::>>><<<999999:::;;;;;;::::::HHHRRRNNNGGGDDDBBB@@@EEEBBB>>>:::888777888999888888999<<>>===<<<:::;;;;;;===CCCEEE@@@999777666555999:::<<<<<<===???CCCFFFAAAAAAAAABBBBBB@@@===:::999;;;???AAA@@@<<<;;;===888777999>>>@@@======@@@===CCCFFFDDDCCCCCCAAA===999999;;;>>>AAABBBAAA???<<<===<<<;;;;;;<<>>:::777<<<::::::<<<:::777888<<<===>>><<<999;;;AAA@@@:::<<>>;;;;;;;;;666:::>>>===;;;;;;???DDDBBB>>>;;;:::;;;===<<<;;;<<>>:::999===AAAAAAKKKVVVXXXMMMEEEGGGHHHDDD@@@FFFEEEBBBOOOhhhtttrrrdddrrrNNNBBB<<>>DDD\\\eeePPPOOOMMMHHHDDDAAA@@@AAAJJJFFFAAA>>>===>>>??????CCCBBB@@@??????@@@BBBCCC===>>>@@@AAAAAA???<<<;;;<<<::::::===CCCFFFDDDAAA???CCC<<<777>>>???999:::???BBBEEEDDDAAA>>>>>>???BBBAAA@@@???===<<<<<<<<<===888777;;;===BBBNNN\\\}}}|||wwwvvvqqqooonnnjjjuuuxxxkkk```lll}}}mmmjjj```SSSCCC:::;;;@@@BBBCCC>>>??????===;;;:::::::::@@@???@@@CCCJJJTTT]]]cccdddooowwwsssooosss|||mmmZZZOOOHHHCCC???:::999777555444333333444666888:::<<<===???AAACCC>>>BBBDDDBBBAAACCCDDDCCC@@@???UUU|||\\\LLLEEE;;;999:::;;;<<<============<<<:::999999:::<<<<<<<<<666777888999999999999999:::::::::;;;<<<;;;888666444555555555444555777999999777666888;;;===;;;888777777666555555555555555666444333555888:::999777888777666444333333333333777999:::777333333777<<<<<<999666666888999888666666777888777666666888:::666666777888999;;;<<<===;;;;;;;;;;;;:::999888777;;;@@@FFFHHHEEEBBB@@@???EEEBBB>>><<<:::999888666777888999===@@@BBBBBBAAACCCBBB???;;;<<<>>><<<666:::@@@BBB>>>;;;;;;:::999===;;;:::===BBBFFFGGGGGGAAA@@@AAABBBCCCAAA>>>;;;888<<<>>><<<;;;======999777888999;;;===???@@@AAABBBDDDEEECCC???======>>>;;;:::::::::;;;===>>>@@@999:::>>>DDDIIIIIIFFFBBB>>>>>>>>>===<<<:::888777;;;;;;;;;;;;::::::<<<===;;;;;;:::::::::<<<>>>???>>>????????????>>>======;;;===???===;;;;;;???BBB;;;<<<<<<===>>>?????????BBB???<<<;;;<<<=========DDDLLLOOOHHH???>>>BBBEEEBBBGGGKKKKKKPPP]]]nnnzzziiiccczzz|||___XXXXXX]]]]]]UUURRRWWWSSSNNNGGGAAA???>>>>>>===???<<<999777888888777555555888999777777999888555;;;999777777888999888888:::::::::999999888777777;;;===<<<999999<<<===;;;===777555999;;;999:::<<<===>>>>>>===<<<>>>DDDHHHJJJPPPRRRNNNJJJRRReeevvv~~~jjjWWWLLLHHHDDD???;;;???JJJZZZooosssVVVLLLLLLJJJFFFBBB??????@@@FFFCCC???===>>>?????????DDDCCCBBB@@@??????@@@@@@<<<===???@@@@@@>>><<<:::>>>:::888===DDDGGGDDD???;;;???======CCC>>>:::BBBAAACCCCCCBBB@@@?????????@@@???>>><<<<<<<<<======<<<999:::===???@@@HHHQQQkkkpppuuuwww{{{}}}lllfffhhhjjjtttnnndddZZZeeexxxwwwooorrrfffddd\\\MMM<<<555999@@@:::;;;<<<=========>>>???>>>======>>>BBBHHHOOOSSSXXXccclllllljjjooovvvzzzfff\\\NNNDDD???<<<999666999888777666555666666777777999<<<===>>>???BBBDDDGGGFFFEEEEEECCC@@@>>>===QQQ___jjjIIIEEEEEE@@@;;;<<<<<<<<<<<<<<<;;;:::<<<:::888888:::<<<<<<;;;777777888999999999888888;;;:::;;;<<<===;;;888666222444666777777777999;;;:::999999:::;;;:::888666666666555444444444555555777666555666777888777666999777444111111111333555999;;;;;;888555555999>>>===:::888888999999888666666777888888777777888:::888888888999:::<<<>>>???;;;;;;;;;;;;:::999888777:::===@@@@@@>>><<<===???GGGDDDAAA>>>======;;;:::777888:::===AAACCCBBBAAABBBBBB@@@>>>@@@DDDCCC>>>444999;;;999888;;;======???>>>>>>AAADDDEEEDDDBBBBBBBBBBBBCCCCCCBBB???===>>>???>>>;;;===AAABBB@@@;;;>>>AAAEEEGGGGGGFFFEEEBBBDDDEEECCC@@@=========<<<<<<;;;::::::;;;======:::<<<@@@EEEJJJKKKHHHEEE???>>>===<<<;;;;;;;;;<<<;;;<<<===<<<;;;:::999::::::::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<>>??????HHHMMMMMMDDD<<<;;;===>>><<>>@@@BBBBBBDDDKKKWWWaaasssuuutttnnnlllwwwuuugggSSSIII@@@>>>???@@@AAACCCFFFSSSlllaaaLLLIIIHHHGGGFFFCCC???>>>???@@@BBB@@@======>>>?????????EEEDDDCCCBBB@@@???>>>===;;;<<<>>>???>>>===;;;:::>>>:::888<<>>999EEEHHHFFFCCC888666CCC@@@>>><<<<<<===>>>>>>>>>>>>===<<<::::::<<<===???;;;:::<<>>@@@EEEXXXeeevvvzzztttyyyqqqsss{{{~~~~~~zzzwwwvvvtttqqqwwwssslllqqq{{{uuummmsssnnnppplll]]]JJJ<<<:::===444444666777999:::<<<======<<<;;;;;;;;;>>>@@@BBBIIISSS[[[^^^aaaggglllmmmssszzzhhhRRRDDD???:::777888888666444777777777777777888999:::999;;;>>>??????AAACCCEEEAAABBBEEEEEE???>>>KKK^^^yyyqqqIII<<>><<<:::999999999777555777888999888777777999;;;;;;;;;;;;;;;<<<>>>AAABBB<<<<<<;;;;;;:::999999888:::<<<<<<:::888999===AAAGGGEEEAAA??????>>>===<<<999999;;;>>>BBBDDDDDDCCC???AAA@@@???AAAFFFGGGDDD777;;;<<<:::;;;@@@DDDDDDCCCCCCDDDEEEFFFDDDAAA>>>DDDCCCBBBCCCCCCCCCAAA???AAA@@@===;;;???GGGIIIFFFBBBEEEJJJNNNOOOMMMJJJGGGDDDEEEFFFDDDAAA>>>======>>>===;;;:::::::::;;;<<<<<<>>>AAAFFFJJJKKKHHHFFF???>>>===<<<===>>>@@@BBB<<<======<<<<<<:::999888;;;<<<===>>>>>>======<<<>>>======<<<===>>>@@@AAABBB???<<<:::;;;===>>>???;;;;;;===>>>@@@AAABBBCCCCCC@@@<<<:::<<>>>>>>>>;;;???@@@???BBBGGGIIIGGGDDDAAA===<<<<<<>>>??????>>>>>>>>>???@@@AAABBBBBBCCCFFFFFFDDDDDDHHHHHHFFFAAABBBDDDFFFGGGGGGIIIKKKNNNSSSZZZ___fffqqqzzzfffTTTHHHBBB999;;;@@@EEEEEEHHHVVVeeezzzaaaCCC???FFFDDDDDDCCCAAA>>>>>>???AAA???>>><<<===>>>???>>>===CCCCCCCCCBBBAAA???===<<<:::;;;<<<======<<<:::999:::::::::<<>>AAA]]]eeeSSSAAA666555???@@@<<<999:::>>>BBBCCCCCC@@@>>><<<;;;:::<<<===???::::::;;;======<<<===>>>HHHYYYrrr|||nnnooozzz{{{yyypppppprrr}}}nnnooouuunnngggbbb___VVVHHH<<<555444333333555888999999<<<<<<;;;;;;:::::::::;;;@@@FFFLLLPPPVVV___ccccccbbbgggooovvvyyypppdddVVVFFF;;;===:::888888999:::999777444555666777999:::<<<<<<<<<===@@@@@@AAABBBDDDFFF???CCCHHHDDD:::CCCmmm}}}QQQ======>>>;;;888;;;;;;;;;;;;;;;:::999999999888777888999::::::999999999888777777666666666;;;;;;;;;<<<===;;;888666444777:::<<<;;;::::::;;;888<<>>===<<<;;;:::888777555777888999888777888999;;;>>>>>>===>>>???AAACCCDDD>>>===<<<<<<;;;:::::::::<<<===>>><<<:::;;;@@@DDDDDDBBB???===>>>>>>===<<<;;;;;;===@@@DDDFFFEEEDDD>>>@@@@@@===???CCCCCCAAA===@@@???===>>>DDDHHHGGGHHHGGGGGGFFFFFFDDDBBB@@@CCCBBBAAAAAABBBBBBAAA@@@??????>>>>>>EEEMMMNNNJJJHHHKKKMMMOOOOOOLLLHHHEEEEEEFFFFFFEEECCC@@@>>>======<<<;;;:::::::::;;;<<<>>>@@@BBBDDDFFFFFFDDDBBB>>>???@@@AAABBBDDDDDDEEE>>><<<;;;;;;<<<<<<<<<<<>>AAACCCDDD???;;;999<<<>>>>>>===;;;;;;===>>>@@@BBBCCCDDDBBB>>>:::888:::>>>AAACCCSSSQQQJJJAAA<<<===;;;888:::<<>>AAA>>>>>>BBBLLLdddjjjHHHAAADDDEEEBBBCCCBBB@@@???>>>@@@BBB@@@>>><<<<<<======<<<;;;AAAAAAAAAAAA@@@???>>>===999:::;;;;;;;;;;;;::::::555999======:::999;;;???IIIsss|||ZZZ@@@;;;<<<>>>@@@===:::<<>>???AAABBBBBBBBBDDDFFFIIIFFFBBB>>>@@@ZZZ|||\\\@@@===AAA===888666888888999:::;;;;;;::::::888777666777999:::999777888777666555555555555555:::999:::;;;<<<;;;888666777999<<<<<<;;;999888777777:::===<<<888444444555333444444555666888999::::::<<<===:::555222333555888888888999999999999999555666666555555666777999=========<<<:::888666666777888999888777777999;;;??????@@@@@@AAABBBCCCDDD???>>>===<<<;;;;;;;;;<<<;;;===@@@@@@>>>>>>BBBEEEBBB@@@===<<<===>>>============???BBBEEEFFFEEEDDD???BBBAAA===<<<>>>>>><<<<<>>AAAGGGIIIGGGJJJIIIGGGEEECCCDDDEEEGGGAAA@@@>>>>>>@@@BBBBBBBBB???BBBEEEHHHNNNSSSRRRMMMOOONNNMMMKKKIIIGGGEEEDDDEEEEEEFFFFFFEEECCC@@@===::::::999999:::;;;===>>>???@@@AAAAAA@@@???======>>>@@@DDDHHHIIIHHHEEEDDD???<<<999999===AAADDDEEEEEEFFFHHHIIIHHHEEEBBB@@@<<<;;;;;;;;;<<<>>>AAACCCCCC???;;;:::<<<>>>>>>===;;;;;;===>>>@@@BBBCCCDDD@@@<<<888666888<<>>===???>>>:::<<<===BBBHHHIIIGGGJJJQQQ^^^^^^aaammm|||{{{{{{CCC???<<<@@@FFFIIIGGGDDDHHHCCC???@@@EEEIIIJJJIIIHHHIIIJJJKKKJJJKKKMMMOOOPPPUUUYYY[[[```hhhlllkkk\\\\\\]]]___```___\\\ZZZZZZZZZ[[[]]]___cccfffhhhhhhllloooooorrrwwwyyywww}}}vvvttt~~~yyykkkbbbRRRKKKBBB>>>>>>>>><<<:::AAABBBFFFVVVxxxQQQ@@@GGGIIIAAABBBBBBBBB@@@>>>>>>@@@BBBAAA???<<<;;;<<<======<<<@@@??????>>>>>>=========999::::::;;;;;;;;;;;;;;;444999===<<<888777:::>>>CCCjjjpppPPP<<<===>>><<<:::888777999===BBBFFFGGGCCCBBB@@@???===<<<<<<;;;;;;;;;999777999>>>@@@======EEEWWWkkkuuuuuurrrqqqnnn|||{{{|||rrrsssrrrnnnhhhaaa[[[WWWDDD===555111333777999:::555666777999:::;;;;;;;;;;;;>>>>>>===BBBKKKQQQSSSVVVVVVXXXYYY]]]ccckkkqqqvvv||||||zzzyyyqqqeee]]]ZZZXXXPPPHHHCCC===888888;;;777666555444444555777888555666888:::;;;<<<======???@@@BBBBBBBBBBBBDDDEEEEEE???:::BBB]]]\\\III;;;<<<>>>999777;;;666777888999::::::::::::666555555777888999777666666555444333333333444555777777888:::;;;;;;999666888:::;;;;;;888666555666999999:::888666333333333222222333444666888:::;;;;;;;;;;;;999777555555555222444555777777777666555777777777777888999999::::::<<<===<<<:::777666666666777888777666666888:::>>>???AAABBBCCCCCCBBBBBB???===<<<::::::::::::;;;777:::>>>???>>>>>>@@@CCCAAA???===<<<>>>??????>>>>>>>>>>>>@@@CCCCCCBBB@@@AAADDDCCC>>><<<===>>><<<>>>BBBDDDFFFKKKPPPQQQMMMHHHGGGEEEBBBAAABBBFFFIII???===<<<<<>>???@@@AAA???<<<::::::;;;???CCCHHHKKKKKKHHHCCC@@@???<<<999;;;AAAHHHKKKLLLHHHIIIJJJJJJIIIFFFCCC@@@;;;;;;;;;;;;<<<>>>@@@AAA@@@>>><<<<<<===>>>>>>===;;;;;;===>>>@@@AAABBBCCC???;;;777666888;;;===>>>FFFFFFAAA<<<;;;>>>>>>;;;<<<;;;@@@IIIJJJFFFGGGMMM\\\bbbaaaeeetttzzz}}}>>>>>>???BBBFFFJJJJJJIIILLLJJJFFFEEEEEEFFFEEEDDDGGGLLLRRRWWW[[[^^^cccfffhhhooovvvzzz~~~{{{yyy|||sssbbbSSSHHHAAA>>><<<======>>>@@@BBBDDDEEETTThhh~~~ZZZCCCAAAGGGFFFAAAAAAAAAAAA???======???AAA@@@===;;;:::<<<>>>???@@@AAA@@@>>><<<;;;::::::;;;:::::::::;;;;;;;;;;;;<<<999:::;;;;;;;;;;;;;;;;;;<<>>AAA????????????>>>===;;;:::;;;<<<;;;888;;;@@@@@@;;;>>>CCCKKKXXXkkk|||}}}tttvvv|||~~~{{{}}}mmmqqqsssooohhhdddggglllWWWMMM???666444555777777666666777888999999999999888<<<===;;;;;;AAAFFFGGGLLLMMMOOOPPPRRRVVVYYY[[[^^^ccciiinnnxxxzzz~~~ooojjjeee```VVVJJJDDDCCCDDD>>><<<>>>===888666777333444555666666777999:::888:::;;;===>>>>>>>>>>>>???AAABBBBBBBBBBBBCCCDDD>>>JJJZZZppp^^^HHH@@@;;;;;;999555666:::777888999999999999999888555555555666888888777555444333111000111222444555444444555888:::;;;999777777888999888666444555666===:::777444333222000/////////000222444777999:::;;;999888888888888777666111222333444555555555666666666666777888999999999777:::<<<<<<999666666666555666777666555555777999;;;>>>AAADDDDDDCCC@@@>>><<<;;;999777666777888999555888;;;<<<;;;<<>><<<::::::<<<=========<<<<<<<<<===???>>><<<:::<<>><<<>>>@@@@@@DDDHHHMMMPPPUUUXXXUUUNNNCCCCCCCCCAAA>>>???BBBEEE>>><<<;;;<<<@@@DDDHHHIIIJJJSSSZZZXXXSSSPPPLLLHHHIIIGGGDDDAAA??????@@@AAA>>>>>>???BBBDDDCCC???;;;::::::999999999:::<<<===???AAAAAA???===;;;<<<>>>CCCEEEHHHIIIHHHDDD???<<>>;;;;;;;;;<<<===>>>??????<<<===>>>>>>======>>>>>>;;;;;;<<<===???@@@@@@AAA???<<<999888999;;;<<<<<<@@@BBBAAA===;;;>>>???======:::???IIIKKKEEEFFFLLLRRRaaaaaaaaannnsssxxx999>>>BBBBBBBBBDDDEEEDDDHHHIIIKKKLLLOOOQQQSSSTTTSSSZZZccclllrrrxxx|||qqqfffVVVLLL@@@;;;===???===::::::===???AAAEEENNN\\\gggqqqSSS;;;;;;CCCCCCBBBEEE@@@@@@@@@>>><<<<<<>>>@@@???<<<999999<<>>;;;888888888888:::::::::;;;;;;<<<<<<<<>>777999BBB???999???999;;;===<<<::::::>>>AAA;;;<<<>>>??????===<<<:::;;;>>>===;;;===BBB???888;;;>>>???GGG^^^zzzvvvsssxxxtttuuuuuuzzziiiiiiiiijjjlllpppvvvyyypppbbbPPPAAA;;;999999777::::::999999999888888888555;;;>>>:::888;;;===>>>AAACCCGGGKKKNNNPPPRRRSSSPPPRRRSSSUUU\\\eeejjjiiivvvtttccc^^^gggmmmjjjWWWRRRNNNJJJCCC===;;;>>><<<666444999:::555222333000333666888888777777888<<<===>>>@@@@@@@@@??????@@@AAABBBBBBAAAAAABBBDDDGGGlllqqqEEE===<<<<<<<<<999333222555999999999999999888777666444444555666888888666444222111000//////111333555222222444777:::;;;999777555666666555444444666777AAA<<<555222111000...+++------...000333555888999;;;888666777:::;;;999666444333333222333555777999444444333555777888777777666999<<<<<<999666666777444555666555444555666888:::===AAADDDEEECCC???<<<:::999666555444444666777666888::::::999;;;@@@DDD:::888666777888:::::::::;;;::::::;;;;;;;;;888666666<<<>>><<<;;;???BBBCCCFFFKKKPPPSSSVVVWWWPPPGGG???AAABBB@@@===<<<===@@@>>><<<;;;<<>><<<<<<<<<===>>>;;;;;;<<>>>>>@@@CCCFFFGGGGGGGGGDDD@@@<<<:::>>>>>>@@@FFFNNNQQQOOOKKKGGGGGGFFFEEECCC@@@===<<<:::;;;<<<===>>>>>>>>>===999<<<@@@@@@>>><<<>>>???;;;<<<<<<===>>>??????@@@@@@===;;;::::::<<<<<<;;;???CCCDDD@@@===???AAA@@@>>>:::???JJJLLLGGGGGGMMMEEE]]]bbbbbbmmmmmmoooyyy~~~999:::<<<>>>@@@BBBCCCDDDEEEIIIOOOVVVZZZ[[[[[[ZZZ```mmmxxx|||~~~{{{nnnbbbXXXQQQKKKFFF???>>>===<<<;;;999;;;>>>@@@???CCCPPPaaatttfffOOOHHHBBB???AAAAAA???<<>>===<<<<<<;;;<<<<<<;;;;;;::::::;;;<<<>>>???AAA>>>;;;::::::;;;;;;;;;999888888888999;;;===>>>CCC>>>:::999;;;======<<<888:::===>>>===<<<<<<<<<<<<:::<<>>===>>>AAAHHHZZZwww{{{vvvjjjnnn}}}qqqjjjeeeeeelllvvvwwwxxxoooZZZHHH???;;;888;;;===888777;;;666555AAA999999::::::;;;<<<======???@@@BBBDDDGGGIIIKKKLLLLLLMMMNNNOOORRRTTTVVVWWWbbbmmm||||||wwwtttttttttuuuppphhh^^^XXXWWWWWWUUURRRFFFDDDAAA===:::888777777888777666555444555666666555666777888999:::::::::777>>>???<<<;;;@@@BBB@@@:::DDDGGGEEEDDD>>>BBBSSSbbbQQQGGGAAA@@@>>><<<:::999888777:::777666999===>>>:::555999666555888===???;;;777444333222111000000000000111222444555666666555444444444444444444444444333999888666333111333666:::111000000000000222333444777222111777@@@CCC>>>888444:::999222333===@@@;;;222444666777666777999:::444777:::999777444444666555555444333333333444444:::;;;===<<<;;;;;;===>>>???;;;666444555666555444888888888999999:::;;;;;;888777666666999:::::::::777777888999999999999888:::::::::999:::>>>CCCGGGKKKLLLMMMMMMKKKHHHDDDBBB<<<============<<<::::::BBB???<<<;;;>>>DDDLLLQQQZZZZZZWWWRRRJJJBBB===:::999999999::::::;;;;;;;;;<<<::::::<<>><<<>>>>>>===999666666:::>>>BBBFFFGGGCCCBBBDDDEEEDDDGGGGGGGGGGGGEEEBBB???===DDDEEEHHHKKKMMMLLLHHHEEEEEEAAA<<<===AAADDDCCCAAA???======@@@AAA???<<<;;;>>>======???AAABBBAAA???AAA???>>>>>>@@@BBBBBBBBBDDDBBB>>>;;;999:::???CCCCCCEEEFFFFFFCCCAAA??????===AAAHHHMMMMMMIIIDDD???CCCSSSdddiiieeedddlllvvvxxxzzz555666777999:::<<<===>>>AAAEEELLLSSSXXX[[[\\\\\\eeeooowwwxxxyyy|||nnn```SSSOOOIIIDDD@@@<<<888666:::888777777:::???FFFLLLYYY\\\hhh~~~yyyTTTKKKEEE???===???@@@>>>;;;???>>>===<<<;;;;;;;;;;;;:::999999999999;;;<<<===@@@===:::999::::::::::::999999::::::;;;<<<>>>>>>???<<<999999<<<===>>>===999;;;<<<;;;:::;;;<<<>>>;;;<<<==================999999888888999:::;;;;;;>>>>>>>>>======<<<<<<<<<<<<>>>AAABBBCCCOOOiii}}}vvvwwwtttmmm{{{~~~yyyyyy{{{{{{vvvyyy}}}|||{{{|||}}}{{{uuuooojjj^^^GGG111555:::777555;;;888333666999999::::::;;;<<<<<<<<<<<<===???AAACCCEEEFFFGGGGGGHHHHHHJJJKKKMMMOOOPPPWWW]]]eeejjjmmmpppuuuyyy~~~}}}zzztttqqqlllhhhdddbbbbbbbbbZZZSSSKKKFFFFFFFFFDDDAAA???>>><<<:::888777777777777666555555555555666777777888999:::;;;<<<<<<<<>>>>>CCCEEECCCBBBGGGBBB???BBBFFFSSSiiisssOOOKKKAAA@@@===;;;999888888888999666555666999:::999666777444333666:::;;;888444444333222111000000000000000111222333444444444444222333333333444555555555555555333111///000222555111000000///000222333444333222333999???@@@;;;555444999888111222;;;===999222555888999888777666666444666888888666555666777555555444444333333333444888999::::::999888999;;;<<<999444333444555555444555555777888999::::::::::::888777888:::;;;;;;:::555555666777888999999999<<<>>>???@@@???@@@BBBCCCEEEGGGIIIJJJHHHDDD@@@===;;;:::::::::999999::::::@@@???>>>>>>AAAEEEJJJLLLSSSSSSRRRNNNFFF???:::777999999999::::::::::::::::::999999;;;???@@@???>>>>>>@@@@@@???<<<;;;===???DDDIIIJJJFFFDDDEEEEEECCCCCCDDDFFFGGGGGGEEECCCBBBEEEEEEFFFHHHIIIGGGDDDAAA???<<<:::===AAADDDCCCAAA???<<<;;;===@@@AAA???===@@@>>>======???AAABBBBBB@@@>>>======???@@@AAAAAAAAA???===:::888999===@@@CCCEEEGGGFFFCCC@@@>>>>>><<<@@@FFFJJJKKKHHHCCC@@@HHHTTTbbbiiihhhiiiooouuuyyyyyyyyy333333444555666777777888777;;;@@@FFFKKKMMMNNNNNNXXX___bbb``````gggoootttvvvzzz~~~|||{{{zzz|||~~~}}}|||yyywwwtttsssrrrdddbbb\\\TTTOOOIII@@@666888888888999:::;;;<<<===999<<>>===;;;???>>>>>><<<;;;:::999999888777777777888999:::;;;>>>;;;999888999999999999999:::;;;===>>>>>>>>>>>>;;;::::::;;;===>>>>>><<<;;;;;;;;;999999;;;>>>AAAAAAKKKOOOFFF???@@@AAA@@@::::::;;;;;;;;;;;;;;;;;;===>>>????????????======<<>>???@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGLLLLLLLLLMMMOOOQQQTTTVVVZZZ]]]```bbbdddeeehhhiiiqqqpppnnnlllhhhccc___]]]]]]\\\XXXUUUQQQNNNLLLLLLGGGCCC===;;;;;;<<<:::888888777666666666666666777555555555555666777888999999:::;;;<<<===>>>>>>>>>AAABBB@@@>>>@@@DDDEEECCCCCCDDD>>>>>>KKKZZZpppyyy```QQQPPPAAA???<<<999777777888999555666666777777666555555444222111333666666444111444333222111000000000000000000000000111222333333111111222333444555666666333444444222000///000111000000//////000111333444///111555:::<<<;;;666222444888666000111777999666111444888:::999666444333555666666666555555666888555555444444444333333333555666777666555444555666999666333222333555555555222444666888999999999888;;;:::999999;;;<<<;;;:::444555777888:::<<<===>>>AAADDDFFFFFFDDDAAA???>>><<<>>>AAACCCCCCAAA>>>;;;;;;999777555555666888999999:::;;;<<<>>>???@@@AAAIIIJJJKKKHHHBBB<<<777444::::::::::::999999999999999888999;;;>>>@@@@@@??????AAACCCDDDBBB@@@@@@@@@EEEJJJLLLHHHEEEEEECCC@@@>>>@@@CCCFFFHHHGGGFFFEEECCCCCCCCCDDDDDDBBB>>>;;;999888999>>>CCCEEECCC@@@=========>>>@@@BBBBBBAAAAAA???<<<<<>>????????????>>><<<:::;;;===@@@EEEFFFGGGEEEBBB???======<<>>===>>>???>>>===>>>>>>===<<<;;;999888777777777777888999999::::::<<<:::888777888999888777888999;;;===>>>>>>>>>===;;;<<<===???@@@???===;;;:::;;;<<<<<<;;;===@@@BBBLLLdddpppbbbNNNGGGDDD???=========>>>======<<<<<<<<<>>>@@@AAABBBAAA???>>>@@@AAACCCDDDAAABBBNNN[[[jjjzzzssswww||||||~~~rrr{{{~~~~~~xxxpppjjjhhhgggeeejjjWWW:::444888999:::888999999999:::::::::;;;999::::::;;;<<<<<<======>>>>>>>>>>>>>>>???@@@@@@GGGCCC@@@@@@CCCEEEDDDCCCCCCEEEHHHIIIJJJJJJLLLNNNMMMMMMMMMMMMLLLJJJIIIHHHKKKJJJIIIGGGDDDBBB???>>>>>>;;;999888::::::999777444444444444555555666666555555666666888999:::::::::;;;<<<===>>>?????????@@@@@@???@@@CCCEEEEEEBBB@@@FFFIIIUUUkkk~~~~~~]]]TTTRRRMMMIII@@@>>>:::777666666888:::999>>>DDDFFFCCC>>>888555333222111111333333222000444333222111000000000000//////.........000222333222222222333333444444555444666666555333111111222000000//////000111333444///222555777777555333222333666444000///444555222111333666888777555555555777777666444333333555666555555555555444333222222333555555555333222333444555444333222333444666666555666888999999888777666:::999999999;;;;;;:::888777888999;;;>>>@@@BBBDDDGGGIIIJJJHHHDDD???<<<:::666888:::<<<>>>?????????>>>;;;777333333444777999888888999:::;;;<<<<<<<<<@@@CCCEEEDDD???:::666444;;;;;;::::::999999888888:::::::::;;;<<<>>>>>>>>>@@@AAABBBCCCBBBAAAAAAAAABBBGGGIIIFFFCCCBBB???;;;;;;===@@@CCCDDDDDDCCCBBB??????>>>>>>???>>><<<999777888;;;@@@DDDDDDAAA>>>@@@GGGLLLIIIDDDBBBBBBCCCAAA???>>>>>>AAADDDEEEEEE???===999999:::;;;<<<<<<>>>???@@@???>>>>>>???AAAEEEFFFFFFDDD@@@===<<<;;;;;;===AAADDDEEECCCAAA@@@@@@BBBHHHRRR]]]dddggggggssssssqqqpppvvv555555555444444444444444666666666666555444333333444999;;;888777:::<<<<<<999;;;===>>>======???@@@??????@@@AAACCCBBB@@@=========>>>>>>>>>>>>>>>>>>666666777888999999888888;;;::::::;;;;;;;;;>>>AAA>>>@@@BBBBBBEEEMMMZZZddduuudddNNNDDDBBBBBBBBBAAA?????????@@@@@@???<<<======<<<;;;999888777888888999::::::;;;;;;;;;:::888777777888888888777666777999;;;<<<<<<<<<;;;===???AAABBBAAA>>>;;;999888;;;>>>@@@@@@@@@AAABBBOOOpppyyy^^^NNNEEE>>>>>>>>>======<<<<<<;;;;;;<<<>>>@@@BBBCCCCCCBBBAAAGGGBBBAAADDDGGGIIILLLQQQWWWeeevvv}}}ssskkksss}}}mmmuuu~~~~~~uuukkkiiilllsssyyyeeeCCC555555777;;;888888888999999999999999;;;;;;;;;<<<<<<<<<======>>>>>>===============>>>AAA>>><<<>>>BBBCCCAAA>>>???AAACCCCCCBBBAAABBBCCC@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>===<<<:::999666555444555666666666555555666666666666666666666555666777999:::;;;<<<<<<:::;;;===>>>??????@@@@@@BBBBBBCCCEEEFFFEEECCCBBBDDDSSSdddyyyKKK===@@@AAA===:::>>><<<888666555666888:::AAAIIISSSXXXTTTJJJ???888333222111111222222222111444333222111000000000000///......---...///111222444444444333333222222111444666777777444333222222000////////////111222333111333444222111000222444222333222//////111222000000222333333444555888::::::888555333222222222222555555555555444333222111333444555444333222333444444444444444444555777888<<<<<<<<<;;;:::777555444888777777999::::::999777999:::;;;<<>>@@@AAA>>>888444333555888;;;???>>>=========>>>???@@@<<>>:::888666<<<;;;;;;;;;:::999999999======<<<;;;::::::;;;<<>>>>>?????????<<>>??????>>>===<<<;;;:::999:::<<<===<<<;;;999;;;>>>AAACCCBBB???===MMM\\\eee[[[JJJAAA@@@BBB??????@@@CCCEEEFFFDDDCCC???<<<888777888999:::;;;<<<===???>>>>>>>>>???AAADDDDDDDDDBBB>>>;;;:::::::::<<>>GGGTTT___dddeeemmmrrruuuuuuyyy444444333333333333333333333333333333333444444444111666999777666777777555222444666666666666777888555333333444666888888888666555555555555666777888444444555666777888999:::888777666666444444999AAA@@@IIIUUU___jjjyyyfffLLLDDDBBBCCCEEE@@@@@@??????>>>>>>??????:::;;;;;;<<<;;;:::888777888999:::;;;<<<<<<<<<<<<999888777777999999888666555666777888::::::::::::===@@@CCCCCC@@@<<<999888666:::>>>AAAAAAAAAAAABBBGGGdddzzzuuu```NNNEEE@@@>>>===;;;:::999999999:::===>>>@@@CCCDDDEEEEEEEEEIIIAAA>>>CCCJJJMMMLLLMMMGGGUUUmmmrrrmmmsssooo|||{{{tttnnnjjjmmmqqqooojjjhhhiiirrrgggOOOBBB999444666888888888888888888888888<<<<<<<<<<<<<<<=========>>>======<<<<<<=========:::999999<<<@@@AAA???<<<===???@@@???===<<<<<<===>>>>>>======<<<;;;;;;;;;777777888888888888888777444444333333444555555666777777888888888888777777777888:::;;;============<<<<<<>>>???@@@AAAAAAAAAAAA@@@BBBDDDCCC@@@AAAEEERRRggg|||eeeCCCCCC???666555666;;;:::777555555666888999???EEEOOOTTTRRRIII<<<333333333222222222222333444444333222111000000000000////////////000111222222555555444333222111000000222333444444222111111222//////......///000222333333222111///...///222444111111000//////000000000000111111111222555999<<<999777444333333333111000555555666666555333111000222333555444333333444666444666777666666666888:::AAA@@@>>><<<999777555555666666666888;;;;;;999777:::::::::;;;===???BBBCCCKKKJJJGGGBBB===::::::;;;BBB@@@<<<888777999;;;===BBB>>>999666555888<<<>>>BBB@@@>>><<<<<<>>>@@@BBB<<<>>>@@@@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>===;;;999888:::;;;AAA???<<<;;;<<<===<<<<<<777<<<>>>;;;999999888555<<<;;;;;;;;;;;;;;;;;;;;;999888777888;;;===>>>>>><<<===???@@@@@@@@@>>>===XXXkkkttteeeMMMAAA@@@AAA@@@@@@BBBEEEGGGGGGDDDAAA@@@<<<888666666888999:::888:::;;;;;;:::;;;===???AAABBBAAA???;;;999999999888;;;>>>AAABBBBBB@@@???>>>>>>>>>CCCMMMXXXbbbgggkkkttt{{{}}}444444444444444444444444111111000111222333555666000444666444444666666333333555777777777666777888555444333555777888888777999999888888888777777666888777777666777888::::::888777;;;@@@CCCGGGTTTaaa^^^mmmqqqOOOCCCCCCAAA???AAA<<<======<<<;;;::::::;;;888999:::;;;;;;:::999777888999:::;;;<<<<<<<<<;;;888777777888999:::888777666666666777888999:::;;;:::===AAAAAA>>>;;;999999666999;;;===>>>???AAACCCBBBMMMYYYZZZRRRHHHCCCBBBBBB@@@<<<:::888999;;;<<<>>>???@@@BBBDDDFFFGGGHHHFFF>>>;;;@@@FFFIIIJJJKKKBBBRRRgggxxxwwwmmmhhhsss~~~~~~yyyyyy}}}yyykkkbbbiiiuuuxxxtttpppffflllfff]]]XXXJJJ;;;:::888888888888888888888777:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===999999999:::<<<===<<<;;;888:::;;;;;;999888888999;;;:::999888777777777777666666666666666666666666777777666555555555777999777777999:::::::::999999:::;;;<<<>>>?????????>>>>>>>>>@@@AAABBBCCCCCCCCC???>>>@@@BBBBBBCCCMMMZZZmmmtttQQQEEEHHH===666999777999888777666555666777888888999<<<@@@BBB???777000222222222222111222444666444333222111000000000000///000111222222333333222444333333333222111111111000111222222111111222333//////......///000222333222111/////////111111222000//////000000000000111///111222222222444777999555333222333555555333000555555666666555333111///000222444444444444666777666888:::999888888:::<<>>;;;888777777777555555777999<<<===;;;999===<<<;;;;;;<<<>>>@@@AAAHHHHHHFFFBBB===;;;:::;;;AAA@@@>>><<<;;;:::;;;;;;>>>;;;888666777;;;@@@CCC@@@???===<<<<<<===???@@@===>>>??????===<<<===>>><<<<<<<<<========================;;;888888:::===AAA???======>>>===:::888444999:::888777888999777;;;:::999999;;;>>>AAACCC:::888777888;;;>>>@@@@@@============<<<===>>>???SSSccciii[[[IIICCCDDDCCCCCCCCCCCCEEEFFFFFFDDDBBBAAA===888555666777999999777888999888888:::===???>>>???>>><<<999888888999777:::>>>BBBCCCBBB@@@>>>@@@@@@??????BBBLLLZZZdddmmmxxx555666666666666777777777444444333333444555777888222555555333333666777555222555777777666555555666555555555777888888555333222333666888::::::::::::777777888999===AAAEEEHHHOOOPPPXXXbbbjjjsssmmmTTTBBBBBBDDD===999;;;999::::::999777666777777666888:::;;;;;;:::999888777888:::;;;<<<<<<;;;:::888888777888::::::999777777777666666777999;;;<<<777;;;>>>???<<<999999:::777888999999:::===AAADDDDDD???===BBBEEEBBBAAABBBGGGDDD@@@<<<;;;<<<>>>@@@??????@@@BBBDDDFFFHHHJJJAAA<<<:::===AAACCCGGGKKKMMMVVVXXXWWWhhhrrroooqqqxxxpppooorrrttttttmmmvvv||||||ssskkkjjjrrryyyqqqooohhhgggiiiZZZHHHEEE888888888777777777777777888888999999::::::;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;:::::::::;;;<<<888999;;;;;;:::999:::;;;888777777777888888999:::999999888777666666777777777777666444333444666999555666888:::;;;<<<;;;;;;<<<===>>>@@@@@@@@@?????????@@@BBBCCCDDDDDDEEEEEEAAA@@@CCCGGGIIIPPPcccvvvfffYYY@@@:::;;;222777>>>555777777666666666666777777888444111333888;;;888555111111222111111222555777444333222111000000000000///000222444444444333333222222222222222222333333000111222222111222444666//////......///000222333111//////000222333111//////......000111000000111///111444555444444444555111000000333666777555222555666666666555333111//////111333333333444666888777:::<<<;;;999999;;;===CCC@@@===999777777888999555555777;;;>>>???===;;;AAA???>>>======???AAABBBFFFFFFFFFCCC???<<<;;;;;;;;;<<<===>>>???>>>======:::888666666999>>>DDDGGGAAAAAAAAAAAAAAABBBBBBBBB>>>??????>>><<<<<<>>>@@@<<<<<<======>>>>>>??????;;;<<<<<<:::888888;;;???AAA@@@@@@AAABBB???:::555444888:::777666:::;;;::::::999888999===BBBGGGKKK<<<:::888999;;;>>>@@@@@@<<<<<<;;;:::999;;;>>>AAAEEERRRVVVLLLCCCEEEHHHGGGGGGEEEDDDCCCDDDEEEDDDCCCBBB===888555555777888999999999999999999;;;>>>AAA=========;;;888777888999666999>>>BBBDDDCCC@@@>>>>>>???===888777???PPP]]]qqq|||~~~MMMGGG@@@<<<<<<===:::888>>>888666999;;;888666666;;;444333999:::555666<<<111555666444555888999777444<<<777333::::::444555===:::999===>>>>>>AAAEEE@@@GGGKKKNNNVVVeeesss{{{vvvZZZDDDCCCAAA???<<<:::888777:::::::::999666666777888888888888888888777666666666777888999:::999888888999777555777;;;===<<<:::888777666666666888999:::;;;;;;;;;===>>>===:::777888:::<<<>>>@@@BBBCCCCCCAAA???@@@BBB@@@===???CCCNNNHHHAAA;;;999;;;@@@DDDDDDAAA>>><<<===@@@BBBCCC===???AAAAAAAAACCCFFFHHHIIIEEEBBBEEESSSjjjyyymmmqqq{{{hhhcccppp~~~}}}vvvxxx|||lll|||{{{|||zzztttpppqqqqqqkkkbbb[[[MMM>>>222333:::===:::888::::::999888777888;;;===777888999:::::::::::::::999999:::;;;;;;<<<<<<=========<<<;;;::::::999999:::::::::999999888888888999888888888777777666666999999888888888888888888999:::;;;;;;::::::;;;===777;;;>>>======???AAABBB@@@@@@@@@@@@@@@AAABBBBBBFFFEEEPPPeeevvvnnnPPPDDD<<<;;;999777666555444444999888777666555444333333333333444666888777555333000000/////////111222333444333111///......///000000111222333444444444444555222000000222333111///...///111222333333222222///...---------...000111111111111111111111111111111000/////////000222333333333333333333333333333222111222555888888444000222444777666444333444666777666555444444555666777;;;===??????===:::999999======;;;888555666:::>>>:::===AAAEEEHHHHHHGGGFFFFFFDDDAAA???======<<<<<>>===777<<<>>>:::888;;;>>>>>>BBBEEECCC???FFFRRRSSSJJJ@@@AAABBBCCCCCCAAA???>>>>>>======>>>???>>><<<;;;;;;;;;===@@@CCCDDDCCCAAA<<<999666666777888999888CCCBBBAAA===999777666666444555777999:::::::::::::::<<<<<<777777<<>><<<::::::===@@@CCCDDDDDD???;;;;;;===???<<<999AAACCCFFFEEECCCCCCEEEHHHIIIGGGFFFFFFFFFFFFEEECCC???===;;;::::::999666444444555777777888:::>>>AAA>>>:::888;;;;;;777555666999999<<<@@@DDDDDD@@@<<<<<<:::<<>>===999999<<<<<<>>>===888777;;;===<<<===DDDAAA===DDDGGGCCCEEEAAAAAAGGGRRRZZZ___eeekkktttyyyyyyTTTCCCAAA@@@???===<<<:::999888999::::::888666555666888888888888888888777666666666777888999999999888888555555555666888999888666666666666666666777888999:::999999:::<<<<<<:::888888999:::<<<>>>???@@@@@@======???BBBAAA===<<>>999888;;;@@@CCCJJJGGGBBB???============<<<>>>???@@@@@@AAACCCEEEAAA===<<<>>>DDDSSSpppuuummmnnnuuu~~~xxxvvv{{{~~~pppooossszzz~~~yyylllaaa[[[UUUNNNGGG>>>666555999:::;;;;;;:::999888888888666777888999:::;;;;;;;;;999999::::::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::999:::::::::999999999888888999999888888777777777777999999888888888888999999:::<<<===<<<;;;;;;<<<===AAABBBBBBAAA??????@@@@@@CCCDDDFFFFFFFFFEEEEEEFFFccclll{{{zzzRRRDDD???999999888888777777777777999999888777666555444444333333444555777777555222111000/////////000222333444333111///......///000111111222333444444444444444111//////111111000///...///000222222222222222//////...---...///000111111111111111111111111111000000/////////000111222333333333333333333333333333222222444777777444111444666888888666555666888888777666555555555666777:::<<>>CCCHHHKKKKKKJJJIIICCCCCCBBB???===;;;<<<===AAACCCEEEDDDBBB???======>>>AAA@@@<<<:::>>>CCCDDDFFFHHHEEE???CCCMMMNNNGGG@@@@@@BBBBBBAAA@@@>>>===>>>>>>???@@@@@@???===;;;AAAAAACCCEEEGGGGGGEEECCC???===:::999:::<<<<<<<<>>>>>999======999888;;;======???===;;;;;;>>>AAACCCDDDEEEAAA======???AAA???<<>>AAA@@@<<<;;;===>>>999666777:::;;;>>>CCCGGGFFFBBB>>>;;;999<<<@@@===999BBBQQQrrr{{{vvvqqq|||}}}{{{rrrlllddddddiiiooonnnbbbSSSKKKGGGKKKKKKEEE@@@@@@AAA@@@CCCFFFDDD@@@@@@FFFLLLMMMLLLVVVTTTSSS\\\___^^^bbbZZZ^^^jjjzzzrrrRRR@@@>>>===<<<<<<;;;::::::999999999999999888666555666888777777888888777777666666555666777888888888888777333555888888777666555555333444555666777777777777888777666666888::::::999777888999;;;<<<<<<<<<<<<888999===AAA@@@;;;999:::???===:::888999;;;???AAAIIIFFFCCC???;;;999888888;;;<<<>>>>>>======???@@@???:::;;;===<<>>>>><<<;;;<<<>>><<<===@@@BBBCCCBBBAAA@@@DDDAAA??????EEEQQQaaakkkVVVBBB@@@:::777777888888999:::::::::999999888777666555555444333222333555666666444222111000/////////000111222333222000///...//////000111222333333444444444444222000......///000///......///000111222222222111000///.........///111222111111111111111111111111000////////////000111111222222222222222222222222444333222333555555555333333555777777666666777888999888777555555555666666999<<<>>>>>><<<999666666888:::;;;<<<<<<<<<>>>@@@===@@@EEEJJJLLLLLLJJJIII???AAAAAA???;;;999;;;===???AAACCCBBB@@@>>>======AAACCCBBB======CCCHHHJJJKKKMMMIIIAAA???EEEFFFBBB??????@@@@@@???>>><<<;;;:::<<>>???>>>AAA@@@>>><<<999888777666888888888:::;;;>>>@@@BBB;;;>>>>>>:::999;;;<<<:::AAA???>>>>>>AAADDDEEEFFFFFFBBB??????AAABBBAAA???>>>AAADDDFFFGGGGGGHHHIIIJJJIIIHHHIIIJJJJJJIIIHHHDDDAAA===;;;:::999999888888999999999999:::===???AAA>>>===AAA@@@<<<888888:::===BBBGGGJJJHHHCCC???;;;999;;;AAA???:::>>>GGGaaayyyzzzjjjqqqzzzvvvnnnooosssmmm___YYY___ffffffjjjmmmlllfffdddhhhmmmoootttiiiRRRAAA>>>EEE;;;;;;:::999888888777777888888888777555555666777666777777777777777666666555555666666777777777777444999======999666666666111222444666777777666666777555333333666999::::::888999999:::::::::::::::777777:::>>><<<777666999;;;::::::999:::;;;======??????>>><<<999888777777999:::<<<<<<::::::;;;<<<>>>999;;;AAA>>><<>>;;;999777888:::;;;<<<;;;;;;:::999888777666666888999999:::;;;;;;<<<<<<::::::::::::::::::;;;;;;999999999999999999999999999999999999999999999999888888888999999;;;<<<===>>>???@@@???=========>>>;;;;;;???CCCDDDBBBAAABBBAAAEEELLLVVVeeexxx^^^FFFBBB@@@555777888888999::::::::::::888777777666555555444444333222222333555555444222111000///......///000111222111000///////////////111222222333444444333333///...------..................///000000111111111000000///...///000111222111111111111111111111111........./////////000000222222222222222222222222444333111111222333444555111222444555555555555555888777555444333444444555888:::======:::777555555999:::===???????????????>>>AAAEEEHHHIIIHHHEEECCC:::===???===999777999<<<<<<>>>@@@???>>><<<<<<===???BBBBBB@@@BBBIIIMMMNNNQQQRRRMMMCCC===???@@@>>>======>>>>>>===<<<::::::666:::???DDDFFFFFFFFFFFFHHHHHHIIILLLNNNNNNLLLJJJDDDAAA>>>===>>>????????????>>>;;;:::999888777666888777777777:::===AAACCC???BBBAAA===;;;>>>@@@@@@DDDCCCAAABBBDDDGGGHHHHHHDDDBBB??????AAABBBBBBAAA@@@BBBEEEFFFGGGGGGFFFFFFGGGFFFEEEFFFHHHIIIHHHGGGFFFCCC>>>;;;::::::::::::999::::::999888888;;;===AAA>>>>>>BBBBBB===999999:::>>>DDDIIIKKKHHHBBB>>><<<999:::>>>>>>;;;;;;@@@RRRooouuuhhhmmmyyyzzzuuu[[[FFF>>>::::::===;;;:::999888777666555444666777777666555444666777555666666777777777666666444444444555555555666666555999======:::666666666000111333555777777666666666444222222555888:::;;;:::::::::;;;;;;::::::999888666777999888555666:::;;;;;;;;;;;;;;;;;;::::::999;;;======:::888888888777999::::::999888888999999333666???@@@===DDDRRR[[[lll{{{}}}xxxtttqqqmmmvvvyyyzzzzzz~~~yyysssrrrrrrsss{{{rrrhhhhhhuuuxxxyyyqqqmmmpppqqqjjj```ZZZTTTMMMCCC;;;999999:::::::::999888777777777888888888888999999:::;;;;;;<<<999999::::::::::::::::::999999999999999999999999999999999999::::::::::::999999999999:::;;;<<<===>>>???@@@@@@>>>===>>>@@@EEEAAA???AAA@@@AAAIIISSSXXXjjjrrrMMMAAA<<<;;;;;;666999999:::::::::999888888555555555444333333333222222222111222444444333222111000///......///000000000000000///////////////000111222222222222222222------------,,,---...///.........//////000111111000///.........///111222000000000000000000000000------......////////////111111111111111111111111222222111000000111333555111222222444555555555555555444333222111222222333777999::::::888666555555;;;<<<>>>@@@AAA@@@>>><<<>>>@@@BBBCCCBBB@@@===;;;777999;;;:::888777888:::999;;;===<<<;;;;;;<<<===<<<@@@CCCEEEIIIPPPRRRQQQSSSRRRMMMDDD>>>=========;;;<<<<<<;;;;;;;;;::::::999===BBBEEEEEEEEEEEEFFFDDDDDDFFFJJJMMMNNNMMMKKKGGGEEEAAA@@@AAABBBBBBAAABBB???<<<<<<======;;;999:::999888888:::>>>BBBEEEEEEGGGEEE@@@???DDDHHHIIIGGGEEEDDDEEEGGGIIIIIIIIIAAA???>>>>>>???@@@@@@AAADDDDDDEEEEEEFFFEEECCCBBBDDDCCCCCCDDDGGGHHHHHHGGGFFFCCC>>>;;;;;;<<<<<<;;;<<<======;;;::::::<<<>>>???<<<<<<@@@AAA===::::::;;;@@@FFFIIIIIIEEE@@@===>>>;;;999:::::::::;;;>>>III]]]gggiiinnnnnnlllppp{{{|||lllUUU???999===>>>999555:::999999777666555444444555666777666444444555777555555666777777777666666444444333333444444555666444666999999777555444444111222333555666777777777777555333444666999;;;;;;::::::;;;;;;;;;;;;::::::888666666888666444666:::;;;;;;<<<<<<;;;:::999888;;;???BBBBBB>>>:::888999666888::::::999888888999888555777>>>DDDDDDCCCDDD<<>>@@@???>>>>>>???AAA@@@<<<===AAAEEEOOOeeezzziiiIII:::<<<777333999???999:::;;;;;;:::888666555444444333333333222222222222111000111333444333222111000///.........///000///////////////////////////000000111111111000000,,,---...---,,,,,,...000...---------...///000111///...---------...000111000000000000000000000000,,,------...///.........000000000000000000000000///000000///......111333333333333555777888777666333222111000000111222333666777777777555555666888<<<<<<>>>@@@BBBAAA>>>;;;============;;;999888666777777888999::::::999999777888::::::999:::;;;======AAADDDGGGMMMSSSTTTQQQPPPMMMIIIDDD@@@>>>===<<<:::::::::::::::;;;;;;;;;@@@DDDFFFFFFBBB@@@AAACCCAAABBBDDDHHHLLLMMMLLLKKKLLLIIIFFFDDDEEEEEEEEEEEEFFFCCC@@@@@@CCCCCCBBB???======<<<<<<>>>AAAEEEGGGHHHJJJIIIDDDCCCHHHLLLMMMFFFEEEDDDEEEGGGIIIIIIHHH======<<<<<<<<<===???@@@GGGEEECCCCCCCCCCCCAAA@@@BBBBBBBBBDDDGGGIIIIIIHHHDDDAAA>>><<<<<<======<<<@@@@@@@@@???======???AAA>>>;;;:::>>>@@@===<<<======BBBGGGIIIGGGBBB>>>;;;===;;;999777888:::===@@@CCCMMMWWWeeeppphhhcccnnnwww{{{dddJJJBBB;;;<<>>;;;999888777777777666666666666444555666555444444555777444555555666777777666666444333222222222333555555444444333444555555333222222222333444555777999:::888777555666888:::;;;;;;999999:::;;;;;;:::::::::777666777:::999555555999999::::::::::::999888888:::???DDDDDD@@@;;;999999555777:::;;;:::999999999;;;======>>>CCCIIIGGGAAA;;;EEEQQQ\\\pppqqqiiigggpppzzz}}}{{{yyypppiiiyyynnnqqquuuuuunnnhhhjjjqqquuupppiiiddd]]]TTTHHH???888777666555666777999:::888888888999::::::;;;;;;;;;:::::::::999888888888888888999999999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;===>>>???>>>???@@@BBB<<>>@@@888666<<<>>>888999::::::999888666444444444333333333333222222222111000000222333333222111000///...---......///......///////////////......///////////////......,,,---///...,,,,,,...111---------------///000111...---,,,,,,,,,---///000000000000000000000000000+++,,,---.........------000000000000000000000000,,,...///...---,,,...111333222222444777999777666111111000000000222333444555555555333333444777:::;;;:::;;;>>>BBBBBB???<<<<<<;;;:::888888777888888999777777999===???<<<999555666777888888999;;;===>>>AAABBBCCCHHHOOOPPPLLLIIIEEEBBBAAABBB@@@===:::888888888999:::;;;======BBBEEEFFFDDD@@@???AAADDDBBBCCCEEEHHHKKKLLLKKKJJJMMMJJJGGGEEEFFFFFFFFFFFFHHHDDDAAABBBEEEGGGEEEBBB???>>>>>>>>>???BBBEEEFFFGGGKKKLLLHHHGGGIIIIIIHHHDDDBBBBBBCCCEEEFFFFFFEEE;;;;;;;;;;;;;;;<<<>>>@@@GGGCCC@@@???AAABBBBBB@@@???>>>???AAADDDGGGGGGFFF@@@>>>===<<<>>>>>>===<<>>===>>>@@@BBB>>>:::999<<>>???BBBAAAEEEIIIIIIEEE@@@===;;;999::::::888777:::>>>AAA>>>DDDKKK\\\mmmkkkfffmmm[[[EEE>>>======:::666444777===555555666666777777888888444555666555444444555777444444555666777777666666444333222222222333444555666333111222555666555222333333333444555777:::;;;999888777888:::;;;;;;:::888888999::::::::::::999555555999===<<<666555777777888888999999999999888666<<>>DDDEEECCCFFFZZZvvvssshhhjjjqqq{{{}}}}}}sssjjj|||pppjjjiiiooovvvwwwvvvvvvmmmnnnqqqtttsssiiiYYYMMM>>><<<999666555444444555777888888999::::::;;;;;;;;;;;;::::::999888777777888888888999999::::::::::::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<:::<<<>>>>>>>>>???AAACCCIIIXXXtttWWW@@@===@@@>>>888===>>>111666777888999999888666555444444444444444444333333222111///000111333333222111000///...------...///......///////////////...---...............------,,,...///...,,,,,,///222------,,,,,,---...000111------,,,+++,,,---...///000000000000000000000000+++,,,---.........---,,,000000000000000000000000***,,,///...,,,+++---///111000///222555777666333111111000000111333555666444444333111111444999<<<999888999===AAACCCAAA>>>;;;:::888777777888:::;;;<<<888666:::AAACCC???999444555666777777888;;;===??????>>>===AAAHHHIIIFFFEEE???<<>>??????BBBDDDCCC@@@@@@EEEIIIEEEEEEFFFIIILLLLLLKKKIIILLLIIIFFFDDDDDDEEEEEEDDDFFFBBB???@@@DDDFFFDDDAAA============???@@@BBBCCCEEEKKKNNNKKKIIIHHHEEEAAAAAA@@@@@@AAACCCDDDCCCBBB::::::;;;::::::;;;>>>@@@FFFBBB>>>===???BBBCCCBBB;;;:::;;;===AAACCCDDDCCC>>>===<<<===>>>???>>><<<<<<======<<<;;;;;;===@@@???:::888<<>>999555666888:::;;;:::999999:::666777999;;;;;;;;;999888;;;::::::999999::::::;;;<<<>>>@@@AAA???<<<888666666999===>>><<<:::;;;<<<@@@BBBCCCBBB???>>>@@@BBBDDDBBBAAACCCFFFRRRmmm~~~sssqqqxxxrrrnnnwwwbbbXXXaaaqqqvvvssspppuuutttqqqjjj]]]WWWOOOHHHEEEAAA>>>;;;;;;;;;;;;:::::::::;;;;;;777999;;;:::888777777888888:::;;;999666555888;;;;;;888666777:::;;;999666666999;;;:::888888888888333;;;???======GGGUUU^^^hhhzzzdddFFF888:::;;;;;;;;;;;;===???777888888888777666444333222222222222222222222222222222222111...,,,,,,---111111000//////...//////---.........---,,,,,,+++------------,,,,,,+++***------------------------------------------------...------,,,,,,,,,------------......------,,,+++,,,,,,,,,---------.........---,,,,,,,,,...000222---------............///.........000222333222111////////////000000111111111222333444555777:::===>>>???AAACCCCCC@@@:::666777777666666777999;;;<<>>;;;;;;===>>><<<999888777666666888;;;???AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@AAACCCCCCBBB@@@===;;;777888:::::::::<<<>>>AAA>>>@@@BBBBBBAAA??????@@@AAAAAADDDFFFEEECCCGGGMMMLLLGGGBBB??????@@@???>>>????????????AAACCCEEEFFF===>>>??????>>>===>>>@@@EEEFFFGGGFFFDDDBBBCCCDDD>>>>>>>>>>>>>>>?????????888888777888999:::<<<===>>>???AAAAAA@@@>>>;;;999;;;:::888777888:::===???==================>>>>>><<<:::;;;???===888888======;;;:::;;;???CCCEEEFFFHHHFFFGGGJJJGGG???999888999888888:::<<<>>>>>>======@@@>>>BBB[[[yyy~~~qqq}}}___GGG===<<<>>>888888666555555555666666666555444333333444555666777666444222111222333444333333444555555666777777555444222111111111333444222222222555888888666333444333333333555777:::;;;777999===@@@BBB???:::555666888::::::999888888999777777777888999;;;<<<===:::999999999999999999:::;;;<<<===>>>===;;;999777777:::>>>>>><<<;;;;;;<<<>>>AAACCCBBB@@@??????AAADDDCCCBBBBBBAAAFFFVVVfffwwwoooqqqvvv|||uuuvvv}}}zzz|||uuummmkkkuuu{{{qqquuufffhhhhhhhhhgggaaaWWWLLLDDDBBB>>>::::::<<<===;;;888===<<<<<<;;;;;;;;;;;;:::777888999999888888:::;;;===<<<:::999:::999888777999===???<<<888888;;;>>>???CCCGGGNNN\\\lllvvvxxxmmmSSSEEE;;;777===EEEIIIGGGBBB<<<888888888888777666555333222333333222222222111111111111222333222///---------000000//////.../////////------......------,,,+++,,,---------,,,,,,+++***------------------------------------------------...------,,,,,,---------------......------,,,+++,,,,,,,,,------------......---,,,+++,,,...000111---------............///000000///111333333222111000000111111111111111000000111333444444666:::<<<=========>>>>>>;;;777444555555555666777:::<<<===@@@???>>><<<:::999::::::888888777888999;;;>>>???@@@???>>><<<<<<;;;;;;;;;===>>>@@@AAA@@@>>><<<:::888999;;;;;;;;;<<<>>>@@@<<<>>>@@@AAA@@@??????@@@DDDAAAAAACCCBBB@@@BBBGGGEEEBBB>>>===>>>@@@@@@??????>>>>>>===>>>???@@@AAA>>>???@@@???===<<<===>>>@@@BBBCCCDDDDDDEEEGGGHHH<<<======>>>>>>>>>>>>>>>777777666666777999;;;<<<>>>???AAABBBAAA>>>;;;999:::999888777888999;;;===;;;<<<<<<======>>>>>>???<<<:::;;;===;;;666555::::::999999;;;???CCCEEEFFFDDDCCCEEEHHHFFF???::::::999888888:::===??????>>>;;;>>>???@@@PPPiiixxx{{{zzzpppmmm|||mmmRRR???888888999888777777666555555555555666555555333333333333555555666555333222111111222222444333333333333444666777555444222111111111222333222222222444666777555333222222222333555888:::<<<666888;;;???@@@>>>999555555777888888777666666777888777666777888;;;>>>@@@999999999999999999999999999:::;;;;;;;;;;;;::::::999;;;===>>><<<;;;;;;<<<<<<>>>AAABBB@@@???>>>???CCCBBBCCCDDDAAA>>>@@@FFFeeevvvooohhhgggmmm}}}~~~uuuoooqqq~~~www|||~~~~~~}}}vvvrrrrrrqqqpppooommmkkkjjjaaaYYYPPPLLLNNNLLLEEE???>>><<<::::::;;;<<<======999777666777888:::::::::;;;;;;;;;999777666777999444999@@@BBBBBBEEEMMMTTTYYY___eeennn{{{{{{{{{dddAAA777;;;>>>:::AAAIIIMMMJJJCCC:::555777666555444333222222222444333333222111000//////000222333333111.........//////.........//////000------......------,,,,,,,,,,,,---------,,,++++++---------------------------------------------------------,,,,,,------...------......------,,,+++,,,,,,,,,,,,---------------,,,,,,+++,,,...///000---------............///222111000111222333222111000111222333333222000000000111333444555666999<<<<<<:::888777777777555333444444444555777:::<<<>>>???@@@@@@<<<666555888<<<999999::::::;;;;;;<<<<<<>>>===;;;:::888888777777:::;;;===>>>>>><<<;;;999999:::;;;;;;:::;;;===???:::<<>><<<:::;;;===???@@@@@@======<<<;;;;;;<<<<<<===>>>??????>>><<<;;;<<<======???AAABBBCCCDDDFFFHHH:::;;;===??????>>>===<<<555555555555666777999:::===???BBBCCCBBB???;;;888999999888888888999999:::;;;<<<===>>>???AAABBBBBB999888999;;;999666666999666777888<<<@@@CCCDDDCCC@@@???AAAEEEDDD>>>::::::999888888:::===>>>>>>>>>999===>>>===AAARRRmmmtttoooyyy|||RRRHHH>>>:::<<<===888333666555555555555555555555555444333222222333444555444444222111000000111111444333111000111333555666333333222111000111111222222222333444555555444333111111222333555888:::;;;777777888:::;;;:::777444555666777666555444444555888777777888999;;;===>>>999::::::::::::::::::999999999999999:::<<<======999:::;;;;;;;;;:::::::::999;;;>>>@@@@@@???===<<<@@@AAADDDFFFEEEAAA===<<>>===:::<<<===<<<:::<<<@@@DDDIIIMMMTTT\\\___bbbhhhnnnsss}}}xxxfffGGG<<<@@@BBB???>>>@@@CCCBBB???<<<999888444333222111111111222333444333222111000///......///111333333111/////////------------...///000000,,,------...------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000---------............///222111//////111111000///000111222333333222000///111333555666666777999;;;<<<999666444444555555444444444444555666999;;;<<<======<<<999666666999<<<999:::;;;<<<<<<;;;:::999<<<;;;:::999888888777777999:::;;;<<<<<<<<<::::::888999::::::999999;;;===:::===@@@AAA@@@@@@AAABBBEEE>>>888999;;;:::999;;;:::::::::;;;===>>>???@@@;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;===???>>>@@@AAA@@@???>>>???AAA:::<<>>:::777888888888888888888888888;;;<<<===???AAACCCDDDEEE666777999::::::999:::<<<666666888<<>>===<<>>??????===;;;>>>@@@CCCFFFFFFEEEBBB>>>???GGGXXXlll}}}~~~wwwjjjiiiooo~~~~~~}}}~~~zzzsssvvv~~~qqqlllkkknnnssswww|||}}}wwwqqqooopppiiiiiikkknnnrrruuuwwwxxxtttvvvtttiii\\\TTTVVVZZZddd]]]TTTPPPQQQTTTUUUVVVRRRTTTVVVWWWXXX]]]dddjjj}}}|||xxxyyy}}}www|||rrrbbbKKK===<<>>>>>>>>999:::::::::999;;;>>>@@@===>>>???>>><<<;;;<<<======???AAABBBBBB@@@===;;;444444333444555666888999<<<>>>@@@AAA@@@===999777777888888888888999999999999:::;;;===>>>@@@AAABBB999;;;===<<<::::::;;;;;;777777999;;;======;;;888<<<;;;>>>BBB@@@:::666666666555555777:::;;;;;;;;;===:::999:::777999OOOiiixxx}}}~~~___MMMCCC666999888777444333333555777222333444444555444444444333333111111111111333333111111111000000///......111111000//////000111222111111111111000000//////111222333333111111222333///000111222444555666666999666222111111333333333333333444333333333555777666777999::::::888666555999999;;;;;;;;;;;;999999888888999:::<<<>>>???AAA888777666666777777666555666777888;;;===>>><<<:::<<<@@@BBBAAAAAABBB@@@===BBBBBBIII[[[pppsssjjjcccgggvvvvvvnnnzzzzzz{{{vvvssswww~~~mmmoootttwwwzzz{{{}}}~~~wwwsssvvv|||}}}yyyyyy{{{~~~~~~{{{||||||zzzyyy{{{```HHHGGGCCC<<<777666999<<<777888:::999888666666777333333444555666888::::::222111111000///...------...///000000///...000111------,,,,,,,,,---......,,,,,,------......------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///------......------,,,+++++++++++++++,,,,,,,,,,,,---......///000000111111---------............///000...,,,+++---...///...111111222222222333333333666777999999777666666777777666555666777888777666777666555444444555666777;;;888555777<<<>>>===:::888999:::::::::999777666444444444444555666777777;;;;;;;;;<<<;;;;;;::::::666777888888777888:::<<>>===>>><<<>>>??????===;;;:::;;;999:::;;;===???@@@@@@@@@999999999888888:::===@@@888:::<<<<<<<<<===???AAAAAABBBCCCBBBAAA???<<<;;;555555555555666777999:::<<<===>>>???>>>;;;888777888777777888888:::;;;;;;666777777888999::::::;;;>>>AAABBB>>>::::::999777888888888:::;;;:::777555;;;:::<<<@@@???999666666666555555777999;;;;;;:::>>>999888999888999DDDSSSgggLLL777444;;;<<<222555888;;;:::666333000111222333444555444444333333222111000000111222333000000000000///...------////////////////////////000000000000000000///...111222333222000///111333//////000111222333333333444333222333555666555444222222333333222444666888666666666777777777666666666777999::::::999777666666777888:::;;;===>>>>>>:::777555555777888666555666555555888;;;===<<<:::999>>>@@@<<<999;;;;;;888;;;>>>DDDLLLXXXeeepppxxx~~~wwwmmmcccbbbkkk{{{||||||nnndddiiiqqq|||www}}}~~~tttsss|||]]]888888;;;===;;;777666;;;@@@777888999777555444444555111222333444555555555555000000000//////..................---,,,---000222------,,,,,,,,,,,,,,,,,,+++,,,------......------***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////------......------,,,+++***++++++++++++,,,,,,,,,...///000111111222222222---------............//////---++++++---///000000444333222222333555777999666888999888555333222222000111333666888888666444555555444333444555777888888999999;;;<<<===<<<:::777888888888888777777666555555555444555555666666;;;;;;;;;;;;:::999999999666777999999999:::<<<>>>DDDEEEFFFDDDAAA>>><<<<<<777999???FFFFFFAAA>>>@@@:::===@@@@@@===:::999999;;;;;;===>>>????????????;;;;;;:::888666777:::===666888;;;===>>>@@@CCCEEEDDDDDDCCCAAA???===:::999777777666666777999;;;<<<<<<<<<<<<;;;:::999777777888888777777888;;;===???777777777777777777666666<<>>AAAEEEFFFFFFDDD???;;;999999666;;;DDDKKKJJJCCC???@@@888<<>>??????>>>===<<<>>>===;;;888555555888:::888:::===???@@@BBBEEEGGGEEEDDDBBB@@@===;;;999888888888777888999:::<<<===<<<;;;:::999888777777777999888777666888;;;???AAA::::::999999888777666666666===???;;;;;;???@@@>>>666555555666888999888777555555999???@@@<<<999:::999888888:::<<<>>>>>>===888999888666888===@@@???jjjddd^^^___fffqqq~~~nnn^^^cccfffttt{{{~~~tttUUU@@@===999666555666888:::111222333333444444444444111111222222222333333333222111000000///000000000111000///...............000000//////............111111111111000///------//////000222222333333333...,,,+++///555888666333222000000222555555333000333222000111444666777777777777666555666999???CCC777666444222222444666888333333333555888:::::::::999666444555888888777444666:::777999BBBAAA999;;;:::999888888888888777777@@@>>>@@@CCCAAA<<<>>>EEE___ttttttoooqqqyyy||||||uuummm}}}tttnnnkkkkkkrrr|||{{{|||qqq]]]fffyyyyyyUUUCCC>>>===<<<999555444666444000111777666555444333333333333333//////000000000000//////111......111111......111///222111......222222000//////...---,,,***)))(((,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,+++***))))))------...//////000//////---...............------))))))))))))***+++,,,---,,,---...///111333444555......///000000///......111000...---...///111222555444444555888999999888333333333333333333333333000000111333666666555333333444666555444555:::>>>@@@AAABBBAAA@@@===:::888222444555555555666888:::???===:::888888:::===@@@AAA>>>;;;777555555666777999:::::::::;;;===AAADDDEEECCCAAA===;;;999999888;;;===@@@BBBCCCBBBAAA???>>>===;;;;;;<<<<<<======@@@AAAAAA@@@>>>===>>>???BBBBBB???<<<999999<<<>>>:::<<>>;;;<<<<<<;;;999666444222666555555666888;;;>>>@@@>>><<<999888777777555444555666999===@@@@@@===:::999@@@CCC???888666444222222666<<<@@@AAA???;;;888<<<::::::<<>><<<999888666555666888;;;===~~~|||~~~~~~pppvvvwwwuuu|||qqqpppwwwvvvhhhfffoooqqqoooVVVBBB<<<:::888555444444666777111222222333444444333333111111111222222222333333111111111111222333333444000//////............////////////.........------000000000//////---,,,,,,...///000111222222222222111///...222777:::888555111000000111444444222000333111000111444666777777777777666444444777<<<@@@888666444222222333555777444333333555888::::::999888666555666888888777444555;;;888888???===666999::::::999888777777:::<<<@@@???AAADDD@@@::::::???AAAVVVrrr~~~{{{iiirrrvvv}}}|||rrr|||}}}~~~rrrffflllzzzwww```\\\ZZZ```uuutttxxxvvvvvvYYYDDD;;;;;;;;;:::777444444777777555666<<<555555444333333333333333///000000000000000000///111......000000......111///111000------000111............---,,,+++)))(((,,,,,,,,,,,,,,,---......---------..................------------,,,,,,,,,+++++++++++++++******)))------...///////////////------............------))))))))))))***+++,,,---------...///111222333333........................000///...---...///111222555444444555777888777666222222222222222222222222000000111333555666555333222444555555555777<<<@@@BBBBBBAAA@@@>>>;;;888777555666666555444555777999======;;;;;;;;;===???@@@???===:::888666666777888;;;<<<<<<;;;;;;<<>><<<:::999999999<<<>>>AAADDDEEEDDDCCCBBBBBB@@@>>>>>>>>>>>>===;;;===>>>???@@@AAAAAAAAA@@@BBBBBB@@@===;;;:::<<<>>>;;;>>>BBBFFFIIIIIIHHHGGGBBBAAA@@@===::::::;;;===@@@===::::::===??????>>><<<;;;;;;:::888777555555888888888999;;;>>>@@@BBB===;;;999888888888777555888888999<<<>>>===;;;999:::@@@CCC>>>888666555444222666;;;??????===888555===;;;:::<<<>>>>>><<<:::999888777666777999;;;<<>>CCCGGGPPP^^^nnn~~~vvvooowwwwww{{{~~~wwwdddggghhhrrr}}}|||wwwSSSLLLBBB<<<:::;;;;;;:::666444444666777666777:::444444333333222222333333000000000111111000000000222...---//////---...222///111000,,,,,,...///,,,.........---,,,+++***))),,,,,,,,,,,,------------,,,,,,,,,------......///------------,,,,,,,,,,,,)))******+++++++++++++++------......//////......,,,------......---------))))))))))))***+++,,,,,,---......///000000111111...---,,,++++++,,,---.........------...000222333555444333333555555555333000000000111111111111111000000000333555666555333222333555666888:::???BBBCCCBBB@@@===:::888777666777777777555444444777999===>>>???@@@@@@@@@??????<<<;;;999888777888999999=========<<<;;;;;;>>>@@@???>>>===<<<;;;<<<======>>>@@@CCCFFFHHHHHHGGGFFFFFFCCC??????@@@@@@===;;;<<<;;;<<<@@@DDDEEECCC@@@BBBCCCBBB@@@===<<<<<<===>>>AAAGGGLLLNNNLLLIIIGGGCCCAAA===<<<===@@@BBBCCCEEE@@@<<<:::<<>><<<;;;999888888888888999999999:::;;;===???@@@AAA;;;:::888888999:::999888;;;:::999999;;;;;;:::888;;;@@@AAA<<<777777777666666999===@@@???<<<777444<<<;;;:::;;;<<<<<<:::999888777777777888999:::;;;mmmQQQ???:::;;;888444444444444444333222111000111111222222222222222111000000000111111111111222---...///000000111111111------------......///000------------------------...............---,,,,,,,,,---....../////////...---------///222333222111.........///000000000///111000///000333666777888555666555333111222444666888777555333333333444555555444444555888999999888444555666888999888666555444<<<;;;999;;;777333:::;;;888666888<<>>CCCEEEFFFEEEBBB@@@BBBEEE[[[OOO@@@===KKKeeepppkkkooo|||xxx{{{{{{}}}fffNNNBBBAAA???===;;;999777666666444333444444444333333333333222222222222333333111111000000000000111111222...---......---...222000222111---,,,......+++------------,,,++++++***,,,,,,,,,,,,---,,,,,,,,,((())))))***+++,,,,,,------------,,,,,,,,,++++++)))***+++,,,------------,,,------.........------+++,,,,,,------------,,,******))))))***++++++,,,.............../////////---,,,***))))))***,,,---------------...000222333444333222222333333222000......////////////000000//////000222555666444333111222444666999===@@@BBBCCCAAA===:::777555555555777777777555444666999<<<>>>@@@BBBDDDCCC@@@===;;;999999999888999999::::::<<<===>>>===<<<<<<>>>@@@???>>>>>>>>>???@@@BBBCCC???AAAEEEHHHJJJJJJIIIIIIFFFBBB>>><<<===???>>>======;;;<<>>===>>>@@@EEEKKKPPPQQQNNNIIIFFFHHHEEEBBBCCCFFFIIIHHHFFFEEE@@@:::999<<>>======:::888777888:::;;;;;;;;;;;;999777666888999:::999;;;???@@@;;;888888999888;;;>>>AAABBBAAA===888555999999999:::;;;;;;;;;:::666666777777888888888888hhhPPPGGG<<<888:::;;;999555333444444444444222111000000111111222111111000000//////000000000111111111...///000000000//////...---------------...///000------------------------....../////////...------,,,,,,---............---+++++++++---/////////...---...............///000111///...000333666777888555666555444111111222333777666555444333444444555666555555666777888888777444555777888888777777777444<<<<<<999<<<999666>>>???999777===GGGJJJDDD<<>>:::777555444444555555555666666666888<<>>:::777666777888999:::;;;;;;;;;:::<<<=========>>>@@@BBB============???AAACCCDDD???BBBEEEHHHJJJKKKJJJIIIBBB@@@===<<<<<<>>>???@@@@@@>>>>>>BBBGGGGGGCCC===BBBCCCDDDCCCAAA@@@@@@AAADDDGGGLLLPPPQQQMMMIIIEEEJJJIIIHHHKKKMMMLLLHHHDDD@@@<<<777777;;;???AAABBB<<<;;;999777777:::<<<>>>999;;;>>>@@@@@@???===;;;999888777888;;;=========:::777444444666999;;;;;;;;;>>>>>>:::999:::;;;999<<<>>>AAABBB@@@<<<888555555666888:::;;;<<<===>>>666666777777777777777777~~~zzzqqqWWWAAA@@@<<<777666666666444222333333333444333222111111000111111111111000//////////////////000000000000111111222333222111///...---------,,,------......---------------.............../////////......---,,,------.........------,,,,,,---...............---...///...------///111000///...000333666888888555666777555333111111222555555444444444555555555777666555666777888777666444666777777666666888999777===;;;999>>><<<888???BBB===;;;CCCNNNPPPGGG======AAABBB???>>>CCCHHHKKKXXXPPPFFF===<<>>;;;888555444444444555222333222333777;;;999555111111000000111111222222111000///......///000111///------000000------///000222111------///000---++++++,,,---------,,,,,,++++++,,,------,,,***)))*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++***+++,,,---............,,,,,,------,,,,,,++++++))))))***+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,---------,,,+++***))))))***+++,,,,,,,,,---...//////000000111///......//////...,,,,,,,,,------...//////////////////222444555444222222111222555888;;;;;;;;;;;;999777555444444555666333444666888888:::===???@@@@@@AAAAAA>>>;;;777555555666888:::;;;;;;;;;::::::<<<>>>>>>>>>???@@@BBB;;;;;;;;;;;;<<<>>>@@@AAA???AAADDDGGGIIIIIIHHHGGG???BBBEEEEEEBBB@@@BBBDDDBBB@@@@@@CCCEEEEEEBBB???BBBCCCDDDCCCBBBBBBDDDEEEGGGIIIKKKMMMMMMJJJGGGEEEGGGHHHJJJKKKKKKHHHBBB>>>;;;888555666;;;@@@BBBBBB===;;;999888999:::===???===???BBBEEEEEEBBB>>><<<999888888999<<<>>>>>>>>>999666333333555888:::;;;:::======;;;;;;===<<<999999;;;===???>>>:::666444222555888:::;;;<<<>>>@@@999888888888888888999999yyyvvv}}}uuugggSSSEEE???777;;;999666444333333222222222222222222111111111111000000111111000//////............/////////000000...///111222333222000///......---,,,,,,,,,------------........./////////,,,------.........------------............------,,,---.........------...---//////...,,,---///222///...---///333666888888555777888777555333222333333333444444555666666666888777555666777888666555555666777555444555888<<<;;;???:::888???===888<<>>CCCIIIJJJFFF@@@===CCCEEEAAA???BBBDDDCCCSSSKKK@@@999999@@@IIIOOObbb{{{||||||yyywww}}}xxx]]]SSSOOOFFF@@@@@@:::888666666777888777555111333222222777<<<:::333000000000000000111222222000///...------...///000---,,,---111111---,,,---...000///,,,,,,//////---***+++,,,,,,------------***+++---------+++***(((*********+++++++++++++++,,,,,,,,,++++++++++++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******((()))***+++,,,,,,,,,,,,++++++***************+++******++++++,,,,,,------++++++++++++++++++++++++,,,------...////////////...---,,,,,,---...---+++,,,,,,------...//////000///...///111444555333222222111111333666888777555555555444333444555666777333555888:::::::::<<<=========<<<;;;:::888777666444666999;;;<<<;;;:::999<<<===??????>>>>>>???@@@;;;;;;::::::;;;===>>>???>>>@@@CCCEEEFFFFFFEEECCC???IIITTTVVVOOOGGGEEEFFFAAAAAABBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBCCCGGGJJJIIIIIIIIIIIIHHHFFFEEEDDDCCCEEEGGGHHHEEEAAA>>><<<:::777555777<<<@@@AAAAAA===<<<:::::::::;;;===>>>===@@@DDDGGGGGGCCC>>>;;;:::999888999<<<>>>???>>>999777444333444666777888888<<<===<<<===???===888777999;;;======:::777555333666:::;;;;;;<<<>>>@@@===<<<:::999999:::<<<==={{{{{{```LLLDDDDDD;;;666666222333444555555555666666777222111111000000000000111000000111000000///................../////////000***,,,...000111111000//////...------,,,,,,,,,,,,........./////////000000++++++,,,------,,,,,,,,,.........///......------***,,,------,,,+++,,,,,,---///000...,,,---000333///...---///333666888888666777999888666444333333222333333444555666777777888777666666777777666555555666666444333444999===>>>@@@999777???===666888999;;;>>>@@@AAAAAAAAABBB@@@HHHLLLGGGCCCCCCAAA===HHHDDD???@@@CCCDDDBBB@@@JJJ\\\bbbdddvvvrrrjjjlllvvv~~~~~~iiiSSSCCCCCCDDD;;;777999777555444555888666222---222333222000444999555---000000///000000111222222000///---,,,,,,---///000,,,+++...222222...+++,,,,,,......++++++...///---******+++,,,------------***+++---------+++)))((())))))))))))((((((((((((,,,,,,,,,+++++++++******(((((()))************))),,,,,,,,,,,,,,,+++***)))(((((()))++++++,,,,,,,,,++++++***************+++)))******+++,,,,,,------***+++,,,,,,,,,,,,+++***------......///......------,,,++++++------,,,+++,,,,,,------...///000000......///111444555333222333111000222555666444222222222222333444555777777444777:::<<<;;;::::::::::::999888777777777777888444666999;;;<<<<<<:::999>>>???AAA@@@>>>======>>>>>>===<<<<<<<<<>>>???@@@===???AAADDDEEEDDDBBBAAA@@@PPPaaadddZZZMMMGGGGGG@@@AAACCCCCCBBBCCCDDDFFFBBBBBBBBBBBBBBBDDDIIILLLJJJIIIGGGEEEDDDDDDDDDDDDAAADDDFFFDDD@@@===<<<>>>:::888666888===@@@AAA???===<<<;;;;;;;;;;;;<<<===<<>>??????;;;888555444444555555555777;;;===<<<>>>@@@===888777999<<<>>>>>>===:::888555888<<<<<<;;;;;;===@@@AAA???===;;;;;;<<>>>>>>>>FFF@@@<<>>@@@???===<<<>>>AAA>>>===<<<;;;<<<>>>???AAA???<<<@@@JJJJJJAAA===AAADDDHHH^^^wwwvvv\\\GGGCCCBBBAAAAAA@@@>>>===;;;:::AAA>>>;;;;;;===BBBFFFHHHGGGGGGFFFCCC???=========???@@@AAAAAAAAA???>>><<<<<<888555777===AAAAAA@@@;;;<<<===>>>===;;;777444:::>>>@@@>>>999777:::===;;;:::999888999:::;;;<<<666555333333333444666888555888===@@@AAA>>>999666111444999???BBBBBB>>>::::::::::::;;;<<<===>>>???BBB@@@>>>===???@@@@@@???vvvnnneeeffftttyyylll\\\OOOEEE???<<<999888777666555444444444444444444444444444444444222222222111111111000000000000000000000000000000333222000...---...//////...---,,,---...//////---......---,,,,,,,,,,,,,,,000000000000/////////.........---------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------.........---......//////.........000222666:::<<<888888888777555333111000222222555888;;;<<<:::888888666555555666888888777333444666777999<<<@@@DDD@@@===:::666555666777888999999888777777999<<>>>>>???CCC@@@>>>AAAGGGIIIFFFBBBBBB>>>@@@EEEFFFHHHWWWjjj{{{|||nnnVVVCCC<<<<<<<<<>>>@@@???<<<999888888444444555777888666333000222222222222111111111111111111111111111111111111111111000///...---,,,,,,---...000000000...---+++...---,,,++++++++++++++++++,,,,,,------,,,,,,+++******))))))***++++++,,,******))))))))))))******---,,,++++++******+++++++++++++++++++++***))))))+++)))((((((***+++***((())))))***+++,,,,,,,,,,,,***))))))))))))))))))))))))((((((((()))***+++,,,+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,---...//////......444777999777666888666222333333333333222111000///222333666888999999888888;;;:::888666555555666666666666666666666666777777777888999<<<>>>>>><<<:::;;;===??????>>>>>>???@@@>>><<<:::999888999:::;;;===>>>CCCJJJLLLHHHCCCBBBEEEKKKaaa{{{{{{aaaKKKEEE@@@@@@??????>>><<<;;;;;;???===;;;;;;===AAADDDFFF??????===;;;777666777888?????????>>>>>>===<<<;;;;;;888555777<<>>===;;;888777777:::===???<<<888666888;;;999999999999999::::::;;;666555333333333444666888444777;;;>>>>>><<<888666222444888===@@@???<<<999999999888999:::<<<>>>???@@@>>><<<<<<>>>??????>>>{{{sssxxxuuuXXXQQQGGG<<<666444666777555555444444444444444444333333333333333333333333222222111111111000000000........................333222000///......///000...,,,,,,---...///...---///...------,,,---------000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------000000///...............---------///222555999;;;666666666555444333111000222333555888;;;<<<:::999777666444444666888888888666666666999===@@@AAAAAA<<<:::777444333333555666777666555444444666;;;???GGGGGGEEEBBB???>>>>>>???AAAAAABBBEEEHHHIIIGGGEEEFFFBBBAAACCCBBB@@@GGGRRRaaaqqq~~~qqqUUUDDD===::::::<<<333555888888777666666666222222333444555444111///111111111000000000//////////////////////////////111000000///...---,,,,,,------...//////...,,,+++---,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++*********)))******+++,,,)))******************))),,,,,,+++************+++***++++++++++++***))))))***)))((()))***+++***(((******+++++++++******)))))))))))))))))))))******((((((((((((((()))***+++,,,,,,,,,++++++++++++++++++************+++,,,,,,++++++************+++++++++,,,---...////////////666999999666444555333///333222111111000000000000333444666888999999888888===;;;888555444444555666555555555666777888999999888999::::::999999999:::======>>>@@@AAAAAA???===???===;;;888666666666777:::>>>CCCFFFKKKNNNIIIBBBOOOUUUiiiiiiRRRIII============<<<<<<<<<;;;<<<<<<;;;<<<===???AAABBB======;;;999666666888:::>>>>>>===;;;;;;:::::::::;;;888666888<<>><<<:::;;;<<<======<<<{{{hhhTTTHHH>>><<<;;;888777666666666555555444333333333333444222222222222222222222222111111111111000000000000------------------------111000///...............---,,,+++,,,...///...---///......---------......000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---000//////........./////////......///111444777999555555444444333222111000333333444777:::;;;:::888777666444555777999:::999:::999888:::>>>???<<<999;;;999666444333333444555888777666555555888===BBBFFFFFFDDDAAA>>>===>>>@@@@@@CCCFFFHHHHHHFFFEEEDDDFFFBBB@@@CCCBBB@@@BBBGGGNNNUUUVVV\\\pppyyyoooUUUGGG:::777;;;======>>>333555666555333222111222222222222333444333111...000000/////////.................................000000///......---,,,,,,,,,,,,------------,,,+++---,,,,,,,,,,,,------...+++,,,,,,------,,,,,,++++++***************++++++))))))+++,,,,,,+++)))))),,,++++++*********************+++++++++******)))***)))))))))******))))))))))))************)))))))))))))))))))))*********)))))))))))))))***++++++,,,,,,++++++******))))))***************++++++,,,+++******))))))******+++***+++,,,...///000000000333666555222111222000,,,222111000/////////000111333444555666777777666666<<<999666444333444777999555555555555555666888999777888999888555555999===AAA@@@???BBBDDDCCC>>>999AAA???<<<:::888888888999888>>>???>>>EEENNNMMMDDDSSSTTT___mmmnnn^^^MMMCCC;;;;;;:::;;;;;;;;;<<<<<<:::;;;<<<<<<<<<<<<===>>>>>>>>>===;;;999:::===??????>>><<<:::999999:::::::::888777999<<<>>>>>>>>>===;;;;;;===???>>>999444:::;;;<<<:::777555555666666888:::<<<<<<;;;999888666555333333333444666888444444555555666666666666666555666777999999777555555555444444555888<<<>>>;;;999888999:::;;;;;;:::qqqccc^^^WWWOOOFFF>>>:::888333555666888777666444333777666555444333222222222222222222222222222222222111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,------,,,+++,,,.........---......---------......///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......///000111333222111000111222555666333333222111111111000000333333333666888:::999777777666444555888:::;;;;;;:::888777:::======999666;;;:::888666555555666666:::::::::999:::===BBBFFFEEEDDDCCC@@@======???AAAAAADDDHHHHHHFFFCCCBBBBBBAAA>>>===>>>???===>>>@@@LLLNNNDDD===GGGUUUiii{{{rrr|||tttnnn]]]III???999666888888555444444555666666555333111111222333222222333444333111////////////.........------------------------------//////......------,,,,,,+++++++++,,,,,,,,,,,,+++,,,+++++++++++++++,,,---+++,,,,,,------,,,,,,+++++++++***************+++)))***+++,,,,,,+++***))),,,+++******))))))******)))******+++++++++******))))))******)))))))))***''''''((()))************(((((())))))******************+++++++++++++++++++++++++++******)))))))))******))))))******+++,,,+++******))))))******+++***+++,,,...///000000000000333333000///111111...111000/////////000111222333333444444444444444444888666444333333666999;;;777666444444444444666777666777888666444666;;;???EEECCCBBBCCCDDDBBB<<<777???>>><<<:::999999:::;;;:::>>>===:::@@@LLLOOOIIIHHHFFFFFFLLLPPPLLLCCC;;;999999999999:::;;;<<<===999;;;===<<<;;;:::;;;<<<;;;;;;;;;999999:::<<>>FFFEEE:::000;;;;;;;;;999777666666666777999;;;===>>><<<:::888666555333333333444666888444444333333333444555666666555555666777777666444444333333333555777:::;;;888777666888999:::999888~~~sss```MMMFFFAAA<<<:::777444444777666555444333333333444444777666555333222111111111111111111111111111111111111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---++++++,,,---...---,,,------------------...////////////.........------,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,...///000111444222111//////000222333111111000//////000000111222222222444666888777666666444333555888:::<<<<<<555555666888:::;;;:::888<<<;;;999888777777777888:::;;;<<<<<<===@@@DDDGGGDDDCCCAAA>>><<<<<>>DDDJJJEEE???CCCFFFOOO^^^ooo{{{uuuXXXIIIIIIGGGAAA;;;888666666444111222666333444555555444444555666444333222333444444222000/////////.........------------------------------.........---------,,,,,,************+++++++++++++++***))))))))))))******+++,,,,,,------,,,,,,+++,,,+++******)))***************++++++++++++******++++++***))))))))))))***))))))***++++++++++++***(((***+++***)))((()))***&&&&&&'''))))))*********((((((((()))******++++++++++++,,,------,,,,,,+++*********)))))))))))))))***))))))))))))***++++++++++++************+++++++++,,,---...///////////////222222000000333333000000000000000111111222333333333333333333222222222555444333333444777:::<<<888777555444333444666777888888777666666999===@@@DDDCCCCCCBBBAAA>>>:::777;;;:::888777777888:::;;;>>>??????===@@@HHHNNNOOOHHHDDD???AAAIIIOOOKKKCCC:::999999999999;;;===>>>:::<<<>>><<<999888999<<<;;;<<<======<<<<<<>>>@@@AAA@@@>>>===;;;;;;::::::999999::::::;;;;;;;;;<<>>FFFFFF;;;///999999999888888777666666777888;;;======<<<:::888666555333333333444666888444444333333444444555666666555555666777777555333333333333444555666777888666555555777999:::888777lll]]]QQQEEE<<<:::@@@;;;999:::888333222555666555444333333333444444444333222111111111111111111111111111111111111111111000000000////////////------------------------+++,,,,,,------,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,---......//////.........---------,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///111000...------...000111000//////......///000111111111000222444666555444333222111333666999::::::555777888999888888888999<<<;;;:::999888888888888555777:::;;;===???AAADDDCCCBBB@@@===;;;<<>>>>>???AAABBBBBBBBBAAAEEEEEECCC>>>;;;<<>><<<999555444555555444666;;;111222444333333333555777444333111222333333222000////////////..........................................------------,,,,,,)))))))))))))))***++++++------,,,+++************+++,,,,,,------,,,,,,+++,,,++++++***))))))******,,,++++++******++++++,,,++++++***)))))))))))))))))))))***+++++++++++++++(((***+++***(((((()))+++''''''((())))))((((((''''''(((((()))******++++++***+++,,,,,,,,,,,,+++***((((((((())))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---...//////......///222111......111222//////000111222333333333333555444444333222222222222555444444444555777888:::888777666555555777:::;;;===;;;888888999;;;======???@@@@@@???<<<::::::::::::999777666666666888999<<<===???BBBBBBBBBGGGOOOMMMJJJEEEEEENNNWWWQQQFFF;;;:::999999999;;;===>>>;;;>>>???<<<888666999<<<>>>@@@BBBCCCBBBAAABBBCCC?????????>>><<<;;;999888999:::;;;;;;:::::::::;;;<<<999888;;;??????:::444777666666666777777666666555777888::::::999888777666555333333333444666888555555444555555555666666444444555777888888555333333444555666666666555555555444555777999999888666qqq]]]```UUUGGG>>>>>>;;;444666???888333222555444000000444000111444666555444111///000000000000000111222222000000000000000000000000000000000000////////////------------------------,,,,,,---......---------,,,+++***+++---...---,,,++++++++++++,,,,,,---...//////.........---------,,,,,,,,,------.........,,,,,,,,,++++++*********,,,++++++++++++++++++,,,------,,,+++++++++,,,,,,---,,,+++++++++---///000//////...------///000111111000000111333555444333111000///111444777999999999;;;<<<:::666444555888;;;;;;:::999888888888999000333777999;;;<<<>>>@@@CCCBBB@@@===;;;<<<@@@CCC<<<;;;;;;===AAACCCCCCCCCBBBCCCAAA;;;777:::@@@DDDFFFIIICCCCCCKKKJJJDDDGGGDDDJJJJJJHHHTTTmmmyyyzzzuuu^^^KKKBBB;;;666888:::777666888888444222555555222111222222333333222111111333555333222111111222222111000000000/////////.................................------------------,,,,,,))))))(((((()))***++++++222111000///...---------+++,,,,,,------,,,,,,+++,,,,,,+++***))))))******---,,,+++******+++,,,---+++******)))))))))))))))((()))***+++++++++++++++(((***,,,+++(((''')))+++))))))))))))((('''&&&%%%'''(((((()))***+++++++++)))***+++,,,,,,+++))))))''''''(((((())))))******)))))))))))))))******+++---,,,,,,++++++,,,,,,---------.....................000///,,,+++......,,,...000222333444444444333666666555444333333333333555555555555555666777777888777666666777:::===@@@AAA===999999;;;===<<<;;;:::<<<>>><<<999777999<<<<<<;;;999777666666888888999999>>>EEEBBB<<<@@@LLLHHHGGGCCCBBBKKKQQQGGG777<<<;;;:::999999;;;===>>><<>>??????>>>===:::888777888:::;;;;;;:::999:::::::::::::::999888888999:::555444333444555666666555444555666777888777777666666555333333333444666888555555555666666666777777333444555888999999555333333444666777777666444333444444555777999:::888666qqq^^^RRRMMMHHH@@@888888888777555555444444444666555444333222111111111111111111111222333444555000000000000000000000000111///......//////...,,,+++---...---,,,,,,---...------......------,,,+++---------,,,,,,+++++++++------------------------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---------++++++++++++------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********------,,,+++++++++,,,,,,,,,---...---+++,,,000444777333000000444666444111222333444555777999::::::<<<999666444333666999;;;@@@;;;777777999999555111111333555777777888:::<<<>>>??????@@@??????>>>>>>>>>?????????>>>???BBBDDDBBB???;;;888888;;;???BBBFFFGGGIIIKKKJJJGGGDDDBBBDDDDDDAAA@@@GGGTTT[[[ZZZfffwwwbbbTTTLLLBBB===???999777666666777777666444222444555555444444555777444444333333222222222333333222000000111000///---111000000///...------,,,,,,---......,,,,,,---...///...---,,,++++++++++++***+++,,,,,,------,,,,,,...------,,,,,,------...***++++++++++++++++++***************))))))))))))***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********++++++++++++++++++*********))))))(((((('''(((((()))***++++++***)))((((((***,,,---///...,,,++++++,,,...///,,,,,,---.../////////......///000///------///000///000222333444555555555222222111111111111222222666555444333333444555666;;;<<<===<<<;;;;;;===???FFF???;;;<<<;;;999;;;BBB@@@???===;;;::::::::::::<<<@@@AAA;;;777777888888;;;999;;;???AAA>>>>>>AAACCCCCCEEEGGGGGGEEEAAA>>><<<<<<<<<;;;999888:::;;;===<<<:::999888888999:::333666;;;???AAA@@@===;;;>>>>>>>>>>>>>>>?????????===<<<:::999999:::<<<===;;;===??????<<<999777666:::888777:::>>>>>>:::666777777777777777777666666888777555444444555666777777777777666555555444444666444888===;;;555444888555555555555555555555555444666888999888777777888gggjjjrrrzzz~~~|||vvvsssuuugggYYYPPPOOORRRUUUPPPHHH>>>999:::;;;999666666666555444333333333333444333222111111111111111111111111111111222222333000000000000000000000000111///------...///...---,,,...//////......///111///......------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------,,,++++++++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++++++++,,,---...---......------...000333555222///000444555333///222333444666888:::;;;<<<;;;999555222111333555777;;;777444555888999666333222444555666666666888:::::::::;;;===???@@@??????:::;;;===>>>===<<<<<<======;;;888666777999<<<>>>AAADDDGGGJJJKKKJJJGGGEEEBBBBBB???<<<@@@IIILLLJJJHHHRRR```kkktttfffRRRBBB??????;;;:::>>>777555444555666666555444333555666666555555666777555444333222111222222333333111000000000000///---000000//////......------,,,---...---,,,,,,,,,.........---,,,++++++++++++***++++++,,,---,,,,,,,,,------,,,,,,,,,,,,------+++,,,---......---,,,+++************))))))))))))***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********++++++++++++++++++*********)))))))))(((((((((((())))))***+++***)))((()))***,,,---...---,,,++++++,,,---...------.........---,,,,,,.../////////------///000000111222333333333333333222111111111111111111222666555555444555666777888:::;;;=========>>>@@@BBBDDD>>>:::;;;:::888:::@@@AAA@@@>>><<<;;;:::::::::>>>@@@@@@;;;888999:::888;;;999<<>>===???@@@AAABBBEEEFFFEEEAAA===?????????===:::999:::;;;???>>>===;;;;;;;;;;;;<<<777:::???BBBCCCBBB???===<<<<<<======>>>>>>>>>>>><<<;;;999888888999;;;<<>><<<;;;===???>>>:::666666666666666666777888888:::999777555555555777888666666666666777777777777777777;;;AAA???888555777555555555555555444444444666888::::::999888888999BBBBBBJJJUUUXXXRRROOORRRdddjjjrrrxxx|||wwwhhhiiijjjiiiddd]]]VVVQQQLLLHHHAAA;;;666444555666;;;888444222333555666666444333222222222222333333111111000000000000000111111111000000//////000000000000000000000000000000000...,,,+++---......---+++---...///......000222111000...---,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***)))*********,,,---...///...------...000111000000111//////000333444111---222333555777999;;;======:::888444111000000222333555333222333777999777555333444555555444333555666999777777:::>>>???>>><<<666888;;;<<<:::888666666999999888777888999;;;<<<>>>AAAFFFIIIJJJIIIFFFDDD>>>>>><<<999;;;???@@@>>>???BBBFFFHHHMMMYYYlllzzztttjjjmmmyyygggEEE;;;555888999555333666444333222333555555555333444555666666555555666777555333111000000111222333222111//////000000///---........................+++---...---,,,+++,,,......---,,,++++++***++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,---...000000...---,,,************))))))))))))***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))************++++++************)))))))))***))))))(((((((((((()))+++***)))))))))***,,,---...---,,,++++++,,,---...------------,,,+++******...//////...------...000000111111222222111111000111111111111111111111111555555555666666888999:::888:::<<<===>>>???AAACCC???;;;999:::999999;;;???BBBAAA???===<<<;;;;;;;;;???@@@>>>::::::===;;;777;;;:::===BBBCCC???<<<===<<<===@@@CCCEEEDDDAAA>>>@@@AAA@@@>>><<<<<<===??????>>>===<<<<<<;;;;;;<<<:::<<<@@@CCCCCCAAA>>><<<;;;;;;<<<===>>>======<<<:::999888777888:::<<<===AAADDDGGGFFFBBB===999777???>>>???@@@AAA@@@===:::666555555555666888:::;;;<<<;;;888666666666777888555555666777999:::;;;;;;777999>>>BBB???888444444666666666666555555444333888:::<<<<<<;;;999999:::@@@???FFFQQQPPPDDD???DDDEEEJJJNNNNNNMMMOOOVVV\\\fffhhhiiikkkrrrzzz{{{www|||yyyyyyyyysssiiieeegggjjjiiigggfffdddaaa[[[WWWHHHHHHHHHGGGDDD@@@<<<::::::999888777777888999999:::::::::888666666666888222222222111222222333333000000000///000000111111222111000///...------...////////////////////////000---+++***,,,---...---(((***+++,,,,,,---...000333111///,,,+++,,,---...,,,+++++++++++++++++++++************************------------------------,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,***+++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************+++,,,---......,,,+++---000111///,,,...---...000222222///,,,222333555777999;;;===>>>777555333111000111222222333222111333666888777666333555555444333222222444999777555888<<<>>><<<999777888999888666444333444888888999:::;;;<<<<<<<<<>>>AAADDDFFFFFFDDDAAA>>>999:::::::::<<<>>>>>>>>>BBBEEEFFFDDDAAADDDMMMTTT```lll{{{~~~jjjcccNNNGGGDDDOOOdddZZZAAA===;;;===;;;444000111333222222333555666555444333444555555333333444555444333000///...///111222111000......///000...---------------------......+++,,,------++++++,,,------,,,,,,+++******++++++)))******+++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,...//////...,,,+++************)))))))))(((***************************************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))************************))))))))))))******)))(((((('''((((((******)))))))))***+++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***......///...---,,,...000......///000111111111000111111111222222111111111333333444555666888999999777999;;;<<<<<<===>>>@@@:::999888999;;;<<>>DDDDDD???;;;<<<:::;;;>>>BBBEEEEEECCC@@@AAAAAAAAA@@@>>>???BBBDDD======<<<;;;;;;:::::::::999;;;>>>??????===999777:::;;;===??????>>>===<<<:::999888888999<<<>>>@@@@@@CCCFFFGGGDDD???;;;999>>>???AAABBBAAA@@@>>>===666555555666777:::===>>>===;;;999666555555666777666666777999:::<<<======999:::======:::666444444888888999999888777666555:::<<<>>>>>>===;;;;;;;;;:::===GGGPPPLLL@@@<<>>======>>>>>>999999999888777777666666999888666555333333333333///111333333222222444666222222222111222222333333111000000000000111111222111111///...---,,,,,,,,,........................///---++++++,,,......---((()))+++,,,,,,,,,...000222000...,,,+++,,,---...++++++++++++++++++++++++************************------------------------,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******+++++++++---+++)))+++...///---***+++,,,---///111000...,,,222222444666888:::<<<===333333333222222333444444444333333444666777666666444555666555333222333444666555555888===???>>><<<;;;:::999555333222444666555777999;;;<<<<<<<<<<<<<<<===@@@AAAAAA???<<<:::777777999<<<======>>>???:::>>>BBBBBB@@@???BBBEEEHHHNNNTTTTTTSSSZZZkkkzzzvvvnnndddWWWNNNLLLHHHGGG<<<<<<:::EEEYYYNNN999888888:::888555444555444333222333555666666444111222333333111111111333333111000......///000111000///---...//////...---,,,,,,,,,,,,------------+++,,,---,,,++++++,,,---,,,,,,+++*********++++++((()))******++++++******++++++************++++++)))***,,,------,,,***)))************)))))))))((())))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''((((((***************++++++++++++++++++******+++++++++((()))***+++,,,,,,,,,,,,---...///...,,,,,,...///***+++---///000222222222000111222222222222111000000111222333555666666777555777999:::999888999:::555777888:::<<<@@@CCCDDDAAAAAA@@@???>>>===<<<<<>>999;;;;;;???DDDDDD???<<<<<<<<<<<<>>>AAAEEEFFFFFFEEEEEEEEECCCAAA>>>>>>AAACCC============<<<;;;::::::999:::<<<===<<<:::777555:::<<>>AAACCC???BBBFFFHHHFFFCCC@@@???@@@CCCEEECCC???;;;::::::666666666888:::<<>>>>>>>>===999666666777777:::;;;<<<===<<<;;;999888;;;===??????>>>===<<<===>>>GGGOOOOOOGGG>>>999999999999888999::::::999777<<<>>>===:::666555777999555666888888777666666888888888888777666666555555777666555444333333444444555444333111000000111111000111222222000000000111333222222111111111222222111111000000000000000111111000///...------------...........................,,,,,,---...///...---***,,,---...------///111///...---,,,+++,,,------*********+++++++++++++++************************,,,,,,,,,,,,------------++++++************++++++******++++++++++++***************++++++,,,,,,---***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,+++***************,,,+++******+++,,,+++***+++,,,---/////////......111111333444666777999999222222333333444555555555333444444444555555555555444555666666555444666777444555888;;;>>>@@@BBBCCC>>><<<999555222333666999333444666999:::;;;;;;;;;888999:::;;;<<<<<<<<<;;;888777:::===<<<::::::>>>:::===@@@@@@>>>>>>AAADDD@@@CCCEEEBBB>>>???FFFLLL[[[\\\___ccchhhoootttwwwzzzoooiiiaaaZZZQQQJJJDDD@@@;;;777777;;;777<<<888<<<:::AAARRREEE666555444444444444444555444333222333555555555333000111222111000///000111000000//////.........//////...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---++++++************++++++(((((()))************)))+++******))))))******+++))))))************))))))************))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******************)))))))))))))))(((((((((((()))))))))))))))******))))))(((((((((((()))))))))******++++++++++++************************'''((()))+++,,,---......---......---,,,,,,---///)))***,,,///111222333444000111222333333222111000//////111222333333333333222555777888666555555666333777999:::===BBBDDDCCC???????????????>>>=========>>><<<:::;;;>>>>>>:::<<<;;;>>>CCCDDD???===>>>???>>>===@@@CCCGGGHHHIIIJJJIIIFFFAAA===;;;===>>>@@@@@@@@@@@@???>>>===<<<:::;;;===>>>===;;;888666:::<<<@@@CCCCCCAAA>>>;;;:::::::::;;;===@@@CCCEEEBBBEEEHHHIIIHHHFFFFFFFFFEEEHHHJJJEEE===666555666777777999;;;===???AAAAAA;;;:::777555444555666666777888999:::<<<===>>>???BBBBBB???888555888;;;<<<;;;<<<>>>??????>>><<<;;;;;;===???@@@???>>>>>>???HHHUUUYYYMMM@@@<<<999555888888999999888888888888???>>>>>>===:::888888:::555777777666444444555666777888999999888666666555666555333222111222222333000111222333444555666666777666555444333222111000222222111000////////////111111000///............000000///......---......------------------------,,,,,,---///111111///,,,+++,,,......------...///+++++++++,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++************++++++)))***+++,,,,,,+++***))))))******+++,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++***************+++,,,,,,,,,,,,+++)))***+++---+++,,,---.........///000000000111222333444555555111222333444444444333333000111222333333333444555333555777777777888999;;;888<<<@@@@@@>>>>>>AAADDD===<<<:::777555444666888333444666999;;;<<<<<<<<<::::::999888888999::::::888777999===<<<888:::???AAACCCDDDCCCAAA???AAABBB@@@AAABBBBBBBBBAAAAAAAAABBBAAA@@@@@@BBBFFFKKKMMMMMMUUU```ggggggaaa[[[WWW\\\^^^aaaccccccdddfffgggbbbcccfffjjjllliiiaaa[[[eee___SSSFFFBBBCCC@@@999@@@<<<999999666333555999///666444888555<<>>?????????>>>>>>999======:::999<<<===<<<<<<;;;===BBBCCC@@@???AAAAAA???<<<===AAAFFFIIIKKKHHHGGGDDD???<<<;;;===???@@@@@@AAAAAA@@@???===<<<:::;;;=========;;;999777888;;;???BBBCCC@@@<<<:::999999999:::===@@@DDDFFFEEEGGGIIIHHHGGGFFFFFFGGGDDDIIILLLGGG===666555888777999<<>>@@@AAA@@@BBB@@@999666:::===<<<:::;;;>>>@@@@@@@@@>>>===:::<<>>???DDDGGGDDD>>>:::<<<@@@:::;;;;;;:::777666666777666777999;;;===>>>???@@@@@@>>>;;;888666666777777777666999>>>===:::===DDD===AAAEEEGGGEEECCCBBBAAAEEECCCAAACCCEEEFFFDDDAAA???@@@BBBCCCCCCBBB@@@???BBBFFFIIIJJJGGGEEEDDDEEEBBBGGGLLLMMMJJJFFFDDDDDDFFFCCCCCCFFFLLLNNNKKKGGGFFFFFFBBB>>>@@@EEEBBB::::::999999;;;999444333666555:::555666111999NNNDDD666444222111444666444000444222111111222222000///111333333222000///000111,,,...///000000...,,,+++...,,,,,,,,,......---,,,------,,,,,,+++***))))))***+++,,,,,,******+++,,,+++***************++++++'''(((((()))))))))))))))******))))))))))))******,,,***(((''''''(((***,,,************))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************))))))(((((((((''''''((((((((())))))******(((((('''(((((()))***+++))))))***++++++++++++***))))))************))))))++++++,,,---------,,,,,,------...---,,,+++---///---...///000111111111111///000222333333222000//////000222222333222111000---000444666666666666777555:::<<<999:::>>>===888:::;;;===>>>?????????>>>777<<<>>>:::888:::======<<<;;;===AAABBB@@@@@@CCCBBB???<<<;;;???DDDIIILLLCCCBBB@@@===<<<===AAADDD>>>>>>??????>>>===;;;:::999:::;;;<<<<<<:::888777666:::>>>BBBBBB???;;;888888777888999<<<@@@CCCFFFFFFGGGGGGFFFDDDCCCCCCEEE@@@FFFKKKGGG???999:::>>>888:::>>>AAACCCCCCBBBAAA;;;:::999777777888:::;;;222333666999===@@@BBBCCC<<<@@@???888666:::;;;999888:::===@@@AAA@@@???===999;;;>>>@@@@@@@@@@@@AAAOOONNNJJJBBB888444555999777777777777777777777777666777888888777888:::<<<999666444555777777555333444444444444444444444444000//////111333555555444222222222222222222222222///////////////000111111//////............//////////////////...........................---------......---------,,,,,,,,,......---...//////---,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++***)))***+++---...)))))))))))))))))))))))))))************+++++++++******)))(((((('''((((((******++++++++++++******+++***))))))++++++***)))******+++,,,,,,,,,,,,+++***)))((()))+++,,,+++******))))))((()))+++,,,---..................------------,,,++++++++++++,,,,,,---...000111111111111222111111111000000//////......///000111222333333999888888888999<<>>???@@@;;;;;;:::999888666666555666777888:::;;;;;;;;;;;;===<<<:::888888888:::;;;;;;::::::<<<@@@BBBAAA>>>EEEGGGHHHFFFCCCAAABBBDDDMMMHHHCCCDDDHHHKKKHHHDDD:::;;;>>>AAAEEEEEECCCAAAEEEDDDCCCAAA@@@?????????===BBBGGGHHHEEEAAA>>>===;;;<<<===???AAABBBDDDDDDEEEAAA>>>===??????>>><<<999999999999999888666666555555555555777:::===???222222222333333333444444555444333111000//////...000000000000////////////........................,,,,,,,,,---,,,,,,++++++,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++,,,......---+++------,,,,,,---...000111---......//////////////////222666888777555333222444666555000///333777888888888999:::<<<===;;;999999:::===???AAABBBBBBAAA>>><<<:::999999;;;===???<<<;;;;;;===AAACCCBBB@@@===<<<<<<>>>AAADDDEEEEEEDDD@@@<<<;;;<<<======;;;======>>>>>>>>>>>>======:::999777777888:::;;;::::::999;;;@@@BBB===888777;;;======<<<:::<<>>CCCBBB@@@??????>>><<<;;;777<<<@@@???@@@AAA???;;;999888555333333444666888555888<<>>===<<<;;;::::::::::::;;;;;;<<>>@@@BBBDDDHHHFFFBBB<<<666333444666555555555555555555555555888999999888666666777999666444333333555555333111444444444444444444444444000000///111333555555444222222222222222222222222///////////////000000111//////............//////////////////.........---------------...............------------,,,,,,,,,...---------//////---,,,+++,,,,,,,,,,,,+++***************+++++++++,,,,,,++++++*********+++,,,,,,************************))))))*********++++++++++++***))))))((((((((()))******++++++++++++******++++++***+++------,,,*********+++++++++++++++++++++***)))***+++,,,,,,*********))))))***+++------..................------...------,,,,,,,,,,,,,,,,,,---...000111111222222111111111000000000//////......///000111222333333666666777888;;;>>>@@@BBBDDDEEEDDDBBB???======>>>;;;;;;:::999888777666666444444555666888999:::;;;===<<<:::999999:::;;;<<<<<<::::::<<>>??????>>>BBBFFFFFFCCC???======888888999:::;;;;;;<<<<<>>===<<<999999999999888777666666666555444444555777999:::222222222333333333333444444333222111000/////////111111000000/////////...------------------------,,,,,,------------,,,,,,,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,---...---+++---,,,,,,,,,,,,...///000------...//////////////////222555666555333333333333666444000///333777777777777777999;;;<<<:::888777888999;;;<<<===>>>>>>:::999888777888:::<<<>>>===<<<<<<===@@@@@@>>><<<;;;::::::===@@@BBBBBBBBBBBB???<<<:::<<<===<<<;;;:::;;;;;;<<<<<<=========888777666777:::<<<<<<<<<;;;999;;;@@@AAA>>>::::::<<<<<<;;;::::::<<<@@@CCCCCCBBBAAAAAAAAA@@@===:::;;;:::999999888888666555555999;;;;;;===???===777888777555333333444555666777:::???BBBBBBAAAAAAAAA>>>===;;;:::999999888888888999:::;;;AAAFFFCCC===888888888888:::===@@@AAADDDAAA<<<999888777666555333333333333333333333333999::::::888555444444444333222111111222333111000333333333333333333333333111000000111333555555444333333222222111111111111//////......//////000111//////............////////////.........---------,,,,,,,,,------.........------------,,,,,,,,,,,,---,,,,,,---...///---++++++,,,,,,,,,,,,+++***************++++++++++++,,,++++++++++++++++++******************************)))))))))*********++++++++++++***))))))))))))*********++++++++++++******++++++,,,///000000...,,,************************+++***)))***,,,---,,,+++************+++,,,---...------------------............---,,,,,,,,,,,,------...///000111222222222111111000000000000//////...//////000111222333333333555777:::<<>>===<<<;;;;;;;;;<<<===>>><<<;;;;;;<<<>>>>>>===<<<@@@CCCEEEDDDAAA@@@AAACCCGGGBBB>>>>>>BBBCCC@@@<<<===<<<<<<>>>@@@AAA@@@???===============>>>???@@@@@@BBBCCCBBB@@@===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@===;;;:::;;;<<<;;;;;;999999999888888777666555666555444333222333444444111111222222222333333333333222111000000000000111222222111000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++******+++---...,,,+++++++++++++++,,,---...///------...////////////...///111333333222111222333222555444000///333666666666555555777999:::999777777777777777888999:::;;;777666555555666888:::<<<<<<<<<<<<>>>>>>===:::777888888999<<>>@@@===;;;:::;;;<<<<<<;;;999999:::;;;<<<>>>@@@AAA888888888:::===???@@@???===::::::???AAA>>>======<<<:::888888;;;===?????????>>>===>>>>>>===;;;999444444444333333333222222666888888888;;;>>>;;;555666555555444333444444444888<<>>AAA<<<777666888999666222222222222222222222222222777888999777444222222333222111111111111111111000222222222222222222222222111000000111333444444333333333222222111111000000///............///000000///......------......///.........---------,,,,,,******+++,,,---......///---------,,,,,,,,,++++++,,,++++++,,,......---++++++,,,,,,,,,,,,+++******************++++++++++++***+++,,,,,,,,,***)))(((++++++++++++++++++++++++))))))))))))************++++++***************+++******++++++++++++******+++,,,...111333333111...,,,++++++***)))))))))))),,,******+++,,,---,,,+++*********++++++,,,------,,,,,,------------......///...------,,,,,,------------///000111222222222000000000000000000//////...///000111222333333444333555888;;;===>>>>>>===;;;<<<===<<<999777777888;;;::::::999888888777777555555555666888<<>>???@@@;;;;;;;;;<<<<<<<<<;;;:::===@@@CCCCCC@@@???@@@BBBAAA>>>;;;===@@@AAA???<<<>>>===<<<===>>>???>>>===;;;;;;<<<<<<>>>???AAABBBAAAAAA@@@>>><<<;;;;;;;;;===>>>>>>>>>>>>?????????@@@>>><<<:::999999999888888888888888777666555444555444333222222222222222111111111111222222222222111111000000000000111111222222111000//////...---++++++++++++++++++++++++------......///.........,,,++++++******++++++,,,************)))))))))((())))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++************************+++******+++------,,,************++++++,,,------,,,---......//////......///000111111000000111333000444444000///333555444444333333444777888777666999888777666777888999:::777666555555555666777999999:::<<<======;;;999777777888999<<>>AAACCCEEE;;;;;;;;;>>>AAABBBAAA@@@===::::::>>>@@@>>>>>>@@@<<<888666777:::======;;;===<<<<<<===>>>===:::888222333444444333333333444888888777777;;;>>>;;;555444444444444444333333333888===CCCFFFEEEBBB???===888888666555444333333333666777666444666888666111666444222222333666999<<<>>>999444444777777333...222222222222222222222222333555666666444333222333111111222222111111222222222222222222222222222222000//////000222333222111222222222111111000000000...............//////000......------------......------------,,,,,,,,,,,,)))******+++,,,---......------,,,,,,,,,++++++++++++******+++---...---++++++,,,,,,,,,,,,+++******))))))*********+++++++++***++++++,,,+++***((('''************************(((((()))))))))*********+++***************++++++******++++++++++++*********+++...111444555333000------+++***))))))))))))+++***)))***,,,---,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,---,,,---...///000111111111//////////////////000000//////000111222333444444666777:::<<<===<<<:::999777999;;;;;;:::999:::;;;999999999888888777777777555444555666888<<<@@@BBB============>>>??????@@@:::;;;;;;;;;;;;:::999999;;;???BBBBBB@@@>>>???@@@===;;;:::<<<@@@BBB@@@???>>>===<<<<<<>>>>>>>>><<<<<<<<<<<<===???AAABBBCCC@@@>>><<<;;;::::::::::::888999::::::<<<<<<===>>>BBBAAA>>>;;;888666666666777777777777666555444444333333333333333333333444000000000111111111222222000000000///000000111222111111000000///......---++++++++++++++++++++++++,,,------.../////////...,,,++++++******++++++,,,************)))))))))((())))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++(((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((++++++++++++++++++++++++*********************************+++,,,---,,,***))))))***++++++,,,,,,,,,,,,------...............///000000///...///111333///333444111000222444222222111111222555777777666888777666555555666777888999888777666555555666666555777:::;;;;;;;;;::::::999999:::===??????===;;;<<<<<<<<<;;;:::999999:::999999:::<<<>>>@@@BBBCCC;;;;;;<<<>>>@@@@@@>>><<<===999888<<<>>>======???:::777444666999;;;:::999;;;::::::;;;;;;;;;888666222444555555333333444666777888777555888;;;:::555444444444444444333333333777;;;@@@BBBAAA>>><<<;;;777666555444333222222222444666555222222555333///666555333222333555888:::@@@<<<999999;;;:::555000222222222222222222222222000222444555444222222333000111333222111111222444111111111111111111111111///.........000111000///111111111111111111111111......------......///000......------------......------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))+++------,,,++++++,,,,,,,,,,,,+++******)))))))))************+++******************))))))))))))))))))))))))))))))((((((((()))))))))*********))))))))))))***++++++******++++++++++++******)))***,,,000333555444222000...,,,***)))))))))******)))((()))+++,,,+++***((((((***+++++++++++++++++++++,,,,,,------......------,,,++++++++++++,,,+++,,,---...///000000000......////////////000000///000000111222333444444777999:::<<<<<<:::999888555888;;;<<<<<<<<<===>>>888888777777777666666666222222333555777:::===???===>>>>>>>>>>>>>>>>>>>>>888:::;;;;;;999888999999;;;???CCCCCC@@@===>>>???;;;;;;;;;===@@@AAAAAA???======<<<===??????>>><<<>>>>>>>>>???@@@AAABBBCCC>>>;;;999888999999999999888888999:::;;;======>>>AAA@@@>>>;;;777444555666777777777777666555444333111222222333333444444444///000000000000111111111000000/////////000000111//////............------+++++++++++++++++++++++++++,,,---...............,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))******+++(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))***************************************************))))))***,,,---+++***))))))***,,,,,,,,,,,,,,,,,,,,,---............---///000000000//////111333---222444111000222333111222111000111444666777666555444444444444444555666999888777666666555555555444666888999::::::<<<===;;;:::;;;===>>>???===;;;<<<===>>><<<:::888888999666777888:::<<<=========777888999<<<===<<<999666;;;777777;;;<<<;;;:::<<<777666555555777888888777999888777888999888555333111444666555222111333666444777666333333666777555666555555444333444444444666999<<<<<<<<<;;;;;;;;;777666555444333222222222111444555333444777888666666555444444555666777888<<<;;;::::::;;;:::666333111111111111111111111111///111444444333111111111///111333222000000222444111111111111111111111111...---,,,---/////////---//////000000111111222222...------------...//////...------,,,,,,------...,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,++++++++++++***)))((()))***,,,---,,,++++++,,,,,,,,,,,,+++******))))))))))))***************))))))))))))******+++(((((((((((((((((((((((((((((((((((()))))))))***)))((((((((())))))***+++******++++++++++++******((((((***---111444444333222000...+++***)))******)))((('''(((***+++***)))&&&''')))***++++++*********++++++,,,------......,,,,,,+++************+++)))***,,,---......//////........./////////000000///000111111333333444555777888999:::;;;::::::999444777:::<<<;;;;;;;;;;;;666666666666555555555555222222444666888:::<<<===>>>>>>>>>>>>>>>>>>======666888;;;:::888777888:::<<<@@@CCCCCC@@@===<<<===<<<<<<===>>>??????>>>===<<<<<<===???AAAAAA???<<<@@@????????????@@@AAAAAA;;;888666666888:::999888=========>>>>>>?????????<<<===<<<999555333555777666666666666555444333333111111222333333333333333/////////000000000111111111000000/////////000000,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))***,,,,,,+++***)))***+++,,,---------,,,+++,,,------......------...000111111000000111222,,,111333111000222222000222000///111333666777777333444555555666666666666555555555555666666777777555777888888888999<<>>???@@@>>>:::777777888555777999;;;<<<;;;999888444555888;;;>>>===999666999666555999;;;888777888444555666666555555666777:::999888888999777444222111444777555111000222555333777888333000222666777888777555333333444555666777888888777777888;;;===888777666444333333222222000444555333333777999777444555555666666666666666222222222444444333000...111111111111111111111111///222444444222000//////---000222222000///111444000000000000000000000000---,,,+++,,,.........,,,......///000111222333333...------------...//////...------,,,,,,------...,,,,,,,,,+++++++++******+++++++++***************,,,,,,,,,+++++++++******)))((((((***,,,---,,,++++++,,,,,,,,,,,,+++******))))))))))))***************)))(((((((((***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))************++++++++++++******((('''(((+++///333444444333111///,,,*********+++)))''''''((()))***)))(((%%%&&&((()))******))))))******+++,,,,,,---......,,,+++******))))))******))))))+++,,,---.........---.........//////000000000000111222333444444555666777888999:::;;;;;;;;;222555888999888777666777555555555555555444444444333555777999;;;<<<======>>>>>>>>>>>>>>>===<<<;;;555888::::::888777888;;;===AAADDDDDD@@@===<<<===>>>>>>>>>>>>>>>===;;;:::;;;<<<===@@@BBBBBB???===AAA@@@??????????????????999777555555888:::999777???>>>>>>>>>=========<<<888999999777444333555888666666666666555444333222111222222222222111111000////////////000000000000111111000///////////////***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,++++++++++++++++++,,,************))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''(((******(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))***,,,,,,+++))))))***,,,---......---,,,+++,,,------......------...000222222111000111222+++000333222111222111///222000///000333666777777444666777999:::999999888111222333444666777888999777888999888666888<<<@@@===;;;999999;;;<<<<<<;;;???@@@AAA???:::777777888777999<<<>>>>>>;;;999666444555999===@@@@@@===:::888555555999:::666444555222555777666444333555777===<<<;;;;;;;;;999666333333666888666222000333666444:::<<<666111222888;;;999888555333333444666888888888666555444777<<<@@@888777666555444333333333222555555222111333555333333444666777777666555444333333111000000000111222000000//////000222444555000000000000000000111111000000///......///000111333111000222444444000---...,,,***+++,,,...//////////////////////////////,,,,,,++++++,,,,,,---...,,,,,,---+++***)))***,,,------------------------************************))))))************)))))))))************+++++++++***++++++,,,,,,++++++***&&&''''''((()))******+++((((((((((((((()))******(((((('''''''''&&&&&&&&&+++***)))'''''''''((()))'''(((((()))***+++++++++,,,,,,+++***))))))******)))+++...000111000...------,,,***)))((()))******(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***++++++***)))(((((())))))***++++++,,,,,,------...........................,,,...111444555555555444666666666666666777888999444444444444555555555666999999888777555333111000444999>>>>>>;;;:::<<<@@@:::::::::;;;<<<<<<999777888666444666999<<<;;;999AAA@@@>>><<<;;;:::::::::CCCAAA>>>:::777888<<>>???>>>>>>???AAABBBBBBBBB@@@===;;;:::;;;333777777444333777::::::<<<>>>@@@AAA@@@>>>======777777666555444333333222///000222333444555555555444333333222111000//////......///000111111000000//////000000000000///...,,,,,,,,,,,,,,,---...///(((***---//////---***(((,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***((((((((((((((()))******(((&&&%%%&&&((())))))(((((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&******)))((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''(((((())))))******************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,---...///000------,,,------...///000000111222111000///000111111000000000000000111111444444444444444555666777333666:::===>>><<<888555333444666777777777555444666666555555777:::===???AAA;;;888888777666999>>>>>>CCCDDD???:::::::::888::::::;;;;;;:::888777666333777<<>>===;;;;;;999888777777888888777666---333888777444444999>>>===<<<;;;:::888777666555;;;:::777555444333333333888777555333444666999;;;???===999666555666999;;;999888555444555888;;;===@@@===999555222111222333222...///555555111111555111222555777777777555444333222111000000000111111000//////...///000222222000000000///////////////000000000000000111222333222111000000222222000...000...,,,,,,.../////////////////////////////////,,,++++++++++++,,,------,,,,,,---+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))*********+++++++++)))******++++++******)))'''''''''((()))*********((((((((((((((()))******))))))((((((((('''''''''***)))(((&&&&&&&&&'''((('''(((((()))******++++++++++++***))))))))))))))))))***---///000///---,,,++++++******)))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***++++++***)))))))))))))))******+++,,,,,,------...........................---...000222222222222222444333333333444444555666333333444555555666777777888888777666444222///...222666;;;;;;888777999<<<:::999888999:::999888666999777555666888::::::999<<<======>>>======<<<<<<;;;;;;::::::999999999888888:::;;;;;;;;;<<>>???>>><<<;;;;;;666555555444444333333333///000111222333333333333333222222111111000000///......//////000/////////....../////////......---,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))))))))))))))))))))))))))((()))******++++++******'''''''''''''''(((((())))))'''&&&'''((())))))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++,,,---...+++++++++,,,,,,---...///000111222111000///000222000000000000000111222333777666555444444444444444444777;;;>>>???===999777666777999:::;;;:::999888777777666666777999;;;<<>><<<>>>???>>>:::;;;<<<<<<<<<;;;999999999:::;;;<<<===<<<;;;:::999888777888:::;;;999888333666999999666666999<<<;;;;;;:::999888777777666999777555333222111111111555444333333555777999;;;>>><<<999666666888;;;===;;;:::888666777:::===???===;;;888555333222222333222///000555555222222666222333444555555555444444222222111000000000000111//////............///000000000//////......------///000111222333333444444222000///...///000///...111///...---/////////...////////////////////////+++++++++++++++,,,------,,,,,,---+++***)))***,,,++++++++++++++++++++++++************************))))))************)))))))))))))))*********++++++((())))))))))))))))))(((''''''(((((())))))******((((((((((((((()))******)))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))******+++******))))))))))))((((((((()))+++---...---,,,+++))))))******+++*********(((((((((((())))))))))))(((((((((((())))))))))))((()))******++++++******+++***))))))))))))))))))******++++++,,,---------------------------------.../////////000000000000000000000111111111111222222222333555666777888999::::::999888666333000///222666999999777666777999:::888666666777888777666;;;888666555777888999999777:::===@@@AAA@@@>>>===888888:::>>>AAA@@@;;;777777777777666666999===@@@BBBCCCBBB???;;;888777777<<>>;;;999777888:::<<<======<<<<<<999888888888888999::::::>>>999777888777666888<<<===AAABBB??????BBBDDDCCC======>>>>>>>>>======<<>>>>>>>>===;;;888555333444777::::::999777888999888666555555777999:::999;;;999777555555666888888555888===AAACCCAAA>>>;;;777666888>>>DDDDDD===777555555666666777999;;;<<>>===AAA>>>;;;===@@@AAA>>>999999888999;;;======;;;888;;;999888999<<<===<<<:::777777777888888888999999444333333333333555666777555555666777999::::::;;;<<<;;;::::::;;;===@@@AAA===;;;888777777:::===???======<<<;;;888666333111333333444666666666666666999888555444333333444555111111111111000000////////////////////////......111111111000000/////////+++,,,...000222222222111000000///---,,,---...//////...------......,,,***------------------------+++************+++,,,,,,,,,,,,---+++***)))***,,,************************************************))))))************))))))(((((()))))))))*********)))******************)))(((((((((((())))))))))))((((((((((((((())))))***''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((()))))))))'''((())))))))))))(((((('''((()))*********)))(((&&&''')))***++++++***)))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))************)))***)))))))))))))))******))))))***++++++,,,,,,---------------------------------...///111333555777//////000000000000///...///000222333666777999:::>>>???@@@???>>>;;;888666555777999:::999999999999777555444666999<<<>>>>>>:::999888666555555777888666999>>>AAABBB???<<<999555333333888===???;;;666555666999<<<>>>>>>===;;;:::;;;<<<;;;999999999:::???BBBAAA===:::<<<>>>======;;;999999:::999777444000000111222222333333333444444333333222000///............//////000111111------......---,,,+++++++++,,,---...............//////...---,,,,,,------************************(((((())))))***+++,,,,,,*********)))))))))(((((())))))************))))))((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''(((((()))***+++***((('''((()))((('''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************+++,,,,,,---,,,,,,+++***++++++++++++,,,---...//////000222222111111222333/////////000111333444555666555444333222222222222666888<<>>999999:::;;;<<<=========999;;;===???@@@AAAAAAAAA>>>;;;:::<<<<<<:::;;;>>>DDDGGGGGGDDDFFFJJJJJJHHHEEEEEECCCBBB@@@???>>>===>>>===<<<@@@EEEEEE???::::::999999:::<<<;;;999777;;;888777999===@@@>>>;;;666777777888999999::::::444444555666888;;;>>>???:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCC>>><<<:::888888;;;===???@@@@@@???===:::777333111333555666666777888888777;;;999777444333444555666000000111111000000///.........//////000//////...000000000111111111111111+++,,,---...//////000000///000000///------...///...---,,,---......,,,***------------------------***************+++,,,,,,,,,,,,---+++***)))***,,,************************************************))))))************))))))((((((((()))))))))******)))******++++++******)))(((((((((((())))))))))))((((((((((((((()))******&&&&&&&&&&&&'''''''''''''''((())))))***)))))))))(((((((((((((((((((((((('''((()))***+++***)))(((((((((((()))))))))(((((((((((())))))***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((())))))******)))))))))))))))))))))******+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111444666888888///000111222111000///...//////111222444666777888;;;<<<===>>>===:::777555444555777999:::::::::999666666666888;;;>>>??????888888999777555555666777888:::<<<>>>>>>===:::888888666555666:::<<<<<<:::777888;;;???BBBBBB???<<<777888999999888888:::;;;===@@@@@@===;;;???AAA@@@???<<<999888:::999666333111111111222222333333333444444444333222000///...------......//////000000---------...------,,,,,,++++++,,,---..................---,,,,,,,,,------((()))***++++++***)))(((((((((((()))*********+++******)))))))))((((((((())))))************))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))*********(((&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,------,,,+++++++++++++++,,,,,,---...///...///111111000000111333////////////000111333333333333222111111111222222666888;;;???AAAAAA@@@???<<<<<<<<<============>>>:::<<>>???<<<<<>>>>>>>>;;;<<<>>>BBBEEEDDD???:::;;;999888999;;;;;;;;;:::;;;999888:::>>>@@@???===777888888999::::::;;;;;;777777888999;;;>>>AAACCC>>>===<<<<<<;;;;;;<<<<<<<<<===>>>???AAABBBCCCCCC@@@>>>;;;::::::<<<>>>@@@@@@@@@???===;;;777444222444777888777777::::::888:::999777555444444555666///000111111111000......+++,,,---...//////............//////000111111111---------------...//////...000222111///---...///---,,,,,,...///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,---+++***)))***,,,++++++++++++++++++++++++************************))))))************))))))(((((((((((()))))))))***((())))))))))))))))))((())))))))))))((((((((((((((((((((((((((()))******&&&'''''''''((((((((((((&&&&&&((()))))))))(((((((((((((((((((((((((((((('''(((***+++,,,+++***)))((())))))))))))(((((((((***))))))(((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))***++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333555666666666///000111222222000...---...///000111333444555666777888;;;<<<<<<:::777555555555777:::<<<======<<<777777777:::<<<>>>>>><<<444777999999777555555777888999::::::;;;;;;::::::;;;:::999999:::;;;<<<<<<666666777;;;>>>???===:::666777999888777777888::::::>>>>>>;;;:::>>>@@@@@@@@@<<<888777999999555222222222222333333333333333222222222222111000..............................,,,------............---)))***+++,,,------------++++++******++++++,,,,,,((()))***++++++***)))(((((()))))))))))))))))))))***)))))))))(((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((''''''''''''((())))))(((&&&%%%%%%'''((('''''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************''')))+++,,,---,,,+++***************+++,,,---...,,,...///000//////111222//////......///000000111222111111000000000000000555777;;;>>>@@@AAAAAA@@@===<<<<<<;;;;;;;;;;;;;;;;;;===AAADDDEEEDDDCCCAAA<<<:::;;;??????<<<<<<>>><<<@@@BBBCCCHHHLLLJJJEEECCCBBBAAA@@@??????@@@@@@;;;<<<>>>??????>>>;;;::::::888777888;;;>>>@@@@@@>>>======>>>???@@@??????999999999:::;;;;;;<<<<<<::::::::::::;;;===???@@@>>>===;;;::::::<<<===???===>>>@@@BBBCCCCCCCCCCCC>>><<<999777777999<<<=========<<<;;;999777666555444999:::777888<<<<<<888777666555444333333444444///000111111111000...---(((***+++---......------,,,,,,---...///000111111///...---,,,,,,---///000---000333333000......///---------///111111///...,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,,,,,,,---+++***)))***,,,++++++++++++++++++++++++************************))))))************))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((()))******'''((((((((())))))******$$$%%%'''(((((((((''''''((((((((((((((('''''''''''')))+++,,,---,,,+++***)))))))))))))))(((((((((+++***)))'''''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))((())))))***++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111444555555444333///000111222222000...---......///111222333444444555777:::<<<<<<;;;888666777888:::===@@@AAAAAA@@@888888999;;;======;;;999222666::::::888555555666888888777888888:::;;;<<<777888999888666555777888333111111333777999888666777888999888777666777888999<<<===999888<<<>>>>>>@@@;;;777666888888444000333333333333333333333333111111111111000///...---........................,,,,,,---...////////////(((((()))++++++,,,,,,,,,)))((((((((()))***++++++******))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))+++,,,+++******))))))))))))***+++,,,---+++---//////...///000222//////............///000222111000///............555777:::===@@@AAAAAA@@@;;;;;;999888888888888888===???BBBDDDEEECCC@@@???;;;999:::>>>???<<<;;;======@@@BBBCCCFFFIIIEEE>>>@@@??????>>>???@@@BBBCCC<<<===>>><<<999888888999999888666888<<>>???AAACCCDDDDDDDDDCCC:::888555333333555777999999999999888888888777777555999:::777888<<<<<<888444444333333222222333333