BM66(@ |||pppqqqrrruuu~~~}}}yyysssmmmgggcccbbbaaa^^^]]]]]]]]]^^^```bbbcccaaabbbbbb```]]][[[[[[[[[YYYYYYXXXYYYYYY[[[]]]^^^\\\]]]]]]]]]^^^^^^^^^___[[[\\\]]]]]]\\\ZZZWWWUUU[[[ZZZYYY[[[]]]_________bbbeeekkkqqqvvvyyy{{{{{{~~~{{{wwwtttpppkkkfffcccYYYXXXWWWSSSNNNKKKJJJKKKLLLLLLNNNSSSWWW[[[]]]]]]^^^^^^^^^___bbbfffiiikkkqqqvvv~~~zzzuuurrrssssssqqqoooooonnnkkkiiigggfffffffffggggggeeedddbbb```______```]]]ZZZYYYYYYYYYXXXWWWUUUVVVWWWXXXXXXUUUPPPLLLNNNNNNOOOOOOOOONNNMMMMMMKKKJJJJJJHHHGGGFFFEEEEEEHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA??????@@@AAAAAABBBBBBCCCBBBCCCEEEFFFGGGGGGFFFFFFDDDCCCBBBAAA???>>>===<<<>>>===<<<;;;:::;;;;;;<<>><<<;;;;;;???>>><<<;;;::::::;;;<<>>AAACCCDDDEEEEEEGGGIIIKKKNNNQQQSSSTTTUUUSSSTTTUUUWWWYYY]]]```bbb```___aaajjjxxxxxxqqqmmmooosssxxx{{{sssnnnfffccc___[[[XXXWWWVVVVVVVVVUUUVVVVVVXXXZZZ\\\^^^\\\]]]]]]\\\YYYXXXYYYZZZYYYYYYYYY[[[^^^aaaccceeefffgggggghhhhhhhhhhhhhhhgggfffeeedddcccaaa``````^^^^^^^^^___```bbbdddfffhhhlllrrrxxx}}}~~~~~~}}}~~~{{{uuuooojjjddd^^^[[[SSSTTTTTTSSSSSSSSSUUUWWWYYY]]]dddlllqqquuuvvvvvv{{{xxxtttpppllliiigggfffhhhkkkooouuuzzz~~~{{{wwwuuuuuutttsssrrrooollliiigggggghhhiiiiiihhhgggeeecccaaa___^^^aaa^^^ZZZXXXYYY[[[\\\\\\YYYXXXVVVUUUUUUSSSPPPNNNNNNNNNOOOOOONNNMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBAAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEEEEFFFGGGFFFEEEDDDCCCBBBAAA@@@???>>><<<;;;;;;???>>><<<;;;::::::;;;;;;AAABBBEEEGGGIIIJJJJJJJJJJJJIIIGGGFFFDDDCCCCCCBBBAAAGGGNNNSSSTTTRRRPPPOOONNNMMMKKKHHHFFFFFFIIILLLHHHDDDAAA@@@???>>>999555111111111222444555777888777777888888888777666666999:::;;;???AAAAAA???<<<999666222000000///...------,,,+++***************************************,,,,,,++++++***))))))(((''''''&&&&&&&&&''''''(((++++++******++++++,,,---///...---,,,,,,---...///..............................//////////////////(((+++000333555777999;;;:::;;;>>>@@@BBBDDDDDDDDDGGGHHHKKKNNNQQQSSSTTTUUURRRSSSTTTVVVYYY[[[^^^___^^^]]]___ggguuuxxxqqqlllooosssyyy~~~xxxqqqjjjddd___^^^[[[XXXVVVUUUUUUVVVRRRRRRRRRTTTVVVYYY[[[]]][[[\\\]]]\\\ZZZYYYZZZ[[[YYYZZZ[[[]]]```dddgggiiinnnnnnoooooonnnmmmlllkkkkkkjjjhhhfffeeedddcccccccccdddddddddeeegggjjjmmmlllpppvvv|||}}}{{{wwwqqqkkkfff```[[[XXXSSSTTTUUUVVVWWWZZZ^^^aaacccjjjsss|||xxxqqqlllhhhfffeeefffhhhlllrrrwww|||zzzuuusssqqqqqqqqqqqqnnnkkkhhhfffggghhhiiiiiihhhgggfffeeecccbbbbbbaaa^^^ZZZYYYZZZ\\\]]]^^^ZZZXXXUUUTTTSSSSSSQQQOOONNNNNNOOONNNNNNMMMLLLKKKMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCBBBAAA@@@???>>>===???>>><<<;;;::::::;;;;;;AAACCCEEEGGGIIIJJJJJJJJJJJJIIIGGGEEECCCBBBBBBAAABBBGGGNNNRRRSSSQQQNNNMMMOOONNNMMMKKKJJJKKKMMMOOOFFFCCC@@@???>>>;;;777444000111222444666888:::;;;999:::;;;:::999888888999999:::;;;<<<===<<<999666666444111/////////---,,,,,,,,,+++***************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))*********++++++******++++++,,,---///---,,,******,,,---///....................................////////////+++...222444555555666777999;;;===@@@BBBCCCDDDDDDGGGHHHKKKNNNPPPRRRTTTUUUSSSSSSUUUWWWYYY[[[]]]^^^\\\[[[\\\dddrrr{{{vvvqqqtttyyyyyyssslllddd___]]]\\\ZZZXXXVVVUUUTTTTTTPPPPPPQQQSSSVVVYYY\\\^^^]]]^^^___^^^\\\[[[\\\]]][[[[[[\\\___bbbeeeiiikkkssssssssssssqqqooommmkkkkkkjjjhhhgggfffeeeeeefffeeefffgggggggggiiinnnqqqpppsssyyy}}}~~~~~~uuuqqqkkkfffaaa]]]YYYVVVSSSTTTVVVWWWYYY]]]cccgggkkktttxxxoooiiifffaaaaaabbbfffkkkrrryyy|||~~~zzzvvvrrrpppoooooonnnllliiigggeeefffggghhhggggggggggggffffffffffff```]]]ZZZYYYZZZ\\\]]]]]]ZZZWWWUUUSSSSSSSSSRRRQQQNNNNNNNNNNNNMMMLLLKKKJJJLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEEEECCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBCCCDDDFFFGGGJJJJJJKKKJJJIIIFFFDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>===<<<;;;:::;;;<<<<<>>@@@CCCDDDDDDDDDFFFHHHJJJMMMPPPRRRTTTTTTTTTUUUVVVXXXZZZ\\\]]]]]][[[YYY[[[bbbooo}}}wwwzzz~~~vvvqqqkkkddd___]]]\\\ZZZWWWTTTSSSQQQQQQOOOOOOPPPSSSVVVZZZ]]]___aaabbbbbbaaa^^^]]]^^^___]]]^^^^^^```bbbfffhhhjjjrrrrrrssssssrrrpppmmmkkkjjjjjjjjjiiiiiihhhhhhhhhfffhhhiiihhhgggjjjoootttvvvxxx{{{{{{rrrmmmgggaaa]]]YYYUUUSSSQQQRRRSSSUUUWWW[[[aaaeeekkkvvv}}}ssskkkggg```___```bbbgggnnnuuuyyy~~~~~~}}}zzzvvvrrrqqqqqqlllkkkiiigggffffffffffffffffffffffffffffffffffff___]]][[[ZZZ[[[\\\[[[[[[XXXVVVTTTSSSTTTTTTSSSRRROOOOOONNNNNNMMMLLLJJJJJJLLLLLLKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEEEECCCCCCCCCBBBCCCCCCDDDEEEDDDCCCBBBAAABBBDDDFFFGGGKKKKKKKKKJJJIIIGGGEEECCC@@@@@@??????>>>======<<<<<<<<<;;;:::;;;<<<===>>>BBBCCCFFFHHHJJJKKKKKKKKKIIIHHHFFFDDDBBB@@@@@@???BBBGGGLLLOOOOOOMMMKKKJJJLLLJJJIIIJJJLLLNNNNNNNNNIIIGGGDDD@@@;;;666222000000111333666999;;;<<<<<<:::<<<>>><<<::::::===@@@EEEDDDDDDDDDCCC@@@;;;888444333111111222111000...+++******)))))))))******************************((())))))***++++++,,,,,,))))))***+++,,,,,,,,,,,,++++++******++++++,,,------,,,+++******+++,,,---........................------......///000000000---///111333333444777999;;;<<>>=========::::::::::::;;;===>>>@@@BBBDDDFFFHHHJJJKKKKKKKKKIIIHHHFFFCCCAAA@@@???>>>CCCGGGLLLNNNNNNLLLJJJIIIJJJHHHFFFHHHKKKNNNNNNMMMGGGFFFDDD@@@:::555111000000111444777999:::;;;;;;999;;;>>><<<::::::>>>CCCEEEDDDDDDCCCBBB???:::666555444333333444444222000******))))))))))))******++++++++++++++++++++++++******************++++++((()))+++,,,------,,,,,,++++++******++++++,,,---------------------------........................------......///000000111///000111111222444888;;;<<<===@@@BBBDDDFFFFFFFFFFFFGGGJJJMMMOOORRRSSSTTTTTTUUUWWWYYYZZZZZZZZZZZZYYYWWWYYYaaaooo}}}yyyuuuppplllcccaaa^^^ZZZUUUQQQNNNLLLLLLMMMOOOQQQUUUYYY]]]___eeeeeeeeeccc```^^^^^^___bbbaaaaaaaaabbbdddfffgggfffhhhllloooqqqqqqpppoookkkmmmoooqqqrrrqqqpppooonnnppprrrpppoooqqqxxxyyyrrrllleee]]]WWWRRRNNNKKKIIIJJJJJJJJJKKKOOOTTTYYY\\\fffsss}}}~~~xxxtttqqqkkkjjjiiiiiillloootttvvvxxx|||~~~yyytttqqqqqqjjjkkkkkkkkkjjjiiigggeeeffffffdddbbb```^^^]]]\\\]]]\\\[[[\\\\\\ZZZWWWUUUSSSSSSSSSTTTVVVVVVUUUTTTOOOOOONNNNNNLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDBBBAAA@@@@@@CCCEEEGGGGGGGGGGGGGGGFFFDDDBBBAAABBBAAAAAAAAA@@@?????????999999999:::;;;===???AAABBBDDDFFFHHHJJJKKKKKKKKKIIIHHHFFFCCCAAA???>>>>>>CCCGGGLLLNNNMMMKKKJJJIIIIIIGGGFFFHHHLLLOOONNNMMMEEEEEECCC>>>999444111000000111444777999:::::::::888;;;===<<<::::::???DDDGGGFFFFFFEEEDDDAAA<<<888555444444444555555333111***)))))))))))))))******++++++++++++++++++++++++,,,,,,++++++***)))))))))***+++,,,...//////......++++++******++++++,,,---......///000000///..............................---------...///000000111222222111000000222666:::<<<>>>@@@CCCEEEFFFGGGGGGFFFGGGJJJMMMOOOQQQSSSTTTSSSTTTVVVXXXYYYYYYYYYXXXYYYWWWYYYbbbppp~~~{{{wwwtttiiibbbYYYTTTSSSQQQLLLHHHLLLKKKKKKMMMQQQUUUZZZ]]]fffdddaaa^^^\\\[[[\\\\\\___```bbbbbbaaaaaabbbcccjjjkkkmmmooopppooonnnmmmooopppqqqssssssrrrrrrqqqqqqrrrrrrrrrrrruuuzzz~~~yyynnnhhhaaaZZZTTTPPPMMMJJJFFFGGGHHHHHHHHHJJJMMMOOOWWWZZZaaaiiipppssssssrrrzzzzzzzzzyyyxxxwwwuuutttppppppooooooppprrrtttvvv{{{zzzyyyxxxwwwtttppplllnnnllljjjiiijjjiiihhhgggfffeeebbb___]]]\\\\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXWWWWWWVVVWWWWWWUUURRROOONNNNNNLLLKKKJJJJJJJJJJJJLLLKKKKKKKKKKKKLLLLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCBBBAAABBBBBBDDDDDDIIIIIIIIIIIIHHHFFFDDDCCC@@@@@@@@@@@@???===<<<;;;999:::;;;;;;;;;<<>>======@@@EEEJJJKKKIIIGGGFFFGGGMMMOOOOOOMMMOOOPPPKKKDDDFFFDDDAAA<<<888333000...///111333666888999999999===:::666666888;;;===>>>AAABBBDDDDDDBBB>>>:::777333222222222111000000000333...***((())))))'''%%%(((((((((((())))))))))))+++++++++*********************)))(((((((((((((((+++***)))))))))***,,,,,,++++++******++++++,,,---......------------.........------......///000111222222333444555666888888;;;<<>>===;;;;;;:::::::::::::::<<>>===<<<;;;:::;;;;;;:::999999<<<@@@DDDFFFGGGGGGHHHIIIIIIIIIIIIGGGEEECCC@@@===<<<;;;;;;CCCGGGLLLLLLJJJIIIIIIKKKNNNPPPSSSWWW\\\\\\RRREEEDDDBBB???;;;666222000...///000222555888:::;;;;;;;;;888555444666888999:::;;;<<<>>>>>><<<999666333222222222111000/////////***++++++***))))))***,,,((((((((()))))))))******)))))))))***+++++++++,,,,,,++++++***************'''***---000111...+++)))///...,,,+++,,,---///000......------------..................///000111111000111111333555777999:::;;;<<<>>>AAACCCEEEFFFGGGJJJKKKMMMPPPQQQRRRSSSSSSTTTUUUWWWYYY[[[\\\]]]]]]YYY\\\```fffrrrzzzwwwwwwvvvtttrrrbbb[[[QQQJJJGGGGGGHHHIIIJJJLLLOOORRRTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUXXX]]]aaadddhhhlllooowwwwwwvvvuuusssqqqooonnniiijjjlllmmmmmmmmmlllkkklllooorrrtttvvvxxx{{{}}}ssskkkccc^^^WWWRRROOOMMMLLLKKKKKKLLLLLLLLLLLLMMMPPPSSSUUUXXX[[[___ccchhhnnnqqqnnnmmmmmmooosssxxx}}}}}}xxxuuusssrrrpppnnnooommmkkkjjjjjjjjjiiihhhdddcccbbbaaa``````______ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZXXXUUURRROOONNNNNNNNNNNNNNNOOOPPPSSSRRRPPPOOOMMMLLLLLLKKKLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAAAAAAAABBBCCCEEEEEEFFFFFFEEECCCBBBAAA>>>>>>>>>>>>===;;;:::999;;;;;;:::888888<<>><<<;;;;;;;;;CCCGGGJJJKKKIIIHHHJJJLLLQQQUUUZZZ___fffdddWWWHHHDDDAAA===999555111///......///222444777999;;;<<<999777444333555666777777999:::;;;;;;:::888555333222222111000///......---)))+++---+++)))'''***,,,(((((()))))))))*********(((((()))***+++,,,,,,,,,+++******))))))*********''')))---///000...+++)))///...,,,++++++---///111......------------..................///000111222//////111222555777999::::::<<<>>>AAACCCEEEFFFGGGJJJLLLNNNQQQSSSTTTTTTTTTTTTVVVWWWZZZ\\\]]]^^^^^^YYY\\\aaahhhvvvzzzqqqllliiifffccc```TTTQQQLLLIIIHHHHHHHHHHHHKKKMMMPPPRRRTTTUUUUUUTTTVVVVVVVVVVVVVVVUUUTTTSSSVVVYYY\\\```bbbeeeiiilllssssssrrrqqqpppnnnmmmlllhhhhhhjjjkkkkkkkkkjjjiiikkkmmmqqqsssuuuxxx{{{}}}rrriii```[[[UUUPPPNNNNNNNNNNNNNNNPPPQQQRRRSSSUUUXXX[[[___cccjjjooorrruuuxxx{{{yyyxxxxxxzzz~~~zzzuuusssrrrpppooonnnllljjjiiiiiiiiihhhgggfffeeedddcccaaa___^^^]]]YYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYXXXUUURRRNNNNNNMMMMMMMMMNNNOOOOOORRRQQQPPPNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIEEEEEEFFFGGGFFFFFFEEEDDDDDDCCCAAA@@@@@@@@@AAAAAACCCDDDEEEEEEDDDCCCAAA@@@>>>>>>>>>>>>===;;;:::999;;;;;;:::888999<<>>@@@CCCEEEFFFFFFJJJLLLOOORRRTTTUUUUUUTTTUUUVVVXXXZZZ\\\^^^______[[[]]]aaaiiiyyyzzzrrriiiaaa\\\YYYUUUQQQJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNPPPRRRTTTTTTTTTSSSVVVUUUUUUTTTTTTSSSSSSSSSWWWYYY\\\^^^___aaadddfffjjjjjjjjjjjjjjjjjjjjjjjjhhhiiijjjllllllkkkkkkjjjkkkmmmpppsssuuuxxx|||}}}pppggg]]]XXXQQQMMMLLLNNNOOOPPPQQQSSSUUUWWWYYY]]]bbbeeekkkqqqyyy~~~~~~|||xxxuuusssqqqooommmkkkiiihhhhhhhhhgggfffggggggfffdddbbb```]]]\\\XXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWXXXYYYXXXUUURRROOOOOONNNMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGHHHHHHGGGEEECCCBBBDDDCCCBBB@@@@@@@@@AAAAAACCCCCCDDDEEEDDDCCCBBBAAA?????????>>>===<<<;;;::::::::::::::::::===BBBFFFIIIIIIIIIIIIHHHHHHGGGFFFCCCAAA>>><<<;;;<<<===???FFFHHHKKKJJJIIIIIIMMMQQQVVV\\\bbbffffffbbbVVVIIIBBB???;;;666222000///...//////000111333555777999555333222222444666777777777888999999888777666555222111000///...---,,,+++***+++,,,,,,***))))))))))))))))))*********++++++)))))))))***+++++++++,,,(((((((((((((((((()))***+++***)))((((((***,,,---,,,,,,,,,,,,,,,------.........------------......////////////000111222222///000000222444666888999:::;;;===@@@BBBDDDEEEFFFIIIKKKOOOSSSUUUVVVUUUTTTUUUVVVXXX[[[]]]___```aaa\\\^^^bbbjjj|||~~~ssslllbbbZZZVVVSSSOOOLLLHHHIIIJJJJJJKKKKKKLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQRRRTTTTTTVVVXXXZZZ\\\\\\]]]```bbbccccccdddeeefffhhhjjjjjjkkklllmmmnnnooonnnmmmmmmmmmoooqqqsssvvvzzzyyylllcccYYYTTTNNNJJJJJJLLLOOOPPPQQQSSSWWW[[[^^^dddiiimmmwww~~~~~~zzzwwwuuurrrooollljjjggggggggggggfffdddffffffeeeeeecccaaa___^^^ZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWYYYZZZYYYVVVTTTQQQQQQPPPOOONNNNNNNNNOOOMMMMMMMMMMMMMMMNNNOOOOOOPPPOOOMMMKKKIIIGGGGGGFFFEEEFFFGGGHHHHHHFFFDDDCCCFFFEEECCCBBBAAAAAABBBBBBCCCDDDDDDEEEEEEDDDBBBAAA@@@@@@@@@???>>>===;;;;;;999:::;;;;;;<<<>>>BBBFFFIIIIIIIIIIIIHHHGGGFFFEEEAAA???===;;;;;;===@@@AAADDDFFFGGGGGGEEEGGGKKKOOOSSS[[[aaaaaa]]]WWWNNNEEEAAA>>>999555111///......////////////111333555666333222111333555777888888666666777777777666555555222111000///---,,,+++***)))))))))+++,,,,,,+++)))))))))*********+++++++++******************++++++))))))(((((())))))***+++,,,+++***)))***+++,,,---+++,,,---...///......---......------------......////////////000111222333000000111222333555777888:::;;;===@@@BBBDDDEEEFFFHHHJJJOOOSSSUUUVVVUUUTTTUUUVVVYYY[[[^^^```aaaaaa^^^___bbbkkk~~~{{{ooohhh___XXXUUUSSSPPPMMMJJJJJJKKKKKKKKKLLLNNNPPPPPPPPPQQQQQQRRRRRRSSSSSSPPPOOONNNNNNOOORRRUUUVVVUUUWWWYYYZZZZZZ\\\^^^```aaaaaabbbdddgggjjjlllnnnnnnnnnpppqqqqqqqqqpppooopppqqqssstttwww|||vvviii```VVVQQQKKKHHHHHHKKKNNNOOOPPPSSSXXX\\\aaagggmmmrrr~~~|||yyyvvvrrroookkkiiigggfffffffffeeedddddddddeeeeeedddcccaaa```[[[[[[[[[[[[[[[\\\\\\\\\XXXXXXYYYZZZ[[[ZZZXXXUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUSSSQQQOOOLLLHHHFFFDDDDDDAAACCCEEEHHHIIIIIIHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDCCCDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@???===<<<;;;888:::;;;<<<===???BBBEEEJJJJJJJJJIIIHHHGGGFFFEEE@@@???<<<;;;<<<>>>AAACCC@@@AAACCCBBBAAABBBGGGKKKPPPYYY^^^\\\UUUOOOGGG@@@AAA>>>999444000.........//////......///111333444222111111333666888999999555555555666555555444444222111000///---,,,+++***(((''''''***...///---***)))************++++++++++++++++++*********************))))))***+++,,,,,,+++++++++,,,,,,,,,------,,,---///111111000...---.........------.........////////////000111222333111111111222333444666777999;;;===@@@BBBDDDEEEFFFGGGJJJNNNSSSUUUVVVUUUTTTUUUVVVYYY\\\^^^```aaabbb______bbbkkk|||ppphhh^^^WWWUUUTTTSSSQQQOOOOOOOOOPPPPPPPPPPPPOOOVVVUUURRRQQQQQQRRRTTTVVVTTTRRROOOMMMMMMPPPSSSUUUUUUUUUVVVWWWXXXZZZ\\\]]]ZZZ[[[[[[\\\___aaadddfffkkklllooorrrtttuuuuuuuuussstttwww{{{uuuggg\\\SSSOOOJJJHHHGGGHHHIIIIIILLLRRRYYY^^^bbbhhhqqqxxx~~~}}}yyytttoookkkiiieeecccbbbdddfffhhhbbbdddeeefffddd```\\\YYY]]]\\\[[[YYYYYYYYYYYYZZZ[[[YYYWWWVVVVVVTTTRRRPPPRRRQQQPPPOOONNNOOOOOOPPPQQQOOOOOOPPPSSSUUUVVVVVVSSSRRROOOLLLIIIGGGFFFEEEGGGFFFEEEDDDEEEFFFHHHJJJJJJIIIFFFDDDBBBBBBBBBBBBDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>999999888999<<<@@@DDDGGGGGGGGGFFFGGGHHHGGGEEEBBBCCCBBB???;;;888:::???EEEGGGGGGGGGDDDAAAAAADDDGGGRRRTTTWWWVVVRRRKKKFFFCCC;;;888555111/////////000111111111000///000333666777111///444888777888;;;::::::999888777666555444666444222///---+++***)))************************))))))))))))************************************)))''''''))),,,...---+++...---+++*********+++,,,)))***,,,---...------,,,..................------............////////////111111222333444666777888999:::<<<>>>@@@CCCDDDEEEIIIMMMRRRVVVYYYXXXWWWUUUVVVWWWYYY\\\^^^___```aaa\\\```eeennn{{{qqqiii___YYYWWWVVVVVVTTTUUUTTTTTTSSSRRRRRRRRRRRRTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRPPPNNNNNNOOOQQQSSSRRRRRRSSSTTTUUUWWWXXXYYYXXXXXXYYY[[[]]]```ccceeeiiijjjmmmoooqqqrrrrrrrrruuuvvvzzz~~~}}}qqqcccZZZRRRNNNIIIFFFEEEFFFFFFFFFGGGLLLSSSYYY]]]dddmmmttt|||zzzvvvqqqnnnjjjhhheeebbbaaabbbdddfffeeefffggggggfffccc```^^^^^^]]][[[ZZZYYYYYYZZZZZZ[[[ZZZYYYZZZZZZYYYVVVTTTSSSRRRPPPOOONNNNNNOOOOOOOOONNNNNNPPPSSSUUUVVVUUUVVVTTTRRROOOMMMKKKIIIIIIGGGFFFEEEEEEFFFHHHJJJKKKHHHFFFEEECCCBBBBBBBBBBBBDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>===:::::::::;;;>>>BBBFFFHHHHHHGGGGGGHHHHHHGGGEEECCC@@@???===:::888;;;AAAFFFHHHHHHFFFCCCAAAAAAEEEIIIOOOQQQRRRQQQNNNHHHDDDAAA:::888555222000000111222111222111000...///111444999444444999=========???===<<<;;;888666444222111222111///---+++******)))************************))))))))))))************************************---***((((((******)))''',,,,,,+++++++++,,,------------...//////...---,,,,,,---------.../////////......////////////000000111111222333444666777888999:::<<<>>>@@@CCCDDDEEEHHHKKKPPPUUUWWWWWWVVVTTTWWWXXXZZZ\\\^^^```aaaaaa^^^aaaeeeooo|||qqqjjjaaa[[[ZZZZZZYYYXXX[[[ZZZXXXVVVUUUTTTTTTTTTSSSTTTUUUUUUUUUSSSRRRQQQSSSRRRQQQPPPOOOOOOOOOPPPOOOOOOOOOPPPQQQSSSTTTUUUUUUVVVWWWYYY\\\___cccdddiiijjjlllnnnpppqqqqqqqqqvvvyyy}}}yyykkk^^^VVVPPPLLLGGGDDDCCCCCCCCCBBB@@@EEEKKKPPPUUU[[[dddjjjtttyyy~~~~~~zzzwwwtttpppmmmllljjjgggdddcccccceeefffggggggggggggfffdddbbbaaa^^^]]][[[ZZZYYYYYYZZZZZZ[[[[[[\\\^^^___^^^[[[XXXTTTSSSQQQOOONNNNNNNNNNNNNNNMMMMMMNNNRRRTTTUUUUUUVVVUUUSSSPPPNNNLLLKKKKKKGGGGGGFFFGGGHHHJJJLLLMMMFFFEEEDDDBBBAAAAAABBBBBBDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDBBBAAA???>>>===<<<;;;;;;;;;===???CCCGGGIIIIIIHHHHHHHHHIIIHHHEEECCC===<<<:::888999<<>>BBBAAA@@@AAA@@@>>><<<999555222000......---,,,+++******))))))))))))))))))))))))))))))))))))))))))************************************---+++((('''((((((((('''******+++,,,------------000111111000000...---,,,+++,,,,,,---...///000000/////////000000000111111111222222333444666777888999:::<<<>>>@@@CCCDDDEEEHHHKKKOOOSSSVVVVVVUUUTTTXXXYYY[[[]]]___aaabbbbbbaaabbbeeeqqqqqqkkkddd`````````___^^^aaa___\\\XXXUUUTTTTTTTTTUUUUUUUUUTTTTTTRRRQQQQQQRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMNNNOOOQQQRRRSSSTTTUUUVVVXXX\\\___ccceeekkkkkkmmmoooppprrrsssssswwwzzz}}}zzzzzz{{{|||~~~tttfffZZZUUUNNNKKKFFFCCCBBBBBBAAA@@@>>>AAADDDGGGJJJOOOUUUYYY```cccggghhhiiijjjmmmooosssxxx~~~zzzwwwtttqqqooopppnnnkkkiiigggggghhhiiigggggggggfffeeecccbbbbbb^^^]]]\\\ZZZYYYZZZZZZ[[[\\\]]]^^^aaabbb```\\\XXXUUUTTTRRROOONNNMMMMMMMMMLLLKKKKKKMMMPPPRRRSSSSSSRRRQQQOOOMMMLLLKKKJJJJJJFFFFFFFFFGGGHHHJJJLLLMMMHHHGGGEEECCCBBBAAABBBBBBCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCAAA???===<<<;;;;;;;;;<<<===@@@DDDGGGIIIIIIIIIHHHHHHIIIHHHEEECCC<<<:::999888999===BBBFFFHHHFFFCCC@@@@@@BBBFFFIIIKKKKKKJJJIIIHHHEEEAAA???666555333222222444777999999:::999777444333444555666888<<>>;;;888555222///......---,,,***))))))))))))((((((((((((((((((((((((((()))))))))************************************+++)))((('''(((***+++,,,)))***,,,---------,,,+++000000000000//////......,,,---------......////////////000000111111222222222222222333555666888999999:::<<<>>>@@@CCCDDDEEEHHHKKKOOOSSSUUUVVVUUUTTTXXXYYY[[[^^^```aaabbbcccbbbbbbeeeqqquuuqqqllljjjkkkllljjjhhhhhheee```[[[XXXVVVWWWWWWXXXWWWTTTRRRQQQQQQRRRRRRQQQQQQQQQQQQPPPOOOMMMLLLNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVXXX\\\___ccceeeiiijjjkkkmmmoooqqqssstttvvvzzz{{{vvvppppppqqqrrruuuxxx{{{}}}|||ooobbbXXXTTTNNNJJJGGGDDDCCCCCCBBBAAA???@@@@@@AAABBBDDDGGGIIINNNPPPRRRTTTVVVYYY\\\^^^aaaeeekkkoooqqqsssvvvxxxwwwyyy|||~~~~~~}}}|||}}}zzzwwwuuutttqqqooommmkkkjjjjjjjjjkkkiiiiiiiiihhhfffeeedddccc^^^]]]\\\ZZZZZZZZZZZZ[[[]]]]]]___```aaa^^^ZZZVVVUUUTTTRRROOONNNMMMMMMMMMKKKJJJJJJKKKNNNPPPQQQPPPOOONNNMMMKKKJJJJJJIIIIIIEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJGGGEEECCCBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCAAA???===<<<;;;::::::;;;===@@@CCCFFFHHHJJJIIIHHHHHHHHHGGGDDDBBB===;;;888888:::>>>AAADDDFFFCCC@@@???@@@CCCFFFHHHMMMKKKJJJIIIIIIGGGBBB???444333222222333666999;;;>>>>>>>>>===:::999:::;;;999===BBBEEEFFFEEECCC@@@===<<<:::888555333111000000///...,,,***)))((((((((((((((((((((((((((((((((()))))))))***************************************************+++---...)))***+++,,,,,,+++***)))---------......//////000//////......---------,,,...//////000111222222222222222333444555777888999999:::<<<>>>@@@CCCDDDEEEJJJLLLPPPSSSVVVVVVVVVVVVXXXYYY[[[^^^```aaabbbcccaaabbbeeerrryyywwwuuuvvvxxxxxxtttqqqmmmiiiccc]]]YYYXXXYYYZZZZZZXXXTTTQQQPPPPPPQQQRRRPPPPPPQQQPPPPPPOOONNNMMMPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVXXX[[[___bbbdddeeefffgggiiillloooqqqsssvvvzzzwwwqqqmmmjjjlllmmmooopppqqqqqqqqqsssvvvwwwsssiii___XXXTTTLLLIIIFFFDDDDDDDDDCCCAAA@@@??????>>>???@@@BBBCCCFFFFFFGGGIIILLLNNNQQQRRRRRRVVVYYY[[[\\\___eeeiiilllppptttvvvvvvuuuttttttzzz}}}|||zzzyyyooonnnmmmkkkkkkkkkkkklllmmmmmmmmmlllkkkhhhfffddd___^^^\\\[[[ZZZZZZ[[[[[[\\\\\\]]]^^^^^^\\\XXXTTTTTTSSSQQQOOONNNNNNNNNNNNLLLJJJIIIJJJLLLNNNNNNMMMNNNMMMLLLKKKKKKKKKKKKKKKFFFFFFGGGGGGHHHHHHIIIIIILLLJJJHHHFFFDDDCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDBBBAAA???>>>===<<<::::::<<<>>>AAADDDFFFHHHIIIHHHGGGGGGHHHFFFCCCAAA===:::888888<<<@@@BBBDDDDDDBBB@@@???BBBEEEFFFGGGMMMKKKJJJJJJJJJGGGAAA<<<333222111111222666999;;;>>>@@@AAA@@@???>>>>>>@@@AAAGGGLLLLLLKKKJJJGGGCCC;;;:::999777555333222111111000///,,,+++)))(((((())))))))))))))))))))))))))))))))))))************************************+++---------+++***+++,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,---...///000000000///...---,,,,,,+++......//////000111222222222333333444555777888999999:::<<<>>>@@@CCCDDDEEEJJJLLLPPPSSSUUUVVVWWWVVVXXXYYY[[[]]]___aaabbbbbb```bbbgggtttxxxxxxyyy|||~~~yyytttlllhhhaaa[[[WWWVVVXXXYYYYYYXXXVVVSSSQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOORRRQQQQQQQQQRRRSSSTTTUUUTTTTTTUUUWWWYYY\\\___aaacccdddeeehhhkkkooorrrtttwww{{{zzzrrrnnnmmmoooqqqssstttssspppllliiihhhiiijjjhhhccc\\\WWWTTTIIIGGGEEEDDDDDDDDDCCCBBB???>>>>>>???AAADDDFFFGGGDDDDDDDDDEEEGGGHHHIIIIIIHHHLLLOOOOOONNNPPPVVV[[[^^^aaaeeegggggghhhkkknnnuuuzzz~~~~~~nnnnnnmmmmmmmmmmmmnnnnnnoooooopppooommmiiieeeccc___^^^\\\[[[ZZZZZZ[[[\\\ZZZZZZZZZ[[[[[[[[[XXXVVVSSSRRRPPPOOONNNNNNOOOOOOLLLJJJIIIIIIJJJKKKKKKJJJLLLLLLKKKKKKKKKKKKKKKLLLHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>===;;;<<<===@@@CCCEEEGGGHHHHHHGGGFFFFFFFFFEEEBBB???;;;999777999>>>CCCEEEFFFDDDBBBAAABBBEEEHHHHHHGGGKKKIIIHHHIIIIIIFFF>>>777222111000000222555888:::;;;===???@@@??????@@@BBBHHHPPPTTTQQQMMMLLLIIIEEE;;;:::999777555333111111//////---,,,+++*********************************))))))))))))************************************'''***---...,,,***+++,,,*********,,,---///111111...---,,,,,,,,,---...////////////...---------,,,,,,---...///000111111222333333333444666777999:::999:::<<<>>>@@@CCCDDDEEEJJJKKKNNNQQQTTTUUUVVVVVVWWWXXXZZZ\\\^^^```aaaaaa```dddkkkvvv|||tttuuuxxx}}}~~~xxxrrriiiddd]]]VVVSSSRRRTTTVVVWWWWWWWWWVVVTTTQQQOOOMMMOOOOOONNNNNNNNNOOOPPPPPPRRRRRRRRRRRRRRRSSSTTTUUUTTTTTTTTTUUUXXXZZZ]]]___ddddddfffiiimmmqqquuuwwwxxx|||zzzsssqqqsssvvvxxx{{{{{{xxxrrrkkkgggaaaaaabbbaaa___[[[VVVSSSGGGEEECCCCCCDDDDDDCCCBBB===<<<===@@@EEEIIILLLMMMEEEDDDCCCCCCDDDEEEDDDCCCCCCGGGKKKKKKIIIIIIMMMRRRSSSUUUXXXYYYZZZ___fffkkkqqqwwwpppppppppppppppqqqqqqrrrmmmnnnoooooolllhhhccc```___^^^]]][[[ZZZ[[[[[[\\\YYYXXXXXXYYY[[[[[[ZZZYYYRRRQQQPPPOOONNNOOOOOOPPPMMMKKKIIIIIIJJJJJJIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHDDDDDDCCCCCCDDDEEEFFFGGGDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>><<<===???AAADDDGGGIIIJJJHHHGGGFFFFFFFFFDDDAAA>>>999777666999???EEEHHHIIIEEECCCBBBEEEIIIKKKJJJHHHIIIGGGFFFGGGHHHDDD;;;333111000//////111444888:::888:::===>>>>>>???@@@BBBLLLTTTWWWRRRMMMLLLIIIDDD<<<;;;999777444222000///---,,,++++++***+++++++++************************))))))))))))************************************ %%%+++------,,,---...))))))***,,,///222555777111000...---,,,,,,------------..................,,,,,,---...///000111111333333333444666777999:::999:::<<<>>>@@@CCCDDDEEEIIIJJJMMMPPPRRRTTTUUUUUUVVVWWWYYY\\\^^^___```aaa```fffnnnyyy{{{uuurrrrrrtttvvvwwwvvvrrrpppaaa___\\\XXXVVVTTTTTTTTTVVVUUUTTTSSSQQQPPPOOONNNNNNNNNPPPQQQRRRSSSSSSSSSRRRTTTUUUUUUTTTTTTUUUVVVVVVWWWWWWVVVVVVXXX\\\___dddccccccggglllqqqrrrqqqtttyyy|||tttuuuzzzwwwkkkcccZZZWWWTTTUUUWWWVVVPPPKKKHHHDDDAAA@@@AAAAAA>>><<<>>>>>>???AAACCCEEEDDDCCC@@@BBBDDDDDDCCCBBBCCCDDDEEEEEEFFFGGGIIIIIIJJJJJJLLLPPPTTTVVVWWWZZZ```dddooovvvzzzuuupppoooqqqsssqqqnnnmmmlllkkkiiigggdddbbbaaa```^^^\\\[[[[[[[[[ZZZYYY]]]\\\\\\[[[ZZZYYYYYYXXXUUUTTTSSSQQQPPPPPPPPPPPPNNNLLLJJJHHHGGGHHHIIIJJJNNNMMMKKKJJJIIIIIIIIIJJJGGGIIIJJJLLLLLLKKKJJJIIIHHHHHHFFFFFFFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@???============>>>===>>>AAAEEEIIIKKKKKKKKKMMMJJJFFFEEEEEEDDDAAA>>>888999;;;>>>AAAEEEHHHKKKAAAGGGLLLNNNQQQTTTSSSOOOOOOLLLHHHDDD@@@<<<777444444222000000222555666666777888999999999:::===@@@OOORRRRRRLLLHHHGGGFFFCCC<<<:::888666555222...,,,222000...+++******+++,,,))))))******++++++,,,,,,))))))))))))))))))))))))******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,000444666777------------------------....................................////////////000111222444666777999::::::;;;===@@@BBBCCCDDDEEEHHHKKKNNNRRRUUUUUUUUUTTTXXXYYYZZZ[[[]]]___```aaa^^^___fffuuu|||tttooolllllllllnnnnnnmmmiiifff___\\\YYYVVVSSSRRRRRRRRRSSSSSSRRRQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUVVVVVVUUUUUUVVVWWWWWWXXXYYYZZZZZZ\\\___aaaeeeddddddggglllpppqqqqqquuuzzz~~~zzz~~~zzzmmmeeeVVVSSSPPPQQQSSSSSSOOOKKKHHHEEEBBB@@@AAA@@@>>><<<;;;;;;<<<===???@@@@@@???@@@BBBDDDDDDCCCCCCDDDEEEBBBCCCDDDFFFIIIKKKNNNOOOOOORRRUUUWWWXXXZZZ^^^aaannnuuu~~~yyysssqqqrrrssspppnnnoooooommmkkkiiifffdddbbbbbb```___^^^^^^^^^[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXTTTSSSRRRPPPOOONNNNNNNNNMMMLLLJJJIIIHHHHHHIIIIIIMMMLLLKKKJJJIIIJJJJJJKKKLLLMMMOOOPPPPPPOOOLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCAAA@@@>>>===<<<<<<======@@@AAACCCFFFHHHJJJJJJIIILLLJJJGGGFFFFFFDDD@@@===888999;;;>>>CCCFFFHHHHHHBBBIIIOOORRRVVVYYYXXXTTTOOOLLLGGGCCC???:::666333333111///000222555666777777888999888888999<<<>>>HHHLLLLLLHHHDDDCCCAAA>>>666555444555666555444222333111///---,,,,,,,,,---((((((((((((((()))))))))))))))))))))))))))))))))***************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---+++******---///111111------------------------........................////////////000000000000222222333444555666777888;;;<<<>>>@@@BBBDDDEEEEEEHHHKKKNNNRRRUUUUUUUUUTTTUUUVVVWWWYYY\\\]]]___```^^^___eeesss|||vvvooojjjfffbbbbbbbbbccccccbbb___\\\[[[YYYVVVSSSPPPOOOOOOOOOPPPPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVXXXWWWVVVVVVWWWYYYXXXZZZ]]]^^^^^^```bbbdddgggffffffhhhllloooqqqqqquuuxxx|||~~~nnneeeSSSOOOLLLKKKMMMOOOMMMKKKHHHEEEBBB@@@???>>><<<;;;::::::;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCBBBBBBCCCDDDDDDEEEFFFIIILLLPPPTTTVVVWWWYYYZZZ[[[[[[[[[]]]^^^iiioooyyy|||vvvsssrrrqqqooommmkkkjjjiiigggeeebbb```___dddccccccdddcccaaa]]]ZZZUUUUUUVVVVVVVVVWWWWWWWWWTTTSSSQQQOOONNNMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHKKKKKKJJJIIIJJJKKKMMMMMMQQQSSSUUUVVVUUUSSSPPPMMMJJJIIIHHHFFFFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@>>>===<<<<<<======BBBCCCEEEGGGHHHHHHHHHHHHKKKIIIHHHGGGFFFCCC???<<<999999;;;@@@EEEHHHGGGEEECCCKKKSSSXXX\\\```___[[[PPPLLLGGGBBB===999444111111000///000333666777777777888888777777777:::<<>>:::333222222444666666555444000///---,,,+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,111///......///000000///------------------------........................//////000000000111111111333333444444555666666666<<<===???AAACCCEEEFFFFFFHHHKKKNNNRRRUUUUUUUUUTTTRRRSSSUUUWWWZZZ\\\^^^___``````dddpppxxxppphhhccc___]]]YYYYYYYYY[[[\\\\\\YYYWWWYYYWWWTTTQQQOOONNNNNNOOOMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTUUUUUUUUUUUUUUUWWWXXXXXXWWWWWWXXXYYYYYY\\\___aaaaaabbbdddeeehhhgggggghhhkkknnnqqqrrrtttvvvyyy{{{}}}~~~~~~mmmaaaRRRNNNJJJHHHHHHIIIIIIIIIEEEDDDAAA???===;;;:::999;;;;;;<<<<<<;;;;;;===>>>@@@BBBEEEEEEEEEEEEGGGHHHKKKLLLMMMOOOSSSWWW\\\^^^cccccccccbbb```_________aaafffnnnuuuyyy|||~~~|||vvvrrrpppnnnllljjjeeeeeeeeedddcccaaa```___eeeeeeggghhhhhhddd___ZZZUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRPPPNNNMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIIIIIIIKKKMMMOOOPPPRRRTTTWWWYYYXXXVVVSSSPPPKKKJJJHHHGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA???>>>======>>>???BBBDDDFFFHHHHHHHHHIIIIIIJJJJJJIIIHHHEEEBBB>>><<<::::::<<>>DDDFFFDDDAAA@@@>>>:::666444333444444444222000,,,+++***)))(((((()))))),,,,,,++++++******))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++111///...///000000///...,,,,,,------------------..............................//////000000111111222222333444555666777888===>>>@@@BBBDDDFFFGGGGGGHHHKKKNNNRRRUUUUUUUUUTTTPPPQQQTTTVVVZZZ]]]___```bbbbbbeeeooo}}}vvvssstttuuuuuuwwwtttnnnfff___ZZZXXXWWWTTTTTTUUUWWWZZZ[[[ZZZYYYYYYXXXUUURRRPPPOOOOOOPPPMMMLLLKKKKKKLLLMMMOOOPPPRRRRRRTTTUUUVVVWWWWWWWWWVVVWWWYYYXXXWWWWWWXXXZZZ[[[]]]```bbbbbbcccdddfffhhhhhhiiiiiikkknnnrrrtttwwwwwwxxxzzz{{{|||}}}|||}}}|||kkk^^^RRROOOJJJFFFEEEEEEEEEEEEBBBAAA@@@===:::888888888:::<<<===<<<;;;<<>><<<;;;<<>>@@@CCCEEEFFFGGGHHHHHHKKKNNNRRRUUUUUUUUUTTTPPPRRRTTTWWW[[[^^^```aaaccccccfffooouuummmkkkllllllkkknnnlllhhhbbb[[[VVVTTTTTTSSSSSSTTTWWW[[[]]]]]]]]]ZZZXXXUUURRRQQQPPPPPPQQQNNNMMMLLLKKKLLLNNNPPPRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZZZZYYYYYYZZZ\\\^^^___aaabbbbbbccceeefffhhhiiiiiijjjkkknnnssswww{{{zzzyyyzzz|||}}}|||{{{{{{xxxxxxxxxeeeZZZPPPNNNJJJFFFCCCBBBBBBCCC???@@@???<<<999888888999888;;;======<<<>>>CCCGGGGGGIIILLLNNNNNNOOOQQQRRRPPPSSSXXX___ffflllqqqtttvvvqqqkkkeeecccaaa___^^^XXXZZZ___bbbfffjjjooorrrttttttuuutttrrrnnnkkkiiiaaaaaacccddddddeeeeeeeeebbbdddgggiiijjjfff```[[[YYYYYYXXXVVVTTTSSSQQQQQQTTTSSSRRRPPPOOOOOOOOOOOOLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJLLLNNNQQQSSSQQQRRRSSSTTTTTTSSSQQQPPPJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDFFFEEECCCBBBAAAAAABBBBBBAAAEEEIIIJJJIIIHHHKKKMMMKKKKKKJJJFFFBBB>>>===>>>===@@@DDDHHHJJJJJJIIIHHHJJJTTT___fffiiiiiiccc\\\QQQLLLEEE???;;;777444222000///000222555777777666666777777666666666999;;;;;;@@@BBB???===<<<:::777555333222222333222000...******++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++((((((***,,,//////---++++++,,,,,,------.................................++++++,,,---......//////...///111333666999;;;<<<===>>>@@@BBBDDDFFFGGGGGGHHHKKKNNNRRRUUUUUUUUUTTTQQQSSSUUUXXX[[[^^^aaabbbaaacccgggpppzzzoooiiiiiijjjjjjhhhggghhhfffaaa[[[VVVTTTUUUUUUUUUUUUXXX[[[^^^^^^]]]ZZZXXXUUUSSSQQQQQQQQQRRRPPPOOOMMMLLLMMMOOOQQQSSSTTTUUUVVVWWWXXXYYYYYYYYY[[[\\\]]]]]]\\\\\\]]]^^^bbbccccccbbbbbbccceeehhhgggiiijjjjjjkkknnnuuuzzz}}}zzzxxxxxxzzz{{{zzzxxxtttpppqqqyyyxxxhhhZZZRRRLLLJJJHHHDDDAAA@@@@@@AAA>>>??????===:::999:::<<<999<<<@@@@@@@@@CCCIIIOOOPPPRRRVVVWWWXXXYYY[[[]]][[[^^^dddkkkqqqvvvyyyzzzuuuoooeee^^^[[[ZZZYYYXXXTTTVVVXXXZZZ\\\aaafffjjjooorrrvvvxxxwwwssspppmmm```aaaaaabbbbbbbbbaaaaaa___aaadddggghhheee```[[[XXXWWWVVVUUUTTTSSSRRRQQQQQQPPPPPPOOONNNNNNOOOOOOMMMLLLJJJIIIHHHHHHIIIIIIHHHHHHIIIJJJLLLOOOQQQSSSTTTTTTSSSQQQPPPNNNMMMLLLHHHHHHGGGGGGHHHIIIKKKLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFEEECCCBBBAAAAAABBBBBBCCCGGGKKKKKKIIIGGGIIILLLLLLLLLIIIEEE???======???>>>CCCIIIKKKJJJIIIJJJMMMOOOYYYdddiiikkkiiiaaaYYYNNNIIIBBB<<<888555333111111000000222555666555444666777777777666777:::===<<<@@@AAA===::::::999666444333222222222222000...)))***++++++,,,,,,,,,,,,((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***************************,,,,,,...111333222000---++++++,,,,,,---......///........................++++++,,,---...///000000///000111444666888::::::<<<>>>@@@BBBDDDEEEFFFGGGHHHKKKNNNRRRUUUUUUUUUTTTRRRSSSUUUXXX[[[^^^```aaa]]]```fffqqqwwwmmmhhhiiikkkkkkiiidddffffffbbb\\\WWWUUUVVVWWWVVVVVVXXX[[[]]]]]]\\\ZZZXXXUUURRRQQQQQQQQQRRRRRRPPPNNNMMMNNNPPPRRRTTTTTTUUUWWWXXXYYYYYYZZZZZZ]]]^^^```___^^^^^^___aaaeeeeeeeeecccbbbcccfffiiiggghhhjjjjjjkkkooovvv{{{{{{xxxuuuuuuwwwwwwvvvtttoookkkkkkrrr{{{uuueeeXXXPPPKKKGGGGGGFFFCCC@@@???@@@AAA>>>@@@AAA???;;;:::<<<>>>;;;???CCCEEEEEEIIIPPPVVV```cccfffhhhiiijjjlllnnniiilllqqqvvvzzz{{{|||{{{ssskkk```XXXUUUTTTSSSSSSPPPQQQRRRSSSUUUYYY___cccmmmrrrxxx||||||xxxtttrrrfffffffffeeeeeecccbbbbbb^^^___bbbeeefffddd___[[[UUUUUUTTTTTTSSSSSSRRRRRROOONNNNNNNNNNNNNNNNNNOOONNNLLLJJJHHHGGGHHHIIIJJJIIIIIIIIIJJJLLLOOOQQQSSSWWWVVVSSSPPPMMMKKKJJJIIIHHHGGGGGGGGGHHHJJJLLLMMMLLLKKKJJJJJJHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@AAAAAAEEEJJJMMMLLLHHHFFFGGGJJJMMMLLLIIIDDD>>><<<>>>@@@???EEELLLMMMIIIHHHKKKPPPSSS]]]ggglllmmmjjj```WWWKKKFFF@@@:::666444222000111111111333555666555333666777777777777888;;;>>>???BBBBBB>>>;;;;;;:::888666444333222222000...,,,'''((()))******+++******))))))******++++++,,,,,,))))))))))))))))))))))))***+++,,,---,,,,,,***)))************************+++,,,...000222000---***++++++,,,,,,---...//////........................,,,,,,---...///000111222111111333444666777888999<<<===???AAACCCEEEFFFFFFHHHKKKNNNRRRUUUUUUUUUTTTRRRSSSUUUWWWZZZ]]]___```ZZZ^^^eeepppzzzpppllllllmmmkkkiiicccdddcccaaa]]]ZZZYYYZZZWWWXXXYYYYYYYYYYYYZZZ[[[[[[YYYUUURRROOONNNNNNNNNOOOOOONNNOOOPPPRRRTTTUUUVVVXXXZZZZZZZZZ[[[]]]_______________````````````ffffffggggggggggggffffffeeefffgggjjjmmmppprrrtttpppoooppprrruuuuuutttrrrllllllkkkllloootttxxx{{{{{{nnn```TTTLLLHHHFFFFFFEEEDDDCCCCCCBBB???===<<>><<<===???<<<<<>>???HHHKKKMMMLLLIIIHHHKKKOOOWWW___fffhhhhhheee]]]UUULLLDDD<<<888555222222444/////////...---...111444555444333444777999:::;;;@@@>>><<<;;;;;;999777555444333222000...+++)))(((''''''((()))***++++++,,,******))))))))))))******444///******++++++((($$$***+++,,,,,,------,,,,,,))))))***++++++++++++***,,,'''***555;;;777...***,,,,,,,,,---------.........------------...//////............////////////333111111222555888999:::<<<>>>AAABBBCCCEEEGGGIIIKKKMMMPPPSSSUUUVVVVVVVVVVVVUUUVVVYYY\\\___```___^^^```fffrrrxxxqqqmmmmmmnnnmmmkkkfffffffffccc```^^^^^^___\\\]]]___`````````aaaaaa[[[YYYUUUQQQNNNMMMLLLLLLMMMMMMMMMNNNPPPRRRSSSTTTUUUWWWYYYZZZZZZ[[[]]]___````````````aaaaaaaaaaaaffffffggggggggggggffffffgggggghhhiiijjjlllnnnooommmmmmmmmoooqqqqqqooonnnkkkiiigggfffeeeeeefffgggddd___VVVMMMFFFCCCBBBBBBEEEDDDDDDEEEEEEEEEEEEDDD@@@AAAAAA???>>>>>>???@@@BBBEEEHHHIIIMMMXXXgggrrrzzzrrr^^^XXXPPPHHHEEEFFFJJJMMMNNNMMMLLLIIIHHHJJJNNNQQQZZZcccoooxxx{{{yyyuuusssjjjhhheeedddcccbbbaaa___^^^_________^^^\\\ZZZYYYYYYUUUQQQPPPSSSTTTRRROOONNNMMMLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMKKKKKKKKKKKKLLLLLLMMMNNNLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJHHHFFFFFFFFFFFFDDDCCCAAAAAAAAA@@@???AAACCCFFFJJJJJJJJJJJJJJJKKKLLLLLLKKKHHHDDD@@@======>>>???HHHJJJLLLKKKHHHGGGKKKNNNRRRXXX]]]___^^^\\\UUUMMMJJJBBB;;;888555222111444111222222111000111333666666444444555888;;;<<<<<>>@@@BBBCCCEEEGGGIIIJJJMMMPPPSSSVVVWWWWWWWWWVVVVVVVVVYYY\\\^^^___^^^^^^aaagggrrrzzzuuusssssstttsssrrroooooonnnjjjgggddddddeeedddeeehhhjjjjjjiiigggfff[[[YYYUUUQQQMMMLLLKKKKKKIIIKKKLLLOOOQQQRRRSSSSSSTTTVVVXXXYYYZZZ[[[^^^```aaaaaabbbbbbbbbcccccccccfffgggggghhhhhhggggggfffhhhhhhhhhgggggghhhiiiiiiiiiiiiiiijjjlllllljjjhhhfffdddbbb^^^ZZZWWWUUUSSSNNNKKKFFFAAA??????AAACCCBBBCCCEEEGGGIIIKKKLLLMMMIIIFFFAAA??????AAABBBBBBEEEKKKOOOOOORRR___wwwsssiiiUUUQQQJJJEEEBBBCCCEEEGGGIIIIIIJJJHHHGGGFFFGGGIIISSSZZZfffrrrzzz{{{wwwsssnnnkkkgggeeedddcccaaa``````___^^^\\\ZZZXXXWWWVVVVVVSSSPPPPPPSSSTTTRRRPPPOOOOOOMMMLLLLLLKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFIIIHHHGGGGGGGGGGGGHHHIIIGGGFFFDDDDDDDDDCCCBBB@@@@@@@@@AAA@@@@@@AAACCCFFFJJJJJJJJJJJJJJJKKKKKKKKKJJJGGGCCC???>>>>>>???AAAHHHJJJKKKJJJGGGGGGJJJNNNQQQUUUXXXXXXXXXXXXRRRKKKHHH@@@999777555222111444333444444333222222444666666666666888;;;===>>>===???===;;;:::999888666444222222111111000///------************))))))((((((******))))))))))))******+++(((&&&'''***,,,+++)))***++++++,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,+++))),,,444:::666...***+++++++++,,,,,,,,,---------,,,,,,,,,,,,---..................////////////111000///111444777888888;;;===@@@AAACCCDDDGGGIIIIIILLLOOOSSSVVVXXXYYYYYYXXXWWWWWWYYY\\\^^^^^^]]]^^^aaagggsss|||{{{}}}~~~}}}}}}|||{{{zzzvvvrrrooooooooopppqqqssstttssspppkkkggg]]]ZZZVVVQQQNNNKKKKKKJJJHHHJJJLLLOOORRRSSSSSSSSSTTTVVVXXXZZZ[[[]]]```bbbccccccccccccddddddddddddgggggghhhhhhhhhhhhgggggghhhhhhgggffffffffffffgggfffeeeeeeggghhhgggeeeccc___^^^]]]YYYUUUQQQMMMJJJGGGEEEBBB???>>>???AAACCCAAACCCFFFIIIKKKOOORRRUUUTTTNNNFFFBBBBBBDDDDDDDDDDDDIIIOOORRRXXXhhhxxxggg\\\OOOLLLHHHDDDBBBCCCDDDFFFHHHIIIJJJIIIHHHHHHIIIKKKQQQUUU]]]iiitttyyyxxxuuuqqqnnniiifffeeecccbbbaaa___^^^\\\ZZZXXXVVVVVVUUUUUUSSSQQQQQQRRRRRRQQQOOOPPPOOOOOONNNMMMMMMLLLLLLMMMMMMLLLJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGHHHHHHGGGFFFEEEEEEGGGGGGIIIJJJKKKJJJJJJIIIGGGEEECCCCCCCCCBBB@@@>>>>>>@@@AAAAAA@@@BBBDDDFFFIIIJJJJJJJJJJJJJJJJJJJJJHHHEEEBBB???>>>???AAABBBHHHIIIJJJIIIHHHIIILLLOOOQQQSSSSSSRRRTTTUUUQQQKKKDDD===777666555222222444444555666666555555666777888888999;;;>>>@@@@@@???===;;;888777777666444222111111111000///---,,,+++******))))))))))))))))))******))))))))))))*********((('''(((***,,,+++*********+++,,,,,,,,,,,,+++,,,***)))((((((***,,,---+++***---333777666000++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---..................////////////000//////111444666777666:::<<>>>>>???AAABBBBBBCCCEEEGGGIIIIIIJJJKKKJJJJJJIIIHHHFFFDDDAAA???>>>@@@CCCDDDIIIIIIIIIIIIIIILLLOOORRROOOOOONNNMMMPPPSSSPPPIIIBBB;;;666666555333333555777999;;;<<<;;;;;;;;;<<<;;;;;;<<>>@@@AAACCCFFFIIIHHHKKKOOOTTTWWWZZZ[[[[[[ZZZYYYYYYZZZ]]]___^^^^^^\\\^^^dddqqqxxxmmmddd\\\YYYUUUQQQNNNLLLKKKKKKIIIJJJLLLNNNPPPQQQRRRRRRRRRTTTXXX[[[]]]```cccfffddddddeeeeeeeeeeeeffffffggghhhhhhiiiiiihhhhhhgggfffeeeeeeeeeeeeeeeffffffaaaaaaaaacccddddddbbb```[[[YYYVVVQQQKKKEEE@@@===::::::::::::<<<===???@@@BBBEEEHHHIIIIIILLLRRRVVV\\\WWWQQQLLLIIIGGGFFFEEEIIIJJJNNNVVV```kkksssxxxzzzuuurrrsssvvv||||||gggUUULLLEEEDDDBBBAAA@@@BBBDDDEEEHHHIIIKKKKKKMMMPPPUUUXXXYYYYYYZZZ^^^eeemmmsssvvvqqqnnnllliiihhhfffbbb```^^^]]]\\\[[[YYYXXXWWWVVVVVVVVVUUUTTTRRRPPPNNNMMMNNNNNNNNNNNNMMMLLLKKKJJJLLLLLLKKKIIIIIIHHHHHHHHHEEEFFFGGGHHHHHHHHHGGGFFFGGGGGGGGGFFFEEEDDDCCCBBBAAADDDJJJOOOQQQPPPMMMKKKHHHFFFDDDCCCCCCBBB@@@>>>===???BBBCCCDDDEEEGGGIIIIIIIIIJJJKKKKKKIIIHHHGGGDDDBBB@@@>>>???AAADDDFFFJJJIIIIIIIIILLLPPPTTTWWWWWWUUURRRPPPSSSWWWSSSKKK@@@:::666666666444444777:::===AAACCCCCCBBBBBBCCC>>>>>>@@@CCCEEEEEEBBB???>>><<<:::999999888555333111111000...+++(((&&&%%%''''''((()))***+++,,,,,,******))))))))))))******------,,,+++************)))******++++++++++++++++++***)))))))))***,,,,,,***,,,------000555555222,,,,,,,,,---------.........------------...//////............//////////////////000333666777777666777:::===???AAACCCFFFIIIIIIKKKPPPTTTXXXZZZ[[[[[[ZZZZZZZZZ\\\___aaaaaa```\\\___dddpppwwwjjjaaaXXXVVVRRROOOLLLJJJJJJJJJIIIIIIIIIJJJLLLNNNOOOPPPOOORRRVVVYYY[[[___bbbeeedddddddddeeeeeeeeeffffffhhhhhhiiiiiiiiiiiihhhhhheeeddddddcccbbbbbbbbbccc___^^^___aaaccccccaaa___YYYWWWSSSNNNHHHBBB===:::999:::;;;===@@@BBBDDDEEEDDDGGGIIIHHHFFFHHHMMMRRRTTTTTTRRRNNNJJJHHHGGGGGGIIILLLQQQYYYbbbjjjnnnppppppnnnqqqxxxooo[[[OOOIIIDDDBBB@@@???@@@BBBEEEGGGIIILLLOOORRRTTTVVVXXXZZZ]]]^^^___```bbbgggmmmqqqnnnmmmlllkkkjjjgggbbb___``````___^^^[[[XXXVVVTTTTTTUUUVVVUUUSSSQQQPPPOOOQQQQQQRRRRRRQQQPPPNNNMMMIIIIIIHHHGGGFFFFFFFFFGGGCCCDDDFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCEEEHHHKKKLLLMMMLLLKKKHHHFFFCCCBBBBBBAAA>>>===>>>@@@CCCEEEFFFGGGIIIKKKHHHIIIJJJKKKKKKIIIGGGFFFCCCAAA???>>>???BBBEEEGGGKKKJJJIIIKKKOOOUUUYYY\\\aaa___ZZZVVVXXXZZZTTTLLL>>>999666777777666666888999===BBBEEEFFFEEEEEEFFFAAABBBDDDFFFHHHFFFBBB???===;;;888777777666444222000000///...,,,***((('''(((((())))))*********+++******))))))))))))******+++,,,+++***))))))***+++))))))***+++++++++++++++)))************+++++++++***,,,,,,)))---555888777------.........////////////............///000000............////////////000000111444777888888666777999<<>>:::;;;<<<>>>AAABBBDDDEEEFFFHHHJJJGGGDDDDDDIIINNNMMMPPPRRROOOKKKHHHGGGIIIGGGKKKSSS[[[dddkkkpppssstttuuu~~~|||dddRRRIIIGGGEEECCCAAA@@@AAADDDHHHJJJKKKPPPUUUYYY[[[[[[[[[[[[___aaaccccccbbbdddiiimmmllllllllllllkkkgggbbb^^^ccccccbbb```]]]YYYTTTRRRRRRTTTVVVVVVTTTSSSRRRRRRNNNOOOPPPPPPOOONNNLLLKKKGGGFFFEEEEEEEEEEEEEEEEEEAAACCCEEEGGGHHHHHHFFFFFFCCCCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKGGGEEECCCAAAAAA@@@===;;;>>>@@@DDDFFFGGGHHHJJJLLLHHHIIIJJJKKKKKKIIIGGGFFFBBBAAA???>>>???BBBFFFHHHKKKJJJJJJLLLQQQWWW\\\___eeeaaa[[[VVVWWWWWWPPPFFF>>>999666777888777777999666:::@@@DDDEEEEEEEEEEEECCCDDDFFFHHHIIIGGGBBB>>>999777555444444333000.../////////...---,,,******************))))))))))))******))))))))))))******))))))***)))((()))***+++))))))***++++++++++++***))))))***++++++++++++******,,,+++'''+++555::::::.........////////////000///////////////000111111............/////////000000000222555888999888777666999<<<>>>@@@CCCFFFHHHKKKMMMQQQUUUXXXYYYZZZZZZ[[[[[[[[[^^^bbbdddeeeddd```bbbgggrrrxxxoooddd]]]UUUTTTQQQNNNKKKIIIGGGFFFEEEDDDCCCCCCDDDFFFHHHJJJLLLMMMOOOPPPSSSWWW]]]bbbfffdddaaa______bbbeeegggiiijjjjjjkkkkkkjjjjjjiiihhheeeaaa___^^^^^^^^^]]][[[[[[\\\^^^``````]]][[[XXXTTTPPPLLLHHHDDD???<<<<<<===???AAADDDFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCMMMOOOOOOMMMJJJIIIKKKNNNQQQRRRYYYccckkkrrr{{{ppp^^^OOOGGGFFFDDDDDDCCCAAAAAADDDHHHLLLSSSXXX]]]aaaaaa___]]]\\\___```aaa```___aaagggllljjjnnnqqqpppkkkfffccccccbbbbbbaaa___\\\YYYUUUSSSSSSRRRRRRRRRQQQQQQPPPPPPRRRQQQQQQPPPPPPPPPQQQQQQJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGIIIJJJJJJIIIEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIDDDDDDDDDDDDCCCAAA>>>===AAACCCFFFHHHHHHHHHIIIJJJNNNMMMLLLLLLLLLIIIEEEBBBAAAAAA@@@===<<<@@@GGGMMMKKKKKKLLLOOOTTTYYY]]]^^^bbb]]]YYYWWWUUUPPPHHHAAA:::888666444444555777888DDDAAA>>>>>>???@@@>>><<>>???@@@AAACCCEEEJJJKKKOOOTTTYYY\\\\\\[[[]]]]]]^^^aaaeeehhhjjjiiibbbcccgggppp{{{sssjjjaaaZZZTTTSSSPPPMMMJJJGGGFFFEEECCCBBBAAAAAAAAACCCEEEFFFIIIJJJLLLMMMOOOTTTYYY]]]^^^]]]]]]]]]___cccfffhhhhhhhhhhhhhhhhhhhhhggggggeeebbb___]]]]]]]]]\\\\\\]]]]]]]]]]]]^^^\\\YYYVVVTTTQQQMMMIIIFFFBBB>>>;;;<<<===???BBBEEEGGGIIIJJJMMMLLLJJJHHHGGGFFFEEEEEEGGGIIIKKKKKKIIIIIILLLNNNRRRUUU___lllxxx|||gggWWWKKKFFFFFFAAAAAA@@@@@@@@@CCCHHHLLLVVVYYY]]]______^^^^^^___[[[]]]``````___```dddhhhmmmooorrrqqqoookkkhhhfffbbbaaa```^^^\\\YYYWWWVVVVVVVVVUUUTTTSSSSSSRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDEEEGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGCCCCCCCCCBBBAAA???======@@@CCCFFFGGGGGGGGGHHHIIIMMMLLLLLLLLLKKKIIIEEEBBBAAA@@@???======AAAHHHNNNNNNNNNOOOSSSXXX]]]___```___ZZZUUURRRPPPKKKDDD>>>888666444333333444666888@@@>>><<<<<<======;;;999@@@CCCGGGHHHDDD???999777777777666555333111///...///---,,,+++++++++)))(((***)))(((((()))+++---...+++++++++++++++***))))))************************(((((()))))))))*********,,,,,,***)))))))))******)))***+++---...000111222999777333///------000222)))***+++---.../////////............//////...---///000000222333555777888999;;;>>>???@@@AAACCCEEEIIIKKKOOOTTTXXX[[[[[[[[[___^^^___```ccceeeeeedddbbbdddhhhrrrzzzrrrkkkddd]]]WWWSSSRRROOOLLLHHHFFFDDDCCCAAA@@@???>>>>>>???@@@AAADDDFFFGGGHHHJJJNNNSSSWWWWWWXXXYYY[[[^^^aaadddeeeeeeeeeeeeeeeeeedddccccccbbb___\\\[[[[[[[[[ZZZZZZ\\\[[[ZZZZZZ[[[YYYVVVTTTQQQNNNKKKHHHFFFCCC???<<<;;;===???BBBEEEHHHKKKLLLKKKJJJIIIGGGGGGGGGHHHHHHHHHJJJMMMNNNMMMMMMNNNOOOUUUYYYfffwwwpppZZZNNNFFFCCCDDD@@@@@@@@@@@@AAAEEEJJJNNNYYY[[[]]]^^^]]]]]]^^^```XXX\\\___```______bbbeeennnooopppqqqqqqoookkkgggbbbaaa___]]][[[ZZZYYYYYYZZZYYYXXXWWWVVVUUUTTTSSSTTTSSSQQQPPPNNNMMMMMMMMMJJJJJJKKKKKKKKKIIIHHHHHHGGGFFFDDDEEEFFFFFFEEECCCEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@>>>=========@@@BBBFFFGGGGGGGGGHHHIIILLLKKKKKKKKKKKKIIIEEEBBB?????????>>>@@@DDDKKKOOORRRSSSUUUYYY^^^bbbcccbbb\\\VVVPPPKKKHHHCCC===999555444222222222444666888;;;:::999:::::::::888666===@@@DDDDDDAAA<<<888555666666555333111000///...///---+++***+++***)))((())))))((((((((()))+++,,,***++++++++++++***))))))************************)))))))))))))))*********,,,+++******)))*********))))))***+++,,,---......888:::999555///---///222000000111222111000...---------///000000111000000000000111222444555777888999;;;>>>???@@@AAACCCEEEGGGJJJNNNSSSWWWYYYZZZ[[[^^^]]]]]]___bbbdddccccccbbbdddiiisss{{{rrrjjjeee```ZZZVVVSSSRRROOOKKKHHHEEECCCBBB???>>>===<<<<<<<<<======@@@BBBCCCDDDEEEHHHMMMPPPTTTUUUWWWYYY[[[]]]^^^^^^bbbbbbcccbbbbbbaaa```______]]]ZZZZZZZZZZZZZZZXXXVVVUUUUUUVVVXXXXXXVVVTTTPPPNNNKKKHHHGGGEEEBBB@@@;;;===???BBBFFFIIIKKKLLLKKKJJJJJJJJJKKKLLLOOOPPPQQQSSSUUUVVVUUUSSSQQQPPPVVV[[[hhh{{{cccPPPHHHDDDBBBBBBAAABBBBBBCCCDDDIIINNNSSS\\\^^^``````^^^\\\\\\\\\ZZZ\\\^^^^^^]]]^^^bbbeeemmmlllmmmooorrrqqqlllgggbbbaaa___]]]\\\[[[\\\\\\[[[[[[ZZZXXXWWWUUUTTTTTTRRRQQQPPPOOONNNMMMMMMMMMLLLMMMNNNOOONNNLLLJJJIIIJJJHHHGGGGGGGGGGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEDDDEEECCCAAA???>>>======>>>@@@CCCFFFGGGGGGGGGHHHIIIKKKKKKJJJKKKKKKIIIEEEBBB?????????@@@CCCHHHNNNQQQVVVXXX[[[```eeegggfffdddYYYSSSLLLFFFAAA===999666333333222222333555777999888888888888888888666555<<>>???@@@AAACCCEEEFFFJJJOOOSSSVVVXXXZZZ[[[[[[[[[[[[^^^bbbeeeffffffaaaccchhhrrr|||uuummmfffbbb^^^YYYUUUSSSQQQNNNKKKGGGDDDBBBAAA>>>======<<<;;;;;;;;;;;;===???@@@AAABBBDDDGGGJJJMMMOOORRRUUUWWWYYYZZZZZZ____________^^^^^^]]]\\\]]][[[YYYYYYZZZZZZYYYXXXSSSRRRRRRRRRTTTTTTRRRQQQMMMKKKIIIGGGFFFEEEBBB@@@;;;===???BBBEEEHHHJJJLLLNNNNNNNNNOOOQQQSSSVVVWWWYYYZZZ\\\]]]\\\XXXSSSOOOSSSWWWdddwwwnnnVVVJJJFFFCCCAAAAAAAAABBBCCCCCCFFFJJJPPPUUU^^^```cccdddaaa\\\YYYWWWZZZ[[[ZZZXXXWWWYYY```eeemmmlllmmmpppsssrrrmmmiiieeecccaaa___]]]]]]]]]]]][[[ZZZYYYWWWVVVTTTSSSSSSOOOOOONNNNNNNNNOOOPPPPPPOOOPPPRRRSSSSSSPPPMMMKKKKKKIIIGGGGGGGGGGGGEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDBBB@@@>>>>>>>>>???AAACCCFFFHHHHHHHHHIIIJJJKKKKKKJJJKKKKKKIIIFFFCCC@@@@@@AAACCCGGGLLLPPPSSSXXX[[[```fffkkkkkkhhheeeVVVRRRJJJCCC>>>:::777555333333333333555777888:::777777888888777777666666<<<>>>@@@@@@>>>;;;999888555444222111////////////---+++((('''((())))))(((++++++******+++++++++,,,)))******+++++++++******************************++++++++++++++++++++++++************+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,///333999======888444///...,,,+++***+++,,,---//////...,,,+++,,,111555111222222333444666777888999;;;>>>???@@@AAACCCEEEEEEJJJOOOSSSUUUWWWYYY[[[\\\\\\\\\___ccceeeffffffaaacccgggpppxxxrrrkkkeeebbb^^^YYYUUURRRPPPMMMIIIEEEBBB@@@???<<<<<<;;;;;;;;;::::::999:::<<<===>>>>>>???BBBDDDDDDFFFIIIMMMQQQTTTWWWXXXYYYYYYZZZZZZZZZZZZZZZYYYZZZYYYXXXXXXYYYZZZXXXWWWUUUSSSPPPOOOOOONNNLLLJJJJJJHHHFFFDDDCCCBBB@@@>>><<<===???AAADDDGGGHHHIIIKKKLLLOOOSSSWWWZZZ]]]^^^bbbcccddddddbbb\\\TTTNNNNNNRRR\\\mmm~~~kkk\\\MMMGGGFFFCCCAAAAAA@@@AAABBBBBBEEEIIIOOOTTT]]]aaaeeeeeebbb]]]YYYWWWYYYYYYWWWSSSRRRUUU\\\cccmmmnnnpppssstttsssooolllhhhgggeeebbb```^^^]]]]]]YYYXXXWWWVVVUUUTTTSSSRRRNNNNNNNNNNNNOOOPPPQQQRRRQQQSSSVVVWWWVVVSSSOOOLLLIIIHHHFFFFFFFFFFFFEEECCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHFFFEEEEEEDDDBBBAAA???>>>>>>>>>BBBDDDGGGIIIIIIIIIJJJKKKLLLKKKKKKLLLLLLJJJGGGDDDCCCBBBCCCFFFLLLPPPSSSTTTXXX\\\cccjjjnnnmmmhhhcccSSSPPPJJJCCC===999666555333333333444555777888999777888888777666666777999<<<===??????===:::999999555444222000/////////000+++(((%%%$$$%%%'''''''''******++++++,,,,,,,,,,,,))))))***++++++++++++************************************)))))))))))))))))))))***++++++++++++***+++++++++++++++*********222///...222999>>>@@@???666444222000///...//////111111000,,,))))))...222222222333333444666777888999;;;>>>???@@@AAACCCEEEEEEKKKQQQTTTUUUWWWZZZ]]]```___^^^___bbbcccbbbaaa```bbbfffooo~~~}}}uuupppjjjfffccc^^^XXXTTTOOOMMMJJJFFFBBB???===<<<999999999:::999999888888777999:::;;;;;;;;;===??????@@@CCCFFFJJJMMMPPPQQQSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUVVVWWWXXXVVVUUUSSSQQQNNNMMMLLLKKKJJJHHHIIIGGGEEECCCCCCAAA???===<<<===???AAACCCEEEFFFGGGGGGLLLTTT]]]gggnnnsssvvvxxxwwwvvvsssnnncccWWWNNNMMMNNNTTT___kkkwwwttt[[[QQQHHHEEEDDDAAA@@@AAAAAABBBCCCCCCEEEJJJPPPTTT]]]___ccccccaaa___]]]\\\XXXYYYXXXUUUSSSVVV\\\aaalllooorrrtttrrrpppnnnmmmkkkjjjiiifffccc___\\\[[[WWWWWWVVVUUUTTTTTTSSSSSSPPPPPPPPPPPPPPPPPPQQQQQQQQQTTTWWWYYYXXXTTTOOOLLLJJJHHHGGGGGGHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHFFFEEEBBBBBBBBBAAA@@@>>><<<<<>>===;;;:::999:::666555222000000000000111,,,)))&&&%%%&&&((())))))(((((()))***+++,,,,,,,,,))))))***+++++++++++++++*********************************)))))))))((((((((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,111///---...222777<<>>??????>>><<<999666444444666777444///,,,...111333333333333444666777888999;;;>>>???@@@AAACCCEEEFFFKKKRRRVVVVVVWWWZZZ^^^___^^^]]]^^^```aaaaaa``````bbbfffppp|||zzzsssooojjjfffccc^^^XXXSSSMMMKKKHHHDDD@@@===;;;:::777777888888888888777777555777888999888999:::<<>>======>>>@@@BBBCCCEEEEEEJJJQQQ^^^nnn|||yyyjjjYYYNNNOOOMMMNNNTTT[[[cccppp{{{~~~nnn```SSSLLLFFFDDDBBB@@@@@@BBBDDDEEEEEEFFFHHHLLLRRRVVV\\\^^^```aaa``````aaabbbYYY[[[\\\ZZZYYYZZZ^^^bbbiiimmmrrrrrrooolllkkklllmmmmmmkkkhhhddd```\\\YYYVVVVVVVVVUUUUUUTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQTTTWWWYYYXXXTTTOOOKKKLLLJJJIIIIIIKKKKKKJJJHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIIIIIIIGGGEEEDDD@@@AAAAAAAAA???===;;;999DDDGGGJJJKKKKKKKKKLLLMMMMMMLLLLLLMMMNNNLLLIIIFFFGGGFFFGGGKKKQQQUUUVVVUUUWWW\\\dddlllpppmmmeee```NNNLLLIIICCC===888555444111222222333333444444555888888777444222333888<<<:::;;;<<<<<<:::999999:::777555333111000000111222000---)))((()))+++,,,---&&&&&&((()))++++++,,,,,,((()))***+++++++++++++++************************,,,,,,,,,,,,++++++******((()))***+++,,,,,,+++***......////////////000000))),,,//////...///222666666999???CCCEEECCC???===888<<<@@@>>>777222111222333333333444555666777888999;;;>>>???@@@AAACCCFFFFFFLLLSSSVVVVVVWWW[[[___ZZZZZZZZZ\\\```bbbbbbbbb```bbbgggqqqzzzwwwsssoooiiieeebbb\\\TTTOOOMMMKKKHHHDDD@@@<<<888666888888888888888777777777777777777888999;;;<<<============>>>@@@CCCFFFGGGIIIIIIJJJKKKLLLNNNNNNOOORRRRRRRRRRRRQQQPPPOOONNNKKKKKKJJJIIIGGGFFFEEEEEEFFFEEECCCBBBAAA@@@@@@@@@<<<>>>???@@@AAADDDHHHKKKMMMTTTbbbwww}}}kkkXXXLLLGGGGGGGGGJJJOOOVVV]]]bbbiiikkkmmmlllhhhaaaYYYTTTLLLJJJFFFCCCAAAAAABBBCCCAAAEEEHHHHHHFFFIIIOOOUUUZZZ]]]aaaccccccccccccddd[[[\\\___aaabbbcccccccccfffhhhkkkmmmnnnnnnlllkkkqqqooolllhhhddd```\\\[[[VVVVVVWWWWWWVVVVVVUUUTTTTTTSSSQQQPPPPPPQQQRRRSSSTTTVVVWWWXXXVVVSSSNNNLLLKKKJJJHHHFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEIIIGGGEEEEEEFFFGGGFFFEEEEEEBBB>>>;;;:::===@@@CCCHHHIIILLLNNNNNNMMMKKKJJJIIIKKKNNNPPPPPPMMMIIIFFFDDDHHHNNNRRRSSSRRRQQQQQQUUUXXX___gggllljjjccc\\\QQQMMMFFF@@@<<<888555222111111111111222222333444333555666444111111777<<>>AAABBBEEEFFFGGGIIIJJJLLLMMMNNNPPPPPPPPPPPPOOONNNMMMLLLHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@;;;===>>>???@@@CCCGGGJJJSSSZZZhhhzzznnnZZZNNNGGGFFFEEEEEEGGGKKKOOORRRTTTVVVYYYZZZYYYUUUQQQNNNJJJHHHEEECCCAAAAAABBBBBBBBBEEEGGGHHHHHHKKKQQQVVV[[[^^^aaaccccccbbbbbbbbbbbbcccfffhhhjjjjjjjjjjjjgggiiilllnnnooonnnmmmlllpppnnnkkkgggbbb^^^ZZZYYYWWWWWWWWWWWWWWWVVVUUUUUUTTTSSSQQQPPPOOOPPPQQQRRRUUUUUUVVVVVVTTTQQQMMMKKKIIIHHHFFFDDDCCCBBBBBBAAAAAABBBDDDEEEGGGHHHIIIIIIIIIHHHFFFFFFFFFGGGFFFEEEEEEBBB>>>;;;;;;===@@@CCCIIIJJJMMMNNNOOONNNLLLKKKMMMNNNOOOOOOMMMJJJFFFDDDDDDIIIOOOSSSTTTSSSSSSSSSSSSUUUYYY___dddccc]]]WWWQQQLLLEEE???;;;888666444444444444444444444555555444555555444333666:::>>>BBB???;;;999999:::::::::666444111000000111000///+++******))))))******+++))))))(((((((((((())))))))))))******++++++,,,,,,//////---,,,+++*********))))))************))))))))))))******+++++++++,,,,,,------,,,******,,,...---......---,,,,,,---///...///000222333333333333333444555333111//////000111222333444555666777888888;;;>>>@@@AAAAAABBBCCCFFFJJJPPPUUUYYYYYYWWWVVVYYYYYYZZZ]]]aaaccccccccccccccchhhvvv}}}{{{yyytttmmmhhhbbb[[[RRRLLLEEECCC???<<<:::888888999666666666666666666666666666666777777888999:::;;;888888777888999;;;<<<>>>@@@AAABBBEEEGGGIIIKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@@@@??????@@@@@@AAA<<<>>>???@@@AAADDDHHHKKKTTT\\\gggqqqyyy~~~}}}gggTTTHHHDDDDDDCCCBBBBBBCCCEEEFFFDDDFFFHHHJJJKKKJJJIIIHHHJJJHHHFFFEEECCCCCCCCCCCCEEEEEEFFFHHHLLLPPPUUUXXX___bbbeeefffeeedddccccccdddeeegggjjjlllmmmmmmmmmjjjkkkmmmoooooonnnmmmlllmmmlllhhhddd```\\\YYYWWWWWWXXXXXXXXXXXXWWWVVVVVVSSSRRRQQQPPPOOOPPPPPPQQQUUUUUUTTTRRRPPPNNNKKKJJJHHHGGGFFFDDDCCCBBBBBBBBBAAABBBDDDFFFHHHIIIJJJJJJJJJIIIGGGGGGGGGGGGFFFDDDDDDBBB>>><<<;;;>>>AAACCCIIIKKKMMMNNNNNNMMMLLLKKKMMMMMMLLLKKKJJJHHHFFFEEEFFFJJJPPPTTTUUUUUUUUUUUURRRRRRTTTXXX\\\]]]YYYVVVQQQKKKCCC===:::888777666777777666666666666666666666444333555888===@@@AAACCC@@@<<<::::::::::::999444222000/////////...---***************++++++,,,)))((((((((((((((())))))************************......---++++++*********))))))************))))))'''((()))***+++,,,------,,,,,,---,,,++++++,,,...,,,---------++++++,,,......///000111111111111000111222333222111000000222222222333555666888999999<<<>>>@@@AAAAAABBBDDDFFFGGGJJJPPPUUUXXXXXXWWWVVVXXXXXXYYY\\\```ccccccbbbaaabbbiiiyyy}}}{{{vvvooohhhbbbZZZQQQJJJDDDAAA===999777777777888666777777777777777888888666666777888999:::::::::999999888888999:::;;;<<<<<<===???AAADDDFFFHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDCCCCCCCCCCCCCCC>>>======>>>>>>???@@@AAA???@@@BBBCCCDDDFFFJJJMMMRRRYYY```dddcccbbbccceeeqqqzzzooo[[[LLLDDDAAAAAAAAABBBCCCDDDDDDEEEDDDDDDEEEFFFFFFGGGGGGGGGKKKJJJIIIGGGFFFFFFFFFFFFHHHFFFFFFIIIPPPVVV[[[]]]fffiiilllllljjjgggeeedddcccdddgggiiikkklllmmmmmmkkklllmmmnnnnnnmmmlllkkkhhhgggeeebbb^^^[[[YYYXXXXXXXXXYYYYYYXXXXXXWWWVVVSSSRRRQQQPPPOOOOOOPPPPPPUUUTTTRRROOOMMMKKKJJJIIIJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHKKKJJJHHHHHHHHHGGGEEECCCCCCAAA>>><<<<<>>;;;;;;;;;:::888333111///...///...---,,,+++******)))))))))************************+++,,,*********)))))))))))))))------,,,+++*********+++))))))************))))))((())))))***++++++,,,,,,+++,,,---,,,++++++,,,...,,,,,,---,,,+++***,,,......//////000//////......///000111111000000111333222333444666777999:::;;;===???@@@AAAAAACCCFFFHHHHHHKKKPPPUUUWWWXXXWWWVVVWWWWWWXXX[[[___bbbbbbaaa___bbbkkk}}}~~~}}}{{{zzzuuunnngggaaaYYYOOOIIIDDDAAA===999666666666777555555555666666777777777777888999:::;;;;;;::::::::::::999888999:::;;;<<<;;;<<<===@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEDDDDDDCCCAAA@@@@@@???<<<<<<<<<===>>>???@@@AAA???@@@BBBCCCDDDFFFJJJMMMPPPVVV[[[\\\XXXWWWYYY]]]fffnnnuuuqqqcccSSSIIIEEE???@@@AAABBBDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKMMMLLLJJJHHHFFFFFFFFFFFFJJJIIIIIILLLTTT[[[aaadddllloooqqqqqqnnniiifffddddddfffiiikkknnnooooooooollllllmmmmmmlllkkkiiiiiidddcccbbb```^^^\\\[[[ZZZXXXXXXYYYYYYXXXXXXWWWVVVSSSSSSRRRQQQPPPPPPOOOOOOTTTRRRPPPMMMKKKJJJIIIIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIILLLKKKJJJIIIIIIHHHEEEBBBAAA@@@>>>===>>>@@@CCCEEEIIIJJJJJJKKKKKKJJJIIIIIIFFFEEECCCCCCCCCEEEGGGHHHNNNQQQTTTVVVUUUTTTSSSSSSUUUSSSQQQTTTXXX[[[\\\ZZZLLLGGG@@@:::888888999999;;;<<<<<<<<<<<<;;;999999999666777===FFFKKKIIIFFFDDDAAA>>><<<;;;;;;999888222000///...///...,,,***,,,+++***)))((('''''''''******))))))***+++,,,,,,*********))))))))))))))),,,,,,+++*********++++++))))))************))))))***************************+++------,,,,,,---...,,,,,,---,,,+++***,,,......////////////...---------///000000000000111333222333444666888999;;;;;;===???@@@AAAAAACCCFFFHHHIIILLLPPPTTTWWWXXXWWWVVVVVVVVVWWWZZZ^^^```aaa```^^^bbbnnn}}}{{{{{{zzzxxxvvvwwwrrrkkkeee___WWWNNNHHHBBB@@@===999777666666666333333333444444555555666:::;;;<<<===>>>===<<<<<<::::::999999999;;;<<<===>>>>>>???@@@AAACCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEDDDCCCBBBAAA???>>>>>><<<<<<<<<===>>>???AAAAAA>>>@@@AAABBBCCCFFFIIILLLLLLPPPUUUVVVVVVXXX___eeefffjjjllleeeWWWJJJDDDBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@AAABBBDDDHHHKKKNNNOOOOOOMMMIIIFFFDDDDDDEEEFFFKKKLLLMMMQQQWWW___hhhmmmrrrtttvvvuuuqqqkkkgggddddddeeehhhkkkmmmooooooooommmmmmmmmlllkkkiiihhhgggbbbbbbaaa```^^^]]]\\\\\\WWWXXXXXXXXXXXXWWWVVVVVVTTTTTTSSSRRRQQQPPPPPPOOORRRQQQOOOMMMKKKJJJIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCEEEHHHJJJLLLMMMMMMMMMLLLKKKKKKJJJHHHEEEBBB>>>>>>======???BBBFFFHHHJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGDDDCCCBBBCCCEEEFFFQQQSSSVVVWWWVVVUUUUUUUUUWWWUUUSSSUUUYYYZZZYYYWWWIIIEEE>>>:::999999999999>>>???@@@AAA@@@???>>>===::::::===DDDKKKNNNKKKGGGBBB@@@===<<<<<<;;;999888111000/////////...,,,***,,,+++***)))((((((((((((''''''''''''((()))***+++************************+++************++++++,,,))))))************))))))+++++++++*********)))))))))+++------,,,,,,---...,,,---------++++++,,,........./////////......---,,,...000000//////111222222222444666888999;;;<<<===???BBBCCCCCCDDDFFFHHHJJJLLLPPPTTTVVVWWWWWWVVVUUUUUUVVVYYY]]]``````___]]]cccqqq~~~{{{yyyyyyxxxwwwvvvsssnnnhhhbbb]]]VVVMMMGGG===<<<:::999777666666666444444555555666777777888<<<===???@@@AAA@@@>>>>>>======<<<<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@??????<<<<<<======>>>???@@@AAAAAABBBDDDEEEFFFHHHLLLOOOOOOQQQSSSUUUXXX___hhhnnnppppppmmmcccUUUHHHBBB@@@AAA@@@@@@??????@@@@@@AAA>>>@@@BBBFFFJJJNNNQQQSSSUUURRRLLLHHHEEEFFFHHHIIILLLOOORRRUUUZZZbbbllltttyyy{{{}}}|||wwwpppkkkhhheeegggjjjmmmoooqqqqqqrrroooooonnnmmmkkkjjjhhhhhheeedddcccaaa___]]]\\\[[[WWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUTTTSSSQQQPPPPPPOOOOOONNNMMMLLLKKKJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCEEEHHHJJJLLLNNNNNNNNNMMMLLLLLLKKKHHHDDDAAA<<<<<<<<<===@@@DDDHHHJJJMMMLLLLLLLLLLLLKKKKKKKKKIIIHHHFFFEEEEEEEEEGGGHHHRRRUUUXXXYYYYYYYYYZZZ[[[\\\ZZZYYYZZZ[[[ZZZVVVRRRFFFBBB>>>;;;:::::::::999===>>>???AAAAAA@@@???>>>:::===CCCJJJPPPPPPKKKFFF???>>><<<;;;;;;;;;999888111000//////000///,,,***+++*********+++,,,,,,---''''''''''''((()))***+++))))))******++++++,,,,,,******)))******+++,,,,,,))))))************))))))***************+++++++++(((***---------,,,---...---......---,,,,,,---///---......////////////...,,,...////////////000111111111333555777999;;;;;;>>>AAADDDFFFFFFFFFHHHIIIJJJMMMPPPSSSVVVWWWWWWVVVTTTTTTVVVYYY\\\______^^^^^^eeesss~~~{{{yyyzzzzzzyyyxxxpppkkkeee```\\\UUUMMMGGG888888888888888777777777777888888999:::;;;;;;;;;>>>???AAABBBBBBAAA@@@???AAAAAA@@@AAABBBCCCEEEFFFEEEEEEDDDCCCCCCBBBBBBAAADDDDDDEEEEEEFFFEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA============>>>???@@@AAAEEEFFFHHHIIIJJJMMMPPPSSSYYYYYYYYYZZZ^^^fffooovvv~~~|||vvvjjj[[[NNNFFFCCC????????????@@@BBBDDDEEEBBBDDDGGGJJJNNNQQQTTTUUU\\\WWWQQQKKKHHHIIILLLNNNLLLPPPUUUXXX[[[cccoooyyy}}}vvvpppmmmlllnnnqqqtttwwwxxxyyyyyyqqqqqqooonnnllljjjiiihhhhhhgggeeebbb___]]][[[ZZZVVVVVVWWWWWWVVVVVVUUUTTTVVVVVVUUUUUUTTTRRRQQQPPPNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHGGGFFFEEEEEEEEEFFFEEEFFFGGGIIIJJJKKKKKKKKKOOONNNMMMLLLKKKHHHDDDAAA::::::;;;===AAAEEEIIILLLOOONNNNNNNNNMMMMMMLLLLLLFFFFFFFFFFFFHHHJJJLLLMMMRRRUUUYYY[[[\\\]]]___```bbb```_________[[[UUUOOODDDAAA===;;;;;;::::::999999:::<<<>>>???>>>===<<<:::???GGGNNNRRRPPPJJJFFF>>><<<;;;;;;;;;;;;999888111000000000000///,,,***)))******,,,---///111222))))))))))))***+++,,,---))))))***+++,,,---------))))))))))))***+++,,,,,,))))))************))))))(((((()))***+++,,,,,,---(((***---...---------...---...///...---,,,...000---......///000000//////---...//////......///111000111222444777999:::;;;???BBBFFFHHHIIIHHHIIIIIIKKKMMMPPPSSSVVVWWWWWWVVVTTTTTTUUUXXX\\\^^^___^^^___fffttt~~~~~~}}}zzzuuuqqqiiigggccc^^^YYYQQQHHHCCC:::999888777666666666666555555555555777999;;;===>>>>>>???@@@AAAAAAAAAAAA???AAACCCCCCBBBAAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBCCCDDDDDDDDDCCCEEEEEEDDDCCCBBBBBBAAAAAA===>>>@@@BBBBBBCCCBBBBBBBBBFFFIIIJJJJJJNNNUUU[[[]]]bbbfffggglllvvv~~~yyylll^^^QQQHHHCCC@@@@@@@@@AAAAAABBBBBBCCCCCCDDDGGGKKKNNNRRRUUUVVV[[[UUUMMMIIIIIIJJJJJJJJJRRRSSSUUUYYY```iiisssxxxyyyssspppqqqppppppssswww{{{~~~~~~{{{vvvnnniiiffffffffffffcccccccccbbb```]]][[[YYYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPOOONNNNNNMMMLLLKKKIIIIIIHHHHHHGGGEEECCCBBBCCCDDDEEEFFFIIILLLNNNNNNMMMMMMNNNMMMLLLKKKIIIFFFCCC???===<<<<<<===@@@BBBEEEHHHJJJMMMLLLLLLKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIKKKOOOQQQTTTWWW[[[^^^```aaaccceeeeeeccc```^^^\\\WWWPPPJJJ@@@>>>===<<<===>>>===<<<<<<>>>???>>><<<;;;;;;<<<888BBBKKKMMMLLLIIICCC<<<::::::::::::888444111/////////...---+++***)))(((************))))))))))))))))))))))))************************************************************)))*********++++++++++++***************************++++++,,,,,,,,,++++++...---,,,+++,,,---...///////////////////////////000000///////////////000444444444555666888::::::;;;???DDDHHHIIIIIIIIIIIIIIILLLPPPUUUWWWXXXWWWVVVUUUTTTTTTVVVYYY[[[\\\\\\^^^gggrrr|||||||||}}}{{{wwwpppkkkgggddd___ZZZTTTMMMEEE@@@999999888777666666777777666666666777888:::<<<>>>>>>???@@@AAAAAABBBBBBAAAAAACCCEEEEEEDDDCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCEEEDDDDDDCCCBBBBBBAAAAAA>>>???@@@BBBBBBCCCBBBBBBBBBDDDFFFGGGIIIOOOYYYaaaiiisss}}}yyypppdddXXXNNNFFFBBBAAAAAAAAABBBBBBCCCCCCCCCDDDEEEIIIMMMQQQUUUWWWYYYZZZTTTNNNJJJKKKMMMNNNNNNYYYZZZ\\\aaaiiisss}}}}}}vvvrrrsssrrrpppqqquuuxxxyyyzzzxxxuuuooollljjjiiigggfffeeeddddddbbb```^^^[[[YYYYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQOOOMMMKKKIIIHHHGGGHHHFFFEEECCCCCCDDDEEEFFFIIILLLOOOQQQPPPNNNMMMMMMLLLKKKJJJHHHEEEBBB???===;;;===???BBBEEEGGGIIIKKKMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJLLLPPPTTTWWWYYY[[[^^^```aaabbbbbbccceeeccc```^^^ZZZTTTLLLGGG@@@>>><<<;;;<<<<<<;;;:::===>>>???>>><<<;;;;;;<<<888@@@GGGGGGFFFEEEAAA<<<666666777777666444222111333222000///---,,,,,,,,,************))))))))))))))))))))))))************************************************************)))))))))*********++++++************************))))))***+++,,,,,,,,,,,,---,,,,,,+++,,,---...///////////////////////////000000////////////000000333333444555666888:::;;;<<>>??????@@@AAABBBBBBBBBBBBCCCEEEGGGGGGFFFEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBEEEMMMYYYbbbooo}}}}}}mmmhhhaaaXXXOOOHHHDDDBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDGGGKKKPPPUUUXXX[[[\\\YYYTTTOOOLLLMMMOOORRRSSSZZZ]]]aaagggooozzzyyyttttttrrrooonnnppprrrrrrssssssrrrpppooonnnllliiifffgggfffeeeccc```^^^[[[ZZZXXXXXXWWWWWWWWWXXXYYYZZZWWWVVVTTTSSSSSSTTTVVVWWWWWWUUURRROOOKKKIIIGGGFFFGGGFFFEEEDDDDDDEEEGGGHHHMMMPPPSSSTTTRRROOOMMMLLLJJJIIIHHHEEECCC@@@>>>===<<<>>>AAAEEEHHHJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIKKKOOOTTTYYY\\\bbbcccfffggghhhhhhgggfffdddcccaaa^^^YYYQQQHHHBBB>>><<<:::999::::::999888<<<>>>>>>===;;;999:::;;;999???CCCBBBAAABBB@@@<<<222333444555555444222222444333000...,,,,,,---...************))))))))))))))))))))))))************************************************************((()))))))))************************************((()))***+++,,,---------,,,+++++++++,,,...///000////////////////////////000000////////////000000222222333555666999:::;;;===@@@DDDFFFGGGHHHJJJKKKIIILLLPPPTTTVVVWWWVVVUUUTTTSSSSSSUUUYYY\\\]]]]]]^^^dddmmmyyyzzzxxxvvvsssppplllfffbbb___ZZZSSSMMMHHHCCC>>>;;;888777777777777777888888999999999:::<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFHHHHHHGGGFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@??????AAAGGGQQQWWWggguuuqqqeeeZZZWWWRRRLLLGGGDDDCCCBBBDDDCCCCCCBBBCCCCCCDDDEEEFFFIIINNNSSSXXX[[[]]]^^^YYYVVVRRROOOOOOQQQUUUWWW[[[```fffnnnvvv{{{uuuqqqooollljjjkkklllmmmlllnnnnnnoooqqqqqqnnniiieeehhhgggfffccc```]]][[[ZZZXXXWWWVVVVVVWWWYYY\\\]]]YYYWWWUUUTTTTTTVVVXXXZZZZZZXXXTTTPPPKKKHHHFFFEEEFFFEEEDDDDDDEEEGGGIIIJJJOOORRRVVVVVVTTTPPPMMMLLLIIIGGGEEECCC@@@???>>>======@@@DDDHHHKKKMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFGGGJJJQQQWWW]]]```eeefffhhhkkklllllljjjhhhdddcccaaa^^^WWWNNNEEE???<<<:::999999:::;;;;;;:::;;;<<<<<<:::888777777888888???DDDCCCBBBBBB@@@<<<333333444444444333222111222///,,,***))))))+++,,,************)))))))))(((((()))))))))************************************************************(((((()))))))))*********************************)))***+++,,,,,,,,,,,,,,,++++++++++++,,,...000111////////////////////////000////////////000000111111222333444666888:::<<<>>>@@@CCCEEEFFFHHHJJJLLLIIILLLPPPTTTVVVWWWVVVUUUTTTSSSSSSUUUYYY\\\^^^^^^]]]bbbiiiuuu}}}yyysssnnnjjjfffbbb```ZZZUUUNNNHHHDDD@@@<<<999777666666666777888999999999:::;;;<<<===>>>>>>>>>@@@@@@AAACCCCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCCCC>>>>>>======>>>@@@CCCFFFVVVaaakkknnnlllfff]]]TTTLLLJJJHHHEEECCCCCCCCCDDDCCCCCCBBBBBBBBBDDDFFFGGGHHHLLLRRRWWW\\\^^^^^^^^^[[[YYYUUURRRRRRTTTXXX[[[bbbiiirrr{{{}}}wwwnnnllljjjjjjkkkkkkkkkjjjiiikkknnnqqqqqqoooiiieeehhhgggdddaaa^^^\\\ZZZYYYWWWWWWVVVVVVWWWZZZ]]]^^^[[[YYYWWWUUUUUUVVVXXXZZZZZZWWWSSSOOOKKKHHHFFFFFFFFFEEEDDDDDDEEEGGGIIIKKKOOORRRUUUUUUSSSOOOMMMLLLHHHFFFCCC@@@>>>>>>>>>>>>@@@BBBFFFJJJLLLNNNNNNNNNNNNMMMMMMKKKIIIGGGEEECCCEEEEEEGGGMMMVVV]]]bbbdddcccccceeeiiimmmmmmkkkhhhccccccaaa\\\UUUKKKCCC???:::999888999<<<>>>>>>>>>::::::999777555444555666888@@@GGGHHHGGGFFFAAA;;;777777666555444333111111///---***((('''((()))***************)))))))))(((((()))))))))************************************************************))))))))))))************************************++++++,,,,,,,,,+++******++++++++++++,,,...000111///////////////////////////////////////000111111111222333444666888:::;;;===???BBBDDDEEEFFFIIIKKKIIILLLPPPUUUWWWXXXWWWVVVUUUTTTTTTWWWZZZ]]]^^^^^^]]]___fffrrr}}}xxxrrrkkkgggbbb^^^\\\SSSOOOJJJEEEAAA>>>;;;888666666666666777888::::::;;;<<<===??????@@@??????@@@AAABBBCCCDDDDDDDDDDDDCCCEEEGGGGGGFFFEEEFFFGGGHHHHHHIIIJJJIIIHHHGGGFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;BBBIIIOOOPPPPPPPPPNNNJJJEEEEEEDDDDDDDDDEEEEEEFFFDDDCCCBBBBBBDDDFFFIIIJJJNNNRRRWWW]]]``````___^^^\\\[[[YYYWWWVVVYYY___ccchhhqqq~~~|||pppoooooooooppppppnnnllliiijjjlllooopppooojjjfffeeedddbbb___\\\ZZZYYYXXXWWWWWWWWWWWWYYY[[[]]]^^^]]][[[YYYWWWUUUUUUVVVWWWVVVTTTPPPLLLIIIHHHHHHHHHFFFEEEDDDCCCDDDFFFHHHJJJMMMOOOQQQRRRPPPNNNMMMMMMHHHEEEBBB???===>>>???@@@CCCEEEHHHJJJLLLNNNNNNNNNNNNNNNMMMKKKIIIFFFCCCAAAFFFGGGJJJRRR]]]eeehhhhhheeeeeehhhmmmrrrsssppplll``````^^^YYYQQQHHHBBB???;;;:::999:::===???@@@???999999888666333222333555777@@@JJJLLLKKKHHHAAA:::;;;:::888666444222111000///---+++)))))))))***+++************))))))))))))))))))))))))************************************************************)))*********++++++++++++************************+++++++++,,,,,,++++++***,,,+++++++++,,,...///000///////////////////////////......//////000111222222333333444555777888999:::===AAACCCDDDEEEGGGHHHHHHKKKPPPUUUYYYZZZZZZYYYXXXWWWWWWXXX[[[^^^___^^^\\\^^^eeeqqq}}}yyyvvvqqqlllfff```YYYUUUMMMIIIEEEBBB???<<<999666555555555666777999:::;;;>>>???AAABBBCCCCCCBBBBBBAAABBBCCCDDDDDDEEEEEEDDDDDDEEEGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJHHHGGGEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>><<<;;;;;;<<<<<<::::::;;;<<<======<<<;;;888>>>BBBBBBBBBEEEEEECCCCCCDDDEEEGGGHHHHHHHHHHHHEEEDDDDDDDDDFFFJJJMMMOOOUUUXXX^^^bbbdddccc```^^^\\\\\\\\\[[[\\\aaahhhnnnppp|||xxxxxxyyyzzzzzzwwwssspppkkkkkklllnnnpppooollliiibbbaaa^^^\\\YYYXXXXXXWWWVVVWWWXXXYYYZZZ[[[\\\]]]^^^]]][[[XXXVVVTTTSSSSSSQQQOOOLLLIIIHHHHHHIIIJJJFFFEEECCCCCCCCCEEEGGGHHHJJJKKKMMMMMMLLLLLLMMMNNNHHHEEEAAA>>>===>>>@@@AAAGGGGGGHHHJJJKKKLLLMMMNNNNNNNNNMMMLLLIIIEEEAAA???EEEFFFLLLVVVaaaiiijjjiiiggggggiiinnntttuuuqqqlll\\\\\\ZZZTTTLLLEEEAAA@@@===<<<:::;;;===>>>>>>===;;;:::999666333222444666666@@@IIIKKKJJJGGGAAA:::;;;:::888666444222111000...---,,,+++************************))))))))))))))))))))))))************************************************************++++++++++++,,,,,,,,,,,,************************((((((***+++,,,------------,,,,,,+++,,,---...///////////////////////////............///000111222444444444444555666777777777;;;@@@CCCDDDDDDEEEFFFHHHKKKQQQVVV[[[\\\]]]\\\[[[ZZZYYYZZZ]]]______^^^[[[\\\dddqqq~~~|||uuusssqqqmmmggg___UUUOOOHHHFFFBBB@@@>>>;;;888555555555555666777999:::;;;AAABBBCCCEEEEEEEEEDDDDDDAAABBBCCCDDDEEEEEEEEEEEEDDDFFFHHHHHHGGGGGGGGGHHHGGGHHHIIIJJJJJJHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCC===<<<;;;999888888888999:::999999;;;>>>@@@AAAAAA===CCCFFFDDDCCCEEEDDDBBBCCCEEEGGGJJJKKKKKKJJJIIIFFFFFFEEEFFFHHHLLLPPPSSSZZZ]]]bbbfffgggeeeaaa^^^\\\]]]^^^___aaafffooovvv|||}}}wwwsssnnnmmmmmmnnnoooooommmlll```___\\\ZZZXXXWWWWWWWWWVVVWWWXXXZZZ[[[[[[\\\[[[___^^^\\\YYYVVVSSSQQQPPPMMMKKKIIIGGGGGGHHHJJJKKKFFFEEECCCBBBCCCDDDFFFGGGGGGIIIJJJJJJIIIJJJMMMOOOHHHEEEAAA>>>===>>>@@@BBBIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNMMMLLLHHHDDD@@@>>>CCCEEEKKKVVVbbbiiiiiigggcccbbbdddiiinnnooojjjeeeYYYYYYVVVPPPHHHBBB@@@@@@???===;;;;;;<<<<<<;;;:::<<<<<<:::777444333555777666???GGGHHHGGGEEE@@@::::::999777555333222111111++++++++++++***)))))))))************))))))))))))))))))))))))************************************************************++++++,,,,,,,,,---------************************%%%&&&(((+++---///000000...---,,,,,,,,,---...///////////////////////////............///000222222555444444444444555666666666:::???CCCDDDDDDDDDDDDGGGKKKQQQWWW\\\^^^___^^^]]]\\\[[[[[[]]]______^^^[[[\\\dddrrr~~~~~~zzzvvvooojjjeee^^^UUUOOOGGGFFFDDDAAA>>>;;;999777888888888999<<<>>>AAACCCBBBDDDHHHKKKKKKJJJGGGDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGEEECCCDDDGGGIIIIIIGGGJJJKKKKKKKKKJJJIIIGGGFFFKKKIIIGGGFFFEEEDDDBBB@@@@@@AAABBBBBBCCCCCCCCCCCC@@@???>>><<<:::999999888::::::;;;<<<===>>>???@@@@@@@@@@@@AAACCCDDDFFFGGGHHHGGGHHHIIILLLLLLKKKIIIGGGGGGGGGHHHIIINNNSSSXXX^^^bbbfffiiihhhfffeeeeeehhhcccaaaffflllooosssvvv}}}uuummmkkknnnooolllgggaaa^^^[[[ZZZYYYXXXWWWUUUVVVUUUUUUUUUWWWZZZ^^^```bbb```\\\XXXTTTOOOLLLKKKKKKIIIGGGEEEEEEEEEGGGHHHEEEDDDCCCBBBBBBCCCEEEFFFBBBDDDFFFHHHHHHGGGDDDBBBIIIFFFBBB???>>>???AAACCCEEEHHHKKKMMMMMMMMMNNNPPPSSSSSSQQQMMMGGGCCCAAAAAAGGGJJJPPPYYYbbbgggfffdddaaabbbeeehhhjjjjjjgggddd___[[[SSSKKKDDD@@@>>>===AAA???<<<:::999999:::;;;>>><<<999888999:::;;;;;;<<<<<<>>>??????>>>===<<>><<<<<<===>>>???@@@AAAAAA>>>???@@@AAACCCDDDFFFGGGHHHIIIJJJLLLNNNNNNLLLJJJIIIIIIIIIIIIJJJNNNSSSXXXaaadddhhhjjjiiihhhggggggiiifffeeejjjooosssyyy~~~wwwpppmmmnnnmmmjjjgggbbb```]]][[[ZZZYYYXXXVVVVVVVVVVVVWWWXXXZZZ\\\]]]^^^]]][[[XXXTTTPPPMMMKKKKKKIIIGGGEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFDDD@@@>>>===???AAADDDJJJKKKMMMMMMMMMMMMMMMMMMQQQQQQOOOKKKGGGCCCBBBBBBIIINNNVVV^^^cccdddbbb```aaabbbcccfffhhhgggccc```[[[WWWPPPIIICCC@@@>>>>>>???>>>===;;;999999999999;;;888666777;;;>>>??????<<<<<<============<<<<<<;;;:::888666444333333333------,,,+++******))))))))))))((((((((()))******)))))))))*********++++++))))))(((((()))))))))(((******************++++++,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,------........................------111111111111111111111111222444555555444555777999:::===BBBDDDEEEDDDDDDEEEEEEIIIOOOUUUZZZ\\\]]]]]]``````aaaccceeefffdddccc___```gggppp|||zzzuuunnnhhhccc\\\TTTNNNFFFDDDBBB???===;;;:::999;;;;;;<<<===>>>@@@BBBCCCEEEFFFHHHIIIHHHFFFCCCAAADDDCCCCCCCCCDDDDDDEEEFFFGGGFFFEEEFFFIIIKKKKKKKKKPPPOOONNNNNNNNNOOOQQQRRRQQQMMMIIIGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>??????@@@AAA??????@@@AAABBBCCCCCCDDD@@@AAABBBCCCEEEFFFGGGGGGIIIJJJMMMQQQSSSSSSOOOLLLIIIIIIIIIIIIKKKPPPVVV[[[eeegggjjjkkkjjjiiiiiijjjkkkjjjkkkpppsssxxx}}}}}}yyytttpppnnnllljjjhhhdddbbb^^^]]]\\\[[[YYYWWWVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYWWWTTTPPPMMMJJJKKKIIIGGGFFFDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEBBB@@@===<<<===???BBBEEEMMMLLLKKKLLLNNNNNNNNNMMMLLLMMMLLLIIIFFFDDDCCCDDDJJJQQQ\\\bbbdddcccbbbbbbbbbcccdddeeefffccc___[[[VVVRRRLLLFFFBBB@@@??????DDDDDDDDDBBBAAA???>>>======:::888;;;@@@DDDDDDAAA===<<<<<<;;;;;;;;;<<<<<<:::999777555333222111111---,,,+++***)))******+++++++++***)))))))))******************+++++++++,,,'''***++++++)))((()))+++***)))))))))***+++,,,,,,...------,,,++++++************************************+++++++++,,,,,,,,,---------.........//////000//////...------,,,,,,222222222222222222222222111222444444444444777999:::===BBBDDDEEEDDDDDDEEEFFFIIIMMMSSSWWWZZZ[[[\\\^^^^^^___aaaddddddcccaaaaaabbbgggpppzzz|||wwwoooiiiccc]]]UUUOOOEEEDDDAAA???===<<<;;;;;;=========>>>???@@@AAABBBDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKMMMMMMQQQPPPOOOOOOQQQSSSVVVXXXYYYTTTMMMIIIFFFDDDCCCBBBDDDDDDDDDDDDCCCBBBAAAAAACCCBBBBBBAAA@@@@@@@@@AAA@@@AAAAAACCCDDDEEEFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJKKKMMMRRRWWWZZZYYYUUUQQQHHHHHHIIIJJJMMMSSS[[[```hhhjjjkkkkkkjjjjjjkkkmmmlllmmmqqqtttvvv{{{}}}{{{zzzzzzzzzxxxwwwzzzxxxvvvsssooommmkkkjjjfffccc```^^^]]]\\\ZZZXXXVVVWWWXXXYYYYYYWWWVVVTTTTTTUUUVVVVVVTTTPPPMMMJJJJJJIIIGGGEEEDDDCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGHHHFFFFFFFFFEEEDDDCCCAAA@@@===<<<;;;;;;===@@@DDDFFFKKKJJJIIIJJJNNNPPPPPPOOOHHHIIIIIIGGGFFFFFFGGGIIILLLUUU___dddccccccgggkkkhhhgggggghhhgggccc^^^YYYQQQMMMIIIDDDAAA@@@@@@AAAHHHIIIIIIIIIHHHEEECCCAAADDDBBBBBBFFFLLLLLLFFF@@@>>>===<<<::::::;;;<<<===<<<;;;888555222///---,,,,,,+++)))((((((***,,,---,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,+++++++++***)))***,,,...))))))))))))***+++,,,,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,,,,,,,---.........////////////.........---------////////////////////////000222333333333444777999:::===BBBDDDEEEDDDDDDEEEFFFHHHLLLPPPTTTWWWYYYZZZYYYYYYZZZ]]]___```___^^^___aaafffnnnxxxzzztttllleee___YYYQQQKKKEEECCCAAA???============>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEECCCCCCCCCDDDDDDFFFGGGGGGFFFFFFHHHIIIJJJLLLNNNPPPQQQQQQQQQRRRUUUYYY\\\^^^bbb[[[RRRJJJFFFCCCBBBAAAEEEEEEEEEEEEEEEDDDCCCBBBEEEDDDCCCBBBBBBBBBBBBBBBAAABBBCCCEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJLLLMMMNNNRRRTTTYYY^^^aaa___[[[VVVMMMMMMMMMMMMOOOUUU]]]bbbkkkllllllkkkiiijjjlllooonnnppptttwwwxxx}}}}}}}}}{{{yyywwwwwwwwwuuutttvvvvvvuuutttrrrpppnnnnnnfffccc```^^^]]][[[YYYWWWUUUVVVWWWXXXWWWUUURRRQQQPPPQQQSSSSSSRRROOOLLLJJJHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIEEEFFFFFFFFFEEEBBB???===;;;::::::;;;>>>BBBFFFHHHKKKKKKJJJKKKMMMNNNMMMLLLFFFGGGHHHHHHHHHJJJMMMPPPVVV\\\cccdddbbbcccjjjqqqnnnmmmmmmllljjjeee___ZZZNNNKKKGGGCCC@@@@@@AAABBBGGGHHHIIIIIIHHHFFFCCCAAAGGGHHHMMMTTTXXXTTTJJJBBB???===<<<;;;:::;;;<<<<<<999888666444111...,,,++++++***)))((((((***,,,---,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,///***$$$$$$(((,,,---,,,******))))))***++++++,,,((()))))))))*********+++******************************+++++++++,,,,,,,,,)))***,,,---.........------------.........//////........................000111333333333444777999:::===BBBDDDEEEDDDDDDEEEFFFHHHKKKOOOSSSVVVWWWXXXYYYYYY[[[]]]```aaa```___\\\]]]ccclllvvv{{{uuummmeee___YYYRRRLLLEEEDDDAAA???>>>???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCEEEFFFGGGDDDDDDDDDEEEFFFGGGHHHIIIGGGIIIKKKLLLMMMOOORRRTTTTTTUUUVVVYYY]]]aaadddfffhhh```UUULLLFFFCCCCCCBBBFFFFFFGGGGGGGGGFFFEEEEEECCCCCCCCCCCCCCCDDDEEEFFFBBBCCCEEEHHHJJJMMMOOOPPPNNNMMMLLLMMMOOORRRVVVYYY```bbbeeehhhiiieee```[[[WWWVVVTTTRRRSSSXXX___dddooonnnmmmkkkiiikkknnnqqqrrrssswwwzzzzzz~~~~~~|||zzzzzzyyyxxxvvvvvvuuutttuuuuuutttqqqnnneeeccc___]]]\\\ZZZXXXVVVTTTTTTUUUVVVUUURRRPPPNNNNNNOOOPPPPPPOOONNNKKKJJJFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDFFFGGGIIIJJJJJJIIIIIIHHHGGGEEEBBB???>>>::::::;;;===@@@EEEHHHKKKOOOPPPQQQPPPLLLIIIHHHHHHEEEGGGHHHJJJLLLPPPUUUXXXbbbfffiiigggccccccjjjqqqsssrrrpppooolllggg```[[[NNNKKKGGGCCCAAAAAABBBCCCHHHIIIKKKLLLKKKJJJHHHFFFDDDJJJSSSZZZ\\\VVVLLLDDD===<<<;;;;;;::::::::::::222222222222111000///...+++***)))((())))))++++++++++++***)))))))))******************+++++++++,,,...''' &&&++++++)))++++++***************+++''''''(((((()))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++---......------,,,,,,------...//////000////////////////////////000111333444444555888::::::===BBBDDDEEEDDDDDDEEEFFFHHHLLLPPPSSSUUUVVVVVVWWWWWWYYY\\\___```___^^^ZZZ[[[```iiisss~~~xxxooogggaaa[[[TTTNNNFFFDDDBBB@@@???@@@BBBCCCDDDEEEEEEEEEEEEDDDBBBBBBAAAAAAAAAAAABBBCCCEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKJJJLLLOOOPPPQQQSSSWWWZZZYYY[[[^^^bbbfffkkknnnpppjjjbbbVVVLLLGGGEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHHHHEEEDDDDDDDDDDDDDDDEEEEEEDDDEEEHHHKKKOOORRRTTTVVVTTTSSSRRRSSSXXX___fffkkksssssssssrrrpppjjjccc]]][[[ZZZYYYXXXYYY___ggglllrrrqqqooollljjjlllqqqtttvvvvvvyyy|||}}}}}}}}}|||zzzyyyxxxvvvtttuuuxxxwwwqqqkkkdddaaa^^^[[[ZZZXXXVVVTTTRRRSSSSSSSSSRRRPPPNNNMMMMMMMMMNNNMMMMMMLLLKKKJJJDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDFFFHHHJJJKKKKKKMMMKKKGGGCCC@@@???@@@@@@;;;<<<===???CCCGGGKKKMMMPPPUUUXXXVVVNNNHHHGGGHHHFFFHHHJJJLLLPPPUUU[[[```hhhkkkllljjjggghhhlllqqqtttsssqqqooolllfff___ZZZPPPMMMIIIEEEBBBAAABBBCCCJJJKKKLLLMMMNNNMMMLLLLLLCCCKKKTTTXXXUUUNNNFFFAAA:::::::::999999888777666///000111111111111000///************))))))))))))))))))((((((((()))******)))))))))*********++++++)))'''%%%&&&(((++++++***,,,,,,+++***)))))))))))))))))))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***,,,...//////......------..................000000000000000000000000000222444444555666999;;;:::===BBBDDDEEEDDDDDDEEEEEEHHHMMMRRRUUUUUUUUUTTTTTTTTTUUUXXX[[[]]]\\\[[[ZZZ[[[___gggppp}}}{{{uuulllddd^^^WWWPPPKKKFFFEEEBBB@@@@@@AAACCCEEEGGGGGGHHHHHHGGGFFFDDDCCCCCCBBBAAA@@@AAABBBCCCDDDFFFFFFFFFGGGHHHIIIKKKLLLMMMOOOSSSTTTTTTVVVZZZ^^^]]]___dddiiinnnrrruuuvvvjjjbbbVVVLLLGGGGGGHHHIIIGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHFFFEEECCCBBBAAAAAAFFFGGGJJJNNNRRRVVVYYYZZZYYYXXXXXXZZZaaakkktttzzz}}}yyytttmmmddd^^^ZZZZZZZZZ[[[___fffpppwwwuuutttqqqmmmlllnnnssswwwyyyxxxzzz}}}~~~~~~}}}{{{zzz{{{wwwtttvvvyyyxxxppphhhccc```]]]ZZZYYYWWWUUUSSSRRRRRRQQQQQQPPPOOONNNMMMNNNMMMLLLLLLKKKKKKJJJJJJBBBCCCCCCDDDEEEDDDDDDDDDAAACCCEEEGGGIIIJJJKKKKKKOOOJJJCCC===:::;;;>>>AAA<<<===>>>AAADDDHHHLLLNNNMMMUUU[[[YYYQQQJJJIIILLLGGGHHHKKKNNNRRRXXX___dddgggjjjlllmmmlllmmmpppssssssrrrpppnnnkkkeee^^^YYYRRROOOJJJFFFCCCBBBBBBCCCGGGGGGHHHIIIJJJKKKKKKKKKFFFMMMTTTTTTMMMDDD>>>;;;777888888888888666444333111111111111000///---,,,***************)))(((((((((((('''(((((()))******((())))))))))))*********&&&))),,,...---,,,,,,,,,------+++***))))))((((((,,,,,,++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***---///000000///////////////...------,,,,,,////////////////////////111222444555555777:::<<<:::===BBBDDDEEEDDDDDDEEEEEEHHHNNNSSSVVVVVVTTTSSSUUUUUUVVVYYY\\\^^^]]]\\\[[[[[[___fffnnnzzz{{{pppfff]]]VVVPPPLLLFFFEEECCCBBBBBBCCCDDDEEEGGGHHHHHHHHHGGGEEEDDDBBBFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHJJJLLLNNNOOOSSSSSSUUUWWWYYY\\\___```hhhkkknnnssszzz~~~zzzrrroooaaaSSSMMMLLLJJJHHHGGGJJJIIIIIIJJJKKKKKKJJJHHHGGGGGGGGGGGGGGGHHHHHHIIIGGGIIILLLNNNPPPSSSWWWYYYTTTVVV[[[cccnnnyyy}}}sssjjjeeeccc___```aaadddiiioootttwww}}}xxxpppjjjiiilllrrrvvvyyyyyyzzz|||}}}{{{|||yyy{{{}}}zzzppphhhbbb```^^^]]]\\\[[[XXXVVVPPPPPPOOOOOONNNMMMLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBAAACCCEEEHHHKKKLLLMMMMMMLLLKKKIIIEEE@@@======>>><<<===???CCCHHHJJJKKKKKKPPPRRRTTTSSSPPPLLLKKKJJJJJJKKKNNNRRRWWW]]]cccfffiiilllpppssstttrrrnnnkkkvvvvvvtttmmmddd\\\XXXWWWQQQOOOLLLHHHCCCAAA@@@AAAHHHGGGFFFEEEEEEDDDDDDDDDDDDHHHKKKKKKFFFAAA>>>===777666666555555444333333333333222000///...---,,,************************)))***++++++***)))((('''************************&&&'''((()))***+++,,,---******))))))))))))******************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------............////////////......------...///000111222222222111111333666:::<<<===:::===AAADDDFFFFFFDDDCCCEEEIIINNNSSSVVVWWWUUUTTTQQQRRRTTTWWWZZZ[[[ZZZXXXYYYYYY\\\ccckkkwwwyyyoooeee]]]VVVPPPLLLFFFEEECCCBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFHHHHHHGGGFFFFFFGGGGGGGGGJJJJJJKKKMMMOOOQQQSSSTTTUUUVVVXXX[[[^^^aaadddeeennnrrrwww|||~~~uuummm```SSSNNNMMMJJJHHHHHHJJJJJJJJJLLLNNNNNNNNNNNNLLLKKKJJJHHHHHHHHHIIIJJJJJJLLLNNNOOOOOONNNOOOOOOQQQVVV___jjjwww}}}tttmmmhhhggghhhhhhhhhjjjnnntttyyy||||||wwwpppjjjiiikkkpppssswwwxxxzzz}}}~~~|||}}}|||tttlllccc```]]][[[ZZZYYYWWWVVVPPPPPPOOONNNMMMMMMLLLLLLHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBDDDFFFIIIKKKMMMMMMMMMLLLKKKIIIDDD???===<<<===<<<>>>BBBGGGKKKMMMNNNMMMQQQRRRSSSRRRNNNKKKIIIIIIHHHIIILLLRRRYYYbbbiiinnnqqqsssvvvxxxxxxuuurrrpppssssssqqqkkkbbbZZZUUUSSSPPPOOOKKKGGGDDDCCCCCCDDDGGGFFFDDDCCCBBBBBBBBBCCCDDDGGGIIIHHHDDD@@@======666666555444444333333333222222111000...---,,,+++(((((((((((((((((((((((((((((()))***)))(((''''''************************)))))))))************+++******))))))))))))******************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------............////////////......,,,,,,---...///000111111111111000222444666888999:::===@@@DDDFFFFFFDDDCCCDDDHHHMMMRRRUUUVVVUUUTTTSSSSSSUUUXXX[[[]]][[[YYYYYYYYY\\\ccckkkwww|||vvvmmmddd\\\VVVPPPMMMGGGFFFDDDBBBBBBCCCDDDEEECCCDDDFFFIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLPPPPPPQQQSSSUUUXXXZZZ[[[ZZZ[[[^^^aaaeeehhhkkkmmmtttzzzwwwjjj^^^SSSOOONNNKKKJJJKKKJJJKKKMMMNNNQQQRRRTTTTTTRRRPPPMMMJJJIIIJJJKKKMMMOOOQQQSSSTTTRRROOONNNNNNTTT\\\iiixxx}}}uuupppmmmkkkqqqpppooopppsssxxx|||}}}yyysssmmmkkkllloooqqquuuwww{{{~~~wwwpppddd```\\\YYYXXXWWWUUUTTTQQQPPPOOONNNMMMLLLKKKKKKGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGJJJLLLMMMMMMMMMLLLKKKHHHCCC>>><<<<<<======@@@FFFKKKOOOQQQQQQQQQQQQRRRRRRPPPMMMJJJHHHHHHIIIJJJMMMRRR[[[fffooouuuyyyzzz{{{{{{yyywwwtttsssppppppmmmhhh```XXXRRROOONNNLLLHHHEEEDDDDDDEEEFFFGGGEEEBBB???>>>???@@@AAADDDEEEFFFDDDAAA>>><<<<<<555555444333222222222222111111000///---,,,+++***((((((((((((((((((((((((&&&''''''((((((((((((''')))))))))))))))))))))))),,,,,,++++++******))))))******))))))))))))******************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------............////////////......,,,,,,------...///000000333333333333444555666777;;;===@@@CCCEEEEEEDDDCCCCCCGGGLLLRRRUUUUUUTTTSSSUUUUUUWWWZZZ]]]^^^]]][[[XXXYYY\\\ccckkkwww~~~yyytttlllddd]]]VVVQQQMMMHHHFFFDDDCCCBBBCCCDDDEEEDDDEEEGGGIIIKKKLLLLLLKKKLLLLLLKKKLLLLLLMMMNNNNNNSSSTTTUUUWWWYYY\\\^^^```^^^```ccchhhlllpppssstttzzzuuufff\\\SSSPPPOOOMMMLLLMMMMMMNNNPPPQQQSSSUUUWWWYYYWWWTTTPPPLLLKKKMMMQQQSSSVVVXXXYYYZZZXXXWWWXXXYYY^^^hhhwww|||wwwtttsssrrrvvvtttsssrrrtttxxx||||||wwwrrrppppppqqqsssvvvyyy~~~|||uuuoooddd```[[[WWWUUUUUUTTTSSSQQQPPPOOONNNMMMLLLKKKJJJGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGJJJKKKLLLLLLLLLKKKJJJFFFAAA===;;;;;;===<<>>======???AAADDDDDDCCC@@@>>><<<;;;:::555444333222111111111111000000///...,,,+++***)))************************&&&''''''(((((()))))))))((((((((((((((((((((((((,,,,,,,,,,,,+++++++++++++++******))))))******+++************************))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,---------......---......//////......---------......///000000111333444666666666777999:::;;;===@@@CCCDDDDDDCCCCCCDDDGGGMMMRRRVVVVVVUUUTTTWWWWWWYYY\\\______^^^\\\YYYZZZ^^^eeemmmyyyxxxsssllleee^^^XXXRRROOOIIIGGGEEECCCBBBCCCDDDEEEFFFGGGHHHJJJKKKKKKKKKJJJKKKKKKKKKLLLLLLNNNOOOPPPSSSTTTVVVXXX\\\___bbbdddccceeeiiinnnssswwwzzz{{{|||qqqbbbZZZSSSQQQQQQNNNNNNPPPQQQRRRTTTUUUUUUVVVZZZ]]][[[XXXTTTQQQQQQTTTXXX[[[]]]^^^_________```cccfffmmmwww~~~}}}||||||{{{yyywwwtttsssuuuyyy}}}}}}yyyuuussssssuuuvvv{{{~~~|||vvvooojjjccc___ZZZVVVUUUTTTSSSSSSQQQPPPOOONNNLLLKKKJJJIIIHHHHHHFFFEEEDDDDDDEEEEEEBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKJJJIIIHHHDDD@@@<<<:::<<<>>>===BBBJJJPPPRRRSSSTTTUUUTTTTTTRRROOOKKKJJJJJJKKKLLLNNNRRRYYYbbbllltttzzz{{{{{{yyywwwuuusssqqqpppllljjjfffbbb\\\WWWRRRNNNLLLJJJGGGGGGHHHJJJJJJIIIGGGEEEAAA>>>===>>>@@@BBBCCCBBB@@@>>><<<;;;999888555444222111000000111222000000///---,,,+++***)))************************((((((((())))))******+++((((((((((((((((((((((((******+++,,,---...//////++++++************++++++************************))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......------............------/////////000111111222222111333666777777888:::<<<<<<===@@@BBBCCCCCCCCCBBBEEEHHHNNNTTTWWWXXXWWWVVVWWWXXXYYY\\\______^^^\\\ZZZ[[[```gggooo{{{yyyuuunnnggg```ZZZTTTPPPIIIHHHFFFDDDCCCCCCDDDEEEGGGGGGIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPRRRSSSVVVZZZ^^^bbbfffhhhiiikkkpppuuuzzz~~~wwwmmm^^^WWWSSSRRRRRRPPPPPPSSSTTTWWWYYYYYYXXXZZZ___cccaaa^^^[[[XXXYYY\\\```ccceeegggiiijjjkkknnnqqqtttzzzxxxuuutttvvvzzz}}}zzzwwwvvvxxxzzz|||xxxqqqjjjfffbbb^^^ZZZWWWVVVUUUTTTRRRQQQPPPOOONNNLLLJJJIIIIIIJJJHHHGGGEEEEEEEEEFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCFFFGGGIIIJJJKKKKKKKKKJJJFFFEEEBBB>>>;;;:::===???>>>DDDLLLPPPRRRRRRUUUWWWVVVUUUSSSPPPMMMLLLNNNPPPMMMQQQWWW```hhhpppvvvyyyyyyxxxxxxvvvuuusssqqqpppkkkgggbbb^^^ZZZWWWTTTQQQPPPNNNLLLLLLOOOOOOMMMJJJFFFDDDAAA??????@@@AAACCCCCCAAA>>>===<<<;;;888666666444222000000000111222000000///...,,,+++***)))((((((((((((((((((((((((***))))))))))))******+++))))))))))))))))))))))))((()))***,,,///111222333++++++************++++++************************)))************+++++++++*********++++++,,,,,,---,,,,,,,,,---------......------............------000000000111111222222222...111555666555666888;;;===>>>???AAABBBCCCBBBBBBEEEIIIOOOTTTXXXYYYYYYXXXWWWWWWYYY\\\^^^^^^]]][[[ZZZ[[[```hhhppp{{{|||wwwpppiiiccc\\\UUUQQQJJJHHHFFFDDDCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKMMMNNNPPPQQQSSSTTTXXX\\\aaagggkkkmmmooorrrwww|||yyyooofff[[[VVVSSSSSSSSSQQQRRRUUUVVVZZZ]]]]]]]]]```fffkkkiiigggdddaaaaaacccfffhhhmmmrrryyy~~~xxxvvvssssssuuuzzz}}}{{{|||}}}uuunnnhhhddd```]]]ZZZXXXWWWVVVTTTSSSQQQPPPOOOMMMLLLJJJIIIHHHJJJHHHFFFEEEDDDDDDEEEFFFBBBBBBBBBCCCCCCCCCDDDDDDIIIJJJKKKLLLMMMMMMLLLLLLDDDCCC@@@<<<:::;;;>>>AAABBBGGGNNNQQQQQQRRRUUUYYYXXXWWWTTTQQQOOOOOORRRTTTVVV[[[bbbiiioooqqqrrrqqqssstttttttttsssqqqooonnniiiddd]]]YYYWWWVVVUUUSSSQQQOOONNNOOORRRQQQLLLGGGBBBBBBAAA@@@@@@@@@AAABBBBBB@@@=========;;;888444777555333111000111222333111000///...---+++******((((((((((((((((((((((((******)))((('''((())))))************************))))))+++---///111333444,,,++++++******++++++,,,************************)))************+++++++++)))******+++,,,,,,------,,,,,,,,,---------......,,,------......------,,,000000000000111111111111///333777888555444777:::===>>>???AAABBBBBBBBBBBBDDDHHHNNNTTTXXXYYYXXXWWWVVVVVVXXXZZZ]]]]]][[[YYYXXXYYY___gggooozzz}}}yyyrrrkkkddd]]]VVVRRRJJJIIIFFFDDDCCCCCCDDDDDDCCCEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJLLLMMMOOOQQQRRRTTTVVVYYY^^^dddjjjoooqqqsssvvv{{{yyypppggg___YYYUUUSSSTTTTTTRRRRRRVVVWWW[[[___``````dddkkkrrrpppnnnjjjhhhggghhhiiikkkrrrzzz}}}yyyuuusssppppppsssyyy|||tttmmmhhheee^^^\\\ZZZYYYYYYWWWUUUSSSQQQPPPOOOMMMKKKJJJHHHHHHIIIHHHFFFDDDCCCDDDEEEFFFBBBBBBBBBCCCCCCCCCDDDDDDKKKLLLMMMNNNOOOOOONNNMMMBBBAAA???;;;:::;;;???BBBDDDJJJPPPRRRQQQRRRVVV[[[YYYXXXUUURRRPPPQQQTTTWWWaaaeeelllqqqrrrpppkkkhhhnnnooopppqqqqqqooommmlllgggbbbZZZVVVUUUVVVUUUTTTOOOMMMMMMOOOQQQOOOHHHBBB@@@@@@@@@@@@@@@AAAAAABBBBBB???======>>><<<777333888666333111000111333444111111000///---,,,+++******************************)))((('''&&&&&&'''(((***************************+++,,,...000111333333,,,++++++******++++++,,,************************)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,---------......,,,------......------,,,////////////000000000000333777;;;;;;777555777:::===>>>???@@@AAABBBBBBBBBCCCGGGMMMSSSWWWXXXXXXWWWUUUUUUWWWYYY\\\\\\ZZZXXXVVVXXX]]]fffmmmxxx}}}{{{wwwppphhh___XXXSSSOOOHHHCCCDDDEEECCCBBBCCCEEEEEEEEEEEEEEEFFFFFFFFFLLLMMMMMMLLLJJJKKKMMMOOORRRVVV\\\aaafffkkkpppsssxxxzzz||||||rrrhhh```[[[VVVTTTRRRPPPQQQSSSWWWYYY]]]___aaadddggglllrrrwwwxxxuuupppjjjgggiiinnnrrr{{{zzzssslllmmmnnnooossszzz~~~tttlllfffdddaaa]]]YYYVVVUUUTTTSSSRRRUUUSSSPPPLLLJJJHHHGGGFFFFFFDDDCCCCCCCCCCCCAAA@@@CCCCCCCCCDDDEEEGGGHHHIIIMMMLLLKKKJJJIIIIIIIIIJJJ@@@>>><<<;;;<<<>>>BBBDDDGGGIIILLLNNNPPPRRRUUUWWWXXXVVVSSSOOOOOOSSSYYY___aaafffmmmssstttqqqllliiihhhjjjnnnqqqqqqpppnnnmmmjjjbbbXXXSSSTTTUUUUUUSSSOOOOOOOOONNNLLLHHHDDDBBBDDDBBB@@@AAACCCDDDBBB?????????>>><<<;;;:::999888555333222222333444222111,,,,,,+++******))))))(((++++++,,,***)))(((***+++))))))))))))))))))))))))***************)))((((((++++++,,,111555777444000++++++++++++++++++++++++************************)))))))))))))))))))))))),,,++++++******++++++,,,$$$&&&))),,,...///......,,,,,,,,,---------..................///000222222555555555666777999:::;;;<<<>>>@@@BBBBBBBBBDDDEEEGGGIIINNNTTTYYYZZZYYYWWWVVVVVVWWWYYY\\\]]]\\\[[[WWWZZZ___eeennn|||}}}yyyssskkkbbb[[[WWWRRRKKKFFFGGGHHHFFFDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGIIIJJJKKKKKKKKKLLLOOORRRXXX\\\bbbfffjjjnnnrrruuuwwwxxxzzz}}}vvvkkkaaaYYYUUUQQQPPPNNNNNNPPPSSSWWWYYY\\\___bbbfffjjjpppvvvzzz|||yyytttooonnnqqqxxx~~~~~~uuunnniiijjjjjjlllqqqxxxxxxooohhhddd___\\\XXXVVVVVVVVVUUUUUUSSSQQQOOOLLLJJJIIIIIIIIIFFFEEECCCCCCCCCCCCBBB@@@CCCCCCDDDEEEFFFHHHJJJKKKNNNMMMLLLJJJIIIHHHGGGFFF>>>===;;;;;;<<>>AAA@@@>>><<<;;;999888888555333222222333333222111---------,,,++++++******+++,,,,,,+++)))((()))***))))))))))))))))))))))))))))))************)))))))))+++///333555333///+++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,)))***,,,...///...---,,,,,,,,,---------.....................///000111222555555555666777999:::;;;<<>>999999:::<<>>@@@CCCDDDDDDCCCCCCDDDGGGIIILLLRRRVVVXXXWWWUUUSSSSSSVVVYYY\\\[[[YYYVVVUUUXXX]]]dddooozzzssskkkeeeaaaUUULLLEEECCCBBB???===>>>===>>>???@@@AAABBBCCCCCCEEEGGGHHHHHHIIIKKKNNNQQQVVV[[[aaagggkkknnnppprrrsssssssssttttttuuuuuuuuusssnnneee]]]WWWTTTTTTUUUSSSSSSRRRSSSUUUXXXZZZ\\\___eeemmmuuu|||tttiii```[[[[[[\\\^^^bbbjjjttt{{{uuuqqqgggccc^^^[[[YYYXXXWWWVVVRRRPPPMMMKKKIIIHHHGGGGGGCCCAAA???>>>???@@@@@@@@@BBBCCCEEEHHHKKKOOORRRTTTSSSRRROOOLLLGGGCCC???===999;;;===@@@DDDGGGJJJKKKPPPQQQRRRQQQOOONNNNNNOOOOOOQQQUUUXXX\\\aaafffjjjgggiiijjjhhhgggjjjqqqwwwzzzyyyxxxuuurrrpppmmmlll___[[[WWWSSSQQQOOONNNMMMRRRSSSSSSRRROOOIIIDDD@@@>>>DDDMMMSSSTTTPPPJJJEEEDDDBBB???<<<999777666555333111000000111222000///------,,,,,,+++************,,,---,,,***((((((((())))))))))))))))))))))))''''''((()))***---///000555777777444///++++++---************************************************************************,,,++++++******++++++,,,++++++,,,---------......---------.........//////000////////////000000111222333333555777999:::<<<===@@@DDDFFFEEEDDDDDDDDDIIIKKKNNNRRRWWWYYYXXXVVVRRRSSSUUUXXXZZZZZZXXXUUUSSSVVV\\\cccnnn{{{uuummmgggcccZZZQQQHHHEEEDDD@@@>>>???<<<<<<===>>>???@@@@@@AAAEEEFFFGGGGGGGGGIIILLLNNNSSSXXX^^^dddgggiiikkkmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmhhh```YYYTTTSSSTTTVVVWWWVVVVVVWWWXXXZZZ\\\]]]ccciiirrr{{{yyylllbbb\\\YYYYYY[[[___dddlllvvv~~~xxxtttiiieee```[[[YYYVVVTTTRRRPPPOOOLLLIIIGGGFFFEEEEEECCCAAA>>>===???@@@AAAAAACCCDDDEEEHHHLLLPPPSSSTTTRRRPPPLLLHHHDDD@@@>>><<<<<<>>>BBBFFFJJJMMMOOOOOORRRSSSSSSRRROOONNNNNNOOONNNRRRWWW[[[___dddhhhkkkiiilllmmmllljjjmmmuuu{{{~~~}}}{{{xxxtttoookkkhhh^^^\\\YYYUUUQQQOOOMMMMMMTTTVVVXXXWWWTTTNNNHHHCCCCCCJJJTTTYYYWWWOOOFFFAAAAAA@@@???<<<999666444333222111000000111111000...,,,++++++******))))))((()))+++,,,---+++)))))))))))))))))))))))))))))))))((((((((((((***---///111333222000---***((()))+++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,---...///000------........./////////000000////////////000000222222333444666999;;;<<<<<<@@@DDDFFFFFFFFFEEEFFFKKKLLLNNNRRRWWWYYYXXXWWWSSSSSSTTTVVVXXXXXXWWWUUUSSSVVV[[[cccooo}}}wwwpppjjjfff^^^TTTKKKGGGEEEAAA???@@@=========>>>>>>?????????BBBCCCEEEEEEEEEGGGJJJMMMPPPTTTZZZ^^^``````aaabbbdddeeeeeeeeefffgggggggggdddaaa[[[VVVTTTTTTWWWYYY\\\\\\\\\]]]___```bbbccchhhnnnwwwsssfff^^^ZZZYYYYYY\\\aaagggoooxxxyyyssshhhccc^^^YYYVVVTTTQQQPPPMMMLLLJJJGGGFFFEEEEEEFFFEEEBBB???>>>@@@BBBCCCCCCCCCDDDFFFHHHLLLOOORRRTTTOOOLLLGGGBBB>>><<<<<<<<<@@@CCCGGGKKKOOOQQQSSSSSSRRRRRRSSSQQQOOOMMMMMMNNNOOOTTTZZZ```eeeiiimmmppprrruuuwwwuuuqqqqqqwww}}}}}}}}}|||yyytttnnniiieee``````^^^[[[WWWTTTSSSSSSVVVWWWXXXWWWUUUPPPKKKHHHFFFMMMUUUYYYUUULLLEEE@@@>>>>>>===<<<999666333111222000//////000111///...+++++++++***))))))(((((('''))),,,---+++*********)))))))))))))))))))))))))))(((((((((***---///111...,,,************)))(((************************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,---///000111............////////////000000////////////000000111222222444666999;;;<<<;;;???DDDGGGHHHGGGGGGGGGKKKKKKMMMQQQUUUWWWWWWVVVUUUSSSRRRSSSUUUWWWVVVVVVTTTWWW\\\dddqqqyyyrrrlllhhh^^^TTTKKKGGGDDD@@@>>>???>>>>>>>>>>>>????????????@@@AAACCCDDDDDDGGGKKKMMMLLLPPPUUUXXXYYYXXXXXXXXXVVVVVVWWWYYYZZZ\\\]]]]]]\\\YYYVVVSSSTTTWWW[[[^^^aaabbbcccdddfffhhhjjjkkkjjjpppyyy~~~ooobbb[[[YYYZZZYYY]]]ccciiiqqqzzzyyyqqqeeeaaa[[[WWWTTTRRRPPPNNNJJJIIIGGGFFFEEEFFFFFFGGGFFFCCC@@@???AAACCCEEEEEECCCDDDFFFHHHKKKOOORRRSSSLLLIIICCC>>>;;;::::::;;;CCCFFFJJJOOORRRTTTUUUVVVQQQQQQRRRPPPNNNLLLMMMMMMPPPUUU]]]dddjjjooosssuuuzzz~~~|||vvvtttwww|||zzz{{{zzzxxxtttnnnhhhdddccccccbbb```]]]ZZZZZZZZZWWWVVVVVVTTTRRROOOLLLJJJFFFLLLSSSUUURRRKKKFFFDDD;;;<<<===<<<:::666222///111000//////000000///...,,,,,,++++++***))))))(((&&&(((+++---,,,+++++++++))))))))))))))))))))))))***)))((((((***,,,///111,,,***)))+++......+++((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++++++++++++++,,,...............///000111............/////////000111000////////////000000111111222444666999;;;<<<:::>>>DDDGGGHHHHHHHHHHHHJJJJJJLLLPPPTTTVVVVVVUUUUUUTTTRRRRRRTTTVVVVVVVVVUUUXXX^^^fffsss|||xxxtttnnniiiaaaXXXLLLDDD@@@@@@???>>><<<<<<<<<======???@@@AAAAAAAAAAAAAAABBBDDDFFFGGGMMMNNNPPPQQQRRRQQQOOONNNNNNNNNOOOPPPRRRUUUWWWYYYVVVVVVUUUUUUVVVYYY^^^bbbdddfffggghhhgggfffggghhhmmmqqqyyyvvvkkkccc]]][[[]]]```cccfffkkkvvv}}}qqqhhh^^^[[[WWWSSSQQQNNNKKKHHHJJJIIIGGGEEEDDDCCCBBBBBBDDDCCCAAA@@@@@@AAABBBDDDEEEFFFHHHJJJLLLMMMNNNNNNKKKGGGAAA;;;888888:::<<>>===;;;888666444333222111000///...------...///************************************************---+++)))'''&&&&&&'''((()))((('''''''''(((***+++***))))))***++++++(((&&&)))************+++++++++,,,,,,+++***)))(((''''''************************,,,,,,,,,+++++++++******---------------------,,,,,,---......//////......000000000000////////////111222333444555777888888999>>>DDDHHHIIIIIIHHHHHHHHHIIILLLNNNQQQSSSTTTUUUTTTUUUVVVWWWWWWWWWVVVUUUVVVVVVZZZeeevvv|||wwwqqqlll```XXXMMMEEEAAAAAA@@@>>>======<<<======>>>???@@@@@@@@@@@@@@@BBBDDDFFFGGGKKKLLLNNNOOOPPPNNNMMMKKKJJJJJJJJJLLLNNNQQQSSSUUUUUUUUUUUUUUUVVVYYY^^^bbbgggiiikkkkkkjjjiiiiiijjjpppsssyyy~~~sssjjjddd```___bbbdddjjjpppvvvxxxmmmccc[[[XXXTTTRRRPPPNNNLLLJJJJJJIIIGGGEEEDDDCCCBBBBBBCCCBBBAAA@@@AAABBBDDDEEEIIIJJJLLLNNNOOOOOOOOOOOOJJJFFFAAA<<<999:::<<<===BBBFFFKKKQQQUUUVVVVVVUUUWWWVVVSSSPPPNNNNNNRRRUUU\\\aaahhhnnnrrruuuxxxzzz~~~}}}{{{yyywwwvvvuuusssqqqooonnnjjjfffccceeeeeeeeeggghhhfffccc```]]]XXXQQQKKKGGGEEECCCBBBDDDEEEFFFFFFEEECCC@@@>>>>>><<<999666444333222222222111///------------...************************))))))))))))))))))))))))***)))(((''''''((()))))))))(((((('''((()))***+++***))))))***,,,,,,+++***)))************+++++++++++++++******)))(((((((((*********************************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////......000000000000////////////111222333444555777888888:::>>>CCCGGGGGGGGGGGGGGGHHHIIILLLOOOQQQSSSUUUUUUUUUVVVXXXYYYYYYXXXWWWWWWXXXYYY]]]fffttt}}}yyyrrrmmm```XXXMMMFFFCCCBBB@@@???>>>===============>>>>>>????????????AAACCCEEEFFFGGGIIILLLMMMMMMKKKIIIGGGFFFFFFGGGHHHKKKNNNQQQSSSTTTUUUUUUUUUWWWZZZ___ccclllnnnqqqqqqpppnnnmmmmmmtttvvvzzz}}}|||ooohhheeeccceeejjjnnnwww|||sssggg___XXXUUURRRPPPOOONNNLLLJJJHHHHHHGGGEEEDDDCCCBBBBBBAAAAAAAAAAAABBBDDDEEEGGGKKKLLLOOOPPPQQQOOOMMMLLLGGGDDD@@@<<<:::;;;===???BBBFFFKKKQQQUUUWWWWWWVVVVVVTTTQQQNNNMMMPPPUUUYYYeeeiiinnnrrruuuwwwzzz|||~~~~~~}}}{{{yyyxxxwwwrrrqqqooonnnmmmiiiddd```aaabbbdddfffgggeee```\\\[[[VVVNNNHHHEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>><<<888444222111111222222111///---,,,,,,,,,,,,************************(((((((((((((((((((((((('''((((((((()))))))))***)))(((((((((((()))***++++++***)))***,,,------,,,)))************+++++++++))))))))))))))))))))))))************************((()))***+++,,,------...)))))))))******+++++++++,,,---......//////......////////////000000000000111222333444555777888888;;;>>>BBBDDDEEEEEEEEEFFFGGGIIILLLPPPRRRTTTUUUVVVVVVWWWYYYZZZZZZZZZYYYXXXYYY\\\bbbjjjuuu}}}zzzvvvpppjjj]]]VVVMMMGGGDDDCCCAAA??????>>>>>>=========>>>>>>>>>>>>>>>???AAACCCEEEGGGFFFHHHKKKMMMLLLIIIFFFCCCEEEEEEFFFHHHKKKOOORRRTTTSSSTTTVVVWWWYYY]]]bbbfffppprrruuuuuutttqqqpppoootttvvvyyy{{{~~~xxxmmmhhhffffffkkkrrr|||yyyoooeee]]]VVVSSSPPPNNNMMMLLLJJJHHHFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@@@@AAACCCEEEGGGIIIKKKLLLOOOPPPOOOLLLIIIGGGBBB@@@===;;;:::<<>>AAABBBBBBCCCDDDEEEGGGIIILLLPPPTTTVVVWWWWWWVVVWWWYYYZZZZZZZZZZZZYYYXXX]]]eeemmmwww~~~{{{xxxssskkkfffZZZTTTLLLGGGFFFEEECCC@@@@@@??????>>>>>>>>>???????????????@@@BBBDDDGGGHHHGGGJJJMMMOOOOOOKKKFFFCCCDDDEEEFFFHHHLLLPPPSSSUUUSSSUUUWWWYYY\\\```eeeiiippprrruuuuuusssqqqppppppmmmppptttxxx}}}xxxoookkkiiijjjrrr{{{xxxmmmddd]]]VVVSSSOOOLLLKKKIIIFFFDDDEEEEEEEEEEEEEEEDDDCCCBBB???@@@AAACCCEEEGGGIIIJJJLLLMMMOOOOOONNNJJJFFFDDD===<<<:::999:::===@@@BBBJJJLLLPPPSSSTTTTTTTTTSSSUUUSSSQQQOOOQQQWWW```gggqqqrrrtttuuuuuuvvvyyy{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvsssooolllkkkjjjhhhffffffgggiiijjjjjjfff```\\\WWWRRRLLLGGGEEEDDDDDDDDDBBBCCCDDDEEEDDDBBB???===;;;888444111///000111333222000...,,,************************************************************************)))(((&&&&&&((())))))***************...+++)))((())))))))))))))))))*********+++++++++((((((((()))******++++++************************++++++++++++++++++++++++******++++++,,,---......,,,---......///............/////////000000000111111222333444555777888888;;;===@@@BBBBBBBBBCCCDDDFFFHHHMMMQQQUUUWWWXXXXXXUUUVVVXXXYYYZZZZZZYYYYYYXXX^^^eeennnxxx~~~zzzvvvooofff```UUUPPPJJJGGGFFFFFFDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDGGGIIIKKKKKKNNNRRRUUUTTTOOOIIIEEEDDDEEEFFFIIIMMMQQQTTTVVVVVVWWWYYY[[[\\\___cccfffkkkmmmnnnnnnlllkkkllllllfffjjjpppwww~~~|||tttpppooorrr|||vvvkkkbbb\\\TTTQQQMMMKKKIIIGGGDDDBBBCCCDDDEEEFFFEEEDDDCCCBBB???@@@BBBDDDFFFHHHIIIJJJMMMNNNOOOOOOMMMIIIFFFCCC:::999999999<<>>BBBFFFIIINNNOOOQQQSSSTTTTTTTTTSSSUUUUUUUUUVVV[[[cccmmmssstttttttttrrrrrrsssvvvyyy{{{{{{||||||{{{{{{zzzzzzttttttssssssrrrooojjjgggaaabbbcccfffhhhhhheeecccUUURRRNNNLLLKKKJJJGGGFFFBBBBBBBBBAAA???===<<<;;;555444333222222333444555///...,,,************+++************************************************+++***)))'''''''''((()))((()))***+++++++++******(((((((((***,,,---,,,***)))************+++++++++)))))))))))))))*********************************++++++++++++++++++,,,,,,---------------.........,,,---......//////...............///000111111111111222333444555777888888777;;;@@@DDDDDDDDDDDDDDDDDDHHHMMMSSSWWWZZZZZZZZZVVVWWWYYY[[[\\\\\\\\\[[[ZZZ]]]eeeqqq}}}~~~xxxrrrlllcccXXXQQQMMMJJJFFFEEEGGGGGGEEECCCAAAAAAAAABBBCCCDDDEEEFFFDDDDDDEEEFFFHHHKKKMMMOOOSSSWWW\\\___]]]WWWPPPKKKKKKLLLNNNQQQUUUYYY]]]___]]]]]]]]][[[XXXWWWXXXYYY^^^^^^]]]\\\[[[]]]```cccjjjpppyyy~~~|||}}}rrreeeZZZTTTNNNLLLIIIHHHGGGGGGEEEDDDAAABBBDDDFFFFFFEEECCCBBB@@@AAACCCEEEGGGHHHIIIIIIJJJIIIHHHGGGEEEBBBAAA???999999:::===@@@EEEIIIKKKMMMOOOQQQSSSUUUUUUUUUUUUQQQRRRSSSUUUZZZbbblllsssuuuuuutttrrrqqqsssvvvyyy|||}}}}}}}}}}}}}}}||||||uuuvvvyyy{{{zzzuuummmgggXXXYYY[[[^^^bbbdddcccbbbTTTRRRPPPNNNMMMKKKIIIFFFEEECCCAAA???>>>>>>???@@@333333333333444555555666...---+++*********++++++************************))))))))))))))))))))))))***)))'''&&&'''(((***+++((()))***+++,,,+++******&&&&&&(((+++...000///...)))************+++++++++******))))))))))))))))))************************))))))***+++,,,------...---------------------,,,,,,---......//////......---......///000111111222111222333444555777888888555:::@@@EEEFFFEEEEEEEEEDDDHHHNNNTTTXXXZZZ[[[ZZZWWWXXXZZZ\\\]]]]]]]]]]]]YYY\\\eeeuuu}}}xxxlll```UUUOOOLLLLLLJJJGGGGGGGGGHHHHHHGGGGGGCCC@@@BBBAAA@@@CCCGGGFFFGGGIIIKKKMMMOOORRRSSS[[[```eeegggccc[[[TTTPPPLLLMMMOOOTTTYYY]]]______^^^ZZZXXXYYYWWWRRRQQQSSSUUUTTTTTTTTTVVV\\\eeekkknnnttt}}}~~~qqqddd\\\ZZZOOOLLLHHHEEECCCBBBCCCDDDDDDEEEFFFFFFFFFEEECCCCCCBBBDDDEEEGGGHHHHHHHHHHHHJJJGGGCCCBBBBBBAAA===:::777777:::===BBBGGGLLLNNNMMMNNNOOOPPPQQQPPPOOOOOONNNPPPRRRSSSVVV^^^iiiqqqxxxzzz{{{}}}}}}zzzwwwtttxxxzzz}}}~~~~~~||||||{{{yyywwwvvvxxxxxxssshhh___WWWVVVWWWXXXZZZZZZZZZXXXVVVUUUUUUUUUTTTRRRMMMJJJCCCBBB@@@AAABBB@@@;;;777111222333333444444444444///...+++***))))))***+++))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++***))))))((()))+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///000000............////////////000//////.........//////222222333333555666888999:::<<>>===:::777888:::===AAAEEEJJJMMMOOONNNOOOPPPQQQRRRQQQPPPPPPQQQNNNLLLNNNVVVcccooowwwyyy}}}}}}wwwtttxxx|||~~~{{{yyyyyyzzzxxxwwwvvvssslllccc\\\SSSSSSTTTUUUWWWXXXXXXWWWSSSUUUVVVVVVSSSOOOJJJHHHCCCBBBAAAAAAAAA???;;;777111111222222222222111111///---+++***))))))***+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++++++++++++++*********++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------......//////............////////////111000000/////////000000222222333444555666888999;;;===@@@CCCEEEDDDCCCBBBEEEIIINNNSSSUUUVVVWWWXXXVVVXXXZZZ\\\]]]^^^^^^^^^\\\```hhhyyy~~~}}}|||~~~}}}~~~xxxlll___UUUNNNKKKMMMKKKIIIIIIJJJJJJHHHGGGGGGDDDCCCFFFGGGEEEFFFJJJLLLMMMPPPRRRVVV\\\bbbgggooouuu{{{yyypppcccXXXRRRSSSTTTWWW\\\bbbeeeeeeeeeZZZUUUPPPOOOMMMJJJJJJNNNLLLOOOSSSWWW\\\cccmmmttt{{{kkk\\\RRRNNNJJJHHHFFFCCCBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCAAAAAABBBDDDFFFHHHIIIIIIHHHGGGCCCAAA>>><<<;;;:::777666:::===AAAFFFJJJMMMOOOPPPPPPPPPQQQRRRRRRRRRRRRQQQQQQMMMKKKOOO[[[hhhrrrvvvyyy}}}zzz}}}zzzyyyzzz|||{{{xxxsssmmmeee^^^ZZZSSSSSSTTTUUUUUUVVVVVVVVVVVVYYY\\\YYYSSSMMMIIIHHHDDDCCCAAA@@@???===999666333333333333222111000///...---+++***))))))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************************************+++++++++******))))))))),,,,,,,,,++++++)))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------.....................////////////111111000000000000111111222222333444555777888999<<<>>>AAADDDEEEEEEDDDCCCDDDHHHMMMRRRTTTUUUVVVWWWUUUWWWYYY\\\^^^_________]]]aaajjj||||||{{{{{{~~~}}}||||||~~~xxxmmm```UUUNNNKKKLLLKKKJJJKKKKKKKKKIIIGGGGGGDDDDDDGGGHHHGGGIIILLLNNNQQQUUUYYY^^^eeeooovvv}}}xxxhhh\\\VVVTTTVVVYYY^^^ccceeedddbbbYYYSSSNNNLLLJJJHHHKKKOOONNNSSSZZZ___dddlllvvv~~~uuuhhh[[[RRROOOGGGFFFDDDCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCBBBAAAAAACCCEEEGGGIIIJJJIIIGGGFFFBBB@@@===;;;:::999888777<<>>;;;888555666666666555444222000///,,,,,,+++***))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((***++++++,,,,,,***)))(((************************+++++++++,,,,,,,,,------...---------------------............////////////000000//////000000111111222222333444666777999:::<<<>>>AAADDDEEEDDDCCCBBBCCCGGGMMMQQQSSSSSSUUUVVVTTTVVVXXX[[[]]]____________ccclll~~~}}}{{{zzz|||zzzyyyyyy{{{zzznnnaaaVVVOOOLLLKKKKKKLLLMMMOOONNNLLLIIIGGGDDDDDDHHHIIIIIIKKKOOOTTTXXX^^^dddjjjsssoooccc^^^ZZZ\\\___dddggggggdddaaaVVVPPPKKKJJJIIIHHHLLLQQQSSSZZZbbbgggllltttxxxnnncccXXXQQQOOOEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBEEEFFFIIIJJJJJJHHHFFFDDD>>>===<<<999888777888999===@@@FFFKKKNNNPPPPPPOOOPPPPPPPPPPPPPPPQQQQQQQQQOOOQQQUUUZZZbbbmmmyyy|||zzz}}}~~~|||xxxqqqjjjeeeddddddeeedddccc___ZZZVVVVVVWWWdddeeebbbZZZPPPJJJJJJLLLEEEDDDCCC???<<<888666555777666666444333111///...++++++******************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++*********)))))))))((((((((()))***,,,,,,++++++***************************+++++++++,,,,,,,,,---------------------,,,,,,,,,............////////////...............///000111222222333444666888:::;;;;;;===@@@CCCCCCCCCAAA@@@DDDGGGMMMQQQRRRSSSTTTUUUSSSUUUWWWZZZ\\\^^^^^^^^^```dddmmm~~~{{{xxxwwwvvvvvvxxx{{{~~~{{{ooobbbWWWPPPMMMLLLMMMOOORRRTTTTTTQQQOOOJJJFFFEEEHHHKKKKKKOOOUUUVVV]]]fffnnnuuunnnccc```___```cccfffgggeee___[[[QQQLLLIIIJJJKKKKKKPPPVVVZZZbbbjjjpppuuu~~~qqqggg^^^TTTMMMKKKEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEGGGIIIKKKLLLJJJGGGDDDAAA999999999777555666888;;;???BBBGGGKKKOOOPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSUUUVVVZZZcccttt{{{zzz|||~~~zzzuuupppkkkhhhgggfffhhhhhhfff___XXXSSSSSSUUU___^^^ZZZSSSLLLGGGGGGIIIEEEEEECCC???:::666444444444333333111///---,,,************************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((************************(((((()))***+++,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------............////////////...------......///000111222222333444666999;;;<<<;;;===@@@BBBCCCBBB@@@???DDDHHHMMMQQQRRRSSSTTTUUURRRTTTVVVYYY[[[\\\\\\\\\```dddmmm~~~xxxxxxwwwwwwwwwyyy{{{|||||||||{{{zzz{{{~~~}}}qqqdddXXXQQQNNNOOOPPPSSSXXX[[[[[[XXXVVVMMMIIIGGGJJJLLLOOOTTTZZZ]]]fffrrr{{{mmmdddbbbdddfffhhhiiihhhccc\\\WWWQQQMMMLLLOOOQQQSSSXXX^^^ccckkkttt{{{uuuiiibbbZZZQQQKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGGGGJJJKKKMMMMMMKKKFFFBBB???777888888777666777;;;???BBBEEEHHHLLLOOOQQQQQQQQQRRRQQQPPPPPPPPPQQQRRRSSSXXXXXXZZZbbbooo~~~}}}|||wwwpppllljjjiiifffcccccccccaaaZZZQQQLLLMMMOOOSSSSSSQQQOOOLLLIIIGGGFFFFFFFFFDDD???888444333333222222111000...,,,+++***))))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))******+++,,,,,,,,,******************++++++************************++++++,,,,,,,,,,,,------+++++++++,,,,,,------...............////////////............///000111222222222333555777999;;;<<<===>>>AAACCCDDDCCCAAA@@@EEEIIINNNQQQSSSSSSTTTUUURRRSSSUUUWWWYYYZZZZZZYYY]]]bbblll~~~{{{zzzzzzyyyyyyyyyyyyyyy}}}~~~xxxwwwvvvuuuuuuxxx}}}~~~rrreeeYYYRRROOOQQQSSSWWW\\\``````]]][[[QQQLLLIIIKKKNNNQQQXXX___jjjttttttkkkjjjmmmnnnppppppnnnhhh```ZZZTTTQQQQQQUUUXXX[[[```fffjjjsss}}}yyynnnddd^^^XXXQQQLLLKKKGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIKKKLLLNNNMMMKKKFFF@@@===999::::::999888:::???CCCEEEGGGJJJMMMPPPRRRSSSSSSSSSRRRQQQQQQQQQRRRTTTUUUYYY[[[aaammm~~~|||{{{tttmmmiiiiiihhhccc___\\\]]][[[TTTKKKFFFGGGJJJKKKKKKLLLNNNOOOMMMIIIEEEFFFFFFDDD???888333222333333222222111///...,,,+++((()))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...---,,,+++)))((()))******))))))))))))))))))))))))++++++,,,,,,,,,---------******+++,,,,,,---................../////////000////////////000111222333222222333555777999;;;===>>>@@@BBBDDDEEEDDDBBBAAAFFFJJJOOORRRSSSTTTTTTUUURRRSSSUUUWWWXXXXXXXXXXXX[[[aaakkk~~~|||}}}|||yyyzzz}}}~~~{{{wwwrrroooqqqwww{{{wwwkkk___WWWSSSWWWZZZ^^^bbbiiinnnjjjcccXXXSSSPPPPPPPPPSSS[[[cccssssssnnnppptttwwwyyywwwoooeee\\\WWWWWWWWWYYY[[[^^^cccgggjjjuuu{{{xxxmmmccc]]]WWWPPPKKKJJJDDDEEEFFFGGGGGGFFFDDDDDDBBBAAA@@@AAACCCFFFJJJMMMPPPOOOMMMJJJFFFBBB>>>===:::888666555777;;;???BBBFFFHHHLLLOOOQQQRRRRRRRRRSSSPPPOOOQQQQQQPPPUUU[[[___aaahhhvvv~~~}}}uuussspppmmmiiigggeeeeee```XXXOOOJJJKKKLLLJJJHHHJJJHHHFFFEEEFFFGGGGGGFFFGGGDDD???;;;888666444222222000---++++++,,,...///+++++++++*********))))))(((((()))***************+++++++++*********))))))))))))))))))))))))))))))***((('''(((***++++++***))))))***++++++++++++*********+++,,,---///000111---,,,***(((((()))***+++......---,,,,,,+++******+++++++++++++++++++++++++++,,,------++++++,,,---000000//////.........---.........//////000111222///111333444555777;;;>>>@@@BBBDDDDDDDDDDDDDDDFFFDDDGGGKKKPPPTTTVVVWWWWWWPPPRRRTTTUUUUUUUUUVVVWWWXXX^^^jjj~~~~~~{{{}}}}}}zzz{{{~~~{{{~~~{{{zzzwwwssssssvvv|||uuujjj```[[[XXXVVV[[[___eeemmmssspppiii\\\WWWRRRRRRTTTXXXcccmmm~~~tttqqqtttyyy{{{|||xxxpppfff]]]YYYWWWYYY]]]aaagggmmmtttxxxtttjjj```ZZZUUUNNNIIIHHHFFFGGGGGGHHHGGGFFFEEEDDDAAAAAAAAAAAADDDGGGKKKMMMPPPOOOMMMIIIEEEAAA>>><<<:::999777777999===AAADDDGGGIIILLLOOOQQQRRRRRRRRRRRROOOOOOQQQRRRTTTYYY```ccceeelllxxx}}}{{{xxxwwwtttqqqmmmiiigggeee]]]WWWOOOLLLNNNPPPPPPOOOPPPMMMJJJHHHHHHIIIHHHGGGCCC@@@<<<999888777555444///...+++)))((()))***++++++++++++*********))))))))))))***++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***)))((((((***+++******))))))***++++++++++++***))))))******+++,,,......---,,,***)))((()))***+++...------,,,++++++******++++++++++++++++++++++++,,,---......,,,,,,---...000/////////.....................//////000111222111222444555666888<<>>CCCGGGIIIJJJKKKMMMOOOQQQQQQRRRRRRPPPNNNOOOSSSVVVYYYaaaiiiqqquuu|||yyyooogggbbbWWWTTTQQQQQQSSSUUUWWWVVVQQQNNNIIIFFFEEEDDDCCCBBB;;;999777666777777555444222000...,,,******************************************++++++,,,++++++***************)))))))))))))))))))))))))))))))))))),,,+++)))((()))***)))((())))))***++++++++++++******))))))((((((((())))))++++++***))))))******+++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,...///...---,,,---...///////////////.....................///000111222222333555555666888<<>>AAAEEEGGGFFFDDDCCCCCCIIIKKKPPPTTTVVVWWWVVVUUUOOOSSSWWWYYYYYYWWWWWWVVVXXX___lll~~~RRRddd~~~}}}wwwvvvxxxvvvuuuuuuuuuvvv}}}~~~~~~~~~~~~vvv}}}qqqeee^^^XXXPPPIIIIIIIIIGGGFFFGGGEEEEEECCCBBBBBBCCCDDDEEEEEEFFFIIIKKKKKKIIIGGGFFFDDDBBB???<<<:::999999:::>>>@@@DDDHHHKKKNNNOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRQQQSSSZZZbbbfffgggiiinnnqqqyyy{{{xxxwwwyyy}}}}}}zzzuuuqqqqqqpppooollliiifffcccddddddccc```\\\XXXVVVUUUOOOOOONNNMMMJJJDDD<<<666777666666777777777444222---------,,,,,,+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))'''((((((((())))))******))))))))))))))))))))))))***((('''(((***++++++***))))))***++++++++++++***)))))))))))))))***++++++((()))***+++++++++++++++******************++++++++++++++++++++++++++++++---...///...------...///---.........//////000000.........//////000111222444555666666666888;;;>>><<>>;;;:::999999999777555222000...------,,,+++************))))))))))))************&&&'''((())))))((('''''')))))))))))))))((((((((()))))))))))))))************)))))))))))))))))))))******++++++++++++******))))))))))))************...***%%%%%%)))++++++))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///...,,,,,,------...............000111111000//////111222111222222444555888999;;;:::>>>BBBDDDDDDCCCCCCCCCGGGJJJOOORRRSSSSSSSSSTTTOOOYYYbbbccc]]]WWWWWWYYYWWW]]]iii}}}}}}tttzzzJJJQQQZZZggg||||||xxxuuuuuutttqqqsssvvvwww|||~~~yyynnnddd]]]XXXSSSOOOJJJIIIHHHGGGGGGGGGHHHHHHBBBCCCCCCEEEFFFGGGHHHIIIFFFFFFEEEDDDBBB@@@>>>======<<<;;;::::::<<<===???CCCEEEHHHJJJMMMNNNNNNNNNMMMOOOPPPNNNKKKKKKNNNQQQXXX```kkkuuu}}}}}}{{{{{{xxxxxxwwwvvvsssmmmfff```___]]]ZZZXXXXXXZZZ]]]```dddfffgggeee```ZZZUUURRRTTTQQQLLLFFF@@@<<<:::999999999888666333000---,,,,,,,,,+++******++++++,,,)))))))))*********++++++***+++,,,,,,,,,+++***)))(((((())))))))))))))))))************))))))))))))))))))))))))))))))******++++++************++++++***************))))))))),,,)))''''''***+++***((()))************+++++++++++++++++++++++++++++++++---,,,+++,,,...//////...---------...............///111222222000///000000111111333444777999;;;<<<999===AAACCCCCCBBBBBBBBBEEEHHHLLLOOOPPPQQQRRRTTTSSSlll~~~uuuaaaTTTRRRRRRVVV]]]iii{{{xxxsssyyyJJJOOOUUU]]]lll{{{vvvuuutttqqqrrruuurrrvvv~~~wwwoooddd\\\WWWTTTPPPLLLIIIIIIHHHGGGGGGFFFFFFFFFBBBBBBDDDEEEGGGHHHIIIIIIFFFEEECCCAAA???<<<:::999;;;:::::::::<<<>>>@@@BBBEEEGGGHHHKKKLLLMMMNNNNNNLLLMMMMMMKKKIIIIIIMMMQQQ[[[eeesss||||||xxxppphhhccc^^^ZZZVVVTTTVVV[[[```ccceeeeeedddaaa]]]ZZZWWWVVVVVVQQQJJJCCC>>>;;;:::999:::999777555222///---++++++*********++++++,,,---,,,,,,+++******)))((((((***+++,,,---...---,,,+++((((((((())))))******+++++++++******))))))(((((()))))))))))))))*********,,,+++***))))))***+++,,,+++++++++******)))))))))***)))((()))++++++)))'''))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---...///000///------------....../////////111333333111/////////111111333555777:::<<<>>>999===AAACCCCCCBBBBBBBBBDDDGGGJJJLLLNNNOOORRRTTTffffffTTTPPPPPPUUU]]]jjj{{{{{{vvvssszzzJJJLLLPPPUUU^^^sss}}}uuutttrrrpppqqqsssppprrrvvv{{{~~~wwwmmmeee\\\TTTPPPNNNKKKHHHJJJJJJIIIHHHFFFEEEDDDCCCBBBCCCEEEGGGHHHIIIJJJJJJEEEDDDBBB???===;;;999999999999:::<<<>>>AAADDDEEEHHHHHHIIIKKKLLLMMMMMMMMMKKKLLLKKKIIIGGGIIIOOOUUUcccnnn~~~zzzsssmmmhhh^^^ZZZVVVUUUYYY___dddfffeeebbb^^^[[[ZZZZZZ[[[\\\VVVPPPGGG@@@===<<<;;;:::;;;999777444111///---,,,************+++,,,------,,,,,,++++++******))))))%%%&&&((()))*********)))(((((())))))******++++++++++++******))))))(((((((((((())))))************,,,+++***))))))***+++,,,,,,,,,++++++******)))))))))))))))***++++++)))((())))))*********+++++++++------------------------+++,,,---......///000000...------------...///000...000222333111000///000111111333555777:::<<<>>>:::>>>BBBDDDDDDCCCCCCCCCDDDGGGJJJLLLMMMOOOQQQSSSiiibbbRRRQQQSSSUUU^^^kkk{{{yyyuuuttt{{{GGGHHHKKKNNNSSSaaayyywwwsssqqqooonnnpppnnnoooqqqsssxxx}}}}}}~~~{{{ssshhhaaaXXXRRROOOMMMKKKHHHJJJJJJIIIHHHFFFDDDBBBAAACCCDDDFFFHHHIIIJJJIIIIIICCCBBB@@@===<<<:::::::::999:::<<<>>>AAADDDFFFHHHJJJJJJJJJKKKKKKLLLLLLMMMKKKKKKJJJHHHHHHMMMUUU\\\nnnyyy{{{uuupppmmm```\\\XXXYYY^^^dddfffgggddd```[[[YYYYYY[[[]]]^^^RRRKKKCCC===<<<===<<<;;;:::999666333000///------+++*********+++,,,,,,---((())))))***+++,,,------&&&'''(((***+++******)))))))))******************************))))))))))))((((((((()))******++++++++++++************+++++++++++++++++++++*********))))))************)))))))))************+++++++++------------------------,,,---//////......///111......---,,,---...///000...000111111111000111222111111333444777999;;;<<<:::>>>BBBDDDDDDCCCCCCCCCDDDFFFJJJLLLMMMMMMNNNPPPSSSgggssseeeQQQIIIMMMRRRVVV^^^kkkyyyyyytttttt}}}DDDDDDGGGKKKMMMTTTeeevvv}}}wwwtttpppnnnnnnkkkmmmoooppprrrzzz~~~|||{{{|||~~~ssskkkbbb[[[SSSOOOMMMMMMLLLJJJGGGHHHHHHGGGFFFDDDCCCBBBDDDEEEGGGIIIJJJJJJIIIHHH???>>><<<;;;:::::::::::::::;;;===@@@CCCFFFIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJKKKRRR]]]eeewww{{{vvvrrroooaaa^^^[[[^^^cccggggggeeebbb___[[[ZZZ[[[\\\[[[ZZZLLLEEE>>>:::;;;===<<<:::888666444111///---------+++++++++***++++++,,,,,,((())))))***,,,------...***++++++,,,+++***)))(((++++++******************)))))))))))))))*********'''(((((()))******++++++******++++++++++++*********++++++++++++++++++,,,)))*********)))))))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000///------...000///...---,,,,,,...///000---///000000000000222444111222222444555888999;;;999===AAACCCCCCBBBBBBBBBBBBEEEIIIKKKKKKKKKKKKKKKFFFLLLQQQOOOIIIFFFJJJPPPWWW___iiiuuuwwwrrrrrrDDDCCCFFFJJJKKKNNN[[[iii~~~}}}xxxsssooooooiiilllooopppqqqvvv}}}zzzzzz~~~ttthhh___XXXRRRKKKGGGGGGHHHGGGFFFEEEFFFGGGGGGGGGEEEDDDCCCEEEFFFHHHJJJJJJJJJHHHGGG<<<;;;:::999999999:::;;;;;;<<<>>>AAAEEEGGGJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLNNNWWWbbbkkk{{{{{{wwwrrroooaaa^^^]]]```fffhhhfffcccaaa___]]]]]]^^^]]]YYYUUUGGGAAA:::888:::<<<;;;999666444222///---,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++))))))))))))'''%%%"""!!!,,,+++++++++***)))))))))(((((())))))******++++++'''(((((()))***+++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,---)))******)))((((((***+++)))************+++++++++++++++++++++++++++++++++---///111000---,,,...000///...,,,,,,,,,---///111---.../////////111444666111222222333555777888999888<<<@@@BBBBBBAAAAAAAAA@@@DDDHHHKKKJJJIIIHHHGGGPPPLLLLLLPPPQQQOOOPPPTTTXXX___hhhrrr~~~vvvppppppEEEFFFGGGHHHJJJMMMRRRUUUmmm~~~xxxrrrmmmmmmooopppooonnnppptttxxx|||zzz{{{}}}~~~}}}zzz|||xxxoooddd\\\PPPMMMJJJHHHHHHHHHGGGFFFHHHHHHIIIIIIGGGFFFDDDBBBFFFHHHLLLPPPRRROOOIIIEEE???>>><<<:::999999:::;;;:::<<>>999999<<<>>>===:::666222...***))))))))))))+++++++++*********)))))))))***,,,------,,,***)))(((((())))))))))))((((((***)))(((+++......***'''))))))))))))************000...,,,,,,...///---***+++++++++***++++++,,,,,,))))))))))))************''''''((()))***++++++,,,)))************+++++++++,,,,,,------------............---------......///............/////////////////////...............333444555666777999::::::888;;;???AAAAAA@@@??????CCCEEEHHHIIIHHHHHHHHHIIIKKKLLLMMMMMMMMMNNNQQQSSS\\\```dddjjjttt~~~~~~yyyvvvwwwAAABBBDDDEEEFFFIIINNNQQQZZZkkkwwwqqqlllmmmmmmlllkkklllpppttt|||yyyxxxxxxxxxwwwwwwyyy{{{~~~zzzqqqkkkbbbYYYRRRNNNLLLIIIHHHHHHHHHGGGEEECCCCCCDDDEEEFFFFFFFFFEEEIIIKKKOOORRRSSSPPPJJJFFF>>>===;;;999888999:::;;;>>>@@@CCCFFFHHHIIIIIIIIIHHHJJJKKKKKKIIIHHHGGGHHHHHHKKKPPPUUUZZZcccnnnvvv{{{qqqggg```^^^^^^______``````aaaaaabbb```^^^^^^^^^ZZZRRRKKKCCC???<<<<<<======999555444111...,,,,,,,,,,,,++++++++++++*********)))))))))***+++,,,,,,+++***)))(((((())))))))))))((((((###%%%''')))))))))(((((())))))))))))************,,,***((()))***+++)))''',,,,,,+++***))))))))))))))))))))))))************(((((())))))******++++++)))************+++++++++******++++++++++++,,,,,,---------------...///000000000000///////////////222222111111111111111111000000111222444555666777888;;;???AAA@@@?????????CCCFFFIIIJJJIIIIIIJJJJJJLLLNNNOOOPPPPPPQQQSSSUUU[[[^^^cccjjjvvv~~~zzzzzz>>>@@@AAACCCDDDGGGKKKNNNMMM\\\uuu|||uuummmmmmlllkkkiiijjjnnnppptttzzz{{{wwwuuutttrrrtttttttttvvvzzz~~~{{{qqqhhhaaaZZZSSSMMMKKKJJJIIIIIIJJJIIIGGGEEEDDDDDDEEEEEEFFFGGGHHHHHHKKKLLLOOOQQQQQQNNNHHHDDD<<<;;;999888888999;;;<<>>>>>>>>;;;666000000...---,,,---...---,,,+++++++++***************((()))***++++++***)))(((((())))))******))))))((($$$((()))'''&&&(((+++))))))))))))***************(((''''''((()))'''&&&,,,,,,***)))(((''''''''')))))))))*********++++++)))*********************)))************+++++++++******++++++++++++,,,,,,,,,,,,,,,---...///000111.........------,,,,,,+++////////////////////////......///111222333444555888;;;>>>@@@@@@?????????DDDFFFIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSSSSTTTVVVWWWYYY]]]ccclll{{{}}}>>>@@@AAACCCDDDFFFJJJLLLKKKUUUhhhtttrrrooollljjjkkkmmmnnnooottt|||}}}xxxsssooopppooonnnooossszzzzzztttkkkbbb[[[VVVPPPLLLIIIIIIIIIJJJLLLKKKIIIGGGKKKJJJJJJIIIIIIIIIIIIIIIKKKKKKLLLMMMMMMIIIDDD@@@:::999888888888:::<<<>>>BBBCCCEEEGGGIIIJJJJJJJJJLLLMMMLLLKKKHHHGGGHHHIIIKKKOOOXXXdddrrr|||~~~wwwpppiiieeebbbcccfffhhhhhhhhhfffeeeccc___[[[VVVRRRMMMGGGBBB@@@??????@@@???:::444......,,,++++++,,,,,,+++)))************************((()))************)))((()))))))))******)))))))))$$$'''******))))))***,,,((()))))))))******************))))))*********))),,,+++***)))))))))))))))))))))*********++++++++++++*********************))))))*********+++++++++,,,,,,,,,---------......++++++,,,,,,...///111111000//////...---,,,++++++------...............///000000111333444555666777888:::===???>>>>>>>>>???CCCFFFIIIJJJJJJJJJKKKLLLNNNPPPTTTVVVVVVVVVWWWXXXYYY^^^dddnnn<<<>>>AAABBBCCCEEEHHHJJJJJJOOO[[[mmm|||xxxsssnnnkkkjjjkkkkkknnnqqqwww}}}~~~tttlllkkkiiigggggglllttt|||~~~vvvmmmhhhaaaYYYSSSNNNKKKHHHIIIIIIJJJLLLNNNNNNMMMKKKMMMMMMMMMLLLLLLKKKKKKJJJKKKJJJJJJJJJIIIFFFBBB>>>:::999999999:::===???AAAEEEFFFGGGIIIJJJKKKKKKKKKNNNNNNLLLJJJHHHGGGIIIKKKQQQWWWcccqqq~~~{{{uuupppkkkhhheeefffhhhjjjjjjiiihhhgggccc```ZZZSSSNNNIIIDDDAAA===>>>???@@@>>>999333//////...,,,,,,---,,,***)))************************)))))))))******)))))))))))))))************)))))),,,***)))***+++,,,***(((((()))))))))***************+++++++++++++++++++++***************+++,,,---************++++++++++++++++++++++++************))))))*********+++++++++,,,,,,,,,---------......++++++,,,,,,...///111111222222111111000///......000000000111111222222222111222333444555666777888888:::<<<=========>>>???AAADDDGGGIIIIIIIIIJJJKKKLLLPPPTTTWWWWWWWWWWWWXXX[[[___fffqqq:::<<>>:::::::::;;;===@@@CCCEEEJJJJJJKKKKKKLLLMMMNNNNNNLLLLLLKKKIIIHHHJJJNNNQQQ\\\eeesss~~~vvvqqqmmmkkkiiihhhiiijjjjjjjjjiiiggggggbbb^^^XXXQQQJJJEEECCCBBB>>>??????>>>;;;777333000111///------------,,,+++***************+++++++++************************)))******++++++******)))---)))&&&'''***+++((($$$))))))))))))************(((***+++***))))))***,,,))))))******+++,,,...///*********++++++++++++,,,******++++++++++++++++++)))************+++++++++******++++++++++++,,,,,,,,,,,,,,,---...///000111......------,,,,,,++++++...//////000000111111111000111222333444555666777777999<<<<<<<<<<<<===???@@@CCCFFFHHHHHHIIIJJJKKKKKKOOOUUUXXXYYYXXXWWWWWWZZZ```hhhttt;;;===@@@BBBBBBCCCEEEGGGIIIMMMSSSYYYggg{{{sssnnnkkkhhhfffeeehhhlllpppuuuzzzyyyoookkkfffcccdddiiiooottt}}}wwwooofffaaa[[[[[[XXXUUUPPPLLLJJJIIIIIIHHHHHHJJJMMMPPPQQQQQQMMMOOOQQQRRRRRRPPPMMMKKKIIIHHHFFFEEEEEECCC@@@===<<<<<<<<<===@@@CCCGGGIIIKKKKKKKKKKKKLLLMMMNNNNNNJJJKKKKKKLLLMMMRRRXXX]]]iiiuuuzzzsssmmmkkklllmmmmmmkkkkkkjjjiiihhhgggffffff___\\\UUUMMMGGGCCCBBBBBBBBBBBB???<<<777333111000...,,,))))))***,,,,,,,,,))))))*********+++++++++++++++************++++++)))******++++++******))))))((('''''''''(((((('''))))))))))))************''')))++++++))))))***,,,******)))******+++,,,---*********+++++++++,,,,,,*********++++++,,,,,,,,,)))************+++++++++******++++++++++++,,,,,,---------------...///000************************,,,,,,------.../////////000111222333444555666777777999;;;;;;;;;;;;===???AAADDDGGGIIIIIIJJJKKKLLLKKKPPPVVVZZZZZZYYYXXXXXXXXX^^^hhhuuu===@@@CCCDDDEEEFFFHHHIIIEEEJJJOOOQQQYYYmmmxxxrrrnnnkkkhhh___cccggglllppptttyyy|||vvvrrrlllgggfffiiinnnqqq{{{|||}}}tttmmmfff___YYYTTTUUUTTTQQQMMMJJJHHHGGGHHHGGGFFFHHHLLLOOOQQQRRRTTTUUUWWWXXXVVVRRRMMMIIIFFFDDDBBBBBBAAA@@@===;;;=========???BBBEEEIIIKKKJJJJJJIIIIIIJJJKKKLLLLLLKKKLLLMMMPPPTTTZZZbbbhhhsss~~~~~~~~~|||{{{rrrmmmhhheeeggglllqqqsssmmmllljjjhhhgggfffeeeeee]]]YYYSSSKKKDDDAAAAAACCCFFFDDD@@@:::555111//////)))&&&$$$###&&&)))++++++))))))******++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******&&&(((***)))'''&&&***---))))))))))))************(((+++---,,,******,,,...******)))))))))))))))*********+++++++++,,,,,,,,,))))))***+++,,,,,,------)))************+++++++++,,,,,,---------...............---------......///...//////////////////////////////000111222222333222222333444666777888888777999;;;;;;;;;;;;===???BBBEEEHHHJJJJJJKKKLLLMMMLLLPPPWWW[[[\\\[[[YYYYYYUUU\\\gggvvvAAACCCFFFHHHIIIHHHGGGFFFCCCFFFKKKOOOSSS___vvv|||xxxpppjjjhhhdddbbbbbbeeegggggglllrrr|||~~~yyyqqqlllmmmppptttvvvuuusssrrruuu{{{zzzwwwqqqiiibbb[[[VVVTTTOOONNNMMMLLLKKKJJJIIIHHHFFFFFFHHHIIILLLNNNQQQRRRWWWXXXYYYXXXVVVRRRNNNKKKDDDBBB@@@===;;;:::::::::999<<<@@@BBBDDDFFFIIIKKKKKKKKKKKKJJJJJJKKKNNNQQQMMMMMMPPPWWW^^^dddmmmwww}}}xxxvvvvvvwwwwwwuuunnnkkkhhhiiimmmpppqqqqqqiiiiiijjjkkkjjjhhhccc```ZZZSSSIIICCCAAAAAAAAA@@@EEEBBB<<<888444111...,,,)))******++++++******)))...---+++***)))((((((((()))))))))***+++++++++,,,+++++++++++++++***)))((())))))))))))))))))))))))************************))))))***+++,,,------...,,,,,,+++)))'''(((***---,,,,,,+++***))))))******+++++++++*********))))))---,,,+++***))))))))))))......---...///000111111111...,,,---//////---+++------............------......///000111222222333///000222444555555444444777888:::::::::<<<>>>AAACCCDDDEEEGGGIIIJJJJJJJJJLLLPPPVVVYYYYYYXXXWWWVVVXXX]]]eeeqqqGGGHHHJJJKKKKKKIIIGGGFFFFFFFFFIIILLLNNNWWWiiizzzyyyqqqlllllldddaaaaaadddddddddgggmmmpppwww}}}yyyyyyzzz|||}}}vvvrrroooqqqwww|||{{{pppnnniiibbb[[[VVVQQQOOOLLLLLLKKKJJJIIIHHHGGGGGGDDDEEEGGGIIIMMMQQQUUUWWW___^^^[[[WWWRRRLLLGGGDDDAAA@@@>>><<<;;;;;;;;;;;;;;;>>>AAADDDEEEGGGJJJLLLMMMOOOPPPOOONNNMMMNNNPPPMMMOOOUUU```iiipppyyyzzzwwwvvvvvvtttrrrmmmmmmnnnrrrwwwyyywwwuuummmlllllllllkkkfff___YYYQQQKKKCCC@@@AAACCCCCCCCCCCC???:::666333000---+++******++++++++++++***************++++++++++++,,,***************+++++++++******************)))((())))))))))))))))))))))))************************************))))))))))))+++,,,+++***((((((***,,,,,,++++++***))))))******+++++++++*********))))))))))))***+++---///000111,,,+++++++++,,,------...///---+++,,,......,,,***------............------//////000111222333333444222333444555666777777777666888999999999:::===???BBBCCCEEEFFFHHHIIIJJJJJJLLLPPPUUUYYYYYYXXXWWWVVVVVV[[[bbbnnn~~~~~~LLLLLLMMMMMMLLLIIIFFFEEEHHHFFFEEEGGGIIIMMMYYYdddyyyuuupppooofffcccaaacccdddbbbdddhhhhhhmmmvvvwwwrrrllllllqqqwww{{{}}}tttllleeeccc___[[[VVVQQQNNNLLLKKKKKKJJJJJJIIIHHHGGGGGGFFFGGGHHHKKKPPPTTTYYY[[[ccc```[[[TTTMMMFFFBBB???>>>===<<<;;;;;;;;;<<<===>>>AAADDDFFFGGGIIIKKKMMMLLLNNNPPPPPPNNNMMMMMMMMMSSSWWWaaaoooxxx}}}~~~zzzxxxuuuqqqoookkknnnuuu|||}}}zzztttrrroooooommmeeeYYYPPPHHHDDD???>>>AAADDDDDDCCC@@@<<<777333111///,,,***++++++,,,,,,,,,,,,++++++)))***,,,---------,,,++++++++++++***************((()))******************))))))))))))))))))))))))************************))))))((((((((('''''''''***+++,,,+++)))))))))***,,,+++******)))*********+++++++++************************)))))))))))))))+++++++++***++++++,,,,,,...,,,++++++,,,---+++***------............------......///000111222333333333444444444666777888999888999::::::::::::<<<>>>@@@AAACCCEEEGGGHHHIIIJJJLLLPPPUUUXXXXXXWWWWWWWWWVVV[[[bbblll{{{{{{www|||KKKKKKLLLKKKIIIGGGEEECCCGGGCCCBBBDDDGGGIIIOOOVVVeee|||wwwqqqkkkfffcccdddeeeccccccfffgggjjjooovvv~~~{{{tttmmmjjjmmmssswwwyyy|||~~~sssiiiccc\\\[[[YYYVVVSSSPPPNNNLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLOOOSSSWWW[[[]]]```\\\VVVOOOHHHDDDAAA@@@::::::::::::;;;===???@@@AAADDDGGGHHHIIIJJJLLLNNNLLLMMMNNNOOONNNPPPRRRTTT___dddppp}}}{{{vvvrrrooommmrrrzzz}}}{{{xxxtttsssooofffWWWKKKEEEBBB???@@@BBBDDDCCCAAA===999555222000///,,,++++++,,,,,,------,,,,,,+++------...///...,,,)))''',,,+++++++++***)))))))))))))))***+++,,,,,,,,,+++))))))))))))))))))))))))************************%%%&&&&&&'''((()))******)))+++,,,,,,***))))))***++++++***************+++************************+++******)))'''&&&%%%$$$---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---,,,,,,------............------,,,------...///000111111333222222222333555888999:::;;;<<<<<<;;;;;;===???>>>@@@BBBDDDFFFHHHIIIJJJLLLOOOTTTWWWXXXWWWWWWXXXWWW\\\cccmmm|||wwwssszzzEEEFFFFFFFFFEEECCCBBBAAACCC@@@???CCCGGGIIIMMMSSS[[[iiiwwwqqqjjjdddddddddbbbbbbdddccceeehhhlllrrr{{{{{{rrrmmmnnnrrrvvvwwwwwwzzz}}}||||||{{{zzzzzz|||~~~xxxlllddd^^^ZZZSSSSSSSSSRRRQQQOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLOOOSSSWWW[[[^^^```ZZZVVVPPPIIIDDDAAA@@@@@@999999999;;;===???BBBCCCEEEGGGIIIJJJKKKKKKLLLNNNMMMMMMMMMNNNQQQVVV^^^cccjjjooozzz~~~xxxtttrrrtttxxx~~~}}}zzzwwwqqqeeeUUUJJJCCCAAA@@@CCCFFFGGGDDDAAA:::777333111000///...,,,+++,,,,,,------,,,,,,+++------...///...,,,)))''',,,+++++++++***)))))))))******+++,,,------------************************************************&&&'''((((((******+++,,,)))+++,,,,,,***))))))***+++***************++++++************************'''((()))+++,,,---------,,,,,,+++++++++,,,------------......------......------............---------......///000111222333333222222333444666999:::999:::::::::999999;;;======>>>AAADDDFFFHHHIIIJJJKKKOOOSSSVVVWWWWWWWWWXXXWWW[[[cccnnn}}}xxxttt{{{AAAAAAAAAAAAAAA@@@?????????<<<===BBBFFFHHHMMMSSS^^^dddtttzzzqqqhhheeecccaaa```aaa[[[^^^aaacccgggooozzz{{{uuuuuuvvvvvvvvvuuuwwwzzz~~~}}}|||vvvuuussspppnnnnnnrrruuu{{{sssggg___ZZZVVVSSSKKKKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIHHHJJJOOOTTTYYY\\\^^^___VVVRRRKKKDDD???<<<<<<<<<::::::;;;<<>>AAADDDGGGIIIKKKKKKKKKNNNRRRUUUVVVWWWXXXYYYVVVZZZaaalll||||||vvv{{{AAA@@@@@@??????>>>======<<<;;;===AAACCCDDDJJJQQQ]]]cccooo}}}pppjjjfffbbb```aaa[[[]]]______```eeennnuuu}}}{{{xxxuuurrrsssuuuvvvxxxzzz|||||||||}}}}}}}}}}}}~~~|||xxxvvvooonnnllliiigggiiiooottt}}}yyyqqqddd[[[VVVSSSPPPNNNFFFGGGIIIKKKLLLKKKJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIIIILLLQQQUUUWWWXXXVVVUUUOOOLLLFFFAAA<<<:::999:::<<<<<<===???BBBEEEHHHJJJHHHJJJLLLLLLKKKKKKLLLMMMHHHIIILLLPPPWWWaaammmtttzzz~~~{{{uuutttuuuzzz}}}zzzkkk[[[NNNGGGBBBBBBDDDHHHLLLKKKEEE@@@444111///------...---,,,******++++++++++++***************++++++++++++,,,***************+++++++++******+++++++++***))))))************************************************++++++*********)))))))))+++,,,+++***((((((***,,,******))))))***++++++,,,))))))*********+++++++++++++++,,,+++***'''%%%###(((((())))))+++,,,...///+++---......,,,,,,...000------............------//////000111222333444444333444666888:::;;;<<<<<<555666777777777888;;;===<<<>>>AAADDDGGGJJJLLLLLLKKKNNNRRRTTTVVVVVVXXXYYYXXX\\\aaalll|||~~~xxx{{{BBBBBBAAA@@@>>>===<<<<<<;;;;;;===?????????EEENNNUUU\\\hhhuuuyyyooojjjeeebbbbbb```bbbccc```]]]___eeekkkssszzzyyyuuuooooooooooooppprrrssstttvvvxxx{{{~~~~~~|||{{{{{{||||||}}}~~~~~~~~~~~~~~~zzzuuurrrkkkkkkiiiffffffjjjrrryyytttkkkcccYYYRRRNNNKKKHHHFFFFFFGGGJJJLLLMMMMMMLLLKKKHHHIIIIIIJJJJJJKKKKKKKKKNNNPPPTTTVVVUUUQQQMMMJJJIIIFFFBBB>>>;;;:::;;;;;;======>>>@@@CCCGGGJJJLLLIIIKKKLLLMMMKKKKKKKKKLLLOOOQQQVVV\\\cccmmmwww~~~wwwsssssstttuuuyyy~~~zzzhhhVVVJJJEEEFFFFFFHHHJJJLLLHHHAAA:::111///,,,+++,,,,,,,,,+++*********++++++*********...---+++***)))((((((((())))))******+++++++++,,,)))))))))))))))((('''&&&************************************************''''''((()))***+++,,,,,,,,,,,,+++)))'''(((***---******))))))***+++,,,,,,))))))******++++++++++++(((***,,,...///...---,,,)))******,,,---///111222)))+++...---++++++---///---..................---,,,,,,---...///000111111000222444777999:::::::::777888:::::::::<<<>>>AAA<<<>>>AAADDDHHHKKKLLLMMMKKKNNNRRRTTTUUUVVVXXXZZZ\\\___dddmmm~~~xxxyyy???>>>>>>===<<<;;;;;;;;;;;;<<<============@@@BBBJJJLLLSSS]]]jjj{{{wwwppplllgggccc``````___^^^\\\]]]```bbbccciiisss}}}yyyvvvpppmmmiiijjjlllnnnmmmlllmmmqqqvvvxxxyyyyyyyyyyyyvvvxxxzzz|||}}}~~~}}}~~~|||}}}}}}~~~|||uuuooojjjgggccc```bbbfffjjjrrr{{{|||pppggg]]]YYYSSSMMMIIIHHHHHHIIIEEEFFFHHHIIIIIIJJJLLLMMMJJJKKKLLLMMMMMMLLLJJJIIIUUUWWWXXXXXXVVVQQQKKKHHHCCCBBB???===;;;;;;<<<<<>>>>>===<<<<<<;;;::::::999:::<<<<<<;;;<<<>>>@@@DDDDDDHHHOOOVVVaaauuuyyyqqqjjjeeebbbaaa```___]]]^^^___aaabbbffflllsss{{{}}}pppkkkeeedddfffiiijjjiiilllooosssvvvvvvvvvvvvwwwvvvyyy|||~~~~~~{{{{{{|||~~~}}}{{{zzz{{{}}}~~~zzztttnnnjjjddd___^^^aaaeeejjjsss{{{xxxooofff\\\TTTUUUSSSNNNJJJHHHHHHIIIJJJHHHIIIJJJJJJIIIIIIKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQTTTUUUUUUTTTQQQLLLGGGDDD>>>===;;;999888888999:::AAABBBDDDFFFIIIJJJKKKLLLJJJLLLMMMMMMLLLLLLMMMNNNSSSXXXbbbmmmxxx~~~}}}|||}}}xxxtttssstttttttttsssqqqjjj___SSSIIIDDDBBBEEEEEEFFFFFFDDD???888333///......---,,,,,,++++++,,,++++++************+++(((((('''%%%###$$$&&&(((,,,***''''''***,,,---,,,++++++++++++++++++++++++***)))((('''((()))+++,,,)))))))))*********++++++)))************+++++++++***))))))(((((())))))***,,,++++++******++++++,,,---,,,++++++******+++++++++******,,,......,,,***......,,,+++***)))))))))---------............///....../////////...,,,,,,.........//////000111222333444555777999:::;;;<<<<<<;;;:::999999:::;;;;;;???@@@BBBDDDHHHKKKNNNPPPPPPPPPRRRSSSUUUVVVWWWXXXZZZ^^^cccmmm|||~~~===<<<<<<;;;;;;:::::::::888999:::::::::;;;===???BBBBBBCCCFFFHHHNNN[[[hhhzzzoooiiieeedddcccaaaaaaaaaaaabbbggghhhiiilllrrr|||}}}tttiiibbb```bbbddddddhhhkkkooorrrrrrsssssstttvvvxxx|||~~~}}}{{{zzz{{{|||~~~}}}|||zzzyyyxxxwwwyyy{{{}}}~~~}}}{{{yyywwwrrrlllggg```]]]]]]aaaeeejjjttt~~~xxxkkkbbb]]]WWWOOOIIIKKKJJJIIIHHHGGGHHHIIIJJJJJJKKKLLLKKKIIIIIIKKKLLLMMMNNNOOOQQQSSSTTTVVVVVVRRRQQQOOOLLLIIIEEEAAA???:::999888888888999:::;;;CCCDDDFFFHHHJJJLLLLLLMMMKKKLLLNNNNNNOOOQQQTTTVVV\\\cccnnnyyy~~~xxxssspppnnnkkkjjjkkkggg```VVVMMMGGGDDDEEEDDDFFFGGGDDD???888333000---------,,,,,,++++++***+++************++++++,,,+++++++++)))'''''')))+++)))'''&&&&&&)))+++,,,,,,++++++++++++++++++++++++''''''&&&&&&''')))+++,,,(((((())))))))))))******)))************+++++++++*********))))))*********++++++************++++++++++++,,,,,,,,,+++*********))))))+++,,,---+++***---,,,+++***)))(((((((((---------............///......///000///...---,,,.........//////000111222444555666777999;;;<<<======;;;:::999999:::<<<===>>>@@@BBBEEEIIILLLOOOPPPQQQRRRSSSUUUVVVWWWWWWWWWZZZ___dddooo}}}~~~;;;;;;:::::::::999999999888999:::::::::;;;===???AAA@@@BBBDDDEEEHHHQQQ[[[kkkvvvmmmhhhfffdddcccddddddddddddhhhhhhggghhhlllttt~~~rrreee^^^]]]]]]]]]bbbeeejjjmmmoooppprrrssssssvvvzzz}}}~~~~~~||||||~~~~~~|||yyyyyy{{{}}}~~~|||zzzyyyxxxxxxxxxyyyyyyzzz{{{}}}~~~}}}{{{xxxvvvtttoooiiiddd___]]]___cccggglllwww~~~wwwkkkeee\\\VVVTTTPPPLLLHHHEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJKKKJJJIIIJJJMMMOOONNNPPPSSSVVVWWWVVVUUUTTTOOOMMMIIIEEEAAA>>><<<;;;::::::::::::<<<===???@@@DDDEEEGGGIIIJJJLLLMMMMMMMMMNNNNNNNNNPPPUUU\\\aaafffmmmyyy{{{xxxtttqqqooommmjjjhhheee```YYYQQQKKKHHHIIIJJJEEEGGGGGGBBB:::222///...---------,,,,,,,,,++++++++++++***++++++,,,---.........///---,,,,,,...///)))(((''''''((()))***+++************++++++++++++***))))))((((((((())))))((((((((((((((()))))))))))))))*********+++++++++++++++************++++++------,,,,,,,,,,,,------***+++,,,------,,,***)))***))))))***+++,,,+++*********)))******+++,,,------------............///---...///000000///...---............///000111222444555666888999;;;<<<======<<<:::999999;;;===>>>>>>@@@CCCFFFJJJMMMOOOQQQSSSTTTUUUWWWXXXXXXXXXWWWXXX^^^eeeqqq999999999999888888888888888999;;;;;;:::;;;===???===<<<===@@@@@@AAAGGGOOOTTTkkk~~~rrrkkkhhhdddbbbcccddddddcccbbbbbbcccccceeeiiippptttuuufff]]]ZZZXXXWWW\\\```dddhhhkkkmmmppprrrqqqtttxxx{{{{{{|||}}}~~~{{{zzzzzz{{{||||||{{{zzzxxxxxxzzz|||~~~}}}{{{yyyxxxyyy{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~{{{vvvtttrrrmmmfff```]]]]]]```eeeiiinnnyyyxxxpppgggbbbYYYTTTOOOLLLKKKJJJHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFHHHIIIJJJKKKMMMQQQTTTUUUWWW[[[]]]\\\WWWRRRNNNKKKHHHDDD???;;;999888888:::;;;<<<>>>???AAACCCDDDDDDEEEGGGIIIJJJKKKLLLLLLNNNMMMLLLLLLPPPXXXcccjjjpppyyy~~~tttsssqqqooonnnllliiifff[[[VVVOOOIIIFFFFFFHHHIIIEEEFFFDDD???666000..................------------,,,,,,,,,,,,,,,---...///***+++,,,+++******+++,,,+++++++++***)))))))))))))))))))))******++++++++++++*********************)))))))))((((((((((((((())))))*********+++++++++++++++************++++++---,,,,,,++++++,,,,,,---)))***,,,------,,,+++***+++)))((()))+++,,,+++************++++++---......---------............///---...///000000///..................///000111222444444666777999;;;<<<======<<<;;;::::::<<<>>>???>>>@@@CCCGGGKKKNNNPPPQQQTTTUUUWWWYYYZZZYYYYYYXXXWWW^^^eeeppp777777777777777777777777888999:::::::::;;;===???>>>;;;;;;======<<<@@@FFFJJJVVVmmm}}}rrrllleeeaaaaaaaaaaaa```___aaaccccccdddeeegggiiivvv}}}qqqeee^^^[[[YYYXXXYYY\\\```ccceeehhhkkkmmmnnnqqquuuxxxyyyzzz{{{|||{{{{{{||||||{{{yyyxxxvvvwwwxxxyyy{{{}}}~~~~~~}}}}}}~~~}}}~~~}}}{{{yyyzzz{{{~~~~~~}}}|||||||||zzztttqqqppplllddd]]]ZZZ\\\aaahhhmmmsss}}}}}}yyyvvvqqqkkkfffaaa[[[WWWNNNKKKHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFHHHIIIKKKMMMRRRWWW[[[]]]___bbbbbb^^^WWWNNNIIIFFFCCC@@@<<<999888888888:::;;;===???AAACCCEEEFFFEEEFFFHHHIIIKKKLLLLLLLLLMMMMMMMMMNNNSSS\\\gggooozzz{{{wwwtttsssqqqpppnnnlllhhhccc___TTTPPPKKKGGGGGGGGGGGGGGGCCCBBB???:::444000//////........................---,,,,,,,,,,,,------...((()))+++***))))))***+++,,,---...,,,***(((((()))(((((())))))***+++++++++(((((()))***+++,,,,,,---******))))))))))))(((((()))************+++++++++*********))))))***************))))))))))))************+++,,,,,,,,,++++++,,,***))))))+++,,,,,,+++...---,,,,,,++++++,,,,,,---------............///---...///000111000///............//////000111222333444555666888:::;;;<<<<<<<<<<<<<<<======>>>???===@@@DDDHHHLLLOOOQQQRRRTTTVVVXXXZZZ\\\[[[ZZZZZZXXX^^^cccmmm666666666666666666666666777888999999999:::<<<>>>AAA===<<<===<<<;;;>>>BBBGGGKKKXXXqqqwwwllldddbbbaaa```^^^^^^```bbbcccbbbaaabbbccciiiooozzz|||rrrkkkgggdddaaa^^^XXXZZZ\\\^^^___```bbbdddfffjjjoootttvvvwwwyyyzzzyyy{{{}}}~~~|||zzzxxxwwwxxxxxxyyy{{{}}}~~~}}}||||||}}}|||{{{yyyxxxyyy{{{}}}~~~~~~}}}|||||||||}}}}}}wwwqqqnnnnnnkkkddd]]]ZZZ^^^fffpppvvvzzzvvv{{{zzzvvvrrroooiiifffaaa]]]ZZZWWWSSSQQQJJJIIIGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKMMMNNNQQQVVV\\\```ccccccbbb^^^XXXQQQJJJFFFBBB@@@>>>;;;:::999::::::;;;===???AAADDDFFFGGGHHHGGGHHHIIIKKKLLLMMMMMMNNNNNNPPPTTTXXX]]]eeemmmrrr}}}|||~~~{{{xxxtttrrrqqqpppooommmiiiccc\\\WWWPPPMMMJJJIIIIIIIIIGGGEEE@@@===888444222111000///------------------------,,,,,,+++*********++++++)))+++,,,,,,,,,+++,,,---***,,,...---***((()))+++((((((((()))***+++++++++(((((()))***************++++++*********))))))))))))************+++++++++***))))))(((((())))))*********))))))))))))******++++++******++++++,,,------+++)))***+++------------,,,++++++++++++++++++---------............///---...///000111000000///.........//////000111222222333444555777999:::;;;:::;;;===>>>??????>>>>>>===@@@DDDIIIMMMPPPRRRRRRSSSUUUYYY[[[]]]]]]\\\[[[ZZZ^^^aaagggzzz555555555666666666666666555777888888777888;;;===???;;;999;;;;;;:::===AAACCCBBBIII[[[vvvtttiiieeedddaaa___ZZZ[[[]]]\\\[[[ZZZ[[[\\\aaafffppp~~~xxxsssqqqmmmiiieeeXXXYYY[[[[[[ZZZZZZ\\\]]]^^^bbbiiinnnrrrtttvvvxxxvvvyyy}}}~~~}}}}}}|||xxxxxxzzz{{{}}}~~~{{{~~~~~~}}}}}}~~~~~~xxxxxxwwwvvvwwwyyy{{{|||~~~}}}|||{{{{{{|||}}}~~~zzztttnnnlllmmmkkkddd]]]]]]bbblllwww}}}qqqqqqzzzxxxrrrnnnjjjgggeee\\\YYYTTTPPPNNNLLLJJJHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHJJJKKKMMMNNNPPPQQQTTTYYY^^^cccdddaaa]]]XXXQQQKKKFFFCCC???>>>===;;;;;;;;;;;;<<<>>>???BBBDDDGGGIIIJJJJJJIIIIIIKKKLLLNNNNNNOOOOOOQQQUUU\\\bbbhhhnnnsssvvv|||zzz||||||{{{zzzxxxvvvuuutttooonnnmmmkkkgggaaaYYYSSSKKKIIIGGGGGGHHHGGGDDD@@@===888333000111111000...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))''')))++++++******+++,,,'''***---,,,***)))***,,,'''(((((()))***++++++++++++++++++***)))'''&&&%%%,,,+++++++++******)))))))))************+++++++++))))))(((((((((((()))))),,,,,,++++++++++++,,,,,,++++++***)))***+++---......,,,******,,,---...---((((((((()))***,,,---...---------.........//////---...///111111111000///.........//////000111222111222333555666888999:::999;;;===???@@@@@@>>>======@@@EEEJJJNNNQQQRRRRRRSSSUUUYYY\\\^^^^^^]]]]]]\\\___```cccttt555555444444444555555666777777888888888999999999888888888777888888999999===AAAGGGMMMZZZttt{{{ppphhhaaa\\\___[[[ZZZ\\\\\\YYYYYY\\\]]]aaagggnnnuuu~~~{{{wwwsssmmmdddYYYUUUXXXZZZYYYWWWYYYZZZ^^^dddkkkoooppppppqqqsssvvvxxxyyyyyywwwvvvuuuvvvyyy{{{}}}}}}}}}}}}~~~~~~}}}~~~}}}|||~~~~~~~~~~~~~~~}}}|||{{{vvvvvvvvvuuutttuuuxxxzzz}}}yyyvvvsssqqqpppnnnmmmkkkhhhccc```dddlllxxxuuukkkooo{{{yyypppjjjfffbbb\\\VVVSSSSSSRRROOOKKKIIIIIIIIIHHHEEECCCDDDFFFHHHGGGEEEIIIEEEFFFKKKJJJGGGIIIOOOOOOPPPRRRTTTWWWZZZ]]]___\\\ZZZVVVQQQJJJDDD???<<<;;;<<<;;;:::888999<<>>666444000+++333999333222000---,,,---...//////***+++,,,,,,******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++************(((&&&&&&(((***++++++***))))))***+++,,,)))************+++++++++,,,---.........,,,***(((******))))))******+++,,,)))))))))***+++++++++,,,++++++++++++++++++++++++//////.........---------000000//////..............................------...///111111000000111333444111222666777555666999777:::<<<======<<<======DDDFFFIIILLLNNNPPPPPPPPPRRRWWW[[[ZZZZZZ]]]]]][[[YYY]]]aaagggvvv555444444444555666666777777777888888888999999999::::::999999999:::;;;;;;>>>AAADDDGGGNNNaaazzzrrrhhhccc```\\\ZZZ[[[[[[XXXXXX[[[VVVYYY]]]aaagggoooxxx|||sssjjjaaa\\\\\\\\\XXXTTTWWWWWWYYY^^^cccgggiiiiiilllnnnqqqtttuuuuuuttttttuuuvvvxxxzzz|||}}}}}}~~~~~~}}}}}}}}}}}}}}}|||{{{{{{vvvwwwvvvuuutttuuuxxxzzz}}}~~~~~~~~~|||yyyuuusssrrrpppnnnllljjjhhhfffdddjjjsssyyypppiiinnn{{{~~~~~~~~~}}}xxxqqqggg```]]]YYYTTTOOOOOOOOONNNLLLIIIGGGGGGHHHFFFDDDCCCDDDGGGIIIIIIGGGHHHFFFGGGLLLNNNMMMPPPVVVYYYZZZ\\\\\\\\\ZZZXXXWWWUUUSSSPPPLLLGGGBBB>>>;;;:::;;;;;;:::999:::===@@@AAACCCGGGIIIJJJJJJLLLMMMIIIKKKNNNPPPSSSVVVYYY\\\fffkkksssyyy~~~~~~xxxooofff___WWWNNNHHHJJJKKKKKKJJJHHHDDDAAA>>>999333333333444BBBNNNKKKEEE???777111---,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++************((('''&&&(((***+++***)))''''''''''''((()))************+++++++++***+++,,,,,,,,,+++***)))******))))))******+++,,,***************+++++++++++++++++++++++++++++++++000000///......---,,,,,,.........---------,,,,,,...........................///111111000000222333111///111555777777888<<<999<<<>>>??????>>>>>>???EEEGGGJJJMMMOOONNNMMMLLLOOOUUUYYYXXXXXX[[[\\\ZZZXXX\\\```fffvvv444444444555666777888999777777777888888888888999999999999999999:::;;;;;;===@@@BBBAAACCCMMM^^^llluuuooogggaaa\\\[[[ZZZWWWVVVXXXUUUWWWYYY[[[^^^ccciiinnn|||uuummmhhheee```YYYRRRVVVUUUTTTWWW[[[^^^``````ccceeeiiillloooppppppppprrrssstttvvvwwwyyyzzz{{{}}}~~~~~~~~~~~~~~~{{{||||||||||||{{{zzzzzzvvvwwwwwwvvvuuuuuuwwwzzz{{{{{{||||||zzzxxxuuusssrrrpppmmmjjjiiiiiijjjkkkrrr}}}pppiiifffnnn{{{~~~~~~{{{xxxwwwwwwvvvuuunnnggg^^^WWWSSSPPPLLLIIIJJJKKKJJJIIIFFFEEEFFFGGGFFFDDDDDDEEEHHHKKKKKKKKKLLLJJJLLLQQQTTTUUUYYY]]]aaabbbcccaaa^^^XXXRRRNNNLLLKKKHHHEEEAAA>>><<<:::999:::;;;;;;;;;<<<@@@BBBEEEGGGJJJKKKKKKKKKLLLNNNLLLOOORRRUUUYYY]]]cccgggooottt|||yyymmmccc[[[TTTMMMHHHLLLMMMLLLKKKGGGBBB===:::555000111444777HHHWWWUUULLLEEE:::222---******)))***+++,,,,,,******+++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***)))******)))''''''(((***+++***)))((('''&&&&&&&&&)))************+++++++++))))))*********+++++++++******))))))******+++,,,+++++++++***************++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,++++++++++++...........................///111111000111222444///...000555888888;;;>>><<<>>>AAAAAAAAA@@@@@@AAAFFFIIILLLOOOOOOMMMJJJHHHKKKQQQVVVVVVWWWZZZ[[[YYYXXX[[[```gggwww444444555555777888999:::777777777777888888888888777666666666777888999::::::===@@@@@@@@@EEEPPPYYYrrr{{{qqqhhh```]]]ZZZVVVTTTUUUXXXXXXXXXYYY[[[^^^bbbdddooouuu|||wwwqqqiii___WWWWWWUUUSSSSSSUUUXXXZZZ[[[\\\^^^aaaeeehhhjjjkkkkkkmmmnnnoooppprrrsssuuuvvvwwwyyyzzzzzzzzzyyyzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzvvvwwwwwwvvvuuuuuuvvvxxxxxxyyyyyyyyyxxxvvvtttrrrpppnnnkkkhhhgggiiimmmpppzzztttiiieeeeeeooo{{{~~~|||yyyvvvuuuvvvxxxyyyxxxuuuqqqooonnnmmmllljjjgggaaaYYYRRRNNNLLLJJJHHHGGGGGGHHHGGGEEEEEEFFFHHHHHHGGGGGGHHHJJJLLLMMMMMMRRRRRRSSSXXX\\\___aaaccccccbbbaaa]]]WWWQQQKKKHHHFFFEEECCC@@@===;;;:::999999:::<<<======???BBBEEEHHHIIIKKKLLLKKKKKKMMMNNNOOOQQQUUUZZZ^^^eeelllpppyyy}}}~~~uuuhhh]]]XXXVVVTTTRRRRRRQQQOOOKKKEEE>>>888444333...///000000<<>>???@@@BBBEEEHHHHHHJJJKKKLLLKKKLLLNNNPPPRRRUUUZZZ___eeekkkrrrwwwzzzpppbbbYYYVVVYYY[[[]]]ZZZXXXSSSMMMEEE<<<555111000,,,///...+++111666...---,,,***)))+++,,,,,,+++***+++,,,,,,******+++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***((()))+++***)))))))))+++))))))***+++++++++,,,,,,))))))*********+++++++++************+++---...///******))))))******+++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++(((((()))***+++,,,------,,,,,,,,,,,,---------------------.........//////...///111222111222444555444222333777999888999======???AAABBBAAA@@@@@@@@@AAAEEEJJJNNNPPPOOOLLLJJJIIIPPPTTTUUUWWW[[[\\\[[[[[[\\\```hhhuuu444444444555666777888999888777777777777777666666777777777888999:::;;;<<<;;;===???>>>===>>>BBBFFFQQQaaa{{{yyykkkeeebbb^^^\\\\\\WWWVVVTTTUUUXXXZZZ[[[[[[[[[aaajjjttt~~~yyytttddd```[[[WWWUUUUUUTTTSSSSSSTTTWWWYYY\\\^^^___```eeegggiiilllmmmnnnnnnnnnnnnqqqttttttrrrqqqsssuuuuuuvvvvvvwwwwwwwwwwwwwwwssstttuuuuuusssrrrssstttuuuuuutttsssrrrpppooonnnhhhjjjkkkkkkjjjlllrrrwww{{{ppphhhcccccciiittt~~~||||||}}}~~~}}}|||zzzxxxvvvuuuttttttxxxzzz}}}|||xxxuuuqqqpppnnnkkkgggdddaaa___^^^[[[YYYWWWWWWVVVUUUSSSVVVSSSPPPLLLJJJHHHGGGHHHFFFGGGHHHHHHGGGHHHJJJLLLLLLNNNOOOPPPPPPQQQTTTVVVYYY]]]bbbhhhpppwwwvvvqqqhhhbbbXXXMMMEEEAAA@@@@@@AAA@@@>>><<<:::::::::;;;<<<>>>AAACCCDDDFFFHHHJJJHHHIIIKKKLLLLLLNNNQQQSSSWWW[[[aaagggmmmsssxxx|||sssjjj^^^WWWWWWZZZ]]]______\\\UUUMMMDDD;;;555222---***///000,,,222444***---,,,***+++++++++)))'''***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++***''')))++++++***)))***+++&&&''')))***+++,,,,,,,,,)))************+++++++++******+++,,,------......******))))))******+++,,,+++++++++***************++++++++++++++++++++++++******+++---...///000000------------............,,,,,,------.../////////---///111222222222444666777444555888999777888;;;===???AAABBB@@@??????@@@@@@CCCHHHMMMOOOOOONNNMMMJJJPPPUUUUUUWWW[[[\\\[[[YYYZZZ___gggrrr555444444444555666666777888888777777666666666666666666777777888:::;;;<<<<<<======<<<;;;<<>>===<<<;;;::::::;;;===>>>>>>AAADDDFFFGGGHHHJJJLLLHHHIIILLLMMMOOOQQQUUUXXX^^^cccjjjqqqvvv{{{}}}ttteee```[[[YYY[[[]]]]]]]]]\\\WWWPPPFFF>>>888444222...+++///000,,,222555,,,///---+++***,,,,,,,,,+++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***''')))+++,,,+++******+++))))))+++,,,---,,,,,,+++)))************+++++++++)))***+++,,,------,,,+++******))))))******+++,,,***************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---------.........///,,,,,,------...//////000---///111222222333555777777555555999:::888999<<<>>>@@@BBBBBBAAA??????@@@AAACCCGGGKKKNNNOOONNNNNNJJJPPPUUUUUUVVVZZZ[[[YYYYYY[[[aaakkkuuu555555444444444555555666888888777777666666666555444444444555666888999:::<<<===<<<;;;;;;===AAADDDFFFLLLVVVcccrrrwwwlllccc```YYYVVVTTTUUUWWWYYYXXXVVVWWWXXXYYY\\\bbbmmmyyy|||tttllleee^^^XXXTTTOOOPPPPPPQQQRRRSSSTTTTTTXXX[[[```dddeeeeeebbbaaaccchhhlllkkkhhhgggjjjmmmmmmnnnooopppppppppppppppqqqrrrssssssqqqoooppppppuuutttsssqqqnnnlllkkkjjjccciiipppsssssstttxxx||||||yyyqqqjjjccc^^^___bbbjjjwww~~~yyytttpppnnnooooooooommmmmmmmmmmmnnnnnnooopppjjjkkkllllllkkkhhheeeccc^^^_________\\\WWWRRROOONNNMMMKKKKKKLLLLLLJJJIIIJJJLLLMMMLLLJJJIIIIIIIIIFFFHHHHHHHHHGGGHHHIIIKKKIIIMMMQQQTTTUUUYYY^^^cccjjjppptttvvvzzz|||ttthhhUUUQQQIIIBBB>>><<<===>>>999999888888:::===???AAA@@@CCCFFFHHHHHHIIIKKKMMMHHHJJJLLLNNNQQQTTTYYY\\\ccciiiqqqxxx}}}{{{zzzzzztttlllYYYWWWWWWZZZ^^^```^^^\\\UUUPPPHHH???888333000000222...///...(((...111(((,,,***((((((+++///222444***+++,,,,,,******+++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++''')))+++,,,+++******+++---.../////////...---,,,)))************+++++++++''')))+++,,,---,,,***)))*********)))***++++++,,,))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,,,,,,,------.........,,,,,,------...///000000---///111222222333555777666444555999:::999:::===???AAACCCCCCAAA@@@@@@@@@CCCEEEHHHKKKMMMMMMNNNMMMJJJPPPTTTUUUUUUYYYZZZXXX\\\^^^eeepppzzz555444333333333333444555666666777777777555444333000111333555888:::<<<===???>>><<<:::;;;===???AAAEEECCCGGGRRRZZZhhhwwwjjjbbb]]]^^^___\\\WWWUUUWWWYYYRRRTTTVVVWWWXXX]]]dddjjjwww|||}}}uuulllddd```YYYUUUQQQOOOQQQRRRQQQOOOUUUYYY]]]___^^^]]]^^^___[[[\\\___aaadddfffhhhiiikkkkkkkkkkkklllmmmnnnnnnoooppprrrssstttsssqqqppprrrqqqooommmllllllllllllnnnooorrrvvvxxxzzz{{{|||~~~xxxqqqjjjddd```^^^aaagggoooyyywwwtttpppnnnnnnnnnlllkkklllkkkkkkkkkkkkiiieeebbbhhhgggeeeeeeeeeeeedddbbb```^^^[[[XXXTTTPPPMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKKKKIIIHHHHHHIIIIIIIIIIIIGGGFFFHHHKKKMMMNNNQQQTTTVVVYYY___gggmmmuuuwwwzzz}}}{{{sssfff]]]KKKGGGBBB??????>>>;;;999:::;;;<<<<<<<<<>>>BBBEEEDDDEEEFFFHHHLLLMMMMMMMMMPPPOOONNNMMMNNNTTT[[[aaafffhhhnnnxxx}}}}}}}}}}}}|||{{{|||xxxuuusssrrrnnnhhhbbbUUUUUUVVVXXXZZZ[[[ZZZXXXLLLFFF===666222000///...222000---***)))+++---///++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,++++++******++++++,,,******))))))***,,,---///*********++++++,,,,,,,,,333(((000GGGLLL:::///444000...,,,***((('''''''''************************,,,,,,++++++***)))))))))************************************************++++++,,,,,,,,,,,,------........................000000000000//////////////////000000111222444555555777999<<<>>>???@@@@@@@@@BBBCCCCCCBBBAAAAAABBBCCCEEEGGGIIIKKKKKKJJJIIIOOORRRTTTUUUUUUUUUVVVWWW\\\[[[aaannn555444333333333333444555666777888999888777666555333333444666777999::::::===<<<;;;::::::<<<===???>>><<>>======;;;999:::;;;===>>>>>>???BBBDDDGGGGGGHHHJJJMMMOOOOOOOOOSSSSSSSSSTTTVVV\\\ccchhhnnnnnnssszzz~~~|||{{{yyywwwvvvuuusssqqqnnnhhhbbb^^^XXXXXXXXXYYYYYYXXXUUUSSSHHHBBB:::444111//////...///---***((('''((()))***---------------------------------,,,,,,,,,++++++************************,,,++++++++++++++++++,,,***************,,,---...++++++++++++++++++++++++(((''':::WWW\\\CCC,,,(((,,,,,,***)))))))))******+++++++++++++++*********++++++++++++************************************************************+++++++++,,,,,,,,,------................................................//////000000111222444555555666888;;;===>>>>>>>>>@@@BBBDDDCCCBBBAAABBBCCCDDDFFFHHHKKKLLLLLLKKKKKKNNNQQQTTTVVVVVVUUUUUUUUUZZZZZZaaaooo444444333333333333444444555666777888888888777666555555666666666777777777:::::::::::::::;;;;;;;;;>>><<<>>>CCCFFFKKK]]]ooorrrmmmfff```[[[VVVRRRPPPRRRSSSTTTSSSSSSTTTWWWZZZZZZ]]]bbbhhhnnnuuu|||vvvoooeee]]]XXXTTTRRRQQQQQQSSSUUUUUUVVVWWWZZZ\\\\\\[[[ZZZZZZZZZ\\\^^^``````aaabbbccceeehhhjjjkkkjjjlllooorrrtttuuuttttttrrrqqqooonnnmmmmmmmmmnnnmmmoootttwwwzzzzzzyyyxxxzzzyyyyyyxxxxxxwwwvvvvvvtttrrrnnnjjjfffdddbbbaaadddjjjtttzzzqqqkkkgggeeebbbaaabbbcccbbbaaaaaaaaaaaacccddddddbbb```___]]][[[YYYXXXWWWUUUSSSNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHGGGHHHHHHGGGEEEFFFHHHJJJJJJKKKLLLLLLLLLMMMPPPRRRTTTWWWZZZ]]]```cccgggjjjrrroooiiiccc\\\TTTLLLFFFBBB???===;;;;;;<<<;;;::::::<<>>BBBCCCEEEEEECCCBBBCCCDDDFFFGGGIIIKKKMMMNNNNNNNNNNNNRRRWWWZZZYYYWWWVVVUUUWWWYYYaaannn333333333333333333333333111222333444555555444333333444444555666777777888777999:::<<<<<<;;;:::999<<<<<<===@@@@@@AAAFFFLLLaaasssuuukkkddd^^^ZZZVVVVVVUUUTTTUUUUUUUUUTTTTTTUUUVVVWWWZZZ```hhhmmmxxx~~~{{{qqqggg___[[[ZZZXXXUUUSSSSSSTTTUUUVVVUUUSSSRRRQQQRRRTTTWWWYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^```dddgggjjjlllllllllkkkjjjiiiggggggggghhhhhhfffiiimmmqqqrrrpppnnnlllhhhhhhgggfffffffffggggggdddcccbbbaaa```aaabbbccchhhnnnxxx~~~sssjjjdddaaa___YYYWWWUUUUUUWWWYYYYYYYYYZZZYYYXXXXXXXXXXXXVVVUUURRRPPPOOOOOOPPPPPPOOOMMMKKKKKKJJJIIIHHHGGGGGGFFFIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGHHHKKKNNNNNNQQQTTTUUUVVVVVVWWWXXXZZZZZZZZZZZZYYYWWWUUUSSSMMMMMMMMMJJJGGGDDDBBBAAA::::::::::::;;;<<<>>>@@@???BBBEEEGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMPPPUUUXXXaaahhhqqqyyyzzzuuuqqqoookkkccc\\\YYY[[[^^^VVVTTTQQQNNNJJJDDD===888444222///......///...---------------,,,***)))'''(((((())))))***+++,,,,,,+++++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++*********++++++,,,,,,,,,+++''''''((()))+++,,,------,,,(((***///000+++((()))((()))))))))*********)))*********++++++,,,,,,,,,))))))***+++,,,------...*********************************************************+++++++++,,,,,,........................------.........//////////////////000111222444444888888999:::<<<>>>???@@@BBBDDDEEEEEEDDDCCCCCCDDDEEEFFFHHHJJJLLLMMMNNNOOOOOOSSSXXX[[[[[[YYYWWWVVVXXXZZZaaammm{{{222222333333333333222222333444555666666666555444222222333444666777888888777888:::;;;;;;;;;:::999::::::<<<>>>@@@BBBCCCDDDLLLXXXkkk|||oooeee```ZZZWWWUUUSSSSSSTTTSSSRRRSSSSSSTTTTTTUUUXXX\\\```mmmssszzzvvvnnnjjjeeeaaa\\\YYYWWWVVVTTTSSSRRRQQQPPPPPPPPPRRRTTTVVVRRRRRRSSSTTTVVVYYY[[[\\\[[[]]]aaadddfffhhhhhhgggdddcccbbbaaa```aaabbbbbbaaacccfffiiiiiihhhfffdddaaaaaaaaabbbbbbbbbbbbbbb^^^^^^]]]]]]]]]^^^```aaaffflllvvv~~~wwwmmmeee___]]][[[ZZZVVVTTTRRRRRRTTTVVVVVVVVVWWWUUUSSSSSSTTTSSSRRRPPPOOONNNMMMMMMOOOOOONNNMMMLLLKKKJJJIIIHHHGGGGGGFFFJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMMMMLLLLLLLLLOOOQQQRRRUUUXXXZZZZZZYYYYYYZZZZZZYYYWWWUUUTTTQQQLLLIIICCCDDDEEEDDDAAA???======:::;;;<<<<<<<<<>>>AAADDDDDDFFFIIIJJJKKKKKKMMMOOONNNPPPQQQPPPPPPTTT[[[```hhhppp|||}}}wwwqqqnnnhhhbbb]]]\\\___bbbYYYVVVRRRMMMHHHBBB<<<777111///......///000///...............---,,,++++++******++++++,,,,,,------******++++++++++++,,,,,,***************************+++,,,------,,,+++******++++++,,,,,,,,,++++++&&&'''((()))***,,,------))))))+++,,,,,,***))))))))))))*********)))(((''')))))))))******++++++,,,*********+++,,,------...************************************************************++++++++++++........................---------...//////000000//////000000111222444555777888999:::<<>>@@@@@@>>>;;;:::;;;===<<<===?????????AAADDDHHHHHHJJJLLLLLLMMMNNNQQQSSSTTTVVVWWWVVVVVV[[[cccjjjrrr|||}}}vvvoookkkfffcccbbbbbbbbbbbb^^^YYYRRRKKKEEE???888555000///...///000111000...000000000///////////////+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------************************)))***,,,------,,,***)))***+++,,,,,,,,,,,,+++***))))))))))))************++++++)))%%%$$$(((,,,---'''((()))******)))(((((('''(((((())))))***+++++++++++++++,,,,,,---------************************************************************++++++++++++........................+++,,,,,,---......////////////000000111222444555555666777999;;;>>>AAACCCCCCEEEGGGFFFEEEDDDEEEEEEGGGHHHIIIJJJLLLOOOQQQRRRPPPSSSVVVXXXWWWWWWWWWWWWYYY\\\cccmmmyyy111222333444444333222111222333333444333222000///444444444555555555666666666666666666777777777888666777888999===@@@>>>;;;AAAFFFMMMUUUaaavvv~~~jjjddd]]]XXXWWWVVVTTTRRRMMMOOORRRTTTUUUUUUWWWXXXWWW\\\bbbggglllsss|||}}}vvvpppkkkeee___ZZZTTTTTTSSSRRRQQQOOONNNMMMQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVYYY[[[\\\\\\[[[ZZZYYYXXXWWWVVVVVVWWWXXXXXXYYYZZZ[[[[[[[[[ZZZZZZYYYVVVWWWXXXYYYXXXVVVTTTSSSTTTSSSRRRRRRSSSTTTVVVWWWeeehhhmmmtttwwwssskkkddd]]]ZZZUUUQQQPPPOOONNNMMMMMMKKKIIIIIIJJJKKKLLLKKKOOONNNMMMMMMPPPQQQQQQQQQQQQOOOMMMMMMMMMLLLKKKIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNPPPRRRTTTUUUTTTTTTUUUVVVVVVZZZ^^^```___]]][[[[[[OOOLLLHHHFFFEEEDDD@@@===;;;<<<<<<999777888;;;???===???AAAAAAAAABBBFFFJJJKKKLLLMMMMMMNNNPPPSSSVVVXXXZZZ\\\[[[[[[```iiiqqq|||tttlllhhhffffffggggggdddaaa___ZZZQQQIIIAAA:::444111//////...000111222000///---,,,,,,,,,,,,---......*********))))))))))))))),,,,,,,,,------.........************************)))***,,,------,,,***)))***+++,,,---,,,,,,***))),,,++++++***)))(((((('''&&&+++...---,,,...---***&&&'''(((*********))))))&&&''''''((()))*********++++++,,,,,,,,,,,,------************************************************)))************+++++++++........................******+++,,,,,,---......//////000000111222444555444444555777:::>>>AAACCCDDDEEEGGGGGGEEEDDDEEEFFFHHHIIIJJJKKKNNNPPPRRRTTTOOORRRTTTUUUUUUUUUVVVWWWYYY\\\dddnnnyyy444444444444444444444444222222111111111111222222000000111222444555555666777666555555555666888999777777888999:::<<<>>>??????@@@EEEKKKPPP\\\uuu|||sssfff]]]ZZZXXXVVVTTTPPPOOOOOOPPPQQQRRRRRRQQQSSSUUUYYY^^^fffnnntttxxx~~~uuulllgggeeeaaa[[[VVVTTTRRRQQQPPPNNNNNNNNNNNNOOOPPPQQQRRRWWWYYY[[[]]]]]][[[XXXVVVSSSSSSSSSTTTTTTTTTTTTUUUXXXXXXXXXXXXWWWWWWWWWWWWTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRSSSZZZ]]]bbbffffffbbb]]]ZZZQQQPPPOOONNNMMMMMMMMMMMMKKKJJJHHHHHHHHHJJJLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLOOOPPPQQQQQQQQQPPPOOONNNMMMMMMLLLLLLKKKKKKLLLLLLNNNMMMLLLKKKLLLOOORRRTTTVVVWWWYYYZZZZZZYYYWWWVVVXXXXXXYYY[[[\\\[[[WWWTTTKKKHHHDDD@@@=========>>>;;;<<<<<<;;;:::;;;===@@@===???BBBEEEHHHJJJKKKKKKOOOOOOPPPPPPPPPRRRUUUXXX\\\___aaabbbeeennn|||}}}pppnnnlllllllllkkkgggddd]]]QQQEEE???:::444111111///............---------,,,------....../////////------------------------,,,,,,+++***)))))))))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,000...,,,))))))***,,,...++++++++++++)))((('''&&&***++++++++++++***))))))))))))***++++++++++++************)))''''''***,,,*********)))******+++,,,,,,,,,+++)))(((&&&%%%%%%------,,,+++++++++,,,,,,....................................////////////000000000000111222333444666777888:::<<<>>>???@@@EEEGGGHHHGGGEEECCCCCCDDDFFFGGGIIILLLOOORRRSSSTTTVVVXXXZZZZZZYYYWWWVVVVVV[[[___gggqqq{{{333333333333333333333333222111111000000111111222000111111222333444555666666666555555666666777888666666777888999;;;<<<===>>>???BBBFFFHHHOOO___pppqqqfffaaa^^^YYYUUUUUUSSSRRRRRRSSSSSSRRRQQQQQQRRRTTTXXX^^^dddiiilllyyyyyytttmmmhhhbbb\\\XXXUUURRRPPPOOONNNNNNMMMMMMNNNNNNNNNSSSUUUWWWXXXXXXVVVTTTRRRPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOORRRRRRRRRRRRRRRQQQPPPPPPOOOOOONNNNNNMMMNNNNNNNNNMMMPPPTTTWWWWWWTTTPPPMMMKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJHHHHHHHHHIIIKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMQQQRRRSSSTTTTTTTTTRRRRRRPPPOOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNOOORRRUUUWWWZZZ[[[]]]]]]]]][[[ZZZXXXWWWWWWWWWWWWWWWUUUQQQNNNGGGEEEAAA===;;;:::;;;;;;:::;;;<<<<<<;;;<<>>DDDFFFGGGFFFDDDCCCCCCDDDFFFGGGJJJMMMOOOQQQRRRSSSUUUWWWZZZ[[[ZZZXXXXXXXXX\\\```hhhqqq{{{111111111111111111111111222111111000000111111222000111111222333444555555444555666666777666666666555555666777888:::;;;;;;===<<<>>>AAABBBDDDKKKTTTnnnxxxqqqjjj```XXXXXXVVVSSSRRRRRRRRRPPPOOOOOOPPPQQQSSSVVVYYY]]]___lllqqquuuwww}}}xxxsssmmmfffaaa\\\XXXUUUQQQQQQPPPOOOOOOOOOPPPPPPRRRSSSUUUVVVUUUSSSQQQOOONNNNNNNNNNNNMMMMMMMMMMMMOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNOOONNNNNNMMMLLLKKKKKKJJJIIIHHHHHHHHHIIIGGGHHHKKKLLLLLLKKKHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHKKKJJJHHHHHHGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMSSSTTTVVVWWWXXXWWWWWWVVVTTTSSSRRRQQQQQQQQQRRRSSSSSSRRRRRRRRRTTTVVVXXXZZZ[[[\\\\\\\\\[[[ZZZXXXVVVSSSRRRRRRQQQPPPMMMIIIFFFCCCAAA>>><<<:::999::::::999;;;<<<======???BBBDDDHHHHHHJJJKKKLLLLLLLLLLLLOOOPPPQQQSSSUUUZZZ```eeefffooozzzyyyyyy|||}}}yyysssjjjaaaZZZSSSIII>>>:::666111/////////............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***))))))))))))(((((((((++++++,,,,,,,,,,,,++++++***++++++++++++***))))))))))))***++++++++++++******+++,,,+++))))))+++,,,***************+++,,,,,,,,,,,,,,,,,,,,,---------'''(((***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000111222333444333444666888:::<<<===>>>CCCEEEFFFFFFDDDCCCCCCDDDGGGHHHJJJMMMOOOQQQRRRRRRSSSVVVYYY[[[[[[ZZZZZZ[[[]]]aaahhhqqq|||111111111111111111111111111111000000000000111111000111111222333333444444333444555666777666555444555555666888999:::::::::::::::;;;===@@@BBBFFFIIIWWWcccwww}}}nnnccc___\\\YYYVVVUUUTTTRRRQQQQQQQQQQQQRRRSSSUUUWWWXXX___bbbfffjjjpppyyyyyysssnnniiidddaaaYYYYYYXXXVVVVVVUUUUUUUUUUUUVVVVVVUUUTTTRRRPPPOOOMMMMMMMMMLLLLLLKKKKKKKKKNNNNNNNNNMMMMMMMMMMMMLLLJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNSSSTTTVVVXXXYYYYYYYYYYYYZZZYYYWWWVVVUUUVVVWWWXXXZZZYYYYYYXXXXXXYYYYYYYYYVVVVVVVVVUUUSSSQQQPPPOOOMMMKKKJJJJJJIIIGGGCCC@@@AAA???===;;;::::::;;;;;;999;;;>>>???@@@BBBEEEHHHGGGHHHJJJLLLNNNOOOPPPQQQNNNPPPSSSVVVZZZ```ggglllpppzzzvvvpppsssyyy}}}yyyrrrhhh^^^XXXMMMDDD;;;777555111/////////............------------------,,,,,,+++++++++++++++++++++++++++++++++***************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((()))******)))(((''')))******+++,,,,,,,,,+++***++++++++++++***))))))))))))***++++++++++++******,,,,,,,,,******+++---+++************+++,,,,,,++++++++++++++++++++++++&&&(((***,,,------,,,+++------..............................////////////000000000000111222333444555666777999;;;===??????CCCEEEFFFFFFEEEDDDEEEFFFGGGHHHJJJMMMOOOQQQQQQRRRRRRUUUYYY[[[\\\\\\\\\]]]^^^aaahhhqqq|||111111111111111111111111111000000000000000000111000111111222222333333333222333555666666666555444555666888999::::::::::::::::::::::::===BBBEEEFFFJJJOOO\\\sssxxxlllhhhccc___]]]ZZZXXXVVVSSSSSSSSSSSSTTTTTTUUUUUUWWWXXXZZZ___dddkkkttt{{{}}}yyytttqqqiiihhheeeaaa^^^[[[YYYXXXXXXWWWVVVTTTQQQOOOMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIHHHIIIIIIIIIHHHIIIKKKLLLMMMNNNNNNNNNRRRSSSUUUWWWYYYYYYYYYYYY^^^\\\ZZZYYYXXXYYY[[[\\\```___^^^]]][[[XXXWWWUUUOOONNNNNNLLLKKKIIIGGGFFFEEEDDDCCCCCCCCCBBB@@@>>>===<<<;;;:::::::::;;;;;;;;;===AAACCCDDDFFFIIIKKKJJJJJJKKKMMMOOOQQQRRRSSSOOORRRVVV\\\aaahhhpppuuuuuuoooooossswww|||}}}|||wwwooodddZZZSSSEEE<<<444222111...---...///............------------------,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,((()))***,,,,,,+++)))((('''((()))***++++++++++++***++++++++++++***))))))))))))***++++++++++++******+++---,,,+++***+++,,,+++++++++***+++,,,,,,---++++++***))))))(((((('''''')))+++---......---,,,---------.........//////............////////////000000000000111222333444555666777999;;;===>>>???CCCEEEGGGGGGFFFFFFGGGHHHGGGHHHJJJMMMOOOQQQRRRRRRRRRUUUYYY[[[\\\\\\\\\]]]^^^aaaiiiqqq{{{111111111111111111111111111000000//////000000111111111111111222222333333222333444444555555444444555777888:::;;;::::::999999;;;;;;888:::>>>AAA@@@DDDDDDLLL]]]ttt~~~yyyqqqjjjeee```\\\YYYXXXWWWWWWVVVUUUUUUTTTTTTTTTSSSTTTXXX[[[^^^eeemmmtttyyy{{{xxxtttnnniiidddaaa___^^^\\\YYYUUUQQQNNNLLLKKKMMMLLLKKKJJJIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJLLLNNNOOOPPPQQQQQQSSSUUUWWWXXXZZZZZZZZZYYY___]]][[[YYYXXXZZZ\\\]]]aaa```___]]]YYYUUURRRPPPIIIIIIHHHFFFEEECCCBBBBBB@@@???>>>???@@@@@@>>>===999999999999999:::;;;;;;>>>AAADDDGGGHHHJJJLLLNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSXXX___fffmmmttt{{{tttmmmmmmqqquuuvvv||||||{{{tttiii\\\RRRLLL<<<444...------+++***+++///............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++)))***+++,,,,,,,,,+++***'''((()))******************++++++++++++***))))))))))))***++++++++++++***)))+++,,,,,,+++******++++++++++++++++++,,,------******))))))((('''&&&&&&)))***,,,---......---,,,***++++++,,,,,,---------............////////////000000000000111222333444222333555777999;;;<<<===BBBDDDFFFFFFFFFFFFGGGHHHFFFGGGJJJMMMOOORRRSSSTTTSSSVVVYYY[[[[[[ZZZZZZ[[[]]]```hhhqqq{{{000000000000000000000000000000////////////000000111111111111222222222222333333333222333444444555444666888999:::999888777555;;;===999888;;;===;;;???@@@EEEOOO\\\qqqvvvnnnhhhddd______^^^\\\YYYWWWUUUTTTUUURRRRRRUUUUUUTTTYYY```bbbhhhooossstttwww}}}|||xxxuuusssrrrmmmjjjeee___ZZZVVVTTTSSSQQQPPPOOONNNLLLKKKJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLMMMOOOQQQSSSTTTUUUUUUWWWXXXZZZ\\\]]]]]]\\\\\\]]][[[XXXVVVVVVWWWYYY[[[\\\\\\\\\ZZZVVVQQQMMMJJJEEEDDDCCCBBB@@@????????????>>>======>>>>>>===<<<;;;;;;;;;<<<===>>>??????AAADDDHHHJJJLLLMMMOOOPPPQQQQQQQQQQQQRRRTTTVVVWWW[[[aaajjjsss{{{}}}vvvmmmjjjmmmppprrrqqqvvvwwwuuummm```SSSIIIEEE999111,,,,,,...,,,+++,,,///............------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++++++++++++++++++++************************)))***,,,------,,,***))))))******+++,,,,,,++++++))))))***+++++++++*********++++++++++++***))))))))))))***++++++++++++***(((***,,,,,,***))))))***,,,++++++++++++,,,------************************+++++++++++++++,,,,,,,,,******++++++,,,------...............////////////000000000000111222333444222333444666888:::<<<===???AAACCCDDDDDDDDDFFFGGGDDDFFFIIILLLPPPRRRTTTUUUUUUWWWZZZ[[[ZZZXXXXXXXXX[[[___hhhqqqzzz////////////////////////000000////////////000000111111111111111222222222444333222111222333444555333555777888999888777666111:::???<<<999<<<<<<:::===???DDDHHHKKKXXXtttzzzuuugggfffdddaaa^^^ZZZWWWUUUVVVRRRRRRTTTSSSOOOQQQXXXWWW]]]dddhhhjjjooovvv|||vvvyyy~~~|||xxxssslllfffbbb```___VVVVVVUUUSSSQQQPPPOOONNNJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGHHHHHHIIIGGGHHHJJJLLLMMMNNNNNNNNNNNNOOOQQQSSSUUUWWWXXXXXX[[[\\\^^^____________^^^[[[YYYVVVSSSSSSUUUWWWYYYWWWXXXXXXVVVSSSNNNJJJGGGAAAAAA???>>>======<<<<<<@@@>>>============<<<:::>>>???@@@AAABBBCCCDDDEEECCCFFFJJJLLLMMMNNNPPPQQQOOOOOOPPPRRRUUUYYY\\\^^^aaahhhsss}}}pppmmmjjjiiikkkmmmlllkkkoooooommmeeeYYYMMMEEEAAA:::222---///000///...000//////.........------------------....../////////------------------------000///......------------))))))))))))))))))))))))************************'''(((***++++++***((('''))))))*********++++++,,,++++++,,,,,,,,,++++++******++++++++++++***))))))))))))***++++++++++++***''')))++++++***)))((())),,,,,,++++++,,,,,,---...******+++,,,,,,---......,,,+++******)))******+++,,,,,,------...///000000............/////////000000000000000111222333444444555666888:::<<<>>>>>>===???AAABBBBBBCCCDDDEEECCCEEEHHHLLLPPPSSSUUUVVVVVVXXXZZZ[[[YYYWWWVVVVVVYYY^^^hhhqqqyyy,,,---///000000000///...////////////////////////222111000//////000111111111111111000000000000000444555666777888888888888666777777999:::;;;<<<<<>><<<;;;===??????===:::;;;;;;;;;;;;;;;<<<======@@@AAAAAABBBDDDEEEGGGHHHHHHIIIIIIJJJLLLMMMNNNOOORRRSSSTTTUUUVVVZZZ___bbblllsss}}}tttlllnnnkkkeeecccfffiiihhh```aaa___WWWJJJ???;;;:::555222///...///000...+++((()))+++---......------,,,------....../////////........................,,,,,,+++***)))))))))***,,,+++++++++++++++++++++,,,,,,,,,+++++++++************(((&&&%%%&&&))),,,+++++++++++++++***)))(((++++++******************((('''&&&&&&&&&((()))***))))))***+++,,,------...---+++)))((('''((()))******+++------,,,,,,---///))))))***+++++++++++++++,,,***((('''((())),,,...)))***+++,,,------------+++---///222333222000///000000111222333444444555444555666777888999:::;;;===@@@DDDDDDBBBAAACCCEEEFFFGGGIIILLLPPPSSSUUUVVVYYYZZZ\\\[[[YYYWWWVVVVVV[[[]]]eeepppyyy...///000111222111111000////////////////////////000000/////////000000111000000000000000000000000333444555666777777777777666777777888999::::::;;;<<<;;;===@@@CCCGGGRRR^^^{{{}}}uuulllddd___^^^[[[VVVSSSRRRQQQQQQPPPTTTUUUVVVXXX[[[]]]```aaacccgggmmmsssxxx}}}~~~|||rrrppplllgggccc___\\\[[[[[[ZZZXXXWWWUUUTTTTTTSSSNNNLLLKKKJJJJJJJJJHHHFFFLLLJJJIIIIIIKKKKKKKKKJJJKKKKKKKKKKKKKKKMMMNNNOOOOOOOOOOOOPPPQQQSSSTTTUUUWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVXXXYYY[[[[[[[[[[[[YYY[[[___bbbaaa^^^ZZZWWWVVVSSSOOOKKKJJJLLLPPPRRRSSSRRRPPPMMMIIIEEEBBB@@@???===;;;;;;======;;;999<<<<<<<<<<<<===???@@@AAAEEEEEEFFFGGGIIIKKKLLLMMMKKKLLLNNNPPPQQQRRRRRRQQQVVVWWWYYY[[[___fffmmmsss{{{{{{rrrpppsssrrrmmmiiiiiigggccc\\\ZZZUUULLLAAA888444222333111...---......---+++++++++,,,---------,,,,,,---------------.................................,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((''''''***,,,******++++++***))))))((()))))))))***+++++++++,,,(((((((((((((((((()))))))))))))))))))))*********,,,+++)))((((((((()))***'''(((***)))(((((()))***)))******+++++++++******///---+++***+++,,,///000------...///000000000000+++,,,...000111000///...//////000111222333444444555666777888999:::;;;<<<===AAAEEEEEECCCBBBCCCEEEGGGHHHJJJMMMQQQSSSVVVWWWZZZ[[[]]]]]]ZZZXXXWWWXXXZZZ]]]eeeqqq|||...///000111111111111000////////////////////////,,,---...///////////////000000000000000000000000222333444555555666666666666666777777888888888999888888;;;>>>???@@@FFFNNN^^^uuu|||sssllliiiddd\\\VVVSSSSSSRRRRRRRRRRRRRRRSSSUUUWWWXXXYYYWWW[[[```fffkkkpppuuuxxx~~~|||xxxtttoookkkiiiggghhhgggfffdddaaa^^^\\\[[[VVVUUUSSSRRRRRRPPPMMMKKKQQQPPPOOOPPPRRRTTTSSSRRRRRRQQQQQQQQQQQQSSSTTTUUUUUUVVVXXXYYY[[[\\\\\\\\\^^^^^^]]]\\\[[[ZZZZZZYYYWWWXXXYYYZZZ[[[\\\\\\\\\WWWYYY\\\]]][[[WWWSSSPPPNNNKKKGGGDDDDDDFFFIIIKKKKKKKKKIIIFFFCCC@@@===<<<@@@>>>;;;::::::;;;:::999======>>>???AAACCCEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMKKKLLLOOOQQQSSSSSSSSSRRRWWWYYY\\\aaagggoooyyywwwuuuuuuttttttxxxyyytttpppllleee]]][[[UUULLLCCC;;;666222///111///---,,,------,,,***...---,,,,,,+++++++++,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,+++++++++******)))***++++++))))))***+++))))))******))))))(((((((((((()))***+++,,,,,,---)))************))))))(((*********)))))))))((((((,,,+++***(((((()))******'''((()))((('''&&&'''(((******+++++++++******))),,,+++)))((()))***,,,...,,,,,,------------,,,,,,+++,,,---.../////////...000000111222333444444555666777888999:::<<<======>>>BBBEEEEEECCCBBBCCCEEEHHHIIIKKKNNNQQQTTTVVVWWWZZZ\\\^^^^^^\\\ZZZYYYYYYYYY]]]fffrrr---------...............////////////////////////)))+++,,,...//////....../////////000000000000000111111333444444444444444666666666666777777777777999888:::>>>>>>===AAAGGGMMM___{{{yyyrrrhhh___ZZZXXXWWWVVVPPPPPPPPPOOOPPPPPPQQQRRRPPPSSSWWWZZZ^^^bbbgggjjjrrrsssvvvyyy|||~~~{{{wwwuuusssrrrrrrrrrqqqnnnkkkgggcccaaa___^^^]]]]]]]]][[[XXXVVVZZZZZZZZZ\\\___``````___[[[ZZZYYYXXXXXXZZZ[[[\\\ZZZ\\\^^^aaabbbcccccccccccccccaaa```^^^\\\ZZZZZZYYYZZZZZZ[[[[[[\\\\\\\\\YYYZZZZZZYYYVVVQQQLLLIIIFFFDDDAAA??????AAACCCEEEGGGGGGFFFDDDBBB???===<<>>@@@@@@AAACCCEEEHHHJJJKKKJJJIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPRRRTTTWWWXXXYYY]]]```eeekkkqqqxxxwwwrrruuuyyy|||{{{}}}}}}xxxsssmmmddd[[[VVVMMMAAA999666555222///000///...------,,,,,,,,,...---++++++***+++,,,------------,,,,,,+++++++++------------------------******+++,,,,,,---------******+++,,,---.........,,,,,,,,,+++++++++******)))+++------,,,******+++(((((())))))))))))(((((()))))))))***+++++++++,,,***+++,,,,,,+++***((('''++++++++++++++++++++++++++++++***))))))******+++***++++++***)))(((((()))***++++++++++++***))))))***)))((((((((()))+++,,,++++++,,,,,,,,,++++++***---------....../////////111111222333444555666666555666777999:::<<<===>>>>>>AAAEEEEEEBBBAAABBBDDDGGGHHHJJJMMMPPPRRRTTTUUUYYY[[[^^^___]]][[[ZZZZZZXXX]]]gggsss---------------......///////////////////////////)))***,,,---.........---......//////000000000000000111222333444444444444666666666666666666777777;;;999999;;;<<<<<<@@@FFFEEEQQQddd}}}yyylllccc]]]YYYWWWQQQPPPOOONNNMMMMMMMMMMMMNNNPPPRRRSSSUUUWWW[[[^^^eeegggiiimmmrrrwww{{{}}}{{{|||}}}~~~|||{{{zzzyyyyyyyyyyyyyyywwwtttoookkkhhhgggfffeeeeeefffeeecccbbbcccccceeehhhkkkmmmmmmllldddcccaaa___^^^___aaabbb```aaadddfffhhhiiiiiiiiigggfffdddaaa^^^\\\ZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[ZZZYYYUUUQQQKKKFFFCCCAAA???>>>======>>>@@@AAACCCCCCCCCBBBAAA???>>>======<<<<<<<<<===???BBBDDDDDDDDDEEEFFFHHHKKKMMMNNNQQQPPPOOONNNNNNNNNNNNNNNTTTTTTTTTVVVZZZ___dddgggkkkpppvvv{{{vvvqqquuu{{{zzzuuupppfff\\\JJJAAA666000000222000...000000///...---------...,,,+++******+++,,,...///---------,,,,,,+++++++++------------------------((()))***+++,,,,,,++++++******++++++,,,---......,,,,,,,,,+++++++++******)))+++---...,,,+++***+++'''((())))))))))))((((((,,,+++++++++***)))))))))***+++,,,,,,,,,***)))((()))******+++,,,,,,------+++***************+++++++++,,,---,,,***)))***+++******+++++++++******)))---,,,,,,,,,,,,---...///...////////////......---//////////////////000000000000111222333444555555444555666888:::;;;=========AAADDDDDDAAA@@@AAACCCFFFGGGHHHKKKNNNPPPRRRSSSWWWZZZ]]]^^^]]][[[ZZZZZZYYY___hhhsss//////......//////000111////////////////////////***+++,,,------------------......//////000000111000111222333333444444444555555666666777777777888;;;777555888:::;;;???DDDAAAHHHSSSfff~~~yyymmmbbbZZZUUUTTTSSSQQQPPPOOONNNMMMMMMNNNOOOPPPPPPPPPRRRUUUXXX\\\]]]___aaafffjjjnnnppprrrsssuuuvvvxxxzzz~~~||||||{{{zzzzzzzzz{{{{{{zzz{{{}}}}}}{{{wwwrrrpppllljjjhhhhhhiiijjjiiihhhggghhhjjjnnnrrrttttttssskkkhhheeebbbaaaaaabbbccccccdddfffhhhjjjkkklllmmmiiihhheeebbb^^^ZZZXXXVVVVVVUUUTTTTTTSSSTTTTTTUUUWWWVVVSSSPPPKKKFFFBBB???======<<<<<<===>>>???@@@@@@@@@@@@@@@@@@???>>>>>>===>>>@@@AAABBBDDDGGGJJJHHHHHHIIIIIIKKKLLLNNNNNNQQQPPPPPPOOOOOOOOOPPPPPPUUUVVVXXX[[[aaahhhooosssyyy|||wwwooorrr{{{{{{uuuooodddZZZCCC;;;333///111333222000///000000///---,,,---///*********+++,,,---//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,+++++++++******)))+++------,,,+++***+++(((((())))))******))))))---,,,,,,+++***)))((((((******+++++++++******)))&&&'''((()))***+++,,,,,,*********+++++++++++++++***+++,,,+++***)))***+++))))))***++++++++++++++++++++++++++++++,,,,,,---,,,------.........------//////000000000000000///---...///000111222222333444444666888:::;;;===>>>>>>BBBEEEDDDBBB@@@AAACCCEEEFFFHHHJJJLLLOOOQQQQQQUUUYYY]]]___^^^\\\[[[ZZZ[[[bbbiiirrr//////.........///000111////////////////////////------,,,,,,,,,------...------......///000000111000111222333444444444444555555666777888888999999:::666555888:::999<<>>;;;;;;;;;<<<===>>>????????????@@@AAAAAAAAAAAA@@@@@@BBBEEEFFFFFFHHHKKKMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPRRRSSSTTTXXX[[[aaahhhpppwww}}}xxxssssss{{{xxxqqqhhh[[[NNN>>>:::555222333333222000---...///...++++++---///***+++,,,,,,---------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***)))************************,,,,,,,,,+++++++++******)))+++,,,,,,*********+++((())))))***++++++******,,,+++++++++***)))))))))***))))))))))))******+++(((((()))))))))*********)))***++++++,,,,,,,,,+++)))***++++++******+++,,,'''((()))***+++,,,,,,,,,)))))))))))))))*********))))))***+++,,,,,,,,,,,,---...000111111000...---...//////000111222333444444555777999;;;===>>>???@@@DDDGGGFFFDDDBBBCCCDDDFFFGGGHHHJJJMMMOOOQQQQQQVVVYYY^^^aaa```^^^\\\\\\^^^dddjjjqqq------,,,+++,,,---...//////////////////////////////...---,,,+++,,,---...---------...///000000111111111222333444444444444444555666777888999:::;;;:::777666:::<<<::::::<<>>===::::::;;;<<<===>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCFFFJJJJJJJJJIIILLLNNNOOONNNNNNMMMLLLLLLLLLLLLOOOPPPQQQSSSVVVYYY[[[]]]aaafffooozzzuuutttzzz|||ssskkkaaaPPPBBB888666333000///...,,,++++++---...---***)))+++...+++,,,---...---,,,+++***---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***)))*********))))))))))))))),,,,,,,,,+++++++++******)))***++++++))))))***+++))))))***+++++++++++++++***************+++++++++))))))((((((((()))+++,,,,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,,,,***+++------,,,,,,---///&&&''')))***,,,,,,------++++++,,,,,,,,,---------+++,,,---...//////000000+++---///111111///,,,+++111222333444555666666777555666888:::<<<>>>@@@@@@BBBFFFIIIHHHEEECCCDDDFFFGGGHHHIIIKKKNNNPPPQQQRRRVVVZZZ___bbbbbb```^^^]]]___fffkkkqqq---------...............222222222111000...---,,,+++++++++,,,,,,,,,------...//////000111000000000000000111111111222222222777777777777666666666666666666666666777888999:::>>>@@@DDDKKKZZZqqqsssiiiccc```^^^^^^^^^]]]\\\ZZZYYYXXXRRRQQQPPPQQQRRRSSSQQQPPPTTTSSSRRRQQQPPPOOOOOOOOOTTTRRRQQQQQQUUUZZZ```dddkkklllnnnpppppppppooonnnmmmkkkiiigggfffhhhiiikkkjjjkkkmmmnnnooonnnlllkkkkkkhhhccc^^^ZZZXXXWWWWWW[[[\\\^^^```dddhhhkkkllliiigggccc___[[[YYYWWWWWWTTTUUUWWWYYYZZZ[[[\\\\\\WWWTTTPPPLLLIIIIIIJJJKKKGGGFFFEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>=========CCCCCCBBBAAA@@@@@@@@@@@@@@@AAACCCEEEGGGGGGGGGGGGFFFIIIMMMOOOOOONNNOOOOOOPPPNNNNNNNNNPPPQQQQQQQQQVVVTTTSSSUUUZZZ```eeegggooottt{{{{{{xxx~~~~~~~~~{{{ppp___MMM@@@999444333222000///.........//////...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++***)))+++++++++++++++***)))(((+++++++++************)))+++++++++*********))))))+++***)))'''''')))***+++((((((((()))******++++++((()))))))))************)))************+++++++++************************)))(((((()))+++------,,,+++,,,------......------............////////////////////////000111222333555666777777888:::===@@@AAADDDGGGIIIGGGFFFEEEDDDFFFGGGJJJMMMOOOPPPPPPPPPUUUWWW[[[^^^```aaaaaaaaadddeeekkkuuu..................------000000000000///---,,,+++,,,,,,---------.............../////////000000000111111111111222222222222555555555555555555555555666666666666777888999:::;;;<<<===AAAJJJ[[[nnn|||uuuiiibbb___aaa`````````aaaaaabbbbbb^^^[[[VVVTTTTTTUUUVVVVVVSSSRRRPPPOOONNNMMMMMMMMMOOOOOOOOOPPPRRRUUUXXXZZZ]]]___bbbdddeeedddcccbbbbbbaaa^^^]]]\\\]]]___``````aaaccceeeeeedddcccbbbccc```[[[VVVSSSQQQPPPPPPRRRSSSUUUXXX[[[^^^aaacccaaa___\\\XXXUUURRRQQQPPPLLLLLLLLLMMMMMMNNNNNNNNNPPPNNNJJJGGGEEEEEEEEEFFF????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBCCCCCCEEEGGGJJJLLLMMMMMMMMMMMMNNNOOOOOONNNNNNPPPRRRWWWVVVTTTTTTTTTUUUTTTTTTYYYYYY[[[^^^eeekkkqqqtttzzz~~~{{{}}}~~~{{{tttgggVVVFFF;;;666444333222000///.........000//////...------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,***(((+++++++++++++++***))))))+++++++++************)))+++++++++*********))))))+++***)))(((((()))***+++*********)))))))))))))))************++++++++++++)))************+++++++++************************,,,+++***+++,,,---,,,++++++,,,------......------............////////////111000000000111222333444444666777888999:::===???AAADDDGGGHHHGGGEEEDDDDDDGGGHHHJJJLLLNNNPPPQQQQQQUUUWWWZZZ]]]````````````ccceeelllyyy/////////...---------,,,------...------,,,++++++---------........./////////...---------...///000111111222222222333333333444444444444444444444444666666666666777888999999<<<<<<<<<===AAAJJJWWWaaa|||zzzllleeeccceeeeeeeeegggjjjooosssuuunnniiibbb\\\YYYXXXXXXXXXTTTSSSQQQOOOMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOPPPPPPTTTVVVZZZ]]]^^^]]][[[ZZZVVVUUUSSSRRRQQQRRRTTTUUUTTTUUUWWWYYYZZZZZZYYYXXXYYYVVVRRRNNNKKKIIIIIIIIIIIIJJJKKKMMMPPPSSSVVVWWWWWWVVVSSSPPPMMMKKKJJJIIIFFFEEECCCBBBAAAAAABBBBBBHHHGGGEEECCCBBBAAAAAAAAA<<<======>>>>>>??????@@@????????????????????????>>>>>>>>>@@@AAACCCEEEFFFHHHJJJLLLOOORRRSSSTTTTTTVVVUUUTTTQQQPPPQQQUUUXXXYYYYYYXXXXXXXXXYYYZZZ[[[___aaaeeekkkrrrxxx}}}~~~~~~}}}}}}}}}yyysssgggWWWHHH<<<666444333222111000///.........000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.../////////...,,,***)))***++++++++++++***))))))+++++++++************)))+++++++++***************+++***)))(((((()))***+++++++++******)))(((((('''***++++++++++++,,,,,,,,,)))************+++++++++************************...---,,,,,,------,,,***+++,,,------......------............////////////333222000000111222555666333555888999::::::<<<>>>BBBDDDGGGGGGFFFDDDCCCCCCHHHIIIJJJKKKMMMOOOQQQSSSUUUWWWZZZ]]]___```______bbbeeemmmzzz000000///...---,,,,,,,,,++++++,,,,,,,,,+++******------------............///...,,,+++,,,---///111222222222222333333333333444444444444444555555555666555555666666777888999999;;;======???EEENNNUUUeeeooouuuooolllllllllmmmooosssyyy~~~{{{xxxrrrmmmhhhccc]]]ZZZXXXVVVTTTQQQOOOOOOOOOOOOQQQPPPOOONNNMMMLLLKKKKKKOOOQQQUUUYYYZZZYYYWWWUUUPPPOOOMMMLLLLLLLLLMMMNNNMMMNNNOOOQQQRRRRRRRRRRRRQQQOOOLLLHHHEEEDDDCCCCCCCCCDDDEEEGGGIIILLLNNNOOOOOONNNLLLJJJHHHFFFEEEDDDEEECCCAAA???>>>>>>???@@@BBBBBBBBBBBBBBBAAA@@@@@@AAA@@@@@@@@@@@@@@@????????????@@@@@@AAAAAABBBBBB@@@@@@AAABBBDDDFFFHHHIIILLLNNNPPPRRRTTTUUUUUUUUUYYYYYYWWWUUUUUUWWW[[[___[[[\\\]]]^^^```dddhhhkkkmmmpppuuu{{{|||{{{}}}~~~|||zzzvvvvvv|||yyynnnfffWWWGGG;;;444333333222222111//////.........//////......------------++++++,,,,,,,,,,,,++++++******++++++++++++******------------------------++++++++++++++++++++++++++++++++++++++++++++++++---............,,,++++++******+++++++++******)))+++++++++*********))))))************************+++******))))))******+++************))))))((((((*********+++++++++,,,,,,))))))*********+++++++++************************---,,,++++++,,,---,,,***+++,,,------......------............////////////333111000///000222444666222444888:::::::::;;;<<>>======>>>???AAA>>>>>>@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLOOOPPPRRRTTTUUUUUUUUUUUUUUUVVVWWWXXXYYY\\\```cccdddfffhhhjjjlllpppvvv{{{|||~~~~~~{{{yyywwwsssrrrvvvyyyrrriii^^^UUUGGG:::333111222444111111000///............------,,,,,,,,,,,,,,,+++******+++,,,,,,+++******++++++,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))******+++++++++******+++++++++*********))))))************************++++++************++++++(((((())))))************))))))))))))*********+++))))))*********+++++++++***************************)))((())),,,---,,,++++++,,,------......------............////////////111000///...///111333444111444777999::::::;;;<<<@@@BBBDDDEEEDDDCCCCCCDDDJJJJJJJJJKKKMMMPPPRRRTTTTTTVVVXXX[[[]]]]]]]]]\\\bbbbbbfffppp~~~/////////...---------,,,,,,,,,---,,,,,,+++******+++++++++,,,,,,,,,------///...---------...///000000000111111111222222222444444444555666666777777555555555555666777888888666999===>>>===>>>AAAEEEJJJQQQ\\\mmmzzzuuuqqqsssvvvzzz}}}zzzrrrfff^^^XXXVVVSSSQQQPPPQQQRRRSSSXXXVVVQQQMMMJJJIIIJJJJJJHHHJJJLLLMMMNNNNNNLLLLLLIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHDDDCCCBBB@@@>>>======<<<<<<<<<===>>>???@@@BBBCCCAAAAAAAAAAAA@@@???>>>======<<<;;;;;;;;;<<<===>>>;;;<<<>>>@@@AAABBBBBBBBB@@@@@@AAABBBDDDEEEFFFFFFCCCCCCDDDEEEFFFHHHHHHIIIKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRTTTVVVXXXXXXXXXXXXUUUVVVXXXZZZ]]]aaafffjjjmmmppprrrssstttxxx~~~|||xxxwwwvvvsssooonnnlllbbbXXXLLLEEE;;;444000111222333111000//////.........///,,,+++++++++++++++++++++******,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))***+++,,,---))))))***++++++++++++***+++++++++************)))***************+++++++++++++++++++++++++++++++++'''(((((()))******++++++(((((()))))))))*********)))************+++++++++************************((('''''')))+++------,,,+++,,,------......------............////////////////////////000111222222222444777888999999;;;===???AAACCCCCCCCCCCCDDDFFFIIIJJJKKKLLLNNNPPPRRRTTTSSSUUUXXXZZZ\\\\\\[[[[[[aaa```bbbjjjwww..................------/////////...---,,,+++***,,,,,,,,,,,,---------........./////////000000000//////000000000111111111222333333444555555666666555555555555555666888888777;;;>>>>>>======???BBBHHHQQQ]]]fffppp|||yyyyyyzzzyyyvvvoooeee___YYYWWWTTTRRRRRRSSSUUUWWWZZZYYYVVVSSSQQQOOOMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHHHHGGGGGGGGGGGGGGGDDDDDDCCCAAA@@@??????>>>============>>>???@@@AAA???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCEEEGGGHHHDDDEEEEEEFFFGGGHHHIIIIIIEEEEEEFFFHHHIIIJJJLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRTTTUUUXXX[[[^^^``````aaa____________bbbhhhpppuuuvvvyyy|||}}}~~~~~~~~~|||{{{vvvvvvqqqiiibbb\\\RRRIII>>>:::555222222222111000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++******++++++++++++******++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******+++,,,))))))***++++++++++++++++++++++++************)))))))))*********+++++++++***++++++++++++++++++***)))))))))))))))*********))))))*********+++++++++)))************+++++++++************************+++***)))***,,,---,,,++++++,,,------......------............////////////...///111222222222222222333444666777777888;;;======???AAABBBBBBCCCFFFGGGHHHIIIKKKNNNPPPQQQRRRSSSSSSUUUWWWYYY[[[[[[ZZZZZZ___^^^aaaiiiuuu---------...............000000000///...---+++***---------.........//////...//////000111000000000////////////000000000000111111222333333444555555555444444555555666777888222666999:::999999<<<>>>CCCOOO[[[______fffyyy}}}wwwqqqjjjeee[[[YYYWWWUUUUUUWWWYYY[[[\\\\\\\\\[[[XXXUUUQQQOOOKKKKKKJJJIIIHHHIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIILLLLLLKKKJJJIIIIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB????????????@@@AAABBBBBBAAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCBBB@@@@@@BBBBBBCCCEEEGGGJJJLLLNNNMMMMMMLLLKKKKKKJJJIIIIIIFFFFFFGGGIIIKKKLLLMMMNNNLLLLLLLLLNNNOOOQQQSSSTTTVVVXXX\\\```dddfffhhhiiijjjiiigggeeehhhoooyyy~~~~~~uuutttnnnbbbWWWOOOFFF???777555333333444333000---000//////............///---------------------------...000111111000...---))))))************))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********((()))***++++++++++++++++++++++++************)))))))))******++++++++++++***++++++,,,,,,++++++***++++++******)))(((((((((******+++++++++,,,,,,,,,)))************+++++++++************************...,,,+++,,,------,,,***+++,,,------......------............/////////000...000222444555444333222444555666666666888;;;>>>;;;>>>@@@AAABBBDDDFFFIIIGGGIIILLLOOOQQQRRRRRRRRRSSSTTTWWWYYYZZZZZZZZZYYY]]]]]]aaajjjvvv////////////////////////---------.........//////........................---...............---------...///000111222333333333333333444444444555555333444555444333222333444:::::::::999999;;;???BBBLLLTTTYYYUUUMMMOOO[[[hhhzzzuuuiiibbb___\\\ZZZZZZ\\\]]]]]]bbbccceeeggggggaaaXXXPPPRRRLLLIIIJJJJJJIIIJJJMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJHHHHHHKKKJJJJJJIIIHHHHHHGGGGGGDDDDDDDDDEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGCCCDDDDDDEEEFFFFFFEEEEEEEEEGGGIIIKKKLLLNNNQQQTTTUUURRROOOOOOPPPQQQNNNLLLMMMLLLLLLMMMOOOPPPPPPOOONNNPPPRRRTTTUUUUUUTTTTTT]]]^^^bbbgggmmmppprrrrrrtttrrrpppnnnpppvvvxxxssshhhZZZLLL@@@:::888222111///...///000///...////////////////////////...---,,,,,,++++++,,,,,,+++,,,---.........---,,,++++++------------++++++))))))&&&""" '''---444111...---......+++((()))))))))((()))******+++************************++++++,,,,,,+++***((('''************************---,,,******+++***)))(((************************''''''''''''((()))++++++)))************+++++++++000000///...---++++++***))))))***++++++++++++******************************+++,,,---------,,,,,,***,,,...000222222222222000000111111111222222222777666555555666888:::<<>>BBBGGGKKKPPPJJJCCC??????AAACCCCCCHHHQQQccc}}}{{{zzzxxxuuurrrooommmlllmmmqqqxxxvvvhhh\\\VVVPPPMMMNNNNNNMMMNNNQQQSSSSSSTTTTTTRRRPPPMMMLLLNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJFFFGGGHHHHHHIIIIIIIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQTTTWWWWWWTTTRRRQQQRRRSSSSSSRRRTTTTTTUUUUUUVVVWWWWWWXXX^^^]]]]]]^^^aaafffllloooxxx{{{mmmaaaPPPAAA999555444333333222111111222222111000////////////////////////...---,,,,,,++++++,,,,,,------......---,,,+++***++++++,,,,,,,,,,,,++++++...)))%%%&&&***------+++)))(((''')))+++,,,+++***))))))(((((())))))***+++************************((()))***+++,,,+++******************************''''''((())))))***++++++************************((()))************))))))((((((((())))))))))))***)))))))))******+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,...///000000000//////.../////////...//////111222333444444888888777888999;;;===>>>>>>AAACCCCCCAAA@@@CCCFFFFFFIIIMMMRRRVVVXXXYYYZZZXXXYYY\\\^^^___^^^]]]\\\ZZZ^^^eeennnxxx,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------////////////////////////000000000111111111222222333444555555444333555666555777999;;;>>>BBBGGGJJJJJJDDD<<<999;;;???@@@@@@@@@DDDOOOccc{{{vvvhhh___YYYSSSOOOPPPQQQPPPQQQSSSVVVXXXZZZZZZYYYVVVSSSQQQNNNMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKKKKJJJJJJGGGGGGHHHHHHIIIJJJKKKLLLJJJKKKLLLLLLLLLLLLLLLKKKGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNPPPQQQQQQSSSVVVXXXYYYXXXWWWVVVWWWXXXXXXYYYZZZ[[[]]]^^^^^^___```aaahhhgggggghhhkkkpppuuuxxx~~~~~~sss^^^RRRBBB777333333222111222111000111222222111///////////////////////////...---,,,,,,++++++,,,,,,.........---,,,+++******+++++++++,,,,,,+++++++++***((('''(((+++---,,,+++*********+++,,,---------***************++++++,,,************************'''(((***+++,,,,,,++++++************************((()))************+++,,,************************)))******++++++***)))((())))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++...---+++***+++,,,...000000///...------...///000---...///000222333555555777777777888999;;;===>>>>>>AAACCCCCCAAA@@@CCCEEEHHHJJJMMMOOORRRSSSSSSSSSXXXZZZ]]]___```___^^^\\\[[[^^^eeennnxxx,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------..................//////111111111111222222222222111333444444333333444666555777999:::;;;===AAADDDBBB???;;;888888:::===@@@@@@AAAHHHSSS```ssssssggg```ZZZVVVWWWXXXWWWWWWZZZZZZ\\\___aaaaaa___[[[YYYRRRQQQPPPOOOOOOOOOPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKIIIHHHHHHIIIIIIKKKLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKLLLNNNOOOQQQRRRSSSSSSQQQSSSTTTUUUVVVXXXZZZ]]]\\\\\\]]]]]]]]]^^^___```eeegggjjjkkkkkkllloooqqqttttttttttttvvvyyy{{{}}}~~~lll^^^LLLCCC888333333444333000000//////000111111000...////////////////////////...---,,,,,,++++++,,,,,,......---,,,+++*********++++++++++++++++++++++++(((+++---...---,,,...000------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...************************&&&((()))+++,,,,,,,,,+++)))))))))))))))))))))))))))***+++***((('''((()))************************))))))*********))))))(((******++++++++++++,,,,,,*********)))))))))((((((++++++,,,------------,,,++++++++++++++++++++++++---+++***))))))+++---.........---------///111222---...///000222333555555555666666888999;;;<<<===>>>AAACCCCCCAAA@@@CCCFFFIIIJJJLLLMMMOOOOOOOOOOOOWWWYYY]]]```aaa```^^^\\\\\\___fffnnnxxx,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------...------,,,---------......//////000111111111111222222222000111333333222222333555555777888888888999;;;===<<<<<<;;;888555444777:::======AAAHHHLLLVVVmmmrrreee___\\\]]]^^^\\\]]]```]]]___bbbddddddbbb```^^^VVVUUUSSSQQQQQQQQQRRRRRROOOOOOOOONNNMMMMMMLLLLLLMMMLLLLLLKKKLLLMMMOOOPPPOOOPPPPPPPPPOOONNNMMMMMMKKKLLLNNNPPPRRRSSSTTTTTTRRRTTTVVVWWWXXXZZZ^^^```bbbdddgggiiiiiihhhiiijjjlllppptttvvvvvvxxx|||~~~ooo]]]PPP===999444222333444222111.........000222222000...////////////////////////...---,,,,,,++++++,,,,,,...---,,,+++******++++++++++++************++++++&&&***...---***)))+++...,,,------,,,***((()))))),,,,,,++++++,,,,,,---...************************'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))''')))***)))%%%###%%%'''************************)))((((((((((((((()))***+++++++++,,,,,,,,,------,,,+++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---------------...///000111...//////111222333444444444555666888:::;;;<<<===???BBBDDDDDDBBBAAADDDGGGHHHIIIKKKMMMPPPRRRSSSSSSWWWYYY^^^aaacccaaa___]]]^^^```fffnnnwww---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------------++++++,,,---......///////////////000000000111111...000111111111111222444444666777777666777888:::888888888777555444444555;;;888;;;AAACCCEEESSSeee}}}ooojjjfffggghhhfffgggjjjkkklllnnnooonnnllljjjhhhaaa___]]]ZZZYYYYYYZZZZZZYYYYYYXXXXXXWWWVVVVVVUUUTTTSSSRRRQQQQQQRRRTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRNNNOOOQQQSSSUUUWWWXXXYYYWWWYYY\\\^^^___bbbfffiiinnnrrrxxx{{{zzzyyyxxxyyyvvv{{{zzzmmm^^^OOOFFF555555333222111111111000......///111333333111...////////////////////////...---,,,,,,++++++,,,,,,---,,,+++******++++++,,,,,,+++***))))))***+++,,,((()))******)))))))))******+++,,,+++((('''((()))+++************+++,,,,,,************************((()))***+++,,,,,,+++***))))))))))))))))))))))))&&&))),,,***'''%%%(((+++************************((('''&&&%%%%%%'''***+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------......///......---///000000111222222333333555666777999;;;<<<===>>>@@@CCCEEEEEECCCBBBEEEHHHGGGHHHJJJMMMPPPSSSUUUVVVXXX[[[```ccceeedddaaa___```bbbgggnnnwww---------------------------------,,,,,,+++++++++************************)))***+++,,,------...---******+++,,,...///000000............/////////000---///000111000000222333444555777777666666888999666555555666888888777555<<<666888???AAA>>>EEEQQQZZZuuu~~~xxxuuuvvvvvvuuuvvvxxx~~~|||zzzxxxpppooollliiiggggggggghhheeeddddddccccccbbbbbbaaaZZZXXXVVVUUUUUUVVVWWWYYY]]]]]]]]]]]]\\\ZZZYYYXXXWWWXXXZZZ]]]___aaabbbcccccceeehhhjjjlllooosssvvvyyyzzzkkk[[[LLL@@@:::333444333111///...///000//////000222444444222///////////////////////////...---,,,,,,++++++,,,,,,,,,+++*********+++,,,---,,,+++***))))))***+++,,,000---+++,,,...///---***)))+++---,,,)))((())),,,)))))))))((()))******+++************************((()))***+++,,,+++******))))))))))))))))))))))))(((,,,///...+++***---111************************(((&&&$$$###$$$&&&***,,,)))************+++++++++%%%%%%&&&'''((()))******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,...///000000///---,,,***000000111111222222222333666777999;;;===>>>??????AAADDDFFFFFFDDDCCCFFFHHHGGGHHHJJJLLLNNNQQQRRRSSSYYY\\\aaaeeegggeeecccaaaaaaccchhhnnnwww,,,,,,,,,++++++*********//////---,,,***)))((('''************+++,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------............//////000000000111111111111222333444444555555444444666333000000555888666111888888888999:::===???AAAMMMXXXlll|||{{{zzz|||}}}}}}yyyuuuyyyxxxvvvvvvvvvvvvuuussskkkddd______```aaaeeejjjkkklllmmmnnnmmmjjjddd```eeecccdddiiikkkjjjlllppppppwww{{{yyyyyysssaaaUUULLLAAA999555333333333222222222222111000000000000000000000000...///111222222000...,,,...,,,+++)))(((((()))))),,,,,,,,,++++++*********++++++++++++++++++++++++)))***++++++))))))***+++******))))))***+++,,,,,,************************************************(((((())))))******++++++)))&&&$$$&&&+++---+++'''''''''((()))***++++++,,,)))))))))))))))******+++************************,,,,,,+++***))))))*********+++,,,------,,,+++***,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---............//////000111111111//////......000222555777666888999;;;<<<<<<;;;;;;???AAADDDDDDDDDDDDEEEGGGKKKKKKLLLMMMNNNPPPRRRSSSXXX[[[```dddeeeeeecccaaaaaahhhhhhlllzzz,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++*********+++,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,------------------............//////000000000111111111222222333444444444444444555444333222333555666555666666777888999;;;<<<===DDDIIISSScccyyy}}}uuunnnmmmnnnppptttzzz~~~~~~}}}|||yyywwwzzzvvvuuuwwwyyyyyy}}}~~~ssscccQQQGGG@@@:::555333111111111000000000//////........................,,,...///000000...,,,***...---+++***))))))******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---******))))))***++++++,,,************************************************************************111...++++++...000///...(((((())))))******++++++)))))))))))))))******+++************************,,,++++++***))))))*********++++++,,,,,,++++++***,,,,,,,,,+++++++++******'''(((((()))***++++++,,,---,,,,,,,,,,,,---......---......//////000111111000/////////111333666777666888999;;;<<<<<<<<<;;;???AAADDDDDDDDDDDDEEEGGGJJJKKKKKKLLLNNNPPPQQQRRRWWWZZZ___bbbddddddbbb```aaahhhhhhlllzzz+++++++++++++++*********))))))******+++,,,,,,---,,,,,,+++*********++++++***************)))))))))++++++,,,,,,,,,,,,------------------............////////////000000000000111222222333444333333333222333444333111111444777444555666777888888888888>>>@@@CCCJJJZZZttt~~~ttt]]]NNN@@@888555333222333111111000000000/////////........................+++,,,---......,,,***)))...---,,,+++******++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,*********)))******+++,,,************************************************++++++******************000...,,,******+++,,,---)))))))))))))))*********)))))))))))))))******+++************************,,,+++******)))*********+++++++++******+++++++++,,,,,,,,,++++++++++++***''''''((()))+++,,,---------,,,,,,,,,,,,---......,,,------...//////000000111000000000222444666777666777999;;;<<<<<<<<<<<>>:::333111444555666777777666555444444999>>>@@@AAAGGGSSS]]]|||nnnXXXGGG@@@999555555555222111111222222222111111111000000////////////////////////,,,------...---,,,+++***,,,------,,,,,,,,,++++++++++++++++++++++++++++++************************///000111000//////000111++++++***************+++************************************************((((((((()))+++...111222)))+++------,,,+++++++++*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++***************++++++,,,+++))))))))))))+++,,,++++++++++++++++++++++++.........------------------,,,,,,,,,,,,---......,,,,,,------.../////////111111222222333444555666666777999<<<===>>>>>>===???AAADDDDDDDDDDDDEEEGGGFFFGGGJJJMMMPPPQQQRRRSSSVVVXXX[[[]]]^^^^^^]]]\\\___gggjjjppp~~~)))))))))******************************)))))))))++++++***)))))))))***************+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------.........///...///000000111111000000555///222===CCC===555222555555666666666666666666555888;;;;;;;;;???HHHOOOZZZmmmqqq___KKK<<<888444222555555111......000000/////////.........000000000000000000000000---.........------,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************+++---------,,,+++,,,---,,,+++******)))*********************************************************'''''''''))),,,///333666...............---,,,+++)))))))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))*********)))******+++,,,*********))))))************++++++++++++,,,,,,,,,...------,,,,,,++++++***---,,,,,,,,,,,,---......,,,------...//////000000111111111222333444444444666777:::<<<>>>>>>>>>>>>???AAADDDDDDDDDDDDEEEGGGEEEGGGKKKNNNQQQSSSTTTTTTVVVXXXZZZ\\\^^^]]]]]]\\\]]]fffjjjppp~~~((()))))))))*********+++))))))))))))***************))))))))))))******+++)))))))))*********++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---------...............///000000000//////333---000;;;>>>777333555444444444444555555666777888999999999:::===BBBFFFIIIUUUjjjlll[[[OOOBBB888555111000222222...---///000/////////............////////////////////////---------------,,,,,,,,,)))***+++,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++(((***+++***)))((()))***,,,++++++***))))))******************************************************((((((((())),,,///333666666222,,,******+++***)))(((((())))))******++++++)))))))))))))))******+++))))))))))))))))))))))))******))))))***++++++,,,))))))************))))))******+++++++++,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,---......---......//////000111111000000111222333333333333666777:::<<<>>>????????????AAADDDDDDDDDDDDEEEGGGEEEHHHKKKOOOSSSUUUUUUVVVWWWYYYZZZ\\\]]]]]]]]]\\\[[[dddiiippp}}}(((((())))))*********+++(((((())))))******++++++))))))(((((()))***++++++'''((((((((())))))******++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......---......///////////////...***---555555---...666444333222222333444666777555666777888999:::999999AAAEEEQQQfffjjjSSSDDD>>>888111555111///000000...///222111111111111000000000000........................---------,,,,,,,,,++++++((()))++++++,,,+++***)))*********++++++,,,,,,,,,---------------------------...//////------...///,,,,,,+++***))))))*********************************************************)))))))))+++///333555AAA999...)))***,,,,,,***'''(((((()))***++++++,,,)))))))))))))))******+++))))))))))))))))))))))))******))))))***+++,,,,,,((()))***++++++***)))(((*********++++++,,,,,,,,,---....../////////000000---,,,,,,,,,,,,---............//////000111111111///000111222222222222222666777:::<<<>>>????????????AAADDDDDDDDDDDDEEEGGGEEEHHHLLLPPPTTTVVVVVVVVVXXXYYY[[[\\\]]]]]]]]]\\\ZZZdddhhhooo}}}))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))***+++******)))))))))***,,,---------------------,,,,,,------------------------........................000000000///////////////222222333444444555555666555555555444444666:::>>>>>>@@@FFFNNNZZZooowwwjjjVVVFFF===777222///222111111000///......---///...---,,,,,,---...///...........................---,,,+++***)))))))))---+++((((((***+++***(((++++++++++++++++++++++++------------,,,+++***)))******++++++++++++******))))))***+++,,,,,,------)))******+++,,,,,,------,,,++++++******++++++,,,(((((()))***+++,,,------333444555444222...***((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))******+++++++++((((((((((((((((((((((((************************+++,,,------++++++,,,---444333111...,,,***))))))---------............///,,,,,,...///000000000000444333111000///000111111777888999;;;<<<=========BBBCCCEEEEEEDDDCCCCCCDDDIIILLLPPPRRRSSSTTTVVVWWW[[[]]]______^^^\\\\\\\\\bbbaaagggrrrxxx***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))***+++******)))))))))***,,,,,,,,,,,,------------------------------------------........................111111111111111111111111222222333333444555555555666666666555444555888;;;<<<>>>CCCHHHMMMZZZqqqxxx\\\RRRDDD999555333111///111111000000///......---///......------......///........................,,,,,,,,,,,,,,,---......///---++++++---...,,,***++++++++++++++++++++++++------------,,,+++***)))******++++++++++++******)))******+++,,,,,,------++++++++++++++++++******++++++************++++++((((((((((((''''''''''''222444777888666222,,,))))))))))))******)))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------))))))))))))))))))))))))***************************,,,---,,,+++***+++,,,222222000///............---------............///------...///000000000/////////000222444777999:::777888999;;;<<<======>>>AAACCCDDDEEEDDDCCCDDDEEEIIILLLPPPRRRSSSTTTVVVWWWZZZ\\\______^^^]]]]]]^^^bbbaaahhhrrryyy*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))***+++*********)))******+++,,,++++++,,,,,,------......................................................111111111111111111111111222222333333444444555555555777777777555555666777999:::===@@@AAAEEERRR```zzzkkk[[[GGG@@@888333333444444333111000000//////...............////////////.................................------------...//////...---------......,,,***++++++++++++++++++++++++------------,,,+++************++++++++++++***************++++++,,,,,,---,,,,,,+++***))))))((((((+++******))))))******++++++************)))))))))...111555777666222---)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************)))+++,,,+++***)))***+++++++++******+++,,,---------------............///......///////////////...111111333444555555666666777888999;;;<<<===>>>>>>@@@BBBDDDDDDDDDDDDEEEGGGIIILLLPPPRRRSSSTTTVVVWWWXXX[[[^^^```_________```bbbbbbiiisss{{{++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++******************++++++******+++,,,------...............................................................///////////////111222222333444444555555333555777888666555666666888888999;;;;;;;;;CCCMMMVVViiiuuudddRRREEE???;;;666444444444444333000000/////////.........---...000000000000...---........................111000///...---,,,,,,,,,++++++,,,,,,,,,,,,***)))++++++++++++++++++++++++,,,---------,,,,,,+++*********++++++++++++***************++++++,,,,,,,,,++++++******)))(((((((((+++++++++******+++++++++((()))******,,,,,,---...)))+++...000000...+++(((***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''(((((())))))))))))))))))))))))************************(((***+++***)))((()))***'''''''''(((((()))++++++---------............///...///////////////...---...///111222333222111111666777999;;;<<<===>>>>>>@@@AAACCCCCCCCCDDDFFFHHHIIIKKKOOORRRSSSTTTUUUWWWWWWZZZ^^^aaaaaaaaaaaaaaabbbdddjjjttt~~~++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++*********+++******************++++++,,,---......................................................------......////////////111111222222333444444555000333666777777777777888:::777777888888999>>>EEEDDDOOOaaattt}}}kkk[[[LLLAAA:::888666444222111111//////////////////............---...///000000///...---........................//////---,,,+++*********+++,,,,,,,,,+++*********++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++++++++*********+++++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,%%%&&&&&&'''((()))******(((((())))))*********+++++++++)))(((((()))++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))******(((((()))***+++++++++++++++,,,,,,------------............///...///////////////...---&&&(((+++///333555666666666777999;;;<<<>>>>>>???@@@BBBCCCCCCCCCDDDFFFIIIHHHKKKOOOQQQRRRSSSUUUVVVVVVZZZ^^^bbbbbbbbbbbbcccdddfffmmmvvv*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))***+++***++++++++++++***))))))******++++++,,,,,,------------------------------...........................//////000000111111222111111222222333333444444///222555666777777777888;;;777555666666666999===???BBBIIITTTbbbtttxxxcccSSSGGG===777777444333333222111000000000........................------............------........................+++************+++,,,,,,---------,,,******+++---++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++)))*********************,,,++++++++++++++++++,,,******))))))))))))((((((***)))(((((((((***,,,...++++++************++++++))))))))))))))))))))))))+++++++++***************''''''''''''''''''''''''))))))))))))))))))))))))(((***+++***)))((()))***,,,++++++******++++++,,,---------............///......///////////////...,,,---///111333555666777555666888;;;===>>>??????BBBCCCCCCBBBBBBCCCFFFHHHHHHKKKOOOQQQRRRSSSUUUVVVVVVZZZ___cccdddccccccccceeeiiipppxxx***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))***+++***++++++,,,+++***)))(((++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000111111222111111111222333333444444111333555666555555666777888444222666777666555777<<<:::===CCCIIITTTgggxxx~~~gggYYYJJJBBB;;;555333555333333333222111000111111........................------,,,,,,,,,,,,------........................***************+++,,,,,,------,,,***'''(((+++...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++******))))))******))))))))))))******,,,,,,,,,++++++++++++******)))))))))***+++,,,---))))))************))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))***+++******))))))***++++++,,,---------............///------...///000000000///444444333333333333444444555666888:::===>>>???@@@CCCDDDCCCBBBAAABBBEEEHHHHHHKKKNNNQQQRRRSSSTTTVVVVVV[[[```ddddddccccccbbbggglllrrr{{{))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))***+++***+++,,,,,,+++***)))(((,,,,,,++++++++++++++++++++++++++++++++++++++++++........................,,,,,,,,,---...//////000000111111222333333444444444555666555444444555666333000111777:::888555555666555777===???DDDPPP___vvvrrr```NNNCCC;;;999777333111444111111000///,,,+++,,,------.....................------+++******+++------..............................,,,+++***)))))))))++++++***&&&###$$$)))---++++++++++++++++++++++++++++++,,,------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++///...---,,,+++)))((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++'''((()))***++++++******'''((()))******)))((('''))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++,,,,,,,,,---...///111222---------.........//////,,,,,,...///000000000000/////////000333555888:::555666888:::===>>>???@@@DDDDDDDDDBBBAAABBBEEEGGGHHHJJJNNNQQQRRRSSSTTTVVVWWW[[[aaadddeeecccbbbbbbhhhmmmttt|||(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,,,,***)))((((((((((((((((((((((((((()))************+++++++++)))************+++++++++,,,---------,,,++++++***------,,,+++++++++,,,,,,............////////////000000111222222222222111333444555555666555555555444444333333333444555555777777777999<<<@@@DDDGGGVVVccczzznnnXXXJJJ>>>;;;777444333333222111222111///.........///000000000///...............////////////////////////,,,---...//////...---,,,000///---+++++++++---...***++++++,,,,,,++++++***)))******++++++,,,------------------------,,,,,,************************))))))))))))***+++,,,---...---+++)))(((((()))***)))))))))(((((((((((((((+++*********))))))(((((()))***,,,,,,*********+++''''''(((((())))))******(((((())))))***,,,---...''''''(((((()))))))))***++++++******)))((((((((()))******++++++,,,------************************))))))*********+++++++++---------............///............///000111222///000111222333444444444666777888:::<<<>>>??????BBBEEEHHHGGGEEECCCEEEGGGJJJKKKMMMPPPSSSUUUVVVVVV[[[^^^aaaccccccbbbaaaaaagggjjjrrr))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++---------------,,,++++++,,,+++++++++,,,---.........////////////000000000///000111111222222111111222222333444444444444333444333333333333444444555555555666777:::>>>AAACCCIIIQQQ^^^ppp{{{iiiXXXHHH>>>===:::666444444444333222111111///.........///000000//////...............---------------------------------......---------000...---+++++++++---...++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++++++++,,,,,,------......************************))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))************)))))))))(((''')))******)))(((((()))'''((((((((()))))))))*********)))(((((((((((((((((((((((())))))*********)))))))))))))))*********++++++++++++++++++++++++*********************************++++++++++++,,,---------............///------...//////000000111///000111222333444444444777777888999;;;===???@@@BBBEEEHHHGGGEEEDDDEEEHHHJJJLLLNNNPPPSSSUUUVVVWWWZZZ]]]aaacccbbbaaaaaaaaafffjjjqqq************************))))))))))))************))))))((((((''''''(((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))*********++++++------......------,,,,,,+++++++++,,,---...///000////////////000000000000//////000111111111111111000111111222222222222222333222222222333333444555444444444555777:::<<<>>>@@@CCCIIIRRRbbb{{{pppZZZKKKAAA;;;777888666333222222222222111111000//////......////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******+++,,,---......///************************+++***************++++++******+++++++++******)))************************************)))))))))))))))+++,,,+++***)))***+++(((((((((((())))))))))))((((((''''''''''''&&&&&&)))))))))***************'''(((((()))******++++++---,,,,,,+++******))))))************************++++++++++++,,,,,,,,,,,,---------............///,,,---...000000000000//////000111333444444444444888888888888:::<<>>@@@AAADDDGGGGGGFFFEEEGGGIIILLLMMMOOOQQQTTTUUUVVVWWWXXX[[[___aaaaaa`````````bbbgggppp|||((((((((((((((((((((((((((())))))))))))*********+++***)))(((((()))***+++((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))*********,,,,,,---------------,,,///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---......///000000000000///000000111222222222222222000000000111222333444444333333444444555666888888555:::@@@AAABBBGGGSSS\\\ppptttTTTLLLBBB:::888888777666222000//////111111111000///////////////......---......---,,,,,,,,,,,,,,,------------------------,,,+++***))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++******)))************************++++++******)))*********((()))+++,,,,,,+++***)))))))))******++++++++++++))))))))))))))))))******&&&&&&'''&&&$$$$$$&&&((())))))))))))((((((((((((%%%&&&''')))************++++++******************************))))))(((((()))))))))******+++++++++************************++++++,,,,,,,,,------------------............///---///111333444333222111000111222333444555555555888888777888999;;;===>>>???CCCFFFGGGEEEEEEGGGJJJLLLMMMOOOQQQSSSUUUUUUVVVVVVYYY^^^``````_________aaafffooo{{{''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))*********((((((((()))))))))******++++++,,,,,,------,,,,,,///...---,,,+++*********)))*********++++++++++++---......//////////////////000111111222222111111//////000000111222333444222333333444555666777777666999;;;;;;;;;>>>FFFMMMNNNbbb|||sss```SSS@@@===888777777666333000333222111222333444333111...////////////...------------,,,++++++++++++,,,------------------------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,************,,,,,,)))******+++,,,,,,---------,,,,,,+++***)))((((((************************+++***************++++++******+++++++++******)))(((((())))))***+++++++++))))))))))))*********************)))'''(((***,,,))))))))))))(((((((((((())))))***+++***)))((('''***************)))))))))++++++******)))(((((('''(((((())))))***++++++,,,************************++++++++++++,,,,,,,,,,,,---------............///...///111222333222222111000111222444555555555555777777888999:::;;;<<<<<<===AAADDDEEEDDDDDDGGGIIIKKKMMMNNNPPPRRRSSSTTTUUUUUUXXX\\\_______________aaagggooozzz((((((((((((((((((((((((&&&'''''''''((((((((((((%%%&&&&&&'''((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***)))***++++++,,,,,,++++++---,,,+++***************************++++++++++++------.../////////............///000000000000///////////////111222333444000111222333555555666666666777999:::;;;>>>BBBFFFDDDKKK[[[mmmoooaaaTTTGGG@@@999666444444555555111---222111111111333333111000....../////////...---,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++++++++++++++++++++,,,++++++******))))))((((((************************))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))''''''((())))))***++++++((()))))))))************---...---,,,***+++---000***)))))))))((((((((('''((()))***++++++)))(((&&&*********))))))(((((((((*********)))))))))))))))))))))))))))*********************************************++++++++++++,,,---------............///.........///000000111111000111333444555555666666555666999;;;<<<;;;;;;:::;;;???CCCDDDCCCCCCFFFIIIKKKLLLNNNOOOQQQRRRSSSSSSTTTWWW[[[^^^^^^^^^^^^___aaagggoooyyy))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))***+++++++++++++++*********)))******++++++******+++++++++,,,,,,,,,,,,---......//////......,,,---......//////...............///000222333444...///111222444444555555000333777:::<<<<<<;;;:::BBB???CCCNNNZZZiiitttbbbQQQGGG@@@<<<:::888555222222444555333111000///...///000000...,,,---.../////////...,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++,,,---......---,,,+++)))***+++,,,,,,,,,,,,,,,+++***(((''''''(((***+++------,,,++++++*********))))))))))))************************************))))))))))))***+++,,,---...---+++)))(((((()))***&&&''''''((()))*********(((((())))))*********+++)))))))))'''&&&&&&)))+++******))))))((((((((('''$$$&&&(((***++++++***)))***)))))))))((((((''''''((((((((()))******++++++++++++******)))(((((((((************************))))))*********+++++++++---------.........//////------,,,,,,---...///000111111333444555666666666444666999<<<<<<<<<:::999:::>>>BBBCCCBBBBBBEEEHHHJJJKKKMMMOOOPPPQQQRRRRRRSSSWWW[[[^^^^^^^^^^^^^^^bbbhhhpppyyy###%%%''')))***(((&&&%%%"""%%%((()))((('''''''''(((((('''''''''(((((()))''''''''''''''''''''''''###$$$$$$%%%''')))***+++))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))************))))))*********+++++++++,,,---///000000000///...////////////000000000000---......///000111111222000000000000000111111111444444555666777888999999:::;;;===BBBJJJVVVbbbkkkzzznnn]]]TTTIIIBBB>>><<<777444555333111///...000222333111000///......///000111///............---------,,,,,,,,,---------......++++++,,,------,,,,,,,,,---------,,,,,,+++++++++...---++++++++++++---...++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,***((('''&&&'''((()))---,,,***))))))***,,,------,,,***)))))))))***+++((((((((((((((()))************))))))((((((''''''***((('''(((***)))&&&###((((((((((((((((((((((((,,,+++++++++******)))))))))+++,,,+++)))((('''(((++++++******))))))(((((("""$$$'''***+++,,,++++++************************************+++,,,---------------............///222111000///------,,,,,,///000111222444555666777666888:::;;;::::::;;;===<<<>>>AAABBBDDDFFFIIILLLJJJMMMPPPRRRRRRSSSTTTUUUVVVWWWYYYZZZYYYZZZ\\\^^^ccciiiqqqyyy$$$%%%'''((()))((('''&&&&&&(((++++++***)))))))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))(((((((((((())))))******)))))))))(((((((((((((((((()))))))))******))))))*********++++++++++++,,,------......------.........////////////000...//////000111111222222000000000000000111111111333444555666777888888999999999999;;;>>>EEENNNTTTffftttnnn^^^TTTKKKEEE===999999999777444444333111000///000111222000000000000000000111111............------------,,,,,,,,,------------...+++,,,,,,,,,---,,,,,,,,,------,,,,,,++++++++++++///...---+++***)))((((((++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---,,,***)))((()))***+++)))******************))),,,+++***)))((())))))***)))))))))))))))***++++++))))))))))))(((((((((((()))(((''')))++++++)))&&&)))))))))))))))))))))))))))))))))))))))(((((((((''')))++++++)))))))))***)))((((((((('''''''''&&&&&&''')))***+++***)))(((************************------,,,+++***))))))***---------............////////////........./////////000111222333555666666666888:::;;;;;;;;;<<<===AAABBBDDDDDDDDDFFFHHHJJJJJJMMMPPPRRRRRRSSSTTTUUUUUUWWWYYYZZZZZZ[[[]]]___dddjjjqqqyyy&&&&&&&&&'''''''''''''''$$$&&&(((((('''%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))((((((''''''(((((()))************))))))))))))''''''((((((((())))))))))))))))))************+++***************+++,,,,,,------------............/////////000111111222222/////////000000111111111333333444555666777777888:::::::::999999<<<@@@CCCIIIRRRaaattttttaaaRRRFFF@@@;;;777444333555666444222222222111111111000000000,,,,,,---.../////////...............------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***000000000///---,,,***)))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,***)))))))))***+++'''(((***++++++***((('''******)))((((((((())))))***************++++++,,,(((((((((((())))))))))))((('''((()))+++,,,+++***************************)))))))))))))))*********&&&(((***************,,,(((((((((((('''''''''''')))******+++***((('''&&&************************,,,,,,+++***))))))))))))---------............///------......///000111222//////000111333444555555666888:::;;;;;;;;;<<<>>>EEEFFFFFFFFFEEEEEEGGGHHHJJJMMMPPPRRRSSSSSSTTTUUUUUUWWWZZZ[[[\\\]]]___```fffkkkrrrzzz''''''&&&%%%&&&'''((()))$$$%%%'''&&&$$$###"""###***)))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************+++***)))((()))***+++,,,++++++,,,,,,,,,---------........./////////000000......//////000111111111222333333444555555666666777888999999999:::===@@@AAAEEEMMMWWWggg{{{~~~lllZZZLLLCCC===;;;777555333222444333222000000111222222222111///...+++,,,...///000000///............---------,,,,,,++++++,,,,,,,,,---------------,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++************************++++++************++++++++++++++++++++++++++++++***)))(((''''''((())))))(((((()))******)))(((((())))))((((((((((((((((((*********))))))******+++''''''(((((())))))******((((((((()))************))))))))))))))))))))))))******++++++,,,,,,------'''(((*********)))***+++************))))))))))))***+++++++++***((('''&&&************************((((((((()))***+++,,,------------............///,,,---...///000111111111//////000111222333444555666888:::;;;;;;<<<===>>>EEEFFFGGGFFFEEEEEEFFFHHHKKKMMMQQQSSSSSSSSSTTTUUUUUUWWW[[[]]]^^^___```bbbhhhmmmssszzz((('''&&&%%%%%%'''((()))''')))***)))'''&&&&&&'''***)))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***)))))))))***,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000000111111222222222333444444555555000222444666666777999;;;;;;===@@@DDDLLLYYYhhhssscccZZZNNNCCC<<<999888777444444333333333222111//////000111222222000///......///111222333222111111...------------,,,,,,,,,+++++++++,,,,,,,,,------...---,,,++++++++++++,,,++++++++++++++++++++++++((()))***++++++***)))(((************************++++++************++++++++++++++++++++++++++++++(((((((((((((((((())))))+++***))))))))))))***+++((((((((()))))))))((((((***))))))((((((((())))))''''''(((((())))))******)))))))))(((''''''''''''((((((((((((((((((((((((*********++++++,,,,,,---)))***++++++)))(((((()))))))))))))))***************************)))))))))************************((((((((()))***,,,---...---------............///...///000111111000//////000000111222333444444555666888:::<<<<<<<<<>>>???BBBDDDEEEEEEDDDEEEGGGIIIKKKNNNQQQSSSSSSTTTUUUVVVUUUXXX\\\___``````bbbccciiinnntttzzz''''''&&&%%%&&&'''((()))&&&(((((('''&&&%%%&&&'''&&&&&&%%%$$$#########$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''((((((((()))))))))***)))))))))))))))((((((+++************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------...///000000111111111222222222333333333333222333555555444444666777555888;;;===@@@GGGPPPWWWfffwwwmmm\\\IIIEEE>>>:::777666555444000000000111111111111111///000111111111000///...------............------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...,,,+++***++++++,,,+++,,,,,,,,,,,,,,,------/////////...---+++))))))************************++++++************++++++++++++++++++++++++++++++************++++++++++++,,,+++)))(((((()))+++,,,(((((()))*********))))))***)))(((((((((((((((((((((((((((((()))))))))))))))***)))(((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((()))))))))***+++,,,+++)))''''''(((''''''''''''(((((((((((()))))))))************+++************************,,,,,,+++++++++++++++,,,---------............///000111111222111000...---111111222333333444555555666888;;;<<<<<<===>>>@@@AAACCCDDDDDDDDDEEEHHHJJJKKKNNNQQQSSSTTTTTTUUUVVVWWWZZZ^^^aaaaaaaaabbbccciiinnntttzzz&&&&&&&&&&&&&&&'''(((((($$$%%%&&&%%%$$$$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''(((((())))))))))))((((((((()))))))))************))))))(((((((((((())))))***++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,---...///000111222111111111222222222222222555666777666555444555777333777;;;<<<===@@@EEEIIIGGGTTThhh|||vvvaaaOOODDD???<<<999888777777555333000000000000//////111222000000000000000//////...------,,,+++************---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,000...,,,+++******+++,,,,,,,,,---------.........333222111///...---,,,,,,************************++++++************++++++++++++++++++++++++++++++))))))***+++++++++++++++)))))))))(((((()))))))))((((((***+++++++++******+++***))))))(((((())))))))))))))))))((((((((((((((()))***(((&&&&&&(((+++((((((((((((((((((((((((((((((((('''''''''''''''(((***++++++)))((())))))&&&'''''''''((((((((()))+++******************+++************************---,,,,,,,,,,,,,,,---------------............//////000222222222000///---333333333444444555555666555888;;;<<<<<<===???@@@CCCDDDEEEEEEEEEFFFHHHJJJLLLNNNRRRSSSTTTTTTUUUVVVYYY\\\```bbbbbbbbbbbbbbbiiinnnssszzz&&&&&&&&&''''''''''''((('''((())))))((((((***,,,&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$$$$%%%''')))***+++'''''''''&&&&&&'''''''''(((((())))))*********+++))))))))))))******************))))))(((((((((''''''(((***+++++++++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222111111111111111222222222333444444333222222444555333666::::::999888:::===AAAHHHPPPYYYeeexxxwwwdddUUUIIICCC@@@888777555444555444333111444444333111///...///111111000000000////////////444333111///.........///---------,,,,,,,,,++++++******+++++++++,,,,,,,,,000///,,,*********+++,,,---------....../////////++++++)))(((((()))++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++&&&'''((()))))))))))))))&&&'''(((******((('''&&&((()))***,,,,,,,,,+++***,,,,,,+++***))))))************))))))((((((''''''''')))***)))'''(((+++...))))))))))))))))))))))))******))))))((((((''''''&&&(((*********)))***+++((()))))))))******++++++,,,,,,+++***)))))))))*********************************+++,,,---///000111---------.........//////...///111222222111000///333444444555555666666666555888;;;<<<======???AAAFFFGGGGGGGGGFFFFFFHHHJJJLLLOOORRRTTTTTTTTTUUUWWWZZZ]]]aaaccccccbbbbbbbbbiiimmmssszzz)))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&''')))((('''((()))******(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((+++++++++*********))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,---...//////000000000111222222333333555444333333222222222222333333333444666777999:::999<<>>>>>DDDFFFHHHGGGEEEEEEHHHLLLIIILLLOOOQQQRRRSSSUUUWWWWWW]]]cccddd```^^^___bbbgggkkkpppxxx)))'''&&&%%%%%%&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((('''&&&%%%&&&'''((('''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((*********))))))(((((((((***))))))))))))))))))))),,,,,,++++++++++++,,,,,,((()))******,,,,,,---...------,,,,,,---...////////////000000111111222222444444333222222222222222111111111222333444555666666999;;;<<<>>>EEEPPPXXXcccooommm```WWWNNNDDD>>><<<;;;999666444444333222222111000000///000000000000000////////////000000//////...---............---------------------,,,,,,,,,+++++++++***************+++,,,*********++++++************+++---......---+++***---,,,+++******)))))))))************************+++++++++*********************+++,,,,,,+++***)))++++++++++++++++++++++++(((((())))))))))))((((((************************))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((())))))))))))((((((((('''(((((())))))))))))(((((())))))************)))))))))***))))))(((((()))***))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,...............//////000000000000000000111111111222222222222444555777888999999:::;;;<<<===>>>???EEEGGGIIIHHHFFFFFFHHHLLLJJJMMMPPPRRRRRRSSSUUUWWWZZZ^^^ccceeecccbbbbbbdddeeeiiioooxxx((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''&&&%%%%%%%%%'''((('''&&&&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''***))))))(((((('''&&&&&&,,,+++***))))))***+++,,,((())))))***+++,,,---------------,,,------......---......///000000111111444333222222111222222222222222222222222333333444777888999888888:::@@@EEEGGGNNN[[[jjj{{{vvvfffXXXLLLDDDCCC>>>888555555666444222333333333222111111000000111000///...............//////000000000///..................---------------------------,,,,,,,,,******)))((((((((()))))))))*********++++++++++++)))***+++,,,,,,+++***)))---,,,+++***))))))))))))***************************************+++++++++((())),,,......---+++)))++++++++++++++++++++++++(((((())))))))))))((((((************************************************************))))))))))))'''((()))******)))(((''')))))))))(((((((((''''''(((((())))))))))))(((((())))))************))))))'''***,,,***'''&&&)))---))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000...---,,,,,,...000111//////000000111111222222222222222444555888999;;;888888999;;;===>>>???@@@GGGIIIJJJIIIFFFFFFIIILLLLLLNNNQQQSSSSSSTTTVVVXXXXXXZZZ]]]```aaaaaaaaa```bbbgggnnnxxx((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$((('''&&&''')))***)))(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((+++***)))(((((()))***+++++++++++++++************,,,,,,+++++++++,,,,,,---,,,------......//////000222222111111111111222222666555555444444444555555444666888888888999===@@@AAACCCGGGMMMWWWeeerrr{{{~~~ssscccTTTIIICCC>>><<<<<<999666444444333111///333222222222111111000000222000...---,,,,,,------/////////000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((++++++******************))))))***++++++***))))))*********++++++,,,---...************************)))))))))***+++++++++,,,***+++,,,------,,,***)))++++++++++++++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))&&&((()))++++++)))(((&&&))))))(((((((((''''''''''''(((((())))))))))))((())))))************)))))))))***+++***((((((***---))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,---...///000......///000111222222333222222333444666777888999777888999;;;===>>>@@@AAAGGGJJJKKKJJJGGGFFFIIILLLMMMOOORRRTTTTTTUUUWWWXXXXXXXXXZZZ]]]```bbbaaa___aaafffnnnxxx'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$((('''&&&'''((())))))'''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))***++++++******)))(((((()))******+++++++++*********))))))*********)))******+++,,,,,,,,,,,,---......//////111111000000000111111222777666555555444555555555///111333555666777999:::999:::<<>><<<<<<<<<999777666444444333111///222222111111111111111000111000...,,,,,,,,,,,,------...////////////.........------------,,,,,,,,,******************++++++,,,+++***)))))))))))))))---,,,+++***))))))))))))******++++++++++++******,,,++++++,,,,,,---...///************************)))))))))***+++++++++,,,...---,,,+++******))))))++++++++++++++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******&&&((()))++++++)))(((&&&((((((((((((''''''''''''''''''((()))))))))))))))))))))************))))))***(((&&&''')))+++***)))))))))))))))))))))))))))++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,.../////////...---......///000111222222333333333444444555555555666777888999;;;===>>>@@@AAAGGGIIIKKKJJJGGGGGGIIILLLNNNPPPSSSTTTTTTUUUWWWXXX\\\\\\]]]```ccceeedddcccbbbgggnnnxxx''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&&&&&&&''''''%%%$$$$$$$$$&&&'''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******&&&&&&'''(((***+++,,,---)))))))))******)))))))))'''(((((()))***+++,,,,,,))))))))))))***+++,,,---,,,,,,,,,---......//////000000000///000000111222444333222222222222222333333333444444555666666666666777999;;;===AAAFFFJJJMMMUUUbbbppp{{{jjjZZZOOOKKKHHHCCC>>>:::888777777333333333333333222222222111111111111111111111111000///...---------------,,,,,,---.........------------------,,,,,,,,,,,,))))))))))))************,,,,,,+++*********++++++---,,,+++)))((())))))***++++++++++++++++++++++++///...---,,,,,,+++++++++***************************************+++++++++...,,,+++)))(((((()))***************************(((((())))))))))))((((((************************''''''''''''''''''''''''))))))))))))************'''((()))******)))((('''((((((((('''''''''&&&&&&&&&'''((())))))******)))))))))************)))))))))%%%###$$$(((+++)))&&&))))))))))))))))))))))))++++++,,,,,,------......,,,,,,,,,,,,------------***,,,...///000///---,,,//////000000111111222222333333444555555555444444888888999;;;===>>>???@@@EEEHHHJJJIIIGGGGGGJJJMMMNNNPPPSSSTTTTTTUUUVVVWWWZZZ[[[\\\^^^___aaaaaabbbdddiiipppyyy&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))&&&&&&'''(((((()))******((()))+++,,,,,,+++)))(((''''''((()))***+++,,,,,,)))))))))***+++---//////,,,,,,------...////////////////////////000111111111000000000000000111111777666555555666666555555777999::::::::::::;;;<<<@@@DDDJJJOOOXXXhhh|||rrrdddXXXNNNDDD>>>>>>>>><<<:::777444333333111111222111000000111222000000000000111111111111....../////////......---***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++))))))*********+++++++++++++++*********+++,,,,,,+++***)))((()))***,,,---+++++++++******+++++++++------,,,+++************************************+++++++++***************(((((())))))************))))))))))))))))))))))))(((((())))))))))))((((((************************((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''((()))************))))))************))))))(((''''''''')))***++++++))))))))))))))))))))))))++++++,,,,,,---......///,,,,,,,,,------------...,,,,,,------.........---000000000000000111111111222333444666777777777666999999:::;;;<<<===>>>???CCCFFFHHHHHHFFFGGGJJJNNNNNNPPPRRRTTTSSSTTTUUUWWWUUUWWWZZZZZZYYYYYY\\\^^^eeejjjrrr{{{&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''((())),,,------,,,)))(((************)))))))))))))))******,,,---///111222,,,,,,---......//////000///////////////000111111000000000000000111222222444333111111222333333222444666999:::::::::<<<===999>>>BBBDDDEEELLLXXXbbbtttsssddd[[[PPPGGGBBB@@@>>><<<222444555555444333333444444444333111///...///000000000000000000111111111---...///000000000///...)))***++++++,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,******))))))***+++,,,,,,((((((''''''))),,,///000++++++************++++++(((((((((((()))***+++,,,************************,,,+++++++++******))))))"""$$$'''***,,,,,,+++***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((()))************))))))************)))))))))+++------++++++...111))))))))))))))))))))))))++++++,,,,,,---...//////,,,,,,,,,---------.........---,,,++++++---...000111111111000000000000000111222555777999999:::999::::::;;;;;;<<<===>>>>>>AAADDDGGGGGGFFFGGGJJJNNNNNNPPPRRRSSSSSSSSSUUUVVVUUUYYY]]]\\\YYYXXX\\\```eeekkksss|||''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))(((((('''''''''&&&***************)))((('''******+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,...///000///000000///......///111///000000000111111111111111111222222222333333333555555444444555666888999<<<<<<<<<===@@@CCCGGGIIIZZZ___fffooo~~~nnn^^^SSSIIIGGGCCC>>>;;;999999888888666333111111222444666222222222222222222222222///...---...///000///---......////////////......---,,,+++++++++,,,---...,,,+++******+++,,,,,,+++---,,,,,,++++++,,,,,,---)))************+++++++++************************++++++++++++++++++++++++...---+++*********++++++************))))))))))))(((((())))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******((((((((((((((((((((((((((((((((()))++++++***)))(((((((((((())))))))))))******++++++++++++******)))************+++++++++------,,,+++************++++++******+++---...///---------......////////////...------...///000111111111222333333333333222111222333444666777888999;;;;;;;;;;;;===???AAABBBFFFFFFFFFEEEEEEGGGJJJMMMSSSSSSTTTSSSSSSUUUYYY\\\^^^^^^]]]\\\ZZZ[[[^^^```kkkpppxxx''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''(((((()))))))))(((((('''************++++++++++++((()))******++++++++++++*********+++++++++,,,,,,,,,,,,++++++,,,,,,---......///000///...---...000//////000000000111111111111111111222222222333333555555444444444555777888777777777888:::===@@@AAADDDIIIOOOWWWggg~~~uuuggg]]]RRRHHHAAA@@@>>>;;;888666666666666666555333222222222444444222222222222222222222222222111000111222333222000------............------///...,,,++++++++++++,,,---,,,*********+++******,,,,,,,,,++++++,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++---,,,+++*********++++++************))))))))))))************++++++++++++************************))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))((('''(((((((((((())))))))))))((((((((())))))((((((((()))************+++++++++,,,,,,+++*********++++++++++++******+++---...///))))))******+++,,,------//////...------...///000000111111222222222222222111222333444666777888999;;;::::::;;;<<<>>>@@@AAADDDEEEEEEEEEEEEGGGJJJMMMRRRSSSSSSSSSSSSUUUXXX[[[^^^^^^^^^]]]\\\]]]___bbbjjjpppxxx&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&''''''(((((((((((('''))))))))))))************))))))******+++******************++++++++++++,,,++++++,,,---------------,,,...//////...------...////////////000000000000000111111111222222222222555444444444444444555666777777666777888:::<<<>>>777<<<@@@FFFRRRcccoootttlllsss{{{pppbbbZZZOOOGGGBBB>>>;;;888777666555333333333444555444444444333333333222222111111111111111111111111333111000111222333222111,,,,,,------------,,,,,,//////---,,,+++*********,,,++++++******))))))))),,,,,,,,,++++++,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++,,,,,,+++************+++************)))))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((())))))***(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++++++++*********+++,,,,,,++++++++++++,,,---......''''''((()))+++,,,------000///...---------...//////000111111222222111111222222333444666777888888;;;::::::;;;<<<===>>>???BBBCCCCCCDDDDDDGGGKKKNNNQQQRRRRRRRRRRRRTTTWWWZZZ]]]^^^___^^^^^^___bbbdddjjjpppxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''((())))))))))))(((((((((((()))))))))))))))***************)))(((************++++++++++++,,,---...000000///......,,,...///000...------............/////////000000000000000111111111111222444444333333333333444444777666666666777888999:::888<<>>>>>???@@@AAABBBCCCDDDGGGKKKOOOQQQQQQRRRQQQQQQSSSWWWZZZ]]]^^^`````````aaadddggglllrrryyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((('''''''''((((((((((((((('''((())))))************''''''((((((((()))))))))))))))*********))))))((())))))*********++++++++++++,,,.../////////...---,,,...//////...------...---............///////////////000000000111111111222222222333333333333333333333333333333444444444777:::<<<<<>><<<;;;999999888777666444333333333222222222222222111222333444333222000///000000000000000000000000...,,,+++,,,---...---,,,------............------***++++++,,,------------&&&(((+++,,,+++***,,,---***++++++,,,,,,++++++***))))))*********+++++++++************************************************************************************)))))))))(((***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************)))+++,,,,,,)))((()))***(((((((((((())))))))))))******)))(((((()))******))))))*********+++++++++))))))))))))***++++++,,,++++++,,,,,,,,,,,,,,,,,,******+++---...000111222///...---,,,,,,---.../////////000111111111111000333444444555666777888888<<<<<<===>>>???@@@@@@@@@???AAABBBCCCDDDGGGLLLOOOQQQQQQRRRQQQQQQSSSWWWZZZ]]]___aaaaaabbbccceeehhhnnntttzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''(((((((((((((((((()))***************)))(((((((((((())))))))))))(((((())))))***))))))))))))))))))************+++))))))***+++++++++++++++------...---++++++---///------------.........///////////////000000000000///000111222333333333333333444444444555555555555444777888666777<<<===;;;>>><<<>>>DDDIIILLLRRRXXX\\\hhhxxx{{{lll```PPPJJJCCC>>><<<<<<<<<<<<666777777888777555333111222111111111111000000///111111222333222111000//////////////////////////////---,,,---...///...---------............------))))))+++,,,---.........%%%)))---...,,,+++,,,...)))***+++,,,,,,+++***))))))************+++++++++************************************************((()))******+++*********************))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))************************+++---///,,,(((%%%%%%'''(((((((((((())))))))))))((((((&&&&&&&&&&&&(((((()))************+++++++++******)))))))))***+++++++++,,,,,,------,,,,,,+++))))))***+++---...//////...---,,,,,,,,,---///000///000111111222222111111444444555666777777888888;;;<<<===???AAAAAABBBBBB@@@AAACCCCCCDDDGGGLLLOOOQQQRRRRRRRRRRRRTTTWWWZZZ]]]___aaabbbcccccceeegggnnnsssyyy}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))((('''(((((()))))))))*********''''''((()))*********)))))))))))))))************))))))(((((())))))***+++,,,,,,+++)))'''(((+++...,,,,,,---------................../////////000000,,,---///111333333333333444555555666777777777777444777777444555888999666777666999???BBBAAABBBEEEDDDMMMYYY```eeellluuu}}}vvvnnnddd___]]]XXXOOOHHH???===:::888777888888888555666666555444444333444000000111111111111111111111111111111111000000//////////////////////////////...------//////...---,,,,,,------------,,,,,,)))***,,,------------,,,(((,,,000000,,,***+++---)))***+++,,,,,,+++***))))))************+++++++++************************************************'''((()))***++++++***)))************))))))))))))(((((()))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&))),,,***&&&$$$%%%((((((((((((((()))))))))))))))(((&&&%%%%%%&&&((())))))************++++++++++++******))))))))))))***+++,,,---------,,,++++++))))))***+++,,,,,,------,,,+++++++++,,,...000111000111111222222222222222555555555666777777888888888:::<<>>888888888777666555444222333333222111000111444666000111222333444444444444111111111000000000000000////////////////////////...---,,,,,,---...---,,,+++++++++,,,,,,++++++++++++,,,---------,,,+++***+++///333222---))))))+++((()))+++,,,,,,+++)))((()))************+++++++++************************))))))))))))))))))))))))'''((()))+++++++++***)))************))))))))))))(((((()))***,,,---...///************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''"""''''''%%%%%%)))---(((((((((((())))))))))))+++)))(((''''''((()))+++)))************+++++++++++++++***)))(((((())))))+++,,,---------,,,+++***+++++++++,,,,,,---------++++++***+++,,,...000222111111222333333333333222555555666666777777888888666888;;;>>>@@@AAABBBBBBCCCDDDEEEEEEFFFHHHLLLOOOSSSSSSTTTSSSSSSUUUYYY\\\^^^```bbbcccccccccdddeeegggmmmtttwww|||&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$"""###&&&)))'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&''''''&&&$$$$$$&&&'''((('''&&&%%%%%%&&&'''((((((((())))))*********+++''''''((((((((((((''''''((((((((((((((((((((((((***)))'''((()))***((('''+++++++++++++++++++++++++++++++++,,,,,,------------.........---,,,,,,+++,,,---///000111111000000222111111111222333333444222222333444555555555555444444555555666888999:::;;;;;;<<<===>>>???@@@@@@KKKOOOUUUYYY```nnn{{{pppllleee]]]UUUOOOLLLJJJAAA@@@???===;;;999777666666666555555555444444444444444444333333333222222222222333333222111///...000000000000000000000000/////////...---------,,,///...,,,++++++,,,...///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++.........---,,,+++***))))))((((((((((((***,,,---******++++++++++++************+++++++++******)))+++++++++++++++++++++,,,************))))))))))))))))))))))))))))))))))))***)))'''''')))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''((()))))))))))))))((((((((('''&&&&&&(((***''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++)))))))))***++++++,,,,,,***************++++++++++++++++++*********)))))))))***,,,---......---------------............///000111111111111222222222444555555444333555888;;;999999:::<<<>>>@@@BBBCCCFFFFFFGGGFFFEEEFFFIIIKKKNNNPPPSSSTTTUUUVVVXXXZZZ`````````aaaaaaaaaaaaaaaggglllqqqtttzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""#########$$$'''***&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&'''))))))))))))))))))))))))(((((()))))))))*********''''''((((((((((((''''''))))))))))))))))))))))))***((('''((()))***)))'''+++++++++++++++++++++++++++++++++,,,,,,,,,------......//////...------,,,,,,---///000111111000000111111111111111222333333111111222333444444444444444444444555666777999999888999999:::;;;<<<======???AAADDDFFFMMMYYYiiittt}}}uuussszzz|||pppeee]]]XXXPPPNNNJJJEEEAAA>>>===<<<>>>===<<<:::999777666555555555444444444444333333333333333222222222222111///000111222222111000000000000000000000000000000............---------------,,,+++******+++,,,---...---,,,,,,+++++++++,,,/////////...---,,,++++++------,,,,,,+++************)))))))))***+++---...)))******++++++******)))))))))*********))))))(((,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))***)))'''''')))))))))((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&%%%%%%''''''((())))))))))))))))))))))))((('''''')))+++''''''((((((((((((''''''(((((((((((((((''''''''''''''''''(((((((((((()))'''(((((()))******++++++((())))))******+++,,,,,,*********++++++,,,,,,,,,+++++++++*********))))))'''(((***+++,,,,,,++++++---------............///000111111111111222222222444555555444444555888;;;============>>>???@@@@@@CCCEEEEEEFFFFFFGGGKKKMMMOOOQQQTTTUUUVVVWWWYYY\\\____________````````````ggglllpppttt{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''))))))))))))))))))))))))(((((())))))))))))******''''''((((((((((((''''''************************)))((('''((()))***)))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,....../////////...------,,,---...///000000000000000000//////000000111111///000111222222333333333333333333444555666777888444555666777888999999:::<<<;;;:::;;;BBBLLLVVV]]]\\\UUURRRWWW[[[\\\cccmmmuuuyyyxxxsssfffccc\\\UUUMMMGGGCCCAAA<<<;;;999777555555555666999999888777666555444444444333333333333222222222222222111111111000000000------...000000111111000........................------------............---,,,+++******+++,,,---------,,,+++++++++,,,,,,---,,,+++***)))'''&&&&&&,,,+++***))))))***+++++++++*********+++,,,---...)))******++++++******)))'''(((((()))))))))((((((------,,,+++***))))))(((************))))))))))))))))))))))))))))))))))))***)))'''''')))))))))((('''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%''''''((()))))))))(((((()))******)))(((((()))+++''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((()))******++++++(((((()))******++++++,,,))))))******+++,,,------+++++++++***************((((((***+++++++++++++++---------............///000111111111111222222222333444555444444555888;;;>>>>>>>>>>>>>>>???AAAAAABBBCCCDDDEEEFFFHHHLLLNNNPPPRRRTTTVVVWWWXXXZZZ\\\]]]]]]]]]^^^^^^_________fffjjjooosss|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))((('''((()))***)))(((************************+++++++++++++++++++++,,,---------......---,,,,,,,,,,,,---.../////////000//////.........//////000......///000111111111111222222222333333555666666222333333444555666777777>>>;;;888:::BBBKKKQQQTTTPPPJJJFFFHHHHHHFFFJJJPPPPPPSSSWWW\\\cccjjjrrrxxxxxxtttmmmggg```ZZZSSSOOOLLLIIIFFFCCC@@@??????@@@;;;:::999777666666666666666666555555555444444444222222222222111111111111111000000000000/////////---------....../////////------------------------,,,,,,,,,------.........//////...------...//////---,,,,,,++++++,,,,,,,,,******)))(((''''''&&&&&&***)))((('''((()))+++---************++++++,,,,,,))))))************))))))'''((())))))***))))))))),,,,,,++++++******))))))************)))))))))((())))))))))))))))))))))))***)))'''''')))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((''''''((((((((((((((('''((()))))))))''''''(((***''''''(((((((((((('''''')))))))))(((''''''&&&&&&))))))*********+++++++++(((((())))))************(((((())))))***+++++++++'''(((((()))***+++,,,,,,************************++++++,,,,,,---------------------............///000000111111111222222222222333555555555666999;;;;;;;;;<<<>>>@@@BBBDDDEEEBBBCCCDDDEEEEEEGGGKKKMMMOOORRRTTTUUUVVVWWWZZZ\\\[[[\\\\\\\\\]]]^^^^^^^^^bbbffflllsss%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######"""$$$&&&'''***,,,$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''(((&&&""" """&&&((())))))((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''((()))******)))************************++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,------...////////////......---......///,,,---...///000000000000111111111111222333444444222222333444555666666777:::666444888@@@HHHLLLMMMEEEBBB???>>>===;;;===@@@BBBDDDFFFGGGJJJNNNSSSWWW[[[aaaiiinnnrrryyy}}}tttkkkccc]]]ZZZTTTQQQMMMJJJHHHDDDAAA>>>>>>===;;;999888999;;;<<<888888777666555555555555444444444444444444444444222222111111111000000000000000000/////////......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------...............------.........,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------***)))''''''''')))+++---)))))))))***************)))))))))******)))))))))((()))******+++++++++***)))))))))******+++++++++************)))))))))(((((((((((((((((((((((((((***)))'''''')))))))))(((,,,***(((&&&&&&(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((''''''&&&'''((((((&&&&&&&&&(((''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((()))))))))******)))))))))))))))*********'''(((((()))******++++++''''''(((((()))******+++************************,,,,,,,,,,,,,,,,,,---------------............///000000111111111222222222111333555555555666999;;;;;;;;;<<<>>>@@@BBBDDDEEEDDDEEEEEEEEEEEEFFFHHHKKKNNNPPPSSSTTTUUUVVVYYY[[[[[[[[[\\\\\\]]]^^^^^^______cccjjjsss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######!!!"""###"""!!! !!!"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$'''((('''&&&&&&'''***((($$$""""""$$$(((***))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&(((***+++***)))************************+++++++++++++++*********))))))******++++++******,,,,,,+++,,,,,,---////////////......------......,,,---...//////000000000111000000000111111222333222222333444555666666777555333222666===CCCFFFFFF:::999888888888999999:::<<<===>>>>>>???AAADDDGGGDDDHHHLLLNNNQQQUUU\\\aaagggjjjooouuu|||xxxrrrlllgggddd```\\\WWWPPPKKKHHHFFFEEECCCAAA???>>>>>><<<:::888:::999777555333333333333222222333333444444555555444444444444444444444444222111111111111000000000000000/////////.........000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,+++++++++,,,------***++++++,,,,,,---......))))))(((((((((***+++,,,((())))))*********))))))((())))))******))))))(((((()))***++++++,,,++++++'''(((((()))***+++,,,,,,************))))))))))))((((((((((((((((((((((((***)))'''''')))))))))((()))'''%%%######%%%''')))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&$$$&&&((((((&&&%%%&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))******''''''((())))))******+++((((((((())))))))))))******************++++++++++++******))))))***++++++---------............///000111111111111222222222000222555666666777999;;;>>>>>>>>>>>>>>>???AAAAAADDDEEEFFFEEEDDDEEEGGGJJJNNNPPPRRRTTTTTTVVVXXXZZZ\\\\\\]]]]]]^^^___``````^^^bbbiiiuuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%)))(((&&&###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!$$$'''((('''&&&&&&'''(((((('''&&&&&&'''(((((())))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&'''***+++***)))************************++++++++++++*********)))))))))***+++++++++++++++,,,++++++++++++---...///000000///...............,,,---...///000000000000000000//////000000111111111222222333444555666666444444333555888;;;<<<===444555666666666888888777555777999999999999;;;<<<>>>???@@@AAACCCEEEGGGHHHIIIKKKOOOSSSXXX[[[^^^___aaabbbdddfffhhhkkklllmmmppptttyyy}}}}}}|||{{{wwwpppjjjgggbbb[[[VVVSSSPPPLLLJJJEEEDDDBBB@@@???>>>======<<<:::999999::::::999777888777666555444333333222111222333444444444444444333333333333333222222222222222222111111111000000000000000////////////...///...---,,,,,,---......------------------------------,,,,,,,,,,,,,,,,,,)))******************))),,,+++++++++,,,,,,---...))))))******************)))*********************)))***+++++++++***))))))(((((())))))))))))(((((('''((()))***++++++++++++(((((())))))******++++++************))))))))))))((((((((((((((((((((((((***)))'''''')))))))))(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''((((((''''''&&&%%%$$$&&&((()))'''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&''''''''''''(((((((((***)))))))))))))))))))))''''''(((((()))*********++++++++++++************))))))*********+++++++++++++++***))))))******+++---------............///000111111111111222222222000222444666666777999;;;============>>>???@@@@@@CCCDDDDDDDDDDDDFFFHHHKKKOOOQQQSSSUUUUUUWWWYYY[[[]]]]]]^^^___```aaabbbbbb```dddjjjvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$$$$######$$$(((+++%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########!!!$$$'''(((((('''''''''%%%&&&((())))))(((&&&%%%))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&'''***++++++***))))))))))))))))))))))))++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,++++++***+++,,,...///111000///...............,,,---...///000000000000000////////////000000111111111222333444555555666222222222222111111222333222444555333333444333111444666888888777666777888999999888:::===>>>>>>===???@@@BBBDDDFFFGGGHHHIIIEEEFFFFFFGGGIIIKKKMMMNNNPPPSSSVVVYYYYYYZZZ[[[]]]______^^^^^^___aaacccdddeeegggiiijjjiiihhhiiiiiifffffffffdddbbb___]]][[[YYYWWWVVVWWWXXXVVVQQQLLLNNNJJJEEECCCCCCDDDBBB@@@<<<<<<======<<<;;;:::999666555555666888999888777333444555666666666666666333333333333333222111000222222222222111111111111222222222222111111111111111000000000////////////...---,,,,,,---...000111---------------------------------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,---......---------,,,,,,++++++******++++++++++++***)))***+++,,,---,,,,,,***)))(((((())))))))))))((((((&&&'''((()))************************))))))))))))************))))))))))))((((((((((((((((((((((((***)))'''''')))))))))(((&&&(((+++------+++(((&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******))))))'''((((((((('''&&&%%%%%%%%%''')))***((('''''''''''''''((((((((((((''''''%%%%%%&&&'''((()))******************++++++++++++*********)))))))))))))))''''''(((((()))*********......---,,,,,,++++++***))))))******++++++++++++...---,,,+++++++++,,,------------.........//////000111111111111222222222///222555666777777999;;;999999:::<<<>>>@@@BBBCCCAAABBBCCCDDDDDDGGGJJJMMMPPPRRRTTTVVVVVVXXXZZZ\\\^^^^^^___```aaabbbcccdddcccffflllxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%'''(((***++++++***(((&&&###"""***)))(((&&&&&&&&&'''(((******))))))((((((((('''******))))))(((((('''''''''((()))***************,,,++++++***)))((((((''')))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------///000111,,,---......//////......////////////////////////000111222333444333222222111111111111111111111111222222222222333444555666333333333333333333333333777666666555555666888999888999999::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCDDDDDDEEEEEEJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGCCCCCCCCCBBBBBBAAAAAAAAA???>>>>>>===<<<<<<;;;;;;888888777555555444444444666666666666666555555444444555666666444222///...000000000000000000000000000000000000000000000000////////////////////////000//////.........//////......------------......------------------------,,,---...//////---+++***)))***+++,,,,,,,,,,,,,,,///......---,,,+++******************************))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))***+++,,,000...,,,***))))))***+++******)))((((((((((((((())))))************))))))))))))(((((((((''''''''''''%%%$$$'''***+++)))'''((('''&&&'''((())))))'''''''''(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$''''''&&&''''''((()))***'''%%%%%%''',,,///+++%%%''''''(((((())))))************+++++++++******)))++++++++++++******))))))++++++******))))))((((((******+++++++++,,,,,,,,,***+++,,,---...000111111000000000000000111111111333444555666777888999::::::<<>>BBBDDDEEEDDDAAACCCIIIOOOOOORRRUUUUUUTTTTTTWWWZZZ[[[^^^```bbbbbbcccdddfffggghhhmmmxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''(((((())))))((('''&&&%%%))))))((('''''''''''''''))))))((((((((('''''''''))))))((((((((((((((('''(((((()))*********))))))(((((()))))))))))))))***)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---------...000000,,,------...............////////////////////////000000222333333333222111111111111111111111111111111111111222222444555555333333333333333333333333555444444333444555666777666666777777888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>??????>>>>>>>>>>>>??????>>>??????@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::999999888888777666555444444444444444555555555555444333333///000222444555555444333000000000000000000000000000000000000000000000000////////////////////////......------------............------------......------------------------,,,---.........---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,++++++******))))))************************))))))))))))))))))))))))((((((((()))******++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''******)))))))))))))))***,,,***(((&&&&&&&&&''''''******)))((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%((('''''')))+++---+++)))((('''&&&'''((()))((('''''''''(((((('''&&&&&&%%%'''''''''''''''&&&%%%%%%)))(((((('''''''''(((((()))***))))))***++++++)))(((((((((((())))))))))))******+++++++++******)))++++++++++++*********)))************))))))))))))******+++++++++,,,,,,,,,........................000000000000111111111111333444555666777888999::::::;;;===???@@@@@@???>>>AAADDDFFFEEECCCDDDIIINNNOOORRRTTTTTTSSSSSSWWWZZZ\\\^^^```aaaaaabbbdddfffhhhjjjnnnyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%'''(((((()))(((((('''(((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''((((((((())))))*********)))((((((%%%%%%&&&''')))***++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,---...............///////////////////////////000111222222222111111111111111111111111111111111111111111222333444444222222222222222222222222222222111111222222333444333333444555555666666777777777777777777777777777555555555666666777777888777777666666666666777777999999::::::;;;<<<<<<<<<:::999999888888888999999:::999999999999888888888999999888888777777666666777666555444444333333444333333444444333333222111---///111333444555555444000000000000000000000000000000000000000000000000////////////////////////------,,,,,,,,,------.........------------......------------------------+++,,,---------,,,***)))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++***)))((((((((((((,,,+++)))((('''(((((()))***))))))((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%((('''''')))++++++***)))'''&&&&&&&&&((()))(((''''''''''''(((''''''&&&%%%(((((((((((((((''''''&&&******(((''''''&&&&&&&&&***+++,,,+++(((''')))+++))))))))))))(((((((((((()))******+++++++++******++++++++++++************)))))))))*********************+++++++++,,,,,,,,,........................//////000000111111111111333444555666777888999::::::;;;;;;===>>>???@@@@@@AAADDDFFFFFFEEEEEEIIILLLOOOQQQSSSSSSQQQRRRVVVZZZ\\\]]]^^^______aaadddgggjjjlllpppzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''((('''%%%$$$$$$&&&$$$%%%&&&'''(((((())))))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))*********)))(((''''''$$$%%%&&&'''((()))***+++)))******+++++++++++++++++++++++++++++++++++++++---------------.........,,,,,,---.........------........................//////000000000111111111111111111111111111111111111111111111111222333333222222222222222222222222000000000111111111222222111222222333444444555555444444444444444444444444444444444555555555666666777777666666666666777777888888888888999999::::::555555555555555666777888888888888888888888888888777777666666666555555555555555444333333333333333333333333444333333222111111222222333222222111000000000000000000000000000////////////////////////........................---------,,,------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++*********++++++,,,,,,,,,++++++)))))))))******+++++++++************************))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******)))(((((((((((((((+++***)))(((((())))))***))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''&&&%%%&&&((()))((('''&&&'''''''''''''''&&&&&&(((((())))))))))))(((((())))))(((''''''''''''''')))(((***---,,,)))((()))******))))))((((((''''''))))))***+++++++++******++++++++++++++++++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,***+++,,,---...000111111//////000000111111222222333444555666777888999::::::::::::;;;<<<>>>@@@BBBBBBEEEGGGGGGGGGGGGIIIKKKOOOQQQSSSRRRQQQRRRVVVZZZ\\\]]]]]]]]]]]]```dddgggkkklllqqq{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))((('''&&&&&&'''''''''((((((((())))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,---------------+++,,,,,,---...---------------------------------........./////////000000000000000000000000000000111111000000000111222222111111111111111111111111000000111111222222222222111111222222333444444444333333333333333333333333444444444444444555555555777777666666666666777777333333333444444444444444222222222222222333444555666666777777777777777777666666666555555555555555444333333222222222222222333444444444444333222222333333333222111///......////////////////////////........................------------------------......------...///000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++++++++,,,,,,,,,++++++***%%%%%%&&&&&&''''''((((((************************))))))))))))))))))))))))++++++******)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''((()))******&&&%%%%%%%%%%%%&&&&&&'''))))))(((((((((((()))))))))'''&&&$$$$$$&&&''')))'''(((((((((((((((((((((%%%&&&'''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&(((((()))))))))))))))((('''''''''''''''((()))))))))&&&)))222666111***'''******))))))((((((''''''((()))***++++++++++++++++++++++++++++++++++++,,,))))))******++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,---...000111111...//////000111111222222333444555666777888999:::999999999:::<<>>777---)))))))))))))))((((((((((((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,..............................///000111222222333333444555666777888999:::999999999;;;===@@@CCCDDDGGGGGGGGGGGGHHHIIIJJJKKKOOORRRUUUUUUTTTTTTWWWZZZYYYZZZ\\\\\\\\\^^^aaadddgggiiimmmxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&''''''''''''))))))((((((((((((((('''''''''(((((()))((((((((())))))))))))))))))))))))***))))))((()))***+++,,,************************)))***+++,,,---,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---//////000000000000000000000000111000000/////////000000000000000000000000000000...///111111222222111000//////000000111222222333222222222222222222222222111111111111111111111111222111111000000111111222333333333333333333333333555555555444444555666666222222333333333444444444333333333333333444444444111111000000000111111222222222222333222222111000////////////000000111222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,+++***))),,,,,,------------------************************))))))))))))))))))))))))*********)))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((('''''''''(((((()))(((((()))***++++++,,,,,,((((((((((((((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&(((******'''&&&''')))&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''((((((''''''&&&'''(((((()))))))))((((((((('''''''''(((((())),,,(((...:::<<<333++++++(((((((((((())))))))))))(((((()))++++++,,,,,,++++++++++++,,,,,,,,,------,,,++++++++++++++++++*********+++++++++,,,,,,,,,..............................///000111222333333333444555666777888999:::888999:::<<>>@@@CCCDDDIIIIIIIIIHHHGGGHHHKKKNNNSSSUUUWWWWWWWWWWWWXXXZZZZZZYYYYYYYYYZZZ\\\^^^______ccciiirrr'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))*********++++++)))***++++++,,,,,,,,,+++...............---,,,,,,+++,,,,,,,,,------------******+++,,,,,,,,,,,,,,,/////////...............000000///......///000000//////000000000000000000///000111000...------/////////000000000111111111111000000//////000000111111111111000000000//////000000000000000000000000111111111111111111111111333222222222222111111111222222222222222222222222222222333333222222111000000000000000000000000000//////////////////////////////////////////......------------------------------,,,,,,,,,,,,------,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))*********+++++++++)))))))))+++,,,+++******************************************************++++++)))'''&&&'''))))))))))))))))))))))))))))))((((((''''''(((((()))***+++,,,+++*********,,,((((((((((((''''''''''''))))))))))))((((((((((((******)))(((''''''''''''((((((((((((((())))))))),,,+++)))((('''''''''(((((((((((('''''''''&&&&&&)))((((((''''''&&&%%%%%%'''(((((()))((('''&&&%%%&&&'''''''''&&&&&&%%%$$$''''''(((((((((((('''''''''((()))((('''&&&''')))***)))((('''&&&''''''(((((()))+++,,,---,,,+++***++++++*********)))))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,+++******++++++++++++*********)))+++,,,,,,---...///000000111111000000111111222333444444444555777888:::;;;;;;;;;<<<<<<>>>@@@CCCDDDIIIJJJIIIHHHHHHIIILLLOOOTTTVVVWWWXXXWWWXXXYYY[[[XXXYYY[[[\\\]]]^^^^^^^^^^^^aaafffooo&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******)))***++++++,,,+++++++++------......------,,,,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,000//////...------,,,,,,///......------...///////////////000000111111111000111222000...------...//////000000000000111111000000////////////000000000000000000////////////////////////////////////000000000000000000000000111111111111222222222222222222222222222222222222222222333333222222111000//////////////////////////////////////////////////////////////////000000........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))************++++++)))((()))******)))(((************************************************((())))))'''%%%%%%&&&'''(((((((((((((((((((((((('''''''''(((((('''''''''&&&'''((('''&&&&&&'''((()))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))******))))))))))))******))))))(((((((((((((((((()))))))))))))))((('''&&&((('''''''''((()))******++++++)))(((&&&%%%$$$###&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%''''''(((((((((((((((''''''((()))((('''&&&''')))))))))(((''''''''''''(((((()))***,,,,,,+++******)))))))))))))))))))))(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++......---+++***++++++++++++************,,,,,,---...///000000111000000000000000111222222555555555666888999;;;<<<<<<<<<<<<===>>>AAACCCDDDIIIJJJJJJIIIHHHIIILLLOOOTTTVVVXXXXXXXXXYYYZZZ\\\XXXZZZ\\\___```___^^^]]]]]]```dddkkk|||%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******,,,,,,---------,,,,,,+++,,,,,,---------.........------...////////////............---------,,,,,,..................//////......//////000111222222111111222000...,,,---...////////////000000000111000//////......//////000////////////////////////...///////////////000000//////////////////////////////000000111222222333111111111111222222222222222222222222222111000000........................////////////////////////.........//////000000000........................------,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,+++))))))******)))'''************************************************((((((((('''%%%%%%&&&(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%"""$$$%%%$$$###"""###$$$(((((((((''''''&&&&&&&&&''''''(((((())))))******))))))(((((()))***++++++)))))))))((((((''''''&&&((()))***++++++)))'''&&&(((((('''''''''((()))***+++***)))((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((('''((()))((('''&&&'''))))))(((((((((''''''''''''((()))******++++++******((((((((((((((()))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++++++++++++++++++++++++++,,,,,,---...///000111111111111111111111222222333444444555666777999:::;;;<<<<<<<<<===???AAACCCEEEIIIIIIIIIHHHHHHJJJMMMPPPTTTVVVXXXYYYYYYYYY[[[]]]ZZZ[[[]]]^^^___``````___^^^```cccjjjzzz$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((************************(((((((((((((((((((((((((((((((((((())))))))))))*********++++++******)))++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,---......//////......+++,,,,,,,,,---------.........//////000000000000------...///000111111111///000111///---,,,,,,---...////////////000000000//////............//////.....................////////////000000111111111..............................///000111111222222000000000111111222222222111222222222222111000000////////////////////////........................------......//////000000..............................------------......++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,---,,,******++++++***((())))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''&&&((()))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''((())))))''''''((()))''''''((((((((()))))))))''''''(((((())))))******'''''''''''''''((()))***))))))((((((''''''&&&&&&((()))+++,,,,,,+++(((''')))(((''''''&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((((((((((('''((()))((('''&&&''')))(((((((((((((((''''''&&&(((((())))))*********)))''''''(((((())))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,+++++++++++++++++++++,,,,,,------...///000111111333222222222222333444444333333444555666888999:::<<<<<<<<<===???AAADDDEEEHHHHHHHHHHHHGGGIIILLLOOOTTTVVVXXXYYYYYYZZZ\\\]]]^^^]]]\\\[[[\\\___aaaccc```aaadddkkkzzz###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))***************+++******)))(((******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------)))***++++++,,,,,,++++++******+++,,,,,,---......---...///000000000000000---------....../////////---...///...,,,,,,,,,---......////////////000000......------------......---------.............../////////000000111111222........................---......///000111111222//////000000111222222222111111222222111111000///////////////////////////........................------------------......------------------------,,,++++++******++++++,,,+++++++++++++++******)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((((((((())))))))))))***---,,,***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))'''''''''((((((''''''''')))***+++***)))((()))+++''''''(((((()))******+++(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((()))***,,,+++***((('''((((((((((((((('''&&&%%%'''''''''(((((()))))))))&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''(((((((((((('''%%%&&&'''((())))))))))))'''((()))((('''&&&''')))((((((((()))(((''''''&&&((((((((((((((()))))))))''''''((())))))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,++++++,,,---++++++++++++,,,,,,,,,,,,------...///000111111222333333333333333444555555333333333444555777999:::=========>>>???BBBDDDEEEFFFGGGGGGFFFFFFHHHLLLOOOSSSUUUWWWXXXXXXYYY[[[]]]___]]][[[ZZZ[[[^^^bbbdddaaacccfffmmm|||"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))*********++++++***************)))(((((())))))***+++++++++++++++*********+++++++++,,,,,,((()))******++++++******+++++++++++++++,,,,,,,,,+++,,,---///000000//////,,,,,,------------------***,,,---,,,++++++,,,............/////////000000...------------------...,,,,,,---------.........------...//////000111111.................................//////000000000/////////000111222222222111111111111111000000///------------------------........................,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++++++++***))))))******+++++++++,,,,,,,,,******************************++++++++++++******(((((((((((())))))))))))+++***)))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))+++(((((((((((((((((((((((()))((((((''''''(((((()))&&&((()))((('''&&&'''((('''((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&'''((())))))(((''''''%%%''')))***+++***(((&&&''''''(((((())))))))))))''''''&&&&&&&&&'''))))))&&&&&&'''(((((((((((((((%%%&&&'''((())))))))))))'''((()))((('''&&&''')))'''((()))))))))(((&&&&&&((('''''''''(((((())))))''''''((()))***+++,,,---++++++,,,,,,,,,,,,------------------------------...............---------+++++++++,,,,,,,,,------------...///000111222222333333222222333333444555333444444555666888::::::=========>>>@@@BBBDDDFFFDDDEEEEEEEEEEEEGGGKKKNNNRRRTTTVVVWWWXXXYYY[[[]]]]]]\\\[[[[[[\\\^^^```bbbaaadddhhhooo~~~"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))************++++++++++++***************)))((((((((()))***+++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++------,,,,,,+++*********)))+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,+++(((***++++++++++++,,,.............../////////000...------,,,,,,------...,,,,,,,,,------.........,,,,,,------...///000000////////////////////////.........///////////////...//////000111222222222111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++***++++++++++++***))))))*********++++++,,,,,,,,,******************************++++++++++++******************++++++++++++)))((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))+++''''''''''''''''''''''''***)))(((''''''((()))***'''((()))(((''''''((()))((((((((('''&&&&&&%%%%%%******))))))(((((('''''''''''''''&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&###&&&))),,,---,,,***)))((((((((()))))))))))))))(((''''''&&&'''((()))***&&&&&&'''((())))))((((((%%%&&&'''((())))))))))))'''((()))((('''&&&''')))'''((()))))))))(((&&&%%%(((''''''''''''((())))))'''((()))***+++,,,---...++++++,,,,,,,,,---------------------------------***+++...000111000...---+++++++++,,,,,,---------------...///000111222222222222111111222222333444555555555666777999;;;<<<=========>>>@@@BBBDDDFFFCCCDDDDDDDDDDDDFFFJJJMMMQQQSSSUUUWWWWWWXXX[[[\\\ZZZ[[[[[[\\\]]]^^^___```aaaccchhhppp&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$''''''((()))******))))))(((((((((((())))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,************++++++++++++******))))))***,,,---///---+++))))))***+++***)))))))))*********+++++++++,,,,,,,,,---------......///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++------------------------,,,,,,+++***+++,,,---...000///............000000...///000111111000///...+++,,,...---,,,,,,---///222000///------///000222000///...------...///000........................++++++,,,,,,,,,---------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------******************************+++++++++,,,,,,,,,++++++***)))((((((((()))******)))))))))))))))***))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''&&&&&&'''(((***+++)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))%%%'''((((((&&&&&&'''(((%%%'''))))))'''%%%%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&&&&((()))(((''''''((()))&&&'''''''''((()))))))))&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((++++++******)))*********,,,,,,---------,,,++++++------......------,,,+++,,,++++++******++++++,,,////////////............/////////000111333444555888777777777888999::::::<<<===>>>@@@@@@@@@???>>>BBBCCCEEEEEEEEEGGGJJJMMMRRRTTTVVVWWWWWWWWWXXXYYY]]]^^^___^^^^^^^^^```bbbeeeeeeiiiqqq|||$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((()))))))))************************)))))))))*********++++++''''''((((((((()))))))))---,,,+++++++++,,,------,,,***)))((()))***)))(((************+++++++++++++++++++++,,,,,,,,,------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...)))))))))***+++---///000......////////////......,,,---///...------...000000///...------...///000000///...------...///000------------------------,,,,,,,,,,,,------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,************************)))))))))*********+++++++++***))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&%%%%%%&&&'''((())))))***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$######$$$%%%%%%''''''((('''%%%%%%&&&(((((()))******((('''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&((()))(((&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******))))))((((((((((((((((((((((((((()))))))))(((((()))******++++++,,,,,,---,,,,,,,,,---------------,,,,,,+++,,,++++++******++++++,,,////////////////////////111111111222222333444444777777777777888999::::::;;;<<<===>>>@@@@@@@@@@@@CCCDDDEEEEEEFFFGGGKKKMMMQQQSSSVVVWWWWWWWWWXXXZZZ\\\]]]^^^^^^]]]^^^```bbbeeeeeeiiippp{{{"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&((((((######$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))******''''''(((((((((((())))))---,,,+++*********++++++,,,***(((((()))***)))(((******+++++++++,,,,,,,,,---------.........//////...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************,,,---...///++++++++++++++++++++++++,,,++++++++++++,,,------******++++++---...000111......------------......---...//////......///000------------------------//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++++++++***************++++++++++++************++++++++++++++++++************************((((((((()))))))))******))))))))))))))))))***+++)))))))))(((((())))))***))))))))))))))))))))))))******))))))))))))((((((((((((''''''''''''(((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&'''((())))))))))))******))))))((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((&&&$$$$$$&&&(((((()))))))))'''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''((()))***+++++++++***((((((((((((((((((((((((''''''''''''((())))))*********+++,,,---------,,,,,,,,,------,,,,,,+++***,,,++++++******++++++,,,...//////000000111111222333333333333333333333333777777777777888999::::::<<<<<<<<<===>>>@@@AAABBBBBBDDDEEEEEEEEEGGGJJJMMMPPPSSSUUUWWWWWWWWWYYYZZZZZZ\\\]]]]]]]]]^^^```ccceeeeeeiiippp{{{######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******))))))))))))*********+++)))))))))))))))*********,,,+++))))))*********)))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++---...************************+++++++++++++++,,,,,,,,,......------------.........---,,,++++++,,,---...,,,---......------...000,,,---............---,,,........................++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++***************))))))************))))))++++++++++++************************************((((((((()))))))))******)))((((((((()))***++++++)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''&&&'''((()))***+++******))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((()))))))))(((((('''%%%######%%%'''&&&&&&&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%###$$$%%%)))))))))((('''''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''(((((())))))******(((((((((((())))))))))))%%%%%%&&&'''((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))***+++((()))***+++,,,---------,,,,,,,,,---,,,++++++***,,,++++++******++++++,,,......///000111222333333222222222333333333333333666666666666777999:::;;;>>>======<<<===???AAABBBAAABBBCCCDDDDDDFFFIIILLLPPPRRRUUUVVVWWWXXXYYY[[[ZZZ\\\]]]^^^^^^___bbbdddeeeeeehhhqqq}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((('''%%%######%%%&&&'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))*********++++++((())))))))))))*********'''((()))***,,,------------,,,******+++++++++*********+++++++++,,,,,,,,,(((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++***)))***++++++******************************+++++++++,,,,,,,,,*********++++++*********---,,,+++******+++,,,---***,,,------,,,+++---...---...////////////...---------............------++++++++++++++++++++++++))))))))))))************************************((())))))******))))))(((+++*********************)))))))))))))))))))))))))))))))))*********++++++)))((((((((()))***++++++((((((''''''((()))******(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))***)))((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''''''''%%%$$$###%%%'''&&&&&&&&&&&&%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((('''%%%###$$$%%%)))))))))((('''''''''&&&'''''''''''''''''''''&&&%%%&&&&&&'''((((((''''''''''''(((((()))******+++'''((((((((())))))******$$$$$$%%%%%%&&&'''((()))(((((((((((((((((((((((('''''''''((()))***+++,,,((()))***+++,,,,,,------,,,------------,,,++++++,,,++++++******++++++,,,---...///000111222333444...///000222333444444333555555555666777999:::;;;??????>>>======>>>???@@@@@@AAABBBBBBBBBDDDHHHJJJOOOQQQTTTVVVWWWXXXZZZ\\\[[[\\\^^^______```ccceeeddddddhhhrrr&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++&&&&&&''''''''''''((((((((()))+++---///000111111---+++))))))***+++***)))))))))*********+++++++++++++++,,,,,,,,,---------***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++///...---,,,************************************)))******+++,,,+++++++++((()))***,,,......//////,,,,,,++++++++++++,,,,,,)))+++,,,,,,++++++,,,---........................------............------++++++++++++++++++++++++(((((()))))))))*********)))))))))***************))))))************))))))))))))******************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))***+++''''''''''''((()))******((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((())))))(((((('''$$$%%%'''&&&%%%$$$%%%&&&((()))))))))'''''')))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&'''(((((()))***&&&''''''(((((())))))***''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((()))***++++++))))))***+++,,,,,,,,,+++------......------,,,+++,,,++++++******++++++,,,------...///111222222333,,,---000222333444444333444444555666777888:::;;;>>>>>>>>>>>>>>>??????@@@???AAABBBBBBBBBDDDGGGJJJNNNPPPTTTVVVWWWYYY[[[]]][[[]]]^^^^^^^^^___bbbdddcccccchhhttt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((()))''''''''''''&&&&&&&&&%%%''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******&&&&&&&&&'''''''''((((((((()))+++---...//////...+++)))''''''((()))((('''(((((()))))))))*********------........./////////)))***+++,,,---,,,,,,+++************************---------------,,,+++***++++++++++++++++++++++++((()))***+++,,,++++++***+++,,,...000111222222222+++,,,,,,,,,,,,,,,,,,+++***+++---,,,++++++,,,.........---,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++((()))))))))*********+++)))******++++++******)))(((((())))))******++++++))))))))))))))))))))))))((((((((()))))))))******+++***))))))))))))))))))'''&&&&&&'''''')))******(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''!!!###&&&''''''&&&&&&&&&((()))******((('''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&((()))(((&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&'''((()))******%%%&&&&&&'''(((((())))))))))))(((''''''((()))***(((((((((((((((((((((((((((((((((''''''(((((())))))******+++++++++******......//////......---,,,,,,++++++******++++++,,,------...///000000111111...///111333444444333222444444444555777888:::;;;:::;;;<<<>>>@@@AAAAAABBBAAABBBCCCCCCDDDFFFIIIKKKMMMPPPSSSVVVWWWYYY\\\^^^[[[\\\]]]]]]\\\]]]___aaabbbbbbhhhvvv######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++'''(((((((((''''''&&&%%%(((((((((((())))))))))))************************''''''''''''((((((((()))(((((((((((()))))))))***'''((()))***++++++***))))))'''&&&&&&''''''&&&%%%(((((((((((())))))))))))(((((()))))))))*********)))***+++,,,---,,,,,,+++************************+++,,,---...///...---,,,++++++++++++++++++++++++((()))***+++,,,+++******+++,,,---......---,,,++++++,,,---......---,,,++++++,,,...---,,,,,,---///...---+++******+++---...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------(((((())))))*********+++******++++++++++++******'''(((((()))***++++++,,,))))))))))))))))))))))))''''''''''''((((((((()))++++++***)))(((((())))))&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((+++***)))(((((()))***+++&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((("""###$$$%%%%%%$$$###""""""&&&((((((&&&&&&&&&%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&((()))(((''''''((()))&&&''''''(((((()))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((()))***+++,,,,,,%%%%%%%%%&&&'''(((((()))))))))'''&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''******+++++++++******)))/////////000//////...---,,,++++++++++++++++++,,,------......//////000000111222444555555444222111333444444555777888:::;;;666888;;;???AAACCCDDDDDDBBBCCCEEEEEEEEEGGGJJJMMMMMMPPPSSSVVVXXXYYY\\\^^^ZZZ[[[[[[[[[ZZZZZZ\\\^^^aaaaaaiiiwww###$$$&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%******))))))((((((''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&'''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((((()))******((((((((()))******++++++************************)))))))))***+++++++++,,,,,,------......------,,,))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---------............/////////...---,,,,,,++++++,,,+++******))))))******&&&'''((())))))***))))))$$$&&&))),,,,,,***(((&&&'''((()))***+++,,,,,,,,,***)))(((((())))))((('''******************************))))))((((((''''''((((((((((((((()))******))))))))))))(((((((((((()))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))'''&&&&&&''''''((()))***((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&'''(((((((((''',,,)))'''(((******(((&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&%%%$$$######$$$'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((('''''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&'''((())))))(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))%%%%%%&&&&&&''''''(((((((((***++++++******+++,,,///............---------++++++++++++++++++++++++,,,---...000000000000///000222444666666666555444333444555777888888888888888:::>>>@@@AAABBBCCCDDDDDDDDDDDDDDDCCCEEEHHHKKKMMMPPPSSSUUUWWWYYY\\\___\\\[[[ZZZZZZZZZ\\\]]]^^^]]]```gggttt'''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$'''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((''''''&&&((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,------,,,,,,+++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------///......---,,,,,,++++++,,,+++******))))))******)))))))))***************%%%''')))++++++***((('''(((((()))*********))))))((('''&&&''')))******)))''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((())))))***(((((((((''''''''''''&&&)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((&&&$$$&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((***++++++***)))+++,,,............------------++++++++++++++++++++++++,,,---...///000000000///000222444555666555444444444444666777888999999999999;;;>>>@@@@@@AAACCCEEEDDDEEEEEEDDDDDDEEEIIIKKKMMMOOORRRTTTUUUWWWZZZ\\\[[[[[[ZZZZZZZZZ[[[\\\\\\\\\___fffrrr'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((('''''''''((((((''''''(((((()))***++++++***))))))(((''''''((((((((((((((((((((((((******************))))))***++++++++++++++++++***))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++,,,,,,,,,,,,......------,,,,,,++++++++++++***))))))))))))***++++++++++++************''''''((()))))))))))))))((()))))))))(((((('''&&&&&&&&&%%%''')))++++++***'''''''''''''''''''''''')))))))))(((((((((((('''((((((''''''(((((()))***'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))((((((((((((((('''((()))+++***))))))***,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,---...///000000000000000111333555555555444444555555777888999::::::::::::<<<>>>??????AAADDDFFFEEEFFFFFFEEEEEEGGGJJJMMMMMMOOOQQQSSSTTTUUUWWWZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYY\\\cccppp$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$%%%%%%&&&&&&$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((''''''''''''((())))))******))))))((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))************))))))((()))))))))************))))))))))))))))))))))))************++++++++++++******************************++++++++++++******++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***))))))))))))))),,,++++++***))))))))))))((((((((((((((())))))***((((((((())))))((((((''''''&&&%%%''')))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))'''''''''&&&&&&&&&&&&%%%''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''%%%&&&'''(((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((())))))******))))))((((((''''''((()))******))))))***+++------------,,,,,,,,,+++***+++++++++++++++,,,,,,------...//////000000000111111333444444555444444555666777888::::::::::::;;;<<<>>>>>>???AAAEEEHHHFFFFFFGGGFFFFFFHHHKKKNNNNNNPPPRRRSSSSSSTTTWWWXXXZZZ[[[[[[\\\[[[ZZZXXXWWWWWWZZZbbbooo###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&)))((('''%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))''''''(((((())))))))))))))))))))))))))))))))))))+++******))))))(((((((((((())))))******))))))(((((()))))))))************)))))))))))))))))))))))))))))))))******+++++++++************************************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***))))))(((((())))))+++***)))((((((((((((((()))(((((('''((()))******&&&'''((()))************)))'''&&&'''((()))'''&&&(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$%%%&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((%%%&&&'''(((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%&&&((('''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))************))))))((((((''''''''')))******)))(((***+++---,,,,,,,,,++++++++++++*********++++++,,,,,,,,,------......//////000111111111222333444444444444555666777888::::::::::::<<<===>>>>>>???AAAEEEHHHEEEFFFGGGFFFFFFHHHLLLOOOPPPRRRTTTUUUUUUVVVXXXZZZZZZ[[[\\\\\\\\\ZZZYYYXXXWWWZZZbbbooo&&&'''(((((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''$$$%%%''''''%%%$$$%%%&&&)))((('''%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))((((((((())))))******))))))((())))))))))))************))))))))))))))))))))))))(((((())))))***+++++++++************************+++***))))))))))))***+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******)))(((((((((((()))***)))((('''''''''((()))((((((((((((((()))******&&&&&&((()))***+++++++++)))(((''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''((((((''''''&&&&&&$$$%%%&&&&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))(((''''''''''''(((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''' """######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((()))(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***))))))(((((((((((((((''''''(((***)))(((((()))+++,,,,,,,,,+++++++++***************++++++,,,,,,---...------......///000111111111111222333333444444555555777888999:::::::::;;;===???@@@@@@BBBEEEGGGEEEFFFFFFFFFFFFHHHLLLOOOQQQSSSUUUVVVVVVWWWYYY[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYY\\\cccppp&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))))))))************))))))))))))))))))))))))((((((((()))***+++++++++************************+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((((((((((((***)))((('''''')))***,,,(((((((((((())))))))))))&&&'''(((((())))))))))))'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%'''((('''%%%$$$%%%'''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((()))(((''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' """$$$$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((())))))(((((()))+++++++++++++++************)))******+++,,,,,,------......------...///111222111111111111222333444444444444666777888999999999:::<<>>>>>;;;>>>===<<<:::;;;???EEEJJJDDDDDDCCCCCCEEEHHHJJJLLLNNNPPPRRRSSSTTTVVVYYY\\\\\\\\\\\\]]]^^^___```aaa``````cccooo&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''(((((()))***...,,,***)))(((((()))***&&&'''((()))************''''''((()))***++++++,,,(((((())))))*********+++******++++++++++++******((((((((((((((())))))))))))(((''''''&&&'''((((((&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''---+++(((&&&'''(((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$ """%%%%%%$$$######$$$((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''(((((((((((((((''''''&&&+++)))((()))******)))((((((((()))************)))***+++,,,---............---...///000000111111000222222333444444444333333111333444555999???@@@===;;;<<<>>>>>>>>>@@@CCCFFFDDDDDDCCCCCCEEEHHHKKKLLLNNNPPPSSSTTTUUUVVVYYY[[[[[[[[[[[[\\\]]]___```aaa```aaaeeeppp&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''(((((()))***+++))))))))))))))))))))))))***)))((('''&&&%%%$$$###''''''&&&&&&''''''((()))---,,,***)))(((((()))***&&&'''((())))))******)))(((((())))))*********+++&&&'''((()))***+++,,,,,,******++++++++++++******&&&''''''((())))))************((('''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''''''''(((...+++((('''''''''&&&%%%&&&%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$%%%%%%$$$$$$############""""""'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%''')))))))))(((((()))+++((('''&&&&&&%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((()))))))))(((((((((((((((((((((''''''''')))((('''(((***+++***)))''''''((()))))))))))))))***+++,,,------.........------...///000000000000///000111222222222222222333666888999>>>EEEFFFDDD999<<<@@@BBBAAA@@@@@@AAADDDCCCCCCCCCEEEHHHKKKMMMNNNPPPSSSUUUVVVWWWXXXZZZYYYZZZZZZ[[[]]]___```aaaaaabbbgggsss"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((((())))))))))))))))))))))))))))))******)))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((,,,+++***)))((()))))))))''''''((())))))))))))))))))))))))))))))*********)))******+++,,,,,,------******++++++++++++******'''''''''((((((((())))))))))))((((((''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((,,,***'''''''''''''''%%%'''&&&%%%%%%%%%&&&'''(((((('''%%%%%%%%%%%%'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$#####################'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%$$$###!!!"""%%%(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))((((((((('''''''''(((((((((''''''(((***+++***)))'''((())))))******))))))******+++,,,------------,,,---...///000000000000//////000111222222222222555888:::;;;???FFFGGGEEE:::===AAABBBAAA@@@??????CCCCCCCCCCCCEEEHHHKKKMMMNNNQQQTTTVVVVVVWWWXXXYYYXXXYYYYYY[[[\\\^^^```aaacccdddjjjwww"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''''''''$$$%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***(((''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((((((******))))))))))))))))))'''(((((())))))))))))((()))))))))))))))*********++++++++++++++++++++++++******++++++++++++******)))((((((((('''''''''&&&&&&''''''(((((((((((((((%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((((('''&&&&&&((()))((('''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))******))))))'''$$$###$$$(((+++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))((((((''''''''''''((()))((('''&&&''')))******)))((()))******++++++******)))***+++,,,------------,,,---...//////000000000///000111222333333333333333666666666:::@@@@@@======>>>@@@@@@??????@@@AAACCCBBBBBBCCCEEEHHHLLLNNNPPPRRRTTTVVVVVVWWWXXXZZZYYYYYYZZZ[[[\\\^^^___```ccceeelllzzz&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((("""$$$&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++*********)))))))))((((((******++++++++++++******))))))(((((('''&&&&&&%%%%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''(((''''''''''''''''''(((&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***+++***(((%%%###%%%(((+++'''''''''&&&''''''((()))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''((()))))))))(((((((((((('''&&&&&&''')))***((('''&&&''')))***)))((())))))***+++++++++++++++)))***+++,,,,,,---------,,,,,,---...///////////////000111222333444444444555777777666999>>>>>>;;;>>>?????????>>>>>>AAACCCBBBBBBBBBCCCEEEIIILLLNNNRRRSSSTTTUUUUUUVVVYYY[[[[[[[[[[[[[[[\\\^^^___```cccfffnnn|||&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((***))))))(((((('''''''''###$$$$$$%%%&&&&&&'''''''''((())))))((('''$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((()))))))))))))))((((((((())))))))))))((((((''''''((()))***++++++,,,)))))))))))))))***************++++++++++++******''''''''''''''''''''''''&&&'''((())))))(((''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''((()))'''&&&!!!"""%%%'''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%'''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''((((((&&&&&&&&&''')))***)))(((''''''((()))(((&&&((())))))***************)))***+++,,,,,,---,,,,,,,,,,,,---...//////////////////111222333444444444666888888777:::??????<<<<<<>>>???@@@??????AAABBBBBBBBBBBBCCCFFFIIILLLNNNTTTTTTTTTSSSSSSVVVYYY]]]]]]]]]]]]]]]]]]^^^______cccfffnnn}}}"""######$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))******)))((('''&&&&&&%%%""""""###$$$%%%%%%&&&&&&))))))(((&&&"""&&&''''''''''''''''''&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))###$$$$$$%%%&&&'''))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((()))******'''((()))))))))))))))(((((()))))))))))))))((((((&&&'''((()))***+++,,,,,,))))))***+++,,,------...******++++++++++++******%%%%%%&&&&&&'''((((((((((((((()))))))))'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''((((((&&&$$$$$$(((***)))((('''$$$$$$&&&''''''&&&$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' """&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((('''&&&$$$######$$$$$$)))((('''$$$"""###&&&((('''''''''''''''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''((('''&&&%%%&&&'''***+++***)))''''''(((((('''%%%'''(((((()))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,---...////////////...///000111333333444444111444444444777<<<===::::::<<<@@@AAAAAA@@@AAAAAABBBBBBBBBCCCFFFIIIMMMOOOUUUUUUTTTSSSRRRUUUZZZ^^^___^^^^^^]]]]]]^^^^^^___bbbfffooo~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$###"""%%%((()))&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))(((&&&$$$$$$&&&((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((''''''''''''&&&&&&&&&''''''((()))((('''%%%$$$'''''''''&&&%%%$$$""""""%%%'''%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$#########$$$'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$###$$$%%%'''(((###$$$%%%&&&''''''''''''((('''&&&%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$'''------'''&&&***'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&((())))))(((''''''((()))(((((('''''''''((((((((((((((((((((()))******++++++,,,,,,,,,---------......---------......///000111111222222333444444333444666777999::::::;;;===???AAAAAAAAAAAACCCEEECCCCCCCCCCCCCCCGGGLLLPPPSSSSSSSSSRRRQQQSSSWWW[[[___```aaa```^^^]]]^^^___```dddmmm{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$######"""########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$)))'''$$$$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((************)))))))))))))))))))))*********++++++************************+++*********))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((('''%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%+++)))+++///...(((%%%((('''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((''''''((())))))((('''((()))((((((''''''''''''((((((((((((((((((((()))******++++++++++++,,,,,,,,,,,,///............//////000111111111222333333444444333444666777999:::::::::===>>>@@@AAAAAAAAACCCEEEDDDEEEDDDDDDEEEHHHMMMQQQQQQRRRRRRQQQQQQRRRVVVXXX^^^___```___^^^^^^^^^```aaaeeemmm{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%+++(((%%%$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))+++++++++******)))))))))(((((((((((())))))))))))++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$''')))+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%,,,...444999888///'''$$$'''&&&%%%&&&'''''''''%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&'''((()))))))))))))))))))))(((&&&''')))+++((((((''''''''''''(((((()))(((((((((((()))***************++++++++++++,,,...............///000111111111222222333333444444444555666888999:::::::::<<<>>>@@@AAAAAABBBDDDEEEFFFFFFFFFFFFGGGIIINNNRRRQQQRRRSSSSSSSSSTTTVVVXXX\\\]]]______^^^___```bbbcccfffmmmzzz########################$$$######""""""######$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***)))(((''''''''''''((((((((()))))))))************************************************)))))))))))))))))))))))))))))))))((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&''''''(((''''''&&&'''$$$""""""$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''...999CCCDDD;;;...%%%(((&&&%%%&&&'''((('''&&&***)))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((&&&$$$%%%(((***(((''''''''''''(((((()))))))))(((((())))))***+++))))))*********+++++++++------------...///000111111111222222333444444555555555777888999:::::::::;;;===???@@@AAABBBDDDFFFFFFFFFGGGGGGGGGJJJNNNQQQRRRTTTVVVWWWVVVWWWXXXZZZZZZ\\\^^^______```aaacccdddgggmmmyyy########################$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&(((((('''%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))******)))((('''&&&&&&%%%((((((((())))))))))))***))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$&&&''')))(((((((((((('''&&&%%%$$$)))((('''(((((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''"""###$$$%%%'''***,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))(((((('''%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###***333<<>>???@@@BBBEEEGGGEEEFFFGGGGGGGGGIIIMMMOOORRRTTTVVVWWWVVVWWWXXXZZZYYY[[[]]]______```bbbdddeeeggglllwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&(((+++***'''"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((*********+++++++++++++++))))))))))))))))))))))))((((((''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$######'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((+++333<<<>>><<<((('''&&&'''(((((('''&&&###$$$%%%'''((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%&&&''''''&&&$$$$$$&&&(((''''''&&&''''''((()))******))))))))))))***++++++*********++++++++++++,,,***++++++,,,...000111222222222333333444444555555666777888999::::::::::::888:::===???@@@BBBEEEGGGEEEFFFGGGHHHHHHIIILLLOOOQQQRRRSSSSSSSSSTTTVVVXXXYYY[[[]]]______```bbbdddeeefffjjjuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((******&&&###!!!""""""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((*********++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$ %%%&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''((())))))%%%&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''$$$$$$---:::@@@>>>)))'''&&&'''((()))(((&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((()))(((''''''((()))&&&&&&&&&''''''((()))*********))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,---...000222444555222222333333444555555555777777888999::::::::::::777:::===???@@@BBBEEEHHHGGGHHHIIIIIIIIIJJJMMMOOOQQQRRRRRRQQQQQQRRRVVVXXXZZZ\\\^^^______```bbbdddeeefffiiirrr%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%,,,+++)))'''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""%%%'''(((&&&&&&)))+++###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%&&&&&&%%%%%% %%%******%%%"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&&&&''''''((()))******%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&'''''',,,+++((('''&&&'''((()))%%%%%%%%%&&&&&&'''''''''''')))((()))222<<<>>>999)))'''&&&'''((()))((('''*********)))'''%%%"""!!!'''''''''''''''''''''''')))'''$$$""""""$$$''')))''''''''''''''''''''''''%%%&&&'''((())))))))))))((()))++++++***))))))***&&&&&&&&&'''''')))***************)))******+++,,,++++++,,,,,,,,,---------------...000222444666777222222333444444555555666777888999:::::::::::::::777999<<<>>>@@@BBBEEEHHHHHHIIIKKKKKKKKKLLLNNNPPPSSSSSSSSSRRRQQQSSSWWW[[[ZZZ\\\^^^______```bbbccceeeeeehhhqqq$$$$$$&&&&&&&&&&&&$$$$$$!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&''''''((()))((((((((($$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###%%%''')))***)))(((&&&%%%%%%&&&''')))((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((***((('''&&&&&&'''(((***&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))***)))(((''''''((()))*********+++,,,,,,,,,,,,+++)))************+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%&&&'''((((((&&&$$$###$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$(((%%%$$$((()))'''&&&''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&%%%$$$%%%(((***%%%$$$#########$$$%%%&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''(((***"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((((((%%%&&&444BBB???222)))&&&$$$%%%''')))(((&&&(((''''''&&&&&&''''''(((***(((%%%######$$$&&&(((((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((---,,,+++)))))))))******((()))***)))((('''(((***''''''''''''''''''''''''(((''''''''''''(((((()))***,,,...///...+++(((%%%)))***+++---///000222222444444555666666555555555555777999999999999;;;===::::::<<<===???AAABBBCCCHHHJJJKKKKKKJJJJJJLLLMMMPPPRRRSSSTTTTTTUUUWWWYYYYYYZZZ[[[[[[\\\^^^aaadddggghhhjjjsss$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((***)))(((''''''((()))***)))******++++++++++++++++++++++++******)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''&&&$$$###$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&%%%$$$+++%%%"""&&&)))'''$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((('''((('''&&&%%%%%%&&&(((%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((***000:::???999...)))'''%%%%%%'''((('''%%%''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$%%%&&&'''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%))))))''''''&&&'''(((((('''((())))))''''''((()))''''''''''''''''''''''''((((((((('''(((((()))***(((***,,,......---+++))),,,,,,------...///000000000111222222333333333222777999;;;;;;:::;;;<<<>>>;;;;;;<<<>>>@@@BBBCCCCCCGGGHHHJJJJJJJJJJJJLLLNNNQQQRRRTTTTTTTTTUUUXXXZZZ[[[\\\]]]\\\[[[\\\___aaaffffffjjjrrr$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''')))((((((''''''(((((()))(((((()))***************---,,,+++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''"""###$$$$$$&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$***''')))000444///((($$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((()))((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((///:::>>>999000******(((&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''&&&'''&&&&&&%%%&&&&&&'''(((&&&'''(((((('''&&&'''((((((((((((((((((((((((((())))))(((((()))******+++'''(((***,,,---...........................//////111222333444555666666666:::;;;<<<<<<<<<;;;===>>><<<===>>>???AAABBBDDDDDDDDDFFFGGGHHHIIIJJJMMMOOOQQQSSSTTTTTTTTTUUUXXXZZZ^^^^^^^^^]]][[[[[[]]]___dddfffjjjsss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''))))))(((&&&$$$"""%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))))))))+++++++++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%$$$(((222<<<===444***%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&))))))111===<<<000(((((()))((('''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((######$$$&&&((()))***+++&&&&&&&&&''''''(((((()))&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))))))))))))))***+++,,,,,,((())))))***,,,...///000............////////////222333444666777888888888:::;;;<<<<<<;;;;;;<<<>>>===>>>???@@@BBBCCCDDDEEEBBBDDDEEEGGGHHHJJJMMMPPPRRRSSSUUUUUUUUUVVVYYY[[[^^^^^^^^^]]][[[[[[]]]___eeehhhnnnwww%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((('''&&&$$$###$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%######%%%&&&''''''((('''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$(((''''''''''''''''''(((''''''((((((((((((''''''''''''((())))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&'''''''''&&&&&&((()))(((&&&%%%''')))''',,,444999444***%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((())))))///888444((($$$(((((((((((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''######$$$&&&((()))***+++%%%%%%&&&&&&'''''''''(((&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))))))))))))))***+++,,,---++++++***++++++---///000,,,------...///000111111...///111222444444555555888999;;;;;;::::::;;;===>>>??????AAABBBCCCDDDDDDAAACCCDDDEEEGGGJJJNNNQQQRRRTTTUUUVVVVVVWWWYYY[[[\\\]]]]]]\\\[[[\\\___aaahhhlllsss|||&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&(((((('''$$$%%%***...;;;777444///'''"""$$$***!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&!!!###%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))))))))))),,,...+++&&&%%%)))&&&'''((('''%%%%%%''')))'''''''''&&&&&&'''''''''%%%&&&'''))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&###$$$$$$%%%%%%%%%%%%$$$&&&'''(((((('''&&&'''((((((((((((((((((((((((((())))))))))))***+++------,,,,,,,,,,,,,,,---......,,,------///000111222222111111222444555555555555555777999999999999;;;===>>>??????@@@BBBCCCCCCDDDBBBCCCDDDEEEGGGJJJOOORRRSSSUUUVVVVVVVVVWWWZZZ\\\ZZZ[[[\\\\\\\\\]]]```bbbkkkqqqxxx&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&'''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&'''(((((('''&&&%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&(((((()))************))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&((((((%%%###%%%,,,222EEE:::///)))&&&$$$&&&***"""""""""###%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%%%%$$$&&&(((((('''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&******'''%%%((())))))$$$&&&''''''%%%&&&(((+++)))((((((''''''(((((()))&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$###'''((())))))''''''((()))''''''''''''''''''''''''((((((((()))***+++,,,---++++++,,,,,,---...............//////000000000000444555555666777777777666333555888999999:::<<<>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEGGGJJJOOOSSSTTTUUUVVVWWWWWWXXXZZZ]]][[[\\\\\\\\\\\\]]]```bbbmmmttt|||&&&&&&$$$$$$$$$$$$&&&&&&""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%$$$###"""###%%%((()))###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%'''(((((('''%%%$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%(((((()))***************++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((('''((('''$$$"""%%%...666===000%%%%%%)))((($$$!!!&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''%%%###"""''')))******(((&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''(((***&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&###******######+++---(((###%%%''''''%%%&&&))),,,))))))(((((((((((())))))''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((()))((('''%%%$$$((()))***)))((('''(((***'''''''''''''''''''''''''''''''''((()))+++,,,---)))***+++---.../////////111000000000/////////...222222333333444333333333333555777999999;;;===???>>>>>>???@@@@@@AAABBBBBBDDDEEEFFFFFFGGGJJJOOOSSSTTTUUUWWWWWWWWWXXX[[[]]]\\\]]]]]]\\\[[[\\\___aaannnuuu}}}&&&&&&%%%$$$############$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$#########$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((()))(((&&&###!!!########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$"""!!!"""$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''***)))(((((('''&&&%%%%%%''''''''''''((((((((((((*********)))))))))))))))%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&''''''&&&%%%((('''&&&%%%%%%&&&'''(((***(((&&&$$$###$$$%%%&&&'''&&&%%%$$$$$$&&&((()))'''&&&%%%$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%&&&))),,,...))))))((('''%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$%%%'''''''''%%%###"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''((())))))))))))))))))******)))'''%%%&&&''')))((((((''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&%%%%%%%%%'''(((***''')))******))))))***+++,,,,,,,,,---------......000000000000111111111111333333444444555666666666666666777888:::;;;<<<===??????@@@AAAAAABBBCCCCCCEEEFFFFFFGGGGGGJJJNNNQQQSSSSSSTTTUUUWWWXXXXXXYYY[[[[[[[[[YYYXXXXXX[[[]]]iiirrr|||$$$$$$#########$$$$$$%%%""""""!!!!!!"""######$$$%%%$$$######"""""""""###"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$##################&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''$$$$$$######"""!!! (((((((((((()))))))))))))))************)))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''''''''&&&%%%%%%&&&'''''')))(((&&&$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%'''((($$$$$$###"""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&%%%$$$###$$$%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''%%%###"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''((()))'''%%%$$$%%%&&&((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''((()))((()))******))))))***+++------------............//////000000000111111111333333444444555666666666555555666777999:::;;;<<>>??????@@@BBBCCCCCCDDDEEEFFFGGGGGGHHHJJJNNNQQQQQQRRRSSSTTTVVVXXXZZZ[[[ZZZ[[[\\\\\\\\\]]]aaacccjjjrrr|||""""""!!!!!!"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""######$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((((((((((((((())))))))))))'''(((***,,,+++)))'''%%%))))))((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%&&&((()))))))))((('''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%"""######%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&''''''&&&%%%$$$$$$%%%$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))***+++++++++)))(((&&&(((***++++++***)))+++,,,////////////000000000000////////////000000000111222333333444444555666666444555666777888:::;;;;;;>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGGGGHHHJJJOOORRRQQQQQQRRRSSSUUUXXX[[[\\\\\\]]]^^^^^^^^^___bbbdddkkkrrr{{{$$$######"""!!!!!!""""""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''''''''(((((())))))###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((***++++++)))&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$%%%$$$#########$$$$$$%%%%%%!!!###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))(((&&&%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&'''((('''%%%%%%&&&'''######$$$%%%&&&''''''(((((((((((((((((((((((((((''''''(((((())))))))))))******+++++++++)))(((''')))***++++++******+++,,,/////////000000000111111...////////////000000000222222333333444555555555555666777888:::;;;<<<<<<===>>>???@@@BBBCCCDDDEEEFFFGGGGGGHHHHHHKKKOOORRRQQQQQQQQQRRRTTTXXXZZZ\\\___```aaaaaa______aaabbbjjjqqqzzz%%%%%%$$$###"""!!!!!!"""$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$%%%&&&##################$$$$$$$$$$$$$$$###############"""###############""""""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$(((&&&###!!!!!!###%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''******((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))******(((&&&%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%% !!!###%%%&&&(((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((((((((((((&&&'''((('''&&&%%%&&&'''###$$$$$$%%%&&&'''''''''(((((((((((((((((((((((('''(((((()))******++++++)))************))))))((()))***++++++******+++---////////////000000000000......////////////000000222222222333444444555555666666777999:::;;;<<<=========???@@@BBBCCCEEEEEEFFFGGGHHHHHHIIIKKKOOORRRRRRQQQQQQRRRTTTWWWZZZ\\\```aaacccbbbaaa```aaabbbiiioooxxx%%%$$$$$$#########$$$$$$$$$######"""!!!!!!""""""###############$$$%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######### """$$$%%%$$$###"""""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))******)))***,,,+++******+++---........./////////000000........./////////000000111222222333333444555555555666666888999:::;;;<<<======>>>@@@BBBDDDEEEEEEFFFGGGHHHHHHIIIKKKOOOSSSSSSRRRQQQQQQSSSUUUYYY[[[^^^```bbbbbbaaaaaabbbccchhhnnnvvv############$$$%%%&&&'''&&&&&&%%%$$$######$$$$$$""""""!!!""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###### ###&&&((((((&&&%%%!!!!!!"""###$$$$$$%%%%%%''''''''''''''''''''''''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''""""""$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!%%%'''$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$###"""!!!"""###$$$$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&'''(((""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$###$$$&&&((((((((()))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))(((''''''''')))***+++)))+++,,,,,,+++***,,,---............////////////............/////////000111222222333333444555555444444555777888999:::;;;<<<===>>>@@@BBBDDDEEEFFFFFFGGGHHHHHHIIILLLPPPSSSTTTSSSQQQQQQRRRUUUXXXZZZ\\\^^^aaabbbbbbbbbdddeeehhhmmmuuu%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&###%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((&&&$$$""""""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$#########$$$(((''''''&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&###"""###%%%&&&%%%"""%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((***++++++'''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''###%%%(((******(((&&&$$$$$$%%%&&&'''((()))***+++(((((((((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''')))(((&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###%%%''''''&&&%%%$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((()))(((&&&$$$#########$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&$$$$$$%%%'''***,,,!!!###''')))***(((&&&$$$''')))***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))***'''######%%%'''&&&%%%***)))(((''''''((()))******************+++++++++---+++***+++---//////...///...---,,,---...///000111222444666777777666666888888777777888:::<<<======???@@@@@@@@@AAADDDFFFDDDDDDEEEGGGJJJMMMPPPRRRUUUUUUVVVUUUUUUVVVZZZ]]]]]]```bbbccccccccceeefffeeemmmwww$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###"""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$""""""###%%%'''%%%%%%%%%$$$$$$$$$######)))(((&&&$$$"""!!!!!!!!!&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$&&&&&&%%%###"""######$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((('''&&&%%%&&&'''!!!###&&&(((******)))((('''''''''(((((()))))))))(((((((((((((((''''''&&&(((''''''&&&%%%%%%&&&&&&)))((('''&&&%%%&&&&&&''')))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$###""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&((('''%%%%%%%%%&&&((()))"""%%%&&&'''&&&%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''''')))&&&######&&&((()))(((***))))))(((((((((((())))))))))))))))))*********---,,,++++++---//////.........---,,,---...///000222333555666666666666555777666666666777999:::;;;===???@@@@@@@@@AAADDDFFFHHHHHHHHHIIIKKKMMMOOOQQQUUUVVVVVVUUUUUUWWWZZZ]]]^^^```bbbcccccccccdddffffffoooxxx$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$###""""""###%%%&&&(((''''''&&&$$$######"""'''&&&$$$###"""!!!!!!!!!&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$######$$$$$$"""###$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&###$$$%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&'''&&&&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&$$$$$$$$$$$$############&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''&&&%%%$$$###%%%$$$"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''((((((((("""$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###%%%''')))***(((&&&%%%'''&&&$$$%%%'''***++++++)))))))))))))))(((''''''((((((((()))))))))******---,,,+++,,,.../////////......---------...000000444444666666777666555444555555555555666888999:::===???@@@@@@@@@AAADDDFFFLLLLLLKKKJJJKKKMMMOOOPPPUUUVVVWWWVVVVVVWWWZZZ\\\]]]___bbbbbbbbbbbbcccdddgggoooyyy%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!"""###$$$%%%)))(((((('''&&&%%%%%%%%%""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%######$$$&&&(((((('''&&&&&&&&&&&&'''((((((((()))))))))))))))(((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((((((((&&&$$$"""'''&&&$$$!!! !!!%%%)))########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$***)))((('''&&&&&&&&&&&&!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&((('''''''''(((***++++++((()))*********)))'''&&&(((((())))))******++++++...,,,+++,,,...///000///......---------///000111555555666777777666444444444555555666888999:::;;;===???@@@@@@@@@AAADDDFFFLLLKKKJJJJJJKKKMMMOOOQQQUUUWWWWWWWWWVVVWWWYYY[[[\\\^^^``````______```aaafffnnnxxx'''&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%$$$""""""$$$&&&)))((('''&&&%%%&&&&&&'''&&&&&&'''((()))***++++++(((((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''"""###%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$%%%%%%$$$######$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''"""$$$&&&'''(((((('''&&&((('''%%%$$$############"""$$$&&&'''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((())))))'''((()))******)))((('''))))))***++++++,,,------...,,,+++,,,...000000///......------...///111222555666777777777666555444555666777999:::;;;<<<======???@@@@@@@@@AAADDDFFFIIIHHHGGGGGGIIIMMMPPPSSSVVVWWWXXXXXXWWWWWWYYY[[[ZZZ\\\^^^^^^]]]\\\\\\]]]dddmmmxxx'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%%%%$$$""" ###$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&"""""""""######$$$$$$$$$''''''''''''%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%###""""""$$$'''&&&%%%%%%&&&&&&((())))))$$$$$$%%%'''(((***++++++(((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''((('''''''''######$$$%%%&&&((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$ ###%%%&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((###$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''###$$$&&&((()))))))))(((%%%%%%%%%%%%&&&&&&'''((($$$&&&(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%'''((()))(((*********(((''''''(((&&&'''((())))))*********)))******+++,,,---.........---,,,---///000000000......------...000222333444555666777777777666555666777999;;;<<<===>>>>>>===???@@@@@@@@@AAADDDFFFFFFEEEDDDEEEHHHLLLQQQTTTVVVXXXYYYYYYXXXXXXYYYZZZZZZ\\\]]]]]][[[ZZZZZZ[[[dddmmmyyy%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$######'''''''''&&&%%%### $$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$&&&%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&%%%$$$"""###%%%'''%%%%%%&&&''''''((((((((($$$%%%%%%&&&'''(((((()))(((((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''(((%%%%%%'''(((((((((''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&"""$$$&&&'''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$"""!!!!!!###&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''((())))))))))))&&&''''''((()))******+++%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%(((***)))((('''((()))&&&&&&&&&''')))***,,,---((()))***+++,,,---.........---,,,---///000000000......---...///000222333444555666777888888777666666777999;;;===>>>??????===???@@@@@@@@@AAADDDFFFFFFEEEDDDDDDGGGLLLQQQTTTVVVXXXZZZZZZXXXXXXYYYZZZ[[[]]]^^^^^^\\\ZZZ[[[[[[gggooo{{{#########"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''))))))((('''&&&&&&%%%$$$###$$$%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% """%%%%%%######&&&(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$"""###&&&((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))$$$%%%'''(((((((((''''''***(((&&&$$$###$$$%%%&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%''')))(((&&&%%%&&&)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''"""""""""###$$$%%%''''''&&&'''(((((('''&&&'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&((((((((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***'''###  ###%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((***)))))))))((((((((((((&&&&&&&&&'''&&&&&&%%%$$$&&&'''((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###%%%''')))***(((&&&%%%###&&&))))))(((''')))+++%%%%%%%%%&&&(((+++---///'''((()))***+++,,,------///---,,,---///111111000......---...///111333444333444666777888888888777555666999;;;===>>>>>>>>>===???@@@@@@@@@BBBDDDFFFHHHFFFEEEEEEGGGLLLQQQTTTVVVXXXZZZZZZYYYXXXYYYYYY]]]^^^```___]]][[[[[[\\\iiiqqq}}}!!!"""$$$%%%&&&&&&%%%$$$########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$"""###%%%&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%$$$###"""!!!'''''''''&&&&&&%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###%%%&&&&&&$$$######%%%'''(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''$$$%%%%%%&&&'''((())))))***'''$$$%%%''')))'''%%%&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''"""(((------)))&&&(((+++))))))))))))*********************+++,,,---...///---------.........//////,,,---------,,,...222555333333333111///...000222777888:::===@@@???===:::??????@@@AAABBBDDDEEEFFFEEEDDDCCCDDDFFFJJJNNNQQQ[[[ZZZYYYYYYYYYZZZ\\\]]]^^^```aaa___\\\ZZZ\\\___gggooo~~~######$$$%%%%%%%%%$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###%%%&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((())))))(((((((((((())))))%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((()))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%'''(((***++++++&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&%%%$$$$$$&&&((('''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&(((&&&%%%$$$%%%%%%$$$###&&&''''''((((((((((((((((((''''''&&&&&&''''''((( """$$$%%%%%%%%%%%%%%%))))))))))))*********************+++,,,---...///---------.........//////............---...222444555666666555444333444666999999:::===??????>>><<>>??????>>>??????@@@AAABBBDDDEEEFFFGGGFFFEEEEEEHHHLLLPPPSSSTTTTTTTTTTTTVVVXXXZZZ[[[^^^```aaa```]]]\\\^^^aaakkkttt'''&&&$$$###"""###$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$&&&%%%%%%$$$$$$######"""'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%###!!!"""%%%'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&''' !!!###$$$%%%$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%&&&&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%)))))))))))))))))))))((((((***,,,***&&&$$$%%%''''''''''''''''''((())))))((((((''''''''''''((((((,,,***((('''((()))***+++((()))))))))*********************+++,,,---...///.............../////////000111111000//////111333111444777888777666777777===;;;::::::===???@@@@@@??????@@@AAABBBDDDEEEFFFGGGFFFEEEEEEGGGLLLPPPSSSRRRRRRRRRSSSUUUXXXZZZ\\\\\\^^^```___\\\\\\___bbbjjjttt'''&&&$$$###"""###$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&$$$######&&&)))%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''%%%###!!!""""""######$$$$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&'''((((((&&&&&&&&&((($$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&''''''(((((()))******+++'''***,,,+++'''%%%%%%'''(((''''''''''''((())))))(((((((((''''''((((((((()))******&&&!!!!!!$$$(((((()))))))))*********************+++,,,---...//////////////////////////////111111111//////111222000333666777777666777777===;;;999:::<<<>>>@@@@@@??????@@@AAABBBDDDEEEFFFEEEDDDCCCDDDFFFJJJOOORRRRRRRRRSSSTTTVVVXXX[[[]]]YYY\\\^^^^^^\\\\\\___ccchhhttt%%%%%%$$$$$$###$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%(((((())))))))))))(((((('''''''''&&&%%%%%%''')))'''''''''(((((((((((()))""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$&&&((((((&&&%%%&&&'''###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''###$$$%%%&&&'''((())))))%%%&&&(((((('''%%%%%%%%%(((''''''&&&&&&((()))***)))((((((''''''(((((()))'''***+++&&& ###((())))))))))))*********************+++,,,---...///000000000////////////......///111000000///111222333555777888777777888:::;;;:::888999<<<>>>????????????@@@AAABBBDDDEEEFFFEEEDDDCCCCCCFFFJJJNNNQQQSSSSSSSSSTTTVVVYYY[[[]]]YYY[[[^^^^^^]]]]]]aaadddjjjwww######$$$%%%%%%%%%$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&))))))(((((((((((())))))%%%'''((('''&&&%%%&&&((('''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###"""######$$$%%%&&&''''''(((&&&%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%%%%%%%###%%%&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&((())))))'''%%%)))(((&&&&&&&&&''')))***))))))(((((((((((())))))((())))))(((%%%%%%'''***))))))))))))*********************+++,,,---...///000000000000/////////...+++---///000//////111222666777888777666777999::::::888888999;;;=========??????@@@AAABBBDDDEEEFFFFFFEEEDDDDDDGGGKKKOOORRRSSSSSSSSSTTTUUUXXXZZZ[[[YYY\\\_________```dddgggooo|||!!!"""$$$%%%&&&&&&%%%$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&###$$$%%%&&&''''''((()))&&&&&&%%%$$$#########$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((((('''&&&%%%%%%&&&'''((($$$&&&((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&'''&&&%%%###"""!!!!!!"""###%%%&&&'''''''''&&&%%%%%%&&&&&&$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%"""%%%&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%(((''''''''''''&&&&&&&&&'''&&&&&&))),,,---***&&&)))(((&&&%%%&&&''')))+++))))))(((((((((((())))))'''%%%$$$%%%'''))))))((())))))))))))*********************+++,,,---//////111111000000/////////...***,,,.../////////111222666777666555444555777:::888777777999;;;===<<<;;;??????@@@AAABBBDDDEEEFFFGGGFFFEEEEEEHHHLLLPPPSSSSSSSSSSSSSSSUUUWWWYYYZZZ[[[^^^aaaaaaaaabbbfffjjjttt!!!&&&)))%%%""")))$$$#########""""""!!!!!!""""""""""""""""""""""""((('''%%%$$$###$$$%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%############%%%%%%&&&&&&&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%############%%%%%%"""###$$$%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((++++++***)))'''$$$"""!!!'''&&&%%%###""""""$$$%%%&&&&&&%%%%%%&&&((()))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&))))))'''$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))(((((())))))))))))(((((())))))(((((('''''''''&&&)))))))))))))))******++++++******)))***,,,---...////////////...---,,,+++))))))***+++---///111222222333555777888999999999999999:::;;;;;;<<<======@@@BBBCCCDDDDDDDDDFFFGGGGGGFFFEEEDDDEEEGGGJJJLLLUUUTTTSSSRRRTTTWWWZZZ]]]^^^\\\]]]______^^^bbbhhhttt%%%%%%%%%### ###%%%$$$$$$$$$$$$#########"""########################'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$###""""""###$$$%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''(((((((((((('''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$###!!!!!!!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$######%%%'''(((&&&###%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((''''''(((((((((((('''''')))(((((((((''''''''''''))))))(((((())))))***++++++*********+++,,,---...////////////...---,,,,,,*********,,,---///111222444555666888888888777777888888999:::;;;<<<======@@@AAACCCDDDCCCDDDEEEGGGHHHGGGFFFFFFHHHKKKOOOQQQUUUTTTSSSTTTUUUXXXZZZ\\\]]][[[\\\^^^^^^^^^bbbggguuu((($$$ ###%%%$$$!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$!!! ###%%%$$$"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((%%%$$$$$$$$$%%%(((***,,,%%%$$$$$$&&&))))))%%%"""$$$#########$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))(((((())))))***++++++++++++++++++---....../////////......---,,,,,,+++++++++,,,---///000111555666777888888777666555777888888999;;;<<<<<<===???AAACCCCCCCCCCCCEEEGGGGGGGGGFFFGGGJJJNNNRRRTTTTTTTTTUUUUUUWWWXXXZZZ[[[[[[YYYZZZ]]]]]]]]]aaafffvvv'''### !!!$$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&""" !!!%%%'''%%%"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((()))'''%%%$$$%%%(((+++---&&&$$$###%%%((()))&&&"""''''''''''''(((((())))))###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((((((((()))******+++++++++,,,------...///000//////...------,,,,,,,,,,,,,,,------...000000555555777888888777666666777777888999:::<<<<<<===@@@AAACCCCCCCCCCCCEEEGGGFFFFFFEEEFFFIIIMMMQQQTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZXXXYYY\\\\\\[[[___eeevvv#####################$$$""""""#############################################$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((***(((&&&%%%&&&***...000+++'''$$$$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((((()))(((((('''&&&&&&'''(((((('''''''''(((((((((((((((((((((((('''((())))))***+++,,,,,,---......//////000000...---,,,,,,------,,,,,,,,,---...///000111222444555777888999888888666777888999;;;<<<===>>>@@@BBBDDDDDDDDDDDDFFFGGGHHHGGGGGGGGGIIIMMMQQQSSSVVVVVVWWWXXXYYYYYYZZZZZZZZZXXXYYY[[[[[[ZZZ^^^ddduuu ###&&&%%%""" ###'''"""""""""""""""#########"""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$&&&'''(((((())))))((((((''''''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&((('''&&&%%%%%%''',,,000333///...***'''%%%$$$%%%&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((''''''(((((()))***+++,,,---...////////////111000...---,,,,,,------,,,,,,,,,---...000111222222333555777999999999999777777999:::<<<===>>>???AAACCCEEEEEEEEEEEEGGGIIIJJJIIIIIIIIIKKKOOOSSSUUUXXXWWWWWWXXXXXXZZZ[[[[[[\\\ZZZZZZ[[[[[[YYY\\\bbbsss###&&&%%%"""!!!###&&&"""""""""######$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$!!!!!!$$$%%%"""$$$### """&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''((()))))))))''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&'''%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&&&&$$$&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%%%%'''***---///333444333///((($$$$$$&&&%%%&&&&&&''''''&&&%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%###"""$$$'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((''''''''''''((((((((()))(((''''''''''''((())))))+++,,,...///000000//////111000...,,,,,,,,,---...++++++,,,---///000222333333444666777888888888777888888999;;;===???@@@@@@CCCDDDFFFGGGFFFGGGHHHJJJHHHGGGGGGIIILLLPPPTTTWWWZZZYYYXXXWWWXXXYYY[[[]]]^^^\\\[[[\\\[[[YYY[[[```ppp """$$$$$$$$$###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###########################$$$$$$%%%%%%%%%%%%""""""%%% %%%(((&&&!!! $$$***########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%'''''''''%%%###"""!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######%%%%%%%%%%%%######!!!$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''###$$$&&&'''((('''&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%%%%$$$###"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&((()))(((&&&%%%%%%&&&'''(((444888;;;666,,,%%%$$$&&&$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&$$$!!!!!!###&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&$$$######$$$&&&'''&&&'''''''''(((((())))))'''''''''''''''((()))))),,,---...000000000000///222000...,,,+++,,,---...***+++,,,---///111333444555666777888888777666555888999:::<<<>>>???AAAAAADDDEEEGGGGGGGGGGGGIIIKKKCCCCCCDDDFFFJJJOOOTTTWWW[[[YYYXXXVVVWWWYYY\\\^^^```]]]\\\]]][[[XXXZZZ___ooo######$$$$$$$$$%%%%%%%%% """####################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''000+++%%%""""""###""" %%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$#########!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""$$$$$$###"""""""""""""""""""""######$$$########################%%%%%%%%%$$$$$$#########&&&&&&###"""(((#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((())))))''''''(((((('''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))+++......---)))$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%###$$$''''''%%%"""!!!&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&%%%#########%%%'''(((&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))'''%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''''''''''''''((())))))&&&'''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))***************(((''')))---///...,,,000///...---+++***)))(((++++++---///000222444444333444555777888888999999888999:::<<<>>>???AAAAAAEEEFFFGGGFFFEEEEEEGGGIIIFFFEEEDDDDDDHHHNNNTTTXXX[[[ZZZYYYWWWVVVWWW[[[^^^```^^^]]]]]]ZZZWWW\\\cccppp#########$$$$$$$$$%%%%%%""""""##################&&&&&&%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''$$$""""""$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$###############$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######"""$$$%%%### $$$(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&'''&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''))))))))))))))))))((('''&&&'''(((((())))))(((((($$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))+++***(((%%%###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###&&&'''''''''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$$$$'''&&&%%%$$$$$$&&&((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))''''''(((((((((''''''&&&))))))((('''''''''''''''(((((()))))))))*********...,,,+++---000222111//////...------++++++***))),,,,,,---///000222333444444444666777888999999999888999:::<<<===???@@@AAADDDEEEFFFFFFEEEFFFHHHJJJHHHFFFEEEFFFIIIOOOUUUYYY[[[[[[ZZZYYYXXXYYY\\\___aaa___^^^^^^[[[YYY^^^eeettt""""""#########$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$###"""!!!!!!"""###$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!! """%%%''''''&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$$$$### ###'''(((&&&$$$&&&(((&&&&&&&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&'''((())))))))))))))))))$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$%%%%%%!!!###$$$%%%&&&%%%$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$((('''&&&%%%&&&'''((()))&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###"""###%%%''')))''''''''''''(((((((((((($$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&''''''((()))'''(((((())))))((((((((()))((('''&&&&&&'''(((((((((((())))))))))))******,,,+++***+++---......,,,------,,,,,,,,,,,,++++++------...///000222222333111222333444555666666666888999:::;;;===???@@@@@@BBBCCCEEEEEEEEEFFFIIIKKKIIIHHHGGGHHHKKKPPPVVVZZZ[[[\\\[[[ZZZYYYZZZ]]]```bbb```______]]][[[___gggxxx"""""""""#########$$$$$$###$$$$$$$$$$$$$$$#########""""""#################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""#########$$$$$$#########$$$$$$###"""###$$$%%%&&&$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((("""######$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%&&&)))***'''%%%&&&%%%###%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((())))))))))))))))))'''&&&%%%%%%&&&''')))+++(((((((((((()))))))))*********)))******+++******++++++,,,,,,,,,---------......///000111111222222222333444555666666666666888999:::;;;===>>>???@@@@@@BBBDDDEEEEEEGGGJJJLLLIIIHHHGGGHHHLLLQQQVVVYYYZZZ[[[[[[ZZZYYYZZZ]]]___aaa_________]]][[[```hhhxxx"""############$$$$$$$$$ !!!"""###$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###!!!!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%%%% !!!"""###$$$%%%%%%%%%$$$##################$$$######"""!!!!!!###$$$%%%"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((((((''''''&&&&&&'''(((((((((((((((&&&''''''(((((('''&&&&&&%%%%%%'''(((((('''%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&###)))+++'''%%%((()))'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))''''''&&&%%%%%%&&&'''((('''(((((((((((()))))))))+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,---.........//////000111222222333666777888999999999999999888999:::;;;<<<===>>>??????@@@CCCDDDEEEGGGJJJMMMHHHHHHGGGHHHKKKPPPUUUXXXXXXYYYYYYYYYXXXYYY\\\^^^```^^^^^^^^^]]][[[aaahhhuuu######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% """%%%&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$ """###%%%&&&&&&&&&$$$$$$###""""""###$$$$$$""""""!!!!!!""""""###$$$""""""!!!!!!""""""###$$$###########################$$$$$$$$$$$$%%%%%%%%%'''&&&$$$###""""""###$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""!!!!!!!!!!!!###""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&'''(((((()))$$$$$$%%%&&&'''((()))***'''((())))))))))))))))))%%%%%%&&&''''''''''''&&&((((((((((((((('''&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&---...&&&!!!$$$%%%"""""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((()))))))))))))))(((((('''&&&%%%$$$###''''''(((((((((((()))))))))***,,,+++******,,,---******+++,,,,,,---............///000111333333444444555666666777777777666888999:::;;;<<<===>>>>>>>>>@@@BBBDDDEEEGGGJJJMMMIIIHHHHHHIIILLLPPPTTTWWWVVVXXXYYYYYYYYYYYY[[[]]]___]]]^^^^^^]]]\\\bbbiiirrr$$$%%%%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!###&&&&&&$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""### !!!"""###$$$%%%%%%%%%$$$$$$###""""""###$$$$$$""""""######$$$$$$$$$#########""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&$$$$$$%%%'''######$$$%%%&&&&&&&&&&&&#########"""""""""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%&&&'''((()))%%%&&&&&&&&&''''''(((((())))))))))))))))))((('''"""###$$$$$$%%%%%%$$$$$$&&&''''''(((((((((((('''&&&(((***++++++***(((&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((()))***222222''' """###!!!"""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''((())))))((($$$%%%'''(((((('''&&&%%%'''''''''((((((((())))))&&&)))++++++******,,,...+++++++++,,,,,,------------...///000222333555555333444555555666555555555999999:::;;;<<<<<<======>>>@@@BBBDDDDDDFFFJJJLLLJJJJJJJJJKKKNNNQQQUUUWWWWWWXXXZZZZZZZZZZZZ\\\^^^```^^^^^^```^^^^^^dddkkksss%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$&&&'''&&&$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###"""""""""""""""######$$$$$$$$$######%%%$$$###""""""###$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&#################################$$$$$$%%%%%%%%%######$$$%%%''''''&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%$$$&&&((("""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&((())))))))))))'''(((+++,,,,,,+++(((''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%...000'''###))),,,)))###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((###$$$&&&'''((('''&&&&&&'''((((((((('''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''""""""!!!"""$$$'''***,,,'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((###'''***++++++***''''''''''''((((((((()))***---///000...///111444+++++++++,,,,,,---------,,,---///000222444555666999::::::;;;;;;;;;;;;:::999999::::::;;;<<<======???@@@BBBDDDDDDFFFIIILLLKKKKKKKKKMMMOOOSSSVVVXXXWWWYYY[[[[[[[[[\\\^^^___aaa___```aaa```___eeemmmttt$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&...)))$$$###&&&'''$$$!!!&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$###!!!!!!###$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###!!!###$$$%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***)))((('''&&&%%%$$$######''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''!!!""""""$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***(((###!!!$$$'''***(((%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((((('''%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((###%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&&&&'''((((((&&&&&&)))------(((###+++)))&&&$$$$$$&&&)))+++''''''''''''((((((((((((***++++++,,,,,,++++++*********+++---......,,,+++///111444666777777555444555666888999::::::999999;;;;;;::::::;;;<<<>>>???@@@AAABBBDDDFFFHHHJJJKKKKKKJJJIIIKKKOOOSSSUUUVVVXXXWWWVVVUUUVVVXXXZZZ[[[^^^``````______cccjjjoooxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++&&&######&&&'''%%%"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$#########$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&((('''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&&&&$$$###%%%&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((###%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%''')))&&&''''''&&&$$$$$$%%%&&&***((('''(((++++++'''"""((((((''''''''''''((((((''''''((((((((()))))))))((())))))***+++,,,,,,,,,---,,,,,,---......---,,,...///111333444444444333666777888:::;;;::::::999;;;;;;;;;;;;;;;===>>>??????@@@BBBDDDGGGIIIKKKLLLLLLKKKJJJLLLPPPTTTWWWXXXZZZYYYWWWWWWWWWYYY[[[\\\___aaabbbaaaaaaeeelllrrr~~~$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''$$$!!!"""%%%'''%%%###"""######$$$$$$######"""%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$ !!!###%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###((('''###"""%%%***'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((($$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&######&&&)))+++&&&''''''&&&$$$$$$%%%''',,,)))&&&'''((((((%%%"""&&&'''((())))))((('''&&&((((((((()))))))))******''''''((()))***,,,...//////......---------............///000111222222333777888999;;;<<<;;;;;;:::<<<;;;;;;;;;<<<===>>>???AAAAAACCCDDDFFFHHHIIIJJJLLLJJJJJJLLLPPPTTTWWWXXX\\\[[[ZZZYYYYYYZZZ\\\]]]```bbbccccccdddhhhooouuu$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""$$$%%%$$$""""""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%))))))&&&%%%(((+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***(((((()))(((&&&&&&((()))+++(((%%%%%%&&&'''&&&%%%''''''((())))))(((''''''))))))))))))************))))))))))))***,,,.../////////...---+++,,,---///............///111333444888999:::<<<<<<<<<<<<;;;<<<<<<<<<======>>>??????DDDDDDDDDEEEFFFFFFGGGGGGJJJIIIHHHJJJOOOSSSVVVWWW^^^]]][[[ZZZZZZ[[[]]]^^^```bbbdddeeeeeeiiipppvvv$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############""" ###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$######&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$############%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&'''%%%$$$&&&&&&&&&'''((('''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''((()))(((&&&&&&(((***(((&&&$$$$$$&&&''')))))))))(((''''''''''''((()))))))))))))))************,,,++++++++++++,,,,,,------------,,,******,,,///000///......///111444555888999;;;<<<======<<<<<<<<<<<<===>>>>>>?????????BBBBBBCCCEEEFFFGGGHHHIIIJJJIIIIIIKKKPPPTTTWWWXXX^^^]]][[[ZZZ[[[\\\^^^___^^^aaadddeeeeeeiiipppuuu$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$"""!!! %%%%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$### !!!!!!!!!"""""""""%%%$$$"""  """###$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$((('''&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%%%%&&&&&&&&&%%%%%%&&&(((&&&&&&%%%%%%&&&(((***+++)))((('''&&&&&&'''((()))((((((((()))))))))******++++++,,,,,,,,,++++++***))),,,---,,,******,,,000000000//////111222444555888999:::<<<===<<<<<<;;;<<<===>>>???@@@@@@@@@???>>>???AAADDDGGGJJJLLLMMMKKKJJJJJJMMMQQQVVVYYYZZZ\\\[[[ZZZYYYZZZ\\\^^^___^^^aaadddeeeeeeiiinnnsss$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""############$$$$$$$$$###"""!!!!!!""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%###!!! $$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''%%%###%%%'''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&%%%%%%'''(((''''''(((((('''((()))***''''''((((((((((((''''''''''''((((((((()))))))))&&&'''***+++,,,+++)))((('''+++//////,,,+++...111/////////000111222444444777888:::;;;<<<<<<;;;;;;<<<===>>>@@@@@@@@@@@@@@@@@@AAABBBDDDFFFHHHJJJKKKIIIHHHHHHKKKPPPTTTXXXYYYYYYXXXXXXXXXYYY[[[^^^``````bbbeeeffffffiiinnnrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& """%%%&&&%%%%%%%%%&&&%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&(((((('''$$$"""!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&((((((((((((((()))*********)))((('''&&&%%%$$$$$$###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$###!!!$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))((($$$###'''+++'''%%%######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&***---+++&&&###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&'''((((((''''''%%%$$$$$$%%%''''''%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''(((((('''''')))+++((()))***)))((('''((()))$$$&&&)))++++++)))&&&$$$''''''''''''((((((((((((!!!###'''***,,,+++)))'''&&&+++000111...---///333......///000111222333333777888999;;;<<<;;;;;;:::<<<===???@@@AAAAAA@@@@@@FFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDGGGLLLQQQTTTUUUWWWVVVVVVVVVXXX[[[^^^```aaadddgggggggggiiinnnrrr%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$%%%&&&&&&&&&%%%$$$###""""""""""""!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%###!!!"""$$$%%%$$$!!!&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%%%%$$$#########$$$%%%&&&'''(((!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%...,,,)))&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((***+++***(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((***+++)))%%%###$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&+++++++++)))%%%###"""###$$$$$$$$$%%%%%%&&&&&&&&&))))))(((&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%)))(((&&&%%%$$$%%%%%%&&&"""$$$%%%&&&$$$###$$$$$$((('''%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))((('''&&&'''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&((())))))(((((((((((('''&&&%%%%%%$$$$$$))))))(((((('''''''''&&&''')))***)))((('''(((***((((((((((((((()))******(((((((((((()))))))))))))))((('''''''''(((***+++,,,,,,,,,,,,+++***))))))------------------------...000111111111111333555666777888888777888:::<<>>777888???EEECCC???AAACCCFFFFFFEEEEEEGGGJJJIIIJJJKKKLLLNNNQQQSSSTTTUUUUUUUUUVVVYYY\\\```bbbfffgggiiijjjgggdddhhhooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%###""""""$$$%%%$$$"""$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$############$$$&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$ !!!""""""###$$$$$$)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((((((%%%&&&&&&%%%###!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&'''((('''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((((('''''''''''''''&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&&&&((((((((('''&&&'''(((((((((((((((((()))******(((((((((((())))))))))))111000...+++)))(((((((((++++++,,,,,,,,,+++******---------------------------...000111000111222444666777888888777777999;;;BBB===888999>>>BBBAAA>>>@@@BBBEEEEEEEEEEEEHHHJJJJJJJJJKKKMMMOOOQQQSSSTTTUUUUUUUUUVVVXXX\\\___aaaffffffiiijjjgggdddiiiqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$#########$$$$$$$$$###""""""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$######""""""######)))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######!!!""""""######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###!!!!!!###%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))!!!"""$$$###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''(((((((((&&&$$$$$$&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''((((((((((((((()))******(((((((((((())))))))))))***))))))(((((())))))*********+++,,,,,,,,,++++++------------------------,,,...///000000000222444555666777777666777999;;;===;;;::::::===??????>>>???AAACCCEEEEEEGGGIIIKKKKKKKKKLLLNNNPPPRRRTTTUUUTTTTTTTTTUUUWWW[[[^^^```eeeeeehhhjjjgggfffkkkttt%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%###""""""###%%%%%%$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###""""""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""######$$$""""""""""""###%%%&&&''''''&&&%%%#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))'''$$$!!!!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$%%%&&&'''###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&$$$""""""$$$&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''((((((((((((((())))))***(((((((((((())))))))))))%%%%%%&&&'''((()))***+++((()))***+++,,,------,,,,,,,,,------------------,,,...000111000111333555555666777777666777999;;;999;;;<<<=========>>>???@@@AAACCCEEEGGGJJJLLLMMMKKKLLLMMMNNNPPPSSSUUUVVVTTTSSSSSSTTTWWWZZZ^^^```cccdddgggiiigggfffmmmvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""###############$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""######$$$#########$$$%%%&&&'''(((%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&$$$""""""%%%'''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&'''((((((&&&&&&'''(((((((((((((((((())))))***(((((((((((())))))))))))...------,,,+++)))((((((((()))***+++,,,---------,,,,,,,,,---------......---///111222222333555777555666777777666777999;;;999<<>>>>><<<;;;===@@@CCCCCCCCCBBBAAA@@@CCCHHHJJJJJJHHHIIIJJJKKKLLLNNNQQQSSSTTTVVVUUUUUUVVVYYY\\\```bbbaaaaaabbbcccaaabbbjjjsss$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%############""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""########################%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$"""!!!"""%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""""""""###$$$$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%###"""$$$))),,,((('''%%%#########%%%&&&%%%'''((('''&&&$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$(((((((((((())))))))))))************************''''''''''''(((***+++,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,222000...---...222666999888888888777888888999:::;;;<<<<<<===???@@@BBBCCCAAABBBCCCDDDGGGIIIKKKMMMMMMLLLKKKKKKMMMQQQUUUWWWWWWWWWVVVWWWZZZ]]]```bbb______```aaaaaacccmmmxxx$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###""""""%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''*********)))'''%%%$$$###''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$((('''%%%""" !!!$$$&&&((('''%%%$$$###$$$%%%&&&%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%(((((((((((())))))))))))************************++++++***)))))))))))))))++++++++++++++++++++++++*********+++---///111222000...,,,+++---000444777888888888888888999999:::;;;;;;<<<===>>>@@@AAABBBBBBBBBCCCDDDFFFIIIKKKLLLKKKKKKKKKLLLOOORRRUUUWWWXXXWWWWWWWWWYYY[[[^^^___aaa```aaabbbaaabbbkkkvvv%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$###""""""$$$&&&&&&%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((%%%$$$$$$%%%''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''))))))((((((''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######""""""""""""######''''''&&&###!!!!!!$$$&&&''''''%%%$$$$$$$$$%%%&&&%%%'''((('''&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((('''(((((((((((())))))))))))************************,,,++++++***************++++++++++++,,,,,,,,,,,,((()))***+++---000222333000...------...111444666888888888888888999:::::::::;;;<<<===>>>???@@@AAACCCCCCCCCDDDFFFHHHIIIJJJIIIIIIKKKMMMPPPRRRTTTUUUWWWWWWVVVVVVWWWYYY[[[\\\bbbaaabbbcccaaabbbjjjttt%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%###"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&'''(((((()))((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%&&&(((+++'''&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))))))))(((((((((((())))))))))))************************((((((((()))***+++,,,---+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---......111111000000222444666888999888888888888999:::::::::;;;<<<===>>>??????@@@CCCCCCDDDDDDEEEGGGHHHIIIEEEGGGJJJMMMPPPRRRRRRSSSTTTTTTUUUUUUWWWYYY[[[\\\aaa```bbbcccbbbccckkkvvv&&&%%%$$$#########$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((())))))((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&### $$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$&&&''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&'''%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))*********)))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,++++++,,,,,,,,,---------000///...---,,,+++++++++111111111222333555777888999999999888999::::::;;;:::;;;===>>>????????????CCCCCCCCCDDDEEEGGGHHHIIICCCEEEHHHLLLNNNPPPPPPPPPPPPQQQSSSUUUWWWZZZ\\\]]]^^^^^^aaaddddddeeennnxxx&&&%%%$$$#########$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$###"""""""""%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%******)))(((&&&$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''%%%$$$###$$$&&&&&&&&&&&&''''''''''''%%%'''((('''&&&$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((((((++++++,,,,,,------.........------,,,,,,------......///000222333444555555999999999999999:::;;;;;;;;;<<<>>>@@@@@@@@@??????BBBBBBBBBCCCEEEGGGHHHIIIDDDFFFIIIKKKMMMNNNOOOOOONNNPPPRRRUUUXXX[[[]]]^^^\\\]]]aaadddeeefffoooyyy'''&&&$$$""""""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''(((((((((###$$$%%%&&&''''''''''''###%%%'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''))))))******###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((+++***)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((((((&&&$$$######%%%&&&&&&'''''''''''''''%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))(((((())))))++++++,,,,,,---......///,,,,,,,,,,,,,,,---...///...///111333444555555555:::999999999999:::;;;;;;<<<===???AAABBBAAA@@@???@@@AAABBBCCCEEEGGGIIIJJJHHHIIIJJJLLLMMMNNNOOOOOOPPPQQQSSSVVVXXX[[[\\\]]]]]]^^^bbbeeeeeefffnnnxxx'''&&&$$$""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$######$$$%%%$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$&&&'''((())))))%%%&&&'''((())))))))))))"""$$$&&&((())))))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&&&&'''"""###%%%&&&''''''&&&%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((...---+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&''''''(((((((((###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&(((***+++&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###&&&)))***)))(((((((((%%%%%%&&&'''((((((((('''%%%'''((('''&&&$$$%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))(((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***,,,---...++++++,,,,,,---...//////......---,,,,,,,,,------000111444666777777777777::::::999999::::::;;;<<<===>>>@@@BBBCCCBBBAAA@@@???@@@AAACCCEEEGGGJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPRRRSSSUUUWWWYYYZZZ[[[[[[___```cccfffeeeeeemmmvvv$$$$$$############$$$$$$######$$$$$$$$$$$$###############$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$&&&(((***+++)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''$$$!!!"""&&&)))&&&$$$###!!!!!!###$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$$$$&&&)))+++''''''''''''&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%))))))(((&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############***(((%%%$$$$$$%%%(((***???777,,,&&&%%%&&&$$$""")))'''%%%######%%%''')))"""(((+++***&&&$$$'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%###$$$%%%&&&&&&%%%''''''(((((('''&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''))))))(((((('''&&&$$$$$$&&&%%%$$$%%%'''((('''&&&(((&&&$$$###%%%'''((((((###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((()))***************(((((((((((())))))))))))((()))+++,,,,,,+++***)))------,,,,,,,,,,,,++++++***+++---///000000//////000111222222444444555666999:::;;;:::999999:::;;;;;;<<<===>>>??????>>>===AAACCCEEEFFFFFFFFFGGGHHHKKKHHHIIIOOOQQQMMMNNNRRRTTTSSSRRRRRRTTTWWW[[[]]]]]]^^^bbbeeedddeeelllvvv%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$%%%###"""!!! !!!"""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%%%%************)))((('''&&&%%%%%%&&&''''''&&&%%%%%%******)))((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$***)))'''&&&&&&''')))***444...'''$$$&&&(((((('''''''''&&&&&&&&&&&&''''''"""###%%%''''''&&&$$$"""''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$######&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''((())))))******))))))(((((((((((())))))))))))******++++++,,,,,,++++++------,,,,,,,,,,,,++++++,,,---...//////......------...000222444666888999;;;===>>>===;;;;;;;;;<<<;;;<<<>>>???@@@@@@??????BBBDDDFFFGGGGGGGGGHHHJJJKKKHHHJJJOOOQQQOOOPPPTTTUUUTTTSSSSSSUUUXXX[[[^^^^^^___bbbeeeeeefffnnnxxx&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%%%%###%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&(((******(((%%%###++++++++++++***)))((('''%%%&&&&&&''''''&&&&&&%%%++++++***)))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***&&&######&&&))))))((($$$&&&'''))))))'''&&&$$$)))((('''%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%######"""""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&(((((('''&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%$$$%%%'''''''''&&&###%%%'''((()))(((&&&%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&''''''((())))))))))))((((((((((((((())))))))))))***************+++,,,---------,,,,,,,,,,,,++++++......//////......---,,,---...000222444666888999<<<===>>>>>><<<;;;;;;<<<<<<===???@@@AAAAAAAAA@@@DDDEEEGGGHHHGGGHHHIIIKKKJJJHHHJJJNNNPPPQQQSSSVVVVVVUUUTTTTTTVVVYYY\\\^^^______bbbeeeeeegggppp{{{%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%'''&&&%%%"""!!!%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((########################"""&&&)))+++***)))'''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&!!!"""###$$$$$$###"""!!!(((&&&$$$$$$&&&'''&&&$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&%%%&&&&&&'''(((((('''''''''%%%%%%%%%''''''&&&%%%$$$%%%'''(((((('''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))***)))(((((()))***,,,---------,,,,,,,,,+++++++++------..................000111222222444444555666:::<<<======;;;999999999===>>>@@@BBBCCCCCCBBBBBBDDDEEEFFFGGGFFFGGGIIIKKKJJJIIIJJJMMMPPPRRRUUUXXXWWWVVVUUUUUUWWWZZZ]]]_________bbbdddeeehhhrrr}}}$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$ !!!!!!""""""!!!!!! !!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''########################"""###%%%'''((()))******&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%'''&&&&&&&&&'''&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((()))((('''&&&$$$%%%&&&'''(((((((((((('''&&&%%%%%%&&&'''&&&%%%&&&'''(((&&&%%%%%%(((***&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((''''''((()))+++,,,------,,,,,,,,,+++++++++++++++,,,---...///000111000111222222444444555666999;;;======<<<:::999999===>>>@@@BBBCCCDDDCCCCCCCCCDDDEEEEEEEEEFFFHHHJJJJJJJJJJJJKKKNNNSSSWWWYYYXXXWWWVVVVVVWWWZZZ]]]___```___aaaccccccgggrrr}}}$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$###"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%''''''%%%###"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***(((&&&%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%&&&'''((((((((('''(((&&&%%%%%%&&&'''&&&$$$'''((((((&&&$$$$$$(((,,,))))))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))''''''((())))))))))))((((((((((((((())))))))))))'''''''''((()))***+++,,,------,,,,,,,,,,,,++++++******+++,,,...000222333---...000222444666888999:::===???@@@???===<<<<<<===>>>@@@BBBCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEHHHJJJJJJKKKJJJHHHKKKRRRWWWXXXXXXWWWVVVUUUWWWYYY\\\^^^```^^^___``````dddppp|||%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!###""""""###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%############$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%&&&'''(((((('''&&&%%%)))(((''''''&&&&&&&&&&&&(((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%&&&&&&'''%%%&&&''''''''''''&&&%%%%%%&&&'''''''''%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%'''(((((('''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$$$$(((***)))%%%%%%(((+++***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))'''((())))))******))))))(((((((((((())))))))))))'''((()))+++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,+++,,,---///111222---...000222444666888999888;;;???@@@@@@>>>>>>>>><<<>>>@@@BBBCCCDDDDDDCCCDDDEEEEEEDDDDDDFFFIIIKKKJJJLLLJJJFFFIIIQQQWWWWWWXXXWWWVVVUUUVVVXXX[[[]]]___^^^]]]]]]]]]aaammmyyy&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!$$$&&&'''(((''''''%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!###""""""###%%%'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""""""""###$$$%%%''''''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''(((((((((''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&%%%#########$$$$$$&&&))),,,,,,)))&&&$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$###%%%(((***+++***###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&'''''''''''''''&&&&&&((('''%%%%%%&&&&&&%%%$$$"""'''++++++(((&&&''')))((('''&&&$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******(((((()))***************(((((((((((())))))))))))((()))+++---............---------,,,,,,,,,++++++...---,,,,,,---...///000000111222333444555555666555999===>>>>>>===<<<===<<<===???AAACCCDDDDDDCCCFFFFFFFFFEEEEEEGGGJJJMMMJJJLLLJJJEEEHHHQQQVVVVVVXXXWWWUUUUUUUUUXXX[[[]]]___]]]\\\\\\[[[___kkkxxx$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""######$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&((()))+++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$###$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&''')))%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))******)))((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$######'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$###""""""$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%&&&((())))))'''&&&$$$%%%###"""$$$(((***)))''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%"""((()))!!!###(((***'''(((((()))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,---------,,,,,,+++...------------...////////////111222444666777777888;;;>>>>>>===<<<;;;;;;;;;===>>>??????@@@BBBDDDGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKNNNQQQTTTVVVUUUUUUUUUVVVWWWYYY[[[\\\bbb```aaaccc```___lll~~~######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((('''&&&%%%$$$(((&&&$$$%%%''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%!!!(((***%%%"""%%%((((((''''''((())))))))))))((((((((((((((())))))))))))(((((())))))***++++++,,,))))))*********))))))(((------,,,,,,------...///...///000222333555666777888:::======<<<:::999999;;;===>>>>>>>>>???BBBDDDFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLNNNQQQTTTUUUXXXXXXWWWXXXYYY\\\___aaacccaaabbbccc___^^^kkk|||$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$''')))((($$$"""%%%((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""$$$&&&&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$###!!! """$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%######%%%&&&)))(((''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$((('''%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%!!!'''***(((&&&'''''''''&&&''''''((((((((((((((((((((((((((())))))))))))''''''((())))))******+++(((((())))))))))))((((((,,,,,,++++++,,,,,,---...---...///111333444555666888:::<<<<<<:::888777888;;;<<<===>>>>>>???AAADDDEEEEEEEEEFFFGGGHHHHHHHHHKKKKKKLLLMMMOOOQQQSSSTTTVVVUUUTTTTTTVVVZZZ___aaadddaaabbbccc___]]]jjjzzz%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$### """$$$$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$### """(((***((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''((((((&&&%%%%%%%%%&&&&&&'''((()))(((((((((((('''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''(((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&$$$'''***)))''''''((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))'''''''''((())))))*********++++++,,,,,,,,,,,,+++++++++******++++++,,,---------///000222444555555:::;;;<<<<<<999777777777:::;;;=========>>>AAACCCDDDEEEEEEFFFGGGHHHIIIIIIKKKLLLMMMNNNOOOQQQRRRSSSTTTSSSQQQQQQTTTYYY___bbbeeeccccccccc^^^\\\iiiyyy&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""!!! !!!$$$&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$### """(((***((($$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''&&&&&&&&&&&&&&&''''''&&&'''''''''''''''''''''))))))))))))((((((((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&"""######"""!!!!!!"""$$$######$$$$$$%%%&&&((((((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%)))(((((((((((('''''''''%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''''''''&&&(((''''''(((''''''(((+++&&&''''''((()))((((((((((((((((((((())))))))))))'''''''''((())))))******+++,,,------.........---+++************+++,,,,,,------///000222444555555;;;<<<===<<<:::888888999999;;;<<<<<<<<<>>>@@@BBBEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSWWWUUUTTTUUUXXX]]]bbbffffffddddddddd___]]]iiizzz&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((($$$"""###&&&'''%%%!!!$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%% """&&&(((((('''$$$"""''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&%%%######%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((()))'''(((((('''%%%###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''(((''''''''')))&&&%%%'''(((&&&(((+++'''(((((()))))))))))))))(((((((((((())))))))))))''''''((())))))******+++)))***+++,,,------------++++++******++++++,,,------...///111333444555666;;;<<<===;;;999888999:::999:::;;;<<<<<<===???BBBDDDEEEFFFGGGHHHJJJJJJKKKJJJKKKMMMOOOQQQRRRSSSSSSUUUTTTTTTTTTWWW\\\aaadddgggeeeeeeeee```^^^jjj{{{$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%'''(((%%%!!!!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''(((((()))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!###%%%''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''))))))'''$$$"""###%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''((((((''''''((($$$$$$)))***'''&&&(((((())))))***************(((((((((((())))))))))))(((((())))))***++++++,,,))))))***+++,,,,,,,,,,,,+++++++++++++++,,,------...///000222333555666777999:::;;;:::888888999;;;888:::;;;;;;;;;===???AAACCCDDDEEEFFFGGGIIIJJJJJJIIIJJJMMMPPPRRRSSSTTTTTTRRRRRRRRRSSSVVVZZZ]]]___hhheeeffffffbbb```lll}}}""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!%%%%%%$$$%%%(((,,,&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%'''(((%%%!!! $$$)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&******((('''&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''))))))((((((((('''''''''$$$$$$$$$$$$%%%&&&'''((($$$&&&((('''%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''((((((((('''%%%"""%%%+++---'''$$$&&&))))))***+++++++++++++++(((((((((((()))))))))))))))))))))***++++++,,,,,,)))***+++,,,---.........,,,,,,++++++,,,,,,---...//////111222444666777777777888999888777777999;;;888999;;;;;;;;;<<>>???@@@@@@>>>???AAADDDGGGJJJLLLMMMLLLLLLMMMNNNPPPRRRUUUVVVYYYXXXXXXXXXYYY\\\^^^```dddbbbbbbbbbaaadddppp|||'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%''')))&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,***(((((()))***(((&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%% &&&(((%%%###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&%%%%%%&&&'''&&&$$$"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((()))(((&&&%%%$$$%%%&&&'''''''''((((((((((((''''''***))))))(((&&&%%%%%%$$$&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$&&&'''((()))************888777666777:::;;;:::999---+++((('''((()))))))))+++)))'''%%%%%%'''***,,,,,,,,,---------,,,,,,+++(((((()))***,,,...000111111111111222444555777888444444444555666888:::<<<:::;;;<<<===>>>>>>???>>>>>>???AAADDDGGGIIILLLMMMLLLLLLLLLNNNPPPRRRUUUVVVYYYXXXXXXXXXYYY\\\^^^```bbb``````aaaaaafffrrr$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%######%%%'''&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%&&&%%%%%%''')))$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%!!!%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&((('''&&&'''(((((('''&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!###$$$$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######""""""###&&&%%%$$$%%%&&&&&&$$$"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&'''(((''''''((((((((((((''''''******)))((('''&&&&&&%%%'''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,:::777333222555888:::;;;111---)))'''''')))******+++)))'''&&&''')))---///...............---,,,,,,)))))))))***,,,...000000111111111222444555777888888888777666666666666777<<<======>>>>>>>>>>>>===???@@@BBBDDDGGGIIIKKKLLLLLLLLLLLLMMMPPPRRRUUUWWWYYYYYYXXXXXXYYY\\\___``````___^^^___aaafffttt%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&)))))))))&&&###"""###%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((((((%%%''')))******)))'''%%%%%%%%%%%%&&&''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))'''%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$((('''&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&***)))(((''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))''''''((((((((((((''''''''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''((((((''''''''')))***,,,///,,,)))((())),,,///111333///***'''''')))***+++(((***,,,...///...---,,,...............---,,,++++++,,,,,,---...///111222000000111222333555666777======;;;:::999888777777<<<<<<===>>>????????????@@@AAABBBDDDFFFIIIJJJKKKKKKKKKLLLMMMPPPSSSUUUWWWZZZYYYXXXXXXZZZ\\\___```aaa___^^^___```eeettt''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''''''''''''''%%%###!!!"""###!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((((((%%%''')))******)))'''%%%###$$$%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$######''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%###$$$'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&((('''%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''((()))((('''%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&''')))***))))))((('''((()))+++---444///***'''''')))++++++***+++---......---+++***---------------,,,++++++,,,,,,,,,---...///000111000000111111333555666777777888999:::<<<======>>>:::;;;===???@@@AAABBBBBBAAAAAACCCDDDFFFHHHIIIJJJKKKKKKLLLMMMPPPSSSVVVWWWZZZYYYYYYYYYZZZ]]]___aaaccc```_________dddqqq~~~$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!  """###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%###""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%#########$$$%%%$$$######""""""######$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&###%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((((((***++++++******,,,...222...***((((((***++++++...,,,)))''''''))),,,...,,,,,,------------,,,,,,+++++++++++++++,,,---...000000000111333444666777777888999999:::999999999:::;;;===???AAABBBCCCCCCBBBBBBCCCEEEFFFHHHIIIIIIJJJKKKLLLMMMPPPSSSVVVXXXZZZZZZYYYYYYZZZ]]]___aaacccaaaaaaaaa```cccnnnzzz!!!"""############"""!!!######$$$$$$$$$%%%%%%%%%%%%&&&'''%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! ###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###&&&'''&&&$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&''''''%%%$$$&&&((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&$$$######%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''))))))((('''(((+++...///,,,)))((()))***+++***...,,,***((())),,,///111+++,,,---......///......,,,,,,+++++++++,,,------///000000111222444555666:::::::::999777555333222<<<===>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMPPPSSSVVVXXXZZZZZZYYYYYY[[[]]]```aaaaaa```aaabbbaaacccmmmxxx&&&'''(((((((((((('''&&&######$$$$$$$$$%%%%%%%%%&&&(((((('''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&& ###''')))(((&&&$$$$$$#########$$$$$$%%%%%%&&&###################################################$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% $$$&&&&&&&&&&&&'''"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%'''))))))'''%%%###&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((($$$'''((('''%%%$$$%%%(((%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&########################$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###&&&&&&&&&'''''''''((((((!!!###&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&(((&&&$$$%%%&&&((()))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***+++''''''(((((((((((('''''''''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))***))))))(((((()))(((&&&$$$&&&+++///---+++)))(((***++++++******,,,...111333333222111+++,,,---///000000111111.........------....../////////000111222444555666444555777888999999999888??????@@@AAAAAAAAAAAA@@@CCCCCCDDDEEEFFFGGGHHHHHHJJJJJJKKKMMMPPPSSSWWWXXX[[[ZZZYYYYYY[[[]]]```bbb______aaaccccccdddnnnxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%""""""%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%'''''''''%%%%%%%%%'''""""""###$$$%%%'''((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###""""""!!!%%%%%%&&&'''&&&%%%###"""%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&%%%#########%%%'''((($$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''$$$%%%%%%&&&'''''''''&&&((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))***))))))(((((('''''''''&&&$$$%%%&&&'''''''''%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((()))***)))((('''((())),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++***++++++---...///000000000222333555777888666666666666666777888888:::===@@@AAA@@@@@@AAABBBEEEDDDCCCBBBCCCDDDFFFHHHLLLKKKKKKLLLOOOSSSWWWZZZ[[[ZZZZZZZZZ\\\^^^aaacccfffdddbbb```^^^___iiiuuu%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%''')))'''&&&%%%$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((***+++,,,$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&((($$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&''''''''''''(((***+++,,,&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%&&&'''((())))))((((((((('''''''''&&&%%%&&&'''''''''&&&%%%$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((((()))***)))((('''((()))*********+++,,,---...///------------............++++++,,,---............///000000222333555777888666666666666666777888888:::===@@@AAAAAAAAABBBDDDEEEEEECCCCCCCCCDDDFFFGGGIIIHHHHHHIIILLLPPPTTTWWWYYYYYYXXXYYY[[[]]]```bbbfffdddbbbaaa___aaakkkvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&'''&&&%%%###"""!!! %%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''((())))))******''''''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''')))***)))((('''(((***(((((()))***,,,...111222000000000///////////////+++,,,---...///...---,,,//////000111333555777888777777666666666777888888:::<<>>@@@CCCFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLPPPRRRTTTWWWWWWWWWXXXZZZ]]]```bbbeeedddeeefffeeegggqqq|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""!!! $$$######""""""######$$$"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$$$$######$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%&&&&&&'''((())))))***)))((('''%%%$$$###""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$'''(((((((((((('''&&&&&&######%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&& !!!"""$$$&&&((()))***%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&'''))))))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,......---------------------,,,+++***++++++---.........///111444666888:::999999888777777777888888666777:::;;;<<<>>>BBBEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDFFFHHHKKKNNNPPPQQQWWWVVVVVVWWWZZZ]]]```bbbdddccceeegggfffiiisss~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&& """$$$$$$$$$$$$%%%'''&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&((((((&&&$$$###''''''&&&%%%$$$###"""!!!%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###((((((((((((((('''&&&&&&!!!!!!""""""###$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$&&&&&&''''''&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((***+++***+++---......---+++***------------------......***,,,...///000///...------...///111444666999::::::999888888777777888888777999:::;;;<<<>>>BBBEEEGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFIIILLLNNNPPPQQQUUUUUUUUUVVVXXX\\\___aaabbbbbbdddggggggiiisss~~~(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%###%%%(((******(((%%%###&&&&&&%%%%%%$$$#########!!!###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%(((((())))))((('''&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''''''''''' """$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&++++++***)))))))))))))))((((((((('''&&&&&&%%%%%%###$$$&&&((())))))((((((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%''')))***&&&''''''(((((((((((((((&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))((((((***,,,(((***---//////...,,,***,,,---------......//////(((+++111555555333///,,,---...///111444666999:::::::::999888777777888888999:::;;;<<<===???BBBEEEGGGGGGGGGGGGGGGFFFEEEDDDFFFGGGIIIKKKNNNQQQRRRTTTSSSSSSSSSUUUWWW[[[^^^```aaabbbdddggggggjjjsss~~~)))))))))'''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$%%%""" !!!$$$&&&%%%###%%%%%%&&&'''&&&%%%###""" !!!!!!"""""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$###$$$%%%%%%$$$"""&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%%%%$$$%%%%%%%%%$$$######$$$%%%$$$"""'''(((((()))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&***)))))))))))))))************+++++++++******))),,,---///000000000///...,,,---...///000000000000111222333444666888:::<<<;;;:::888777777777888888:::;;;;;;:::;;;>>>CCCGGGJJJJJJJJJKKKKKKKKKLLLLLLIIIJJJLLLNNNOOOQQQQQQQQQTTTTTTTTTVVVXXX\\\^^^```bbbbbbdddgggiiikkksss}}}%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%###!!!"""$$$%%%%%%###%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###############&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''(((((((((&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((''''''&&&$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&'''(((&&&$$$&&&&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&''')))))))))'''&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((())))))+++,,,,,,------.........------,,,------...///////////////,,,------......//////000///000111222444777999:::;;;:::888777777777888999:::;;;;;;;;;<<<>>>AAADDDEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJLLLNNNPPPRRRSSSSSSUUUUUUVVVWWWYYY\\\^^^___bbbaaacccfffgggjjjrrr{{{""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$###""""""$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%###%%%((()))'''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&(((***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%&&&((((((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%$$$###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((()))***,,,...///---......//////...............---------...//////---,,,++++++,,,---///000///000111333555777999999;;;:::888777777888999999999;;;============???AAAEEEFFFGGGHHHIIIJJJKKKLLLIIIJJJLLLOOOQQQSSSTTTTTTVVVVVVWWWXXXZZZ\\\^^^___bbb```aaadddfffhhhqqqzzz""""""###%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!###(((***'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&######$$$%%%%%%&&&''''''############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&$$$$$$$$$&&&'''&&&%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))***,,,---...***++++++,,,,,,,,,,,,,,,......,,,,,,,,,---...///,,,+++*********,,,...000111222444666888:::;;;;;;::::::999888888888999:::999<<<>>>???>>>===>>>>>>DDDEEEFFFHHHJJJKKKMMMMMMKKKLLLNNNPPPQQQSSSSSSSSSTTTUUUWWWYYY[[[^^^```aaaaaa``````cccdddgggpppzzz$$$%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''(((((('''%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''### """''')))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&'''%%%###$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&'''(((((('''(((''''''((()))******))))))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''*********)))******++++++))))))***+++++++++++++++...---,,,++++++,,,---...,,,+++***)))***,,,...000111222444777999:::;;;;;;::::::999888888999:::;;;:::<<>>>>>>>>@@@AAABBBDDDFFFHHHJJJJJJMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSVVVYYY\\\___bbbcccaaa___```bbbdddhhhqqq|||&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%###$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###!!!###%%%'''%%%###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%'''((('''&&&&&&''''''((((((''''''&&&((('''&&&'''))))))'''&&&%%%%%%%%%%%%'''(((***+++((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%### &&&%%%%%%&&&((()))((('''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((******)))))))))))))))*********+++,,,------------------,,,+++++++++,,,,,,,,,+++******+++,,,...//////000333666888999999999::::::999888888999;;;<<<;;;===@@@AAA@@@??????@@@BBBCCCDDDFFFHHHIIIKKKKKKMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRUUUYYY\\\___aaabbbaaa``````cccfffjjjuuu$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&%%%######&&&(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$$$$$$$%%%&&&############$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$###!!! !!!"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******$$$$$$%%%'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&'''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''((())))))(((&&&%%%%%%%%%&&&(((***,,,---(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))(((&&&######"""!!!###%%%&&&%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''''''''((()))*********+++,,,---............,,,,,,,,,,,,,,,+++******++++++,,,,,,---............000333666888999999999::::::999888999:::;;;<<<===>>>@@@AAAAAA@@@BBBCCCFFFFFFGGGIIIJJJLLLMMMNNNIIIJJJLLLNNNPPPQQQRRRRRRRRRTTTVVVYYY[[[]]]^^^^^^bbb```aaadddgggmmmxxx"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&%%%######&&&(((%%%%%%$$$###$$$%%%'''((("""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""############$$$$$$$$$###"""""""""###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''(((((('''''''''''''''&&&#########%%%''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&'''((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&(((***---...)))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$%%%%%%$$$$$$%%%$$$$$$%%%'''(((((('''"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&((()))+++,,,)))***+++,,,------------+++,,,,,,---,,,+++***(((***+++,,,...............000222555888;;;;;;;;;;;;::::::999888999:::<<<======???AAAAAAAAAAAACCCEEEDDDDDDEEEFFFHHHIIIJJJJJJFFFHHHJJJMMMPPPRRRTTTUUUTTTUUUWWWYYY[[[[[[[[[ZZZbbb```aaaeeeiiiooozzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""$$$%%%&&&######"""""""""###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###### !!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&((('''$$$"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%)))***&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''&&&%%%$$$%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&'''$$$"""$$$&&&'''%%%###%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((&&&%%%###""""""######''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''***---111333999333+++'''&&&&&&%%%$$$&&&$$$!!! """%%%'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""#########$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''')))******(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''(((((('''&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''(((&&&###(((''''''&&&'''((()))***))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,---///111333000222444777999:::::::::======<<<<<<<<<;;;;;;;;;>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDFFFIIIJJJHHHGGGIIIKKKMMMOOOQQQRRRRRRRRRVVVWWWYYY[[[]]]^^^___```eeecccbbbeeehhhnnn{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''%%%%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((((((((('''''''''&&&((('''&&&%%%$$$$$$$$$%%%(((((('''&&&%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&(((+++...000333...)))&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&'''(((((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%###""""""$$$%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%'''))))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&%%%$$$&&&((()))'''%%%(((((('''&&&'''((()))***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---000222444777999:::::::::=========<<<<<<<<<;;;;;;===>>>???@@@AAABBBBBBBBBDDDDDDEEEGGGIIIJJJHHHGGGIIIJJJMMMOOOQQQRRRSSSSSSUUUVVVXXX[[[]]]___``````dddaaaaaadddhhhnnn{{{$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&###"""###%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$'''((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&&&&&&&&&&$$$"""&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((''''''''''''''')))((('''&&&%%%%%%%%%&&&)))((('''&&&%%%$$$$$$$$$))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***+++,,,)))'''&&&'''(((((('''###%%%(((******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''')))******((('''&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((((((((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&'''))))))((('''(((((('''''''''((()))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,++++++++++++,,,---000222444777999:::;;;;;;============<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBGGGFFFFFFGGGIIIJJJHHHGGGHHHJJJLLLNNNPPPRRRSSSSSSTTTUUUXXXZZZ]]]___```aaaaaa___```dddhhhnnn{{{$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$#########$$$&&&&&&'''%%%######$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))&&&$$$###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$''')))(((%%%$$$&&&)))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''&&&&&&&&&&&&'''&&&&&&!!!###%%%'''(((&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&***(((&&&&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((((()))((('''''''''(((******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++,,,---///111333000222444777:::;;;<<<<<<>>>>>>>>>=========<<<<<<======>>>???@@@AAABBBCCCHHHGGGGGGHHHIIIJJJIIIGGGHHHIIIKKKMMMPPPRRRTTTTTTTTTUUUXXX[[[^^^```aaabbb___^^^___cccgggnnnzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""######$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###############$$$%%%%%%%%%$$$$$$&&&''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%###&&&((('''$$$###%%%'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%######%%%&&&%%%$$$'''''''''&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''(((((()))(((((('''((()))***+++,,,,,,---.........---------------,,,,,,,,,++++++,,,++++++,,,---///111333000222444888:::<<<<<<===??????>>>>>>>>>=========>>>>>>>>>???AAABBBDDDEEEIIIHHHGGGGGGIIIIIIIIIHHHGGGHHHJJJLLLOOORRRTTTVVVVVVWWWYYY\\\^^^```bbbbbb___^^^___cccffflllxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%'''((('''$$$"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$######%%%''')))((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&''')))***%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$######%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((!!!###&&&''''''''''''(((%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&'''((((((&&&%%%%%%'''(((((((((''''''''''''&&&&&&&&&%%%((((((((('''$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))'''%%%$$$$$$%%%''')))######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((("""$$$&&&'''''''''((()))))))))((((((((()))***++++++,,,---...////////////......------,,,,,,++++++---,,,++++++++++++,,,---000222555888;;;<<<======????????????>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEGGGHHHGGGEEEFFFHHHIIIIIIHHHFFFGGGIIIKKKOOORRRUUUWWWXXXZZZ[[[^^^```aaabbbcccaaa___```ccceeejjjttt%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''###$$$&&&((()))'''&&&$$$&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&(((((('''&&&%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%$$$$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%%%%%%%&&&'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%######%%%(((&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((($$$&&&''''''&&&&&&''')))%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%''')))))))))''''''''''''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%(((((((((((((((((((((((("""%%%(((((('''''')))+++***)))((((((((()))++++++***+++---...000000111111///......---,,,,,,++++++---,,,++++++++++++,,,---000222555888;;;===>>>>>>@@@@@@?????????>>>>>>>>>>>>======>>>???BBBEEEGGGGGGEEEDDDDDDGGGIIIIIIIIIFFFFFFHHHJJJNNNRRRUUUWWW[[[\\\^^^```aaabbbbbbccccccaaaaaacccdddgggqqqzzz$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((((('''%%%$$$######$$$%%%%%%%%%&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''###&&&)))++++++***'''%%%(((&&&###"""$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%&&&'''(((((($$$%%%'''((('''&&&%%%%%%'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&%%%%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$)))&&&$$$%%%((()))'''%%%'''''''''''''''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((($$$$$$%%%&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''((())))))(((''''''(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&%%%###$$$'''+++$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%'''%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&((())) """###"""(((((('''''''''&&&&&&&&&%%%%%%&&&%%%$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))***)))(((***---***)))((((((((()))+++,,,***+++,,,...000111222222//////...---,,,,,,++++++,,,,,,+++,,,---///111333000222555888;;;===>>>>>>@@@@@@@@@????????????>>>===<<<<<<<<<>>>AAADDDFFFEEEDDDCCCDDDFFFIIIJJJJJJEEEFFFGGGJJJNNNRRRVVVXXX]]]^^^___aaabbbbbbccccccdddbbbbbbddddddfffnnnxxx%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""" !!!###%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((,,,***'''%%%######$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###&&&((()))((('''&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''%%%$$$%%%((((((&&&###$$$%%%''')))******)))(((&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%%%%%%%%%%'''((((((%%%""""""%%%'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))******++++++)))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&$$$$$$$$$$$$&&&'''((('''&&&%%%%%%%%%%%%%%%))))))(((((((((((())))))$$$$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''((()))******+++---------...000333444111---++++++,,,,,,+++...---,,,,,,---///222333444555777:::<<<>>>?????????>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<===@@@EEEHHHHHHGGGEEEFFFGGGIIIHHHHHHGGGIIIKKKMMMOOORRRVVVZZZ\\\[[[[[[^^^bbbgggiiijjjfffdddccceeeeeehhhpppzzz%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%&&&!!!!!!"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''***)))'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&###$$$'''(((((('''%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''%%%$$$%%%((((((&&&$$$$$$%%%''')))***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$'''%%%""""""$$$&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$)))'''&&&%%%%%%&&&''')))'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&)))((((((''''''(((((()))***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''(((((())))))((((((''')))(((((())))))***+++,,,+++,,,.........000222555666333000.........---++++++,,,---...///000000000333444777999<<<===>>>???>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<===@@@DDDHHHIIIHHHFFFGGGHHHIIIIIIHHHFFFHHHJJJLLLMMMQQQUUUXXXZZZYYYYYY\\\aaaeeegggggghhhfffeeeggggggiiiqqq{{{%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&"""######$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''%%%&&&'''((((((&&&$$$###'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%'''((()))(((((('''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((())))))******))))))((())))))))))))***+++,,,,,,,,,...///000111222555777555333111000000...,,,******+++...000111111//////111333666999;;;===>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<===@@@DDDGGGIIIHHHGGGGGGIIIIIIHHHGGGFFFGGGIIIKKKLLLOOOSSSVVVWWWVVVWWWZZZ___bbbdddeeejjjhhhgggiiiiiijjjrrr{{{%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$"""!!! &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((((()))((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$&&&((()))***+++&&&&&&&&&''''''''''''((())))))************))))))''''''''''''((()))***+++---///111222333444777:::444333111000000...,,,))),,,---///111111111111000000222555999;;;==================<<<<<<;;;;;;;;;:::;;;<<<======@@@CCCFFFHHHGGGFFFGGGHHHIIIGGGFFFGGGHHHJJJKKKLLLOOOSSSVVVUUUUUUVVVYYY^^^aaacccccciiiggghhhiiiiiijjjqqqzzz%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%$$$!!!!!!###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""&&&''''''''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))************))))))'''''''''(((((()))***+++///000222333333555777:::555444222222222111...,,,111000000000000222333444///111555999<<<=========<<<<<<<<<<<<;;;;;;;;;;;;999:::<<<======???CCCEEEFFFEEEEEEGGGHHHIIIGGGEEEHHHJJJKKKLLLMMMOOOSSSVVVUUUUUUWWWZZZ___bbbccccccgggeeefffhhhhhhiiipppxxx%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######%%%&&&'''((((((((($$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&(((((('''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))******))))))(((************+++,,,------///111222222222333666888777555444333444444333111333111000//////111333555...111666:::===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<===>>>???BBBEEEDDDDDDEEEGGGJJJJJJIIIGGGIIIKKKLLLLLLMMMOOORRRUUUUUUUUUWWW[[[___bbbcccbbbdddcccdddgggggghhhooowww%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$#########%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$&&&((((((%%%$$$%%%'''%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&''''''((("""%%%''''''%%%###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''"""###$$$&&&((()))++++++&&&&&&&&&''''''''''''((('''(((((())))))(((((('''************+++,,,------000111222222111111444555555333111111222333333333000000//////000000111111...222666;;;>>>??????>>>;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<===>>>???BBBDDDDDDDDDFFFIIILLLMMMLLLJJJIIIJJJKKKKKKLLLMMMPPPSSSSSSTTTVVVZZZ___bbbbbbaaaaaaaaacccggghhhiiipppxxx%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%&&&(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%$$$$$$$$$%%%&&&'''###&&&((((((%%%$$$%%%'''%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###""""""###%%%%%% ###&&&&&&###""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((()))***+++,,,000111111111000000222444111///---,,,...000111222,,,---///000111000...---///222777<<>>???BBBDDDDDDEEEGGGKKKOOOPPPOOOMMMHHHIIIJJJJJJJJJLLLOOORRRRRRSSSUUUZZZ^^^aaaaaa```aaaaaacccgggiiijjjqqqzzz%%%%%%############%%%%%%&&&&&&'''&&&$$$$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$******'''######'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%#########$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$%%%(((***)))'''***++++++)))&&&###"""###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))((((((''''''&&&%%%%%%$$$$$$"""###%%%'''''''''%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$#########$$$$$$%%%%%%&&&%%%'''((((((&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''+++)))&&&$$$###%%%'''))))))(((''''''(((((('''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''((()))******((((((((((((((())))))))))))***************)))((((((((((((((((((((()))******......//////000111222222000111222333222000...---000000//////...............111666:::<<<<<<;;;:::<<<;;;:::999999;;;<<<===<<<<<<<<<<<<===???@@@AAAEEEFFFGGGJJJKKKMMMNNNNNNIIIJJJKKKLLLMMMNNNOOOOOOUUUUUUVVVZZZ^^^aaaaaaaaadddcccccceeefffhhhpppyyy&&&%%%$$$######$$$%%%&&&%%%&&&'''&&&%%%$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((()))'''$$$$$$((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$###!!!"""%%%&&&$$$""""""$$$&&&&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%$$$%%%%%%%%%***(((''''''(((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&''')))***)))((('''''''''((((((((())))))***************)))((((((((((((''''''(((((()))***)))*********+++,,,,,,,,,///000111222111000...---//////.........---------,,,///333777::::::999888;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<===>>>@@@@@@BBBDDDFFFHHHIIIKKKKKKKKKJJJKKKLLLMMMNNNOOOPPPQQQTTTTTTVVVZZZ^^^```aaa```aaa```aaadddeeegggoooyyy&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$'''(((%%%&&&((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$""" ###$$$%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,------)))%%%"""%%%&&&&&&&&&&&&''''''''')))))))))((('''&&&%%%$$$$$$$$$%%%'''((()))******)))'''%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&'''((('''&&&%%%$$$***)))''''''''''''&&&$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''(((((())))))******))))))(((((('''''''''''''''((())))))*********+++++++++++++++---.../////////...---,,,------------,,,,,,,,,,,,,,,///333777999:::999999999999:::;;;;;;;;;;;;;;;:::::::::;;;<<<===??????BBBCCCFFFHHHJJJJJJKKKJJJKKKKKKLLLNNNOOOPPPQQQRRRSSSTTTVVVYYY^^^``````___^^^]]]___bbbccceeemmmvvv&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ %%%((('''&&&)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$""""""###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,,,,)))&&&$$$&&&&&&&&&&&&''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((()))******'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""###%%%%%%$$$###$$$%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***))))))*********)))((('''***)))''''''''''''%%%###%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))(((((('''''''''''''''(((((()))++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,+++++++++++++++...000444888:::<<<<<<;;;777888:::;;;<<<<<<;;;:::::::::::::::<<<===>>>???DDDEEEHHHJJJLLLLLLLLLKKKJJJJJJLLLMMMOOOPPPQQQRRRSSSSSSVVVZZZ^^^``````^^^^^^]]]^^^aaabbbcccjjjsss&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$((('''&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%$$$""" %%%'''((('''%%%$$$$$$%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((!!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$!!!$$$%%%'''***,,,''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&''''''((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***+++***)))(((((((((((()))***(((&&&&&&''''''%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''''''''((())))))((((((((((((((('''''''''******++++++,,,,,,,,,,,,******++++++++++++++++++...000333777:::;;;<<<<<<666888999;;;<<<<<<;;;:::::::::::::::<<<===>>>???CCCEEEHHHJJJLLLLLLKKKJJJHHHIIIJJJLLLNNNOOOQQQQQQRRRSSSVVV[[[___aaa```^^^```___```bbbbbbbbbiiippp%%%%%%&&&&&&&&&&&&%%%%%%###&&&(((((('''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%#########%%%'''(((((('''&&&'''(((&&&&&&&&&'''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&((()))&&&&&&'''''''''((((((((($$$%%%&&&'''((()))))))))))))))(((((('''&&&%%%%%%!!!$$$'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((())))))(((&&&%%%$$$%%%&&&'''((('''%%%&&&''''''&&&$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))******+++,,,------************+++++++++++++++---000444777999:::;;;666777888:::;;;;;;;;;;;;:::::::::;;;<<<===??????AAACCCFFFIIIJJJIIIHHHGGGGGGHHHIIIKKKMMMOOOPPPQQQSSSTTTWWW\\\```bbb```___bbbaaabbbeeeeeeeeejjjrrr###$$$%%%&&&&&&%%%$$$######%%%(((((('''%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&)))&&&###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&&&&''')))%%%'''(((((('''''''''(((&&&&&&&&&'''((()))))))))$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((&&&'''(((((())))))))))))((((((''''''&&&%%%%%%$$$"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&)))******((($$$!!! !!!&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&''''''((())))))(((((()))))))))))))))***++++++))))))******++++++,,,,,,)))))))))***+++---......*********++++++,,,,,,,,,+++---000333666999:::;;;777777777888999;;;<<<===;;;;;;;;;<<<===>>>@@@@@@AAACCCFFFIIIJJJIIIGGGFFFHHHIIIJJJLLLNNNPPPRRRRRRSSSUUUYYY]]]bbbcccaaa___aaaaaadddggghhhiiiooowww######%%%%%%%%%%%%#########%%%((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ &&&***&&&"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""%%%)))******&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######&&&)))'''((()))((('''%%%%%%&&&&&&&&&&&&'''((())))))***&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%$$$''''''''''''((((((((()))((()))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%'''%%%$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&'''''''''!!!###&&&'''''''''(((***#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''""""""###$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$&&&)))******(((%%%###%%%$$$$$$%%%'''(((((('''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((***************++++++,,,$$$%%%%%%&&&'''((()))))))))))))))***+++---...///******++++++,,,,,,,,,,,,---///111555888;;;<<<===888777777777888:::<<<>>><<<<<<<<<<<<===???@@@AAACCCEEEHHHKKKLLLKKKIIIGGGIIIIIIKKKMMMOOOQQQSSSTTTTTTVVVYYY^^^bbbdddbbb`````````dddiiikkklllsss{{{######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&((()))'''%%%$$$&&&)))&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###""""""###''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))***### '''+++)))&&&'''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''''''''((((((((((((''''''&&&((())))))(((''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((+++***((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&$$$$$$%%%'''((('''&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((())))))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%###"""""""""###%%%''''''%%%###''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&$$$$$$'''***,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((''''''''''''''''''''''''*********)))))))))))))))+++***)))'''''''''((()))******)))))))))))))))***---------......---,,,,,,---...000444888;;;;;;::::::999999888888999999:::999:::<<<>>>???@@@@@@@@@??????@@@BBBCCCEEEFFFGGGHHHJJJLLLLLLMMMOOOQQQTTTVVVXXX\\\___bbbdddddddddfffdddeeejjjlllooouuu}}}$$$$$$%%%%%%%%%%%%$$$$$$##################""""""%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''))))))(((&&&&&&(((***%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))+++$$$!!!&&&***(((&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''((('''''''''(((((('''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&'''((())))))'''%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((()))))))))***((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((''''''((()))******)))))))))))))))***+++++++++,,,,,,++++++***,,,---///333888::::::999::::::999999999999::::::::::::<<<===???@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNPPPSSSUUUWWWYYY\\\```bbbdddeeeeeefffdddeeeiiikkknnnttt{{{%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$""""""$$$&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((""" ###%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))(((((()))))))))'''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&)))((('''(((***+++***)))%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))*********''''''&&&%%%%%%%%%&&&&&&######%%%&&&'''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""%%%'''))))))(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))*********++++++,,,,,,+++++++++---...000444999;;;<<<;;;::::::999999999999:::::::::;;;<<<===>>>@@@@@@AAACCCDDDFFFHHHIIIIIIHHHGGGGGGIIILLLNNNOOOQQQTTTVVVXXXYYY\\\___bbbdddeeeffffffdddeeeiiikkkmmmsss{{{%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$"""""""""!!!!!!"""###$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))&&&######%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''((('''((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((())))))))))))'''((()))******(((&&&$$$'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((((((***+++***(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((()))***))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((())))))&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((+++***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''(((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((()))((())))))***************,,,,,,---.........------...///222666;;;>>>>>>===:::::::::999999::::::::::::;;;;;;<<<>>>???AAAAAACCCEEEHHHJJJKKKIIIGGGFFFEEEHHHKKKNNNOOOQQQTTTVVVWWWXXXZZZ]]]___bbbdddeeegggeeefffjjjlllnnnttt|||$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&'''''''''$$$%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''',,,+++)))''''''))))))(((&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$###%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***&&&''')))******(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))(((''''''))))))((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))))))))((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%###!!!"""$$$&&&''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***...,,,)))&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))((((((((())))))))))))((('''((()))***************+++,,,------.........------...000555:::=========;;;::::::::::::::::::;;;;;;;;;;;;<<<===???AAABBBCCCEEEGGGJJJJJJIIIGGGEEEDDDGGGKKKNNNOOOQQQSSSUUUVVVVVVWWWYYY\\\___bbbdddhhhfffgggkkknnnpppwww$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((($$$%%%&&&'''((((((((((((&&&$$$###$$$&&&'''''''''%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((()))'''######&&&((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******''''''((())))))((('''&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''')))'''&&&&&&(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&((())))))((('''&&&$$$%%%&&&'''''''''&&&&&&((((((((('''&&&%%%######&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&%%%$$$"""!!!"""!!!!!!"""%%%'''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))***,,,000---)))&&&#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&''''''(((((())))))***'''(((((())))))))))))(((&&&''')))***++++++******))))))***+++,,,,,,,,,,,,***+++...333888;;;<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;===???AAABBBCCCDDDFFFHHHIIIIIIHHHGGGEEEIIIMMMOOOQQQRRRSSSUUUVVVVVVVVVWWWZZZ^^^aaadddgggfffggglllooossszzz%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&'''''''''&&&&&&###!!! !!!$$$&&&%%%$$$''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''###&&&$$$$$$&&&%%%&&&''''''(((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((()))%%%&&&'''((()))((((((''''''''''''(((((('''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))*********''''''((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((&&&''''''(((&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))'''%%%$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''###"""###$$$'''((('''%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""%%%&&&%%%###!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))+++---...,,,(((%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''((()))******)))(((&&&''')))+++,,,+++***)))((()))***+++,,,,,,,,,,,,+++,,,///444999<<<===<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;<<>>AAACCCDDDEEEFFFHHHJJJLLLMMMMMMOOOPPPQQQRRRTTTTTTUUUUUUVVVVVVUUUVVVXXX\\\___bbbdddbbbcccgggjjjmmmuuu}}}&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''(((((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))******(((&&&&&&&&&'''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))***))))))(((((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((('''%%%###$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((())))))))))))'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((('''***((('''((()))***)))(((''''''''''''(((((((((((()))))))))))))))))))))((()))***++++++++++++***)))000///...,,,++++++,,,,,,//////000444:::???AAABBB<<<;;;:::999999:::;;;<<<::::::999:::<<<>>>AAACCCEEEEEEFFFGGGIIIKKKLLLLLLJJJKKKNNNQQQTTTVVVXXXXXXWWWWWWVVVVVVXXX\\\___aaaaaa___```dddhhhkkkrrrzzz&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%''')))+++,,,(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***)))'''%%%%%%'''((('''&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((()))******(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((()))'''%%%%%%'''''''''&&&&&&%%%$$$######$$$%%%&&&))))))(((''''''''''''((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""&&&(((((('''$$$'''***)))&&&$$$$$$%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&"""###$$$&&&''''''(((((())))))(((((('''&&&&&&%%%((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((((((,,,+++))))))))))))'''&&&''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,++++++)))((('''******++++++++++++,,,,,,000///000333666999::::::;;;:::999999999:::;;;<<<::::::999:::<<<>>>AAACCCEEEEEEFFFFFFHHHIIIJJJKKKIIIKKKMMMQQQTTTWWWYYYZZZYYYXXXWWWWWWYYY\\\^^^``````]]]^^^bbbdddgggnnnvvv'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&(((***,,,)))'''&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&)))***'''''''''''''''''''''''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''&&&%%%%%%%%%$$$''''''''''''((((((((((((''''''(((((())))))))))))''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((***)))(((''''''''''''&&&&&&%%%###""""""###%%%&&&(((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&((())))))((('''))))))((((((((('''''''''((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''((((((((((((+++***(((((())))))'''&&&))))))))))))************)))))))))))))))*********,,,,,,++++++***))))))((('''(((***,,,...///000000111111222444777999999888:::999999888888999;;;;;;::::::999:::<<<>>>AAACCCEEEEEEEEEEEEGGGHHHJJJKKKMMMNNNPPPRRRUUUVVVWWWXXXZZZYYYYYYYYYZZZ\\\^^^___aaa___^^^aaabbbccciiiqqq'''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((&&&$$$###$$$%%%"""###$$$$$$$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''((((((((()))(((''''''&&&''''''''''''&&&&&&&&&&&&)))'''$$$""""""###%%%'''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''((((((''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''&&&%%%%%%%%%$$$''''''''''''((((((((((((******))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((***))))))((('''&&&'''((((((&&&%%%######%%%&&&((('''&&&&&&%%%&&&&&&''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''""" %%%))))))'''&&&""" $$$''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''((()))******)))(((''''''''''''((((((((())))))((((((''''''''''''((((((******))))))))))))******&&&'''''''''(((((())))))'''&&&%%%&&&((()))((('''))))))))))))************((()))))))))*********++++++*********************+++,,,...000111222333333000000222555999;;;::::::999888888777888999:::;;;::::::999:::<<<>>>AAACCCEEEEEEEEEEEEFFFHHHJJJLLLNNNOOOQQQTTTVVVXXXYYYYYYZZZYYYYYYZZZ[[[]]]___```eeeaaa```aaaaaabbbgggnnn''''''''''''&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''(((((('''&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))'''%%%%%%'''((('''&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''''''''''''''''''''')))'''%%%###"""###$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&'''((())))))***))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++***))))))((('''''')))(((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((((())))))(((&&&&&&''')))((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&))))))(((%%%!!!&&&%%%###&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&))))))******)))(((((('''%%%&&&&&&'''(((((())))))((((((''''''''''''(((((()))(((((((((((((((((()))&&&&&&''''''((()))))))))$$$######%%%'''))))))(((''''''''''''((((((((((((((())))))******++++++++++++******)))******++++++,,,,,,,,,---------......---...000444888;;;;;;:::888777777777777888:::;;;::::::999:::<<<>>>AAACCCEEEEEEDDDEEEFFFIIILLLNNNKKKMMMOOOSSSVVVYYY[[[\\\YYYYYYZZZ[[[\\\^^^```aaaeeebbbaaabbbbbbbbbgggnnn''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&%%%&&&''')))***,,,------,,,***)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&***(((&&&&&&&&&'''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((((((((((((*********)))))))))(((((()))((('''&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((******))))))))))))))))))******)))))))))((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((('''%%%%%%'''***'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$%%%%%%&&&&&&&&&###!!!!!!###%%%$$$###&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''((())))))***%%%$$$$$$%%%((())))))(((''''''''''''((((((((((((((())))))******+++,,,,,,---,,,+++))))))))))))***((((((((()))***,,,...000---...000555999;;;;;;999777777666666777888:::;;;::::::999:::<<<>>>AAACCCEEEDDDDDDEEEGGGKKKNNNQQQJJJLLLNNNRRRTTTWWWXXXYYYXXXYYYZZZ\\\^^^___aaabbbbbb```___aaacccdddjjjqqq(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&((())))))(((&&&%%%%%%&&&''''''%%%%%%&&&'''%%%&&&'''))))))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&+++)))'''&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&'''(((((()))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))************)))))))))))))))((('''&&&%%%&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''((()))))))))''''''''''''((((((((()))((((((((()))******++++++************))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))(((((((((((($$$&&&((('''%%%%%%(((+++%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%''')))***+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&%%%&&&'''(((***,,,+++(((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***%%%$$$$$$$$$%%%''')))***'''''''''&&&%%%%%%$$$$$$((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&'''((())))))***'''&&&%%%''')))***)))((())))))))))))************((())))))***++++++,,,,,,///...,,,***((((((((((((((()))***,,,000444999<<>>AAACCCEEEDDDDDDEEEHHHLLLPPPSSSMMMNNNOOOQQQRRRSSSSSSSSSWWWXXXZZZ\\\^^^```bbbccc___\\\]]]```cccfffmmmttt$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((%%%######&&&((((((&&&+++***)))'''&&&&&&&&&&&&'''(((***++++++)))'''&&&''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((+++***)))((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******(((((('''&&&&&&&&&&&&'''))))))************)))((())))))************))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((()))***************+++)))'''$$$######$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''(((((('''((((((&&&$$$###%%%&&&%%%$$$######%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$%%%%%%&&&(((&&&$$$%%%((()))'''%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((******++++++++++++******(((((()))(((((('''&&&&&&'''''''''((()))...444999===333(((%%%***---+++(((***************+++,,,------000555:::<<<===<<<:::;;;888555444555777888999:::::::::;;;===@@@BBBCCCEEEBBBAAADDDJJJOOONNNLLLMMMNNNPPPRRRTTTVVVVVVWWWWWWXXXYYY[[[]]]___aaaaaacccaaabbbeeefffhhhnnnuuu***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!"""$$$&&&(((***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((()))&&&$$$%%%'''))))))(((***)))(((''''''&&&'''''''''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((())))))$$$$$$$$$$$$&&&''')))***&&&&&&'''''''''''''''&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((()))$$$&&&''''''%%%%%%&&&'''&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$''')))***(((&&&%%%&&&((()))'''%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))******)))(((((('''(((((())))))))),,,000444888111)))'''))),,,+++)))------------...///000111///222555999;;;<<<;;;;;;;;;888555444555777999999:::::::::;;;===@@@BBBCCCFFFEEEFFFKKKQQQSSSQQQMMMLLLMMMOOORRRTTTUUUVVVVVVWWWXXXYYY[[[]]]___```aaacccaaabbbfffiiikkkqqqyyy***)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&"""%%%(((***,,,,,,(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((()))(((&&&'''(((***))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((())))))******))))))(((%%%&&&&&&'''((()))******&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((***)))((((((((()))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))"""$$$'''''''''&&&'''(((((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$''')))+++((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))(((((('''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&***************))))))(((((()))******))))))+++---111...***))))))*********------...///000111333444222333666888:::;;;;;;;;;;;;888555444555888999999;;;;;;;;;;;;===???BBBCCCEEEFFFJJJPPPUUUUUUQQQLLLKKKLLLNNNQQQSSSUUUVVVVVVWWWWWWYYY[[[]]]___```aaacccaaaccchhhkkknnnuuu|||&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''(((''''''&&&%%%$$$!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%######%%%&&&'''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((((('''''''''((()))))))))'''''''''''''''((()))))))))(((((((((((())))))*********))))))((((((''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))******)))))))))%%%&&&&&&'''((()))******&&&''''''(((((((((((((((''''''''''''(((((((((((()))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))((((((***)))((((((''''''((((((***)))'''&&&'''(((***+++))))))************)))))))))))))))))))))))))))))))))(((((((((((((((((()))+++)))'''%%%%%%&&&'''(((*********)))'''%%%###"""$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&''''''((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))"""$$$'''((((((&&&&&&&&&)))(((&&&&&&''''''&&&$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&***)))(((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))))))))******)))(((((('''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&)))))))))******))))))((('''(((******)))((()))******++++++***))))))***+++***++++++,,,...000111222444555666888999:::;;;;;;:::888555444666888999:::;;;;;;;;;;;;===???AAACCCBBBCCCGGGLLLPPPQQQMMMJJJJJJKKKNNNPPPRRRTTTUUUVVVVVVWWWXXXZZZ\\\^^^```aaadddbbbdddhhhkkknnnuuu|||'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((''''''(((((((((&&&&&&'''(((''''''((((((''''''&&&''''''((()))***((((((((('''((()))************))))))((((((''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))************))))))'''''''''(((((((((((((((&&&'''((()))))))))((((((''''''''''''((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))***++++++++++++***))))))(((''''''&&&&&&'''''')))((('''&&&&&&(((***,,,))))))************))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((,,,***(((&&&&&&&&&((()))###$$$&&&'''(((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))$$$&&&))))))'''%%%$$$$$$)))(((&&&''''''(((&&&%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))(((''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''---,,,+++)))((('''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((()))(((((('''$$$&&&)))))))))((()))***''')))++++++***)))***,,,))))))***+++,,,...000111444555666888:::;;;;;;<<<:::777444444666888::::::<<<;;;;;;<<<===???AAABBBBBBCCCDDDGGGJJJKKKKKKJJJJJJKKKMMMPPPSSSTTTVVVVVVVVVWWWXXXZZZ\\\^^^___```eeecccdddhhhjjjlllssszzz---+++)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((((((''''''(((((()))$$$&&&(((((('''''''''((('''''''''''''''((()))***''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))******++++++******)))))))))((((((''''''&&&&&&&&&'''((()))***)))((((((''''''''''''((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&(((''''''&&&'''(((***+++))))))************))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&)))))))))((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&''')))(((&&&$$$###$$$(((&&&%%%&&&'''((('''&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((---,,,+++)))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((&&&''''''(((((((((((('''$$$&&&((()))))))))***+++''')))+++++++++++++++,,,******++++++---...000111333444777999;;;<<<<<<<<<999777444444666888:::;;;<<<<<<;;;<<<===???@@@BBBEEEEEEEEEFFFHHHJJJLLLNNNJJJKKKNNNQQQSSSUUUWWWWWWVVVVVVXXXZZZ\\\^^^___```dddbbbcccgggiiikkkqqqyyy---,,,***'''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))%%%'''******((('''((()))(((((('''''''''(((((()))%%%&&&((()))*********)))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))******++++++******))))))(((((((((''''''''''''&&&''')))*********((('''''''''''''''(((((((((((()))))))))*********++++++))))))))))))))))))))))))(((***+++,,,,,,+++***((()))(((((('''''''''''''''&&&&&&''''''((())))))***))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''((((((+++)))'''$$$###"""!!!!!!&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))'''&&&++++++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%&&&''''''%%%$$$%%%&&&&&&%%%$$$%%%'''(((((('''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&''')))***)))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''')))***(((%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''((())))))***)))(((((('''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((())))))******))))))(((''''''((()))))))))))))))&&&'''))))))(((((()))+++))))))***+++,,,,,,,,,,,,++++++++++++,,,---//////111333777:::=========<<<999777444444666999:::;;;<<<<<<<<<<<<===>>>@@@AAAFFFGGGGGGHHHIIIKKKMMMOOOJJJLLLNNNQQQTTTVVVXXXXXXUUUVVVXXXYYY\\\]]]___```cccaaabbbgggjjjmmmsss{{{((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((((('''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))(((((((((((())))))%%%))),,,,,,***((()))+++((((((''''''''''''(((((($$$&&&(((***++++++)))(((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******''''''((((((((((((((((((&&&''')))***+++***((('''''''''''''''((((((((()))******+++++++++,,,,,,,,,))))))))))))))))))))))))''')))***++++++***)))'''******)))(((((((((((((((%%%&&&'''((())))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))$$$$$$%%%&&&'''''''''&&&%%%$$$"""""""""$$$&&&''''''''''''(((''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++***((('''***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&%%%%%%%%%''')))$$$######%%%'''(((((('''!!!###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&%%%$$$$$$%%%'''***+++***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''')))***(((%%%###%%%'''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************((()))***)))'''''')))***+++***)))***,,,...---+++************++++++,,,---///222777;;;>>>>>>===<<<999666444444666999:::;;;===<<<<<<<<<===>>>@@@AAADDDFFFIIIJJJJJJKKKMMMNNNKKKLLLOOORRRUUUWWWYYYYYYUUUVVVWWWYYY[[[]]]___```aaa```bbbgggkkknnnvvv~~~((((((((('''&&&$$$###"""$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))******))))))***,,,...(((((())))))))))))(((((())))))************))))))******)))''''''&&&&&&&&&)))'''&&&'''((()))((('''((((((((((((((('''''''''))))))((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))******************++++++++++++++++++++++++++++++++++++''''''''''''''''''''''''***++++++***)))(((((()))++++++++++++++++++++++++))))))))))))))))))))))))---+++)))'''&&&&&&'''((('''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((('''&&&&&&'''((('''&&&&&&%%%$$$######$$$%%%&&&'''''''''(((((((((((()))'''''')))***++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###"""$$$&&&"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$((()))%%%$$$(((***)))$$$%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''',,,+++***)))))))))))))))))))))((('''%%%$$$###"""''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***)))(((((('''(((((((((((((((((((((((()))))))))))))))(((''''''******))))))))))))******(((((((((((()))))))))))))))*********++++++++++++,,,,,,,,,------............000444999<<<======<<<;;;999666444444444666777999999:::;;;>>>@@@CCCDDDEEEGGGIIIIIIHHHHHHHHHIIIKKKMMMOOORRRTTTVVVXXXXXXZZZYYYXXXXXXYYY[[[^^^___```^^^___aaaccciiivvv''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''(((((('''%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''&&&%%%%%%((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))$$$'''+++---,,,***((('''(((((())))))))))))((((((******+++++++++***))))))))))))((((((((()))*********)))((((((******)))((())))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))++++++++++++++++++++++++((((((((((((((((((((((((***+++,,,+++)))((()))***++++++++++++++++++++++++************************)))))))))(((((('''&&&&&&((((((((((((((((((((((((((()))((('''%%%%%%'''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&***))))))(((((())))))***&&&&&&'''''''''(((((((((((((((((()))(((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))"""&&&'''$$$###&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''((())))))(((((((((((((((((((((((()))))))))))))))(((''''''***))))))(((((())))))***(((((((((((())))))))))))*********+++++++++,,,,,,......------,,,+++++++++---000444888;;;<<<<<<<<<:::888666444444555777999::::::999:::<<<@@@CCCEEEGGGHHHJJJJJJIIIIIIIIIJJJKKKLLLOOORRRUUUWWWXXXYYYYYYYYYXXXYYY[[[]]]```bbbaaa``````aaabbbgggttt&&&&&&&&&&&&''')))+++,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((()))))))))*********))))))))))))))))))))))))&&&---555999888222+++'''(((((())))))))))))((((((++++++++++++******)))(((''''''((()))***,,,---...+++***))))))++++++***)))******************************))))))))))))(((((()))))))))))))))))))))))))))(((((((((((()))******((((((((()))))))))******************************))))))))))))))))))))))))***+++,,,+++)))((()))***************************************************&&&''')))******(((&&&%%%))))))))))))))))))))))))))))))***((('''&&&((()))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&)))(((''''''''''''((()))%%%&&&&&&&&&''''''''''''))))))((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%((((((((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&(((((('''''''''(((((()))'''******&&&$$$''')))((($$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$&&&'''))))))(((((((((((((((((((((((()))))))))))))))((((((''')))((((((''''''(((((()))(((((((((((())))))))))))*********+++++++++,,,,,,------,,,,,,++++++******---000444888:::;;;;;;;;;999888666444555777999;;;;;;:::999999;;;>>>CCCEEEGGGIIIKKKKKKJJJIIIJJJKKKIIIKKKNNNQQQUUUXXXYYYZZZYYYYYYYYYZZZ\\\___aaacccbbbaaaaaaaaabbbfffrrr~~~&&&&&&%%%%%%&&&(((+++---((('''&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''((((((((())))))))))))))))))(((((((((((('''%%%&&&&&&&&&''''''''''''((())))))))))))*********((((((((()))))))))******))))))))))))))))))))))))+++111:::???<<<555...)))(((((())))))))))))((((((************)))(((''''''''''''((((((***+++---...+++***))))))***+++***))))))))))))***************))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***************************************************&&&'''((()))***)))((('''((((((((((((((((((((((((((()))***)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((()))(((&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&'''''')))+++)))###!!!%%%((()))$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))((((((((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))*********++++++))))))***++++++,,,---------000444888:::;;;::::::999777666555666888;;;<<<===;;;999888:::>>>CCCFFFGGGIIIJJJKKKJJJIIIJJJKKKIIIJJJNNNQQQUUUXXXZZZ[[[YYYYYYYYYZZZ\\\^^^___aaaaaa``````bbbbbbfffrrr~~~'''&&&$$$$$$$$$&&&(((***''''''&&&%%%%%%%%%%%%%%%$$$&&&((('''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&'''''''''&&&&&&)))((('''((()))***)))(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((***)))))))))(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&))))))))))))*********+++''''''((((((((()))))))))************************)))---333666444...)))&&&(((((())))))))))))(((((((((((())))))(((''''''&&&(((((((((((())))))***+++***)))((((((******)))(((((((((((())))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((''''''((()))************************))))))))))))))))))))))))***)))((((((((()))***+++'''''''''''''''''''''''''''((()))((('''&&&&&&''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))((('''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''&&&%%%&&&'''(((((((((((((((''''''$$$%%%%%%%%%&&&&&&&&&'''&&&'''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&"""$$$&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((())))))((((((''''''''''''''''''''''''*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***((())))))***,,,------......111444888:::;;;::::::999888666555666999<<<>>>>>><<<:::999:::>>>CCCFFFFFFHHHIIIIIIHHHHHHHHHJJJIIIJJJNNNQQQUUUXXXZZZ[[[YYYYYYYYYZZZ[[[\\\]]]]]]______```bbbcccgggsss'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$&&&((((((%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&((('''&&&'''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((******)))))))))((((((((($$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))************************))),,,......,,,)))''''''(((((())))))))))))(((((('''(((((())))))(((((('''******)))((((((((())))))***)))(((((()))***)))(((''''''((())))))*********(((((()))))))))))))))***))))))))))))))))))))))))***))))))))))))***++++++)))))))))************+++************************((((((((((((((((((((((((&&&((()))(((''''''(((***++++++++++++++++++++++++))))))))))))))))))))))))+++***(((&&&&&&''')))+++''''''''''''''''''''''''&&&((())))))'''&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''))))))((('''''''''((((((((((((''''''%%%&&&&&&&&&'''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''### &&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,++++++///222666999;;;<<<;;;::::::999777666777999<<<>>>???===<<<;;;<<<@@@CCCFFFEEEGGGIIIIIIHHHGGGHHHIIIIIIKKKNNNQQQUUUXXXYYYZZZXXXXXXYYYZZZ[[[\\\\\\]]]______aaaccceeeiiittt&&&&&&&&&&&&'''''''''((()))((('''&&&%%%%%%%%%%%%###&&&)))(((%%%$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((()))))))))''''''((((((((()))))))))*********)))))))))((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((()))))))))*********************************,,,---......,,,***++++++(((((())))))))))))(((((('''((()))***+++++++++++++++******))))))*********+++***))))))++++++***)))(((((()))******+++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))******+++,,,)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''')))******((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))((('''((()))***)))'''%%%&&&''''''''''''&&&%%%&&&&&&'''''''''(((((((((((((((((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&''')))%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''&&&******&&&%%%(((******'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&((('''''''''(((((()))***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&((())))))*********''''''''''''''''''''''''&&&&&&'''(((((()))******((((((((((((((((((((((((''''''((()))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,------111333777:::<<<<<<<<<;;;;;;:::888777777999<<<>>>???>>>>>>>>>???AAADDDFFFFFFHHHJJJJJJIIIHHHIIIJJJKKKLLLOOORRRUUUWWWXXXYYYUUUVVVXXXZZZ]]]^^^``````bbbaaaccceeefffiiisss$$$%%%'''((())))))))))))******)))''''''&&&&&&&&&###&&&)))(((%%%$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************''''''((())))))))))))))))))((('''(((*********)))'''''''''&&&&&&%%%%%%%%% !!!$$$''')))+++++++++))))))))))))************************))))))))))))(((((((((((()))))))))***************++++++++++++)))************+++++++++************************+++,,,---,,,+++***+++,,,(((((())))))))))))((((((((()))***+++,,,---------+++*********+++,,,,,,---,,,+++******,,,,,,+++***))))))***+++,,,,,,------,,,,,,,,,------.........))))))))))))))))))))))))*********)))******+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************)))***,,,,,,++++++,,,---------------------------------------------------%%%&&&''''''&&&$$$"""!!!))))))))))))))))))))))))(((***,,,,,,***(((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))***((('''((()))***)))''')))***+++,,,,,,+++***)))'''''''''(((((((((((()))(((((())))))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***((()))))))))(((''''''&&&)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((("""(((,,,+++***+++***'''(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''((()))***))))))((((((''''''''''''))))))))))))))))))))))))&&&&&&((()))************(((((((((((((((((((((((())))))))))))************************************''''''((()))))))))))))))******))))))))))))******(((((((((((())))))))))))++++++,,,,,,,,,---------)))***+++,,,...///000111222444888;;;======<<<;;;<<<:::999777888999<<<===????????????AAABBBDDDEEEGGGIIIKKKKKKJJJIIIJJJKKKKKKMMMOOORRRTTTVVVXXXXXXSSSUUUXXX[[[___aaacccdddddddddeeegggfffhhhrrr}}}))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''***(((''''''((('''%%%######$$$%%%&&&'''(((((((((%%%''')))+++***)))&&&$$$))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++---,,,,,,+++++++++******(((((((((((((((((((((((((((((()))*********************))))))))))))******---***(((((()))+++,,,,,,///,,,)))(((***---//////************))))))))))))*********+++++++++,,,,,,222111...,,,************************+++++++++,,,((()))))))))******++++++************++++++++++++,,,+++++++++******))))))******))))))))))))******+++)))((()))+++,,,,,,+++((((((((()))*********+++************************(((((((((((())))))))))))))))))))))))************&&&''')))+++++++++))))))+++***)))'''''''''((()))''''''(((((())))))******((('''&&&%%%%%%&&&'''(((******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''(((((()))*********!!!$$$)))+++***(((&&&&&&$$$%%%&&&''''''&&&%%%$$$)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''###%%%'''))))))((('''&&&&&&'''''''''&&&%%%%%%$$$(((((('''''''''(((((()))$$$$$$$$$$$$%%%''')))***%%%$$$$$$&&&))))))&&&""")))&&&$$$$$$'''))))))'''((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&'''((()))***+++###$$$&&&((())))))((('''))))))(((((('''''''''&&&''''''''''''((((((((((((,,,,,,++++++***)))((((((&&&''')))*********)))(((((()))))))))************,,,***((())),,,---+++))))))************+++++++++''''''((((((((((((''''''((((((((())))))***+++,,,,,,---...---,,,,,,---///...111555888999;;;<<<>>>888999999888888999===???BBBBBBAAA@@@???AAADDDGGGFFFHHHJJJJJJIIIIIIKKKMMMPPPQQQSSSTTTUUUUUUUUUUUURRRTTTWWWZZZ^^^```bbbcccfffbbbaaabbbccceeellluuu((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&''')))(((''''''((('''%%%###)))(((&&&### &&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((())))))***''''''((((((''''''&&&%%%((((((((((((((((((((((((((())))))*********************))))))))))))*********(((&&&&&&''')))******---+++)))(((***,,,,,,,,,,,,+++++++++++++++++++++*********************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,---------............------,,,,,,++++++******------------,,,,,,,,,,,,++++++************++++++---+++))))))***+++***)))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))))))))******+++++++++***)))((('''(((((()))(((((((((((())))))))))))***)))(((''''''((()))******)))))))))((((((((('''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&###&&&)))***)))'''&&&&&&''''''((((((((((((''''''***))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&'''((((((((('''&&&&&&'''''''''&&&&&&%%%$$$)))((('''&&&&&&%%%&&&&&&'''&&&%%%%%%%%%&&&''''''&&&%%%&&&'''((((((&&&$$$&&&%%%$$$%%%'''(((&&&$$$((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((++++++***))))))(((''''''&&&'''((()))))))))((((((************+++++++++,,,+++)))((()))++++++***((())))))*********+++++++++(((((())))))))))))((((((&&&'''((()))*********))),,,---------,,,,,,---///000333777999::::::;;;;;;;;;;;;;;;;;;:::<<>>@@@CCCFFFHHHJJJKKKKKKJJJJJJLLLMMMNNNOOORRRTTTUUUVVVVVVVVVTTTVVVYYY\\\```bbbdddeeejjjhhhhhhiiihhhhhhnnnvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&''''''&&&%%%%%%&&&((()))(((&&&%%%&&&''')))************(((((('''&&&''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))+++---///111111///,,,+++(((((((((((((((((((((((())))))***++++++++++++***+++******))))))******+++,,,***))))))+++,,,,,,+++...------...///...,,,***+++******)))******+++,,,---------------,,,,,,,,,,,,,,,.........---+++************+++++++++,,,,,,------..................++++++***))))))((('''''''''''''''(((((()))))))))++++++************++++++---+++******+++,,,+++***,,,,,,++++++*********)))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,+++******+++,,,---******))))))))))))))))))******))))))(((((('''''''''''''''&&&&&&'''''''''))))))))))))(((((((((((())))))(((''''''&&&''''''((((((((((((((((((((((((******))))))((((((((((((((())))))(((&&&%%%&&&(((+++***)))(((((()))***+++)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&(((***(((%%%$$$&&&)))&&&&&&%%%%%%&&&%%%%%%$$$'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''((((((((('''))))))))))))************((())))))******))))))(((*********++++++,,,,,,,,,***+++,,,,,,+++,,,---//////333999<<<<<<;;;:::999666666666666555777:::===AAAAAA@@@>>>>>>???CCCFFFGGGIIIJJJJJJIIIIIIJJJKKKMMMNNNQQQTTTVVVWWWWWWWWWVVVXXXZZZ\\\^^^```aaabbbddddddeeegggffffffnnnwww''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&%%%%%%&&&((()))(((''''''(((((((((((('''&&&&&&((('''&&&&&&&&&((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++((())),,,------,,,***((())))))))))))))))))))))))))))))***+++++++++++++++++++++************++++++,,,+++******,,,------,,,,,,,,,,,,...///...,,,***...---,,,,,,,,,...///000---------------------,,,+++,,,---......---,,,+++............////////////000000000///////////////------------------------+++++++++,,,,,,------...+++******))))))******++++++))))))***,,,---...------,,,,,,,,,++++++******++++++++++++++++++++++++))))))))))))************************++++++++++++***+++,,,---,,,,,,******))))))************************))))))((((((''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))******)))***)))(((&&&%%%''')))***)))'''''''''''')))***((((((''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&'''&&&&&&&&&'''((())))))'''''''''''''''''''''&&&'''((()))'''$$$###&&&)))((((((&&&%%%$$$%%%'''(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))!!!###$$$&&&((((((((('''''''''''''''''''''((((((''''''''''''((((((((((((***)))))))))))))))((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''''''''''''''(((((('''''''''((((((((()))))))))*********'''(((((())))))((((((''',,,***((('''''')))+++---)))+++,,,+++++++++...///---222888<<<===<<<<<<<<<999999:::999888:::===@@@AAAAAA@@@???>>>@@@CCCFFFHHHJJJKKKKKKJJJIIIJJJLLLKKKMMMPPPSSSVVVXXXYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]^^^___bbbeeeeeegggqqq|||'''''''''(((((((((((((((''''''''''''''''''''''''(((((()))***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%&&&((()))(((&&&&&&''''''((((((''''''&&&''''''&&&&&&'''(((***+++************************'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))***++++++'''(((***++++++***)))((()))))))))))))))))))))))))))***++++++,,,+++++++++++++++************+++++++++*********,,,---,,,+++*********,,,......,,,***,,,+++***)))***+++...///---------.........//////++++++---...///000111111....../////////000000000///...............------+++,,,,,,,,,---------...,,,---------------......++++++************++++++***)))(((***,,,////////////..................---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++*********++++++++++++,,,)))***,,,------+++)))(((((()))***+++++++++******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((())))))((('''&&&((()))(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''((()))***+++%%%&&&'''(((((((((((((((&&&'''((('''%%%$$$$$$%%%&&&''''''&&&%%%&&&(((***&&&&&&'''(((((((((((('''&&&&&&''''''((())))))***(((((('''&&&%%%$$$$$$###!!!$$$'''))))))(((''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))(((((((((((())))))))))))'''((()))((('''&&&''')))((((((((()))))))))******''''''((((((((((((''''''***(((&&&$$$%%%&&&)))***)))***++++++++++++...000---222777;;;=========>>>888999999888888999===@@@BBBBBBAAA@@@???AAADDDGGGJJJLLLMMMLLLKKKKKKLLLMMMJJJLLLOOOSSSVVVYYYZZZZZZZZZZZZ[[[\\\\\\\\\[[[[[[\\\^^^bbbeeefffjjjwww&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''(((*********)))'''&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''''''''&&&&&&'''(((((('''&&&$$$%%%&&&((()))***++++++&&&&&&&&&''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******)))******+++,,,,,,++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,++++++******++++++,,,,,,,,,+++,,,...///...,,,,,,++++++---///000000...,,,+++))))))))),,,...000111111222333444555666666333333333444555666777888333333333444444444444555222222222111111111000000///////////////...............---------------------------,,,,,,---------+++***)))***,,,.....................////////////++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,***++++++******))))))(((((()))***++++++++++++***(((((((((((())))))))))))'''((()))******)))(((''''''((((((((()))))))))***(((((((((((((((((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((())))))(((''')))***&&&''''''((((((''''''&&&'''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''((()))%%%&&&'''((()))(((((('''&&&&&&%%%&&&&&&%%%###!!! $$$''')))'''&&&'''(((%%%&&&'''((())))))((('''''''''(((((((((((((((((()))((('''&&&%%%$$$######""""""$$$%%%&&&'''((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((()))***(((((()))))))))*********''')))***)))'''&&&(((***(((((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((()))++++++***+++...000000444888;;;;;;<<<===>>>777777777777666888;;;>>>CCCCCCBBBAAA@@@BBBEEEHHHIIIJJJKKKKKKIIIIIIIIIKKKIIIKKKOOOSSSVVVYYY[[[[[[YYYZZZ[[[\\\]]]]]]^^^^^^]]]___bbbeeefffkkkzzz%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''(((***+++***)))'''&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$%%%((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((())))))******+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,///......000111222000//////......000333555555444333222000///000333555777777888888:::;;;<<<===>>>@@@???===;;;:::;;;;;;<<<======>>>>>>>>>?????????===<<<<<<<<<;;;;;;:::::::::999999888777666555555333333222222111111000000//////............//////---,,,***+++,,,------,,,+++,,,,,,,,,---.........************************)))************+++++++++******+++++++++,,,,,,,,,,,,+++)))((('''((()))***((()))***+++,,,,,,+++***''''''(((((())))))******%%%&&&'''(((((('''&&&%%%'''((((((((())))))******(((((('''(((((()))***+++((((((((((((((((((((((((*********)))((((((''''''%%%''')))***)))((()))***&&&'''((())))))((('''&&&(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((######%%%%%%%%%%%%#########%%%'''))))))((('''&&&&&&&&&'''((())))))((((((''''''&&&%%%%%%%%%&&&&&&''''''((())))))((('''&&&&&&$$$$$$%%%'''&&&""" '''+++***'''%%%%%%%%%&&&((()))))))))(((''''''''''''&&&%%%%%%$$$$$$'''''''''(((((((((((((((&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&''''''''''''''''''''')))(((((('''''')))***+++''''''''''''((((((((((((''')))+++***'''&&&(((***(((((((((((())))))))))))))))))************))))))(((***---//////---***(((((()))***+++***+++...000333666999:::::::::;;;===:::;;;;;;::::::<<>>@@@BBBFFFEEEDDDCCCDDDEEEGGGIIIHHHJJJKKKJJJHHHFFFFFFFFFHHHKKKOOOTTTXXXZZZZZZZZZ\\\\\\]]]^^^___```aaaaaa^^^[[[]]]dddeeegggsss'''((('''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))++++++*********)))))))))((((((((((((((()))******'''''''''((((((((()))))))))*********************++++++++++++*********)))******)))))))))******++++++++++++,,,------,,,,,,,,,++++++,,,---.........111111333444555666777888888:::>>>BBBEEEHHHIIIJJJIIIKKKNNNRRRVVVZZZ]]]^^^aaabbbcccdddeeeeeeffffffhhhhhhhhhgggggggggffffffdddeeeffffffddddddeeefffeeedddcccaaa```___^^^^^^___\\\YYYXXXWWWVVVTTTSSSOOOMMMJJJGGGEEECCCBBBBBB@@@???;;;888555222111111000000000000000//////...//////......---,,,,,,,,,/////////......---------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,++++++***************************************))))))))))))))))))))))))''''''''''''''''''''''''************************)))(((((('''''''''((())))))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''&&&'''((()))((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))'''&&&%%%&&&'''((()))(((((('''((()))***+++************************'''(((((()))***++++++,,,++++++++++++++++++++++++++++++++++++,,,---......222444777:::;;;<<<;;;;;;:::::::::;;;<<<>>>@@@BBBFFFEEECCCBBBCCCDDDFFFHHHHHHJJJKKKJJJHHHFFFFFFGGGHHHKKKOOOTTTWWWYYYYYYYYY[[[\\\]]]^^^___aaabbbbbbbbb^^^___cccccccccnnn|||)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''%%%%%%%%%&&&'''''''''((('''&&&%%%%%%%%%&&&((()))(((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))(((((())))))***+++++++++***************)))(((((((((((()))******''''''((((((((()))))))))((((((((())))))*********++++++++++++************+++******)))))))))******(((((()))***++++++,,,,,,------------///000111222111444999;;;;;;===@@@CCCGGGJJJOOOUUUZZZ^^^aaaccc^^^```dddiiimmmppprrrsssqqqqqqrrrsssssssssttttttoooooooooooooooooonnnnnnrrrsssttttttsssrrrsssuuuqqqqqqpppooonnnnnnnnnnnnmmmkkkiiihhhhhhhhhfffdddbbbaaa```]]][[[YYYWWWVVVRRRPPPLLLGGGBBB???<<<;;;888777555444222222111111.../////////////////////---------,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,+++++++++************************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''&&&&&&'''(((((()))((('''''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))'''&&&'''(((((('''&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''%%%%%%&&&''''''((((((((((((((()))******&&&''''''(((((())))))***)))))))))***************++++++++++++++++++++++++++++++++++++,,,---...///222444777:::<<<<<<<<<;;;;;;::::::;;;<<<>>>@@@AAADDDCCCBBBAAABBBCCCEEEFFFIIIJJJKKKJJJHHHGGGGGGHHHIIIKKKOOOSSSVVVWWWWWWWWWZZZZZZ\\\^^^```bbbcccdddddd``````cccbbbaaakkkyyy***'''%%%&&&)))***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''))))))((('''&&&$$$%%%%%%&&&'''(((((()))'''&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***))))))))))))******+++++++++++++++************))))))(((((())))))***+++'''(((((((((((()))))))))&&&&&&'''((()))******+++++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++++++++,,,---...///000222333444666999;;;===CCCIIIKKKJJJKKKOOOTTT[[[^^^bbbgggllloooqqqrrroooqqqtttvvvxxxxxxwwwwwwuuuttttttttttttuuuuuuuuuyyyzzz{{{{{{{{{{{{zzzyyyvvvwwwxxxxxxwwwwwwxxxyyyvvvvvvuuuuuuuuuuuuvvvvvvtttrrrqqqpppqqqpppnnnlllllllllkkkjjjiiigggeeedddbbb```]]]YYYTTTPPPMMMLLLFFFDDD@@@<<<888555444333//////000000111222222333++++++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------------------------,,,---...//////...---,,,+++,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))(((&&&'''''''''&&&%%%&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((())))))***######$$$%%%&&&(((((())),,,,,,+++******)))(((((())))))))))))))))))))))))+++++++++,,,---...///000111333555888:::::::::999;;;;;;:::;;;<<<>>>@@@AAACCCBBBAAA@@@@@@BBBDDDEEEIIIJJJLLLKKKIIIHHHHHHIIIJJJKKKOOORRRTTTVVVVVVVVVXXXYYY[[[]]]```bbbdddeeeccc___```ccccccbbbmmm{{{***'''%%%''')))***(((%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))***++++++************************)))))))))))))))***++++++(((((((((((()))))))))***&&&&&&'''((()))******++++++++++++++++++++++++,,,++++++*********+++,,,,,,,,,---///......///111444222666;;;???BBBFFFKKKNNNVVV\\\bbbcccaaaaaadddhhhjjjlllpppssswwwyyyzzzzzzyyyzzz{{{||||||{{{yyyxxx{{{{{{zzzyyyyyyyyyzzzzzz}}}~~~~~~}}}xxxzzz{{{{{{zzzzzz{{{||||||||||||||||||}}}~~~~~~{{{yyyxxxxxxyyywwwuuusssllllllmmmmmmmmmllllllkkklllkkkiiigggdddaaa___^^^ZZZWWWQQQKKKEEE@@@===;;;777666555444333222111000---......//////000000111,,,+++++++++++++++,,,,,,------------------------+++,,,---......---,,,++++++,,,,,,,,,,,,+++***)))************************************************************************((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((()))***+++,,,---(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))'''&&&&&&''''''&&&$$$&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''&&&&&&''''''''''''(((((()))))))))))))))$$$$$$%%%&&&((()))*********************+++++++++))))))))))))))))))))))))+++++++++,,,---...000111111333666999:::;;;::::::<<<;;;;;;;;;<<<===???@@@AAA@@@??????@@@BBBEEEFFFIIIKKKLLLLLLJJJIIIIIIJJJJJJLLLNNNQQQTTTVVVWWWWWWXXXYYY[[[]]]```ccceeeffffffbbbbbbfffeeedddnnn}}}(((((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&'''((((((((()))&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))******+++)))))))))))))))************))))))))))))***++++++((((((((()))))))))******((((((((())))))*********++++++++++++,,,,,,,,,,,,))))))))))))***,,,---...***---000000000222777;;;===DDDMMMTTTXXX]]]bbbfffiiimmmrrrsssrrrqqqrrrtttssstttwwwzzz}}}~~~}}}}}}~~~~~~}}}|||}}}|||{{{||||||}}}zzz{{{}}}~~~~~~|||{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||||||||zzzwwwtttooopppppppppppppppppppppnnnnnnnnnmmmlllkkkjjjiiijjjgggbbb]]]WWWQQQNNNLLLHHHFFFCCC>>>:::555222000000000000000000/////////......---,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,++++++,,,---------,,,***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''(((((((((((((((###$$$&&&((()))*********(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%&&&''''''&&&%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((''''''((()))))))))))))))'''((((((***+++,,,------&&&'''(((***,,,---//////+++++++++++++++++++++++++++++++++,,,---///000111333555888;;;=========<<<<<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>@@@CCCFFFHHHIIIKKKLLLLLLKKKJJJJJJKKKJJJLLLNNNQQQTTTVVVXXXYYYXXXYYY[[[]]]```bbbdddeeejjjffffffhhhfffeeeooo|||&&&(((******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''''''''''''''((()))***+++''''''((((((((()))))))))******))))))******+++,,,(((((()))))))))*********)))*********************+++++++++,,,,,,,,,------******+++,,,...000222333000444888:::;;;@@@GGGMMMSSS[[[fffllloooqqqtttwwwsssuuuxxxzzz{{{{{{zzzyyyzzz{{{}}}~~~}}}}}}}}}}}}}}}}}}||||||zzzyyywwwuuutttuuuuuuvvv{{{|||~~~}}}wwwyyyzzz{{{zzzzzz|||}}}{{{zzzzzzzzzzzz{{{{{{|||}}}|||{{{{{{zzzxxxtttqqqooonnnmmmkkkkkkkkklllllliiijjjlllmmmmmmmmmlllkkknnnmmmkkkiiieeebbb___]]][[[XXXTTTOOOIIIDDD@@@===888888666555333111000///111000///...---,,,,,,,,,........................,,,---...//////...---,,,+++,,,---...---,,,***)))************************************************((((((((((((((((((((((((************************%%%&&&''')))))))))))))))&&&&&&((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((&&&%%%$$$%%%'''((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))'''((((((((())))))))))))'''(((((())))))***))))))&&&'''((()))***))))))((((((((()))***++++++,,,,,,(((((()))***,,,---......+++++++++++++++++++++++++++++++++,,,...///111222444555888;;;=========<<<<<<<<<;;;;;;<<<===???@@@===<<<===>>>AAAEEEIIIKKKIIIKKKMMMMMMKKKJJJKKKLLLJJJLLLNNNQQQUUUXXXZZZ[[[YYYZZZ\\\^^^```bbbddddddiiieeeeeeiiihhhgggqqq%%%(((,,,+++((('''''')))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''')))+++,,,((((((((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((******&&&'''''''''(((((())))))*********)))******+++,,,))))))))))))************+++++++++***************+++++++++,,,,,,---------......///111333555777999===BBBHHHKKKNNNTTT]]]dddiiipppzzz~~~}}}{{{{{{}}}zzz{{{}}}~~~|||{{{|||{{{zzzyyywwwwwwwwwwwwtttrrrpppnnnmmmmmmnnnoookkkllloooqqqrrrpppooommmoooqqqrrrrrrrrrrrrtttuuuzzzzzzyyyyyyyyyyyyzzzzzz~~~}}}||||||{{{xxxtttqqqgggeeebbb```^^^^^^^^^___eeeggghhhjjjkkkkkkjjjjjjkkklllmmmmmmlllkkkiiihhhfffdddaaa]]]XXXTTTPPPOOOGGGEEECCC@@@===999777666333222000///------,,,,,,........................---...///000000///...---+++,,,---......,,,***)))************************************************))))))))))))))))))))))))************************'''(((***+++,,,,,,,,,+++***+++++++++***)))'''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************&&&''')))*********)))(((&&&&&&''''''((()))))))))...------,,,+++***))))))))))))))))))))))))))))))+++++++++,,,...000111222222444666999;;;;;;;;;;;;===<<<;;;;;;<<<===>>>???<<<<<<<<<>>>BBBFFFJJJLLLIIIKKKMMMMMMLLLKKKKKKLLLJJJLLLNNNRRRUUUYYY[[[]]]ZZZZZZ\\\^^^```bbbcccddddddaaabbbhhhhhhjjjuuu+++)))'''%%%%%%&&&(((***&&&'''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&%%%&&&'''((()))***+++,,,((((((((((((((('''''''''%%%''')))******)))&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************'''((()))***************,,,+++)))'''&&&%%%&&&&&&,,,,,,+++++++++++++++,,,+++***))))))+++++++++***''')))---......///000111222222444888===DDDJJJNNNVVVXXX[[[___eeekkkqqqtttwwwxxxzzz|||~~~}}}|||~~~~~~wwwuuusssqqqppplllhhheeebbbaaa___]]][[[ZZZZZZZZZZZZZZZZZZ[[[\\\^^^___```___^^^^^^]]]^^^```cccdddeeehhhlllppprrruuuxxx{{{}}}zzzxxxxxxxxxtttkkkddd]]]WWWPPPLLLLLLMMMNNNMMMOOOQQQUUUZZZ^^^aaacccccchhhjjjlllmmmmmmkkkhhhfffkkkjjjhhhfffdddbbbaaaaaaWWWVVVTTTPPPLLLGGGDDDAAA???;;;666222111111000000333333333222111///...---...///111222111000...---******************************++++++++++++******+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((++++++***)))((('''&&&&&&(((((())))))((('''&&&&&&+++***)))(((((('''((((((,,,+++++++++******))))))++++++***((('''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&''')))(((''''''''''''((())))))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((,,,***''''''((()))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''((((((((((((''''''&&&'''((('''&&&&&&'''((()))'''%%%&&&)))***(((&&&***************+++++++++''''''''''''(((((((((((()))((('''&&&&&&'''((()))***)))(((''''''''''''''''''&&&&&&&&&'''(((***+++((('''&&&'''((())))))'''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******++++++,,,,,,,,,++++++***'''(((***,,,///000111222555777999;;;======<<<;;;<<<<<<;;;:::;;;<<<===>>>>>>===<<<===???CCCHHHKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMNNNPPPRRRTTTVVVVVVWWWYYYYYYZZZ\\\^^^aaaccceeeeeedddgggkkkiiijjjyyy(((((('''''''''''''''''''''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&***))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************(((((()))***************+++***)))((((((((()))*********))))))(((((())))))++++++,,,---//////...------...///......000333666:::===CCCJJJRRRXXX]]]```fffhhhjjjnnnssswww{{{}}}}}}~~~~~~yyyuuummmiiiccc^^^ZZZWWWTTTQQQIIIHHHEEECCCAAAAAAAAAAAA@@@@@@AAACCCEEEGGGIIIJJJMMMLLLKKKJJJJJJLLLMMMNNNQQQSSSVVVYYY\\\aaagggkkktttuuuxxx{{{zzztttjjjcccWWWQQQJJJEEEDDDCCCBBB@@@BBBCCCEEEHHHLLLQQQUUUXXX\\\___ccchhhlllnnnooopppkkkkkkkkkkkkjjjiiigggfffbbb```^^^ZZZWWWTTTRRRQQQJJJGGGBBB===:::777333000111111000000///......---///000111222222111///......---,,,+++***)))((('''******++++++++++++******+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))((((((''''''&&&***))))))(((((((((((()))******)))))))))(((((((((***))))))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%((('''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((()))'''%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''((()))'''&&&''')))***(((&&&((((((((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''((('''''''''''')))***+++((('''&&&'''((())))))'''***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******++++++,,,,,,,,,,,,++++++,,,,,,---...////////////555666999;;;======<<<;;;<<<<<<;;;:::;;;<<<===>>>>>>===<<<<<<>>>BBBGGGJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMNNNPPPSSSUUUVVVWWWWWWWWWXXXYYY\\\^^^```bbbccccccbbbfffkkkkkkmmm|||%%%&&&'''(((((((((&&&%%%(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&******)))'''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++)))))))))*********************))))))***+++,,,,,,******)))(((((((((((((((((()))+++,,,---......---111111222222444999???DDDJJJPPPYYYbbbjjjnnnpppqqqtttvvvxxx{{{~~~|||tttjjjccc]]]WWWNNNGGGCCCAAA@@@???AAA???>>><<<<<<===>>>??????@@@CCCFFFIIIMMMOOOPPPJJJHHHEEEAAA>>><<<;;;:::===>>>@@@AAADDDJJJRRRWWW```gggqqqxxxxxxsssmmmiii^^^ZZZTTTOOOKKKHHHDDDBBB???>>><<<<<<>>>BBBFFFIIIJJJMMMRRRYYY```fffkkkmmmhhhjjjlllmmmnnnnnnmmmlllkkkiiifffccc___\\\ZZZYYYTTTQQQNNNJJJGGGCCC>>>:::666555444333222111111111///000111222222222000000......---,,,***)))((((((******++++++++++++*********************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''(((((())))))******))))))(((((((((((('''''')))(((((((((((())))))***((((((''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''))))))'''%%%$$$&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''((()))(((''''''))))))(((''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&)))(((((('''(((((())))))((('''&&&'''((())))))'''))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))******++++++,,,,,,---,,,,,,+++.........///000000000111444666999;;;======<<<<<<===<<<;;;;;;;;;<<<===>>>>>>===<<<<<<===AAAEEEHHHIIIJJJJJJKKKKKKKKKKKKKKKMMMNNNQQQSSSVVVWWWWWWWWWUUUVVVYYY\\\^^^```aaaaaaaaaaaaeeekkklllppp%%%%%%&&&''''''''''''''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++*********************+++***************++++++,,,,,,,,,+++***************)))*********+++---///111222444888===CCCKKKSSSYYYaaaeeelllsssxxxzzzyyyxxxxxxzzz|||~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}vvvkkk^^^VVVPPPLLLEEEAAA?????????>>>===<<<;;;;;;<<>>999777555666777777999<<>>??????===<<<;;;===@@@DDDFFFIIIIIIJJJKKKKKKKKKKKKKKKLLLNNNQQQTTTWWWXXXXXXXXXTTTVVVZZZ]]]```aaaaaa```aaa```eeelllmmmqqq'''&&&%%%$$$%%%'''***+++)))((('''%%%%%%&&&''''''&&&'''''''''''''''''''''%%%&&&'''((()))***++++++''''''(((((())))))))))))&&&'''(((((('''%%%###!!!((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++,,,+++******)))***+++++++++++++++*********)))))),,,,,,++++++++++++,,,,,,//////...------111888===:::@@@HHHPPPXXX___fffjjjtttvvvyyy|||~~~~~~}}}|||zzz{{{|||}}}}}}|||zzzyyyyyyxxxxxxyyyzzz{{{}}}~~~{{{zzzzzzzzzzzz{{{|||}}}|||~~~wwwlllaaaZZZUUURRRPPPNNNNNNMMMLLLJJJJJJHHHFFFEEEEEEGGGIIIKKKSSSUUUYYY^^^bbbfffhhhiiiiiieee^^^VVVMMMEEE???;;;444555777777666666777999:::BBBLLLSSSYYYcccoooyyywwwwwwvvvsssoookkkhhhfffeeeccc```\\\WWWRRRMMMKKKDDDCCCBBBDDDGGGMMMRRRVVV```___^^^^^^___cccfffiiieeegggiiiiiifff```ZZZVVVRRROOOKKKJJJKKKMMMNNNNNNGGGEEEAAA===888444111000000111111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************************+++++++++))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))(((((((((((())))))(((((((((((()))***(((((('''(((((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))******)))((('''((('''%%%$$$$$$%%%'''(((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((---+++)))))))))(((&&&$$$((((((((((((((((((((((((((((((((()))(((((('''&&&''''''(((((((((((('''''''''((()))(((''''''((()))((()))))))))(((((())))))(((((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&'''((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,---...............+++++++++,,,...000222333333555888;;;==================<<<;;;<<<===>>>??????===<<<;;;===@@@DDDFFFIIIJJJKKKKKKLLLLLLKKKKKKLLLNNNRRRVVVXXXYYYYYYYYYUUUXXX[[[___aaabbbbbbbbbaaaaaaeeekkklllppp(((&&&%%%$$$%%%(((,,,...(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((()))))))))))))))))))))((((((((())))))******+++&&&''')))***)))&&&###!!!))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,---,,,+++))))))***+++++++++++++++++++++***)))(((***************+++,,,---000111222222444:::CCCJJJOOOUUU___gggmmmpppsssuuu~~~~~~~~~zzzzzzyyywwwuuurrrpppooommmmmmmmmnnnooorrrtttvvvttttttttttttuuuwwwyyy{{{zzz}}}~~~yyysssnnnlllgggfffeeedddcccaaa]]]ZZZ[[[YYYTTTPPPNNNNNNOOOPPPWWWYYY]]]aaadddfffhhhhhhbbb___ZZZSSSLLLEEE@@@===444666888888666555555666<<<@@@EEEIIIOOOZZZiiitttzzz|||}}}|||yyyvvvuuutttqqqqqqqqqpppkkkeee___[[[SSSQQQNNNLLLOOOTTTZZZ______]]][[[ZZZZZZ\\\___```^^^bbbgggkkkllljjjeeecccTTTPPPKKKGGGFFFGGGGGGGGGNNNLLLJJJFFFBBB===999777333333222111000//////...000000///...,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))************************------,,,++++++***))))))******))))))((((((''''''***)))((('''((()))***+++)))(((((((((((())))))***((())))))))))))*********''''''(((((((((((((((((((((((())))))))))))(((((((((&&&###!!!!!!###&&&((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((&&&&&&&&&'''(((((())))))***)))(((''''''&&&$$$!!!((((((((((((((((((((((((((((((((())))))((((((''''''((((((((((((((((((''''''((())))))''''''((()))((()))******(((((()))***)))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&((('''&&&'''((())))))'''(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,,,,---...//////////////////---------...///000333555888;;;===>>>======>>>===<<<<<<<<<===>>>???>>>===<<<<<<===AAAEEEHHHIIIJJJJJJKKKLLLKKKKKKKKKLLLNNNSSSWWWYYYZZZZZZYYYWWWXXX[[[^^^aaabbbcccccc``````dddjjjjjjmmm~~~&&&&&&&&&'''(((***,,,...'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&'''''''''((()))*********&&&'''(((((((((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,...---+++))))))***+++,,,***+++,,,------,,,,,,+++))))))***+++,,,...///000222666<<>>>>>===>>>===<<<<<<<<<===???@@@>>>===<<<<<<>>>BBBGGGJJJHHHHHHIIIJJJJJJJJJJJJJJJLLLNNNSSSWWWZZZ[[[ZZZZZZWWWXXXZZZ\\\^^^aaabbbccc]]]]]]aaaggghhhlll|||$$$%%%(((***,,,,,,,,,,,,&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...---+++))))))***+++,,,)))***,,,.../////////...++++++,,,---///111333444999AAALLLTTTZZZaaakkkrrrrrrwww}}}~~~xxxrrroooeeebbb[[[TTTMMMHHHDDDBBBCCCCCCBBBBBBCCCFFFIIIJJJMMMMMMMMMOOOQQQUUUYYY[[[cccfffiiijjjlllqqqxxx}}}~~~}}}{{{zzzzzzxxxvvvtttmmmjjjfffbbbaaabbbeeefffccceeegggjjjkkkkkkjjjiii^^^\\\XXXRRRLLLEEE@@@===<<<===>>>???AAAFFFLLLQQQPPPTTTZZZaaagggmmmsssvvvwwwyyy|||{{{yyyxxxyyy{{{}}}}}}}}}|||yyytttpppmmmddd___XXXSSSRRRVVV\\\aaaeeeeeefffeeebbb^^^YYYVVVSSSTTTVVVYYY]]]```bbbdddddd```\\\WWWRRRMMMGGGCCC===???BBBEEEEEECCCAAA???;;;:::888555333111111000........................+++,,,,,,------,,,,,,+++------------------------*********++++++,,,,,,,,,))))))))))))))))))))))))************************((((((((()))******++++++&&&&&&'''((()))***++++++***)))((('''((()))+++---+++***)))(((((('''(((((('''((((((((())))))******+++*********)))))))))((('''&&&%%%$$$$$$%%%&&&'''************************---,,,)))'''&&&&&&'''((('''((((((((())))))******&&&&&&''''''''''''&&&&&&'''''''''((()))******+++&&&&&&''')))+++,,,***((((((((((((((((((((((((((((((((()))))))))))))))(((%%%&&&&&&''''''&&&&&&%%%''')))***)))((('''(((***(((***,,,+++(((''')))+++))))))((('''&&&&&&%%%%%%''''''''''''((((((((())))))((('''&&&&&&'''((()))'''''''''''''''((()))***&&&''')))***+++++++++***((('''&&&''')))))))))''''''((((((((())))))******))))))))))))))))))))))))*********)))******+++,,,,,,---...///000000000000//////......///111444666333555888;;;===>>>>>>>>>>>>===<<<<<<<<<===???@@@>>>===<<<===???CCCHHHKKKGGGGGGHHHIIIIIIIIIIIIHHHKKKNNNSSSXXX[[[\\\[[[ZZZWWWWWWXXXZZZ]]]___bbbcccZZZZZZ___fffgggkkk|||$$$$$$&&&(((******'''%%%)))))))))))))))(((''''''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&'''''''''''''''((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))+++,,,,,,+++******+++------+++******,,,...//////222111000///000555<<>>===<<<<<<<<<<<<======CCCAAAAAADDDEEECCCDDDHHHMMMOOOQQQUUUZZZccclllrrr{{{{{{||||||}}}}}}~~~~~~{{{yyywwwuuutttuuuvvvwwwyyy{{{|||}}}|||zzzwwwuuurrrlllddd___\\\WWWPPPKKKJJJIIIIIIIIIJJJLLLNNNOOOSSSVVV[[[aaagggkkknnnpppqqqqqqooonnnnnnnnnoooppprrrssstttuuuuuuuuutttsssmmmiiibbbZZZTTTRRRTTTWWWYYY]]]aaadddeeeeeefffggg^^^[[[VVVTTTTTTTTTUUUUUUZZZ\\\^^^^^^[[[UUUOOOKKKDDDBBB@@@>>>>>>???AAACCCCCCBBB???;;;888555333222000//////...------------+++,,,---............---&&&(((***,,,---,,,+++***+++---...///...,,,)))''',,,,,,,,,,,,,,,+++***)))(((((())))))******++++++%%%''')))******)))'''%%%((())))))*********)))))))))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&'''))))))'''&&&%%%!!!"""$$$&&&''''''&&&&&&+++***((('''&&&&&&&&&'''''''''((((((((((((''''''(((((())))))))))))((((((***)))(((((((((***+++,,,(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%&&&((())))))(((((()))+++%%%%%%'''((((((((('''&&&))))))(((((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((((((((((((******+++++++++******)))((((((((((((((((((((((((((())))))************))))))************))))))((((((((()))***************)))******+++,,,,,,------......---------.../////////000///...---...111444222555888:::;;;;;;<<<>>>===>>>>>>>>>======@@@BBBBBBAAA???>>>???BBBEEEHHHMMMLLLLLLKKKKKKKKKLLLLLLLLLOOOSSSUUUVVVWWWXXXYYYZZZXXXXXXZZZ^^^``````^^^[[[aaabbbdddhhhiiivvv&&&'''))))))))))))(((((()))))))))))))))(((''''''(((((((((''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))************************((()))***+++++++++++++++++++++++++++++++++++++++,,,------,,,+++***,,,...---,,,++++++,,,------------///222666<<>>===>>>>>>;;;888888777888888999:::;;;;;;===:::999<<<<<<:::;;;>>>>>>???BBBEEEIIIPPPXXX^^^eeegggkkkpppuuuzzz~~~~~~|||wwwqqqnnnnnnlllhhhddd[[[ZZZXXXWWWVVVUUUUUUUUUQQQTTTXXX\\\```cccddddddfffeeecccbbbbbbdddeeefffiiijjjlllooopppqqqrrrrrrsssqqqnnniiidddaaa``````\\\^^^aaabbbbbbbbbbbbcccddd```[[[VVVSSSPPPNNNLLLQQQSSSWWW[[[\\\\\\ZZZYYYMMMJJJEEEAAA===<<<<<<===DDDDDDCCCBBB???<<<999777222111000...------------,,,------------,,,++++++(((***,,,---......---,,,......---,,,++++++++++++++++++,,,,,,+++******)))************************(((((()))******)))((((((&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((+++***((('''&&&&&&''''''''''''((((((((((((''''''((((((((())))))((((((((('''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((((((((((('''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((''''''(((((('''((())))))(((((()))***&&&'''((()))))))))((((((((((((''''''''''''((((((&&&&&&''''''((()))***+++&&&''''''(((((((((((((((''''''(((((((((''''''&&&(((((((((((((((((((((((((((((()))************)))((())))))*********))))))(((((()))***************))))))******+++,,,,,,,,,+++++++++++++++,,,,,,---...//////......///222555333666999:::;;;;;;<<<===:::;;;<<<======???BBBEEECCCAAA???===>>>AAAEEEGGGIIIIIIIIIIIIJJJKKKKKKLLLKKKNNNRRRUUUVVVWWWYYY[[[^^^]]]\\\]]]```bbbaaa___[[[``````bbbgggiiiwww''')))***)))&&&%%%'''***)))))))))))))))((('''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))************************'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---......------------...///000000444<<>>;;;999;;;;;;888999<<<777888:::<<>>;;;:::BBBDDDFFFGGGGGGDDDAAA???888666444111...---------//////......---,,,,,,++++++,,,...///000//////...111///+++)))(((***,,,...***++++++++++++***)))))),,,,,,+++******)))((((((************************&&&%%%%%%&&&''')))+++---))))))))))))))))))))))))))))))******))))))(((((('''((()))******)))((('''))))))((((((((())))))*********)))(((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''******))))))(((((())))))((()))***)))((('''((()))'''(((((()))***)))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''')))***,,,---&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((())))))*********)))'''((()))***************(((((()))***************(((((())))))***++++++,,,***************+++,,,,,,---...//////...000333555444777:::;;;;;;:::;;;<<<:::;;;<<<======???BBBDDDEEEBBB???======@@@EEEHHHFFFGGGGGGHHHIIIJJJKKKKKKJJJNNNRRRUUUVVVXXXZZZ\\\```______```aaabbbaaa___\\\```___aaagggjjjzzz&&&((()))&&&!!! $$$))))))))))))))))))(((''''''&&&'''''''''((((((((()))***(((&&&%%%%%%&&&(((***)))))))))(((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---...............///333888<<<@@@FFFNNNWWWaaakkktttyyy}}}vvvoooiiifffeeeeeeiiifffcccbbbaaa```]]][[[ZZZYYYXXXWWWUUUSSSQQQQQQLLLGGGDDDCCCAAA===<<>>>>>>>>===<<<<<<>>>@@@GGGDDD@@@>>>>>>AAAFFFIIIGGGHHHHHHIIIJJJJJJJJJJJJKKKNNNRRRUUUVVVWWWYYYZZZ\\\]]]^^^```aaaaaaaaa```^^^aaa```bbbhhhlll~~~&&&))))))&&&!!! %%%***)))))))))))))))(((''''''&&&&&&''''''((()))))))))***)))'''&&&&&&''')))***))))))(((((('''''''''&&&(((((((((((())))))))))))******************************************************+++++++++******)))++++++++++++++++++++++++***+++,,,+++++++++---...---...///000444<<>>BBBDDDJJJMMMQQQSSSSSSQQQMMMJJJ?????????@@@BBBEEEHHHJJJIIIGGGDDD???;;;777444222000000////////////000111,,,------...............------,,,+++++++++,,,,,,)))******+++++++++******'''''''''((((((((())))))***))))))(((((())))))***---+++)))(((((()))+++,,,************************))))))************))))))))))))************))))))***)))((('''''''''((())))))))))))))))))(((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))))))))***))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''(((((()))******)))(((''''''(((&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))(((''''''&&&&&&&&&&&&'''&&&''''''(((((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))&&&&&&'''))))))*********&&&'''(((******+++++++++(((((()))***************((((((((()))******++++++++++++++++++,,,---...///,,,...///000000111444666666888;;;<<<;;;;;;;;;<<<>>>>>>>>>===;;;;;;===???GGGEEEBBB@@@@@@CCCHHHJJJKKKKKKLLLLLLKKKJJJIIIHHHMMMPPPSSSUUUVVVVVVWWWYYYYYY[[[^^^aaabbbccccccddd```dddbbbdddkkkppp)))******(((%%%%%%))),,,)))))))))))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++***,,,,,,,,,+++,,,...000---111666;;;AAAKKKVVV___gggkkkqqqwww|||}}}{{{yyyxxxtttuuuwwwxxxyyyxxxxxxwwwwwwooofff^^^TTTIIIEEEEEEEEEJJJRRRYYY___dddhhhjjjkkkmmmppptttvvvxxxxxxwwwxxxzzz|||~~~~~~}}}||||||zzzvvvqqqmmmjjjiiihhheeedddcccbbbdddfffjjjlllfffdddcccaaa``````aaaaaafffeeeddddddddddddeeefffbbbaaaaaabbbccceeefffhhhllllllmmmoooqqqtttvvvwww|||yyyuuuvvvyyy|||{{{zzzppppppnnnkkkhhhgggiiijjjjjjhhhfffccc^^^WWWOOOIII@@@>>>:::888888:::===??????CCCIIIOOOSSSTTTSSSRRRFFFEEEBBBAAABBBDDDGGGIIILLLKKKJJJGGGDDD???;;;999111000///...---...///000------------------------+++,,,---------,,,++++++******+++,,,,,,,,,,,,+++&&&&&&'''(((((()))******))))))))))))))))))))))))...---+++***))))))******************************))))))******++++++*********))))))))))))))))))***((('''''''''''''''((((((((())))))******))))))(((''''''((((((((((((''''''(((((())))))))))))((((((((((((((()))(((((('''&&&(((((((((((((((((((((((()))))))))))))))***++++++''''''''''''''''''''''''*********)))(((''''''&&&))))))))))))))))))))))))))))))(((((())))))******((()))***)))((('''((()))&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))***)))(((''''''&&&&&&'''&&&''''''(((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))%%%&&&'''((()))*********'''((()))***************(((((()))***************(((((())))))***++++++,,,))))))))))))***,,,---...---...000111111222333555555888;;;<<<<<<;;;<<<===:::;;;<<<<<<<<<===@@@BBBEEEDDDBBBAAABBBEEEHHHKKKMMMMMMNNNNNNMMMKKKIIIHHHMMMPPPSSSUUUVVVWWWXXXYYYYYY\\\aaadddeeeeeefffgggbbbfffeeegggnnnrrr******))))))))))))+++,,,)))))))))))))))(((''''''((((((((((((((()))))))))'''((())))))))))))((('''&&&&&&''''''((()))))))))'''((((((((()))))))))***************************++++++++++++++++++++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---............000222333;;;FFFOOOWWW___iiipppvvvyyy}}}~~~zzzxxxwwwrrrtttvvvyyyzzz{{{zzzzzzzzzrrrjjjddd\\\TTTQQQRRRTTTZZZbbbjjjooosssvvvwwwtttvvvxxxyyyyyywwwuuutttpppqqqssstttuuuvvvuuuuuuqqqooollljjjhhhhhhiiijjjiiiiiiiiijjjmmmqqqwwwzzzyyywwwssspppnnnnnnpppqqqyyyvvvqqqmmmjjjiiijjjjjjcccdddeeefffgggggghhhhhhgggggghhhiiijjjmmmooopppuuuqqqmmmnnnrrruuuuuutttmmmmmmmmmkkkiiiiiijjjllllllkkkjjjiiifffbbb\\\WWWJJJGGGCCC???<<<<<<>>>???>>>@@@DDDIIINNNRRRUUUWWWTTTRRRNNNKKKHHHFFFEEEEEEHHHIIIKKKLLLKKKHHHDDDAAA777666333111////////////...---------,,,---------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------)))))))))***************))))))***++++++***))))))+++++++++***************************************((()))***++++++++++++***)))))))))(((((()))))))))&&&&&&'''((())))))))))))((()))************)))(((''''''((((((((((((''''''))))))************))))))''''''((((((((('''%%%%%%((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''((())))))***'''((())))))(((((()))***((('''&&&&&&&&&'''))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''&&&''''''(((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))$$$%%%&&&((()))*********((())))))*********))))))(((((()))***************))))))******+++,,,,,,,,,))))))******+++---...///...///111222111111222444444777:::<<<<<<<<<===>>>;;;;;;<<<<<<;;;<<>>???>>>>>>>>><<<::::::<<<>>>===>>>???@@@BBBEEEFFFGGGIIIJJJLLLNNNNNNMMMKKKJJJGGGKKKPPPTTTWWWZZZ]]]___XXX\\\aaacccaaa``````bbbbbbgggfffiiiooosss&&&&&&''''''(((((())))))(((((())))))))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))***(((&&&$$$$$$'''***,,,******))))))((((((''''''++++++++++++++++++++++++******++++++++++++******'''((()))***************+++***)))***,,,------,,,222111000///222888@@@FFFQQQWWWbbbmmmuuu{{{}}}}}}~~~~~~|||{{{|||~~~{{{tttnnnkkkiiihhhfffgggfffdddcccbbbbbbbbbbbb^^^___aaa```___]]]]]]^^^___fffllloooqqquuuuuurrrtttvvvvvvtttoookkkgggfffhhhkkkppprrrqqqooommmlllmmmmmmooouuu~~~}}}~~~{{{{{{}}}{{{uuurrrllleeebbbbbbccccccbbb````````````aaabbbcccdddiiihhhggghhhiiijjjhhhgggfffccc]]]WWWQQQLLLJJJIIIJJJKKKMMMMMMMMMOOOTTTYYY```aaabbbaaa\\\UUUMMMHHH@@@BBBEEEHHHKKKNNNPPPQQQIIIFFFBBB===888444222000000///...//////---***(((&&&'''***,,,---,,,++++++------------------------******++++++++++++******,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))*********))))))************))))))((()))***++++++***)))(((###%%%'''))))))((('''&&&++++++***)))(((((())))))))))))(((((((((((())))))+++)))'''&&&%%%&&&((())))))***,,,---,,,)))&&&$$$(((((((((((())))))))))))***((('''((()))***)))(((%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((---,,,***(((''''''((()))((('''&&&%%%%%%&&&'''(((%%%''')))((('''&&&&&&'''''''''((((((((((((''''''*********)))(((((()))******)))))))))((((((''''''((((((''''''''''''(((((()))))))))))))))*********((()))***++++++***)))((())))))))))))))))))))))))&&&'''((()))+++,,,---...,,,,,,,,,,,,,,,---...///000/////////111222444666888999;;;===>>>???@@@@@@???>>>===<<<<<<===>>>???AAABBBBBBAAAAAABBBEEEHHHNNNNNNOOONNNMMMKKKIIIHHHIIIKKKOOORRRVVVXXXYYYYYYZZZ[[[]]]___```aaabbbbbbgggiiifffiiippprrr((((((((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&%%%&&&'''***+++******))))))((((((((((((++++++++++++++++++++++++******++++++++++++************************)))))),,,,,,---...000111000000000222555999@@@IIIRRRYYYjjjmmmsssyyy}}}~~~~~~~~~|||yyyyyyzzz|||}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyvvvssspppppprrrtttvvvtttuuuvvvwwwwwwvvvuuuuuuooojjjeee```___^^^]]]]]][[[ZZZYYYYYYZZZ\\\___```___aaabbbbbbaaa``````aaabbbgggjjjjjjkkkooopppnnnkkkllllllllljjjiiiiiiiiinnnsss||||||}}}zzzvvvtttqqqmmmjjjdddbbb```^^^]]]]]]^^^___ggghhhiiijjjjjjjjjjjjjjjllljjjgggbbb^^^YYYVVVTTTQQQRRRRRRRRRRRRUUU[[[```bbbcccdddddd```[[[UUUQQQHHHGGGFFFFFFFFFHHHKKKLLLMMMKKKHHHDDD???999555222000///.../////////---+++((()))+++---......---,,,------------------------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))*********++++++******)))************************)))))))))))))))))))))***))))))************))))))((()))***++++++***)))(((&&&'''((()))))))))((((((+++******)))(((((())))))))))))(((((((((((())))))***)))'''&&&&&&&&&((()))((()))*********(((&&&%%%(((((((((((())))))))))))(((&&&%%%&&&'''((('''&&&%%%&&&&&&'''''''''''''''%%%%%%&&&''''''(((((()))((((((((((((((((((((((((---,,,***(((''''''((())),,,+++***))))))***+++,,,***)))))))))))))))))))))''''''((((((((((((''''''((())))))(((''''''((()))((()))+++,,,+++***(((&&&((((((''''''''''''((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))''''''(((***+++,,,---......---------------......////////////000222444555777888:::<<<>>>??????@@@???>>>===<<<<<<===>>>??????@@@AAAAAAAAACCCGGGJJJOOOPPPPPPPPPOOOMMMKKKJJJIIIKKKNNNRRRUUUWWWXXXYYY[[[\\\]]]___aaabbbccccccdddgggeeehhhpppsss************))))))))))))(((((())))))))))))((((((+++***)))(((((('''(((((())))))))))))))))))))))))(((((('''''''''((()))******))))))))))))(((((((((******************************++++++++++++******,,,,,,++++++***))))))((()))***,,,---///000000111333888@@@IIIRRR\\\ffflllxxxzzz}}}}}}{{{yyyqqqnnniiiffffffggghhhhhhlllllljjjiiigggeeeddddddcccaaa]]][[[[[[]]]```cccdddcccccccccbbbbbbaaaaaa[[[XXXUUUSSSTTTVVVWWWWWWVVVUUUUUUVVVYYY]]]aaadddfffggggggeeeaaa_________cccffffffcccdddhhhjjjhhhffffffgggiiimmmqqquuuxxx{{{|||qqqnnnhhhbbb___]]]^^^^^^aaaeeehhhiiifffeeeeeegggjjjiiihhhgggdddbbb___^^^ZZZYYYXXXVVVUUUXXX\\\```cccdddeeeeeedddaaa^^^]]]UUUQQQLLLFFFCCCCCCEEEFFFNNNNNNNNNMMMHHHAAA:::666333111//////000000///...+++,,,---...//////...---------------------------,,,,,,------------,,,,,,))))))))))))))))))))))))((())))))*********))))))******************************))))))))))))))))))))))))************))))))))))))************))))))(((((())))))))))))************)))((((((((())))))))))))(((((((((((())))))***)))(((&&&&&&''''''(((''''''(((((((((''''''&&&(((((((((((())))))))))))(((&&&%%%&&&'''((('''&&&%%%&&&((()))))))))((('''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((,,,+++)))((('''(((((())))))((('''&&&&&&'''((())),,,)))&&&''')))+++***)))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''))),,,......+++(((&&&(((((((((''''''(((((((((*********)))((((((((('''((()))************))))))))))))))))))))))))))))))'''((()))***+++,,,---.../////////........................///000111222333666777999<<<===>>>?????????>>>===<<<<<<===>>>???===>>>@@@@@@AAADDDIIILLLNNNOOOOOOOOONNNMMMKKKJJJIIIKKKNNNQQQTTTVVVXXXXXX[[[\\\^^^```aaaccccccddd```dddccchhhpppsss*********))))))((((((((((((((())))))))))))((((((++++++)))(((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,++++++*********++++++++++++++++++,,,///333666???EEEOOOZZZccckkkrrrvvvyyy{{{~~~~~~|||xxxsssooo```[[[UUUQQQPPPPPPQQQQQQWWWVVVUUUSSSQQQPPPOOOOOOOOOMMMJJJHHHIIIKKKOOOQQQQQQQQQPPPOOOOOOOOOOOOPPPRRRQQQPPPQQQUUUZZZ]]]^^^aaa```______bbbeeejjjlllmmmllliiiddd^^^YYYWWWVVV^^^aaaccccccgggnnnooommmpppoooppptttzzzzzzpppiiifffeeefffeeejjjooonnnhhhdddccceeegggfffeeedddccccccbbbbbbaaa```^^^\\\[[[[[[[[[\\\aaaaaabbbbbbcccccccccccc```[[[UUUMMMGGGDDDCCCBBBIIIKKKOOOPPPNNNHHHBBB>>>888666222111000000///...,,,---...//////......---------------------------,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,((()))***************************************************)))))))))))))))))))))************)))))))))))))))******)))))))))***)))((((((((())))))******))))))((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''(((''''''''''''''''''(((((((((((((((((())))))))))))***((('''((()))***)))(((&&&''')))*********((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((+++***)))(((((((((((((((&&&%%%$$$######$$$%%%&&&+++&&&!!!"""&&&)))(((&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''(((((((((''')))***,,,+++***((('''''''''((((((((((((''''''...------,,,+++***))))))((())))))***************))))))))))))))))))))))))((())))))***,,,------...000000000000000//////............///000000111222444666999;;;===>>>>>>>>>???>>>===<<<<<<===>>>???>>>???@@@@@@AAADDDHHHLLLLLLLLLMMMMMMLLLKKKIIIHHHIIIKKKNNNQQQTTTVVVWWWWWWZZZ[[[]]]___```bbbbbbbbb___cccbbbgggoooqqq}}})))))))))(((((('''''''''(((((())))))))))))((((((++++++)))(((''''''''''''(((((((((((((((((((((((('''''')))*********)))((())))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************+++,,,.../////////---,,,...444<<>>???>>>>>>???>>>===<<<<<<===>>>??????@@@AAAAAAAAACCCGGGJJJLLLLLLMMMMMMLLLKKKJJJIIIJJJKKKNNNRRRTTTVVVWWWWWWXXXYYY[[[]]]^^^``````aaa```cccbbbfffnnnppp|||((((((((((((''''''''''''(((((())))))))))))((((((+++***)))(((((('''(((((())))))))))))))))))))))))'''((()))*********)))))))))))))))************+++************************++++++,,,,,,,,,,,,++++++************+++---000111......///000333<<>>@@@AAAAAA@@@????????????@@@AAACCCEEEFFFBBBDDDHHHMMMRRRWWW[[[]]]]]]]]]^^^aaafffkkknnnooorrrqqqooollljjjiiiiiiiii`````````^^^\\\\\\]]]___aaajjjwww}}}sssyyy}}}zzzwwwuuuwww|||zzzxxx}}}yyyssslllfffbbb```___\\\]]]^^^aaacccccc```^^^ZZZZZZ[[[[[[]]]^^^```aaabbbbbbaaa^^^YYYRRRLLLHHHBBBDDDFFFIIIKKKLLLMMMMMMGGGDDD???;;;999666222000000//////......---------------------------------++++++,,,,,,,,,,,,++++++((((((((()))******++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))((((((((())))))************))))))******))))))))))))******))))))((((((((((((''''''((((((''''''(((((())))))))))))(((((((((((())))))((((((((((((((('''''''''(((((()))))))))(((((('''(((((((((((())))))))))))(((&&&%%%&&&'''((('''&&&(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))***++++++)))&&&$$$$$$'''***)))((()))((('''&&&&&&'''((())))))'''%%%&&&)))+++***((()))'''&&&$$$%%%&&&)))***&&&'''((())))))((('''&&&*********)))(((((((((''')))((((((((()))***+++,,,))))))))))))))))))))))))******++++++,,,------...---...000111111111000///...///000111111111111000333555999===???@@@?????????>>>===<<<<<<===>>>???@@@@@@AAAAAAAAACCCGGGJJJNNNOOOOOOPPPOOONNNMMMLLLKKKMMMPPPSSSUUUWWWWWWXXXWWWXXXZZZ\\\]]]______``````bbb```dddmmmppp~~~((((((((((((((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))*********))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++***+++---///111---111777===DDDOOO\\\fffrrrwww~~~~~~}}}wwwrrriii^^^TTTLLLGGGDDDAAA???===>>>@@@CCCDDDDDDFFFHHHLLLOOOPPPPPPNNNMMMKKKLLLNNNQQQRRRTTTTTTTTTTTTWWW[[[```eeeiiikkkllliiihhhggghhhkkkmmmnnnmmmnnnmmmlllkkkiiigggeeedddaaaccceeegggiiimmmsssvvv{{{{{{~~~xxxtttvvv|||}}}vvvpppjjjgggcccaaa``````cccdddcccaaa]]]]]]]]]]]]^^^___``````\\\]]]^^^^^^[[[WWWSSSPPPKKKIIIGGGFFFGGGJJJMMMPPPLLLIIIFFFCCC@@@===888555222222111000///.........------------------------,,,,,,------------,,,,,,'''(((((()))******++++++((()))***++++++,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((('''))))))************))))))+++***)))(((((()))***+++))))))*********)))(((''''''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((''''''&&&'''((()))))))))'''%%%$$$(((((((((((())))))))))))(((&&&%%%&&&'''((('''&&&)))((('''&&&&&&((()))+++)))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((('''&&&&&&&&&&&&'''(((''''''(((((()))******++++++***(((''''''(((***+++(((%%%###$$$)))+++***''''''''''''&&&'''((()))***&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((((((((()))***+++,,,))))))))))))))))))))))))***++++++,,,,,,---------+++,,,...000111111000000///000111222222222111000333666:::>>>@@@AAA@@@??????>>>===<<<<<<===>>>???>>>???@@@@@@AAADDDHHHLLLOOOOOOPPPQQQQQQPPPNNNMMMLLLNNNQQQTTTVVVXXXXXXXXXWWWXXXZZZ\\\^^^___``````^^^```^^^bbblllrrr(((((())))))******++++++(((((())))))))))))(((((()))(((((((((((())))))***)))))))))))))))))))))))))))))))))((()))******+++))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---,,,++++++,,,...///333:::EEEOOOXXXdddrrr|||||||||wwwtttlllfff\\\RRRLLLJJJLLLNNNKKKJJJJJJLLLOOOSSSTTTTTT\\\___cccggghhhgggeeeccc___bbbeeehhhjjjkkkkkkjjjiiikkknnnqqqsssttttttsssssspppnnnmmmmmmmmmlllkkkjjjjjjkkkkkkiiigggeeedddjjjlllooossswww}}}}}}yyyuuupppjjjhhhhhhiiiiiihhh````````````````````````XXXYYYZZZ[[[[[[YYYVVVUUUTTTOOOJJJEEEDDDGGGLLLPPPNNNMMMJJJHHHFFFBBB===:::444444222111000000000000---------------------------..................---)))******+++,,,,,,------''''''(((******++++++++++++++++++++++++++++++++++++++++++***)))(((((('''))))))************))))))+++***)))(((((()))***+++)))***,,,---,,,***(((''''''''''''''''''((()))***))))))(((((((((((())))))((((((((()))(((''''''&&&%%%'''((()))(((&&&###!!!(((((((((((())))))))))))***((('''((()))***)))(((***(((&&&$$$%%%''')))+++))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((('''&&&&&&&&&&&&'''(((%%%''')))***))))))***++++++***)))'''''')))***+++'''$$$!!!###(((***)))&&&&&&'''(((*********))))))&&&'''(((******((('''&&&))))))))))))************)))((((((((((((***,,,---))))))))))))))))))))))))+++++++++,,,,,,---------)))+++---000111111111000///000222333333222111111333666:::???AAABBBAAA@@@???>>>===<<<<<<===>>>???<<<===???@@@BBBEEEJJJNNNMMMNNNOOOPPPOOONNNMMMLLLMMMOOORRRUUUWWWXXXYYYYYYXXXYYY[[[]]]___``````aaa\\\^^^\\\aaalllttt(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++++++++++++++++++++++++++...---+++)))((((((((())),,,,,,************,,,,,,---------...///...,,,***---///000///---///333777===FFFTTTbbbmmmuuuzzz}}}|||tttmmmhhh^^^]]][[[YYYWWWWWWWWWWWW\\\^^^```dddgggkkkmmmnnnqqqsssuuuwwwyyyzzzzzzzzz}}}|||zzzyyyyyyyyyzzz{{{xxxyyyzzz{{{zzzyyyxxxwwwuuurrrnnnllljjjhhhfffeeedddeeeeeeddddddfffiiilllooo}}}{{{vvvuuutttppplllllliiifffeeefffeeebbb```___\\\YYYWWWXXXYYYZZZYYYYYYXXXUUUOOOIIIGGGIIILLLKKKLLLNNNPPPPPPLLLEEE@@@===888111,,,+++---///000000000...---,,,+++++++++......---------,,,,,,,,,***))))))((()))***,,,---************************++++++++++++++++++++++++---,,,+++***))))))))))))((()))***+++++++++++++++++++++************++++++******))))))))))))******((((((((((((((((((((((((,,,)))&&&&&&(((******(((''''''(((((())))))******************************))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%***((('''&&&&&&'''(((***(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&'''((())))))(((((()))***))))))))))))))))))))))))((()))))))))***************+++---...000000//////000000////////////000000111000000000111222333333666555777;;;@@@BBB@@@>>>???>>>>>>======>>>???@@@@@@AAAAAAAAABBBEEEIIILLLNNNNNNNNNMMMMMMMMMMMMLLLOOOPPPRRRTTTVVVWWWXXXYYYUUUYYY]]]```aaabbbcccdddaaadddaaaaaaggglll~~~))))))))))))))))))))))))***************)))(((((('''(((((())))))(((((('''(((((())))))***+++++++++))))))))))))))))))))))))...---,,,++++++,,,---------,,,++++++++++++,,,---......///000000000///...---.../////////444<<>>=========>>>@@@@@@>>>???@@@@@@@@@CCCGGGJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTVVVVVVWWWWWWZZZ^^^aaabbbcccdddeee```ccc```aaaggglll***************************++++++++++++******)))***))))))(((((())))))***))))))******++++++,,,,,,))))))))))))))))))))))))++++++++++++,,,...///000...---,,,,,,,,,,,,---...,,,,,,---------------------///222444999BBBNNNWWWfffllluuu|||~~~zzzvvvrrrppptttuuuwwwzzz}}}{{{zzzyyywwwsssooonnnjjjddd___]]]]]]___aaabbbdddhhhlllqqqyyyyyyuuupppllliiicccaaa___^^^______^^^]]]aaabbbaaa]]]VVVOOOJJJHHHEEEFFFHHHKKKOOOPPPOOONNNKKKFFF@@@;;;777444000...///...------------............---------,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++------+++***)))((((((((()))***************************)))((((((''''''(((((()))************************)))'''%%%&&&'''(((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''%%%''')))******)))'''%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%'''((()))*********((((((((((((((((((((((((++++++***)))))))))))))))'''((())))))(((((()))***++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,---///000000000000++++++,,,,,,---...000000111111111222333555666777777888999<<>><<>>=========>>>@@@AAA===>>>???>>>???AAADDDGGGIIIIIIJJJKKKLLLLLLLLLLLLLLLNNNPPPSSSUUUVVVWWWWWWXXX[[[___aaabbbcccdddfffaaadddbbbccciiinnn))))))))))))))))))))))))*********++++++***))))))******(((''''''(((******)))))))))******+++++++++++++++++++++++++++++++++)))))))))***+++,,,---............------.........,,,------,,,,,,,,,---//////444:::BBBJJJVVVccclllrrrvvv|||}}}|||{{{~~~{{{vvvqqqooopppoookkkhhhbbb```\\\YYYYYY]]]ccchhhiiikkkmmmqqqxxxzzz{{{}}}|||}}}~~~zzzxxxwwwooolllgggdddccccccbbbaaaaaacccdddbbb^^^VVVPPPLLLHHHGGGGGGHHHKKKMMMNNNMMMKKKHHHEEEBBB???;;;666333111000000//////000000111......---------,,,,,,,,,++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,---,,,***((('''&&&'''((()))*********++++++*********((((((''''''''''''((((((************************((((((''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''))))))*********((((((((((((((((((((((((,,,+++)))(((&&&%%%$$$$$$'''((())))))(((((()))************************************+++++++++,,,,,,+++,,,---...///000000111------,,,,,,---.../////////000000111333555666777888999;;;===>>>>>>===<<<>>>>>>=========???@@@AAA>>>??????>>>>>>@@@CCCFFFGGGHHHJJJLLLMMMMMMMMMMMMNNNOOORRRVVVXXXYYYYYYYYYXXX[[[^^^```aaabbbccceeeeeehhhffffffkkkooo(((((((((((((((((((((((((((((()))))))))))))))(((***)))'''''''''''')))***((((((((()))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++........................///000000///...///222555444<<>>>>>===<<<<<<>>>============???AAABBB@@@AAAAAA@@@???AAADDDGGGGGGHHHKKKMMMNNNNNNNNNNNNMMMOOOSSSVVVYYYZZZZZZYYYXXXZZZ]]]^^^___```bbbdddfffiiiffffffjjjlll}}}''''''''''''''''''''''''''''''((())))))))))))((()))((((((''''''(((((()))((((((((((((((((((((()))))))))))))))))))))))))))......//////...---,,,+++------...//////...------+++---......---000666<<>>==================<<<===>>>???AAABBBBBBCCCBBBAAA@@@AAADDDGGGGGGIIIKKKNNNOOOOOONNNMMMJJJMMMQQQUUUXXXYYYXXXXXXXXXZZZ\\\]]]]]]___aaaccccccfffdddcccgggiiiyyy(((((((((((((((((((((((('''((()))***************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))....../////////...,,,,,,,,,---............---,,,(((+++///000222888AAAIIIYYYaaammmvvvzzz|||~~~|||~~~~~~|||xxxsssmmmgggddd\\\^^^^^^\\\[[[]]]ccciiivvvzzz{{{~~~|||vvvvvvvvvvvvxxxzzz|||}}}{{{yyywwwzzz{{{xxx|||}}}{{{yyypppjjjddd___]]]\\\ZZZXXXSSSPPPKKKHHHHHHHHHHHHHHHKKKJJJJJJKKKJJJGGGCCC???<<<:::777444111///---,,,......---------,,,,,,,,,(((((()))***+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,)))))))))***************(((***+++,,,,,,+++***(((***))))))(((((())))))***))))))))))))))))))))))))'''))),,,,,,***((()))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))***************))))))))))))******&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))000///---***(((&&&%%%$$$'''((())))))(((((()))***(((((((((((((((((((((((())))))*********+++++++++***)))))))))***,,,...///+++++++++,,,---///000111111000000111222333444555555999===>>>===<<<===>>>======<<<===>>>???AAABBBCCCCCCCCCAAA@@@AAADDDFFFFFFHHHKKKMMMNNNMMMLLLKKKJJJMMMQQQVVVYYYYYYYYYXXXYYY[[[\\\]]]]]]___aaaddd```dddbbbccchhhkkk{{{))))))))))))))))))))))))((()))***+++++++++++++++)))***+++,,,,,,+++***)))++++++******************++++++++++++++++++++++++***+++,,,---------,,,++++++,,,---......---,,,+++---111666999===EEEPPPYYYlllsss|||~~~|||{{{{{{yyyxxxtttoooiiiccc]]]ZZZ\\\```eeefffffflllwww}}}tttrrrtttuuuwww|||zzzuuuxxxyyy}}}~~~vvvlllddd```___^^^]]]\\\WWWQQQLLLHHHFFFDDDBBBFFFGGGHHHKKKMMMMMMJJJGGGBBB@@@===999555222000.........---------,,,,,,,,,***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......((()))***+++++++++++++++((()))+++,,,,,,+++)))(((******))))))))))))******************************%%%(((++++++)))'''((()))''''''(((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******))))))******+++++++++,,,&&&'''(((******((('''&&&((((((((((((((((((((((((******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((('''((())))))(((((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))(((((()))+++---...''''''(((***---///111333222222222222333333444555444888===>>>===<<<>>>???===<<<<<<===>>>@@@AAACCCCCCCCCBBBAAA???@@@CCCEEEFFFGGGJJJLLLMMMLLLJJJIIILLLOOOSSSXXX[[[\\\[[[ZZZZZZ\\\]]]^^^^^^```bbbeee```ddddddffflllooo************)))'''&&&%%%))))))))))))))))))))))))''''''(((((())))))******)))************++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------000111111///......///111444333444;;;HHHXXXeeemmm{{{}}}}}}zzzvvvsssqqqqqqmmmhhhccc```___]]]\\\^^^eeemmmuuu|||wwwpppppptttsss~~~|||}}}|||rrriiiccc```___XXXYYYWWWSSSLLLFFFBBB@@@===???DDDIIIMMMMMMKKKHHHFFFDDDAAA===888444111///.........---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********---------------,,,+++***+++++++++++++++***)))))))))***++++++++++++***)))+++)))((('''((()))((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************))))))((((((''''''''''''&&&%%%&&&'''((())),,,+++++++++******))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))&&&'''''''''((()))))))))((((((''''''''''''(((((())))))))))))((((((((((((++++++******))))))((((((###%%%''')))******)))((((((((()))))))))))))))(((***++++++++++++,,,,,,,,,......///000000000000000000111222222222333666999999:::===???@@@@@@??????===;;;:::999;;;???CCCEEECCCCCCBBBAAABBBCCCDDDEEEJJJIIIIIIIIIIIIJJJKKKKKKPPPQQQTTTWWWYYY[[[[[[\\\\\\]]]___aaabbbaaa```___```dddbbbfffnnnrrr,,,,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000///......///000666:::BBBNNNZZZgggqqqwww|||}}}zzzuuuoookkkiiihhhhhheeebbb```aaacccfffhhhpppwww{{{vvvwww{{{zzzsssooollljjjcccaaa\\\WWWQQQKKKFFFDDDAAA@@@AAADDDIIILLLMMMMMMKKKIIIFFFAAA<<<777333111/////////...............---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,------,,,++++++***)))******++++++******)))************************---+++***)))***+++***)))******************************))))))))))))******++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''''''''&&&&&&&&&'''((()))++++++******))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))&&&''''''''''''''''''(((((((((''''''''''''(((((())))))))))))((((((((((((+++*********))))))((((((&&&''')))******)))((('''&&&&&&'''((())))))))))))))))))))))))************......///000000000000000///000111111111222555777777999;;;>>>???@@@??????>>><<<:::::::::===@@@BBBCCCBBBAAAAAABBBCCCDDDEEEIIIIIIIIIIIIIIIJJJKKKKKKOOOPPPSSSVVVYYY[[[[[[\\\\\\]]]```bbbcccbbbaaaaaa___bbbaaadddlllrrr---,,,+++)))))))))******))))))))))))))))))))))))++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............+++---///000000000222444>>>HHHWWWeeennnuuuzzz}}}|||}}}}}}~~~yyyqqqhhhbbb^^^]]]]]]^^^^^^___ccciiipppxxx|||}}}~~~sssmmmddd]]]XXXSSSMMMIIIFFFCCC@@@@@@CCCHHHMMMOOONNNMMMKKKHHHBBB<<<777444111111000///////////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******+++,,,,,,---------,,,,,,,,,+++***))))))***+++,,,---+++******+++++++++******************************++++++++++++++++++***++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))*********))))))))))))))))))******+++***)))((('''&&&'''((()))***+++++++++))))))))))))*********+++......///000000000000///000000111000000111444666777888:::===>>>>>>>>>>>>===<<<;;;::::::;;;===???AAAAAAAAAAAABBBCCCEEEFFFIIIIIIIIIIIIJJJJJJJJJKKKMMMOOORRRUUUXXXZZZ[[[\\\\\\^^^```cccddddddcccbbb___bbb```ccclllrrr+++***(((&&&&&&''')))***)))))))))))))))))))))))),,,,,,,,,++++++******************+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---------.........---...///000111666<<<@@@NNNZZZjjjuuuyyyyyyzzz|||{{{}}}|||zzzyyyvvvpppfff]]]XXXVVVXXXYYY\\\aaaiiirrr|||yyymmmeee```[[[UUUOOOLLLHHHBBB???AAAEEEIIIKKKMMMNNNMMMKKKGGGAAA<<<999333222111//////...//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++******+++++++++++++++***)))))),,,+++)))(((((()))+++,,,+++)))(((((()))***)))(((************************)))***+++,,,,,,+++***)))''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((()))))))))))))))******)))))))))((((((((((((((((((((((((((()))))))))************))))))))))))(((((((((((('''''''''''''''(((((()))((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++******)))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))*********)))***+++++++++******)))******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...//////000000//////111111222111111222444666999:::;;;<<<<<<<<<;;;;;;;;;::::::999:::;;;===>>>@@@@@@???@@@AAADDDFFFGGGIIIIIIJJJJJJKKKKKKKKKJJJLLLNNNQQQUUUXXXZZZ[[[[[[\\\^^^aaaccceeeeeeeeeddd```bbb```cccmmmuuu***)))'''&&&&&&(((***+++))))))))))))))))))))))))------,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///444===HHHPPP```jjjvvv|||}}}{{{|||}}}|||}}}}}}yyywwwuuusssiiiddd]]]VVVSSSUUUZZZ]]]fffooo||||||{{{~~~yyypppjjjeee]]]WWWRRRNNNHHHDDDCCCDDDDDDEEEIIIJJJKKKKKKIIIFFFBBB@@@666555222000.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))((('''&&&$$$###""",,,+++)))(((((()))+++,,,+++)))(((((()))******)))************************((()))***++++++***)))((('''''''''((()))*********(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********))))))((((((((())))))(((((((((((())))))'''((((((((()))))))))***(((((())))))******++++++((()))******+++,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,,,,,,,---------------...///////////////222333333333222333666888<<<<<<<<<;;;;;;:::999888777888888:::;;;===>>>>>>>>>>>>>>>???AAADDDGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKMMMNNNQQQUUUXXXZZZ[[[[[[\\\^^^aaadddeeeffffffeeeaaadddbbbeeepppxxx******)))))))))+++,,,---)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,------------.........//////111444===IIIWWWaaaooottt{{{~~~~~~}}}yyyuuuqqqnnnkkkjjj___]]]YYYWWWXXX]]]cccggguuu||||||wwwpppgggaaaYYYUUUPPPLLLIIIFFFDDDBBBEEEFFFHHHIIIIIIHHHFFFEEE;;;999555111///.....................---------,,,,,,,,,,,,,,,------------++++++,,,---------,,,,,,,,,,,,,,,+++)))(((&&&%%%,,,+++***))))))***+++,,,---+++******,,,------,,,++++++++++++++++++++++++))))))************))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))&&&'''((())))))))))))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''''''''''''''&&&&&&***))))))(((((())))))***''''''(((((())))))******''''''((()))***++++++,,,(((((()))***+++,,,------))))))*********))))))(((************++++++++++++------...////////////...111222333333333555888:::>>>======;;;:::999888888555777999;;;===>>>>>>>>><<<======???AAADDDGGGIIIJJJKKKMMMNNNNNNNNNMMMLLLNNNPPPSSSVVVXXXZZZZZZZZZ[[[]]]```ccceeefffffffffbbbeeedddhhhrrrzzz((())))))***+++,,,,,,,,,))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,------******++++++,,,---......////////////000000000000222555:::BBBMMM[[[iiirrryyyzzz|||~~~xxxuuuqqqlllgggcccaaa______^^^^^^aaaeeelllssswww{{{rrrmmmaaa]]]WWWRRROOOLLLHHHFFFDDDEEEFFFGGGHHHHHHHHHHHHAAA>>>999444111/////////............------------,,,,,,,,,---------......+++,,,---...............---............------,,,************************---+++******,,,...------+++++++++++++++++++++++++++++++++******+++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***&&&'''((()))***))))))(((''''''((((((((()))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))'''(((((((((((((((((()))******))))))))))))******'''''''''((()))*********&&&'''((()))***+++,,,,,,)))))))))))))))***++++++'''((()))+++,,,,,,------*********+++++++++,,,,,,,,,---......//////......///000222222333555999;;;===<<<<<<;;;;;;;;;;;;;;;777888:::<<<>>>>>>======;;;;;;<<<>>>AAAEEEHHHJJJKKKMMMNNNPPPPPPOOONNNMMMQQQRRRTTTWWWYYYYYYZZZZZZYYY[[[___bbbeeefffffffffaaaeeeeeejjjssszzz%%%&&&''')))************)))))))))))))))))))))))))))))))))******++++++,,,++++++,,,,,,,,,---------))))))***+++---...//////111111111111222222222222666;;;DDDOOO[[[iiiwww~~~|||}}}~~~ssspppkkkeee```\\\YYYXXXcccdddgggkkkrrryyy||||||zzzvvveeeaaa[[[VVVRRRPPPNNNLLLEEEEEEFFFFFFGGGHHHIIIIIIEEEAAA<<<777333000000000//////.........---------,,,,,,,,,------.........,,,------.../////////...'''((()))***+++,,,,,,,,,)))***++++++++++++***)))+++)))((()))***,,,,,,+++++++++++++++++++++++++++...---++++++++++++---...&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))************'''((((((((())))))******&&&''')))*********)))((('''((((((((())))))******(((((((((((())))))))))))******))))))((((((((('''(((((((((((())))))))))))******++++++,,,,,,,,,---******))))))))))))******&&&''''''((()))******+++&&&'''((()))***+++,,,---+++***))))))((()))))))))''')))+++---000222333333,,,,,,---------.........,,,---......//////......---///000111222555888;;;;;;;;;;;;;;;;;;<<<===>>>999:::<<<>>>>>>===<<<;;;:::;;;<<<>>>AAAEEEHHHJJJLLLNNNOOOQQQQQQPPPOOONNNRRRSSSVVVXXXYYYZZZYYYYYYYYY[[[^^^bbbeeefffffffff```eeeeeejjjtttzzz))))))))))))************))))))))))))************---,,,******,,,000555888***++++++,,,,,,------...///...,,,,,,,,,,,,.........000111111222333555888888GGGWWWcccnnnxxx}}}~~~~~~~~~}}}xxxtttrrrmmmiiiccc]]][[[[[[^^^```lllsss{{{~~~{{{}}}{{{|||zzzpppjjjccc```___\\\VVVQQQKKKHHHCCCAAABBBEEEFFFGGGEEEDDDBBB@@@<<<999666444222000......//////...---///////////////////////////...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...************************************************************************)))'''$$$""""""$$$''')))***************)))(((((((((***+++,,,,,,+++***(((+++++++++++++++***)))(((((()))***+++---...///000((('''&&&%%%&&&'''***+++'''((()))******+++*********((('''&&&&&&(((***+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((...,,,(((&&&&&&'''***,,,***))))))((())))))******)))))))))))))))))))))))),,,+++***(((''''''''''''))))))))))))((((((((((((+++,,,,,,,,,+++***(((''')))************+++++++++++++++++++++++++++++++++))))))+++,,,...///000111000000000111333555777999<<<<<<<<<<<<;;;:::999999============<<<<<<<<<<<<<<<<<<===???CCCGGGLLLNNNOOOOOOQQQRRRRRRRRRQQQQQQQQQSSSVVVYYY[[[[[[[[[ZZZZZZ]]]```bbbbbbbbbccceeeeeejjjiiinnnvvv{{{(((((()))))))))*********))))))))))))************,,,+++***+++,,,///333555***++++++,,,,,,---......---------------...000000000000000///000444:::>>>LLLYYYhhhpppwww~~~~~~yyysssnnnjjjdddaaa]]][[[___fffooouuu~~~}}}vvvrrrsssttt|||wwwqqqnnnooonnniiidddYYYTTTLLLGGGEEEEEEFFFFFFHHHGGGEEECCC???;;;777555222000//////000111111000...........................,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************)))'''%%%%%%''')))******************)))(((((('''((()))******)))((('''+++++++++++++++***)))))))))))))))***++++++,,,,,,))))))'''&&&'''((()))+++))))))*********))))))(((***))))))((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))******)))((('''(((+++...///,,,+++***************+++))))))))))))))))))))))))+++***)))((((((''''''(((***************)))))))))%%%&&&(((***,,,---------)))************+++++++++++++++++++++++++++++++++++++++,,,---///000111111000000000111222555777999;;;;;;<<<<<<;;;:::999999=================================>>>AAAEEEHHHJJJLLLNNNPPPRRRSSSRRRQQQPPPRRRSSSUUUXXXZZZZZZZZZZZZXXX[[[___bbbcccdddfffhhhfffjjjjjjnnnwww{{{(((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,...///000+++++++++,,,------......,,,,,,---...///000111111222111000///333;;;FFFMMMgggrrr}}}yyyyyyyyyvvvrrrlllfffbbb\\\[[[[[[___hhhtttzzzvvvttttttttt~~~mmmeeeYYYOOOIIIGGGFFFFFFIIIIIIHHHFFFCCC???:::888333111000000222333222111........................---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++)))************))))))((('''((()))******)))((('''***++++++++++++***)))))))))))))))(((((((((((((((+++***)))((((((((()))***************)))((('''&&&))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))************)))))))))***+++,,,---...,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++)))************)))(((((()))************+++++++++++++++++++++++++++++++++------......///000111111000000000000222444777888:::;;;;;;;;;;;;::::::999;;;<<<<<<======>>>>>>???======<<<===???BBBEEEFFFIIIKKKOOORRRSSSSSSQQQPPPRRRSSSTTTVVVXXXYYYZZZZZZVVVYYY^^^aaadddfffhhhjjjgggkkkkkkooowww{{{''''''((((((((()))))))))))))))*********+++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,---...//////000000000222111111444<<>>???@@@@@@<<<;;;;;;;;;===@@@CCCEEEFFFIIINNNRRRTTTSSSQQQOOOQQQRRRTTTUUUWWWXXXYYYZZZUUUXXX]]]```bbbdddgggiiihhhkkkkkkooowww|||(((((((((((())))))))))))************++++++++++++******+++,,,,,,+++***)))+++,,,,,,------...//////.............../////////000111555===IIIYYYjjjuuu}}}xxxtttllliiieeeaaa___```aaacccjjjrrr~~~wwwiii\\\SSSMMMJJJHHHEEEFFFGGGGGGFFFDDDBBBAAA;;;999555333222111...---...........................---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***)))((())))))*********))))))******++++++++++++******)))******+++++++++******''''''(((((()))******+++,,,,,,+++***************''''''((()))))))))))))))'''((()))*********))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&'''''''''((((((((())))))((()))*********)))'''''',,,+++***)))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++((((((((()))))))))******&&&'''''')))***+++,,,---))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........000000000000111333555666888888999:::;;;;;;;;;::::::;;;<<<===>>>@@@@@@AAA:::::::::;;;===@@@DDDFFFDDDHHHLLLQQQSSSRRRPPPOOOQQQRRRTTTVVVWWWYYYYYYYYYWWWYYY]]]```aaabbbccceeefffjjjjjjnnnwww|||))))))))))))*********************++++++++++++,,,******++++++++++++******,,,,,,,,,---......//////000///.........000111222333888AAALLLZZZhhhvvv~~~zzztttooodddbbb___^^^```fffmmmqqq}}}zzzoooddd[[[TTTOOOLLLFFFFFFFFFFFFFFFEEEEEEDDD@@@===999666444111...,,,///////////////////////////...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&''')))++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))((())))))************))))))(((((((((((((((((()))))))))***++++++++++++***'''(((((()))***++++++,,,++++++++++++************%%%&&&'''((())))))))))))************++++++++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''((((((((((((%%%%%%'''((()))*********,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))******'''''''''((())))))***************)))******+++,,,)))************+++++++++*********++++++,,,,,,---++++++,,,,,,---......///000000000000111333555666777777999:::;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAA;;;;;;;;;<<<>>>AAAEEEGGGEEEGGGKKKOOOQQQQQQOOONNNPPPRRRUUUXXXYYYZZZYYYYYYYYY[[[___``````aaabbbcccdddhhhhhhmmmwww|||************++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------.../////////000///......000333777:::@@@HHHUUUbbbnnnwww~~~|||yyysssmmmhhh``````aaaeeemmmxxx}}}uuummmeee\\\UUUPPPJJJIIIHHHFFFEEEEEEEEEEEECCC@@@<<<999777444222///000000000000000000000000...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&((()))+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))***************))))))(((((((((((())))))))))))***+++++++++++++++))))))))))))))))))))))))))))))******************''''''(((((((((((((((''')))(((((('''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))&&&&&&'''((()))***++++++(((((((((((()))***+++,,,)))))))))))))))))))))))))))((((((((((((((()))***'''(((((()))******++++++000///---+++)))))))))))))))************+++++++++)))******+++,,,,,,------***+++,,,---...///000111000000///000111222444555666777888999:::;;;;;;<<<<<<<<<===>>>??????@@@@@@???>>>===>>>???AAADDDFFFFFFHHHKKKMMMOOOOOONNNNNNOOORRRVVVZZZ\\\[[[YYYXXXZZZ]]]```bbbbbbbbbccceeeaaaeeeffflllvvv|||******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,---,,,,,,------.../////////000///......111777<<<@@@NNNXXXfffttt}}}|||{{{yyywwwsssmmmfffaaa___bbbgggppp|||zzzssskkkbbbYYYSSSOOOMMMJJJGGGEEEDDDEEEEEEDDDAAA>>>;;;:::888555333000000000000000000000000---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,(((((()))***************++++++************++++++((()))***++++++++++++++++++******)))(((((('''''''''((()))***************))))))))))))((('''&&&%%%&&&%%%###"""###$$$&&&((())))))))))))))))))))))))&&&&&&'''((()))***+++,,,))))))))))))************+++******)))((()))))))))$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))((())))))***++++++,,,,,,++++++******+++---///000)))************+++++++++))))))***+++,,,,,,------++++++,,,...///111222333000000///000000222444555555666888999:::;;;<<<<<<======>>>>>>??????@@@@@@BBBAAA@@@???@@@AAACCCDDDGGGHHHJJJLLLMMMNNNNNNNNNOOORRRWWW\\\^^^\\\ZZZWWW[[[^^^aaacccdddeeefffggg___dddeeekkkuuu|||************************************+++,,,---...******+++++++++,,,,,,,,,,,,+++,,,---000111000///000///111666777999DDDPPPbbbkkkvvv}}}~~~}}}|||zzzsssooojjjdddcccfffdddgggooo}}}|||xxxssshhh___\\\TTTRRRNNNKKKHHHFFFEEEDDDCCCBBBAAA@@@>>>;;;666222333222000//////000000111---.../////////...,,,+++,,,---///...---+++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,---,,,+++***)))*********))))))))))))))),,,,,,+++***)))((('''''')))******)))(((''''''(((******))))))))))))******,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,+++***(((%%%%%%''')))++++++++++++************(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))(((((((((((()))))))))******)))(((''''''(((******)))((((((((((((((()))))))))))))))))))))))),,,,,,+++)))(((&&&%%%$$$((((((((((((((()))******...+++))))))***+++++++++******))))))))))))******+++,,,------++++++,,,---++++++++++++,,,---......---------............////////////000111222444444666777888999999999999999999:::;;;<<<=========<<>>>>>>>>???AAABBBCCCDDDGGGJJJLLLMMMMMMMMMMMMOOORRRVVVYYY[[[\\\]]]^^^___```aaacccccccccdddaaacccgggkkkqqq}}}************************++++++*********++++++,,,***++++++++++++,,,,,,,,,000///------.../////////333111333999???EEEQQQ^^^mmmttt}}}}}}zzzyyyyyyrrrllliiieeebbbeeejjjwwwzzz|||wwwqqqggg___\\\YYYWWWRRROOOLLLIIIGGGFFFDDDCCCAAAAAA@@@===999666333222111000//////000111......//////......---,,,...000111000...------...,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************))))))))))))******))))))((((((''''''((()))***)))((('''((()))******))))))))))))******++++++************++++++************++++++,,,,,,++++++***(((&&&%%%''')))&&&&&&&&&''''''(((((((((******************++++++))))))))))))))))))))))))))))))(((((((((((()))))))))******)))(((''''''))),,,+++***))))))))))))***))))))))))))))))))))))))+++******))))))(((((('''((((((((((((((()))******(((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''+++,,,------++++++,,,---************+++,,,---------------............///000000000111222333555555666777888999999999999999;;;;;;;;;<<<===>>>??????@@@@@@?????????AAABBBCCCAAABBBDDDFFFGGGHHHIIIIIIMMMOOORRRVVVYYY[[[\\\]]]^^^___```bbbcccdddddddddaaacccfffkkkppp}}}************************+++++++++************)))++++++++++++,,,,,,,,,,,,000///---,,,---...000111555444777AAALLLXXXeeeoooyyy}}}|||xxxuuusssooojjjeeedddcccdddkkktttxxxpppiiifffbbb___[[[XXXUUUQQQLLLHHHEEEDDDBBBAAAAAA???<<<:::555333222000//////000000000///......------......///111111111...---,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************************((((((((((((((((((((((((''')))***)))(((((()))*********))))))))))))************++++++++++++******)))))))))************+++***+++***(((&&&&&&((()))######$$$%%%&&&'''((((((++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))((('''((()))******))))))(((((()))))))))))))))))))))))))))))))))))))))***************((((((((((((((()))******,,,+++******,,,,,,+++*********))))))))))))******+++,,,---,,,+++***+++---))))))))))))***+++,,,------------............///111111111222333444555666666666777999999:::::::::<<<;;;;;;;;;===>>>@@@BBBAAA@@@@@@???@@@BBBCCCDDDFFFFFFFFFGGGHHHIIIKKKKKKMMMOOORRRUUUXXXZZZ\\\\\\]]]^^^```bbbcccdddeeeeeebbbcccfffjjjooo|||************************))))))******************+++++++++,,,,,,,,,------,,,,,,------...///111333444777>>>LLL\\\jjjtttzzz}}}~~~}}}~~~{{{vvvqqqmmmjjjgggddddddggghhhllluuu~~~|||vvvrrrjjjiiigggfffccc\\\SSSLLLGGGEEECCCBBBBBBAAA???===777666444111000///000000111000...---------...///...///000///,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,)))***************++++++'''((((((((())))))******'''(((******))))))***,,,******))))))))))))******)))***+++,,,,,,+++***))))))))))))))))))))))))***)))******((('''&&&((()))&&&&&&''''''((())))))***************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))((('''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***************+++++++++((((((((((((((())))))***&&&%%%$$$%%%'''(((&&&%%%+++++++++******+++++++++***,,,,,,,,,+++***+++,,,************+++,,,---...---------............///000000000111222333444555555666777888999:::::::::;;;;;;::::::;;;>>>@@@BBB@@@?????????@@@BBBCCCDDDIIIHHHGGGGGGHHHJJJLLLMMMMMMOOORRRUUUXXXZZZ[[[[[[]]]^^^```bbbdddeeeffffffbbbcccfffiiinnn{{{************************&&&''')))+++,,,,,,---,,,++++++,,,,,,,,,---------***---///000/////////111666>>>JJJZZZjjjvvv|||}}}}}}~~~~~~}}}}}}}}}~~~~~~zzzuuuooojjjeeeccc```aaaffflllpppsss||||||vvvqqqqqqssstttrrriii\\\RRRJJJHHHDDDBBBBBBAAA@@@???:::999666333111000000000111000///------...//////---...///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---))))))******+++++++++,,,)))))))))******++++++,,,''')))******))))))***,,,******))))))))))))******)))***+++,,,,,,+++***)))***)))))))))))))))))))))((()))***)))''''''((()))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))''')))***)))((('''(((***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++++++++***************((((((((((((((())))))***((('''&&&''')))******((()))((((((''''''(((((()))***+++,,,,,,******+++,,,,,,,,,+++,,,,,,---...///---------............///////////////000222333444555666777888999::::::::::::999888888999<<<>>>@@@>>>>>>===>>>???AAABBBDDDFFFEEEEEEEEEFFFGGGIIIJJJMMMOOORRRUUUXXXYYYZZZZZZ\\\]]]___bbbdddfffggggggddddddfffiiinnn{{{************************%%%'''))),,,---.........,,,,,,,,,,,,---------------000333333000///000222???KKK[[[hhhttt}}}||||||yyyuuuooojjjeeebbbaaa___cccjjjrrruuuxxx}}}wwwwwwyyy||||||ssseeeZZZQQQMMMHHHEEECCCBBBAAA@@@>>><<<999666333222111111111000//////......//////...///111000///---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,*********++++++,,,,,,,,,(((***+++***))))))***+++******))))))))))))************++++++++++++******+++************)))))))))((()))***)))((('''((()))******))))))((((((((((((&&&''''''((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))(((((()))***))))))(((((())))))******))))))))))))))))))))))))***************)))))))))((((((((((((((()))******+++)))'''''')))+++,,,,,,******))))))))))))*********+++,,,+++***)))***,,,,,,,,,,,,------...///000---------............///.........///000111222333444555777888::::::;;;;;;:::999999999999;;;<<<===============>>>@@@BBBDDDGGGGGGGGGHHHIIIJJJLLLMMMMMMOOORRRUUUWWWYYYYYYZZZ\\\]]]___bbbeeeggghhhiiieeeeeegggiiinnn{{{************************''')))+++---//////......,,,,,,,,,------------......111333222111333999???NNN\\\kkktttzzz}}}}}}vvvsssooojjjfffdddccccccgggjjjqqqwwwzzz~~~}}}{{{zzz|||~~~xxxmmmcccXXXSSSMMMHHHEEEDDDCCCBBBAAA???<<<888555333222222000000000000000///......,,,...000000///...///000,,,,,,---......---,,,,,,---------------------------------...---,,,,,,+++))))))***++++++,,,------***************+++++++++***+++,,,+++)))))))))+++******))))))))))))******++++++************++++++,,,,,,++++++************'''(((******((((((((()))(((((())))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&((())))))(((((()))+++***))))))))))))***+++,,,))))))))))))))))))))))))'''(((((())))))******+++((((((((((((((()))******"""!!!######---,,,,,,++++++,,,,,,---)))+++,,,+++***)))***+++,,,,,,,,,,,,---...//////---------............///......//////000111333444444555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>======>>>???AAADDDEEEHHHIIIKKKLLLNNNOOOPPPPPPMMMOOORRRUUUWWWXXXYYYYYY[[[]]]___bbbeeegggiiijjjgggggghhhjjjooo|||***************************+++---/////////---,,,,,,,,,,,,---------......---///000000111888DDDMMMZZZiiivvv{{{|||~~~|||rrroookkkfffddddddeeefffppprrrwww|||~~~|||yyyzzz|||yyyqqqiii]]]XXXQQQKKKGGGEEEDDDCCCBBB@@@===999666444333333///000111111111000...---)))+++---...------...///,,,,,,---......---,,,,,,------------------------,,,---...///...---,,,+++))))))***+++,,,,,,------******))))))))))))))))))+++,,,,,,+++)))((()))*********))))))))))))******,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******&&&(((******)))(((((()))(((((()))***+++,,,------))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&((())))))(((((()))+++((((((((((((((()))******))))))))))))))))))))))))$$$%%%&&&((()))+++,,,,,,((((((((((((((()))******---)))%%%$$$&&&***---///***))))))))))))))))))***)))+++++++++***)))***+++++++++++++++,,,---......---------.........////////////000000111222444555444555666888:::;;;;;;;;;<<<<<<======<<<<<<;;;:::???>>>>>>???@@@CCCEEEFFFDDDFFFHHHKKKMMMNNNNNNNNNMMMOOORRRTTTWWWXXXYYYYYY[[[\\\___bbbeeehhhiiijjjhhhhhhiiikkkooo}}})))************+++++++++***++++++,,,,,,------...///...------.../////////---,,,///666:::@@@OOO^^^mmmrrrxxx}}}~~~~~~~~~|||vvvrrrllliiidddaaaccciiiqqqwww~~~|||zzz}}}yyyyyywwwrrrnnneee```XXXRRRNNNKKKHHHFFFEEEEEEDDD???888222...,,,222222222111000/////////000000//////.........---,,,,,,+++++++++,,,---...---,,,+++,,,------,,,***...//////...,,,***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++***)))(((((()))))),,,++++++******++++++,,,+++******))))))))))))))),,,,,,++++++******))))))))))))))))))************...------,,,+++***))))))***++++++******)))((('''(((((())))))*********+++***+++,,,,,,,,,***)))((((((((()))***************))))))))))))))))))))))))((((((((((((((()))******))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++...000222333111000///000,,,...////////////222444444444555666888;;;===>>>;;;<<<===????????????>>><<<<<<===>>>???AAACCCDDDFFFIIILLLMMMMMMLLLMMMNNNNNNPPPSSSUUUWWWXXXWWWWWW[[[\\\^^^```ccceeeggghhhkkkhhhhhhmmmqqq{{{************++++++++++++***++++++,,,,,,---......,,,++++++,,,---.........111///222:::BBBKKK[[[iiirrrwww|||~~~{{{xxxtttpppmmmiiihhhhhhiiimmmuuu~~~~~~wwwssspppqqquuu~~~{{{wwwsssoooiiiddd^^^XXXTTTPPPMMMJJJHHHGGGDDDAAA===:::777555444333333222111000000///000000/////////.........------------------------...,,,,,,,,,------,,,***...//////...,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++))))))******++++++,,,,,,,,,++++++******++++++,,,+++******)))))))))))))))***************)))))))))''''''''''''((((((((()))+++******))))))(((((((((******++++++******)))(((((()))))))))*********************+++******))))))&&&'''(((((())))))(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))*********************+++++++++,,,,,,*********))))))))))))(((,,,,,,,,,,,,------------...000222222000//////000---///000000///000222555666777777999:::<<<>>>>>>999:::;;;;;;;;;;;;999999;;;<<<<<<>>>@@@BBBCCCEEEFFFHHHKKKLLLLLLLLLLLLMMMNNNPPPSSSUUUWWWXXXWWWWWWZZZ[[[]]]```ccceeeggghhhllliiijjjnnnrrr{{{************+++++++++,,,+++++++++,,,------......++++++,,,---.../////////444333888CCCPPP\\\jjjuuuxxx|||~~~}}}yyytttnnniiihhhhhheeehhhmmmssszzzzzzrrrnnnkkklllnnnsss{{{yyyssspppoookkkfffbbb___[[[WWWTTTMMMIIIDDDAAAAAAAAA>>><<<666555444222111000000000000000////////////......------............---,,,///---,,,,,,------,,,+++---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******************+++,,,------,,,+++***,,,++++++******++++++,,,++++++******))))))))))))((())))))))))))))))))************+++++++++,,,,,,))))))))))))))))))))))))((())))))***************))))))))))))************))))))((((((((()))******'''((())))))******))))))))))))))))))))))))))))))''''''&&&&&&&&&'''(((((())))))))))))*********************++++++++++++,,,*********))))))))))))(((------------............---...000000///......//////000111111111222444666999999:::;;;<<<===>>>???============<<<;;;:::999:::;;;<<<===@@@BBBDDDFFFFFFHHHKKKLLLLLLLLLLLLMMMNNNPPPSSSVVVWWWXXXXXXWWWYYY[[[]]]```ccceeeggghhhllliiikkkpppssszzz*********+++++++++,,,,,,++++++,,,,,,---.........---...////////////000111555888AAAOOO___lllvvv|||{{{~~~zzzyyyvvvooogggcccccceeegggmmmvvv}}}}}}vvvtttsssqqqsssuuuxxx|||wwwrrrsssqqqnnnllljjjhhheeebbbWWWOOOFFFBBBBBBBBB???<<<777666444222000/////////000000//////////////////,,,---.........---,,,,,,000///---------...---+++---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++***)))))))))------......,,,)))'''%%%,,,++++++******++++++,,,++++++++++++******))))))''''''(((((())))))******++++++++++++,,,,,,,,,,,,)))*********+++++++++,,,&&&&&&'''))))))*********)))))))))))))))*********)))(((''''''''')))***+++******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((''''''''''''((())))))((()))))))))************************++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,---//////...---...///000111222222222333555777::::::;;;<<<===>>>>>>>>>============<<<<<<;;;;;;999:::;;;===@@@CCCEEEFFFGGGIIILLLMMMMMMMMMMMMNNNOOOPPPSSSVVVXXXXXXXXXWWWXXXZZZ]]]```ccceeeggggggkkkiiilllqqqssszzz***++++++++++++,,,,,,,,,+++,,,,,,------...//////...///000///......111444999@@@MMM]]]lllwww{{{|||{{{}}}~~~}}}}}}~~~~~~uuutttpppiiibbb```cccfffssszzz|||{{{|||yyy{{{}}}{{{wwwtttqqqppppppqqqqqqqqqfff\\\PPPHHHEEECCC>>>:::888777444111//////////////////000000000000000000+++,,,,,,---------------222000...------...---,,,,,,.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************+++,,,------+++(((%%%$$$,,,++++++******++++++,,,***++++++++++++***))))))''''''(((((())))))******&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,$$$$$$&&&'''(((((())))))******)))))))))))))))))))))(((''''''''')))***+++******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((())))))***+++((()))))))))************))))))*********+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,---......------...000000222333333333333666888888999;;;<<<============888888888999999::::::;;;999:::;;;===@@@CCCEEEFFFHHHKKKMMMOOONNNNNNNNNOOOOOOQQQTTTVVVXXXYYYXXXXXXWWWYYY\\\```cccffffffgggjjjhhhlllqqqtttzzz++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////---...///...---///444999CCCOOO]]]jjjttt|||}}}zzzzzz{{{||||||||||||}}}|||zzzooolllhhhcccaaaccchhhlllyyyuuupppnnnppptttwwwyyyuuulll___TTTLLLFFFAAA>>>;;;999555222000///////////////000000000000111111,,,+++,,,,,,---...000111444111...---.........---,,,---......,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++((((((******+++***)))(((,,,++++++******++++++,,,***+++,,,,,,,,,+++)))(((((())))))))))))))))))***'''''''''((((((((())))))'''''''''(((((()))))))))$$$$$$&&&'''((((((((((((************))))))))))))))))))((((((((()))******'''((())))))******))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))************)))))))))************+++*********))))))))))))(((------------............,,,---...---------///111111222333333333444666888666888:::<<<=========<<<::::::::::::;;;<<<===>>>:::;;;<<<===@@@BBBDDDFFFHHHJJJMMMNNNNNNNNNNNNOOOOOOQQQTTTWWWXXXYYYXXXXXXUUUXXX\\\```dddfffffffffhhhfffjjjpppsss{{{+++++++++,,,,,,,,,------,,,,,,------.../////////---////////////444===DDDSSS```mmmtttxxx}}}~~~{{{zzz{{{|||||||||~~~|||wwwtttjjjfffbbbaaafffmmmtttxxxzzztttlllhhhjjjooovvvzzz|||uuuiii]]]RRRKKKFFFEEE>>><<<888444222111111111//////000000000111111111------,,,,,,...111444666555222///---.........---,,,---......,,,,,,---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,)))))))))******+++++++++,,,++++++******++++++,,,***+++,,,------+++)))(((***************)))))))))******+++++++++,,,,,,,,,'''''''''(((((((((((((((&&&''''''((())))))))))))************)))))))))(((*********+++******))))))&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))*********************))))))))))))(((,,,,,,,,,,,,------------------...------...000222000111333333222333555777555777999<<<>>>>>>>>>===???>>>=========>>>???@@@;;;<<<<<<>>>@@@BBBCCCEEEFFFIIILLLMMMLLLLLLMMMNNNPPPQQQTTTWWWYYYYYYYYYXXXTTTWWW\\\```dddffffffffffffdddhhhooosss|||++++++,,,,,,,,,---------,,,,,,------.../////////...000222222333:::FFFOOO```mmmwwwyyyzzz}}}}}}zzz|||}}}}}}~~~}}}xxxsssooohhhccc```ccclllwww{{{sssiiicccdddkkksssxxx|||wwwmmmaaaUUUMMMJJJIIIAAA>>>:::666333333333333//////000000111111111222///...------///333777:::555333///---............,,,---......,,,,,,---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------------,,,+++*********+++,,,++++++++++++++++++,,,***+++,,,------+++***(((,,,,,,++++++******))))))(((((()))))))))************************)))))))))((())))))***************+++*********))))))((((((***+++,,,,,,,,,***)))((((((((()))***************))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))************,,,,,,,,,++++++++++++***))))))*********+++++++++---.........---...111333000111222222222333555777555777:::===?????????>>>???>>><<<;;;::::::;;;;;;<<<<<<===>>>???AAACCCDDDEEEGGGJJJKKKKKKJJJKKKLLLPPPRRRTTTWWWYYYYYYYYYXXXTTTWWW\\\aaadddfffffffffeeecccfffmmmrrr|||+++,,,,,,------,,,,,,+++...///...,,,+++,,,///111///111333333777AAAQQQ\\\ppptttzzz}}}~~~~~~||||||~~~}}}yyyssslllggg___dddiiippp|||wwwiiihhhkkklllnnnrrrzzzwwwnnnbbb\\\YYYQQQHHHEEEBBB>>>:::888555222000---,,,+++,,,...000111000000000//////000333555777666444222///......//////---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,------......------,,,------------------------...------,,,,,,------...)))******+++++++++*********++++++,,,,,,++++++***+++*********))))))(((((()))((('''''''''''''''(((,,,*********,,,---,,,+++************************(((((('''&&&%%%$$$######))))))))))))***+++,,,------,,,+++)))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))+++,,,+++******,,,---))))))*********+++++++++*********))))))))))))(((+++,,,,,,---,,,+++***))))))***+++---///111111222222111111111222444666777666777999::::::<<>>>>>===============;;;<<<=========>>>BBBDDDHHHIIIJJJLLLLLLLLLKKKKKKNNNPPPTTTWWWYYYYYYXXXWWWXXXZZZ]]]aaaccceeeffffffcccdddfffjjjnnnzzz+++,,,,,,------,,,,,,+++,,,---------,,,---000333111222444777???MMM]]]iiissswww|||||||||~~~}}}zzzuuuqqqlllgggbbb^^^```fffmmmvvvvvvtttuuuvvvwwwyyywwwsssmmmfff___WWWPPPLLLFFFCCC>>>;;;888666333111111///......///000000///+++***))))))***,,,...000222111///---,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++******************))))))''''''''''''((()))***+++)))'''$$$$$$&&&(((******************************,,,,,,++++++***)))))))))+++******)))))))))******,,,+++***)))(((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))************''')))++++++***)))***+++))))))*********+++++++++)))))))))******++++++++++++,,,,,,,,,,,,+++***)))++++++---...////////////111111111111222444555777666777999::::::<<>>===============>>>>>><<<===>>>>>>>>>???BBBEEEGGGHHHIIIKKKKKKKKKJJJJJJLLLNNNQQQTTTVVVVVVUUUTTTWWWXXX[[[___aaacccddddddccccccfffiiimmmyyy,,,,,,,,,,,,,,,,,,,,,,,,***+++---------///111333555666999@@@LLL\\\jjjsssxxx{{{||||||~~~~~~|||wwwpppjjjeeebbb___]]]aaahhhrrr|||zzzrrrnnnmmmfffYYYRRRSSSJJJGGGBBB>>><<<999777555555333111000111111000...------,,,+++,,,---...///000///---,,,,,,,,,---...------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,++++++******++++++,,,------...------,,,++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++))))))(((((()))***++++++(((%%%"""!!!###''')))+++************************************************,,,+++***)))((((((((((((******))))))))))))******)))))))))))))))))))))))))))******************)))))))))))))))************&&&(((***+++***)))))))))***************+++++++++(((((()))***+++,,,------++++++,,,,,,,,,+++******------..................111111000000111333555666555777999:::;;;<<<>>>@@@<<<<<<<<<<<<===>>>??????<<<===>>>>>>>>>@@@CCCEEEFFFGGGIIIJJJKKKKKKJJJJJJKKKMMMPPPSSSUUUUUUUUUTTTWWWYYY\\\___bbbcccdddeeebbbcccdddgggkkkxxx,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...///111333;;;===CCCMMM[[[gggqqquuu{{{~~~|||}}}~~~{{{zzzuuummmfffdddccccccbbbeeemmmxxxyyypppsssnnn^^^VVVXXXOOOKKKGGGCCC@@@>>><<<:::777555222111111111000///222111000000000000111111//////............///000------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,+++,,,,,,,,,,,,,,,------...------,,,,,,------...------...------,,,+++***+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---...---,,,***)))(((((((((***(((%%%&&&(((+++,,,---************************(((((()))))))))***************)))(((((('''(((((())))))(((((()))***++++++))))))))))))))))))))))))******++++++++++++******((()))))))))************%%%(((***+++***)))))))))************************)))******+++,,,,,,------++++++++++++++++++++++++,,,---......//////......000000000000111333444555555777999:::;;;;;;===???;;;;;;;;;<<<===>>>???@@@===>>>?????????@@@CCCFFFFFFGGGIIIKKKLLLLLLKKKKKKOOOPPPSSSUUUWWWXXXWWWWWWYYY[[[^^^aaadddfffggggggbbbbbbdddgggkkkxxx---,,,,,,++++++,,,,,,------...000000///000222444>>>CCCMMM[[[gggppptttuuu}}}~~~{{{xxxqqqlllfffbbbccceeehhhiiiqqqyyy~~~vvvwwwttteeeYYYXXXQQQNNNJJJGGGDDDBBB>>><<<666444222111222222111000000//////..............................//////000...------,,,,,,------...,,,,,,,,,------,,,,,,,,,,,,------......------,,,------------......//////...------,,,,,,------...,,,,,,,,,,,,,,,+++******,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,---...---,,,***)))(((((((((***)))***,,,......---,,,******************************++++++,,,,,,------((((((((((((((()))******(((((((((((()))***+++,,,******************************++++++++++++******((()))))))))************''')))+++,,,************************************+++++++++++++++++++++++++++++++++++++++++++++,,,***+++---...//////000000000/////////000222444555555777:::;;;;;;;;;<<<===:::::::::;;;<<<>>>@@@@@@===>>>?????????@@@CCCFFFGGGHHHJJJLLLMMMNNNMMMMMMQQQRRRTTTVVVXXXYYYYYYYYYYYY[[[^^^bbbdddfffggggggddddddeeehhhmmm{{{------++++++++++++------///000000000000222666999CCCKKKYYYfffqqqwwwyyyyyy}}}~~~{{{vvvssshhheeedddeeejjjpppuuuwww||||||~~~xxxkkk]]]XXXRRRPPPNNNLLLIIIEEE@@@===777555333222333222111000////////////............------------------...---......------------......,,,,,,------------,,,,,,***++++++,,,,,,++++++***------......//////000000,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,*********+++++++++++++++******))))))***+++,,,,,,))))))***---......+++(((************************((()))))))))******++++++(((((((((((()))***+++,,,))))))(((((()))***++++++************************)))******************)))))))))))))))************((()))+++***))))))***,,,+++++++++***************,,,,,,++++++************++++++******++++++,,,---***+++,,,...///000000000//////......///111333444444777:::;;;;;;:::;;;<<<:::::::::;;;<<<>>>???@@@<<<===>>>>>>>>>@@@CCCEEEHHHIIIKKKMMMNNNOOONNNNNNPPPQQQSSSTTTVVVWWWXXXYYYXXXZZZ]]]```cccdddeeefffffffffgggkkkqqq...---+++******+++---...////////////111555;;;@@@PPPYYYfffpppuuuxxxzzz|||~~~~~~}}}{{{zzzxxxtttnnnjjjaaabbbeeellluuu~~~rrreee\\\WWWVVVUUUUUURRRMMMFFFBBB<<<999666555444333111/////////000000000000000000.........///......------......------------......,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,------...//////000,,,++++++******++++++,,,***+++,,,------......---,,,,,,------------,,,,,,******************))))))((((((((()))***+++,,,---***))))))***++++++)))'''************************'''''''''(((((((((((((((******)))))))))******+++***)))))))))))))))******************************((())))))******))))))((())))))))))))************)))))))))(((''''''***,,,+++++++++*********))))))))))))******************++++++*********+++,,,---,,,------...//////..................///111333444444777:::;;;;;;::::::;;;:::::::::;;;<<<===>>>???<<<===>>>>>>>>>???BBBEEEGGGHHHJJJLLLNNNNNNNNNNNNPPPPPPRRRSSSUUUWWWXXXXXXXXXZZZ]]]```ccceeeffffffhhhhhhjjjnnnttt...---+++******+++---............///222888@@@FFF^^^fffpppuuuvvvwwwzzz}}}~~~|||{{{yyywwwtttooohhhddd[[[]]]dddnnnzzzxxxlllccc]]]]]]]]]]]][[[UUUMMMHHH@@@===999777555333000...,,,------...//////......111111222222111000//////......------------......,,,------......------,,,,,,------......------,,,++++++,,,,,,---...//////...------,,,,,,------...++++++---...///000000000,,,------......------,,,+++*********))))))((((((******)))))))))))))))***---+++)))((()))))))))(((************************++++++++++++++++++++++++---,,,+++***))))))))))))******))))))))))))******************************(((((())))))))))))(((((())))))))))))************)))((('''%%%$$$&&&))),,,++++++++++++******))))))''''''((()))***++++++,,,++++++*********+++---.........//////...------,,,............///000222333444777:::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>;;;<<<=========???BBBDDDFFFGGGIIIKKKMMMMMMMMMMMMQQQRRRSSSTTTVVVXXXYYYZZZZZZ\\\___bbbeeeggghhhhhhiiiiiilllpppwww/////////......------,,,///111333333666???MMMXXXiiilllqqqwww{{{~~~~~~~~~}}}zzzwwwvvvuuuoooddd]]][[[WWWWWW___nnn{{{vvvggg___```bbbeeefff```UUULLLDDD@@@;;;777666444111......000111000,,,+++---000111111000000/////////...+++---///000111000///...++++++,,,,,,---...//////******++++++++++++******------------------------000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++***))))))***,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))******)))(((((((((((((((((())))))*********))))))******))))))((((((''''''(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***)))((('''&&&&&&''')))***++++++***)))((('''&&&&&&---------,,,,,,+++++++++,,,+++)))(((((()))+++,,,)))************+++++++++---,,,,,,,,,,,,---......------...///000222444555222444666888:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>???>>>>>>===???BBBEEEEEEFFFHHHKKKMMMNNNLLLKKKLLLOOOSSSVVVWWWWWWXXXYYYXXXZZZ]]]aaadddggghhhhhhhhhiiikkkpppvvv------------.........///000111333666===JJJYYYdddoooqqquuuyyy|||~~~~~~~~~}}}~~~}}}{{{xxxtttrrrpppjjj```[[[ZZZXXX[[[fffvvvnnngggeeedddeeegggddd[[[TTTGGGCCC===:::888666333111111222222111000000111222///.........------------,,,---///000111000///...+++,,,,,,---......//////++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++,,,---...///************************,,,,,,,,,,,,++++++*********++++++***))))))***,,,+++++++++++++++***))))))))))))))))))))))))))))))******)))((((((((((((((())))))************))))))+++*********))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++***)))((((((((((((((()))))))))))))))(((((((((+++++++++,,,---.........,,,+++)))(((((()))+++,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///......///000111333444555777888999;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>======>>>BBBDDDEEEFFFHHHJJJMMMMMMLLLKKKLLLOOOSSSUUUVVVVVVWWWXXXXXXZZZ]]]aaadddfffggghhhiiiiiilllpppvvv+++++++++,,,---///000111444444777===IIIXXXgggpppwwwxxxzzz{{{}}}~~~~~~|||}}}{{{xxxvvvuuupppkkkiiiccc\\\XXXYYY[[[bbbqqqzzzkkkeee^^^]]]```___ZZZTTTLLLGGGBBB===:::777555333000...------///000//////............------------------///000000000///...---------......//////000,,,,,,------------,,,,,,+++++++++++++++++++++++++++*********+++,,,---...++++++++++++++++++++++++---------,,,,,,,,,,,,+++)))+++++++++))))))***+++,,,,,,+++***************))))))))))))))))))))))))******)))((((((((())))))))))))************))))))++++++++++++************((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++++++++***((('''&&&((((((((())))))*********(((((())))))***+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,---------------------,,,------.../////////000111333444555555888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============>>>AAADDDDDDEEEHHHJJJLLLLLLKKKKKKMMMPPPSSSUUUUUUUUUVVVWWWXXXYYY]]]```ccceeefffggghhhiiikkkpppwww+++++++++,,,---///000222888999>>>HHHVVVcccnnnsss{{{{{{|||}}}~~~{{{|||~~~|||xxxvvvtttrrrllleeebbb]]]YYYYYY\\\eeeooo|||}}}|||sssiii^^^XXXXXXYYYVVVSSSPPPLLLGGGAAA<<<888666444///---***+++...000///---000000000000000/////////---...//////000///..................//////000000,,,,,,------------,,,,,,------------------------------,,,+++************------------------------,,,,,,,,,,,,,,,,,,,,,+++)))***,,,+++***)))***+++,,,+++***)))***+++,,,---))))))))))))))))))))))))******))))))((())))))***)))************))))))(((************************++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))))))******+++***)))'''&&&(((((()))))))))*********---,,,,,,+++***)))((((((++++++***))))))***++++++,,,,,,,,,,,,---------------------------...//////000111222333444444555555444555666777888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>AAACCCCCCFFFIIIKKKLLLKKKKKKKKKNNNPPPSSSTTTTTTTTTUUUVVVXXXZZZ]]]```ccceeeffffffeeefffjjjoooxxx...---,,,,,,---...000222666<<>>>>>???BBBDDDCCCGGGJJJLLLLLLKKKLLLMMMOOOQQQSSSTTTTTTTTTVVVWWWYYYZZZ]]]aaaccceeeffffffbbbccchhhnnnwww///...------...000222333555???OOO```mmmuuuxxxyyyzzz{{{}}}~~~||||||}}}~~~|||{{{yyywwwtttrrrpppooohhhaaa[[[ZZZZZZ[[[aaaggg~~~~~~wwwvvvtttqqqooommmllllllhhhjjjmmmqqqwww}}}}}}~~~qqqfffaaa_________]]]YYYRRRHHH???:::777444222111000111222111000---------...............////////////....................................++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++)))***************++++++(((***,,,,,,+++***)))***(((((()))***,,,...///000******************************)))))))))***++++++******+++******)))((('''((((((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((($$$%%%&&&((())))))))))))+++++++++******)))))))))++++++++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,......------......///000111222333444555444333222111222555777999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>???@@@AAACCCDDDDDDHHHLLLNNNLLLLLLMMMOOOPPPQQQSSSTTTTTTUUUWWWYYYZZZ\\\^^^bbbdddfffffffffaaabbbgggmmmvvv///...------///222555777===IIIZZZjjjsssxxx{{{}}}{{{}}}~~~}}}}}}~~~zzzxxxvvvrrrooollljjjiiibbb[[[WWWWWWYYY]]]dddlll|||{{{wwwtttrrrrrrmmmlllkkkiiihhhgggggggggdddfffiiinnnrrrvvvxxxzzz~~~~~~zzzwwwyyyzzz~~~pppfffeeegggiiiiiifff^^^RRRGGG???<<<333333222111///......///------------.........///000000///...............------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++******,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,'''***,,,---+++***))))))******+++,,,------------******************************))))))******+++,,,+++++++++******)))((('''(((((()))))))))*********)))))))))(((((('''''''''))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((()))******)))***************++++++*********************************++++++*********,,,,,,,,,,,,------------...............//////000111222333444444333111000444555777999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::===???AAAAAABBBDDDEEEDDDIIINNNOOOMMMLLLNNNQQQPPPRRRTTTUUUUUUWWWYYY\\\[[[]]]```ccceeefffggggggcccdddggglllttt------------000444888;;;HHHTTTdddpppuuuxxx{{{~~~}}}~~~~~~~~~}}}}}}~~~}}}yyywwwtttoookkkgggeeeccc]]]XXXTTTVVVYYY^^^fffooouuuzzzzzzxxxuuurrrpppoooppppppnnnmmmlllkkkkkkkkkkkkkkkjjjkkknnnppprrrrrrrrrrrrqqqqqqqqqpppppprrruuuxxxvvvwwwyyyyyyxxxyyyzzz|||~~~~~~xxxvvvxxxvvvyyyzzzyyy~~~zzznnnllloooqqqqqqooogggZZZMMMDDD@@@666888888666111///111444.../////////000000111111111000///...............---------------------,,,---..................------------------------------...//////...---+++***........................+++++++++,,,,,,---------'''***,,,---,,,***))))))+++,,,---...---,,,+++*********************************))))))***+++,,,,,,+++++++++******(((''''''))))))******+++++++++,,,+++*********))))))(((((())))))))))))))))))))))))'''((()))******)))((('''+++***)))(((((()))******'''((()))***+++,,,------444333222111///...---,,,******++++++++++++******---------.........//////...............///000000111222333444444222111///666666777999999::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@BBBBBBCCCEEEFFFEEEJJJPPPQQQNNNMMMOOORRRPPPRRRTTTUUUVVVXXX[[[^^^\\\^^^aaacccfffggghhhhhhffffffhhhlllsss,,,///222222111444;;;BBBWWW```lllsssvvvyyy|||~~~}}}~~~|||zzzzzzwwwqqqiiiaaa]]]]]]___]]]\\\ZZZZZZ^^^eeemmmrrr|||~~~~~~{{{xxxvvvxxxzzzzzzxxxvvvvvvwwwssssssrrrrrrrrrrrrrrrrrrwwwvvvuuutttsssrrrrrrqqqrrrqqqpppqqqqqqpppmmmjjjqqqqqqqqqpppooooooooonnnqqqsssvvv{{{xxxxxxyyy{{{}}}qqqkkknnnsssvvvssshhhYYYLLLEEEBBB===777444333111...,,,111000000000/////////...111000///......///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,++++++,,,---............000///---,,,+++,,,,,,---))))))))))))))))))))))))+++++++++************)))))))))))))))************++++++++++++++++++++++++************************))))))************)))))))))))))))))))))))))))))))))*********+++++++++++++++***)))(((((()))******+++++++++*********)))))))))************)))((((((+++++++++*********))))))++++++,,,---------,,,,,,---...///111222222222222444333222111222333444555666777888999:::;;;;;;;;;<<<;;;999888888999;;;===:::;;;;;;===???BBBEEEGGGIIIKKKNNNOOONNNOOOPPPRRRRRRTTTVVVVVVVVVVVVXXXZZZ^^^```bbbdddeeefffeeeeeegggfffhhhnnnvvv...000222222333999CCCKKK```hhhqqqvvvxxxxxxzzz}}}~~~}}}}}}zzzyyyuuuqqqjjjccc^^^\\\]]]^^^]]]___ccchhhmmmrrrwwwzzz|||~~~{{{yyywwwzzz|||~~~|||{{{{{{xxxyyyyyyyyyyyyyyyyyyyyy}}}||||||{{{zzzyyyxxxwwwxxxwwwvvvvvvvvvuuusssqqqooooooppppppppppppooooooppppppqqqrrruuuxxxzzz|||~~~~~~zzzqqqmmmrrrxxxzzzssshhh]]]WWWGGGAAA:::555333222111///000000000000000/////////000000///......///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------000//////...------,,,,,,,,,,,,------------------...---,,,+++++++++,,,---************************+++++++++************)))))))))))))))************))))))))))))))))))))))))************************))))))************))))))************************)))))))))*********++++++***)))(((((((((((()))***+++++++++*********))))))******++++++******)))(((+++++++++*********))))))++++++,,,,,,,,,---------000000000000000000111111222222222222333333444555666777888999:::;;;;;;;;;::::::999888888999:::::::::;;;;;;===???BBBEEEGGGGGGJJJMMMPPPPPPQQQRRRSSSRRRTTTVVVWWWWWWXXXZZZ\\\___```bbbdddeeeffffffeeegggfffhhhlllttt///000111333888BBBPPPZZZhhhnnnuuuyyyzzzzzz|||}}}}}}zzzxxxwwwqqqkkkccc]]][[[\\\]]]___```hhhrrr|||||||||||||||}}}{{{zzzzzzzzzyyyxxxuuuuuuvvvvvvvvvvvvvvvvvvtttsssqqqnnnmmmnnnoooooooootttzzz}}}qqquuu{{{~~~|||tttkkkeeePPPIII@@@888444333333333000000000000000000000000//////...------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------------------------//////......---,,,,,,,,,,,,------------,,,,,,++++++++++++***++++++,,,---************************+++++++++************)))))))))))))))************))))))))))))))))))))))))************************))))))************))))))************************((((((((()))))))))******))))))((((((((())))))***+++++++++***************+++++++++++++++******)))+++++++++***************++++++++++++,,,---//////222111000/////////000000000111222333444555555555666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;===???BBBEEEGGGEEEIIINNNQQQRRRRRRSSSTTTRRRTTTWWWXXXYYYZZZ\\\^^^___```bbbdddffffffffffffffffffgggkkkppp|||000000222666???MMM]]]ggglllpppvvvzzz|||}}}~~~|||yyyvvvtttsssmmmggg___[[[\\\```ccceeekkkttt}}}{{{wwwssspppoooooopppnnnpppsssuuuvvvyyy~~~}}}||||||{{{xxxrrrkkkeeeYYYRRRGGG===666333333333///000000000000111111111.........------.................................---------------------------...///000000///...---,,,,,,,,,,,,,,,---------.........------,,,,,,,,,---------------,,,+++***)))))))))******+++,,,,,,************************+++++++++*********))))))((()))))))))************++++++++++++++++++++++++************************)))******++++++******)))************************(((((((((((())))))))))))))))))))))))*********+++************************+++,,,,,,,,,,,,+++******************************++++++***+++,,,...000111111000///---...///111222...000222444555555555555666777888999:::;;;;;;;;;:::;;;<<<======<<<:::999:::;;;;;;===???BBBEEEGGGFFFJJJOOORRRSSSRRRRRRRRRQQQTTTVVVXXXYYYZZZ]]]______```bbbdddffffffffffffffffffhhhkkknnnxxx000111555<<>>>>>>>><<<:::888:::;;;;;;===???BBBEEEGGGJJJLLLPPPQQQPPPNNNMMMMMMQQQSSSVVVWWWWWWYYY[[[]]]]]]^^^```bbbdddddddddddddddgggkkknnnoooxxx333999DDDRRRaaammmtttxxx~~~}}}||||||}}}}}}}}}|||~~~{{{xxxtttpppkkkhhhfffeee```dddhhhiiikkkrrr~~~{{{yyywwwvvvwwwwwwwwwwwwuuuuuutttsssuuuzzz~~~pppkkkhhhbbb]]][[[]]]^^^YYYPPPDDD<<<777444333222222111000//////...///000000000000///...................................................------,,,,,,,,,,,,------,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***+++,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++************)))))))))))))))************))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))*********++++++&&&''')))***++++++******))))))*********+++++++++******++++++******)))((())))))*********+++++++++***,,,...000000///...,,,,,,,,,---...///111111222222222222222333333444555666777888999:::;;;;;;;;;???@@@@@@@@@???>>><<<;;;:::;;;;;;===???BBBEEEGGGIIIKKKNNNOOONNNMMMNNNOOOSSSUUUWWWXXXXXXYYY[[[]]]\\\]]]___aaabbbcccccccccdddhhhmmmppprrr{{{555===JJJZZZiiissswwwxxx}}}|||{{{|||~~~~~~~~~~~~|||zzzwwwsssnnniiifffdddccceeejjjooommmkkknnnxxx~~~}}}zzzzzzyyyxxxxxx{{{qqqkkkfff^^^VVVWWW\\\aaa```WWWKKKAAA;;;555444333222111///.........///000111111000///...////////////////////////...........................---,,,++++++,,,---............///000111111222,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,------,,,+++***)))+++++++++++++++++++++++++++++++++************)))))))))))))))************++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++$$$%%%'''((()))))))))((())))))******++++++++++++***************)))(((((())))))******++++++++++++***,,,///111111///---+++------...///000000//////444333222111222333444555666777888999:::;;;;;;;;;;;;;;;;;;;;;:::999888777;;;;;;;;;===???BBBEEEGGGGGGIIIKKKMMMMMMMMMOOOQQQVVVWWWYYYZZZYYYZZZ\\\^^^[[[\\\^^^```bbbbbbbbbbbbdddhhhooorrrsss}}}:::HHH[[[iiinnnppptttwww}}}~~~}}}}}}~~~}}}~~~|||}}}~~~~~~~~~~~~yyytttpppnnnjjjdddbbbdddjjjppptttnnnhhhlll|||zzzxxxxxxzzz|||}}}}}}jjj___]]]^^^^^^]]]\\\[[[WWWOOODDD<<<777555222111111111000/////////////////////////////////.........---------///............---------000///...///000000...,,,,,,++++++---111333222000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---+++++++++,,,,,,------------,,,,,,+++*********+++******************************))))))))))))******))))))))))))))))))))))))+++*********))))))((((((******************************+++,,,,,,+++)))(((+++))))))***+++,,,+++***)))))))))))))))))))))))),,,,,,+++***)))(((''''''------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222222222222222333444555777777555666777888:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::<<<===>>>???AAACCCFFFGGGGGGHHHJJJLLLMMMNNNOOOUUUVVVWWWXXXYYY[[[\\\\\\[[[\\\^^^```bbbcccddddddfffhhhmmmsssxxxEEERRRbbbmmmrrrtttwwwzzz}}}~~~}}}~~~~~~|||{{{}}}}}}zzzxxxvvvpppllljjjfff```___aaagggmmmrrrqqqooouuu}}}uuuhhhbbbaaaaaa___^^^]]]ZZZRRRGGG???999666222111000000000///000000000000000000000000//////.........---------///............---------000///......//////---+++,,,++++++---000222000...////////////////////////......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,++++++******++++++*********************************))))))*********************************+++*********))))))))))))************************)))***+++,,,,,,,,,++++++***)))((()))+++,,,+++***************************,,,,,,++++++******))))))------,,,,,,+++******)))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222222222222333444555666777666666777888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;===>>>???AAADDDFFFGGGGGGHHHJJJKKKLLLMMMMMMTTTUUUVVVXXXYYY[[[\\\\\\\\\]]]___aaabbbcccddddddfffhhhmmmsssxxxUUU___kkksssvvvwwwzzz}}}}}}~~~~~~|||}}}|||{{{zzz{{{}}}}}}{{{uuurrrqqqkkkfffdddaaa]]]]]]```fffkkkqqqwww}}}~~~wwwmmmiiijjjhhhfffdddaaaYYYNNNFFF===:::666333222222222111111111111111111111111111/////////............---///............---------...---------///...---+++,,,,,,+++---...///...,,,000000000000000000000000---------------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++******++++++************************++++++************++++++++++++++++++++++++++++++***************)))))))))************************))))))***+++,,,,,,,,,,,,,,,+++++++++---...---,,,************************++++++++++++++++++++++++---,,,,,,++++++******************++++++,,,,,,,,,+++++++++,,,,,,---------...............///000000222222222222333555666777777777888999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<999;;;===>>>???AAADDDFFFGGGHHHHHHIIIJJJKKKKKKKKKRRRSSSUUUWWWYYYZZZ[[[\\\]]]^^^```aaacccccccccccceeegggmmmsssyyybbbiiiqqqvvvwwwxxxzzz}}}{{{~~~~~~|||||||||{{{yyyxxxxxxzzz~~~}}}~~~|||xxxssspppnnnhhhcccaaa___]]]___ccciiikkkqqq|||~~~}}}wwwwwwuuurrroookkkbbbWWWOOOEEEAAA;;;666444444333222111111111111111111111111/////////...............///............------------,,,,,,---......---+++,,,,,,,,,---------,,,+++------------------------+++,,,---------,,,***)))---------,,,,,,+++++++++,,,,,,++++++***++++++,,,************************,,,++++++++++++++++++,,,++++++++++++++++++++++++************************************************))))))******************+++***)))***+++,,,+++************************************+++++++++,,,,,,,,,,,,,,,++++++******************++++++,,,,,,---******+++,,,,,,---......//////.........//////000222222222222333444555666888888888999999:::::::::;;;;;;::::::::::::;;;;;;999;;;===>>>???AAADDDGGGHHHHHHHHHIIIIIIIIIJJJJJJPPPRRRTTTWWWYYYZZZ[[[[[[]]]^^^```bbbcccccccccbbbdddfffkkkqqqxxxiiimmmrrruuuvvvvvvyyy{{{zzz|||~~~|||zzzzzz{{{yyyvvvvvvwww{{{~~~}}}zzzwwwtttrrrpppkkkfffcccccccccbbbfffkkknnnnnnrrr~~~|||xxxsssjjj___WWWNNNHHH@@@999555333111111000000000000000000000000///////////////////////////............------------,,,,,,---......---++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++)))(((---------,,,,,,+++++++++,,,++++++***++++++,,,,,,************************,,,++++++++++++++++++,,,++++++++++++++++++++++++***************+++++++++******************************))))))((((((((((((&&&%%%$$$%%%'''((('''&&&))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,+++++++++++++++************++++++,,,,,,,,,******+++,,,,,,---......//////.........//////000222222222222222333444555888888888999999:::::::::::::::999999999999::::::999:::===>>>???AAAEEEGGGHHHHHHHHHIIIIIIIIIJJJJJJOOOQQQTTTWWWZZZ[[[\\\\\\\\\^^^aaacccddddddccccccbbbdddhhhnnnvvvkkknnnrrrtttuuuvvvxxxyyyzzz|||~~~~~~|||zzzyyyyyyzzzwwwuuuuuuyyy}}}~~~zzzvvvsssqqqpppppphhheeedddgggjjjkkkpppuuuwwwuuuxxx{{{{{{rrrhhh```YYYRRRFFF<<<666222000///000000000000000000000000...////////////000000000///............------------,,,,,,---//////...,,,+++,,,...---,,,++++++,,,........................+++++++++++++++******)))---,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,************************++++++************++++++++++++++++++++++++++++++*********+++++++++++++++************************+++***)))(((((((((((()))***(((((()))***+++***)))))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...............///000000222222222222222333444444777777888999::::::;;;;;;:::999999888888999999:::888:::<<<>>>???BBBEEEHHHGGGHHHHHHIIIJJJKKKKKKKKKNNNPPPTTTXXX[[[\\\]]]]]][[[]]]```dddeeefffeeedddbbbcccgggmmmuuulllnnnqqqtttvvvwwwyyyzzz|||}}}~~~}}}{{{zzzzzzzzzyyyvvvtttvvvzzz~~~|||xxxtttpppnnnlllllleeeccceeekkkpppsssxxx~~~~~~tttnnnggg^^^QQQDDD;;;666222111111111111111111111111111.../////////000000000000///............---------...------...000000///---***,,,......,,,+++,,,...////////////////////////...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---*********************************))))))******************************************++++++,,,,,,,,,***************************)))))))))***+++---......,,,,,,---...///...---++++++++++++++++++++++++*********************+++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222222222222111222222333444666666777888:::;;;<<<<<<999999888888888888999999888:::<<<>>>???BBBEEEHHHGGGGGGHHHJJJKKKLLLMMMMMMNNNPPPUUUYYY\\\^^^^^^^^^YYY\\\```dddfffgggfffeeeddddddhhhmmmuuulllnnnrrruuuxxxzzz{{{{{{~~~}}}{{{zzz{{{|||xxxvvvtttwww|||{{{yyyvvvsssooollliiihhhcccbbbfffnnntttxxx}}}~~~yyysssiii[[[LLLBBB;;;777555222222222222222222222222.../////////000000111111//////.........---------...------...000111000...))),,,//////---,,,---///........................000///...---,,,---...///+++++++++,,,,,,---------+++*********+++,,,,,,---******************************))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,************************(((((()))***,,,...111333***)))((()))+++,,,+++***------------------------++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***))))))---,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222222222222222111222222333333555666777888:::;;;======999999888888888888999999888:::<<<>>>???BBBEEEHHHGGGGGGIIIJJJLLLMMMNNNOOONNNPPPUUUZZZ]]]_________XXX[[[```dddggghhhgggfffffffffiiinnnuuu