BM6P6(@ FFFGGGHHHIIIHHHGGGFFFEEECCCFFFHHHGGGIIILLLMMMJJJKKKPPPUUUTTTOOOJJJIIIJJJFFFGGGIIIJJJJJJJJJIIIHHHDDDGGGIIIJJJJJJIIIIIIJJJKKKLLLMMMKKKGGGFFFGGGIIIDDDEEEEEECCCBBBAAABBBDDDHHHFFFDDDFFFHHHIIIHHHEEEIIIIIIHHHDDD???>>>@@@BBB@@@???>>>>>>???BBBDDDFFFDDDDDDDDDFFFGGGGGGEEECCC;;;<<<<<<<<<<<<;;;;;;:::;;;::::::===@@@@@@<<<888444777;;;???CCCDDDEEEEEECCCBBBAAA@@@@@@@@@AAABBB;;;===>>>;;;666555888<<<<<<<<<;;;:::888777999;;;:::::::::888555444555666999======888666777777555333222222666:::===<<<:::999999999999:::;;;<<<===;;;888666777:::;;;:::999;;;999777888::::::777444555999===BBBCCCAAA>>><<>>AAABBBAAA>>>;;;;;;;;;;;;::::::999999999===<<<;;;:::999:::;;;;;;???===;;;<<>>AAADDDFFFHHHJJJKKKJJJGGGFFFEEEFFFAAABBBDDDFFFEEECCC@@@???<<<<<>>AAA@@@999333555888;;;<<<<<<<<>>AAAFFFIIIJJJIIIFFFDDD===;;;777333000///......HHHIIIIIIJJJIIIHHHGGGFFFBBBFFFIIIHHHKKKPPPQQQOOOQQQUUUXXXVVVPPPLLLKKKLLLKKKKKKLLLLLLLLLJJJIIIHHHIIIKKKMMMNNNMMMLLLLLLMMMLLLNNNPPPOOOLLLJJJJJJKKKIIIIIIIIIGGGEEEDDDDDDFFFHHHFFFEEEGGGJJJLLLKKKIIIHHHHHHGGGCCC???===???AAAAAA@@@@@@@@@BBBDDDGGGHHHDDDDDDFFFIIIJJJHHHDDDAAA=========>>>>>>>>>======;;;999999;;;>>>>>>;;;777555666:::===AAACCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCC===???@@@===999777999<<<<<<===<<<:::888777999:::<<<===<<<:::888666777888666::::::777555666777555555444444666:::<<<;;;999777777777888:::;;;===>>>:::888666777:::<<<;;;:::<<<:::888999;;;;;;888666:::===@@@DDDEEEDDDBBB@@@???===::::::<<<===;;;999<<<===>>>???@@@@@@>>>===============<<<<<<<<<<<<===<<<;;;:::999::::::;;;@@@===;;;;;;===?????????<<<;;;;;;<<<>>>BBBEEEGGGKKKLLLLLLKKKHHHFFFFFFFFFCCCDDDFFFGGGFFFEEECCCAAA@@@AAAFFFMMMTTTTTTOOOIIIAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAACCCEEEFFFGGGIIILLLNNNQQQSSS[[[fffnnnuuu~~~}}}wwwzzzwwwpppqqqvvv~~~yyysssooofffXXXOOOLLLEEEAAA======@@@???;;;666888;;;<<<<<<;;;:::<<<>>>???@@@CCCHHHNNNVVV]]]aaahhhlllqqqwww{{{}}}|||zzzyyyvvvsssppppppqqqrrrrrrssstttuuuvvvvvvtttoooiiidddbbbbbbbbbbbbbbbccceeehhhiiiiiijjjiiihhhgggffffffggggggeeeggghhhgggfffdddeeeeeeeeeeeefffeeedddeeegggjjjjjjiiijjjlllooopppooolllmmmmmmlllkkkiiihhhgggggggggkkkmmmllljjjmmmvvv}}}|||sssmmmkkkkkklllkkkiiijjjjjjkkkkkklllmmmmmmhhhjjjlllnnnoooooonnnmmmooonnnlllkkkjjjjjjjjjjjjiiiiiiiiilllooorrrrrrrrrlllnnnpppqqqpppoooooopppmmmllljjjjjjjjjjjjjjjjjjlllnnnrrrvvvxxxxxxwwwuuuoooppppppnnnlllmmmqqqtttuuussspppnnnnnnpppsssuuu{{{yyyxxxwwwwwwuuuqqqmmmnnnooopppqqqrrrrrrrrrrrrmmmmmmmmmmmmmmmnnnooopppooooooppppppoooooooooooommmllljjjkkkllllllkkkjjjeeedddeeeggghhhgggeeeccc^^^___``````^^^\\\\\\]]]YYYYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSNNNIIIGGGHHHHHHEEEAAAAAA@@@>>><<<;;;:::999999777777777777999;;;>>>@@@CCCDDDFFFGGGFFFCCC@@@>>>999777555222000000000111KKKKKKKKKKKKJJJIIIHHHGGGCCCGGGJJJKKKNNNSSSUUUSSSUUUWWWWWWTTTOOOLLLLLLMMMPPPPPPOOONNNMMMKKKIIIHHHLLLNNNPPPPPPOOONNNNNNOOOOOOQQQSSSRRRPPPMMMLLLLLLNNNNNNMMMKKKIIIGGGHHHIIIHHHGGGGGGIIIKKKMMMMMMLLLHHHGGGEEEBBB>>>===>>>@@@BBBBBBBBBCCCEEEHHHJJJLLLDDDFFFHHHKKKLLLIIIDDD???>>>??????@@@@@@AAAAAAAAA===:::888:::<<<===;;;888666777888;;;>>>AAACCCEEEEEEDDDCCCBBBBBBBBBBBBBBB===???@@@>>>:::777777999<<<======<<<999888999:::=========;;;888777777888333777888555444666777555666555555777999;;;:::999666777888999;;;<<<===>>>999888777888:::<<<<<<;;;;;;:::999:::;;;;;;:::888===???AAACCCDDDDDDCCCBBB???===;;;;;;;;;;;;:::999<<<======>>>>>>>>>>>>>>>============>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;@@@>>>;;;:::;;;<<<<<<;;;=========>>>AAADDDHHHJJJLLLMMMMMMKKKHHHFFFFFFGGGGGGGGGHHHIIIHHHGGGFFFEEECCCEEEJJJQQQVVVTTTNNNHHHCCCBBBAAA?????????@@@@@@BBBAAA@@@??????@@@AAABBBCCCDDDEEEEEEEEEFFFHHHJJJNNNNNNRRRZZZ```hhhuuu~~~~~~xxx}}}uuufff___VVVNNNDDD?????????===:::;;;<<<===<<<999888999:::=========@@@DDDKKKQQQTTT\\\___dddiiinnnuuu|||~~~{{{uuutttsssrrrssstttvvvwww{{{{{{zzzvvvqqqkkkhhhggggggfffdddcccccceeegggiiijjjhhhfffddddddfffhhhiiiggghhhiiigggeeeccccccddddddeeeeeeeeedddeeehhhjjjiiiiiiiiilllnnnooommmllllllmmmnnnnnnllljjjfffdddfffjjjmmmlllkkknnnvvv}}}}}}xxxsssooommmllllllkkkgggggghhhhhhiiijjjjjjjjjhhhiiikkklllmmmlllkkkkkknnnmmmkkkiiihhhhhhiiiiiifffeeefffhhhlllooooooooojjjkkkllllllkkkkkklllnnnmmmlllkkkiiihhhgggffffffgggjjjnnnrrruuuuuutttsssmmmoooppppppoooppprrrtttqqqooommmlllmmmooorrrtttyyywwwvvvvvvuuussspppmmmnnnoooqqqrrrrrrpppnnnlllkkkkkkllllllmmmooopppqqqmmmmmmllllllllllllmmmnnnllljjjiiiiiijjjjjjhhhfffbbbbbbbbbdddeeeeeebbb```\\\]]]]]][[[YYYXXXYYYZZZZZZYYYXXXWWWVVVVVVWWWWWWTTTTTTSSSQQQPPPOOONNNNNNOOOKKKGGGEEEEEEEEECCC@@@===<<<;;;999888777777777666666666777:::===AAACCCGGGFFFEEEBBB???;;;888666333222111000000111222222NNNNNNMMMMMMLLLKKKJJJIIIFFFJJJMMMMMMPPPUUUVVVTTTRRRRRRQQQNNNJJJIIIKKKMMMRRRRRRPPPNNNLLLIIIGGGFFFJJJMMMOOOPPPPPPOOOOOOPPPVVVVVVTTTRRRPPPNNNMMMMMMNNNOOOOOOMMMKKKJJJKKKLLLHHHHHHHHHIIIJJJKKKKKKKKKHHHGGGEEEBBB@@@???@@@AAACCCDDDDDDFFFHHHKKKMMMOOOGGGGGGHHHJJJKKKHHHDDD@@@@@@@@@AAAAAABBBCCCDDDEEE@@@===::::::===>>>===<<<888888999:::<<<@@@CCCEEEDDDCCCBBBAAA@@@@@@??????;;;===>>>===999555444444999;;;======<<<;;;;;;<<<;;;<<<<<<:::888666555666555999:::666444666666555555555555777999;;;<<<<<<::::::;;;<<<============888888888888:::;;;<<<===::::::999999::::::;;;:::===>>>???@@@AAAAAA@@@@@@CCCAAA???<<<:::999777666:::<<<>>>??????>>>======;;;<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<>>>>>???@@@CCCGGGKKKMMMJJJKKKKKKIIIGGGFFFFFFHHHIIIJJJJJJKKKKKKJJJIIIIIIDDDFFFIIIMMMPPPNNNIIIEEEDDDBBB@@@>>>===>>>>>>???@@@???>>>>>>???@@@BBBCCCCCCDDDEEEDDDDDDDDDFFFHHHNNNNNNPPPUUUYYY___mmmzzz||||||~~~pppcccRRRFFF@@@>>><<<:::<<<<<<<<<;;;999888777777===<<<;;;<<>>::::::999777666666666666666666777999<<<@@@DDDFFFGGGEEEAAA<<<888555222111000000/////////000111222OOOOOONNNMMMLLLLLLLLLKKKIIIMMMOOONNNPPPSSSTTTRRRNNNMMMKKKIIIHHHHHHKKKMMMQQQPPPNNNLLLIIIGGGFFFEEEIIILLLOOOQQQQQQQQQRRRTTT[[[XXXSSSOOOMMMLLLLLLLLLKKKLLLLLLKKKJJJJJJKKKMMMGGGGGGHHHGGGGGGFFFFFFGGGIIIGGGDDDCCCBBBCCCCCCDDDCCCDDDEEEGGGIIILLLNNNOOOIIIGGGFFFFFFGGGFFFDDDBBBAAAAAAAAAAAABBBCCCEEEFFF@@@<<<999999<<>>AAAEEEGGGEEEEEEDDDCCCBBBAAA??????;;;<<<===<<<999666444333555888<<<>>>>>>>>>>>>???:::;;;<<<;;;999777666777:::======888555666666444222333555666999;;;>>>@@@@@@@@@@@@@@@???>>>===<<<888999999999:::;;;<<<===999999999999999:::;;;<<<>>>>>>??????????????????CCCBBB@@@>>>;;;999999999777<<<@@@BBBAAA>>><<<<<<=========>>>>>>????????????????????????>>>>>>======<<<;;;<<<>>>??????>>>=========???BBBFFFIIILLLFFFGGGGGGFFFDDDDDDFFFHHHJJJKKKLLLMMMMMMLLLKKKKKKFFFFFFGGGHHHHHHGGGEEEDDDBBBAAA???>>>=========>>>=========>>>???BBBDDDEEEBBBCCCDDDDDDCCCDDDFFFHHHLLLLLLPPPSSSUUUZZZfffsss}}}|||dddPPPEEE???<<<:::<<<;;;:::::::::999999888;;;:::999:::<<>>=========<<<999888777777666666666666666777999;;;>>>BBBEEEFFFBBB???;;;777333111000000/////////...////////////OOOOOONNNMMMMMMMMMNNNNNNJJJNNNOOOMMMNNNQQQQQQNNNLLLKKKIIIGGGHHHJJJLLLNNNLLLKKKJJJHHHGGGGGGGGGGGGKKKNNNQQQSSSSSSSSSTTTUUU[[[WWWRRRNNNMMMMMMLLLLLLIIIJJJJJJIIIGGGGGGHHHIIIEEEFFFFFFEEECCCBBBBBBCCCHHHEEECCCBBBDDDFFFGGGGGGCCCCCCEEEGGGIIIJJJLLLLLLGGGEEECCCBBBCCCDDDCCCBBBAAA@@@@@@???@@@AAACCCDDD>>>;;;888999===@@@@@@>>>@@@@@@???@@@BBBEEEHHHIIIIIIIIIHHHGGGFFFDDDBBBAAA>>>>>>===<<<:::999777666444888<<>>>>>===;;;:::;;;===@@@???:::777777777444111333555666888;;;@@@CCCDDDDDDDDDCCCBBB???===<<<999:::;;;:::999999;;;===999:::::::::999:::===@@@AAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@???======>>>@@@888===BBBCCCAAA>>>===>>>AAAAAAAAAAAAAAABBBBBBBBB??????@@@@@@@@@???>>>===;;;;;;;;;===@@@BBBBBBAAA:::::::::;;;>>>AAAEEEGGGDDDEEEDDDCCCBBBBBBDDDFFFIIIJJJMMMOOOOOONNNLLLJJJIIIHHHGGGFFFEEEEEEEEEEEE@@@@@@@@@@@@???>>>>>>>>><<<===???AAACCCDDDFFFFFFCCCDDDDDDDDDCCCCCCEEEGGGFFFHHHLLLPPPQQQUUUbbbppp|||sss[[[LLLCCC>>>;;;<<<;;;::::::;;;;;;:::999777777777777999<<>>AAAFFFKKKRRR[[[dddjjjiiillloooqqqtttzzz~~~~~~~~~}}}}}}|||zzzuuummmeeebbbdddfffdddcccaaa```aaaccceeegggeeeeeedddaaa^^^]]]^^^```^^^^^^^^^\\\[[[[[[]]]^^^___bbbdddeeedddccccccdddaaabbbccccccaaa]]]ZZZWWWTTTWWWYYY[[[\\\]]]___aaa^^^aaacccddddddccccccccc\\\\\\\\\]]]^^^^^^______aaaaaabbbbbbbbbccccccddd``````_________aaabbbcccgggeeedddcccddddddbbb```aaacccddddddcccbbbdddeeeaaaaaa___YYYUUUTTTWWW[[[bbbgggkkkllliiigggffffffeeeeeeeeehhhkkklllllljjjggggggfffeeedddcccbbbbbb___aaadddfffffffffggghhhhhhgggdddccceeehhhlllnnnnnnmmmllljjjiiiiiiiiiiiihhhfffeeegggjjjllliiigggdddeeefffiiijjjhhhdddaaaXXXWWWVVVVVVXXXXXXWWWVVVSSSTTTTTTTTTSSSSSSUUUVVVWWWUUURRRPPPNNNLLLLLLLLLHHHHHHHHHGGGFFFCCCAAA???@@@???===;;;:::999::::::777777666666666666666777555777:::<<>>======>>>@@@AAA>>><<<;;;===BBBEEEDDDCCCDDDDDDDDDEEEFFFHHHKKKLLLKKKKKKJJJIIIGGGEEECCCAAA>>>===;;;:::999999888777666:::>>>AAAAAA???>>>===999;;;>>>???>>><<<<<<===<<>><<<;;;<<<===;;;999888:::<<<;;;<<<===<<<;;;<<<@@@DDDAAABBBCCCCCCCCCBBB@@@???>>>@@@AAA@@@???>>>AAACCC<<>>===@@@CCCCCCCCCCCCBBBBBBBBBBBBBBB>>>>>>?????????>>>===<<<;;;;;;;;;===@@@BBBAAA@@@:::999999:::<<<@@@CCCEEEFFFFFFEEEBBB@@@???AAACCCFFFIIIMMMPPPPPPNNNKKKHHHHHHIIIIIIHHHFFFEEEDDDDDD@@@AAABBBCCCCCCBBB@@@???@@@BBBDDDFFFGGGGGGFFFEEEFFFFFFFFFEEECCCBBBCCCDDD@@@BBBGGGKKKMMMTTTdddsss|||{{{bbbRRRIIICCC??????===;;;;;;<<<<<<:::888555666666666777888888888888;;;???CCCHHHOOOVVV[[[[[[___dddhhhlllqqqwww}}}|||sssiiicccdddfff```___^^^^^^^^^___```aaa``````^^^\\\YYYXXXZZZ\\\YYYYYYXXXVVVTTTSSSTTTVVVYYY\\\______]]]\\\\\\^^^[[[ZZZYYYWWWUUUSSSQQQPPPLLLNNNPPPRRRSSSSSSTTTTTTTTTWWWYYYYYYWWWUUUTTTUUUSSSSSSSSSTTTUUUUUUVVVVVVXXXXXXYYYYYYZZZ[[[\\\]]]XXXXXXXXXXXXZZZ\\\^^^___^^^]]][[[[[[\\\\\\ZZZYYYYYY\\\^^^^^^]]]\\\]]]]]]^^^]]]ZZZTTTOOOPPPVVV\\\bbbfffjjjjjjeee```___``````^^^]]]___ccceeedddcccaaaaaa```^^^\\\YYYWWWUUUUUUXXX]]]___```aaaccceeedddcccbbbbbbccceeehhhjjjiiihhhgggfffffffffffffffdddbbbbbbfffjjjjjjgggbbbaaabbbccceeeeeeaaa\\\WWWSSSQQQPPPPPPQQQRRRRRRQQQKKKMMMOOOPPPOOOOOOPPPRRRQQQPPPNNNKKKIIIFFFEEEDDDBBBCCCCCCCCCAAA???<<<:::<<<<<<:::888777666777888666555555444555555666666333666999<<<>>>>>><<<;;;555444222000000000111222------...///////////////NNNMMMLLLLLLMMMNNNPPPQQQFFFJJJKKKIIIJJJMMMMMMJJJKKKIIIFFFEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFHHHKKKLLLMMMOOOPPPPPPNNNLLLLLLLLLNNNNNNOOOSSSUUUUUUPPPLLLKKKKKKJJJFFFBBB@@@???@@@???AAACCCCCCAAA@@@BBBEEECCC@@@>>>@@@DDDHHHIIIHHHAAAAAACCCDDDEEEFFFFFFFFF>>>>>>@@@BBBCCCBBB@@@===@@@>>>===;;;;;;<<<>>>???AAA@@@???BBBGGGJJJJJJHHHFFFFFFGGGHHHIIIKKKLLLMMMJJJJJJJJJIIIGGGDDDAAA@@@===:::888777777777777777888<<<@@@BBBAAA>>><<<;;;666888<<<===<<<<<<;;;<<<:::>>>>>>:::888999999888555666888777777999>>>BBBAAABBBCCCCCCCCCAAA>>>===;;;===>>><<<999777999<<<<<<>>>???>>>===>>>CCCFFF@@@AAACCCCCCCCCAAA???===BBBCCCDDDBBB???>>>???BBB@@@BBBBBB???;;;<<>>>>>>>>===;;;:::;;;;;;;;;===@@@AAA@@@???<<<<<<<<<<<<>>>AAADDDFFFIIIIIIFFFCCC???>>>???@@@EEEHHHMMMQQQQQQNNNJJJGGGFFFHHHJJJJJJGGGDDDBBBBBB@@@AAADDDFFFFFFDDDBBBAAAEEEFFFIIIJJJJJJHHHFFFDDDIIIIIIHHHFFFBBB@@@AAABBB>>>@@@DDDHHHKKKUUUhhhzzz{{{{{{zzz~~~fffVVVMMMGGGDDDAAA>>><<<;;;<<<<<<999777777777777777777666555444555777;;;>>>AAAEEEKKKNNNNNNTTT\\\bbbfffjjjooosssvvvzzzvvvkkkddddddfff[[[ZZZZZZZZZZZZZZZZZZZZZ\\\\\\ZZZXXXUUUUUUWWWYYYUUUUUUTTTQQQOOOMMMNNNPPPSSSVVVYYYYYYWWWUUUVVVXXXQQQPPPNNNLLLKKKLLLLLLMMMIIIJJJKKKKKKJJJIIIHHHGGGLLLOOOQQQOOOKKKHHHGGGHHHLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRTTTUUUVVVPPPPPPQQQRRRTTTVVVYYYZZZVVVUUUTTTTTTVVVVVVUUUTTTTTTVVVYYYZZZYYYXXXWWWWWWWWWVVVRRRLLLGGGIIIQQQXXXaaafffjjjhhhbbb\\\[[[[[[ZZZXXXVVVWWW[[[]]]]]][[[\\\\\\[[[YYYVVVRRRNNNLLLMMMQQQVVVYYYZZZ\\\___aaa`````````aaaaaabbbccccccbbbbbbaaaaaaaaabbbcccccc___]]]^^^cccggggggbbb]]]^^^^^^___```^^^YYYRRRMMMOOOMMMLLLLLLMMMNNNNNNMMMDDDGGGJJJLLLLLLLLLMMMNNNLLLLLLJJJHHHEEEBBB@@@>>>@@@@@@AAAAAA@@@===;;;999::::::999777555555666888444444333333444444555555111444888<<<===;;;888666222222000//////000111111+++,,,---///000111111111QQQPPPOOONNNMMMNNNOOOPPPKKKIIIGGGHHHKKKLLLKKKIIIFFFCCCAAACCCGGGIIIEEEBBB???@@@CCCDDDFFFIIIMMMPPPIIIKKKKKKIIIFFFGGGMMMSSSOOOOOOQQQQQQQQQQQQOOONNNKKKIIIGGGDDDAAA???>>>>>>BBBBBBBBB@@@>>>>>>???AAABBB??????DDDFFFDDDBBBCCCBBBCCCEEEFFFFFFDDDBBBAAA???AAACCCDDDBBBAAAAAAAAAAAA@@@===<<<;;;===???AAA???AAACCCEEEFFFFFFEEEEEEHHHJJJKKKIIIGGGFFFHHHKKKKKKJJJIIIGGGEEEBBB@@@???<<<999777888:::;;;999777:::;;;;;;;;;;;;:::999888999:::<<<===<<<;;;999888:::::::::999999::::::;;;555999===<<<999999<<<@@@DDDEEEFFFEEEBBB@@@???@@@???AAACCCBBB>>><<<===???:::<<<>>>AAACCCCCCBBBBBBEEEEEEEEEEEEDDDCCCBBBBBBEEEEEEDDDDDDCCCDDDDDDEEEDDDBBB???<<<;;;===???AAACCCAAA@@@AAADDDEEEBBB@@@<<<>>>@@@@@@>>><<<<<<<<>><<<>>>AAABBB>>>999;;;<<<===???AAACCCEEEFFFDDDEEEEEEDDDAAA@@@@@@AAAIIIKKKMMMOOOOOONNNKKKJJJHHHHHHHHHGGGFFFEEEEEEDDD@@@DDDHHHIIIGGGFFFGGGHHHIIIKKKMMMKKKFFFCCCBBBCCCEEEDDDBBBBBBAAABBBCCCDDDEEE@@@>>>CCCJJJUUUiii{{{}}}||||||yyy{{{xxx~~~|||hhh___[[[SSSLLLHHHCCC@@@@@@;;;666777>>>999777555555666777666555555666888:::<<<>>>@@@@@@FFFJJJOOOUUUZZZ```eeeiiikkksss|||}}}~~~}}}|||~~~zzzrrrkkkfffcccbbb\\\WWWUUUUUUTTTPPPQQQTTTXXXXXXWWWVVVUUUVVVXXXZZZWWWVVVSSSPPPNNNMMMMMMMMMJJJLLLNNNNNNQQQVVVWWWSSSNNNNNNLLLJJJHHHFFFEEEDDDBBBAAAAAABBBCCCDDDCCCAAACCCEEEFFFEEEBBBBBBDDDGGGFFFEEEFFFIIIHHHEEEFFFKKKEEECCCBBBDDDGGGHHHGGGEEEGGGKKKKKKGGGHHHNNNOOOLLLMMMLLLJJJHHHHHHIIIJJJKKKKKKKKKLLLLLLKKKLLLNNNOOOKKKJJJHHHFFFHHHMMMTTTYYYbbbccc```XXXSSSRRRQQQOOONNNNNNMMMLLLKKKLLLOOOQQQOOOPPPPPPOOOLLLIIIHHHIIIFFFIIIKKKMMMSSSYYYYYYTTTZZZYYYXXXXXXXXXZZZ]]]^^^___^^^\\\[[[ZZZZZZ[[[[[[\\\[[[\\\___aaa```\\\WWWVVVTTTQQQPPPOOOMMMKKKIIIHHHHHHGGGEEECCCCCCDDDFFFCCCCCCCCCDDDEEEFFFGGGGGGEEEDDDCCCBBB@@@???>>>===<<<;;;;;;:::888777777666;;;999777666777777666555777666555444444444444444333444444555444333222111////////////000000000000000000111111111111000000MMMOOOPPPQQQQQQQQQOOONNNFFFGGGIIIMMMPPPPPPMMMJJJDDDAAA???@@@DDDEEEBBB>>>???AAABBBCCCDDDFFFJJJMMMKKKMMMMMMJJJGGGGGGMMMRRROOOOOOPPPPPPPPPOOONNNMMMJJJJJJHHHFFFDDDBBBAAA@@@AAAAAA@@@>>><<<;;;===???===:::;;;???AAA???===>>>AAABBBCCCDDDDDDCCCBBBAAA???AAACCCDDDCCCCCCCCCDDDAAA@@@>>><<<<<<===???AAA@@@AAABBBCCCCCCDDDDDDCCCCCCEEEGGGGGGFFFGGGJJJLLLOOONNNKKKHHHCCC===999666;;;999888888;;;<<<:::888777777888888999999999999:::;;;<<<======<<<:::999;;;;;;::::::999:::::::::777:::======;;;:::===AAADDDEEEEEEDDDBBB@@@???@@@@@@AAABBB@@@>>><<<<<<<<<===???BBBEEEGGGHHHHHHGGGEEEFFFFFFFFFFFFEEEDDDDDDHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@===<<<<<<>>>AAACCCBBB@@@???@@@BBBBBB@@@>>><<<>>>@@@@@@>>><<<<<<===@@@===<<<>>>AAABBB>>>;;;<<<===???AAACCCDDDEEEEEEBBBBBBBBBAAAAAACCCFFFIIIPPPPPPQQQPPPNNNKKKGGGEEEGGGGGGFFFFFFEEEDDDDDDCCCDDDGGGJJJKKKIIIGGGHHHHHHIIIJJJJJJGGGDDDBBBCCCEEEEEEDDDCCCBBBBBBCCCDDDDDDEEE@@@???CCCHHHQQQbbbrrrxxxyyyvvvssswwwyyyvvv}}}sssnnnlllgggaaa[[[OOOEEEBBBAAA===;;;===999777555555666666444333555555777888:::;;;======@@@BBBFFFIIINNNTTT[[[```eeellluuuzzz}}}}}}vvvqqqmmmkkkhhhfff```ZZZVVVUUUSSSPPPQQQUUUZZZYYYXXXVVVVVVWWWZZZ\\\YYYXXXVVVTTTSSSQQQQQQQQQMMMPPPRRRRRRVVV[[[[[[WWWUUUTTTRRRNNNJJJGGGEEEEEEBBBBBBBBBDDDEEEFFFEEEDDDBBBCCCDDDCCCAAA@@@CCCEEEDDDCCCEEEHHHGGGCCCDDDHHHEEECCCBBBCCCFFFGGGFFFDDDBBBEEEEEEBBBCCCGGGHHHEEEFFFEEECCCBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGGGGGGGGGGIIIMMMSSSXXXWWWYYYVVVOOOJJJJJJIIIGGGIIIJJJJJJIIIGGGHHHJJJLLLHHHIIIIIIHHHFFFDDDDDDDDDFFFIIIJJJKKKPPPVVVVVVRRRTTTSSSSSSSSSTTTVVVWWWYYYXXXWWWVVVUUUUUUUUUVVVVVVTTTTTTUUUWWWXXXWWWSSSOOONNNLLLIIIHHHGGGEEECCCAAACCCCCCBBBAAA@@@@@@AAABBBAAABBBCCCDDDDDDDDDCCCCCCAAAAAA@@@???>>><<<<<<;;;::::::999999888888777777999777555555666666555444444444333222222222222222222333333444333222111000////////////000000000111000000111111111111000000LLLOOOSSSUUUVVVSSSOOOLLLBBBEEEKKKQQQUUUTTTOOOKKKCCC@@@>>>???AAAAAA???<<>><<<;;;<<<@@@@@@@@@AAABBBBBBCCCCCC???AAADDDEEEDDDDDDEEEEEE@@@???>>>======>>>???@@@AAA@@@@@@??????@@@@@@AAA>>>@@@CCCEEEFFFHHHKKKMMMGGGGGGGGGEEEBBB>>>:::777999888777888:::;;;;;;:::555555444555666777999::::::;;;===>>>>>>===<<<;;;<<<<<<;;;:::::::::::::::888;;;======<<<;;;>>>AAACCCDDDDDDCCCAAA??????@@@BBBAAA?????????>>>===;;;???AAADDDFFFIIIJJJJJJJJJEEEFFFGGGHHHHHHHHHGGGFFFJJJJJJHHHFFFDDDCCCBBBAAA???===<<<<<<===@@@CCCEEEAAA???>>>>>>??????===<<<===???@@@@@@>>>=========>>><<<;;;===@@@BBB@@@======>>>@@@BBBDDDDDDDDDDDDBBBBBBAAAAAAAAADDDIIIMMMQQQQQQQQQOOOMMMIIIEEECCCFFFFFFEEEEEEDDDCCCCCCCCCFFFHHHJJJKKKIIIGGGFFFFFFGGGGGGFFFCCCAAAAAADDDFFFDDDCCCCCCBBBBBBCCCCCCDDDCCCAAAAAABBBEEEKKKXXXccckkkkkkhhhgggnnn{{{}}}wwwtttsss~~~}}}xxxrrraaaPPPKKKKKKHHHAAA<<<:::999777777777777555333444555555666777888999999:::;;;<<<>>>AAAGGGNNNSSSYYY```iiinnnpppsssyyy~~~~~~xxxrrrppprrrrrrooolllggg```ZZZWWWUUUTTTWWW\\\```^^^[[[YYYZZZ\\\```bbb___^^^^^^]]]\\\[[[ZZZZZZWWW[[[]]]^^^bbbfffeeeaaa```___[[[UUUOOOKKKJJJJJJEEEFFFGGGHHHIIIJJJJJJJJJFFFFFFFFFEEEDDDDDDFFFHHHFFFFFFHHHLLLJJJGGGGGGJJJGGGFFFEEEFFFGGGHHHGGGFFFGGGIIIIIIFFFFFFIIIIIIGGGFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFHHHIIIJJJMMMQQQUUUPPPSSSQQQKKKGGGGGGGGGEEEDDDEEEFFFFFFDDDDDDEEEFFFFFFGGGHHHGGGFFFEEEFFFGGGGGGKKKMMMNNNQQQUUUSSSNNNMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUUUURRRRRRSSSTTTTTTRRROOOKKKJJJHHHFFFEEEDDDCCCAAA??????????????????@@@@@@AAAAAABBBDDDEEEEEECCC@@@???>>>======<<<;;;::::::999888888888888999999999999888666444333444444333222222111111000000000000000111111222222222111000////////////000000000111111000000111111111111000000OOORRRUUUWWWVVVRRRNNNJJJCCCGGGMMMRRRTTTRRRNNNKKKDDDBBB??????@@@@@@???===>>>???AAAAAABBBDDDGGGJJJPPPPPPOOOMMMJJJJJJMMMPPPPPPOOOMMMKKKJJJIIIHHHHHHIIIJJJLLLLLLLLLJJJHHHFFF@@@@@@>>><<<999777888:::;;;888888===???===;;;<<>>>>>>>>===>>>>>>??????AAA@@@>>><<<<<<<<<======<<<>>>AAADDDFFFHHHJJJLLLBBBBBBCCCBBB@@@<<<999777666666666777999:::::::::777666444444444666888:::999;;;===>>>???>>>===<<<===<<<;;;:::999999999999888:::<<<<<<;;;;;;>>>@@@AAABBBBBBAAA???>>>???AAACCC@@@>>>???BBBCCCAAA???AAABBBCCCEEEFFFFFFGGGFFFDDDEEEGGGIIIIIIIIIHHHHHHIIIHHHHHHGGGEEECCCBBBAAA>>>===<<<<<<===???AAACCC???>>><<<<<<;;;;;;::::::>>>???@@@???===<<<===>>><<<;;;;;;<<>>@@@BBBCCCCCCBBBBBBCCCDDDDDDDDDCCCDDDGGGIIIJJJKKKLLLLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFGGGHHHHHHGGGDDDBBBAAAAAABBBCCCCCCBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBEEEMMMTTTYYYZZZ[[[___hhhvvvyyywwwvvv~~~tttccc[[[YYYSSSHHH>>>===;;;999999999999777555555555666666666777777777777888999:::<<>>>>>>>>======<<<>>>???AAABBBEEEIIILLLPPPPPPOOOMMMLLLMMMOOOPPPPPPNNNKKKIIIGGGGGGGGGGGGIIIJJJLLLMMMLLLKKKIIIGGG@@@@@@???<<<999888999:::;;;888999>>>@@@===<<<===@@@@@@@@@AAABBBDDDEEEFFFCCCDDDFFFEEECCC@@@@@@@@@;;;<<<======>>>>>>>>>>>>@@@>>><<<;;;999999::::::===>>>@@@CCCEEEGGGHHHHHHEEEEEECCC@@@<<<777222///444555666666777777888999;;;:::777555444555666777777999;;;===>>>======<<<<<<;;;:::999999999999999777888999::::::;;;<<<===@@@AAAAAA???>>>>>>???AAACCCAAA???@@@DDDGGGGGGEEEDDDDDDDDDDDDCCCBBBBBBAAAAAACCCEEEHHHIIIHHHGGGFFFDDDDDDEEEEEEEEEDDDCCCBBB???>>><<<;;;;;;<<<>>>???===<<<;;;999888888888999===>>>???>>><<<;;;<<<>>>;;;:::;;;<<<>>>@@@@@@@@@===>>>???@@@AAA@@@@@@??????BBBFFFGGGGGGEEEEEEEEEDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDAAA???<<<>>>AAADDDFFFDDDAAA?????????@@@@@@AAAAAAAAAAAA@@@BBBCCCAAA???AAAEEEHHHIIILLLSSS[[[eeeppp}}}zzzqqqjjjaaaSSSHHHAAA>>>;;;:::999999777666777777777777777777777777444666999::::::;;;<<<>>>AAAFFFMMMRRRVVVZZZ___bbbfffiiioooyyy{{{wwwxxx~~~~~~zzzzzzsssmmmlllmmmooouuu}}}zzzuuupppmmmooorrrtttuuuqqqqqqrrrssstttvvvwwwwwwzzzyyyxxxsssjjjbbb```cccgggjjjlllnnnmmmjjjiiiiiijjjjjjhhhggggggiiikkknnnooommmlllnnnqqqpppllllllooonnnnnnnnnlllkkkjjjjjjjjjgggffffffgggfffeeecccccc_____________________```aaa___]]]^^^```bbbaaa```]]]^^^______]]]\\\]]]^^^]]]aaa```[[[XXXXXXWWWUUUSSSUUUWWWWWWVVVUUUVVVWWWXXXYYYYYYXXXWWWWWWXXXZZZ]]]fffpppsssqqqlllbbbXXXSSSUUUXXXZZZ[[[ZZZXXXWWWQQQSSSUUUXXXYYYYYYYYYXXXVVVWWWXXXWWWVVVSSSQQQPPPLLLJJJIIIIIIJJJJJJIIIHHHMMMLLLMMMPPPSSSSSSQQQOOOOOOPPPRRRRRROOOIIICCC@@@??????>>>>>>======<<<<<<888888999:::;;;<<<======777555333333444444333222000000////////////000000/////////////////////000000000000000111111111111000000111111111111000000XXXWWWUUUSSSQQQNNNLLLKKKMMMOOOPPPNNNKKKGGGFFFEEE???>>><<<;;;::::::;;;<<<;;;<<<>>>@@@BBBEEEIIIMMMNNNMMMMMMMMMNNNOOOQQQRRRPPPNNNJJJGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGG@@@@@@???<<<:::999:::;;;:::777888===???<<<;;;<<>>===;;;:::999888888888;;;<<<===@@@DDDFFFEEEDDDAAA@@@???<<<:::777444333444555777777666666777999>>><<<:::777555444444444444666888;;;<<<<<<;;;:::999999888888888888999999777777888999:::;;;<<<<<>>======???BBBCCCBBBAAABBBEEEHHHIIIIIIGGGFFFEEEDDDBBBAAA@@@???>>>@@@CCCEEEFFFEEEDDDBBB>>>???AAACCCCCCCCCCCCBBB>>>===<<<:::999999:::::::::::::::888666666888999=========<<<::::::;;;===;;;;;;;;;<<<===>>>@@@AAA????????????>>>>>>>>>>>><<<@@@EEEIIIHHHFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHIIIIIIGGGCCC@@@999<<<@@@EEEGGGEEE@@@<<<>>>>>>???@@@AAAAAAAAAAAA===BBBDDDAAA>>>???AAABBB@@@EEEOOOZZZaaagggpppxxx~~~ssseeeZZZKKKFFF@@@<<<999888777666777777777777777777777777111444888999888777777777:::>>>CCCGGGKKKPPPUUUXXX^^^___dddlllvvv}}}yyyzzz{{{}}}zzzwwwyyy{{{{{{{{{wwwwwwwwwxxx{{{~~~~~~zzzsssmmmmmmssszzz}}}~~~~~~~~~}}}|||}}}yyyyyyyyyxxxxxxxxxwwwwwwwwwuuussstttxxxzzzyyywwwuuutttsssqqqnnnmmmnnnooosssvvvvvvqqqmmmllljjjgggccceeeggggggggggggiiijjjkkkkkkkkkhhhffffffgggiiilllwwwyyylllaaa\\\^^^bbbddddddbbb^^^\\\YYY[[[___bbbccccccaaa```\\\^^^___^^^\\\ZZZYYYYYYTTTSSSRRRTTTVVVWWWWWWVVVXXXXXXYYY\\\``````\\\YYYXXXYYYYYYWWWSSSMMMFFFBBBAAA@@@@@@???>>>>>>======888888999:::;;;<<<======777555333222333333222111000////////////000000111//////.........///000000000000000111111111222222000000111111111111000000UUUTTTTTTSSSQQQOOOMMMLLLOOOQQQRRRPPPKKKFFFCCCCCC======<<<:::::::::<<<>>>;;;<<<>>>???@@@CCCGGGJJJKKKJJJKKKLLLOOOQQQSSSSSSPPPMMMIIIFFFEEEFFFHHHJJJHHHHHHGGGGGGFFFFFFFFFEEE>>>>>>>>><<<999999:::<<<;;;888888===???===;;;<<<>>>???AAABBBCCCCCCCCCBBB???@@@BBBAAA>>>;;;::::::666777:::<<<===<<<;;;:::;;;;;;;;;;;;:::888777777777777999===BBBDDDBBB@@@;;;;;;999999888999::::::666888999999777666888:::===<<<:::888666444222222111333666888::::::999999666666666666777888999999888888888999;;;<<<<<<<<<>>>>>>>>>===<<<===???BBBDDDDDDDDDCCCCCCDDDGGGJJJFFFEEEDDDBBBAAA@@@??????;;;===@@@BBBCCCAAA???>>>;;;<<>>===>>>???@@@>>>BBBFFFGGGFFFDDDBBBAAABBBBBBCCCCCCDDDDDDEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIGGGCCC@@@;;;<<>>???AAABBBCCCCCCBBBBBB;;;BBBDDD@@@===???AAA@@@@@@DDDMMMXXX[[[[[[aaaiiiuuu}}}{{{nnn\\\UUUKKKCCC===:::999888666666666666777777777777333555777777666555555666888:::<<>>===<<<;;;:::777777888888999:::;;;;;;555333111111222222111000...............///000000//////.........///111111000000111111111222222222000000111111111111000000PPPQQQSSSSSSSSSQQQNNNLLLNNNQQQTTTRRRLLLFFFCCCBBB???>>>>>><<<;;;<<>>>>>@@@CCCFFFIIIHHHIIILLLOOOSSSTTTUUUPPPMMMIIIEEEEEEFFFIIIKKKGGGGGGFFFEEEDDDDDDDDDDDD======<<<;;;999999:::<<<<<<999:::???AAA>>>===>>><<<>>>@@@BBBCCCBBBAAA@@@<<<>>>??????===;;;:::;;;444666999;;;<<<;;;:::888::::::;;;;;;:::999777666333333555:::@@@BBBAAA???AAA???;;;888666555666666888:::<<<;;;888777888;;;;;;;;;:::888666444222111///111444777888999888888555555555555666888999:::999999999:::<<<==================<<<;;;<<>>>>>>>>999;;;>>>@@@AAA???<<<;;;:::;;;===???@@@???>>>===:::999888888777777888888777888999777444555888<<<;;;;;;;;;999888888:::;;;<<<<<<<<<<<<;;;<<<>>>@@@EEECCC@@@>>>===>>>@@@AAAEEEFFFGGGFFFBBB???>>>===@@@@@@AAACCCDDDFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEFFFGGGFFFBBB>>>======>>>AAAEEEEEEAAA>>>???AAABBBDDDEEEEEEDDDDDD:::AAADDD???===@@@AAA@@@CCCEEEMMMUUUVVVSSSWWW^^^kkkttt{{{kkkcccVVVKKKCCC>>><<<;;;555555555666666666666666777777777666555555777999999888999:::===BBBFFFJJJMMMNNNPPPUUU[[[aaadddeeegggjjjlllmmmpppyyy~~~{{{wwwvvvuuuvvvyyy~~~~~~zzzwww}}}}}}yyywwwtttpppooopppqqqqqqrrruuuyyy|||tttsssqqqmmmiiiggghhhiiirrr|||}}}tttjjjaaacccfffjjjmmmlllgggaaa]]]XXX[[[___bbbcccbbb___^^^\\\___aaa```]]]\\\]]]___[[[ZZZ[[[^^^bbbeeeffffffdddcccdddhhhllllllfff`````````^^^ZZZTTTMMMGGGCCC@@@???>>>===;;;:::999888555666666777888888999999444222000///000000///...---------------...///000000///......///000111222000111111111111222222222000000111111111111000000PPPOOOMMMKKKKKKKKKMMMMMMNNNNNNMMMMMMLLLIIIDDD@@@::::::;;;<<<============777999;;;======>>>@@@BBBGGGGGGHHHJJJLLLNNNPPPRRRLLLJJJHHHFFFEEEFFFHHHIIIHHHGGGEEEBBB>>>===???AAA::::::::::::::::::::::::222666:::<<<<<<;;;::::::;;;<<<>>>???@@@@@@??????>>>???AAA???<<<999777666777888999:::;;;;;;;;;;;;;;;999777777999:::888555444555777777777888:::<<<<<<;;;999777666555444444777;;;<<<888666888999888777777888888777555333222111222333444555555555555555666666555444444777999<<<<<<;;;999888888777777999<<>>AAAAAAAAAAAA>>>999;;;>>>BBBCCCAAA>>><<<;;;:::;;;<<<<<<======<<<<<<666777999::::::888555444:::888888999777555999@@@<<<999555555888;;;<<<;;;===<<<======>>>???AAAAAAFFFCCC@@@??????@@@@@@@@@AAAAAABBBAAA>>>===<<<===??????@@@AAABBBBBBCCCCCCFFFGGGHHHHHHIIIIIIIIIIIIGGGFFFEEEFFFFFFFFFDDDCCC@@@CCCDDDBBBAAACCCBBB???@@@AAACCCEEEGGGEEEAAA>>>=========>>>??????@@@@@@CCCDDDFFFIIIMMMOOORRRSSS\\\hhhuuu~~~zzzpppaaaRRRFFFAAA@@@999999999777555555777999888777666333111111333555555555777888:::<<<===>>>DDDDDDDDDFFFJJJPPPUUUXXXYYYUUUXXXbbbiiinnn|||~~~zzzxxxrrrpppuuuzzz{{{~~~}}}}}}|||yyytttqqqqqqsssuuusssppplllgggcccaaa``````aaabbbcccdddeeeggghhhhhhdddbbb___]]][[[ZZZ[[[[[[aaafffkkkmmmjjjccc\\\XXXYYY___dddccc]]]VVVSSSSSSQQQRRRTTTUUUVVVVVVUUUUUUTTTUUUVVVUUUSSSRRRSSSTTTOOOPPPRRRUUUXXX\\\```aaa]]]___bbbeeeeee```XXXSSSXXXWWWUUUQQQLLLEEE@@@===999999999999888666555555666555555444444555555666222000---,,,---000444777......////////////......////////////000000000000000000000000000000000000333222111000000000222222KKKIIIGGGFFFFFFGGGIIIKKKNNNMMMKKKJJJIIIFFFBBB>>>999999::::::;;;:::::::::888:::<<<<<<<<<===>>>@@@EEEFFFGGGIIIKKKMMMOOOPPPLLLJJJFFFDDDCCCDDDFFFHHHEEEEEECCCAAA>>>===>>>@@@;;;;;;;;;;;;:::::::::999444666:::;;;;;;:::;;;;;;;;;<<<===>>>??????>>>>>>===???@@@???<<<999777777999::::::;;;;;;;;;;;;;;;<<<:::888888::::::888666444555666666666666999;;;<<<<<<;;;:::888777666555777:::;;;::::::======:::777777666555444333111111555555777888888999888888555555555444333333666888;;;:::999888777777777777777:::===??????>>>???@@@???@@@AAABBBCCCCCCCCCCCC???BBBBBB???>>>???>>>:::999<<>>???AAABBBCCCGGGDDDAAA???>>>>>>????????????>>>===<<<<<<===>>>============>>>???@@@AAAEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCAAA???CCCEEEDDDDDDGGGEEEBBBBBBCCCDDDFFFHHHGGGDDDAAA>>>>>>>>>>>>????????????@@@AAABBBDDDFFFHHHIIIJJJXXXdddqqq{{{vvvcccTTTJJJGGG>>>===:::888666444333333444444444333333333555666555555666888999:::;;;<<<<<<<<<===???CCCGGGLLLOOOQQQNNNRRR]]]dddiiiwww|||wwwsssnnnmmmrrrvvvxxx{{{zzzyyyzzz}}}zzzuuutttwwwyyy{{{yyywwwzzz~~~{{{}}}~~~zzzzzz}}}xxxvvvttttttuuuuuutttrrrpppnnnnnnjjjeee```]]]\\\]]]^^^]]][[[WWWSSSPPPNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRPPPMMMJJJHHHFFFFFFFFFOOOSSSWWWXXXUUUOOOJJJHHHJJJOOOTTTSSSNNNIIIHHHHHHFFFGGGHHHIIIJJJIIIIIIHHHHHHIIIJJJIIIGGGGGGGGGIIIFFFGGGIIIKKKMMMOOOQQQRRRRRRSSSUUUWWWWWWSSSNNNJJJIIIIIIHHHEEEBBB???;;;:::666666666666666555444333222111111000000111111222000///.........///000111111111222222222222111111////////////000000000000000000000000000000000000333222111000000111222222FFFEEEBBBAAABBBDDDHHHJJJMMMKKKHHHFFFDDDBBB???===:::::::::;;;::::::999999999;;;<<<<<<;;;;;;===>>>DDDEEEFFFHHHJJJLLLMMMNNNKKKHHHDDDAAA???AAACCCEEE@@@AAAAAA???===<<<>>>???<<<<<<<<<<<<;;;::::::999666888999:::999:::;;;=========>>>?????????>>>>>><<<>>>??????<<<:::999999<<<<<<<<<<<<;;;;;;::::::<<<:::999999999999888666444555555555444444666888<<<<<<===<<<;;;999777666777999:::<<<@@@EEECCC>>>:::999777555333222222222666777888::::::::::::999666666666444333333555777;;;:::999888777777888999666999===??????>>>?????????@@@AAABBBBBBCCCCCCBBBEEEFFFCCC===;;;======;;;:::;;;===<<<;;;:::::::::;;;;;;;;;;;;:::999888888888888777666777888:::<<<;;;999:::;;;999777<<>>???AAABBBCCCDDDHHHEEEBBB>>>======???@@@???>>>===<<<<<<<<<>>>???===<<<;;;;;;;;;===???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@EEEHHHHHHIIIKKKIIIEEEEEEEEEFFFGGGIIIIIIHHHFFF@@@????????????>>>>>>>>>??????@@@@@@AAAAAABBBBBBQQQ]]]jjjttt}}}}}}~~~wwweeeXXXQQQIIIEEE???<<<;;;999555222444444555666666666555555555555666666777888888888666666666888;;;???CCCFFFHHHGGGNNNZZZaaafffqqq~~~xxxtttnnnkkkkkkooorrrssstttvvvpppmmmlllpppqqqnnnlllnnnrrrtttsssqqqttt{{{yyyuuurrrqqqrrruuuwwwxxxtttrrrqqqsssvvvzzz}}}}}}}}}|||yyyvvvsssqqqooonnnlllkkkiiigggggghhhjjjkkkjjjiiikkknnnlllfffaaaaaaeeeaaaaaafffhhhddd```____________^^^\\\YYYWWWUUUUUUSSSOOOKKKHHHFFFEEEEEEFFFEEEBBB???===<<<;;;;;;<<<<<<<<<=========>>>>>>>>>===;;;999888888888999@@@BBBDDDDDDAAA>>><<<;;;<<<@@@CCCBBB???======>>>;;;<<<===============<<<===>>>???>>><<<<<<<<<>>>>>>???@@@BBBCCCCCCBBBBBBEEEEEEDDDEEEFFFEEEBBB@@@???>>>===<<<:::888777666333333333444444333222222000//////......//////000/////////000///...------...//////000000//////...////////////000000000000000000000000000000000000222111111000111111222222DDDBBB@@@???@@@DDDHHHKKKKKKHHHDDDAAA@@@???===;;;============<<<;;;::::::888:::;;;<<<;;;<<<===???CCCDDDFFFHHHJJJKKKLLLMMMJJJFFFBBB>>><<<===@@@BBB<<<>>>???>>>===<<<===>>>;;;<<<============<<<<<<888999999999888999<<<>>>?????????????????????>>>;;;===???>>><<<;;;;;;<<>>===<<<;;;::::::::::::999888888888777666666444555555444333333555666;;;<<<<<<===<<<999777555666888999===DDDJJJGGG@@@>>><<<999666444444555666444555777999999999888777777888777666444444666888>>>===;;;999888888999:::777:::>>>@@@????????????AAAAAABBBCCCDDDDDDDDDDDDEEEFFFCCC===;;;>>>>>><<<<<<======<<<;;;:::<<<===;;;;;;;;;:::999888666666666666777777888:::;;;<<<;;;::::::;;;:::888===DDDFFFAAA;;;777666777:::<<<<<<===???@@@BBBCCCDDDEEEFFFDDDBBB???===???CCCFFFCCCBBBAAAAAAAAA@@@???>>>???===;;;::::::<<>>======@@@@@@@@@@@@AAAAAAAAAAAAJJJTTT```jjjsss}}}{{{||||||}}}~~~www{{{tttggg```XXXPPPGGGBBBAAA@@@===999999888888999888777444222555555555555555555555555444444555666888;;;???@@@CCCEEEMMMXXX___dddmmmwwwwwwuuusssrrrvvvzzzuuuooonnnooorrrsssrrrooonnnnnnhhhfffiiillljjjhhhhhhhhhmmmpppqqqtttyyyyyywwwqqqhhh```^^^___```aaabbbaaa```___```bbbdddeeeeeeeeedddbbb___\\\ZZZXXXWWWTTTTTTSSSRRRRRRSSSTTTUUUSSSTTTVVVYYYYYYVVVSSSRRRUUUPPPOOOSSSUUURRROOONNNNNNNNNNNNMMMKKKIIIGGGFFFDDDDDDBBB@@@>>><<<:::999;;;:::888777666555555555888888888888888888888888444444444555666888:::;;;<<<======;;;999888999;;;888999:::999777666888:::777888888888888888888888999:::;;;:::888888888999999;;;===>>>???>>><<<;;;>>><<<::::::;;;<<<;;;:::>>>===;;;999777666666555111111222222333222222222111000000//////000000111/////////////////////...---......//////......---////////////000000000000000000000000000000000000111111111111111111222222@@@???>>>>>>???CCCGGGIIIIIIEEEAAA???======<<<:::============<<<;;;::::::777999;;;<<<<<<===???AAACCCDDDFFFHHHJJJKKKKKKKKKGGGDDD???<<<:::;;;===???:::<<<>>>???>>>======>>>:::<<<>>>???@@@@@@@@@???999::::::999888999<<<>>>>>>>>>===<<<<<<<<<;;;;;;:::<<<>>>>>>===<<<===>>>@@@???===<<<:::999999999777777888777666666666666444555555555333333555777999:::;;;;;;:::888666444555777888<<>><<<888555444444666777333555777999:::999888777999999999888666777999;;;???===;;;888777777888999888:::======<<<<<<======@@@AAABBBCCCDDDDDDDDDDDD???BBBBBB???>>>@@@???<<<;;;<<<<<<;;;::::::<<<>>><<<;;;;;;:::999777666555333555777999;;;;;;::::::;;;::::::<<<:::999>>>EEEKKKGGGAAA:::777777999<<<===>>>@@@AAACCCDDDDDDDDDBBBBBB@@@>>>???CCCJJJOOOIIIHHHHHHHHHHHHEEE@@@<<<===;;;999888888:::===>>>===>>>>>>>>>>>>>>>======BBBDDDFFFFFFDDDCCCDDDEEEIIIMMMOOOMMMMMMNNNKKKGGGIIIHHHHHHIIIKKKKKKJJJIIIBBBBBBAAA@@@???>>>======???@@@@@@AAABBBBBBCCCCCCCCCLLLVVV^^^hhhttt|||~~~zzzzzzzzz{{{}}}yyyppppppzzzwwwqqqiii```SSSJJJGGGEEEAAA===;;;:::888888888777555222555555555444444444333333444444444555777999;;;===>>>BBBKKKSSSYYY]]]dddkkkfffeeeddddddiiitttyyy{{{}}}~~~}}}zzztttooonnnhhhdddfffgggeeeccccccaaajjjtttzzzyyypppbbbTTTQQQRRRPPPPPPQQQRRRPPPOOOOOOQQQRRRSSSRRRUUUUUUTTTRRRPPPNNNLLLKKKFFFFFFEEEEEEEEEDDDDDDDDDFFFIIIKKKLLLMMMNNNMMMLLLLLLFFFBBBEEEGGGFFFDDDEEEBBBBBBBBBAAA@@@???>>>===999:::;;;;;;:::999888777777777666555555555555555888777777777777666666666222222333555777999;;;<<<999:::999888777777999<<<888888777555444444555777666666666666666777777777888::::::999888777888999777888;;;=========;;;:::;;;999666666888999999888:::999888777666555555555111111222333333333222222111111000000000000111111000///......///000222444000111111222222111111000////////////000000000000000000000000000000000000000000111111222222222222============???BBBDDDFFFFFFCCC@@@>>>======<<<;;;:::::::::;;;::::::999999999;;;<<<=========???AAAAAABBBEEEGGGHHHIIIIIIHHHCCCAAA>>>;;;::::::<<<<<<:::<<>>>>>>>><<<>>>@@@CCCCCCCCCBBBAAA::::::;;;:::999999<<<>>>;;;:::999888777777777777999;;;============???AAA@@@???===;;;999999999999555666888777666666777999555666666666555555777999888888999999888777555444333666888999???DDDBBB===:::888555333222333444555555777:::<<<===<<<:::999999::::::999888999;;;===<<<;;;888666666777999::::::;;;;;;:::888888999;;;>>>???@@@AAAAAABBBBBBAAA:::>>>@@@??????AAA???;;;999:::::::::999999;;;<<<;;;;;;;;;:::999888666555111444777:::;;;:::999777:::999:::;;;:::999>>>EEEKKKHHHCCC===888777999<<<===>>>@@@BBBCCCCCCCCCBBB>>>???>>>===>>>DDDNNNVVVLLLJJJIIIIIIIIIFFF@@@;;;999888666555555666888999<<<<<<<<<===<<<<<<;;;:::???BBBFFFFFFDDDCCCEEEHHHMMMPPPPPPMMMLLLMMMKKKHHHHHHGGGGGGIIIJJJJJJHHHEEEBBBBBBAAA@@@??????>>>>>>======>>>???@@@AAABBBBBB???FFFMMMTTT^^^lllwww{{{}}}}}}~~~~~~xxxooolllpppyyy|||sssggg\\\UUUNNNIIIEEEAAA===888666777888777555555555444444444333333333333333333444555666777888777===DDDJJJMMMPPPTTTXXXRRRSSSTTTVVV\\\eeeooowwwyyyxxxvvvvvvxxx~~~}}}tttnnnjjjjjjiiieeeeeegggiiiuuuuuubbbPPPMMMMMMKKKJJJLLLJJJHHHFFFGGGIIILLLNNNNNNNNNNNNMMMLLLJJJHHHFFFEEEBBBBBBAAA@@@????????????@@@EEEIIIIIIKKKNNNMMMJJJKKKCCC===>>>?????????AAA>>>===<<<<<<;;;:::999999444555666777888888777666444444444444444444444444444444444444444333333333333333444555555666666666555666666666555666888:::888888666555555555666777888777777888888999;;;;;;;;;<<<===<<<;;;::::::<<<999:::<<<===>>>>>>======<<<:::999:::;;;;;;:::999333333333444444555555555222222333333333222222111000//////......//////000000///......///111444555///000000111111000000///////////////000000000000000000000000000000000000///000111222222222222222===>>>???@@@BBBCCCEEEEEECCCAAA???>>>??????===<<<999999::::::;;;:::::::::===>>>??????===<<<===>>>>>>@@@BBBDDDFFFFFFEEEEEE???>>>===<<<;;;;;;;;;;;;;;;>>>AAACCCBBB@@@>>>>>>AAABBBDDDFFFFFFDDDBBBAAA:::;;;;;;;;;::::::;;;===;;;:::888777555555555555999:::<<<======>>>AAACCC???>>><<<999888888888999444777999999888888:::===555777888888777888:::<<<888888888777777666666555222666777666888<<<<<<999777666444333222333444555666888<<<>>>???>>>;;;:::888888999999888999<<>>>>>???@@@AAAAAAAAAAAA:::>>>???>>>>>>???>>>:::888:::;;;;;;::::::;;;<<<;;;;;;;;;;;;:::999888777333444555777888888888777:::888999;;;999888>>>EEEEEEDDDAAA===888777:::===>>>???AAABBBBBBBBBAAA@@@;;;<<<<<<;;;<<>>>>>??????@@@@@@<<>>@@@AAACCCFFFHHHBBBEEEHHHKKKPPPVVV]]]aaafffdddbbbcccgggooovvv{{{~~~}}}zzzvvvxxx}}}hhhTTTQQQSSSQQQPPPSSSNNNMMMKKKMMMRRRWWW[[[]]][[[[[[ZZZXXXUUURRROOONNNMMMJJJFFFCCCCCCEEEIIIKKKFFFOOOWWW[[[___cccaaa[[[TTTJJJAAA@@@AAABBBDDDGGGDDDCCCBBB@@@>>>===<<<<<<666666888999999999888888555555555666666555555555444444444444444555555555777777888888888888888777666888;;;<<<<<<<<<===>>>===<<<;;;<<<===>>>???@@@@@@@@@@@@@@@BBBDDDFFFGGGEEEFFFGGGFFFEEEDDDDDDFFFDDDDDDDDDEEEEEEEEEEEEEEEAAAAAAAAACCCDDDBBB???===444555666777777666666555222222222222222111000/////////............//////...//////000000000111111------............------////////////000000000000000000000000000000000000...///111222333333222222@@@AAABBBDDDFFFGGGGGGGGGBBB@@@??????@@@@@@???===::::::;;;<<<============AAABBBBBB@@@===;;;;;;<<<<<<===@@@BBBDDDDDDCCCBBB=========<<<<<<;;;;;;:::<<>>EEEFFFGGGHHHGGGDDDAAA???999;;;<<<<<<::::::;;;<<<>>>===;;;999777777777777888:::<<<======???BBBDDD???===;;;888777888888999555777:::;;;::::::===@@@666777999999999:::<<<>>>:::999888777666666666777222666777444333666888777777666555555444555666777666888;;;>>>>>>===;;;999666777888888888999<<>><<<;;;>>>===::::::<<<>>>>>>=========>>>;;;;;;;;;;;;::::::999888555555444444555666777888999888999:::999888===EEE@@@@@@???<<<888888;;;>>>>>>???AAABBBBBBAAA???>>>:::;;;;;;999:::AAAMMMWWWJJJCCC===;;;===???>>>;;;777777777777777777666666;;;;;;;;;;;;;;;:::999888999===BBBCCCBBBBBBFFFJJJLLLNNNMMMIIIIIIMMMOOOMMMDDDEEEFFFGGGHHHEEEAAA===AAAAAAAAA@@@@@@@@@@@@???????????????????????????;;;@@@CCCGGGRRRcccrrryyyxxxzzz|||}}}yyyrrrppprrruuu{{{~~~xxxsssdddYYYJJJ@@@<<<;;;999777444444444444444444444444444444444444555555555555111777;;;;;;:::;;;>>>???;;;>>>CCCGGGJJJMMMQQQSSSXXXWWWVVVWWW]]]eeennntttwwwooo[[[YYY\\\ZZZYYY\\\XXXVVVUUUXXX___fffmmmpppsssrrrqqqnnnkkkgggcccaaaZZZUUUOOOKKKKKKPPPWWW\\\SSS```mmmvvv}}}~~~www___TTTJJJGGGGGGIIILLLPPPOOOMMMKKKHHHFFFDDDCCCBBB<<<<<<<<<======<<<<<<;;;888888999999999999888888888888999999999:::::::::;;;<<<===???@@@@@@@@@@@@<<>>>>><<<:::777555222222222222111000......000000////////////000000---...000111111///---+++000000111111111111000000////////////000000000000000000000000000000000000...///111222333333222222@@@@@@@@@@@@BBBCCCDDDEEEHHHCCC>>>===@@@AAA???===::::::;;;;;;===>>>???@@@???@@@@@@???>>>>>>???AAA???AAACCCEEEFFFEEECCCAAA@@@???<<<;;;<<>>;;;;;;;;;::::::;;;>>>???:::999777666555666777888666:::>>>@@@???>>>>>>>>>>>>999555666;;;>>><<<999:::888888:::>>>AAABBBBBB>>><<<;;;<<<>>>???<<<999<<<;;;:::888666777999;;;888777666444222333666999444555666555444444666888:::;;;;;;;;;:::888666555333666999999777777888;;;;;;888555666<<>>???@@@===;;;888777777666555333222444666888888666444222444555555555666888<<>>>>>>>>======BBBBBBBBBCCCBBBBBBAAAAAA999888777777:::>>>BBBEEE@@@>>>;;;:::::::::999777999777555222222333444666999:::;;;;;;::::::<<<>>>=========>>>@@@BBBDDDFFFLLLJJJHHHGGGGGGHHHHHHHHHFFFDDDBBBCCCFFFGGGEEECCCBBBBBBAAA@@@@@@AAAAAABBB<<<>>>@@@???===;;;===??????@@@AAABBBGGGTTTdddqqqssszzzxxxqqqrrr~~~{{{vvvuuuxxx{{{xxxwww{{{oooYYYJJJCCCAAA???<<<999999888777777555555444777666555444333333444444333444444444444666999<<<777999<<>>===???@@@>>>;;;:::::::::;;;<<<===>>>???>>>???@@@???>>>===???@@@===???BBBDDDEEEDDDCCCBBBDDDBBB@@@>>>???AAADDDGGGDDDFFFHHHGGGCCCBBBCCCEEEFFFFFFGGGHHHHHHFFFCCC???>>><<<:::<<<@@@CCCBBBAAA@@@>>>;;;999777777888999555888<<<======;;;;;;;;;:::999999;;;>>>???===:::777666666888;;;>>>AAACCC===;;;;;;<<>><<<>>>===;;;999777777888999888777666555333444777:::888:::::::::999999;;;<<<::::::;;;;;;;;;999888777666777777666555666:::===;;;999888:::@@@IIIPPPUUUYYYXXXRRRGGG<<<777:::@@@@@@AAACCCEEEFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@;;;;;;;;;<<<===>>>???@@@<<<:::777666777666555444222333555666666555444333666777777666555777:::===;;;<<<===>>>???@@@@@@@@@BBBBBBBBBAAAAAA@@@???>>>888777666666888<<<@@@BBB>>><<<:::999999999888777999888555333333333555666;;;;;;<<<;;;999999:::<<<<<<<<<===???AAADDDGGGIIIKKKIIIHHHGGGGGGGGGGGGFFFCCCBBBAAABBBDDDEEEDDDBBBBBBAAAAAA@@@@@@@@@@@@@@@;;;===>>><<<::::::<<<>>>;;;>>>AAADDDHHHRRR___hhhlllssstttnnnqqq|||yyywww{{{uuurrruuukkk[[[QQQJJJCCC>>>:::999888666666555666666000000111222333444555666111333555666555555777888444666888:::;;;===AAACCCHHHFFFEEEFFFIIIOOOUUUXXX[[[```fffiiijjjlllqqquuu~~~mmmbbbmmmwww|||xxxzzz|||lll]]]SSS[[[kkkvvv{{{}}}yyytttpppnnniii```ZZZXXXTTTVVVWWWWWWUUURRRPPPOOOLLLNNNPPPPPPPPPPPPOOOOOONNNPPPRRRTTTUUUUUUTTTTTTWWWYYY\\\```bbbaaa^^^[[[```bbbccccccccceeejjjnnnmmmnnnpppsssuuuxxxzzz{{{~~~~~~|||}}}yyyyyywwwtttuuuuuurrrnnnmmmooommmiiidddaaa^^^ZZZVVVPPPHHHBBB999999888777666555444444000111111222111000///...---///111111///...000222///000111000///...///111666222...///222444222000000000000000000111222222000000000000111111111111222222222222333333333333HHHHHHHHHHHHIIIIIIJJJJJJHHHDDD???===>>>>>><<<999999999999999:::<<<===>>>===>>>???>>>======>>>???;;;===@@@BBBCCCCCCCCCBBBEEECCCAAA??????AAADDDFFFCCCEEEGGGFFFDDDBBBDDDGGGIIIHHHHHHIIIIIIGGGDDDAAAAAA>>><<<@@@FFFIIIGGGBBBDDDBBB>>>:::888888888999777:::<<<===<<<:::999999888:::===???@@@@@@>>><<<555555555666777:::???CCC<<<;;;;;;===???AAA@@@@@@@@@???===:::888888888888777888777666555666:::<<<888:::;;;;;;:::999;;;<<<999:::;;;<<<<<<;;;:::999888777666555444777<<<@@@;;;;;;;;;===AAAGGGLLLOOOWWWWWWSSSJJJ@@@:::<<>>???@@@@@@;;;999777666666777555444222333333444444555555555777888888777666666999;;;;;;<<<===???AAAAAABBBBBB@@@@@@@@@@@@???>>>===<<<888777666666777:::===???;;;999888888999999888777:::999666555444444666777<<<<<<<<<;;;888888999:::999999;;;>>>AAADDDGGGIIIHHHHHHHHHHHHGGGFFFEEEEEEBBBAAAAAACCCEEEEEECCCBBBAAAAAA@@@@@@????????????;;;;;;;;;999888888;;;===<<>>>>>>>>???BBBFFFJJJLLLNNNQQQUUUWWWWWWZZZ^^^cccgggjjjpppwww}}}mmmlll|||{{{eee]]]^^^rrr~~~tttllliiilllooossstttpppkkkfffddd```cccgggiiihhhgggggggggiiimmmqqqsssrrrrrrtttvvvuuuxxx}}}|||www~~~}}}wwwttttttqqqkkk___\\\WWWRRRMMMGGGAAA===666666666555555444444444111111000000//////000000+++000444222...,,,000444///000111111//////000111333000...///222333222000111000000000000111222222111111000000000111333333222222222333333333444444KKKKKKLLLLLLLLLKKKKKKKKKHHHDDDAAA>>>>>>===:::888888888888888999:::;;;<<<;;;===>>>>>>======>>>???:::;;;>>>@@@BBBBBBBBBBBBCCCAAA>>><<<<<<>>>@@@BBBBBBDDDGGGFFFDDDDDDFFFIIIKKKJJJJJJJJJJJJHHHEEECCCAAA@@@@@@CCCGGGHHHEEEBBBDDDAAA>>>:::999888999:::;;;===??????===;;;::::::;;;===@@@@@@???===<<<===777777777666666888===AAA============???@@@@@@@@@AAA???<<<;;;;;;;;;:::999777888888888777888;;;>>>999;;;<<<<<<;;;;;;<<<===999:::;;;<<<===<<<<<<;;;888888777666666999<<<>>>;;;<<<=========???AAABBBKKKMMMLLLHHHAAA>>>>>>@@@BBBCCCEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@;;;<<<===>>>???@@@@@@@@@:::999666666777777666555333222222222333444666777777888888888777888:::<<<===>>>???@@@AAABBBBBBBBB>>>????????????>>>>>>===888888777777888:::<<<===999888888999::::::999888;;;:::888666666666777777:::;;;;;;:::888777999:::666777999;;;>>>AAACCCDDDGGGIIIJJJJJJHHHFFFDDDDDDAAABBBDDDFFFGGGGGGEEECCC@@@@@@@@@@@@??????>>>>>><<<;;;999888888999<<<>>>@@@BBBCCCCCCCCCDDDGGGJJJSSS[[[aaadddhhhooosssqqq|||~~~wwwqqqrrr|||zzzwwwxxx~~~rrrdddZZZIIIEEE@@@;;;888888999:::444444555666666555555444111333555555444222222333444555666555444444666777666777888:::<<<>>>@@@AAAEEEGGGIIIJJJJJJMMMQQQUUUUUUXXX]]]ccciiimmmpppqqqxxxvvvzzz|||kkkeeeeeeooo~~~|||xxxzzz~~~{{{~~~|||vvvmmmhhhfffaaa[[[OOOLLLIIIEEEAAA===;;;999333333333333333444444444222111///......///000111---000333222///...000444///000111111000///000111111///...///111333222111//////......//////000111222111000///000222444555333333333333444444444444MMMMMMMMMMMMMMMLLLJJJJJJGGGEEEBBB@@@>>><<<:::888888888888888888999:::;;;:::<<<>>>???>>>===>>>???:::;;;===???AAAAAABBBBBBAAA???<<<::::::<<<>>>@@@AAACCCFFFEEEDDDEEEHHHLLLMMMLLLKKKKKKJJJIIIFFFDDD@@@CCCFFFEEEBBB@@@AAABBBBBBAAA???=========>>>???>>>???@@@???===;;;::::::@@@@@@@@@>>><<<:::;;;<<<<<<;;;:::999888999<<>>===>>>???@@@???===<<<<<<>>>???===<<<777888999999888999<<<>>>===???AAAAAA@@@@@@@@@AAA999:::<<<===>>>>>>======888888888999:::;;;;;;;;;999;;;======;;;::::::;;;BBBDDDFFFEEEBBB??????AAABBBCCCDDDEEEEEEDDDBBBAAAAAAAAABBBAAAAAA@@@>>>===;;;<<<>>>???@@@AAAAAA@@@<<<:::777777777777666555333222111222333555777999555777999999999:::===???@@@AAAAAAAAAAAA@@@@@@???<<<===>>>??????@@@??????999999::::::;;;<<<<<<===:::::::::;;;======;;;:::<<<;;;999888888888888888777888999999888888:::<<<777888999;;;===???@@@AAAGGGIIIKKKJJJGGGEEEDDDDDD>>>@@@DDDFFFGGGEEEDDDCCC>>>???@@@@@@@@@??????>>>???===:::999:::===???@@@AAA@@@@@@>>>>>>@@@DDDFFFIIIPPPWWW\\\aaafffiiijjjrrrvvv}}}~~~uuuqqqpppvvv{{{wwwnnnUUUPPPIIIAAA<<<:::999:::777777777777666555444444444444444222111111222444555555666444333222333555222333555666888888999999???@@@AAAAAABBBEEEHHHJJJKKKMMMPPPUUUYYY\\\^^^___eeellluuuwwwtttrrrvvv{{{}}}|||ooosssyyy}}}tttmmmkkkmmmkkkddd[[[TTTQQQKKKEEECCCBBB@@@===:::888888888222222222222333333333333111000...------...111222000000///000111222111111000111222111000///000222/////////000111222111111///////////////000111111333222000000111333555777333333444444444555555555NNNNNNOOONNNMMMKKKIIIHHHGGGFFFDDDBBB???===;;;:::888888888888888999:::::::::<<>>>>>???;;;<<<===???@@@AAAAAAAAAAAA???===;;;;;;===@@@BBB@@@BBBEEEEEEDDDFFFJJJOOOOOOMMMKKKKKKJJJIIIFFFDDD@@@EEEHHHFFF@@@===???CCCBBBBBBBBBCCCCCCDDDDDDDDD===??????>>><<<:::999:::CCCAAA???===<<<<<<<<<<<<@@@===;;;;;;===>>>======???@@@???===<<<<<<===???@@@===<<<===@@@BBB@@@===888999::::::999999;;;===<<<>>>@@@AAA@@@?????????;;;<<<===>>>???>>>>>>===:::999999:::<<<<<<:::888777:::>>>>>>;;;::::::<<<@@@BBBDDDDDDBBB?????????BBBCCCDDDDDDDDDBBB@@@?????????@@@@@@@@@>>><<<;;;;;;===>>>@@@AAAAAAAAAAAA>>><<<999888888888666555222222222333444777999:::666888:::;;;<<<===???AAAAAAAAAAAAAAA@@@???>>>>>><<<<<<===>>>????????????999:::;;;<<<===>>>>>>===<<<;;;<<<===??????<<<:::<<<<<<;;;:::999999999999666777888888777888:::<<<999:::<<<>>>@@@AAAAAAAAAGGGIIIKKKIIIEEEBBBCCCDDD888<<>>???AAAAAAAAAAAA@@@AAA>>><<<<<<>>>AAABBBBBB===<<<;;;;;;===AAAEEEHHHDDDIIIOOOTTTXXX]]]aaacccggglllttt~~~|||ttttttwww~~~|||bbb]]]UUULLLEEEAAA??????:::999888777666666777777555555333111000111333666333333444333111111222333222222444555555555555555999999:::;;;===???@@@AAADDDEEEGGGJJJLLLNNNOOOPPPUUUZZZ___aaa___```dddhhhiiinnnvvv~~~wwwqqqppppppoooiii___ZZZZZZYYYXXXRRRJJJEEECCC>>>888;;;;;;:::777333111111222222222222222222222222222000///...------///000222222000...000222333222000000111222222000000111222///000111222222111111111222111111111111222333333222222111111222444666777444444444555555555666666OOOPPPPPPPPPNNNLLLIIIGGGFFFFFFEEECCC@@@>>><<<<<<999999888888888999:::::::::===@@@AAA@@@??????@@@======>>>???@@@@@@AAAAAA@@@???<<<;;;<<<>>>AAACCC???BBBDDDDDDDDDGGGLLLQQQOOOMMMKKKJJJJJJIIIFFFDDDDDDFFFGGGEEEBBB@@@BBBEEEAAACCCEEEGGGGGGFFFEEECCC???@@@@@@???<<<;;;;;;<<>>???AAAAAA???===@@@<<<999<<>>>>><<<:::;;;>>>AAABBB???===>>>BBBCCC@@@<<<888999::::::999888999;;;888;;;===>>>===<<<<<<<<<<<<===>>>?????????>>>===???<<<999999:::;;;:::888777;;;???>>>:::888999;;;>>>???AAAAAA@@@>>>======AAABBBCCCCCCBBBAAA>>>===>>>???@@@@@@???>>><<<:::;;;===???AAABBBBBBAAAAAAAAA>>>;;;:::999888666555222222333444666888:::;;;999;;;===>>>>>>>>>???AAA???@@@@@@@@@@@@@@@???>>>===============<<<;;;;;;888999;;;===>>>???>>>>>>===<<<===>>>??????<<<:::======<<<;;;;;;:::::::::777888888888666666888:::777999<<<>>>AAABBBCCCCCCEEEHHHIIIFFFAAA>>>@@@CCC555:::AAADDDCCC@@@>>>>>>;;;===???BBBCCCCCCCCCBBBAAA???>>>???AAACCCCCCBBB===<<<;;;;;;>>>AAACCCEEECCCEEEIIIMMMQQQUUUZZZ___^^^eeennnwww|||}}}}}}}}}yyy{{{}}}rrrmmmeee\\\UUUPPPMMMLLLDDDBBB>>>;;;999999999:::333444444444222222444555111222333222111111333555333333333444444444333333333444555777:::;;;<<<;;;<<<===>>>@@@AAACCCDDDDDDIIIKKKMMMNNNOOOQQQTTTVVVUUUYYY___hhhoootttvvvwww|||~~~}}}vvvlllccc^^^YYYWWWXXXYYYTTTLLLIIIKKKFFFEEEBBB<<<;;;<<<999444333555555333///------...222222222222222222222222///......---...///000111000000111111111111222222000111222222000000111222111222333333222111111000222222111111222222333444111111222333444555666666444555555555666666666666PPPQQQQQQQQQOOOLLLIIIGGGFFFFFFFFFDDDAAA>>>======999999999999999999:::::::::===@@@BBBAAA@@@@@@@@@>>>>>>??????@@@@@@@@@AAA>>>===;;;:::;;;===AAACCC???AAADDDDDDDDDGGGMMMRRROOOMMMKKKJJJIIIHHHFFFDDDHHHGGGEEEDDDEEEFFFGGGGGG@@@BBBEEEGGGGGGEEEBBB@@@AAABBBCCCAAA???>>>???@@@@@@>>>===AAAFFFGGGBBB===>>>999777<<>>???BBBCCC???:::888:::;;;:::888888888::::::===@@@AAA@@@>>>>>>>>>===>>>???@@@@@@???>>>===CCC>>>999777888::::::999999===@@@===888444444666999;;;<<<===>>>>>>======AAAAAABBBCCCBBB@@@===<<<>>>???@@@AAA@@@>>><<<;;;<<<===@@@BBBCCCBBBBBBAAACCC@@@===;;;:::999666555111222444666888:::;;;;;;<<<>>>???@@@???>>>???@@@===>>>???@@@@@@@@@@@@@@@>>>>>>===<<<;;;999777666666888;;;===??????>>>============>>>???>>>;;;999=========<<<;;;;;;::::::999999999888666555666777444666999<<<@@@BBBCCCCCCDDDFFFGGGCCC>>><<>>@@@CCCEEECCCAAA@@@???>>>>>>?????????>>>CCCCCCFFFIIIMMMQQQWWW]]]ZZZbbblllrrrsssuuuzzz~~~}}}|||~~~zzz}}}~~~zzzsssjjjccc^^^[[[YYYQQQMMMGGGAAA===;;;:::;;;000333555666555444444444222333444444333444666888333333333333333333222222222222444777:::;;;:::999777777888:::;;;<<<===>>>@@@@@@AAABBBDDDGGGIIIJJJGGGIIIOOOVVV\\\```aaaaaahhhjjjkkkpppyyyuuummmccc[[[SSSOOOMMMHHHEEEFFFIIIFFF>>><<<@@@777888777444555888777444000333555444111///000222333333333222222222111111...............///000000---111555333///...111555000222222222111000111222111333555444333111000000000000000///000000111222000111333444555666666666555555555555666666666777QQQQQQQQQPPPNNNKKKHHHGGGHHHGGGEEEEEEDDDAAA===:::??????>>><<<<<<;;;;;;;;;BBBBBBBBBBBBAAA???>>>===<<<===???@@@AAAAAA@@@@@@>>>===<<<<<<===>>>???@@@??????AAACCCFFFIIILLLNNNRRROOOKKKHHHGGGHHHKKKMMMKKKIIIFFFCCCBBBCCCDDDEEEGGGFFFDDDBBBAAAAAAAAAAAABBBCCCDDDCCCAAA@@@AAABBBAAABBBCCCBBB@@@???@@@AAA:::999999;;;???AAA@@@>>>555;;;>>><<<===BBBGGGIIIFFFDDDBBBAAAAAA@@@===<<<777===AAA???:::666888<<<999<<>>???===:::;;;===;;;777888888999888888777666555777777888::::::;;;;;;::::::<<<>>>AAABBBBBBAAAAAA;;;>>>AAA@@@;;;999:::===>>>>>>>>>>>>???@@@AAABBB<<<===<<<;;;888777888999222555888:::::::::===??????@@@BBBAAA>>>;;;:::999???>>>======???@@@???===>>>>>>>>>===<<<;;;999888:::;;;===>>>???>>><<<;;;;;;<<<===???@@@AAABBBBBBBBBAAA???;;;999999<<>><<<<<<<<<>>>???AAA@@@>>>======>>><<<>>>AAACCCEEEEEEDDDCCCHHHFFFDDDEEEFFFFFFCCC@@@>>>>>>============>>>>>>@@@BBBEEEIIILLLNNNOOOOOOSSSRRRXXXeeepppvvvyyy|||}}}yyyxxx~~~~~~wwwtttwwwwwwvvvpppnnnkkkjjjlllqqqwww{{{zzz}}}zzzsssqqqwww{{{zzzpppjjj]]]OOOHHHEEE@@@:::;;;888555333333555555555222222222222333444555555111111111222333444666777222333555666666555333222333333333444555666888888::::::;;;<<<===??????@@@CCCDDDEEEHHHJJJLLLMMMNNNTTTUUUYYYbbblllssswwwwwwnnnmmmoooyyy{{{tttxxx}}}xxxuuutttsssqqqppptttyyy}}}}}}wwwpppqqqsssttttttsssqqqpppjjjiiigggeeebbb```^^^]]]VVVSSSNNNIIIDDDAAA??????BBB@@@===:::888888888999555555444444333222111111000111111111111222222222555000///111000***))),,,............///000222222/////////000111111222222222222222222222222222222222222222333333444444444222222222222222222222222333444444444444444444444444666888888666444444444OOOOOOOOOOOONNNLLLKKKIIIIIIHHHFFFEEEEEECCC@@@===AAA@@@???>>>============AAABBBDDDDDDDDDBBB@@@>>>;;;<<<>>>@@@@@@@@@???>>><<<;;;;;;;;;<<<>>>???AAA>>>???@@@BBBEEEHHHKKKMMMPPPNNNKKKIIIHHHJJJLLLNNNIIIGGGDDDBBBAAACCCEEEFFFEEEDDDAAA???>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@BBB@@@BBBBBBAAA???===>>>>>>:::999999<<>>888<<<>>>===>>>DDDGGGGGGEEEDDDAAA@@@@@@???===;;;666<<>>@@@AAA@@@@@@@@@AAA>>>@@@BBBCCCBBBAAAAAABBB<<<===<<<999:::===<<<888::::::999999888777666555666777888999:::;;;;;;;;;;;;<<<>>>@@@@@@@@@???>>>:::===???>>>:::888;;;>>>??????>>>>>>??????@@@@@@???>>><<<;;;:::999888888555555666999<<<>>>>>>===>>>@@@@@@???===;;;;;;;;;@@@???>>>???@@@AAA@@@>>><<<<<<;;;::::::999999999;;;<<<===??????>>>===<<<<<<===>>>@@@BBBCCCCCCCCCDDDCCCAAA>>><<<<<<>>>@@@???<<<999777888888888777777888:::<<>><<<<<<<<<===999;;;<<<<<<;;;:::;;;<<<===>>>???AAABBBBBBBBBBBBFFFDDDCCCCCCEEEEEEBBB@@@@@@@@@???>>>>>>?????????@@@BBBEEEGGGIIIJJJKKKKKKNNNMMMSSS___jjjqqquuuyyy~~~vvvqqqooorrr}}}yyywww|||wwwrrrjjjdddaaadddiiimmmtttyyy||||||vvveeeZZZSSSKKKCCC@@@>>>:::888888777666555666666555444333333444444333222222222222333333444222333444555555444333222222222222333444555777777777777888999:::;;;<<<<<<======>>>???AAACCCEEEFFFEEEEEEHHHNNNVVV[[[]]]]]]YYYYYY[[[cccjjjlllgggaaaaaadddnnn{{{ooojjjddd_________^^^]]]dddfffjjjlllmmmoooqqqsssooorrrwww|||~~~}}}~~~xxxrrrpppnnnmmmmmmlllhhhaaa\\\YYYYYYZZZ[[[[[[ZZZYYYYYYTTTSSSQQQOOOMMMKKKJJJIIIIIIGGGDDD@@@===;;;;;;:::<<<;;;999777666555555555444444333333222111111111000111111111111222222222444000000333333///...222.........//////000222222//////000000111111222222222222222222222222222222111111111222222222222222222222222222222222222222444444444555555555555555333555777777666555555555MMMMMMNNNOOOOOONNNMMMLLLJJJHHHFFFEEEEEEDDDBBB@@@CCCBBB@@@????????????@@@AAABBBDDDEEEEEEDDDBBB@@@<<<>>>???AAAAAA@@@>>>===;;;::::::;;;<<<>>>@@@AAA>>>???@@@BBBDDDGGGJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLFFFDDDAAA??????AAADDDFFFCCCAAA>>>;;;:::;;;===>>>AAABBBBBBBBB@@@???@@@AAA@@@AAABBB@@@>>><<<;;;<<<:::999:::<<>><<<>>>>>>>>>AAAFFFHHHEEEEEECCCAAA@@@???>>><<<:::444:::@@@@@@<<<999:::<<<>>>@@@AAAAAA@@@???@@@@@@===???AAABBBAAA@@@@@@AAA:::;;;:::888:::>>>>>>:::<<<;;;;;;:::888777666666555666777999::::::;;;;;;<<<===>>>??????>>>===<<<:::<<<===;;;888999<<<@@@@@@@@@???>>>>>>>>>>>>>>>AAA>>>;;;:::;;;;;;999666999777666999>>>@@@>>>;;;===>>>>>>===<<<;;;<<<>>>BBBAAA@@@@@@BBBBBBAAA@@@:::999888777777888999:::;;;<<<>>>???@@@???>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEDDDBBB@@@???@@@AAA;;;:::999999::::::999888777888999;;;===???@@@@@@@@@???===<<<;;;;;;<<<<<<:::<<<======<<<<<<>>>???>>>>>>>>>????????????@@@CCCBBBAAAAAABBBCCCBBB@@@CCCBBBAAA@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGFFFFFFIIIHHHLLLWWWaaahhhnnntttvvv}}}zzzrrrmmmjjjjjjrrr{{{rrreee]]]ZZZ\\\^^^eeellluuu}}}qqqeeeYYYOOOHHHEEEAAA>>>===<<<:::999888777555444222111111111444333333222111111111222111222333444444333222111111111111222333444555666333333444444555666777777888888777777888:::<<<===<<<<<<>>>AAAEEEGGGHHHGGGHHHIIILLLPPPSSSRRRNNNKKKOOORRRYYYaaaggghhheeebbbUUURRRNNNLLLLLLNNNNNNNNNSSSUUUVVVVVVVVVWWWZZZ\\\XXXZZZ___dddiiimmmppprrrooosssvvvuuuooojjjgggfffhhhkkknnnnnnlllhhheeeccchhhjjjooorrrnnngggeeegggjjjqqqyyy{{{uuukkkbbb^^^```aaaccceeeeeeaaa[[[VVVRRRRRRRRRRRRQQQNNNIIIEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBAAA???>>>===<<<<<<;;;:::888777666666666777555555444333333222222222333333222222111000000000000111111111111222222222222///000333444222333555////////////000000111222//////000000111222222222222222222222333333333333333333333333333222222222333333333333333333333333444444555555666666666666222444666777666666777888MMMNNNOOOOOOOOONNNMMMLLLIIIGGGDDDDDDDDDDDDCCCBBBCCCBBB@@@??????@@@BBBCCCAAAAAABBBBBBBBBCCCCCCCCC@@@AAACCCDDDCCCBBB@@@>>>>>>============???AAABBB@@@AAABBBCCCEEEGGGIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFAAA???===;;;<<<>>>AAACCCAAA???<<<999999:::<<<===@@@AAAAAAAAA???>>>???@@@@@@AAABBBAAA>>>;;;::::::999:::;;;<<<>>>??????>>>???@@@??????CCCIIIHHHCCCEEECCCAAA@@@@@@???===;;;555888<<<<<<999888;;;===???@@@AAA@@@>>>===>>>???;;;===@@@@@@???>>>>>>???999:::999888:::???@@@===>>>===<<<:::999888888777555666777999::::::;;;;;;<<<===>>>?????????>>>>>><<<===<<<:::999;;;???CCCAAA@@@???>>>===<<<<<<<<<@@@;;;777888;;;===:::666999999999;;;===???>>>============<<<;;;<<<>>>@@@DDDBBBAAABBBCCCCCCBBB@@@999888777666666888:::<<<<<<===>>>???@@@@@@?????????@@@BBBCCCDDDEEEEEEEEEDDDEEEFFFDDDBBB@@@@@@AAA999888999:::<<<<<<:::888888888999:::;;;<<<>>>>>>>>>===<<<;;;::::::::::::999;;;<<<=========???AAA@@@???>>>>>>>>>>>>??????@@@?????????@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@???@@@BBBDDDEEEFFFEEEEEEGGGEEEHHHPPPXXX]]]dddkkknnnxxx{{{uuupppmmmkkkpppxxx~~~wwwiiiaaa]]]\\\]]]ccckkkuuuxxxjjj___TTTOOOIIIDDDBBB@@@???>>>999888777666555444444444333333222111111111111222111222222333333222222111000000000000111222333444000000111222222333444444888777666555555666888999;;;;;;<<<===>>>???>>>>>>???BBBEEEGGGFFFDDDBBBAAABBBFFFJJJMMMNNNNNNNNNNNNGGGEEECCCBBBCCCDDDFFFFFFFFFGGGGGGFFFFFFGGGIIILLLHHHJJJMMMPPPTTTXXXZZZ[[[XXXZZZ\\\[[[WWWTTTSSSSSSTTTVVVXXXWWWTTTPPPNNNMMMQQQRRRVVVYYYWWWRRRPPPSSSUUUZZZ______ZZZSSSLLLHHHMMMNNNOOOQQQQQQNNNIIIEEEBBBBBBCCCCCCCCC@@@===;;;===<<<<<<;;;;;;<<<<<<===:::::::::999999999888888555444444333333444555555///000111111111111000000222111111111000000//////000000111111111222222222/////////111222222333444000000//////000111111222///000000111111222333333222222222333333333333333777777666666555555555444444444444444444444444444333444444555555666666666333555777888777888999;;;PPPQQQQQQPPPOOOMMMKKKJJJHHHEEEBBBAAAAAABBBBBBBBBAAA@@@???>>>???BBBDDDFFFCCCAAA???>>>>>>AAADDDFFFFFFFFFFFFFFFEEECCCBBBAAACCCBBBAAA@@@@@@AAACCCCCCDDDEEEEEEFFFGGGGGGGGGHHHEEEEEEDDDCCCBBBAAA??????<<<;;;:::999:::<<<>>>@@@AAA???<<<::::::;;;<<<>>>???@@@@@@@@@>>>===>>>???@@@BBBCCCBBB???<<<::::::999:::<<<======>>>>>>???@@@AAA@@@@@@DDDIIIHHHCCCFFFDDDBBBAAA@@@???===;;;666888888666555777;;;???===>>>>>>===;;;:::;;;<<<999<<<>>>>>>===<<<======999:::999888;;;AAACCC@@@???>>>===;;;::::::::::::777888999::::::;;;;;;:::<<<<<<>>>???@@@AAAAAAAAA???>>><<<;;;;;;===BBBEEEAAA@@@???===<<<;;;::::::;;;777444555:::<<<:::777666;;;>>>>>>;;;:::===@@@<<<=========<<<===@@@BBBDDDCCCAAABBBCCCCCCAAA@@@:::999888777888:::<<<===<<<===>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEBBBCCCEEEDDDAAA?????????888888999;;;======;;;999888888888888999:::;;;<<<>>>===<<<;;;999888888888555777888888888999<<<>>>AAAAAA@@@????????????@@@???>>>>>>>>>===>>>???@@@AAAAAA@@@???????????????>>>@@@BBBDDDFFFFFFGGGFFFGGGEEEFFFLLLPPPTTTZZZaaajjjvvv|||vvvtttpppnnnrrryyy~~~uuulllhhhfffgggjjjpppzzzuuujjjcccYYYQQQKKKGGGEEECCC<<<;;;:::999999999999999222222111111222222333444222222222222222222222222000000000000000111222333000000111111222222333333777666555444444555666777666777888888888777777888555888;;;<<<;;;999999:::888;;;===>>>======>>>@@@<<<<<<<<<;;;:::;;;<<<===<<<<<<===<<<<<<===@@@CCC@@@AAABBBCCCEEEGGGHHHIIIEEEEEEFFFEEECCCBBBBBBBBBEEEFFFGGGFFFCCC@@@??????CCCBBBDDDHHHGGGCCCBBBDDDFFFGGGHHHGGGEEEAAA???>>>?????????AAAAAA???;;;888777888999:::999777666555555444444333333444444555444444444444444444444444333333333222222333333333...///000000111111000000111111000000000000000///000000111111111222222222000111222111111222222111111000000000000111111222000000000111222222333333222222333333333444444444777777777666666555555555444444444444444444444444222333333444555555666666444555777888888999;;;===SSSSSSRRRQQQOOOLLLIIIHHHGGGDDD@@@>>>???@@@AAAAAA???>>>>>>>>>@@@DDDHHHJJJEEECCC@@@??????BBBEEEHHHJJJHHHGGGEEECCCBBBBBBBBBEEEDDDDDDCCCCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEDDD@@@@@@???>>>===<<<;;;;;;:::::::::::::::;;;<<<<<<@@@???>>>===<<<======>>>>>>?????????===<<<===>>>>>>AAABBBBBB???<<<;;;:::999;;;===>>>======>>>???>>>AAABBBAAADDDHHHHHHDDDEEECCCAAA@@@@@@>>><<<:::888888777555555777;;;>>>;;;<<<<<<:::888888999;;;888:::<<<===<<<;;;;;;<<<888999888777:::AAACCCAAA@@@???===<<<;;;;;;<<<===::::::;;;;;;;;;;;;::::::<<<<<<===???@@@AAACCCCCCAAA???===<<<===???CCCEEEAAA@@@>>>===;;;:::::::::888666444555888:::999777555<<>>??????>>>???AAACCCDDDBBBAAAAAAAAAAAA@@@>>>;;;:::999999:::;;;<<<===<<<<<<<<<===>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCCAAABBBCCCBBB???>>>===>>>888888999;;;======<<<:::999888777777777888999:::<<<<<<;;;:::888777666666666777888888888999<<<>>>AAAAAAAAAAAAAAAAAA@@@@@@>>>??????===<<<<<<>>>@@@??????>>>>>>>>>>>>??????>>>@@@BBBDDDFFFFFFGGGFFFEEEDDDEEEIIIKKKLLLRRRYYYhhhvvv{{{vvvtttpppnnnrrrxxx~~~tttvvvzzz}}}wwwsssqqqrrrtttxxx}}}sssiii```YYYSSSOOOBBBAAA???<<<:::999888777222222222222333444444555333333333222222333333333000000000000000111222222111111222222222333333333444444444444444444333333222444666666555444444555111333555666666555666777666777888888777777999:::666888999888666666666777444555666666666777999;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::999888999;;;;;;:::888666666777:::888999<<<<<<999888::::::999888777777777777777777777777888999888555333222444666666555333333444111111111111111111111111111111111222222222333333222222111111111111000000//////000000111111111111111111000000000000000000000111111111111222222222333555555222222444444111111111111000000111111222000000111111222333333333222222333333444444555555444444444444444333333333555555555555555555555555333333444555666777777888444666999;;;===???CCCFFFSSSSSSRRRQQQOOOLLLJJJHHHHHHDDD@@@======???@@@@@@???>>>>>>???BBBGGGLLLOOOGGGGGGFFFFFFFFFGGGHHHHHHJJJGGGDDD@@@>>>>>>???@@@DDDCCCCCCDDDEEEHHHJJJKKKJJJJJJJJJHHHFFFDDDBBB@@@;;;;;;:::::::::;;;<<<<<<999:::<<<======<<<;;;:::>>>>>>??????>>>>>>=========>>>???>>><<<;;;<<<===<<<>>>@@@AAA>>><<<::::::999;;;>>>>>>===<<<===???;;;@@@CCCBBBCCCFFFHHHFFFCCCAAA???>>>===<<<:::888888999999999999999;;;<<<:::::::::999777777999;;;777999;;;<<<;;;:::::::::777888666444888>>>AAA???@@@???===<<<<<<===>>>???============<<<;;;:::999=========>>>>>>@@@AAAAAAAAA???===<<<===@@@AAABBB@@@???>>><<<;;;::::::999999888777777777777777777777;;;???>>>:::888;;;>>>===???AAAAAA@@@@@@AAABBBBBBAAA??????@@@???>>><<<::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@>>>???@@@AAAAAAAAAAAAAAAAAABBBBBB@@@>>><<<===>>>:::999999:::<<<===<<<;;;999888777555555666777888777777777777777666666555999::::::999999:::===@@@???@@@AAABBBBBBAAAAAA@@@???@@@???===::::::===@@@>>>>>>===>>>>>>???@@@AAA@@@AAABBBDDDEEEDDDDDDCCCAAA@@@BBBFFFGGGHHHMMMTTTbbbtttzzzwwwssspppsssyyy~~~~~~{{{vvvxxx~~~~~~uuulllfffUUUSSSNNNIIICCC>>>;;;999555555444444333444444444444444333333333333444444111111000000111111222222222222222222333333333333111222333555555444222111222444666666444222333555222222333444555666666555888777666666666777777777444777999999777555666777111333444555444444444666666666555444555555777777777666666777777777555444333444555444333333444666777333333666777444333555444333222222333444444333555444444555666666444222111333666555333222333444111222333333333333222111222222222222333333333333000111111111111111000000111111000///000111222333111111111111111111111111000111111111111222222222111444444111111444444111222222111000000111111222000111111222222333333444222222333333444555555666333333333333333444444444555555555555555555555555555555666777888999::::::999<<<@@@DDDHHHMMMSSSWWWRRRRRRRRRQQQOOOMMMKKKIIIJJJEEE@@@======>>>@@@@@@???>>>>>>@@@DDDJJJOOOSSSIIIJJJLLLMMMMMMLLLJJJIIIIIIEEE@@@<<<::::::<<<>>>AAAAAABBBDDDFFFJJJMMMNNNKKKKKKJJJHHHEEEBBB???===888888888888999;;;===???:::<<<>>>@@@@@@>>><<<:::===>>>?????????>>>===<<<===>>>>>>>>><<<;;;<<<===999<<>>;;;999999999<<<>>>>>><<<<<<===???888???DDDCCCBBBEEEHHHGGGAAA???===<<<<<<:::888666777999<<<>>>>>><<<:::999999::::::888777777:::<<<666888:::;;;:::999999:::666666444222666<<>>@@@AAA?????????>>>===;;;:::999>>>>>>============>>>>>>@@@>>><<<<<<===???@@@@@@???>>>===<<<;;;:::::::::;;;<<<;;;999666555555777999;;;<<<<<<;;;:::;;;;;;>>>@@@BBBCCCBBBAAAAAABBBAAA@@@>>>>>>>>>>>>===;;;999:::;;;;;;;;;::::::999::::::;;;;;;<<<>>>???@@@===>>>??????@@@@@@@@@@@@AAABBBAAA@@@===<<<===>>>;;;:::999:::<<<===<<<;;;:::888666555444555777888333333444555666666666666777777777666555666999<<<===>>>AAABBBCCCBBB@@@???@@@AAA@@@===:::999<<>>???@@@BBBBBBAAABBBCCCCCCCCCBBBAAA@@@======@@@EEEFFFFFFKKKRRR\\\ppp|||wwwtttwww}}}}}}}}}xxx}}}{{{nnnkkkddd\\\SSSKKKFFFCCC888888666555444333333333555444444333333444444555222111111111111111222333222222222222333333333333000222444666777555333111000222444444111///000222222111000111333444333222777555222222333333222111000333777777555444555666222444666666444333333333555444333333444555666777222111222333333333000...111222333333222333555777777333222555666333222444333333333444555555333222222111111222333333222000...111333222000///000222///000222333333222000///000000000111111111111111000111222222333333333222333111000//////000222333111111111111111222222222000111111111111222222222---111111......333444000222222111111111111111222000111111222222333444444222222333333444555666666333444444555555666666666666666666666666666666666666777888999:::;;;<<<<<>>AAAAAABBBDDDFFFIIILLLMMMIIIHHHEEEDDDCCCAAA>>>;;;888888999:::===AAADDDFFFCCC<<<888;;;<<<999:::>>>===>>>?????????>>>===<<>>;;;888777888999::::::;;;<<<<<<<<<;;;:::999;;;999999:::======:::777888888777888888888777555777888888888888999<<<>>>;;;;;;;;;<<<<<<===>>>???;;;:::999999:::;;;===>>>;;;???BBBBBB@@@>>>>>>???@@@===:::999999::::::::::::===???@@@===;;;999888888999999888555444444555::::::999999999:::;;;<<<;;;>>>AAABBBBBBAAAAAAAAA======>>>>>>===;;;999888999::::::999777666777999;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<>>>@@@AAA@@@@@@BBBAAA@@@>>>===;;;:::999444444555666777777888888<<<:::666333333444666888444555777666555555666777444444444555777:::===???======>>>>>>>>>>>>======@@@???>>>======>>>??????DDD@@@<<<<<>>@@@AAAAAABBBDDDFFFZZZaaallltttxxxyyyxxxxxx||||||zzz{{{{{{uuu}}}|||}}}|||yyywww{{{yyyjjj]]]PPPFFF@@@<<<777555666888:::;;;444444444444333222111000111444444111111444444111000000111111222222333333333222111222333333333222222222222222222222222222//////000111222222333333222222333444444444444333333333333333333333333333444444444333333222222222333333333333333333333333444444444333333222222222000000000000000000000000444555555444222111111222333222111000000111222333222222333333333333444444......///000111222222333111111222222222222111111000111111111111222222222///////////////000000111222111000//////000111222000111222333333222111000111000000111111333444444000222333222111111222444555444333222111222222333111333444444444444555666666777777666444444555777///111555666666555555555666666444333444555888:::999999999:::<<>>AAAGGGJJJKKKMMMLLLMMMNNNOOONNNLLLIIIGGGFFFEEEEEEDDDBBBAAAAAA@@@AAABBBDDDFFFHHHJJJKKKKKKHHHFFFDDDCCCBBB@@@<<<:::888888:::<<<>>>AAACCCDDD@@@:::666999:::999:::>>>>>>>>>=========>>>???@@@DDD@@@;;;999:::;;;:::999999;;;===>>>???>>><<<;;;===>>>@@@@@@>>><<<<<<<<<::::::<<<@@@CCCCCCAAA>>>:::888555333222222444555999:::;;;;;;;;;;;;::::::999888777999;;;;;;888555666666666666666666555444555555666666666777:::===<<<<<<<<<;;;;;;<<<<<<===999999999999999;;;===>>>===@@@CCCCCC@@@>>>>>>>>>???<<<999888888999999999777:::<<<===;;;999888777999999999888555444444444888888999999::::::;;;;;;<<<>>>BBBCCCBBBAAAAAAAAA===>>>>>>>>><<<:::888777888999999888777777888:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???>>>===AAA@@@???>>><<<;;;:::999777777777888999999::::::<<<:::777555333444555666444555555444333333555666999888777777999<<<@@@BBB>>>>>>>>>======<<<<<<<<>>>>>===>>>???@@@AAA???????????????@@@BBBDDDBBBAAAAAABBBCCCCCCBBBAAAAAABBBCCCBBB@@@@@@AAABBBJJJQQQ[[[ccchhhjjjkkkkkkjjjqqq~~~}}}}}}}}}~~~|||wwwrrrmmmqqqyyy~~~{{{~~~qqq___RRRKKKFFF@@@<<<:::999999999777777777777777666555555222444444111000222222///333333333444444444555555333333222333333444333333222222222222222222222222000000000111222222333333111222222333333333333333333333333333333333333333444444444333333222222222333333333333333333333333444444444333333222222222111111111111111111111111444555555444222111111222333333222111111222333333222222333333333333444444000000111111222222333333111111222222222222111111111111111111222222222222222111111000000///000000333222111000000111222333111222333333333222111111000000000000111222333333000111222222111000111222333333222222222333444555222444555555444444555777555666777666555555777999444666888888666555444444444555666777888:::<<<>>>:::<<<>>>@@@CCCHHHNNNSSS```iiiuuuSSSTTTTTTRRRNNNKKKIIIIIIFFFDDDBBBCCCBBBDDDMMMVVVQQQHHHAAABBBGGGJJJKKKNNNKKKKKKKKKKKKKKKJJJJJJIIIKKKJJJIIIGGGFFFDDDCCCBBBBBBCCCFFFHHHJJJJJJIIIIIIFFFDDDBBBAAA@@@>>>:::888999:::<<<>>>@@@AAAAAAAAA===888555777999999:::===>>>===;;;;;;<<<>>>AAACCCDDDAAA<<<:::999:::999999777999===@@@AAA@@@>>><<>>>>>>>>??????===<<<:::;;;===???AAAAAA>>><<<;;;999777555444444555666888888888999::::::;;;;;;777666666777888777444222444444444444444333222222222333444444444666999;;;======<<<::::::999999999888777777777999:::<<<>>>>>>@@@BBBBBB@@@>>>===>>>===:::777666777888888888555888;;;<<<;;;:::999999999::::::888555333333444555777888:::;;;;;;::::::;;;>>>AAACCCBBBAAA@@@@@@>>>>>>>>>===<<<:::888666666888999888888888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<;;;:::???>>>>>>===;;;:::999999999999::::::;;;;;;<<<<<<;;;:::888666555444444333444444333222111222555888>>>===:::999;;;???CCCFFFAAA???===;;;::::::;;;<<<=========>>>???@@@AAABBB;;;???BBBBBB@@@???BBBEEEAAABBBBBBCCCBBBBBBAAAAAADDDEEEDDDCCC@@@???@@@AAA>>>DDDKKKQQQTTTVVVWWWXXXVVV\\\iiiwww~~~~~~|||{{{zzzxxxtttqqqbbbcccfffppp~~~{{{~~~pppbbbXXXSSSLLLFFFBBB???<<<;;;999999999888888888777777555777777333222444333000222222222222222222333333444444444444333333333333333333333333333333333333000000111111222333333333000111111222333222222222333333333333333333333333444444333333333333222222333333333333333333333333444444333333333333222222222222222222222222222222333444555444222111111222444333333222222333333444222222333333333333444444222222333333333333333333111111222222222222111111111111111111222222222333222222111111111111222222333222222111111222222333222222333333333333222222222222222222222333333333111333444333222111222333555555444444444444555666333555666666444444555777444666666666666666888:::444666777777666444555555666888;;;===>>>???BBBDDDBBBFFFKKKNNNQQQXXXbbbjjjyyyRRRRRRRRRPPPNNNKKKIIIGGGDDDBBBBBBCCCDDDHHHQQQ[[[UUUKKKCCCDDDHHHJJJKKKNNNKKKKKKIIIHHHIIIJJJKKKLLLNNNMMMLLLJJJHHHFFFEEEDDDBBBDDDGGGJJJKKKJJJHHHGGGCCCAAA??????>>><<<999777;;;===???BBBCCCBBBAAA@@@>>>:::777777999:::<<<===;;;;;;;;;<<<===???AAABBBAAA???;;;888777777888999999;;;>>>AAABBBBBBBBBAAAAAA>>><<<===???@@@>>>;;;:::;;;===??????>>><<<:::<<<;;;999888777777888888666666666777888999;;;;;;444444555555555444222000222333444444333222111222000222333333333555888;;;===<<<;;;999888777666666666666666666777999;;;===:::<<<===>>>>>>>>>>>>>>>;;;888666444555777777777666999<<<======<<<<<<===:::::::::888555333333333333555777:::;;;:::999888888<<<@@@AAAAAA???>>>>>>>>>>>>>>>===<<<999777666555777888888888999<<<>>>===<<<<<<;;;;;;;;;;;;;;;:::;;;======<<<:::999999<<<<<<<<<;;;::::::999999:::::::::;;;;;;<<<<<<<<<::::::999888666444333222333333222000000444999===@@@???===<<<>>>CCCHHHKKKBBB@@@<<<999777888:::;;;;;;;;;<<<>>>???AAACCCCCC<<>>AAAEEEGGGGGGGGGHHHIIIMMMPPPXXXbbbiiinnnvvv}}}yyyuuusssfffcccaaaeeennnzzzzzz{{{tttddd```YYYSSSNNNJJJFFFDDD???>>>===<<<;;;:::::::::888:::999666555777666333333333222222222222222222333444444444333222222333333333333333333333333333111111111222222333333333000000111222222222222111333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222333444333111000111222333333333222222333333333222222222333333333444444333333333333222222222222111222222333333222222111111111111222222222333333000000111333444444555555222222222222222222222222222222222333333333333333444444444555555555444444444555666555444333444666999888888777666555555555555777777777555555555777555666777666555555777999444666888888777888:::;;;===@@@BBBDDDDDDGGGLLLPPPTTTZZZ```ccceeelllxxxOOONNNMMMLLLKKKJJJHHHFFFCCCAAAAAACCCDDDHHHQQQ[[[WWWMMMEEEFFFIIIJJJKKKMMMLLLJJJHHHGGGGGGIIIKKKMMMNNNNNNLLLJJJHHHGGGEEEEEEAAADDDHHHJJJKKKJJJGGGEEE@@@???>>>===>>>===:::888<<<>>>AAADDDDDDCCCAAA??????===;;;999;;;>>>??????999;;;>>>@@@AAAAAA@@@@@@===;;;999777666777999:::@@@@@@@@@AAABBBDDDFFFGGGAAA>>><<<<<<>>>???<<<:::888:::<<<>>>===<<<:::999777666555444333333444444333444555666777999999:::333444555555444333222111222444666555333111222333111333333444444555888;;;<<<;;;999777666555555444555555555555666888:::;;;555555777999<<<>>>??????999777444333444666666666555888:::<<<<<<<<<===>>>999::::::888555333333444333444777999999999888777555888===???>>><<<;;;:::============;;;999777666444666888888999:::===???<<<<<<;;;:::999999::::::999<<<>>>>>><<<999888888999999999999999999999999999999999999::::::::::::999999999888777555333222222222111000222666===AAAAAAAAAAAABBBEEEIIINNNQQQBBB???;;;777666666888:::999999;;;===???AAACCCCCCAAA@@@AAACCCDDDDDD@@@===AAACCCDDDDDDAAA@@@@@@AAAHHHGGGEEEBBB>>>===>>>??????AAABBBCCCBBBBBBBBBDDDIIIIIINNNTTTXXX\\\fffooo|||wwwtttlllgggcccbbbfffnnnwww||||||~~~rrrnnnhhhccc^^^ZZZUUURRRKKKJJJGGGDDDBBB@@@>>>>>>888;;;:::666555777666333666666666555555444444444222444555444111000111333333333333333333333333333222222222222222333333333000000111222222222222111333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111222333444333111000111222111111222222222222111111222222222333333333444444222222222222222111111111222222333333333333222222111222222222222333333333111222333444555555444444222222222222222222222222222222222333333444444444333444555666666555555444444666777777666555777888888888888888888777777777777888999888666555666777666777777666555555666888888999:::::::::<<<>>>AAABBBFFFJJJLLLOOOVVV___fffooouuuzzz|||}}}MMMKKKHHHHHHHHHIIIHHHGGGDDDAAAAAABBBBBBDDDMMMWWWVVVMMMGGGHHHKKKKKKJJJKKKJJJIIIFFFEEEEEEGGGIIIKKKLLLKKKJJJHHHGGGEEEDDDCCCAAACCCFFFIIIJJJIIIGGGEEE>>>======>>>??????===;;;<<<>>>@@@CCCCCCBBB@@@?????????===;;;>>>DDDFFFDDD===???BBBEEEFFFDDDAAA???:::::::::888888:::>>>AAAFFFEEECCCBBBCCCEEEGGGIIIAAA???===;;;;;;;;;:::999666999<<<===<<<:::999999444444333222222222222222111222444666777888777777222444777777555444444555222444777666333111222444333444555444444555888:::888888777666555444444444555555444444444666777888111111222666:::>>>??????999666444333444666666666333555888999999:::;;;===888999999888555444444555444555666777777777666555222666;;;>>>===;;;999888<<<<<<<<<<<<;;;:::888777555666888999999;;;===@@@<<<;;;999888777777888999777;;;??????<<<888888999777777777888888999999999777777777777888888888888888888888888777555444333222222222111222777===AAAAAABBBEEEHHHKKKNNNOOOPPPAAA>>>:::777555666888999777888:::===???@@@AAABBBBBB@@@???BBBEEEEEEAAA===AAACCCEEEDDDAAA???@@@BBBJJJIIIFFFAAA===:::;;;<<<<<<>>>@@@@@@@@@@@@AAACCCCCCBBBEEEJJJMMMQQQZZZdddssszzzxxxtttllliiidddaaadddkkktttzzz}}}}}}}}}zzzvvvssspppllliii^^^[[[VVVQQQLLLHHHEEEDDD???AAA@@@;;;999999888444777777666555444333333222333555777555222000222444333333333333333333333333222222333333333333333333000111111222333222222222333333333333333333333333222222333333333333444444333333333333333333333333222222333333333333444444000000000000000000000000111222333222111000111222000111111222222111111000222222333333333333444444111111111222222222222222222222333333333333222222222222222222333333333333333444555555555333222111222333333444444333333222555444444444555666777888333444666777888888777777555777999999999999;;;===888999:::;;;<<<=========999::::::999777555666777777888999888777777999;;;::::::;;;:::;;;===AAADDDKKKQQQYYY___eeeooo{{{LLLHHHEEEDDDGGGIIIIIIIIIFFFBBB@@@@@@>>>???GGGPPPUUULLLGGGIIILLLLLLJJJIIIHHHFFFDDDCCCCCCDDDFFFGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@BBBDDDGGGHHHHHHGGGFFF===<<<<<<>>>@@@AAA@@@???:::;;;===???@@@@@@???>>>;;;===<<<;;;@@@IIIMMMKKKEEEGGGHHHIIIHHHGGGDDDCCC:::<<<=========@@@FFFJJJHHHGGGFFFEEEDDDDDDEEEEEE@@@@@@>>>;;;888666777888333777;;;<<<;;;999888999555555555444444444444444///111444777888777555444333555888999888777777999111444777666222000111444444555555444333444666888555555444444444444555555666555444333333444555666222111111555:::>>>??????888666333333444666777777444666888888888999;;;<<<666888888777666555555777666666666555555555555444222666;;;>>>===:::888777::::::;;;<<<;;;:::999888555777888999999;;;===@@@;;;:::888666555666777777444999===>>>:::777777888555555666777777888999999777777777777666666666666888777777777666666666666444444333222222444888<<<===@@@EEEIIIKKKJJJIIIGGG>>><<<999777666666777888666777999<<<>>>?????????>>>???@@@BBBDDDEEEDDDCCCAAADDDFFFEEE@@@>>>???BBBDDDDDDBBB???<<<<<<>>>@@@;;;===???@@@???>>>???@@@======???DDDFFFHHHPPPYYYbbbiiiqqqtttwww{{{vvvnnnjjjeeecccfffnnnzzz~~~{{{zzz~~~}}}yyyrrrjjjbbb\\\XXXVVVTTTUUURRRKKKFFFEEEBBB>>>;;;::::::999777666555555555888:::888333111333666444444444444444444444444333333333333333333333333111222222333333333333333333333333333333333333333222222222333333444444444333333333333333333333333222222222333333444444444111111111111111111111111000222333222111000111333111111222333333222111111222222333333333333444444111111222222333333444444222333333444444333333222222222222333333333444444///111333555555555444444444555666777777666555444888888777777888:::;;;<<<777999;;;===??????>>>>>>;;;===???@@@AAABBBDDDFFFDDDEEEEEEFFFFFFEEEDDDCCC;;;;;;<<<:::777666666777777999:::;;;;;;===???AAA===>>>@@@BBBEEEJJJPPPUUU___hhhuuu~~~LLLHHHDDDCCCFFFJJJKKKKKKGGGCCC@@@>>><<<;;;BBBKKKSSSLLLGGGJJJMMMLLLIIIIIIFFFDDDCCCAAAAAAAAACCCDDDDDDDDDDDDCCCBBBAAAAAA@@@???AAACCCFFFGGGGGGGGGFFF<<<<<<===???BBBCCCCCCAAA888999;;;<<<============777:::;;;;;;BBBMMMRRRPPPMMMMMMLLLKKKJJJHHHGGGGGG<<<>>>@@@AAABBBFFFLLLQQQGGGGGGHHHGGGFFFDDDBBBAAA@@@@@@???;;;666333555777222666:::<<<:::888888999333333333333333333222222...111555888888777444111333666:::;;;999888:::<<<000333666555111///111444444555555333222222444666333333333333444555666666666555444333222333444444444333222555:::>>>???>>>888666444333555666777777666888::::::::::::<<<>>>666777888777666555666888777777555444444333444444222666;;;>>>>>>;;;999777999:::;;;;;;;;;;;;999999666777999999999;;;===???;;;999777555444444666666111777<<<===999666666777444444555666777888999999777777777666666666666666777777666666666666777777666666444222111111444777888<<>>>>>>>>999===AAACCCBBBCCCFFFJJJ@@@DDDGGGEEE@@@>>>???BBB<<<======<<<===???DDDGGG???AAABBBAAA???===<<<<<<;;;;;;===@@@AAABBBIIIQQQUUU\\\dddhhhlllyyyyyyrrrmmmhhhdddhhhrrr}}}|||}}}}}}uuupppnnniiiiiieee\\\VVVSSSOOOJJJEEEDDDCCCBBBAAA@@@???>>>777:::<<<:::555333555888444444444444444444444444333333333333333333333333222222333444444444444333333333333333333333333333222222222333333444444444333333333333333333333333222222222333333444444444222222222222222222222222000111222222111000111333222222444444444444222222222222333333333444444444222222333333444555666666222333333444444333333222222222333333333444444444(((+++///333777999::::::666777888999999888777666;;;;;;::::::;;;===>>>???===???BBBDDDFFFFFFFFFEEEBBBDDDGGGHHHIIIJJJMMMOOOTTTTTTSSSQQQOOOKKKHHHGGG;;;<<<<<<:::888666666777777999<<<===???AAAEEEGGGEEEHHHLLLPPPWWW```iiioootttEEEFFFGGGGGGGGGHHHJJJLLLEEEBBB???>>>???BBBDDDEEEKKKJJJIIIJJJLLLLLLKKKIIIBBB@@@===<<<>>>@@@BBBBBBDDDCCCBBBCCCEEEFFFGGGGGGBBBDDDHHHJJJJJJHHHEEECCCBBB???<<<<<<>>>???>>>===:::;;;======<<<;;;;;;<<<>>><<<:::;;;@@@GGGPPPUUUTTTSSSPPPLLLHHHGGGHHHJJJGGGFFFEEEEEEGGGKKKNNNQQQKKKIIIGGGDDDBBBBBBCCCDDD>>>AAABBB@@@;;;777666777333444666888999:::;;;;;;888666555444444333222000...111555777666555555555333666888:::;;;;;;;;;<<<:::888555333444444333222:::888666666777777666555---...000222444555555555444333333222333444666777666666555555666777999:::333333333333333333333333222777<<<<<<999777888;;;444666777777777777:::<<<777777999;;;<<<===>>>>>>999999999;;;;;;:::888555666888999;;;:::999777666777666777::::::999<<>>:::777444333333333555555555555444333222222444444333333222222333333777777555333111222555888:::888666666666666555444444444444444444555666777:::===AAACCCBBB>>>:::777777999999777444333666999666777888999:::;;;;;;;;;<<<>>>AAACCCDDDCCCAAA@@@DDDAAA???AAA???<<<<<>>======<<<:::888===<<<<<<===???BBBFFFHHHJJJLLLQQQUUU[[[kkkvvvqqqjjjfffiiisss}}}vvvrrrttt|||wwwkkkccc```XXXSSSNNNLLLLLLKKKHHHDDD???>>>======>>>???>>>===999::::::888777666777888333222222333555666666555555555444444444444444555222111111111222222333444333333222111111111111111000444777666111///111444111111222222333444444444000000111222333333333222222222222333333333333333555444444333333333333444.........000222333222111///000111333444444555555111333444444333333444555888777666666777777666444555666888999999999888777;;;>>>@@@@@@>>>???BBBEEEFFFDDDDDDEEEGGGIIIIIIHHHIIIKKKNNNPPPQQQTTTWWWYYYXXXZZZ]]]bbbfffkkkoooqqqnnnlllkkkhhh```UUUNNNNNN???===;;;999999999888888======???BBBGGGNNNTTTWWWXXX[[[```hhhrrr}}}EEEGGGHHHHHHHHHHHHKKKMMMGGGDDD@@@???AAADDDFFFFFFKKKJJJJJJJJJLLLLLLJJJHHHCCC@@@======>>>AAABBBBBBDDDCCCCCCEEEFFFGGGHHHHHHDDDEEEGGGHHHIIIHHHGGGGGGDDDBBB??????AAABBBAAA@@@;;;===??????>>>======>>>@@@???>>>>>>BBBIIIOOOTTTPPPOOOMMMJJJGGGFFFHHHJJJHHHGGGFFFFFFGGGJJJMMMOOOKKKIIIGGGEEECCCBBBAAAAAA===>>>>>>===999777555555666666777888888999::::::555444111111111000...---///222555777666555555555555777:::<<<======>>>>>>;;;999666444555555444333999888666555666666555444111222333444444555666777444333222222222333444555222222111111222333555666333333333333333333333333222666::::::777555666888555666777777666777999;;;:::;;;;;;<<<;;;:::999888999999:::;;;<<<;;;888777666777888999888888777666666555777:::;;;;;;???DDDEEEAAA:::555222222444666777666666555444333333222555444333222222222222222222333333222222333777:::999777666555666777666555444444444444444555666666:::<<>>AAABBBCCCBBBAAAAAADDD@@@???@@@???;;;;;;===@@@AAAAAA???======???BBBCCCAAA???>>>>>>===<<<:::===<<<<<<<<<>>>AAADDDEEEFFFHHHMMMPPPUUUbbb||||||wwwppplllnnnvvvzzzsssqqquuu{{{tttnnnfffccccccccc^^^ZZZRRRNNNIIIEEEDDDCCCAAA>>>===<<<;;;999888777888999:::888666666777666555333666666555444444444444444444444333333444555555666555555444444333444444444000333555444222000111333111111111222222333333333000000111222222222222222333333333222222222111111333333222222222222333333222222333555666888777777111222333444555666666666555666777777666555777888777666666666777777777666888888:::;;;<<<======>>>>>>@@@DDDFFFHHHLLLQQQVVVXXXVVVUUUUUUWWWYYYYYYYYYZZZ^^^cccgggjjjmmmpppsssvvvyyy}}}xxxnnnbbbTTTKKKJJJAAA???<<<;;;<<<===??????BBBFFFNNNVVV___hhhooosssvvvwwwzzzDDDFFFHHHIIIIIIJJJLLLNNNIIIFFFCCCBBBDDDGGGHHHIIILLLKKKJJJKKKKKKKKKIIIGGGBBB@@@>>>===???AAABBBBBBCCCDDDEEEGGGHHHHHHHHHHHHEEEEEEEEEFFFGGGHHHHHHIIIGGGEEECCCCCCDDDDDDDDDCCC>>>@@@BBBBBBAAA??????@@@BBBBBBBBBCCCFFFJJJNNNQQQKKKKKKJJJGGGFFFFFFHHHKKKIIIHHHGGGFFFGGGIIIKKKMMMJJJIIIHHHFFFDDDBBB@@@>>>>>><<<;;;;;;;;;999777555999888888888888999::::::999777555333333333111000000333666777666555555555777999;;;>>>???@@@@@@@@@<<<:::777555555555444333888666444444444444333222222444555444333333444555333222111111000111111222000000///000000111222333222222333333333333333333444888::::::777555666777555666777777666666888::::::;;;<<<<<<;;;999777555444555777888888777666555666666666555555666666777666444666:::;;;;;;???EEEJJJDDD;;;333000111666999999888666444333222333333444444333111111000000000000111222222222333555777777666555666777888888777666555555555555666777777:::<<>>>>>@@@AAAAAABBBAAAAAACCC@@@>>>@@@???<<<<<>>>>>>>><<<;;;<<<<<<;;;;;;<<<>>>@@@AAABBBCCCGGGJJJLLLUUUhhh{{{~~~yyyuuuuuuyyyyyysssqqqrrrtttuuu|||}}}wwwkkkddd\\\XXXVVVTTTPPPKKKIIIGGGDDD@@@===<<<;;;;;;<<<:::777666777666555333666666555444333333333444444444444444555555555555333333333222333333444444222333444444444444444444222222222333333333333333222222333444444444444333555444444444333333222222333333222222222333333444222333444555666777888888333444555555666666666666777888888888666666777999999999999999:::;;;<<<======>>>???AAADDDGGGJJJLLLMMMPPPTTTYYY___gggpppvvvzzzwwwuuutttvvvwwwxxxxxx||||||jjjZZZLLLDDDAAA>>>===;;;;;;<<>>===;;;888666666666444333111333666777666666666666999999;;;>>>@@@BBBAAA@@@<<<999666555555555555444666444222222222222111000///333666777444111//////222111111000000/////////111111111111222222333333222222222222222333333333777999;;;:::777666666777555666777777666666888999777999:::;;;;;;999777555333555666777666666666666666555333222333444666777666444666999:::999===BBBJJJDDD;;;333///000444888999777444222111111222222444333222111000/////////111222333333111000000111555444444666888999999888888888777777777888999999<<<>>>@@@>>><<<::::::<<<:::999999777666555444444444555666888999:::::::::>>>>>>??????@@@@@@AAABBB@@@>>>>>>AAABBB@@@AAAEEEKKKIIIFFFBBB@@@AAACCCEEEBBB@@@===<<<<<<<<<<<<:::<<<;;;;;;:::;;;<<<======??????BBBDDDEEEIIIVVVdddwww}}}}}}~~~{{{|||yyytttrrrpppttt|||}}}xxxwwwwwwuuunnnhhhbbb]]]VVVPPPJJJGGGDDDBBB???===;;;::::::;;;:::999:::999999888888888999999777777777888888888777777555444444444444555555666666555444666777888777555444444444555555555555666555555666666666666666555555555555555555555555666444333333333444555666666444555666666666666888999888888999:::::::::::::::;;;<<<<<<;;;::::::<<<>>>??????@@@@@@AAACCCEEEGGGGGGHHHLLLRRRXXX___eeehhhppprrrvvv{{{ppp]]]PPPEEE@@@@@@>>>???@@@AAAEEEIIIOOOSSS^^^jjj}}}>>>AAAFFFIIILLLOOORRRTTTLLLIIIGGGGGGIIIKKKKKKKKKLLLKKKJJJJJJJJJJJJHHHFFFAAA???>>>>>>@@@AAAAAAAAA@@@DDDIIIKKKIIIFFFEEEDDD>>>AAADDDFFFGGGFFFDDDBBBFFFFFFGGGFFFEEEEEEEEEEEECCCEEEGGGHHHFFFDDDCCCBBBAAACCCEEEGGGHHHHHHHHHGGGEEEFFFFFFFFFFFFGGGIIIKKKIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLKKKHHHDDD@@@>>>>>>;;;999:::===>>>===:::999999:::;;;===???AAABBB===:::777555444444333222111444666777777777777999:::::::::===@@@AAA@@@>>>:::888555555555666666555666444111000111111///...---444;;;<<<888111---,,,111111111111000000//////111222222333333333333333111111111222222333333333666777777777555444444444444666666666555666888999888999::::::999777555444555777999999777666777999555333222111111333555777777555555888777555888===FFFBBB;;;444000000222444777666333111000000111222444333222111000000000000000222333222000///000111333333444666999:::999888999999999::::::;;;<<<===>>>@@@BBBAAA===;;;<<>>>>>>>>???@@@@@@AAA===;;;===BBBEEEFFFIIIMMMSSSPPPJJJFFFCCCCCCCCCDDD???===:::999999:::999999;;;:::::::::::::::::::::===<<<>>>AAAAAACCCKKKTTTaaajjjvvvzzz}}}vvvrrrsss~~~~~~xxxyyy{{{|||~~~zzzqqqhhhaaa[[[UUUQQQMMMIIIFFFCCCBBBBBBAAA???>>>============>>>>>>???;;;<<<<<<======<<<;;;;;;::::::999999999999::::::777666666777888888777555444444555666666777777888666777777888777777666666333444444555666777888888333333333444444666777888888:::;;;:::999:::===?????????@@@AAABBBBBBBBBAAACCCDDDDDDDDDDDDEEEHHHKKKHHHJJJKKKKKKKKKMMMQQQTTTWWW\\\eeeppp|||xxx```QQQHHHDDDCCCFFFDDDIIIPPPWWW___gggooouuu<<<@@@EEEIIILLLOOOQQQSSSKKKIIIHHHHHHJJJKKKKKKKKKKKKJJJIIIJJJJJJJJJHHHFFFCCCAAA@@@AAABBBCCCCCCBBBAAAGGGMMMNNNKKKFFFCCCBBB>>>AAAEEEHHHHHHFFFBBB@@@DDDFFFGGGGGGEEECCCDDDDDDCCCFFFHHHIIIGGGDDDBBBBBBAAABBBEEEGGGGGGGGGEEEDDDDDDEEEFFFFFFEEEEEEGGGIIIFFFGGGGGGHHHIIIJJJLLLLLLKKKKKKKKKJJJHHHDDDAAA???:::888777888:::<<<<<<<<<999:::===???BBBCCCDDDEEE@@@===999666666666555444111333666777777888:::;;;<<<::::::===@@@AAA>>>;;;999777555555777888999888777555333222222222000///000777@@@AAA<<<444000///111111222222222111111000000000111222222111111000000000111111222333333333333333222222222222222222333444555666555666888:::<<<;;;:::888666444222111222444666555111000222444333222111111111333555666777555555666555333555:::CCC@@@:::555222111222222555444333111111111222222333333222111111111111222...///000000000111333555222333444777999:::999888999999999:::<<<===???@@@???BBBEEECCC???<<<>>>AAA>>>===;;;::::::888555333555666777999;;;<<<======<<<===>>>??????@@@??????:::999<<>>?????????>>><<<<<<======<<<;;;;;;;;;;;;;;;999999999999999888777777555666777888999:::;;;<<<999999::::::999999888888555555666777888888999999444444555555777888:::::::::===?????????AAAFFFJJJHHHIIIJJJLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRVVVZZZ^^^]]]___aaa```___aaafffjjjrrrzzz|||mmm___OOOFFFCCCBBBFFFKKKMMMWWWfffttt>>>BBBFFFIIIKKKLLLNNNOOOJJJIIIGGGHHHIIIKKKKKKJJJJJJIIIHHHIIIJJJJJJIIIGGGFFFEEEDDDDDDFFFGGGFFFEEEDDDJJJQQQSSSNNNGGGCCCBBBCCCDDDFFFGGGGGGEEECCCBBBCCCEEEHHHGGGEEECCCCCCDDDBBBEEEHHHIIIGGGDDDBBBAAAAAABBBEEEGGGGGGGGGEEEDDDCCCDDDEEEDDDCCCBBBDDDEEECCCDDDFFFHHHJJJLLLNNNOOOIIIIIIHHHGGGEEECCCAAA???777888999999999:::===???;;;===@@@DDDFFFFFFEEEEEEBBB???:::777777777666666000222555777888999<<<>>>???<<<;;;===AAAAAA>>>:::999888666777:::<<<======;;;999666555555555333222333:::AAAAAA;;;444222333111222333444444444333222///000111111111111000//////000000111222222333333333222111111222333333333111333444555555777999<<<<<<;;;888666444333222222000333444222---+++---000222222111111222444555666666444555666555333666;;;CCC@@@:::555222222444555444444444444444444444444222222222222222333333444///000000//////111444777333333444777::::::999777666777888999;;;>>>@@@AAA>>>CCCGGGEEE@@@===>>>BBBAAA???===<<<<<<:::666333333444666888:::;;;<<<<<<:::<<<>>>???@@@@@@>>>>>>999888<<>>AAABBBEEEJJJSSSVVVXXXXXXYYY]]]ccciiiqqqxxx{{{tttpppnnnpppxxxyyyvvvxxx{{{||||||wwwooohhhccc___[[[YYYVVVUUURRRPPPMMMKKKJJJIIIGGGHHHIIIJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@????????????AAACCCAAA>>>;;;<<<===;;;;;;===???AAACCCDDDEEE@@@@@@@@@@@@@@@???>>>>>>========================:::;;;;;;<<<>>>???AAABBBAAAEEEIIIKKKMMMQQQYYY___bbbcccdddfffhhhiiijjjjjjfffgggiiikkknnnsssyyy}}}{{{rrriiiaaa]]]QQQJJJDDDCCCDDDHHHOOOWWWaaannnAAADDDHHHJJJJJJJJJJJJKKKIIIHHHGGGGGGIIIJJJJJJIIIIIIHHHHHHIIIJJJKKKIIIHHHHHHGGGGGGGGGIIIJJJIIIHHHFFFMMMUUUVVVPPPHHHDDDBBBHHHHHHGGGGGGFFFEEEEEEEEECCCFFFHHHHHHEEECCCCCCEEEBBBEEEHHHIIIFFFCCCAAA@@@BBBCCCEEEGGGHHHGGGFFFEEEBBBCCCDDDCCCAAA@@@AAABBBAAACCCEEEGGGJJJMMMOOOPPPGGGGGGFFFEEECCCBBB@@@???777:::<<<;;;:::;;;???CCC===@@@CCCGGGHHHGGGEEECCC???;;;666333222222222111///222444777888:::===@@@AAA>>><<<>>>AAABBB===999:::999888999<<>><<<999888888777666444444:::???===777222333666111222444555666555555444000111222333333222111000///000000111222222333333555444333333555666777666000222444555555777:::===999777555444333444666777666888999666111///111444222222222222333444555666666444444777666555888===EEEAAA:::555222333666888444555666666777777666666222222222222333444555555444444222///...///222444333333555777::::::888666444555666888:::===@@@AAA===CCCHHHFFF@@@<<<>>>AAABBB@@@>>>======;;;777333222333555777999:::;;;;;;999;;;>>>@@@AAA@@@>>><<<999888;;;CCCHHHJJJOOOTTTJJJGGGDDDDDDEEEEEECCC@@@<<<999555333444666777777888888999::::::::::::999:::777888===AAACCCFFFJJJSSSRRROOOKKKHHHKKKRRRXXXbbbkkkyyy~~~yyyrrrnnnnnnpppwww}}}{{{xxxvvvyyy}}}www~~~zzzwwwuuuqqqoookkkgggccc___]]][[[XXXYYYZZZ[[[[[[YYYWWWVVVPPPOOONNNLLLKKKJJJJJJIIIEEEIIILLLIIIDDD@@@BBBEEEAAABBBDDDFFFIIIKKKMMMNNNGGGGGGHHHHHHGGGFFFEEEEEEGGGGGGFFFEEECCCBBBBBBAAABBBBBBBBBDDDEEEGGGIIIJJJMMMRRRXXX\\\___fffooovvvvvvooollleeebbb^^^YYYSSSOOOKKKIIIDDDBBBCCCHHHNNNTTT^^^hhhyyy???AAAEEEHHHJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKIIIHHHIIIHHHGGGIIILLLMMMKKKIIIGGGIIIHHHFFFGGGJJJHHHDDDQQQRRRRRRRRRPPPLLLHHHFFFGGGGGGGGGGGGGGGFFFEEEDDDAAADDDGGGGGGCCC@@@@@@@@@BBBDDDGGGGGGEEECCCAAA@@@@@@AAACCCEEEEEEEEEEEEDDDBBBCCCCCCBBB@@@??????@@@FFFDDDCCCEEEIIIJJJHHHEEEEEEFFFFFFEEECCCAAABBBBBB;;;===???>>><<<;;;>>>AAAAAABBBCCCDDDDDDCCCBBBBBB===:::777555444444222111555666666666666888;;;>>><<<===???@@@AAA@@@>>>===666666777999:::<<<>>>???===>>>===;;;777555555555888<<>>CCCAAA>>>===<<<;;;:::999;;;777333333777999777555666666666666777888999:::777666555444333222222222333333444444555666777777555777999;;;;;;===???AAA>>>BBBFFFGGGEEEAAA>>><<<999===???===;;;;;;777111555444333333555666666555333555888<<>>@@@BBBCCCDDDDDD@@@===<<<>>>???<<<:::999888777666666666666666888:::;;;:::888888;;;>>>444777<<<@@@DDDEEEEEEEEEKKKKKKIIIFFFEEEGGGKKKNNNSSSYYYgggxxx|||vvvnnnqqqtttwwwzzz}}}}}}xxxwwwwwwzzz{{{{{{||||||}}}}}}}}}}}}zzzvvvyyyxxxxxxxxxxxxvvvsssqqqnnnkkkgggccc```______```YYYZZZ[[[XXXTTTPPPNNNMMMSSSUUUYYY]]]bbbcccbbb``````______```\\\WWWVVVYYYWWWYYYZZZZZZWWWSSSRRRQQQLLLMMMOOOOOOQQQWWW___eeemmmxxxyyysssjjjeeedddfffgggfffdddddddddbbb]]]XXXRRROOOJJJLLLDDDAAAHHHEEE???BBBCCCCCCGGGOOOXXXbbbqqq~~~BBBDDDFFFHHHIIIJJJJJJJJJIIIHHHIIIKKKLLLLLLJJJGGGHHHGGGFFFHHHKKKLLLKKKIIIEEEKKKOOONNNNNNPPPNNNKKKPPPPPPQQQQQQOOOLLLIIIGGGGGGGGGGGGGGGFFFEEECCCCCC@@@CCCEEEEEEBBB?????????BBBDDDGGGGGGEEEBBB@@@???@@@AAABBBDDDDDDDDDDDDCCCAAABBBBBBAAA???===>>>???DDDCCCCCCDDDFFFFFFFFFDDDCCCDDDCCCAAA>>>;;;;;;<<<;;;===???>>>======@@@BBBCCCDDDDDDEEEEEEDDDCCCBBB<<<999666555444444333222000222444555555666777999:::;;;<<<>>>>>>===<<<;;;888777777888999;;;===???>>>>>>>>><<<999666666777666999<<<;;;666333444666;;;:::888777777777777666666666555555444444444444444333222222444777:::<<<:::777333444777888666333///222444555333333555666444444444444444444333333555555555444444333222111000111222333444444444444444111222666555333666;;;AAA>>><<<<<<======;;;999:::666333333777999777555666666777888888999999:::666666555444333333333333333333333444444555555555555777999999999:::<<<======AAAFFFHHHFFFBBB>>><<<:::>>>???<<<;;;:::777222555444444444555666666666666666888;;;===<<<999666777777888:::<<<===>>>???===;;;:::999:::;;;::::::888888777666666666666666888999:::::::::999:::<<<555888<<>>>>>AAADDDFFFFFFCCC@@@>>>>>>>>>???AAABBBCCCCCCBBBAAA???@@@@@@>>><<<;;;<<<>>>@@@AAABBBBBBAAAAAABBBCCCBBBBBBAAA>>>:::777777888<<<===>>>??????@@@BBBDDDEEEEEEFFFEEEEEEDDDCCCBBB:::888666555555555444222---000444666666555555666999:::<<<=========<<<;;;;;;999888777777999<<<>>>>>>???>>>===:::888777888333666999999666555666999@@@???===<<<:::999999999999999999999888888888888555555444555666888:::;;;;;;888555666888999888555222333444333222111222333111222333444444333333222555555555555444444333222000000111222333333333333444222222333222111333888===;;;:::>>>BBBBBB===888999666333444777888777555666777888::::::::::::999666555555444444444555555222222333333333333333333555666888888777777888:::;;;???EEEGGGFFFBBB>>>===;;;>>>???<<<::::::777222555555444444555555666777888888999;;;;;;:::666333555666666777999::::::;;;555666777666555666888999777777777666666666666666999888999:::<<<<<<:::888666888;;;>>>?????????>>><<<===>>>>>>===>>>AAACCCEEEJJJVVVccclllsss}}}yyyxxxuuusssrrruuu{{{}}}yyyuuusssyyyyyyvvvxxx~~~~~~iiibbbYYYRRROOOLLLHHHEEEDDDBBB?????????@@@@@@???@@@AAAAAA@@@???@@@BBBDDDCCCKKKJJJIIIMMMKKKIIIQQQRRRXXXfffwwwFFFFFFFFFGGGHHHJJJLLLMMMLLLJJJIIIIIIIIIIIIGGGEEEBBBAAA@@@@@@BBBCCCDDDEEEPPP]]]gggddd[[[SSSOOOLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFDDDBBBAAA===>>>?????????>>>======@@@CCCEEEEEEBBB???===<<<===>>>@@@AAAAAAAAA@@@???=========<<<:::999;;;===<<>>AAAAAAAAA@@@===:::888888999;;;<<<===>>>@@@BBBDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA999777555555666666444333///111444666666666777888;;;<<<===>>>>>>>>>=========;;;888666666888;;;=========>>><<<999888888999333555777888777888:::<<>>CCCFFFEEEAAA>>><<<<<<>>>>>>:::999999777333555555555555555555666888999999999:::;;;999666333666666666777888888999999222555666555333222555888777777777777777777666666999888888:::======999555777888:::<<<===<<<;;;;;;777999;;;<<<<<<<<<>>>???CCCGGGOOOXXX^^^dddnnnyyy||||||{{{yyywwwxxx{{{~~~~~~yyyrrrmmmqqqyyyyyy~~~~~~{{{xxxzzzxxxlll```XXXMMMIIIEEECCCDDDEEEEEEEEE@@@@@@@@@AAABBBCCCCCCBBBCCCFFFHHHIIIHHHIIILLLOOOMMMXXX[[[ZZZ\\\ZZZZZZdddgggnnn~~~DDDDDDEEEGGGJJJMMMOOOQQQPPPMMMHHHFFFEEEEEEDDDCCC>>>===<<<;;;;;;===@@@BBBQQQ___jjjggg\\\RRRLLLIIIJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGEEECCCBBB<<<<<<<<<======>>>===<<>><<<;;;===>>>???@@@@@@@@@???>>>;;;;;;;;;999888888:::<<<999;;;===;;;999888;;;???=========;;;999999;;;===;;;;;;<<<===@@@BBBDDDDDDCCCCCCBBBAAA@@@?????????888777666666666666444222222333444444444555888;;;;;;;;;<<<==================;;;888666555777:::;;;:::;;;<<<;;;888777777888555666777888999:::<<<>>>CCCDDDCCC@@@===:::;;;<<<:::;;;<<<<<<<<<<<<;;;;;;888999999:::;;;;;;;;;;;;888777666666777888888777555444222111111111111111///000222444444444222111666666777777777666555555000000111222222222111111000222333111//////000111555999@@@JJJOOOLLLAAA888555444444555666777666666555777999;;;<<<;;;:::999555555444444444555555666111111111111111111000000222444666777888999;;;===999===AAACCCBBB???===<<<;;;===<<<888777888777444444666777666444444666999888888888:::;;;:::888555555555555555666666666777555777888777444333555888777777888999999888888777999888777:::<<<<<<888444777888999:::::::::::::::666999;;;===<<<<<<===>>>@@@CCCIIIPPPTTTZZZgggttt{{{~~~~~~|||yyyrrrllllllqqqlllrrr{{{}}}{{{zzz~~~|||zzz{{{}}}}}}zzzpppmmmkkknnnrrrsssoookkkhhhgggeeeeeegggkkkooorrrmmmiiiccc^^^YYYRRRKKKFFFJJJHHHEEECCCCCCDDDEEEFFFBBBCCCEEEGGGHHHHHHJJJJJJNNNSSSYYY[[[YYYXXXYYY[[[[[[iiioooqqquuutttvvvBBBCCCEEEHHHKKKNNNPPPRRROOOLLLGGGDDDCCCBBBAAA@@@;;;;;;999777777999===AAALLLYYYdddcccZZZSSSNNNLLLJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHHHHFFFEEECCCCCC<<<;;;:::;;;===>>>===<<<<<>>???@@@@@@???>>>===::::::999888666777999<<<777888888777777888;;;===888888888777666777:::===:::999999;;;>>>AAABBBBBBAAA@@@???>>>======>>>>>>999888666666777666333111222333333222222444888;;;999999999999::::::;;;;;;<<<;;;888666666777999:::999:::;;;:::888777888999777777888888:::;;;===>>>AAABBBBBB???;;;888999;;;999:::<<<======<<<;;;;;;:::;;;<<<======<<<;;;:::777777777777777777888999555333111111222333333333222333444555555444333333777777777888888777777666111111222222222222222111,,,111333111000111111///444999BBBIIILLLGGG???999333444555666666666666666666777888::::::::::::999555444444333333333444444000000111111111111111111222444777888999:::===???999<<>><<<;;;;;;888:::999555555777777555444666888777444444777:::777666666888999999888666222222222333333444444444:::::::::999777777888999777888:::;;;;;;:::999999999888999999::::::888666555666777999::::::::::::888:::<<<===<<<<<<===>>>;;;>>>DDDJJJOOOXXXhhhxxx|||{{{{{{{{{|||www}}}zzzxxxxxxuuuoookkkkkkiiimmmssszzz{{{mmmllljjjjjjkkkkkkjjjiiihhhkkknnnmmmjjjhhhhhhjjjmmmnnnppptttxxx|||~~~~~~|||zzzxxxxxx{{{~~~wwwqqqqqqtttwwwzzz~~~~~~xxxwwwzzz{{{xxxrrrppplllgggbbb]]]YYYXXXTTTRRRQQQRRRUUUUUUSSSPPPRRRPPPOOOPPPTTTXXX[[[\\\YYYTTTNNNJJJJJJIIIFFFDDDGGGGGGGGGHHHJJJNNNQQQSSSRRRSSSTTTTTTTTTVVVYYY\\\^^^dddkkkllliiifffgggiiiooo~~~BBBDDDGGGJJJMMMOOOOOOPPPHHHGGGEEEEEEDDDCCC@@@===;;;;;;999666555777===AAAGGGSSS]]]\\\WWWSSSPPPNNNJJJIIIGGGEEEEEEGGGHHHJJJFFFFFFFFFEEEEEEDDDBBBBBB<<<:::999:::===???>>>===:::<<<@@@AAA???===<<<;;;===>>>???@@@@@@???>>>===::::::999777555666999<<<777555444444777999;;;<<<666666666555444666:::===999888777999<<>>???>>>===<<<<<<===>>>>>>:::888777777777555222///222444555666666777999;;;999999999999999::::::;;;:::999888777777777888999999;;;;;;;;;999888999:::999888777777999:::;;;<<<===???@@@===888555777:::999:::<<<===>>>===<<<;;;;;;<<<>>>??????>>><<<:::888888888888888888:::;;;555222000000333666666666666666666666555555555555777777888888999888888777222222333333333333222222'''...333222222444333///333888???BBBAAA>>>;;;:::111333555666666666666666666666777888888999999:::555444333222222222222222000000000111111222222222333555777888888999;;;===:::<<<<<<<<<:::888999:::666888666333333666888666444666999777444444777:::555444444555666666555333111222222333444555555666<<<:::999:::;;;<<<<<<;;;888999;;;<<<===<<<;;;:::888999:::999888777777888444555666888999;;;<<<===999:::;;;;;;::::::<<<===:::<<>>@@@???===<<<<<<>>>>>>???@@@@@@???>>>===:::999888666555666:::<<<777333111222777;;;<<<;;;888888777555555666:::===999777666777;;;>>>===<<<>>>>>>===<<<<<<===>>>???:::999888777777555111...333666:::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===999999888888888888888999:::;;;<<<<<<::::::;;;<<<:::888666666888999999999:::<<<>>>;;;555333555999999;;;===>>>???>>>===<<<;;;===???@@@@@@>>><<<:::999999::::::999999;;;===444111///000444777888888999888777666666666666666777888888999999999888888333333444444444333333222$$$---333333444666444///444888;;;;;;777555777;;;111333555666666666666666666666666666777888999:::555444333222111111000000///000000111222333333444555666888888777777999:::;;;<<<;;;999777666777999444666555111111666888777333777999888444333777;;;555444333333444444222000333444444555777888888999<<<:::888:::>>>@@@???>>>999:::<<<>>>>>>===<<<;;;888:::;;;999666555777:::333333555777:::<<<===>>>999::::::999888888:::<<<===>>>BBBFFFJJJSSSfffyyy|||rrriiicccbbbccceeerrr}}}|||xxxwwwyyy{{{}}}~~~zzzuuuqqqxxx~~~~~~tttnnnkkk``````aaaaaabbbbbbccccccYYYZZZZZZZZZYYYZZZ\\\___```___^^^^^^``````___^^^]]]WWWRRRNNNIIIEEEHHHMMMOOOPPPQQQQQQPPPQQQTTTVVVRRRPPPOOORRRUUUWWWVVVTTTRRRSSSQQQJJJGGGKKKOOOPPPPPPOOONNNNNNMMMNNNNNNNNNLLLMMMMMMMMMKKKKKKMMMOOORRRSSSUUU\\\fffmmmqqqqqqjjjfffbbbbbbeeeeeebbb^^^YYY]]]ccckkksss|||}}}>>>BBBHHHKKKKKKIIIFFFEEECCCEEEHHHJJJIIIFFFCCC@@@@@@<<<;;;===:::777;;;CCCKKKQQQ[[[```YYYMMMJJJMMMHHHGGGEEEDDDHHHNNNLLLFFFFFFCCCAAA@@@@@@@@@???>>>;;;999888999:::;;;;;;;;;777<<<>>>>>>>>>>>><<<777999;;;===>>>===;;;999777888;;;===<<<999666666888666555666888:::;;;;;;:::555777777555333444888;;;999999999999:::;;;<<<<<<999:::;;;<<<============::::::::::::999999888888555666888:::<<<<<<<<<<<<<<<>>>???>>>:::777777888666666666555666666777888>>>@@@===888777:::;;;999777888::::::999888999:::===;;;666333222333666777<<<::::::<<>>;;;;;;<<<<<<;;;:::888555444::::::;;;;;;:::888777666666555222000000111333555777999:::888444333555888777888::::::888777888999555444444444444555666666777777666666555444444444444444444444444444444444111333555666777666555444444555666555444444555666444666777555222000111444222333222000---...222555444888<<<>>>===:::777666<<<;;;:::888777666666666222333444555555444444444777666555555555666888999555666666666444333444555000111222333555777999:::777999::::::999:::<<<>>>:::>>>BBBBBB???<<<::::::888;;;===:::555333666::::::888555444555888999::::::777555666:::===>>>>>>AAA???======DDDRRRbbblllkkkllljjjbbbXXXTTTWWW\\\iiittt||||||{{{zzzwwwsssoookkkiiifffiiikkkkkknnnqqqpppllllllllliiiccc\\\WWWVVVWWWYYYXXXVVVTTTSSSSSSSSSSSSQQQTTTWWWXXXWWWVVVUUUVVVSSSUUUVVVUUUSSSRRRTTTWWWXXXUUUSSSQQQNNNMMMRRRYYYYYY___aaa^^^^^^___\\\VVVXXX[[[]]]^^^\\\YYYXXXWWW```ccckkkxxx{{{yyy~~~{{{qqqssspppqqqzzz@@@CCCHHHKKKJJJHHHGGGFFFDDDFFFHHHJJJJJJGGGDDDAAA@@@===<<<>>>===999;;;AAAIIISSS\\\\\\TTTLLLJJJKKKFFFEEECCCBBBFFFKKKJJJDDDEEECCCAAA@@@@@@@@@???===::::::999999:::;;;;;;;;;999===@@@??????@@@===999;;;<<<===>>>===;;;888777666999<<<;;;999777888:::666666666888;;;<<<;;;:::777888888777555666999<<<888888888888888999999:::888999:::;;;<<<<<<======:::999888777777777777888999:::<<<>>>?????????>>>:::<<<===;;;888777888999444444555666888:::;;;<<<<<<===<<<999999===???===888:::;;;;;;999888888999999777444222333555888:::<<<;;;:::<<<>>>???<<<:::;;;;;;;;;:::999888777666:::;;;;;;;;;:::999888777666555333222222333444666000111222222111222444555666888999999888777777888444444444555555555666666777777777666555555444444333333333333333333333333111222444555666555444333555666888777666555555666444666777666444222333444333333333000...///222666444777;;;<<<;;;888777666:::999777666555444444444333222222333555555444333555555555555555666777777555666666555444333333333000000111222444666888999777888999999999:::<<<>>>999<<<@@@@@@>>><<<<<<<<<999;;;;;;999666555666999999777555444666999:::::::::777555666:::===>>>>>>?????????@@@DDDLLLVVV]]][[[]]]]]]WWWOOOLLLOOOTTT[[[eeevvv~~~}}}vvvlllhhhiiikkkpppnnnjjjgggeeegggkkknnnhhhjjjmmmoooooollliiiggg```bbbeeefffgggjjjnnnrrrpppkkkgggccc___]]]bbbjjjoootttwwwuuuttttttpppjjjnnnpppqqqqqqnnnjjjiiihhhvvvzzzCCCEEEHHHJJJIIIGGGGGGGGGEEEGGGJJJKKKKKKIIIFFFDDD@@@>>>>>>AAABBB@@@AAADDDKKKWWW]]]UUULLLJJJJJJHHHEEEEEECCCBBBEEEJJJIIIDDDDDDBBB????????????>>>===::::::::::::;;;;;;<<<<<<<<<@@@AAA@@@@@@AAA@@@<<<<<<===>>>>>>===:::888666444777::::::999888:::<<<777777888:::<<<===<<<:::999999:::999888888:::<<<888888777777777666666666666777888999:::;;;<<<<<<<<<:::999777777888999:::===>>>???@@@@@@@@@???>>>999:::999888666666888:::555555777888:::;;;===>>>;;;======999:::>>>???>>>:::;;;<<<;;;999888888888444333222222444888<<<>>><<<;;;;;;;;;<<<<<<;;;999::::::999888888888888999:::;;;;;;;;;:::999888777666666555555555555666777444333222333555666777666555777888888777666666777333444555666777666555555777777777777666555444333333333333333333333333333111222333444555444333222555777999999777555555555333555777777666444444555444444333111000111444666444666999999777666666666777666555333222222222222333111000222555666333111333444555666777666666555555555555555444333222111///000111222444666777777444666777777777888:::<<<999;;;======<<<;;;<<<===::::::999888777777777888777666555666888::::::999999777666777:::===>>>>>>===???AAABBBCCCEEEHHHKKKJJJMMMNNNKKKFFFDDDGGGKKKMMMVVVdddttt}}}~~~~~~~~~yyy{{{~~~}}}xxxvvv{{{EEEGGGIIIIIIHHHGGGHHHIIIGGGHHHKKKLLLLLLJJJHHHFFFBBB@@@@@@DDDJJJOOORRRSSSTTT``````PPPFFFHHHIIIDDDFFFGGGEEECCCFFFJJJIIIEEEBBB@@@>>>===>>>>>>===<<<999;;;<<<<<<<<<;;;<<<===>>>BBBCCCAAAAAACCCBBB>>>>>>>>>>>>>>><<<:::777666444777::::::888777999<<<888888999<<<>>>>>><<<::::::;;;;;;;;;;;;;;;;;;;;;888888888777666555555444444555555777888:::;;;<<>>>>>>>>???@@@???>>>===<<<:::999777555444444666777999999::::::;;;;;;;;;;;;===???>>>:::999<<<<<<999888:::;;;;;;999888999:::333333333555777:::>>>@@@;;;;;;::::::::::::999888999888777777777888:::;;;999999999888888777777666555666666777777777888888<<<999666666888999777555444555777777555444555666222444666777888777555444666666777777666555333333222222222222222222222222222222333444444444333222444666888999777555555555333555777888777666555555444444333222222333555666444555666666555444555666555444333222111111111111333000///111444666333000333444777999999888666555555555444555555444222000000111222333555666666666111222444444444555777999;;;;;;;;;::::::::::::;;;:::999777777888999888777666555555666999::::::999888777777888:::<<<===>>>===???AAABBB@@@?????????AAADDDGGGFFFBBBAAABBBEEEFFFLLLVVVaaammmyyy{{{yyy}}}FFFGGGIIIIIIHHHHHHIIIKKKHHHIIIKKKMMMMMMKKKJJJHHHFFFDDDDDDJJJVVVccciiijjjbbbhhhaaaMMMCCCGGGHHHAAADDDFFFEEEBBBCCCGGGGGGDDD@@@>>><<<<<<======<<<;;;999;;;>>>>>><<<;;;<<<===@@@CCCCCC@@@@@@CCCCCC@@@>>>>>>===<<<;;;999777666666999:::999666666888:::::::::;;;>>>@@@???===;;;;;;;;;;;;<<<===<<<;;;999888888888888777666444333333333444555777999;;;<<>>??????@@@@@@@@@@@@>>>===;;;:::888555333222333333444888999:::;;;;;;;;;;;;:::;;;===<<<999888::::::888666888::::::999999:::;;;555666666777999;;;===>>>:::::::::999888777777888888777666666777888:::;;;666666555555555555555555444555666666777888888999888555222222444555333111222444666555444333444444111333555666777666444333444555666666666444222111111111111111111111111111333333333444333333333333111333666777666555666777444555666777777777666555444444333333444555666666444555555444333333444666444333222222111111111111222111000111444555333000333555888::::::999666555555444333555666666333000111222333555666666666555111222333444444555888:::===<<<:::888888888888888999888666777888:::999888666555555666999:::999888777777888999:::;;;===>>>>>>???@@@@@@>>>======>>>???BBBDDDCCCAAA??????@@@AAAFFFLLLSSS[[[fffttt~~~{{{}}}|||EEEGGGIIIJJJIIIJJJKKKLLLHHHIIIKKKLLLMMMLLLKKKJJJHHHHHHJJJSSSfffxxxqqqlll]]]KKKDDDFFFFFFAAA@@@BBBBBB??????BBBBBB@@@>>><<<;;;:::;;;<<<;;;:::888<<>>AAACCCBBB??????BBBCCCAAA<<<<<<;;;;;;999888777666777999:::888666555777:::;;;;;;===@@@AAAAAA>>>;;;::::::;;;<<<===<<<999777777777888888777555444333222222333444666999<<<>>>;;;:::999888888:::;;;===@@@AAAAAAAAAAAA???>>>===888666444333333444333222333555777:::;;;<<<<<<<<<555999999888999<<<===:::555777999999888777888999777777888999:::;;;;;;<<<777888888777666555777888666666666777888999::::::444444333333333333444444333333444444666777888999222111000000222444444333111333444444333222222333111222333444555444444333222333555555555333000///000000000000000000000000333333222222222222222222...000222444555777999<<<777555444444666666555444444333222222444666666555333444555444333333444555333333222111111111111111111222333333333333333333333555777999999888666555444333333555888999555111111222333555555555444333222444555666666888:::<<<<<<:::888777888888777666777777777777888999::::::888777555666888999999888555777999::::::;;;===>>>>>>??????>>>======>>>@@@>>>@@@AAA@@@>>><<<<<<<<<;;;@@@EEEIIIOOOYYYfffqqq|||}}}~~~|||yyyzzzCCCFFFIIIKKKKKKKKKLLLMMMHHHIIIKKKLLLLLLLLLKKKJJJGGGKKKQQQ^^^uuuzzzjjjVVVIIIFFFGGGFFFCCC===@@@@@@===<<>>===;;;999999:::;;;:::999888<<>>AAACCCBBB>>>;;;999888999;;;===<<<777444444555666777666444333111222222222333666999===???999999888888999::::::;;;??????@@@@@@???>>>===<<<444222111333555777555444111333666888:::;;;::::::555999:::999:::======;;;777888999888666444444555555666777888999:::999999555777777666444444777999555666777888888999999888444444333222222333444555222222111111333555888:::111222333333222333444666000222333333222111111222111111222222222222333333111222333444333111///---////////////////////////111111000///////////////,,,...000222555999>>>BBB999666333222333555444333333111000222555666555444222444555555444333333444222222111000000000000111///333666555333111333666222333555666777666555444333222222666;;;;;;888333///000222333333222111000111333444555555777:::<<<777666555666888:::888777555777999888777777:::===;;;999666555666777888888444777:::;;;::::::<<>>??????======???@@@===>>>>>>===;;;::::::;;;999>>>BBBDDDGGGNNNZZZdddeeelllssszzz~~~|||wwwvvvzzzAAAEEEIIILLLLLLLLLMMMNNNHHHIIIJJJLLLLLLLLLKKKJJJFFFLLLUUUfff~~~~~~gggPPPGGGGGGGGGFFFFFF>>>AAABBB>>>===???AAA???<<<;;;999999:::;;;:::999888===AAAAAA>>>;;;===???@@@AAA@@@<<<<<<@@@AAA@@@999888888888777777666666333555777777555777;;;???<<<===???BBBCCCBBB???;;;888777888:::<<<;;;666222222333444555555333222000222222222333666:::===???:::::::::;;;;;;<<<<<<<<<;;;<<<=========;;;:::999111///000333777999888666333555777888888888666555999<<<===::::::<<<<<<888999::::::888555222111111222444555777888999888888444666777555333444777:::555666777999999999888777555444333333333444555666111000//////111444777:::111333444222///---///222000111333333111000111222111111000000111111222333///111222333333000...,,,////////////////////////000///...---------------,,,...000222555;;;BBBGGG;;;666222000222444444333333111000111555666555333222444666666555333333444111000000////////////000///444888777222000444888111222333444444444333333333222222777<<<===999555---...000111111000///......000111222333444777999333222222555999;;;:::888333777:::999666666:::>>>===:::666444555666777777444777;;;;;;::::::<<>>===>>>>>>======<<<;;;;;;;;;;;;<<<;;;???CCCCCCBBBGGGQQQYYYRRRYYY```iiiyyy{{{xxx|||@@@CCCGGGKKKMMMMMMLLLKKKHHHHHHHHHIIIJJJJJJGGGDDDEEENNN[[[jjj|||uuu___MMMJJJJJJEEEBBBEEEDDD@@@===<<<>>>@@@@@@???<<<<<<;;;:::::::::;;;;;;;;;<<<<<<:::888999>>>BBBEEEBBB>>>;;;999:::<<<===>>>999777999999666555777444555777888::::::::::::AAABBBBBBCCCBBB@@@>>>===???:::555444777:::999777444444555666666555444333333111000333777999888777888888999999999888777777======>>>======<<<;;;;;;444555777999::::::999888444555666555555555777999:::<<<======:::888777777999:::;;;999666333222222333333333444555666666777444333222111111333555666444444555666666777777777444333333222222333333444333222111000222555888:::;;;888444111//////...---//////000222222333333333000222333333111000000111222222222111111000......000000/////////......---***,,,---***'''''')))---***+++---111666;;;@@@BBB:::666333222333444333111222000...///111333444444222222333444555555555555////////////000000000000666555333222111000000000///111333444222111000111111111222555999999555222///111222333111111222333222111000000000111222333444444444666999;;;;;;:::777:::<<<;;;999999<<<@@@IIIDDD>>>::::::;;;:::999777999;;;:::888999;;;>>><<<>>>@@@>>>;;;:::;;;===999999:::999888999<<<>>>???@@@@@@@@@BBBEEEJJJNNNTTTTTTUUU[[[fffttt}}}???AAAEEEIIIKKKKKKJJJIIIGGGFFFGGGHHHIIIHHHEEEBBBAAAGGGOOOZZZjjjyyy}}}{{{jjjWWWGGGGGGHHHDDDBBBDDDAAA???<<<<<>>999333///...///000000...///000111222222222222---///111111///...///000000000000000000//////...000//////......//////000---------,,,***+++,,,...//////000111333555777999777444111111222222111000111000...///111333333333222333333444444444444333....../////////000000000333333222111111111111222///000222222000000000111111000111333666666333111---///111111000///000111000000/////////000111222333333333555888:::::::::888;;;<<<<<<999999<<>>999;;;<<<;;;999888999;;;888999999999888999;;;>>>>>>??????@@@AAADDDIIILLLIIIIIIJJJNNNVVVaaakkkrrr}}}===???CCCFFFHHHIIIHHHGGGEEEEEEEEEFFFFFFEEEBBB??????AAACCCIIIUUUcccjjjjjj[[[LLLAAABBBEEEBBBAAACCC???======>>>@@@AAA@@@??????>>>===<<<;;;;;;;;;;;;<<<===>>>===;;;;;;;;;===>>>===;;;999999:::<<<===<<<777666999:::777666777===<<<;;;::::::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;777444222444777999888777666777777888888777777666555444444555777777666444666666777777777777777777777888999;;;;;;;;;;;;;;;222222111111111222222333444555444333111000111222888999:::999777555444555555666888888666444333333444444555666777777777777444333111//////000222333---......000111222333333333333222222222222333333666333///,,,---111777:::>>>999222......///111222---...///000111111111000,,,...000000//////000111......///000000000000000111000...---...///111222///---++++++,,,.........111111000000000000111111444222000///000111000///111000...///111333333222333333333333333333222222.........////////////000000000000000111111222333///000000///......///111111000///000222222111///+++---//////.........///.........---...///000000222111111333666999999888999;;;<<<;;;999888;;;===???<<<888666777888999999888999::::::999:::;;;===666888999999777777888:::777888999888777888;;;===<<<===>>>???@@@BBBGGGJJJDDDDDDDDDGGGKKKQQQWWW[[[ccciiiuuu<<<>>>BBBEEEFFFGGGFFFFFFEEEDDDDDDEEEEEEDDD@@@>>>???@@@@@@AAAIIITTT[[[[[[OOOFFF???@@@BBB@@@???@@@>>>>>>???AAABBBCCCBBBBBB@@@???>>>===<<<;;;;;;;;;<<<===>>>>>>===<<<;;;:::;;;:::999999999:::;;;<<<<<<888777;;;<<<999888999<<<;;;:::;;;<<>>===;;;:::::::::;;;<<<888777666888;;;===<<<;;;666666777777777777777777666666666666777666444333555555555555555666777777555666888;;;<<<<<<<<<<<<666555333222222333444555333444444333111000111333777888888777444333333333222444666666555444444444444555666777888888777777444222000///...///000111...///000111222444555555222222111111111111222222333111///---...000444666999555111......000000000------...///000000//////---///111222111111222333---...///000111222222222444222///------...000222...+++((())),,,...---+++.........//////000000111111000000000111111111111111000///000111333222111222333333333222111000000------........./////////000000//////000000111222...//////---,,,,,,...000000//////.../////////...+++---//////...---...///------......//////000000111000000222555777777666777999;;;999666555888:::999777555444555777888999999999999999999:::;;;<<<666777888888888888999:::666777888777666777:::<<<;;;<<<===>>>>>>AAAEEEHHHDDDDDDDDDEEEGGGJJJMMMNNNTTT[[[jjj|||===>>>AAACCCEEEEEEEEEEEEDDDCCCCCCDDDEEECCC@@@===>>>@@@@@@@@@EEEMMMPPPOOOJJJEEEAAAAAAAAA@@@??????@@@AAACCCDDDDDDDDDEEEEEEAAA@@@???>>>==================>>>??????===;;;999888888888999:::;;;;;;;;;===::::::>>>???===;;;<<<===<<<<<<<<<>>>AAADDDFFF:::999888777666777888999999999999:::<<<=========555555555666666777777777666777888888777555333333333333222333444555666777444666999<<<===>>>===<<<888777555444444555666777222333444333222333444666666777777555222111222333000222555555444333333444444555777888888888666666333222000......///000111000000111222333444555555222111111000000111111222////////////000000000000222000//////000000...,,,---......////////////...,,,...111111111111222333...///000222444444555555777555111///---...///000///,,,)))))),,,...---,,,---......///000111111111000000111222222222333333222111000111333333222111111222222222111000//////------------............000000///.........//////.........,,,++++++...000...//////......---......---...000000/////////000......///000111111222222111000000111444555555444444666777666333222444777555444444444444666888:::999888888888888999::::::666555555666777888888888555666777666555666999;;;:::;;;======>>>@@@CCCFFFBBBBBBAAAAAACCCEEEGGGHHHKKKSSSaaasss|||}}}~~~<<<===???AAACCCCCCCCCCCCAAAAAAAAACCCDDDCCC@@@>>>;;;???AAA@@@CCCGGGIIIGGGHHHFFFDDDCCCAAA@@@@@@@@@BBBDDDEEEEEEDDDDDDFFFGGG@@@@@@???>>>>>>>>>??????=========>>>??????<<<:::777888999:::;;;;;;;;;;;;>>>;;;;;;@@@BBB???===>>>@@@@@@?????????AAABBBCCC<<<;;;;;;::::::;;;;;;;;;999999999888999999::::::555555555555555777888888555777999999777555333333111111000111222444666777333555999<<<>>>>>>===<<<666666555555555666666777222333444444444444666888666666666444111000111222///111444444333222333333444555777888888777555444333222000......///111222000000000111222222333333111111000000000000111111---...///000000///---,,,------...000111000---***......////////////......+++---//////......///000///000111333555666666666777555222000/////////000222000...---...//////...///000000000000000///......000333444333444555666333222222333444444333111000000000111000000//////,,,,,,,,,---------......000///......---------------......---,,,,,,---///---...000000///......///...///111111000000000111...///000222333333333333333222111111333333222111111333555333111000333666222333444444444666999;;;999777666666777888888777444333222333555666555444444555666555444555888:::999;;;===>>>>>>???BBBDDDDDDCCCAAA@@@AAADDDHHHJJJGGGMMMYYYggguuu~~~{{{uuutttvvvxxxzzzkkkkkkmmmrrryyy}}}{{{zzzzzz:::;;;===???@@@AAAAAAAAA>>>>>>>>>@@@BBBBBB???===:::>>>@@@???AAAEEEFFFDDDFFFGGGFFFCCCAAAAAABBBCCCDDDFFFFFFEEECCCCCCEEEHHH@@@????????????@@@AAAAAA>>><<<;;;===???@@@>>><<<777888:::;;;<<<;;;::::::===:::;;;@@@BBB@@@>>>?????????@@@@@@AAABBBBBBCCC??????@@@@@@@@@@@@@@@???;;;;;;999777555555777888666666555555666888999:::444777::::::777555444444000/////////111333666777222444888;;;===<<<;;;:::555666777777888888888888444555555444333333555777666666555333111000111333///111333444222111111222333444666888888666444333222111000//////000222333111111111111111111111111000000000//////000000000...............---,,,+++---------///000000...,,,//////000000000//////...,,,---//////...---......///000111333444555555555333333222111111111222222222222111///---,,,...///...///000000000///...---,,,///333444444444555777444333333444666666444222......///000000000//////+++,,,,,,,,,,,,---------------------------...///,,,...//////---------...+++...222222111///000111...///111111000000000111...///111222333444444333555333222222222222111//////111333222000000333666222444666666555666999<<<888666444444666777666555666444222333555555444222444444555444444444777999999;;;===>>>>>>???BBBDDDHHHEEEBBB???@@@EEEKKKNNNHHHKKKRRR\\\eeelllooooooqqquuu~~~xxxuuutttsssrrrfffgggjjjpppxxx~~~~~~~~~~~~~~~999:::;;;===>>>?????????;;;;;;<<<>>>AAAAAA>>><<<:::???AAA???@@@DDDGGGFFFDDDFFFGGGCCCAAABBBDDDFFFEEEFFFFFFDDDAAAAAAEEEHHH????????????@@@AAABBBBBB>>><<<;;;<<>>>>>:::<<<>>>AAACCCDDDEEEFFF===>>>???@@@@@@???>>>===>>>===:::777444444666888888777777777777999;;;<<<333777:::;;;888555444555//////......000333666777000333777:::;;;;;;999888666777999;;;;;;;;;;;;:::555666666444222222333444666666555333111000111333///111333333222111111111222444666777777666333222222111000///000111333555333333333333222222222222000000////////////000000000///---,,,+++,,,,,,---///...------///000000//////000000000000000//////...000111111000...///000//////111222333444444444000000111222333333444444000222222...***)))+++...+++,,,---///000000///...+++...222444333333555777555444444666777666444222------...///000000000///++++++,,,,,,,,,---------+++++++++,,,---...000000+++...000000///---------***...333444333111111222---///111111000///000111---...000222333444333333777555333222222222000...///111333222111111444777222555777777666666999===888555222333555666555333999777555555777777555333333444444444333444777999999;;;===>>>???@@@BBBDDDHHHDDD>>>;;;<<>>>>><<<;;;>>>AAACCCDDDEEEGGGIIIKKKIIIHHHGGGHHHHHHGGGEEEIIIFFFBBB??????AAADDDFFFBBBAAA@@@AAABBBBBBAAA??????>>><<<:::999:::;;;<<<>>>>>>>>>>>>===;;;:::999;;;>>>???======@@@@@@===@@@@@@???>>>>>>???@@@AAAAAA@@@@@@AAACCCDDDCCCBBB>>>>>><<<:::999888777777777777777666777777888999;;;::::::999888777666666111111000000111222444555555666888999::::::999999:::;;;<<<======<<<;;;:::999888777555555444444444333333333333222000///......000222333333333444555888888999999777666444222333444444222000///000222333111000222555555222///)))...222222...---///111............/////////000---...///000000111111111...///111222222111000///...///000/////////111333...000222222111111222333333333333222222222111111///............---------//////000000000000//////,,,------...///000111111666444333333333333111000000...,,,,,,.........---,,,,,,,,,------.........---,,,,,,+++)))(((((('''***,,,000111000/////////000111222222111000111333222222111000//////000000---...///111333555666777444222111222333333222000333000...000333444333000333444666777666777999:::888444333444444333444888::::::888777777666666666111444666555222333999???:::;;;======<<<<<<>>>???@@@>>>;;;888777;;;BBBHHHJJJLLLPPPVVV[[[ZZZTTTOOOKKKMMMRRRYYYaaaiiipppttt}}}|||xxxwwwxxx}}}:::<<<>>>===<<<;;;<<<<<<<<<:::888:::>>>@@@===:::;;;===@@@BBBBBBCCCEEEGGGJJJIIIGGGHHHIIIIIIHHHFFFFFFEEECCCAAABBBDDDGGGIIIEEEDDDCCCDDDEEEDDDCCCAAA>>><<<;;;999999:::;;;<<>>===<<<@@@CCCDDDBBBBBBEEEDDDAAABBBAAA@@@?????????@@@AAA@@@???>>>???AAABBBAAA@@@<<<;;;999888777666777777888888888777777777888888:::999999888777666666666444333222222333444555666666777888::::::::::::999;;;;;;<<<======<<<;;;;;;:::999888666666555555666444333333333111000///...,,,///111222222222333555777777888777777666555444444555555333111000111333333222111333555555222000,,,///333333///...///222........./////////000000...///000111111222222111000111111111111111000000---...//////...///111333///111333333222111222333333333333222222222111111///............---------......///000000000//////---.........///000000000555444222333444444333111222000....../////////...,,,,,,,,,---------......------------,,,,,,,,,,,,***---000111000//////000///111222222000000111333111111000///////////////000000111333444555666777444333111111222222111///111000///000222222222111333444666666666666888999888444222444444222444888666666777888777555333222111333444333222333888<<<999;;;<<<<<<;;;<<<===???>>>===:::888888;;;AAAEEEPPPRRRUUUXXXXXXTTTNNNIIIAAACCCFFFKKKQQQXXX]]]```nnnuuu~~~:::;;;======;;;;;;;;;<<<999888:::===AAAAAA===999<<<>>>@@@AAAAAAAAACCCEEEGGGFFFEEEFFFGGGHHHGGGFFFDDDDDDCCCDDDEEEGGGIIIJJJGGGEEEDDDDDDEEEDDDBBB@@@<<<;;;:::999:::;;;<<<===AAAAAAAAAAAAAAA@@@???>>>CCCFFFGGGEEEEEEHHHGGGDDDDDDCCCBBBAAAAAAAAAAAAAAA???>>>===>>>???@@@???>>>:::888666555555555777888::::::999888888777777777888888777777666666555555777666666555666666777888666888999:::;;;;;;::::::;;;;;;<<<======<<<;;;;;;::::::888777666777777888444444333333111000000///+++---000111111222333555777666666666555666666777666666666555333222333444333333333444555555333111///222444333000...000222////////////000000000000000000111222333333333333333333222111000000000000---...//////...///111333111222444444333222333444333333333222222222111111///............---------,,,---...///////////////////////////////////////333222111222444555444333555333000000000000///...,,,,,,,,,------------...,,,,,,------.........///+++...000111111000000111...000111111000000111333000000///.........//////333333444444555666666666444333111111222111000......///111000000///111222333444666666555555666888777444222444444222444777333555777888777555222000111111111111222444777888777999:::;;;::::::;;;===;;;::::::888888:::>>>AAANNNQQQTTTTTTPPPJJJEEECCC======???BBBFFFJJJNNNPPPYYY```iiirrrxxx999:::<<<<<<:::999:::;;;777777999<<>>???@@@@@@@@@AAABBBDDDCCCBBBAAABBBEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIEEECCCBBBBBBBBBAAA???<<<;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@???>>>>>>BBBEEEFFFDDDDDDGGGGGGDDDEEEEEEDDDCCCCCCBBBBBBBBB???>>>======>>>???===<<<888777555444444666888:::;;;;;;:::999888777666555666666666666666555555555999888888888888888999999777888:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999777666666777888999666555444333222111111111,,,...111222222333555666666555555444555666777888666777777666333333444555333333444555666555444222000222333222000...///111//////000000000111111111111222333444444555555555555444222111000000000111...///000/////////111333222444555555444333333444333333333222222222111111///............---------+++,,,---...////////////000000000///////////////111000000222444555555444555333111000000000...---------------------------+++++++++,,,,,,,,,------,,,...000111000000111222---///000000//////111222000000////////////000000444444444444444444444444444333111111111111///---,,,///111111...---000222222444555555444444555666666333222444444222333666444555666666666444333222333111000111444666666666666777999999888888:::;;;888999999999888999;;;>>>BBBFFFJJJJJJFFFAAA??????;;;<<<<<<===@@@CCCEEEGGGIIIOOOXXX```hhhrrr|||}}}~~~|||888999;;;;;;999888999:::888777777888;;;===>>>>>>???@@@AAAAAA@@@AAACCCEEEBBBAAAAAABBBEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGDDDBBBAAAAAAAAA@@@>>><<<=========>>>???@@@AAAAAA>>>??????@@@@@@@@@@@@???AAAEEEEEECCCDDDFFFFFFCCCEEEEEEEEEEEEDDDDDDCCCCCC@@@>>>======>>>>>><<<;;;888777666666666888:::<<<;;;;;;::::::888777555444555555555555555666666666888888888999999999999999777888:::;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<999777666555555666888:::888777666444333333333333///111444555555555777888555555444444444666777999666777777555333222333555222444555666555444333333111111111000///...///000000000000111111111111222222333444555555666666666666555333111111111111222///000111000000000222444333444666666444333333444333333333222222222111111///............---------,,,,,,---...//////......000000000000000////////////......000333555555444444111///.........---+++------------------------------,,,,,,,,,+++++++++,,,...000000//////000222,,,...////////////111222222111111000111111222222333333333222222222111111333111000000000000///---,,,///111111...---000222111222444444333333444666555222222555555222222555444333111000000111222333333222222333555777777666555666888888777777999:::666777999999888888999;;;:::>>>BBBBBB>>>;;;:::;;;777777777888:::<<<>>>@@@AAAFFFMMMTTTZZZcccnnnuuu}}}~~~}}}|||~~~999:::<<<<<<:::999:::;;;999888777777999<<<@@@CCC@@@AAAAAA@@@@@@AAADDDFFFDDDCCCBBBCCCFFFGGGGGGFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCAAA???>>>>>>???@@@AAAAAABBBBBB???@@@AAABBBBBBBBBBBBBBBBBBFFFGGGDDDEEEHHHGGGDDDDDDDDDEEEEEEEEEEEEDDDDDD@@@>>>===<<<======;;;999777777888888999:::;;;;;;999999:::999888666444333444444555555666666777777555555777888888999999888666888999:::;;;;;;::::::===<<<;;;;;;;;;;;;<<<===888777555444444666999;;;;;;:::888666555555555666222444777777777777888999555444444444555666666777555555555444222111222333111333555555444333333333111111000/////////000000000111111111222222222222222333444555666666666666555555444333222222222222000111222222111222444666333444666555444333333444333333333222222222111111///............---------....../////////......---000000000000000000000000...------///222333444333111///------------,,,+++...------------,,,,,,,,,///.........------,,,,,,,,,---//////......000111+++---...///...///000222222222111111111222333333222111111111000000000///111000//////000000///......///111000000///111222///000222333222333444666555222222555555222222555222000---,,,,,,---000111222333444444555555666666444666777888777777888:::666777999999888888999::::::<<<>>>===;;;999777777666666666777888:::===>>>>>>BBBGGGKKKOOOVVV^^^eeeqqq{{{yyyuuusssssswwwzzz;;;===???>>>===<<<======999999999999;;;>>>BBBFFF>>>????????????@@@DDDFFFBBBAAAAAABBBDDDEEEDDDCCCAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDEEEFFFEEEDDDBBB>>>??????@@@AAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBBBBBEEEFFFDDDEEEGGGGGGDDDBBBCCCDDDEEEFFFFFFEEEEEE???===;;;;;;;;;:::999777666777888::::::::::::999777777888888888666444222444444555666777777888888111222444666777777777777666777888::::::::::::999===<<<;;;;;;;;;;;;<<<===999777555444555888;;;======<<<:::888777777777888555777888999888777888999444444555555666555555555333333333222000///000111000222555555333111222333222111//////000111222222111111111222222222333333222333444555666666666666333444444444444444333333222333444444333333555777333444555555333222222333333333333222222222111111///............---------000000000000///...------/////////000111111111222,,,,,,,,,---000222222111000...,,,,,,---...---,,,......---------,,,,,,,,,,,,,,,,,,,,,------------+++,,,...---------///111***,,,............000222111111000000111222222333111111000000000000000//////...---...000111000///111000///000222222222111,,,...111111222333555777444222222555555222222444111000///......///000111///222555555333222444666555666888888777777999:::777888999888777777999:::;;;:::999::::::999777555999999888888999;;;<<<===:::>>>AAADDDFFFJJJPPPVVVbbbiiittt~~~|||zzzyyyxxxxxx{{{>>>???AAAAAA?????????@@@999:::;;;<<<>>>@@@DDDGGG======>>>======???CCCFFF@@@>>>>>>>>>@@@AAA@@@??????>>>??????AAADDDFFFHHHEEEDDDDDDEEEFFFFFFDDDBBB>>>>>>???@@@@@@@@@@@@???;;;<<<===>>>???@@@@@@@@@@@@DDDDDDBBBCCCEEEEEEBBB@@@BBBDDDEEEFFFFFFFFFFFF===<<<:::999999999777555555777999:::;;;:::888777555666777888777555333222444555555666777888999999...///222444666777777666555666888999::::::999999===<<<;;;::::::;;;<<<===:::888666555666999===??????===;;;999888888999999666777999999777777777888333444555666666555444333222222222111///...///000///222555555222000111333333111000000222333444444111111222222222333333333222333444555666666666666222333444555555555444333333444555555444444666888222444555444333111111222333333333222222222111111//////.........---------222222111111000...---,,,......///000111222222333,,,++++++,,,///000000///000...,,,,,,.........---.........------,,,,,,,,,'''((((((***+++,,,,,,---+++,,,---,,,,,,,,,...000***,,,---.........000222000000///000000111222222111000000000000000000000...---,,,...000111000///333000...000333444333000+++---000111222333555777444111222555555222111444222222222333333333222222---111555555111000222666555666888888777777999:::888999999888777777999;;;777555444666999:::888555888777666666666777888999888;;;>>>???@@@CCCHHHMMMSSSYYYbbbmmmwww}}}GGGFFFEEECCCBBB@@@??????<<<<<<<<<===>>>@@@AAABBB???<<<:::===AAAAAA>>>:::======???@@@@@@???>>>======>>>>>>@@@AAABBBCCCCCCGGGEEEDDDDDDEEEDDD???;;;======<<<<<<<<<======>>>???<<<999:::>>>@@@@@@???AAA@@@?????????@@@AAABBBCCCAAA@@@BBBEEEFFFDDDBBB@@@===;;;;;;======:::777555666888999999777555444333666999:::888666555444111222444555555555444444222333444333000//////000555666888999999888666555888888888888888:::;;;;;;888777777777888:::<<<===@@@>>><<<<<<<<<<<<<<<:::======<<<;;;;;;999666444???<<<666111///111444777333222000///.........//////000222444555666777777000111222222222333555777555444333333333444555666---///111444555444333333444444444444444444444444222222222333333222111111222333333333333222111111000111333444444333111000---...///...---------///...............///000000...------...000111000...///......---------......///......///000///---+++111111///...---,,,,,,++++++++++++***)))***,,,...++++++******++++++,,,---,,,++++++++++++,,,------***000111------222444222111111000///...---,,,,,,---...///000000111111111111///...///000111000...111000/////////000222333000000000333555555444222333333333222222000//////---///111111111222444666777666555444333222222222666777888999999888777666444666777777666555555666333555666777666555666777888:::<<<===>>>???AAACCCJJJNNNUUU]]]dddmmmuuuzzzGGGFFFEEEDDDBBBAAA@@@???>>>??????@@@BBBCCCCCCDDD>>><<<:::<<<@@@AAA===999;;;;;;===>>>>>>>>>======999:::;;;===???AAACCCDDDEEEBBB@@@???@@@@@@>>><<<===<<<<<<;;;<<<<<<=========<<<;;;<<<>>>??????>>>>>>>>>======>>>???@@@AAABBBAAA@@@BBBDDDDDDCCC@@@???<<<999:::<<<<<<999777666666777777777555444333333666999999888666444444333444555666666555444333111222333222111111333555777999:::<<<<<<;;;999888999::::::;;;<<<<<<======555666777888:::<<<===>>>>>>===;;;;;;<<<<<<<<<:::===<<<<<<<<<;;;:::777555888777555333222222333444111111///...---------...///000222444555666666777222333444333333333555777333222111/////////000000---///111333444444333333333333333333333333333333111111222333333333333333222222222333222111111000000111222333333222000///,,,...///...---,,,---...---------------...//////---------...000000///......------,,,,,,------...---,,,++++++,,,+++(((&&&111000///...,,,,,,,,,,,,******+++***)))***,,,...++++++******++++++,,,---,,,,,,,,,,,,,,,------...***///222///...000000---222222111000////////////...///000111222222222222000///...///000111000...111000/////////000111222333222111111111000---***000111111222222222111111...///111111111111333555444333333333333444555555888888999888888777666555444666777777666555555666333555777777666555666777666888:::;;;;;;;;;===???CCCGGGLLLQQQWWW]]]dddhhhmmmqqqxxxGGGGGGFFFEEECCCBBBAAAAAA???@@@BBBCCCDDDDDDDDDCCC>>><<<;;;===@@@@@@===999888999:::<<<============::::::;;;;;;===>>>@@@AAACCC@@@===<<<===?????????<<<<<<;;;;;;;;;;;;;;;<<<999;;;===>>>=========>>>;;;;;;;;;;;;<<<>>>???@@@BBBAAA@@@AAABBBBBB@@@???===;;;888999;;;;;;999666777777666555555444333333444666888999777555444444444555666666666555444333111222222222111333777:::888999;;;======<<<;;;:::999:::;;;<<<======<<<<<<444555777:::<<<=========;;;:::999:::;;;<<<<<<;;;<<<<<<======<<<:::999888222333444444444333222111000///...---,,,,,,------///000222333444555666666333444555444222222444666555444222111000000//////---...000222333333333222333333333333333333333333111111222333444444444333111111222222111111000///000000111111111000...---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,---...------......//////......,,,,,,+++++++++,,,,,,------,,,+++,,,------+++***000000...---,,,,,,,,,,,,((()))******)))***,,,...++++++******++++++,,,------------------.........***///333222000///---***333222111000000111222333///000111222222333333333000///......000000///...000//////......000111222333222000000///...+++(((...///000111222333333333///111222222111111222333000111222333444555666777;;;:::999777666666666666444666777777666555666777444555777777666555666777666888999999888999:::<<<===???CCCEEEHHHKKKOOORRRVVV]]]eeelllttt~~~|||yyywwwwwwzzz}}}GGGFFFFFFEEEDDDCCCCCCBBB>>>???AAACCCDDDCCCAAA@@@???>>>===>>>@@@@@@===;;;777888999:::<<<======>>>???>>><<<;;;::::::;;;;;;@@@???>>>>>>???@@@BBBBBB<<<<<<;;;:::::::::;;;;;;555999>>>???===;;;;;;===999::::::;;;<<<>>>??????@@@@@@@@@@@@@@@???>>>======:::888999<<<<<<:::888999888777555444444444444444666888888666444333333444444666777888777666666222222222111111333777;;;666888:::;;;<<<<<<:::999666777999;;;<<<;;;:::999444666999<<<===<<<;;;:::777777777999;;;<<<<<<;;;:::<<<======<<<:::999999333444555555555333111000/////////......---------///000111333444444555555333444444333111000111333333333222111111000000000,,,---///000111222222222222222222222222222222222222333333333333333222222000000111111000000///...///////////////...,,,,,,+++---...---,,,+++,,,---------,,,,,,,,,,,,------,,,---......------------+++************++++++,,,+++******,,,...//////...000///...---,,,,,,,,,,,,'''(((************,,,...++++++******++++++,,,---------..................,,,///222222000///...,,,222111000///000111333444//////000111222222222222000///......///000///...//////...---...///000111000///...///111111000//////000111222222222222222000222333222111000111222///000111333444555666666999888777666555666777888444666777888666666666777444666888888666666666777888999::::::888888999::::::<<<===>>>???@@@CCCEEEGGGNNNVVV[[[aaakkkzzzyyyyyyxxxvvvuuuvvvzzz|||}}}{{{{{{}}}}}}zzz{{{FFFFFFEEEEEEDDDDDDDDDCCC>>>@@@BBBCCCCCCBBB@@@???@@@??????@@@AAA@@@>>><<<888888999:::;;;===>>>>>>@@@???===;;;:::999:::;;;:::<<<>>>@@@AAAAAAAAAAAA===<<<;;;:::::::::::::::333888===>>><<<::::::;;;::::::;;;===>>>??????@@@>>>>>>??????>>>===<<<<<<===;;;999:::===>>><<<::::::999888777666666666666666777888888666444333444222444666888999999999999555444333222111222666999777888:::<<<<<<<<<:::999555666999;;;;;;;;;999888777888;;;<<<<<<:::777555555555666888;;;<<<<<<:::999<<<>>>===;;;999999:::888888777555444222111111000000000000/////////...//////111222333333333333111222222000......///000,,,,,,------............,,,---...///000111111111111111111111111111111111444444444333222111000/////////000000//////...---............------,,,,,,+++,,,---,,,+++***+++---......---------------...+++---///...,,,+++,,,---)))))))))))))))***+++,,,***)))((((((***+++******///...---,,,,,,,,,,,,,,,''')))++++++******,,,---++++++******++++++,,,---,,,---.../////////......//////000111000///000222//////......///000222333---...///000111111111111///...---...///000///---///...---------...000000...---,,,...000222222222111111111222222222111111111222333222000000000222111111333444444444333333555555444444555777999:::444666888888777666777888555777888888777666666777888999999888777666777888777999:::::::::;;;===???>>>DDDJJJNNNPPPXXXfffpppwww}}}yyyzzzyyyxxxxxxzzz~~~~~~~~~DDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCCCCBBBAAA@@@???@@@@@@AAA@@@???===<<<999999999999:::;;;======<<<;;;:::999999:::<<<>>>666999===???????????????>>>===<<<;;;::::::::::::444777;;;<<<<<<::::::999;;;;;;===>>>????????????;;;<<<>>>===<<<;;;;;;<<<===:::999:::>>>???>>>;;;999999888888888888777777777999999888666444444555333555777999::::::::::::777777666444333333555888:::;;;===>>>>>>===;;;:::777888999:::;;;;;;::::::888999;;;;;;:::777444222555555666999;;;<<<;;;:::999<<<>>>===999777777999<<<:::888555333333333333///000000000000000////////////000111222333333222000000000///------...///+++,,,---///000000111000,,,,,,------...///000111000000000000000000000000333333222222111000............/////////...------------------------------***+++,,,,,,******+++,,,///......---------------***---///...+++)))+++---)))))))))))))))***+++,,,000...+++***+++***)))(((......---,,,,,,,,,,,,,,,)))+++,,,---+++++++++,,,++++++******++++++,,,---+++,,,---//////...------///...///000///---000444------......////////////---...///000000111111000///...------//////...---...------,,,---...///000///---,,,,,,...//////...111111222222222111111000111222333222111000111222222222333444444333222111111111222333555777888999444666888888777777888999666888999888777666666777555666777666444333444555444555666666666777999;;;888<<<@@@BBBDDDIIISSS[[[```hhhsss}}}~~~~~~~~~CCCCCCCCCCCCCCCCCCCCCDDDAAAAAA@@@@@@?????????>>>===>>>@@@???>>><<<;;;;;;999888888777888999:::;;;:::999777666777999;;;===888:::===>>>======???BBB???>>>===<<<;;;;;;;;;;;;666666777:::;;;;;;:::888;;;<<<===>>>???>>>>>>===888:::<<<<<<:::999;;;<<<;;;999777999===???===;;;555666888999999888888777999::::::999777555555666777888999:::::::::999888888888999888666666888:::;;;<<<===>>>===;;;999888666777777888999999::::::777888999999888666333222555555777999<<<===;;;999888<<<>>>===888555555777:::999888666555444444444......///000000///.........///000111222222222222///000000///------...000///000111222333333222111++++++,,,,,,---///000000//////////////////////////////000000000000//////---............---,,,,,,,,,,,,,,,,,,---......///***+++,,,+++***)))***,,,...------,,,++++++,,,,,,)))---///...***(((***,,,))))))))))))***+++,,,---222///------.........---------,,,,,,++++++,,,,,,+++---......---+++++++++++++++******++++++,,,---***+++---.........,,,,,,...,,,...111///++++++///,,,---///000000///...---......///000111111111111///...------//////...---...---,,,,,,,,,---...///111///---,,,...//////...///000111222222222222222000111222222111000111333111222333444444333111000///000111333444555666666444666888888888777888999777888999999777666666777444555666666444333444555222333444444333444666888555777999;;;===AAAGGGKKKNNNTTT]]]gggqqqzzz~~~|||~~~{{{}}}BBBBBBBBBCCCCCCCCCCCCCCC???>>>===<<<;;;;;;;;;<<<<<<===>>>>>><<<:::999999888888777666666777888999<<<:::777555444555777888<<<>>>???>>>===>>>CCCFFF??????>>>===<<<;;;;;;;;;777666555888;;;<<<:::777;;;<<<===>>>>>>>>>===<<<666999<<<<<<:::999;;;===:::888666888<<<>>>===:::333444666888999888777666:::;;;;;;:::777555666777::::::;;;;;;:::888777666888999;;;;;;::::::;;;<<<::::::;;;;;;:::888666444555444444444555666777888555666777777777555444333666666777:::======;;;999888<<<>>><<<777333444666666666777777777666444444,,,---.../////////------...///000111111111111111///000000000......000111......///000000///...---+++++++++,,,---...///000////////////////////////+++,,,---///000111111111------......------,,,++++++++++++,,,---...///000)))+++,,,+++***)))***+++---,,,,,,+++*********+++)))---///...***'''))),,,))))))))))))***+++,,,---***(((((())),,,///111111------,,,+++++++++,,,,,,,,,...000///---+++++++++++++++******++++++,,,---)))***,,,......---,,,+++---+++...222000(((&&&))),,,...000111111000---,,,///000111222222333222222///...------...///...---------,,,+++,,,---...///222000......000222333222---...///111333444444444///111222222111111222333///000222444444444222111///000222333444444333222444666888888888888999:::777888:::999777666666777666777888888666555666888333444555444333333555666555555666999<<>>===;;;:::999999:::;;;<<<<<<;;;:::999888777666555444555777999:::;;;777333333555777888777999:::;;;>>>AAACCCBBBAAA<<<===>>>>>>;;;:::::::::888:::<<<<<<;;;:::;;;<<<777===???;;;888888999888;;;;;;;;;;;;;;;;;;::::::888666555888<<<>>>===;;;555888::::::888555444333000111222333444555555555===>>>===999555444666999888999<<<======;;;888666<<<<<<;;;::::::999999888666777888777555444444666<<<999:::>>>===666222444111666::::::777666888;;;888888888777777777777777444555777888888666555333333333222111///---+++***///111111000///...///000,,,,,,------...---------------...///111111///---...++++++------******---+++000///(((%%%)))---,,,...---,,,+++,,,...000222,,,---.../////////...---,,,,,,++++++,,,,,,---...(((***+++***)))((()))***000///---***''''''))),,,,,,,,,---...---***(((&&&)))************+++++++++((()))))))))************,,,,,,,,,+++))))))+++---...000111000...+++++++++,,,+++++++++***)))))))))+++,,,,,,+++***+++---///,,,,,,,,,---------......111000///000000///---***///111444444111///.........///000///---,,,,,,---------,,,,,,---...000111---///111000...---...000......///000111111222222222111000//////000111222///000000111111222333333777666444333222333444444444555555666777666666666555666666666666666555555333444555777777555444333666666666666666666666666666666555555555777888999===@@@EEEJJJPPPXXX```ffflllqqqtttsssqqqwwwzzz}}}|||BBBBBBCCCCCCCCCAAA@@@???===<<<<<<;;;::::::999999:::::::::::::::999888888777666555444555666888999;;;777444333555777888777::::::<<<>>>@@@AAA@@@@@@:::;;;<<<<<<:::888888999999;;;======<<<;;;<<<===777<<<===;;;;;;>>>@@@???;;;;;;:::::::::;;;<<<===???<<<999999<<<===<<<999555777::::::888555444333111222333444555666666666<<<<<<;;;777444222444666777888:::;;;;;;:::999888;;;::::::999888888777777555666777666444333444555555333444999888333000222111555999999777555777:::777777777777666777777777444555666666666666444444333333333222111000///......///000///---,,,---...,,,,,,------...------,,,...------...000000///......+++,,,......+++***,,,***...///+++***...///---...---,,,+++,,,---///111////////////...,,,***)))+++++++++++++++,,,,,,---)))+++,,,+++***)))***+++......,,,)))'''''')))+++++++++,,,------,,,+++***))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++))))))+++---,,,...000000...---,,,---,,,,,,,,,+++++++++++++++,,,---...---,,,---...000---------.....................---///000///---+++---...111333444333333333...///000///---,,,...///...------,,,---...///000...000111000...---///111/////////000111222222222222222111000000111222222111111222222333444444555555444333222222222333333333444555555666666555555555555666666666555555444333444666777777666444333555555555555555555555555555444444444444666777888>>>@@@CCCFFFIIIMMMRRRVVV^^^cccfffdddccciiixxx}}}~~~CCCCCCCCCBBB@@@>>>;;;:::999999999999999999999999999999888777777777888888888777666555444555666777:::777555444666777888888:::;;;===>>>??????>>>===777999::::::888777777888999;;;======<<<;;;<<<===666888777666888>>>???===<<<:::888777888;;;???AAAFFFAAA<<<:::;;;;;;999777555777999999777555444444222333333555666666777777::::::888555222111222333666777777888999999999:::999888888777666666555555333444555444333222333444333222444888888444333444000444777888666444666888666666555555555555666666444444444444444444444444333333333333333333222222---.........,,,+++,,,---,,,------...------,,,,,,///---,,,,,,...//////......,,,---000///,,,***,,,)))+++,,,,,,...000///+++...---,,,++++++,,,---.........///...---,,,***)))***************+++++++++***+++,,,,,,******+++,,,+++++++++)))'''''')))++++++++++++***************)))))))))*********++++++++++++++++++,,,,,,,,,,,,+++,,,,,,***)))))),,,...***,,,...///...---...///,,,,,,,,,,,,,,,---------+++,,,......---------...........................,,,++++++---//////...,,,,,,,,,---000333444333222/////////...---...000222///...---------...///000000000000///......000222///000000111111222222222333222222111111222222333111111111222333333444444333333222111111111222222222222333444444444444333444444555555555555444444444555666777777666555444444444444444444444444444333333333333444555666777:::<<<>>>@@@AAABBBEEEGGGNNNRRRTTTSSSSSSXXXdddnnnvvvwww|||yyyuuussswwwAAAAAAAAA@@@>>>;;;999777555555666777888999999:::999888777666555666777888999888777666555555555555999777666555666777888999;;;<<<>>>>>>===<<<<<<<<<666888999999888777777888888999;;;;;;:::::::::;;;999888555333666<<<===999<<<:::888666888<<>>@@@BBBDDDGGGIIIIIIIIIMMMVVV]]]aaaccchhhrrr|||{{{yyyvvvtttrrrooonnnqqqyyy===>>>>>>>>><<<:::888777333444555666888999:::;;;999888777666666777888999:::999888777666555555555777777777777666777999:::;;;===??????===;;;;;;<<<777999::::::888777888888555777999999888888888999<<<;;;888666:::@@@AAA======;;;888777999<<<@@@CCCCCC>>>888777888999999777666888::::::888777777777444333333222222333444555888777666555444444333333333333222222444666888:::555444444333333222111111000222333222111111222333000111222111000000...---111222444555444444333333333222111000111222444555333333333333333444555666444444333333222000///......///000///...------///---.........---,,,,,,+++...,,,******,,,............,,,,,,000///+++***,,,111,,,'''''')))***)))(((+++++++++***************'''(((***+++,,,,,,,,,+++'''((()))*********))))))((()))***)))((('''(((***&&&((())))))((((((((()))((((((((((((((()))******(((((()))))))))*********&&&&&&&&&&&&''''''''''''***++++++***)))***,,,///---......---,,,+++,,,---))))))******++++++,,,,,,&&&)))+++,,,+++*********++++++++++++++++++++++++...---,,,,,,---...---,,,---,,,,,,,,,------,,,+++---...//////...///222444//////...---...///000111000///---------.../////////000000000000000111111//////000000000000//////---......//////000000111///000000000000000000000///000000111111111111111111111222333333333333333444444555555555555444444222222222222222222222222222333444555666777777888666888;;;======>>>@@@AAA???@@@AAABBBCCCGGGLLLPPPRRRTTTXXX```lllzzz}}}zzzxxxvvvuuusssqqquuuttttttwww{{{;;;<<<<<<<<<<<<:::888777333444555777999:::<<<<<<999999888888888999::::::::::::999888888777666666666777888888777777999;;;;;;>>>AAA@@@===;;;;;;===999;;;<<<;;;999777777888444666888888777666777888777888888777:::@@@BBB@@@===<<<;;;:::;;;<<<>>>???<<<999555555888::::::888888999;;;;;;999888999:::666555333222111111222333666555444555666666555444222111111111222444666888444333333222222111000000000111222222111111222333222444444111111222111...222333444555555444333222111000///...///111333444333333333444555555666666333333333222111///...---000111111111///...///000............---,,,++++++---+++******,,,------,,,...++++++------******---444...*********((()))+++))))))******************)))***+++++++++***(((''''''((()))++++++******)))'''((())))))''''''((()))&&&(((***+++)))(((((((((&&&&&&((()))+++---//////((((((((()))))))))******(((((((((((())))))))))))***++++++***)))***---///---......---+++***+++---******************++++++)))***,,,,,,+++++++++,,,)))))))))******+++++++++///...------///000000000---///000///------...000,,,---////////////111222///......---...000111222///...---...///000///---////////////////////////...//////000000//////.../////////000111111222222...///000111111111000000//////000111111111111000///000111222222333333222333333333333333333333333222222222222222222222222111222444555777777888888;;;<<<======<<<<<<===???;;;;;;<<<===@@@BBBDDDFFFGGGIIIMMMRRRYYYdddooovvv}}}~~~~~~}}}|||zzzyyyzzz{{{{{{}}}<<<<<<<<<<<<;;;999777666555666777888:::<<<======999::::::;;;;;;<<<;;;;;;::::::::::::999999888777555777999999777777999<<<;;;>>>BBBAAA===;;;<<>>======>>>>>>===<<<;;;:::888666444555999;;;;;;999:::;;;<<<<<<::::::;;;<<<999777555333111111111222444333222444777888777555000000000111222333444555333333222222111111000000000111333222111111333444333777777444333777777333333333444555555555333222000///---,,,---///222444222333555666777777666666111111222222111000//////000111222111///...///000............---,,,+++***+++******+++------,,,+++///+++)))+++***((()))---000,,,+++---+++'''(((---''''''((()))************((()))*********)))(((''''''(((***,,,,,,+++***)))''')))***)))((('''((()))&&&)))+++,,,+++)))''''''%%%&&&(((***+++++++++***(((((((((((()))))))))***)))))))))*********++++++******+++*********---///,,,,,,---,,,***+++---///++++++++++++++++++******)))***++++++******+++---(((((()))***+++,,,,,,---...---,,,...111444666666///222444111+++(((+++///***---///000000......///------------///111333444000//////111333333000---.....................---...///000111111000///.........///000000111111222...///000111222111111000//////000111111111111111...///000111222222222222333222222111111222222333222222222222222222222222///111333555666777777777<<<<<<<<<:::999999;;;===:::999999;;;>>>@@@@@@??????AAADDDFFFJJJQQQZZZaaabbbccceeegggjjjpppvvv{{{{{{{{{{{{~~~=========<<<;;;888666555666777888999;;;<<<>>>>>>999:::<<<===>>>===<<<<<<::::::;;;;;;;;;:::999999444777999999888777:::<<<;;;???CCCBBB>>><<<===@@@;;;<<<<<<;;;777555444444555777888999888777888999999???BBB???<<<===???>>>===>>>@@@@@@???<<<999777777555444666:::<<<;;;999;;;<<<===<<<;;;;;;<<<===<<<:::777444222111111222222111000333777888777555000000000111222222333333333333222222111000000000000111333333222222333444///333444111111666777333444444444555666555333222///...,,,,,,,,,///222333222333555777888888777666///000111222222222222222///111111000///...///000............---,,,+++************,,,...---,,,***///+++((())))))''')))...((((((***...+++%%%&&&,,,&&&&&&((()))************$$$&&&''')))***++++++***''')))+++,,,---,,,***)))(((***+++***)))((()))***'''))),,,---+++)))'''''''''((())))))'''%%%""" (((((((((((())))))))))))))))))))))))************)))***+++******+++---000******+++++++++,,,///111---------,,,,,,+++++++++((())))))'''&&&'''***,,,(((((()))***,,,---...///,,,,,,,,,///333888:::;;;222666888111'''"""$$$***))),,,000111000...---------,,,------///111444555111111111444666666222...---------------------,,,///000111222222111000///,,,,,,------.../////////...///000222222222111000///000000111111111111111......000111111222222222222111111000000111111222222222222222222222222222...///111444555666666555888888888777666888;;;>>>:::999999;;;???@@@???<<<:::===???@@@BBBGGGNNNTTTOOOQQQSSSUUUYYY```hhhmmmzzz|||{{{}}}|||~~~>>>===<<<:::999888777777666777999;;;<<<<<<<<<;;;999:::<<<@@@CCCCCC@@@===@@@???>>><<<:::999999999444666999::::::;;;===???CCCAAA??????@@@BBBBBBAAA<<<999777777:::;;;:::888666444333444555666555333999::::::;;;===???@@@AAA????????????>>><<<:::888444333333444888;;;======999;;;===>>>======>>>???===999444222333222000...333333333444666666555444000111111222333333444444111111111111111111222222333333444444444444333333444444333222222222333333111111111111000000000000++++++******+++---...///111222444555666777666666111///...///000000///...///000000///---++++++,,,...---,,,+++***)))******((()))***++++++***))))))...,,,***((('''(((***,,,))))))***+++***)))((('''***++++++***((('''((()))''')))***)))((('''((()))***+++,,,,,,,,,,,,+++***))))))************))))))&&&'''))))))((((((***,,,*********)))))))))))))))++++++***)))(((((())))))+++++++++************)))***)))((('''''')))+++------,,,************,,,---,,,------,,,***))))))***222---+++------)))+++000------,,,,,,,,,---......,,,...000333666888999:::888777444111...+++)))''',,,,,,,,,------.....................000222444555444444333111///...---,,,......---,,,,,,,,,,,,------------............///---...///000000111111111333333333333333222111000000000000000000000000000............//////////////////000000000111111111///000000000111111111111...///000222444666777888:::;;;:::999777888;;;===999999999:::::::::;;;;;;777888999;;;>>>AAADDDFFFHHHIIIJJJJJJKKKOOOVVV[[[cccppp~~~{{{wwwuuuvvv{{{|||tttiii>>>===;;;:::999999999999999:::<<<=========<<<<<<::::::;;;>>>@@@AAA???>>>>>>>>><<<;;;999999888888444666999::::::;;;===???DDDBBB@@@@@@AAABBBBBBBBB===:::888999;;;;;;:::999666555444666777999888777777777888999;;;===>>>???<<<======<<<;;;999777666555444444555888;;;<<<===:::<<<>>>===<<<<<<<<<======999555333333333111///222222222333444555555444222222222222222222222222//////000000111111111111444444444555555444444444555444333222222222222222111111111000/////////...,,,,,,+++,,,---///000222222333555666777777666555555333111000000///---+++---...//////---,,,---...---------,,,++++++******))))))(((((()))***+++,,,,,,***(((''''''''')))***...---,,,+++++++++,,,,,,)))***+++***)))((()))***((()))******(((((()))******+++,,,,,,,,,,,,+++***))))))************))))))((()))***)))((('''((()))***)))))))))))))))))))))(((((((((((()))+++,,,---+++++++++************)))))))))((((((((()))+++,,,+++++++++******+++++++++,,,.........,,,+++,,,---...***)))++++++)))+++///,,,,,,,,,+++,,,,,,---...,,,---///222444666666777444333111000...,,,******,,,,,,,,,,,,---------...------------...000222333222222111000000///............---,,,,,,,,,,,,---------------............---...///000000111111000222222333333222222111000000000000000000000000000............//////////////////000000000000000000000000111111111222222222//////000222444666777777666888999999888888999:::888888888888999999999:::666777888:::===???AAABBB???@@@BBBBBBCCCFFFKKKPPPVVVbbbpppyyy|||~~~zzzwwwvvvwwwyyy|||}}}yyytttssstttxxx{{{{{{qqqfffZZZQQQ>>>===;;;999999:::;;;======>>>?????????>>><<<;;;::::::;;;<<>>===<<<;;;:::999888777777888555777999:::;;;<<<>>>@@@DDDBBBAAAAAABBBCCCCCCBBB>>>===;;;;;;<<<<<<;;;:::555444444555777999999888444555555777999;;;<<<===<<<<<<<<<;;;:::888666555555555666777888:::<<<===<<<===>>>===;;;:::;;;<<<<<<:::666444333333222000111111111111222333444555444333333222111000000///---...///000111222222222444555555555555555555444555444333222111111111111111111000///......------,,,,,,,,,---///111333444444555666777777666555444555333111111111000...,,,,,,---......------...000------......---,,,+++***)))((('''''''''***,,,...+++***))))))((()))))))))---+++)))'''&&&(((***,,,((()))******)))(((***+++)))***+++***))))))***+++***+++,,,,,,,,,,,,+++***))))))************))))))***++++++***(((&&&'''((())))))))))))))))))******((((((((()))***+++,,,---+++++++++************)))(((((())))))))))))************++++++++++++*********,,,------,,,+++---...+++(((''')))***)))+++...++++++******++++++,,,---------///000222333333333.........------,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...000000000000000000000111111111......---,,,,,,,,,,,,---------------............------...///000000000000111222222222222111111000////////////////////////............////////////000000000000000000//////111111111111222222222222//////111222444555777777222555888999888777666666666777777777777888888888666666777999;;;<<<>>>>>><<<===???@@@AAABBBFFFHHHIIISSS^^^eeegggjjjqqqwww~~~~~~~~~~~~}}}vvvqqqpppsssxxx{{{~~~uuuhhh\\\UUUNNNHHHDDD===<<<:::999:::;;;>>>??????@@@@@@@@@???===;;;:::::::::<<>>>>>===<<<;;;444333222333555666555444333333444666888:::<<<===>>>======<<<;;;999888888666777888888999999;;;<<<:::;;;<<<;;;::::::;;;===<<<:::888555444333333222222222222222111222444666333333333222111111000000---...000222333333333333444555555666666555555444555444333111000000000000000000///...---,,,,,,++++++,,,---...000222444555666666777777777666444333222111000111222333222111,,,...///...------...///,,,---...//////---+++***'''''''''((()))+++,,,---,,,,,,,,,,,,,,,++++++++++++)))(((&&&&&&'''((()))'''(((******))))))***,,,)))+++,,,+++***)))***+++***+++,,,,,,,,,,,,+++***))))))************))))))***++++++***(((''''''))))))))))))))))))*********++++++***))))))*********+++++++++*********))))))(((((())))))***))))))(((((()))***++++++***)))((('''(((******)))***+++---***)))))))))))))))***+++*********)))***++++++,,,......///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........//////111222333444444......---,,,,,,,,,,,,---,,,,,,---------.........,,,---...///000000000000000111111111111111000000....................................////////////111111111111111000000000000000000000111111111111///000111222444555666777222444777777777666666777666666777777777888888888777777888999:::;;;;;;<<<<<<===???@@@AAABBBCCCDDDCCCJJJQQQTTTSSSSSSWWW\\\dddmmmtttwwwxxxzzzyyyvvvxxx|||{{{wwwxxx}}}zzz|||}}}xxxsssccc\\\SSSKKKHHHGGGEEEEEE<<<;;;:::::::::<<<>>>@@@????????????>>><<<:::999888:::>>>AAACCC@@@;;;777666555555555555666777777888:::<<<===>>>???AAACCCDDDBBBBBBBBBDDDDDDCCCBBBAAAAAABBBAAA???===<<<<<<777555444333444333222000333333444666888:::<<<======<<<<<<;;;::::::::::::777999;;;:::999888:::<<<777999:::::::::;;;===@@@<<<;;;999777555444444555444555666555333333444666222222222222222222222222...000222444555555555555444444555555555555444444444333222111000//////000/////////...---,,,,,,+++***+++---///111222333444666666777777777555444333111000///000222333333111///000000///---+++,,,---+++---...//////---,,,***$$$&&&)))+++,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,++++++***)))'''(((******))))))***,,,)))+++,,,+++***)))***+++***+++,,,,,,,,,,,,+++***))))))************)))))))))***+++***)))((()))+++(((((())))))************+++***************+++++++++++++++*********))))))(((((())))))))))))((('''((((((***++++++***((((((%%%'''))))))))))))+++,,,------,,,***)))***))))))******)))))))))***++++++//////000000000//////...++++++++++++************++++++++++++++++++++++++,,,,,,------------------......///111333444555666......---,,,,,,,,,,,,---,,,,,,,,,------------...,,,---...//////000000000///000000111111000000000------------------------............////////////222222222222222222222222............////////////000000111222444555666666444555555555444555777:::777777777777888888888888888999:::;;;<<<<<<;;;;;;999999:::<<<>>>>>>>>>===AAAEEEIIIIIIFFFEEEHHHKKKPPPWWW^^^aaadddggggggdddccchhhooovvv~~~~~~zzzyyy~~~~~~|||{{{~~~}}}zzzxxxtttqqqrrrvvvzzz|||~~~~~~ooogggdddbbb]]]YYYKKKHHHEEEBBBAAAAAAAAAAAA::::::::::::;;;<<<===>>><<<===>>>>>>>>><<<;;;:::888:::===AAABBB???999555444444444444555666777888777999;;;======>>>@@@BBBCCCBBBAAABBBDDDDDDBBB@@@AAACCCDDDCCC@@@===<<<<<<:::999666555555444222000222333444666888:::===>>>:::999999999999::::::;;;888;;;===<<<999888999;;;666777888888999;;;>>>AAA<<<<<<;;;888555444555777888:::<<<;;;777555555777333333333444444444444444000111444666777666555444333444444444444444444333222111000000///000000000...............---------+++,,,...000222333333333555555666666666555333222444222111000111111///...000000111///,,,++++++,,,+++,,,---......---,,,+++###&&&***---...,,,***(((((((((((('''(((((()))***))))))***++++++)))((('''((()))******)))(((***+++)))***+++***))))))***+++***+++,,,,,,,,,,,,+++***))))))************))))))(((***+++***))))))***+++((((((((()))******++++++'''(((((()))+++---///000+++++++++************)))))))))((((((((((((''''''(((((())))))))))))((((((''')))***+++******,,,---...000///+++***+++***'''******))))))******+++,,,///////////////......---+++++++++*********))))))+++++++++************))),,,------------,,,,,,+++---......000111222333444......---,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,---...////////////...//////000000000000///....................................////////////111111111222222222333333------------............000111111222444555555666444444444333222444777:::777777777777888888888888888999;;;<<<======<<<;;;:::999999;;;>>>>>>>>><<>>===<<<888999:::;;;<<<<<<;;;;;;:::;;;===>>>>>>>>>======999999:::;;;<<<;;;888555222333333444555666888999555777999::::::<<<>>>@@@AAAAAAAAABBBCCCCCCAAA???AAADDDEEEDDD@@@<<<;;;;;;999888666555555444222111111222333555777:::<<<>>>999888888999:::;;;===>>>888<<>>:::777888;;;777888888888888999===???<<<<<<<<<999666444666888<<<@@@CCCAAA<<<888777888666666666555555444444333000222444666666555444333222222333333333333222222000////////////000111111.............../////////---///000222333444333333333333444555555444333222333111000000000000///---...///000///---,,,,,,...++++++,,,,,,,,,,,,,,,,,,&&&'''***+++,,,+++)))(((((('''&&&%%%&&&''')))***((((((''''''&&&&&&&&&&&&)))***+++***)))((()))***((()))******(((((()))******+++,,,,,,,,,,,,+++***))))))************))))))+++,,,,,,+++)))((()))***'''(((((()))******++++++''''''((()))+++---///000+++++++++************)))***)))((('''&&&''''''((()))((((((''''''(((((()))''')))******))))))+++,,,,,,//////+++***,,,+++'''+++************+++,,,,,,---------...------,,,+++*********************+++++++++******))))))))))))++++++,,,,,,,,,+++)))))),,,,,,,,,---......//////......---,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,---...////////////---...//////000000//////....................................////////////......///000111222222333---------.........//////111111222333333444555555000111222333222333555777555555666666666777777777777888:::<<<======<<<;;;===<<<;;;===@@@BBBAAA@@@BBBCCCCCC@@@===<<<>>>@@@===AAABBBBBBFFFKKKLLLJJJLLLOOOSSSWWW]]]fffooouuu}}}}}}{{{tttooojjjccc]]]WWWRRRMMMIIIGGGFFFDDDCCC???@@@AAA@@@???===<<<;;;777888:::<<<<<<;;;:::999999;;;<<<>>>????????????;;;999777666777777777666222222333444555777888999333555777888888999;;;===AAA@@@@@@BBBCCCCCCAAA???AAADDDFFFDDD@@@<<<;;;;;;666444333333333333222000000111222444666999;;;===:::::::::;;;<<>><<<======:::666555777999>>>CCCGGGEEE???999888888999999888666555444333222000222444666666444222111111222222333333222222111///......//////000111222------......///000000000000111222444555555444444111222333444444444333222...------...111222111000,,,---///...------...000,,,+++*********+++,,,,,,))))))))))))***************)))'''&&&&&&(((+++------+++)))''''''(((***+++***++++++***((('''((()))''')))***)))((('''((()))***+++,,,,,,,,,,,,+++***))))))************))))))---......,,,)))''''''((('''(((((()))***++++++++++++*********+++,,,,,,---+++++++++************)))+++***'''&&&%%%&&&((())))))((('''&&&&&&'''((()))&&&'''((((((''''''((())))))---...******------(((++++++******++++++,,,---++++++,,,,,,,,,+++******((())))))***+++,,,,,,---+++*********))))))((((((******++++++***)))((('''******+++++++++++++++,,,......---,,,,,,,,,,,,---++++++,,,,,,,,,---------+++,,,---...////////////------...///000000//////////////////////////////............/////////000+++,,,---...///000111222.........////////////000111111222333333444555555+++...222333333333333333444444444555555555666666666777:::<<<===<<<;;;;;;===;;;:::;;;???BBBAAA@@@FFFFFFDDD@@@;;;999999:::;;;======<<>>>>>>>>>>>???@@@===888555444555555444222666666222444<<>>;;;999999<<<>>>???@@@>>><<<999888999999999888===:::666666888999888777:::>>>AAA???;;;888999<<>><<>>>>>>>>>>>???:::;;;<<<;;;999888999:::777999;;;<<<<<<:::888666888:::===???>>>>>>???@@@@@@<<<888666555555555444222555555222444;;;>>><<<;;;:::999<<<@@@DDDEEEDDDEEEFFFGGGFFFDDDBBBBBBCCCAAA@@@???@@@AAAAAA???===555333111111222333222111000111222444666888:::;;;;;;999888888;;;===?????????===:::999:::;;;:::999;;;888555555777888777666777:::===<<<::::::???CCCBBBBBBBBB???;;;888777777888888999:::999777555333222222222222222333333444555444444444444333000---...111555888999:::;;;===:::888555333333333111000222444555666666555444333555555444444333222222222111///......///000000/////////...//////...---,,,........................+++++++++++++++++++++++++++***)))***++++++)))(((******)))))))))***,,,,,,(((((())))))***+++,,,,,,)))***,,,---...---,,,+++***++++++,,,,,,++++++***++++++******)))(((((('''))))))(((((((((((())))))(((((('''&&&%%%&&&))),,,))))))***++++++,,,,,,+++))))))))))))))))))))))))******)))(((&&&%%%''')))((((((((((((((((((((((((###***,,,'''$$$'''******''')))******))))))***,,,+++,,,...///000///...---'''((()))***+++++++++******))))))))))))***++++++,,,+++***+++------+++((('''(((******))))))+++,,,******+++***))))))+++------------///000///---***---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,------......//////,,,,,,,,,---...///111111,,,------......................../////////000000---------............///000/////////000111333444333222222111111222222333333444555555444444555666777444555999:::666666::::::::::::<<<@@@DDDIIIKKKLLLIIIDDD???<<<;;;<<<======;;;:::;;;>>>???>>><<<@@@@@@@@@AAACCCHHHOOOTTTUUURRROOONNNPPPVVV]]]aaaeeeeeedddbbbaaaaaadddgggnnnvvv~~~{{{zzzxxxsssooojjjfffbbbbbbbbb]]]SSSKKKMMMKKKHHHGGGFFFEEEBBB@@@>>>>>>===<<<;;;::::::;;;:::;;;;;;;;;999888999:::999:::<<<<<<<<<:::888777777:::===?????????@@@AAA???<<<999777777777666555222444555444666;;;===<<<===<<<===???CCCFFFGGGGGGGGGHHHHHHGGGDDDBBBAAAAAA???>>>======???AAAAAA@@@555333222222333444333222111111222333555777999:::888777666777:::===>>>>>>???===;;;:::;;;<<<;;;:::888666444333555666666555777999;;;::::::<<>><<<888555555555444666777999999888666555333333333333333444444555777666555555555333000---...222888<<<>>>@@@AAACCC???<<<888666555555555444444555666888777666555333444444444333222222111111000///------///000///...............---,,,+++***........................***************************))))))***,,,,,,+++)))*********)))******+++,,,%%%&&&'''(((***+++,,,---***+++,,,---...---,,,,,,******++++++++++++******+++******))))))(((((('''))))))(((((((((((())))))((()))(((&&&%%%&&&))),,,)))***,,,,,,---,,,+++***)))))))))))))))))))))))))))***+++)))'''%%%%%%&&&''''''''''''''''''''''''$$$)))***'''%%%''')))***&&&''')))***)))***+++---((())),,,......---+++)))((((((((()))***++++++,,,))))))((((((((()))******---)))&&&)))...000,,,'''''')))******)))***+++---)))***+++***))))))+++---...---,,,---...///...---,,,,,,,,,++++++,,,,,,---,,,,,,------......---------,,,,,,,,,---...000111111111111111000///...---,,,,,,---...............---------.........//////---------............///......//////000222444555222222111111111111222222222333555444333333444666666444444777888666777999777888:::===@@@DDDGGGIIIIIIFFFBBB>>><<<;;;<<<===:::::::::<<>><<<>>>>>>>>>>>>???CCCIIIMMMSSSNNNGGGDDDFFFIIIKKKKKKNNNOOOQQQQQQRRRSSSVVVXXXaaagggnnnqqqrrruuuzzz|||zzz~~~zzzwwwuuuppphhhdddbbb```\\\YYYRRRQQQPPPPPPOOOLLLGGGCCCDDDBBB@@@@@@@@@???===<<<;;;;;;;;;;;;::::::999888999:::;;;:::888777888999:::;;;<<<<<<;;;:::888777666999<<<>>>>>>>>>>>>@@@>>><<<:::999999999777666333555666777999<<<======<<<<<<===???BBBDDDFFFGGGEEEFFFGGGFFFCCCAAAAAAAAA@@@>>><<<<<<===???@@@???777555333222333444333222111111222333555666888999777666555777:::===>>>>>>===<<<::::::;;;;;;:::999666444333222333444444555999;;;<<<<<<<<<===@@@CCC>>>???>>><<<999777666777333555777999::::::999888555555555444555666666777:::999888888888666333000---222999???CCCEEEFFFGGGBBB???;;;888888888888777555666888999888777555444333333333222111111000000000...------...//////...+++,,,---...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************((('''''')))++++++***)))******************++++++&&&&&&'''((()))***++++++))))))***++++++++++++*********++++++++++++************))))))(((((((((((()))(((((((((((())))))***)))))))))'''&&&''')))+++***+++,,,------,,,***)))))))))))))))))))))))))))(((***++++++)))''''''((((((((((((((())))))))))))&&&((()))'''&&&''')))***&&&((()))***))))))+++,,,&&&(((***------+++)))'''...,,,***)))))))))***+++((((((((((((((())))))***+++(((&&&'''+++,,,)))&&&''')))************+++---((()))************+++---...,,,++++++---/////////,,,,,,+++++++++,,,------,,,,,,------...------,,,---,,,+++***+++...000222.../////////...---+++***,,,,,,---.........------,,,,,,,,,---------......---------............///......///111222444555666222222111111111111222222111333444444333333444555333333444666777888:::;;;666777999<<>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>>===<<<:::999999:::;;;:::888777888999::::::;;;;;;;;;:::888888666999;;;===<<<<<<<<<======<<<;;;;;;;;;;;;999777555666888<<<>>>>>>???@@@===>>>???@@@AAACCCEEEFFFAAABBBDDDCCCBBB@@@AAABBB@@@>>><<<;;;<<<=========999777444333444333222111222333333444555666888888777666666888<<<>>>???>>>;;;999888999::::::999777444444333222222333444555777:::>>>@@@@@@@@@@@@@@@>>>???>>><<<:::888888888444666888:::<<<;;;;;;:::444444444444444555555666:::999888888888777333111...333:::@@@CCCEEEGGGHHHBBB???<<<::::::::::::999666777888999999777555444222222222111000000/////////---,,,,,,---......---+++---//////---,,,---...************************************++++++,,,,,,)))(((((()))+++,,,+++)))*********+++************(((((((((((())))))))))))))))))******++++++++++++)))******++++++******))))))))))))(((((((((((((((((((((((((((((()))******)))******((('''''')))******+++,,,,,,,,,+++***)))((((((((((((((((((((((((''')))++++++******+++,,,'''((((((((()))))))))***'''''''''(((''''''(((***)))***+++***)))((()))***)))+++---//////...,,,+++///---+++***)))***,,,...((((((((((((((())))))************)))'''&&&''''''((()))++++++******,,,---''')))***+++******,,,---...,,,******,,,...//////,,,+++++++++,,,,,,---...,,,------...------,,,,,,---,,,+++***+++---///111 """%%%(((+++---......+++,,,,,,---...---------,,,,,,,,,,,,---------------------............/////////111222444555666666222111111000000111111222111222333333222222333555000111333444777;;;>>>>>>666777999;;;<<<=========::::::999888777777777888777999<<<>>>>>>===<<<<<<===>>>>>>======>>>AAACCCDDD???;;;===BBBEEEEEEBBBEEEGGGIIIIIIHHHFFFGGGGGGTTT\\\dddddd^^^YYYZZZ]]]\\\aaaiiipppsssrrrnnnkkkhhhiiijjjhhheeeiii{{{|||wwwtttzzzzzzxxxuuussspppiii```ZZZWWWSSSPPPNNNMMMMMMLLLGGGHHHIIIGGGDDDBBBBBBCCC;;;<<<<<<<<<<<<<<<<<<===<<<===>>>??????===<<<;;;999:::;;;:::888777888999:::;;;;;;;;;;;;;;;;;;:::888:::<<<===<<<;;;;;;<<<<<<<<<<<<=========:::888777777:::???AAA@@@???AAAAAABBBCCCCCCBBBCCCEEEGGG???AAABBBBBBAAA@@@@@@AAA???===;;;;;;<<<<<<;;;:::999777555444444444333222444444444555555777888888777666777999<<<>>>>>>===999888888999::::::888666444555555444222333555777555888===AAACCCCCCBBB@@@<<<======;;;999777777888666777:::;;;<<<<<<;;;:::222222222111222333333444777666555666666555222000000444:::>>>@@@BBBCCCEEE???===;;;;;;;;;;;;:::999666777888999888666444333222111111000//////.........---++++++---...---,,,---///111///,,,)))***,,,************************))))))******+++,,,,,,,,,,,,++++++,,,......---+++***++++++++++++***))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))************))))))(((((((((((((((((((((((((((''''''(((((()))***+++)))******)))((('''(((************************+++((((((((((((((((((((((((&&&(((************,,,...&&&&&&&&&''''''(((((())))))&&&&&&((((((''''''***)))++++++***((((((((())))))***+++,,,,,,,,,++++++******))))))***---///111))))))((((((((()))******,,,------+++'''&&&''')))(((***++++++***+++,,,---&&&(((***+++++++++,,,---...,,,******,,,---...---++++++++++++,,,---......------......------,,,,,,---,,,+++++++++,,,......&&&''')))+++---...//////++++++,,,---------------,,,,,,,,,---------......---------............//////000111333444555555555111111000000000000111111000222333333222111333444...000222111555;;;>>>>>>555666777888888888888888888888888999999999999999888:::======<<<;;;;;;<<<===>>>???>>>===>>>???AAA>>><<<;;;===@@@CCCBBB@@@@@@BBBDDDDDDCCCCCCDDDEEEQQQ[[[dddddd[[[RRRPPPQQQLLLQQQYYY```dddeeecccaaa[[[ZZZZZZ\\\^^^fffxxxrrriiifffccc```fffdddbbbaaaaaa```[[[VVVPPPPPPNNNMMMLLLKKKKKKKKKDDDEEEEEEDDDAAA?????????;;;===>>>>>>===<<<>>>???<<<<<<=========<<<<<<;;;:::;;;<<<;;;999888999:::<<<<<<<<<===>>>>>>??????;;;===??????===<<<;;;<<<;;;;;;<<<>>>???>>>;;;888777666:::AAACCC@@@???AAADDDEEEFFFEEECCCBBBDDDFFFAAABBBCCCCCCAAA??????@@@;;;::::::;;;======<<<:::777555444444555666666555666666666666666777888999666666666888:::<<<;;;:::999888888999;;;;;;999777444666666555444444777::::::;;;===@@@BBBBBBAAA???<<<<<<===;;;999888888999777888:::;;;;;;:::888777333333333333333444444555555444444555666555333111111444888;;;<<<===>>>@@@:::999999:::<<<<<<:::888666777888888888666444222111111000//////......---...,,,++++++,,,------,,,***---000...***(((***,,,++++++++++++++++++++++++(((((())))))***++++++,,,...---,,,---......,,,******++++++,,,+++***)))(((((()))))))))***+++++++++******))))))******++++++))))))************))))))((((((((((((((((((((((((''''''''''''((()))***+++)))***+++***((('''((()))))))))((('''((()))+++,,,(((((((((((((((((((((((('''(((((('''''''''***,,,&&&&&&'''(((((()))*********%%%$$$((()))''''''***((()))******)))(((***+++((((((((((((((())))))***(((''''''(((***,,,...///***))))))))))))***++++++---+++)))((())))))))))))(((***++++++++++++,,,...%%%(((***,,,++++++,,,---...---++++++,,,---,,,+++++++++++++++,,,---...///------......------,,,+++---------,,,,,,,,,,,,+++111111///...------------++++++,,,------------,,,------------............---------............///...///000222333333222222111111000000000000111111000111222222111111222333---000111...111888;;;999333333444444555666666666666777888:::;;;;;;;;;;;;:::<<<===<<<:::999:::<<<;;;===>>>>>>======>>>???===>>>???AAACCCDDDDDDDDD@@@AAABBBBBBAAAAAACCCDDDPPPZZZcccaaaWWWMMMKKKMMMFFFIIIPPPVVVZZZ[[[[[[ZZZPPPOOOPPPTTTYYY```lllxxx|||zzzvvvuuupppnnnfffZZZUUUWWWXXXVVVUUUSSSSSSVVVXXXWWWSSSPPPJJJKKKLLLLLLJJJIIIHHHGGGDDDDDDDDDDDDDDDBBB@@@>>>;;;===>>>>>><<<<<<===???===<<<<<<<<<<<<<<<======;;;<<<===<<<:::999:::;;;======>>>???@@@AAABBBBBB>>>@@@AAAAAA???===<<<<<<;;;;;;===???@@@???<<<999666555999AAACCC???>>>AAADDDEEEFFFDDDAAA@@@BBBDDDDDDEEEEEEDDDAAA?????????888888999;;;>>>>>>===;;;444333222444666888999999777777777777777888999999666555555777999:::999888999999999;;;<<<<<<:::888555777888666444555888;;;BBBAAA??????@@@???>>>======>>>>>>===;;;::::::;;;888999:::;;;:::888666555666666666666666777888888555555555666888777555333333555777888888999;;;<<<666777888:::<<<<<<999777666666888888777555333222000000000///......------...,,,++++++,,,------,,,$$$(((,,,,,,***))),,,000,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''((()))******+++---,,,++++++,,,,,,***(((***+++,,,,,,+++***)))((('''((((((***+++,,,---...'''''''''''''''(((((()))))))))************))))))'''''''''(((((((((((((((''''''''''''((()))++++++***++++++***)))(((((())))))(((&&&%%%&&&)))+++---(((((((((((((((((((((((((((((('''%%%$$$$$$''')))((())))))***+++,,,,,,---***%%%$$$(((***''''''***&&&((()))***)))***+++---,,,+++*********+++---...)))((((((((((((((())))))***************++++++,,,+++'''###$$$)))+++***&&&(((***++++++++++++,,,...%%%'''***,,,,,,+++,,,---...---,,,,,,------+++***++++++++++++,,,---...///---.........---,,,,,,+++---------------+++***)))+++******)))***+++---...++++++,,,---------,,,,,,---------.........//////---------.........//////---...///111111111000///111111000000000000111111///111222222111111222333---111000,,,...555777555111111111222333444666777333555777999:::;;;;;;:::<<<===>>><<<999777999<<<:::<<<>>>>>>=========>>>999<<<@@@BBBCCCDDDEEEGGGFFFFFFFFFDDDBBBBBBCCCDDDKKKTTT\\\ZZZOOOGGGFFFIIIEEEHHHMMMRRRVVVXXXYYYYYYMMMKKKLLLQQQVVVZZZ```fffbbbooozzz{{{vvvttttttsssvvv{{{}}}wwwpppkkkkkkiiiddd```___[[[[[[UUULLLJJJPPPTTTSSSKKKJJJLLLQQQUUUTTTPPPMMMHHHJJJLLLLLLJJJGGGFFFEEECCCBBBBBBDDDEEEDDDAAA>>>:::<<<>>>===;;;:::<<>>===<<<<<<===???@@@<<<===>>>===;;;:::;;;<<>><<<;;;<<<@@@@@@??????>>>>>>======999888888<<>>BBBBBBBBBAAAAAA@@@@@@@@@:::>>>BBBBBB>>>===???CCC;;;888444333666999999999888777777999<<<<<<:::777777888888999:::::::::999888999;;;===>>>>>>===<<<:::888777666777999<<<>>>CCCCCCBBBAAA@@@@@@??????=========>>>???@@@BBBBBB===<<<<<<;;;999888888777444666777666666777999<<<444777;;;<<<;;;888666666@@@===999777777888999888777777888999888777666555777999888444333444333000222111///......000222333///---******,,,---,,,***))))))***+++,,,,,,------------,,,,,,,,,,,,++++++((((((***+++,,,---------***+++,,,------------,,,+++,,,,,,---,,,+++)))((('''(((******((('''((()))---,,,+++)))(((((((((((($$$+++222000)))%%%'''+++'''((((((((((((((('''&&&***)))))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))***'''(((+++,,,(((&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''(((***,,,---+++......)))(((+++***&&&(((***+++,,,++++++---...(((((()))***************+++******)))))))))))))))+++((($$$"""$$$)))000444******))))))******+++,,,///---++++++,,,---...------,,,,,,++++++,,,,,,---+++,,,---------,,,...//////...------++++++***)))000)))&&&+++---)))(((***...---,,,+++,,,---...///......---------......///...............///000000...///111111000000222333......///000222333222111000000111111111222222222222222222111//////222444444555666777777777555555888888999888777777:::<<<>>>===;;;999999999:::;;;>>>>>>===<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCIIIKKKNNNOOONNNIIIDDDAAAEEEEEEHHHNNNTTTVVVTTTRRRJJJIIIHHHHHHKKKQQQWWWZZZZZZ\\\^^^```bbbcccdddeeehhhiiikkknnnsssxxx|||}}}yyyzzz~~~~~~yyyssssssyyy|||vvvooogggccc```^^^ZZZXXXVVVTTTQQQNNNOOOOOOOOONNNLLLKKKLLLMMMMMMJJJHHHLLLSSSTTTOOOIIINNNLLLJJJIIIIIIIIIKKKLLLGGGGGGEEEDDDBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<>><<<;;;;;;===???@@@???>>>===<<<<<<<<<<<<<<<===???AAACCCDDDDDDDDDCCCCCCDDDDDDBBB???======>>>>>>>>>===<<<<<<;;;::::::888888:::===BBBDDDDDDBBBCCCAAA??????AAABBB@@@???CCCBBBBBBAAA@@@?????????===@@@BBB@@@===;;;===AAA<<<999555444666888999888999777777999;;;===;;;999999:::;;;;;;<<<<<<;;;;;;888:::<<<===>>>===<<<;;;:::888777666666888;;;<<>>>>>>>>>>>???@@@AAAAAA<<<;;;;;;::::::999888888777888::::::999999:::<<<555777999999999999;;;<<>>@@@AAABBBCCCAAA@@@@@@@@@@@@AAAAAABBBHHHIIIKKKLLLJJJGGGCCC@@@CCCCCCFFFLLLQQQUUUUUUSSSJJJIIIHHHIIILLLPPPUUUWWWUUUVVVWWWXXXYYYYYYYYYYYY[[[[[[]]]___cccgggjjjllllllkkkjjjjjjkkkjjjgggeeedddjjjsss}}}~~~{{{tttoookkkhhheeeffffffdddbbb^^^ZZZWWWTTTUUUTTTRRRRRRRRRRRROOOMMMLLLLLLLLLKKKIIIHHHIIIJJJKKKIIIHHHKKKOOOPPPNNNJJJJJJIIIGGGFFFFFFFFFHHHHHHFFFFFFEEECCCCCCBBBBBBBBB@@@???>>>======<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<>>>======<<<;;;;;;<<<<<<<<<===@@@CCCEEEEEEEEEEEEBBBBBBCCCAAA>>>======>>>===<<<;;;999888777777777777888;;;???CCCDDDCCCAAAAAA???<<<<<<>>>@@@@@@@@@CCCCCCBBB@@@???>>>======>>>@@@@@@>>>:::999<<>>>>><<<===>>>>>>???>>>>>>>>>:::;;;<<<======<<<;;;:::999888777666777999;;;<<>>@@@AAA???>>>>>>>>>???@@@AAAAAAFFFFFFGGGGGGFFFDDDAAA???AAABBBDDDHHHMMMQQQSSSSSSHHHIIIIIIKKKMMMOOOQQQSSSOOOOOOPPPPPPOOOOOONNNMMMOOOOOOPPPQQQSSSUUUWWWYYYVVVYYY[[[ZZZXXXVVVWWWXXXVVVZZZaaajjjuuu~~~|||}}}~~~~~~}}}{{{~~~~~~}}}yyytttpppllljjjiiirrrwww|||~~~zzzwwwuuuuuukkkfff```\\\XXXVVVSSSRRRQQQQQQOOONNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPMMMKKKJJJKKKKKKIIIGGGFFFGGGIIIIIIIIIHHHIIIJJJKKKKKKLLLIIIHHHFFFEEEEEEEEEFFFGGGEEEDDDDDDCCCCCCCCCBBBBBB@@@???>>>======<<<=========<<<<<<;;;999888888777<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>AAACCCDDDDDDCCCCCC===>>>???===;;;::::::;;;<<<;;;999777666555555555666999<<<@@@CCCCCCAAA??????>>><<<;;;<<>>===<<<;;;=========;;;999999<<>>===888888888999::::::;;;;;;:::<<>>999777777888888888888888888888777777777444666555111000222111...111111000//////...------,,,,,,,,,------,,,+++)))'''((((((((())))))******++++++***)))(((''''''&&&((()))***+++,,,------,,,******+++++++++***))))))))))))******************)))***,,,,,,***)))***+++((((((((((((((()))***+++)))(((&&&&&&'''(((((('''''''''(((***++++++++++++***))))))(((((((((((()))"""###%%%''')))***++++++&&&&&&'''''''''((((((((()))&&&&&&'''&&&$$$&&&***''''''((((((''''''&&&&&&%%%%%%%%%&&&'''((()))***(((((()))))))))*********((()))*********)))'''&&&((())))))))))))++++++***)))))))))((('''(((+++---)))(((&&&%%%%%%''')))+++******)))((((((((((((((('''((()))*********)))((()))))))))))))))***++++++***+++++++++******+++,,,,,,,,,++++++++++++,,,,,,)))***++++++***)))***,,,******++++++,,,,,,,,,,,,+++******++++++*********&&&''')))***+++***)))(((,,,,,,,,,,,,---...//////...------------...//////***,,,------------...000---///000111000000000111/////////000000000111111000111222111000///000222333222111111222333555666555666777666444333444666999888777777777888999999444444666777888999999::::::999888888999;;;>>>@@@>>>===>>>>>>???@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBDDDHHHKKKNNNOOOGGGHHHJJJLLLMMMNNNNNNNNNLLLLLLLLLLLLLLLKKKJJJIIILLLLLLLLLMMMMMMNNNNNNOOOLLLOOORRRRRRQQQPPPPPPPPPPPPRRRUUUZZZbbbmmmyyyyyyrrrooonnnmmmllllllnnnrrruuurrroooooopppnnnkkkmmmqqqqqqqqqqqqpppooopppsssvvvqqqtttuuurrrnnnnnntttyyy|||zzzuuuqqqnnnmmmmmmiiikkknnnrrryyy}}}wwwnnneeeccc```]]][[[[[[\\\]]]]]]```ddddddbbb```^^^^^^ZZZWWWSSSPPPOOONNNLLLKKKHHHHHHIIIIIIIIIJJJKKKKKKNNNNNNOOOQQQRRRPPPMMMJJJKKKKKKKKKJJJHHHGGGHHHIIIFFFGGGHHHFFFDDDEEEHHHLLLJJJJJJIIIHHHGGGHHHHHHIIICCCCCCCCCCCCCCCCCCBBBBBB???>>>>>>===<<<<<<======:::;;;;;;::::::888777666:::;;;;;;;;;;;;;;;::::::???@@@BBBCCCBBBAAA???>>>;;;<<<===<<<:::999:::;;;;;;:::888666555555555666555888===@@@AAA@@@???>>>>>>>>><<<;;;<<<>>>BBBDDDBBBAAA@@@???===<<<::::::999999999888888:::===???<<<<<<:::999777777888888999888777777999<<<@@@CCC@@@AAAAAAAAAAAAAAA@@@@@@;;;;;;;;;;;;;;;;;;::::::777777888;;;===AAADDDEEE@@@@@@@@@AAAAAAAAAAAAAAA???????????????===<<<;;;666777777888999:::;;;<<<999;;;======;;;999888888999::::::999888999<<>>=========>>>???AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBAAABBBDDDGGGIIIEEEGGGIIIKKKLLLLLLKKKJJJHHHIIIIIIJJJJJJJJJIIIIIIKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIKKKMMMPPPPPPMMMKKKMMMNNNOOOQQQVVV^^^gggnnnnnnrrruuurrrooolllfff____________]]]\\\\\\___bbb]]][[[\\\___^^^ZZZ[[[___```aaa```______```cccffffffhhhiiifffaaa___ccchhheeeiiinnnrrrsssrrrpppooojjjhhhddd```]]]\\\[[[[[[YYYZZZ[[[]]]cccfffbbb[[[TTTRRRPPPNNNOOOQQQTTTVVVPPPQQQSSSTTTTTTSSSSSSTTTPPPMMMKKKIIIIIIIIIHHHGGGCCCDDDFFFHHHHHHHHHGGGFFFMMMMMMOOOQQQSSSRRROOOLLLJJJJJJJJJIIIGGGFFFGGGHHHDDDFFFGGGDDDAAABBBFFFKKKKKKJJJJJJIIIIIIIIIIIIIIIBBBBBBCCCDDDCCCCCCBBBAAA======<<<<<<;;;<<<<<<<<<888888999::::::999999888888999::::::::::::999999AAAAAABBBBBB@@@>>>;;;:::;;;<<<===<<<;;;:::;;;<<<:::999666555444555666777555888<<<>>>>>>==================<<<<<<===@@@CCC@@@@@@???>>><<<;;;::::::666666666666888:::<<<===:::::::::999777666777999777888888777888;;;???CCC@@@@@@@@@@@@@@@@@@???>>>:::::::::::::::;;;;;;;;;777888:::===@@@CCCFFFGGG@@@@@@@@@@@@????????????<<<===>>>>>>>>><<<;;;:::666666777888999:::;;;;;;777999;;;;;;999777777777999:::;;;:::888888999;;;;;;888555444555777888888888777666555555555666666333555555111000222222///---///111333333222111///---------,,,******+++---(((((((((((())))))))))))))))))(((((((((((('''''')))***+++,,,,,,,,,,,,,,,)))******+++,,,,,,++++++000///---+++***)))))))))(((***++++++***))))))***&&&%%%%%%%%%&&&''''''(((%%%&&&'''***+++***'''%%%''''''((()))******************)))(((''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###%%%&&&$$$!!!###)))$$$$$$%%%''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))(((((('''&&&)))''''''******((()))+++'''((())))))''''''((()))&&&'''((()))))))))((((((***)))((((((''''''((((((***)))'''&&&&&&''')))+++)))(((((((((((()))******))),,,......+++***+++---++++++************++++++***+++,,,+++)))))))))+++)))*********++++++,,,,,,&&&+++---+++***++++++)))))))))***+++++++++++++++++++++++++++,,,---//////------,,,,,,------...///***+++------,,,,,,...///,,,///222111...---...111............////////////...000111111000//////000111111111222333444555666000111333444333222333444333333444555666777777888555666888:::;;;<<<;;;;;;777777666666777999:::;;;<<<<<<===>>>???AAACCCDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAA@@@??????AAACCCDDDFFFHHHJJJKKKKKKJJJIIIEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEFFFIIILLLLLLIIIEEEJJJKKKLLLNNNQQQVVV]]]bbb\\\aaadddbbbaaa```\\\VVVRRRTTTUUURRROOONNNQQQTTTQQQPPPQQQTTTSSSPPPRRRVVVVVVVVVWWWVVVVVVXXX[[[^^^___aaaaaa^^^ZZZXXXYYY\\\UUUXXX\\\aaacccdddcccbbb[[[YYYWWWUUUTTTSSSSSSSSSSSSVVVVVVUUUVVVXXXVVVQQQNNNMMMKKKIIIJJJKKKNNNPPPJJJJJJKKKLLLMMMNNNPPPPPPLLLJJJHHHHHHHHHHHHGGGFFFDDDEEEGGGHHHIIIHHHFFFEEEGGGHHHJJJMMMQQQRRRQQQOOOGGGHHHHHHFFFDDDDDDEEEFFFDDDEEEEEECCCAAAAAADDDHHHHHHHHHHHHHHHGGGGGGGGGGGGBBBCCCDDDDDDCCCBBBAAA@@@<<<;;;;;;:::::::::;;;;;;777777888888888999999999666777999:::::::::999888@@@@@@AAA@@@???<<<999888999;;;<<<;;;::::::;;;<<<888666444333333444666777555888;;;<<<;;;:::;;;===:::<<<===<<<;;;;;;===@@@>>>>>>======<<<;;;::::::555555555666888999999999777999:::999777666777999666777888888777999===AAA>>>>>>??????>>>======<<<999999999999:::;;;<<<<<<999:::;;;===@@@BBBDDDEEE@@@?????????>>>=========:::;;;<<<======;;;:::999666666777888999::::::;;;777888999888777666777888999:::999888777777999;;;666444333333555777777666777666555444333444444555333555555222111333333000---///111333333111...,,,,,,,,,,,,)))''''''***---))))))))))))))))))))))))((((((((((((((()))))))))******+++,,,,,,,,,++++++((()))***,,,------------...---+++***))))))))))))''')))******)))(((((()))&&&&&&%%%%%%%%%&&&''''''$$$%%%'''''''''''''''''''''(((((()))))))))((((((******)))''''''&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$''')))&&&"""$$$***$$$$$$%%%&&&''''''''''''(((((('''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((('''''''''((((((***&&&'''******''''''+++&&&(((++++++***((((((((())))))((((((((()))***+++))))))(((''''''''''''((((((''''''&&&'''((()))***((((((((((((((()))******'''+++...---***(((***,,,++++++************+++++++++,,,---,,,***)))***+++***************+++++++++$$$+++...+++)))+++,,,)))******))))))******+++,,,*********+++,,,---///000------,,,,,,------...///***+++------,,,,,,...///,,,///222111...,,,...111------........./////////---///111111000//////000...///000222333444444444...000333444444333444555111222333444666666777777555666888:::;;;;;;:::999666666777777888888999999::::::;;;<<<>>>@@@BBBCCC???@@@AAABBBBBBAAA@@@???<<<>>>???>>>===<<>>:::999999888999999::::::888777666555555666777777555666888999:::999888777>>>?????????>>>;;;999777666888999999888777999:::666444222111222333666888555888::::::999888:::<<<888;;;===<<<:::999;;;=========<<<<<<<<<;;;;;;;;;666666666777888888777555555777999888666555777:::555777999888777888<<>>???AAABBBBBB@@@??????>>>===<<<<<<;;;888999;;;<<<<<<;;;999888666777777888999999::::::777888888777666666777999999999888666555666:::===444333333444666777666555666555444333222333444444333666555222111444333000...///111333222///+++)))++++++***&&&$$$$$$)))---************))))))))))))''''''(((((()))***************+++,,,,,,,,,++++++((()))***,,,---...//////+++***)))(((((()))******'''(((******((('''((())))))(((((('''''''''(((((($$$%%%%%%$$$###$$$&&&)))'''((((((((((((((('''&&&******)))''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%)))+++(((###%%%+++''''''''''''&&&%%%$$$###)))((('''&&&&&&&&&&&&&&&))))))))))))************)))((('''&&&&&&'''((()))+++''''''++++++&&&&&&***(((+++...///---+++***))),,,***(((&&&&&&))),,,...))))))((('''''''''''''''%%%&&&'''((())))))))))))((((((((((((((()))******%%%***------)))'''(((+++++++++************+++++++++------,,,***)))***+++************************###+++///+++))),,,,,,)))***)))((((((((()))+++,,,*********+++,,,---///000---,,,,,,,,,,,,---......***,,,------------...000+++///333111---+++---111---------.........//////---///111222000/////////,,,---///111222333222222///222555666666666777888000111222444555666666777222333666777888777666555555666777888999999888888888999:::;;;===???AAABBB===>>>@@@AAABBBAAA???>>>999;;;>>>>>><<<<<<>>>@@@CCCDDDFFFHHHIIIJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGDDDEEEFFFFFFFFFEEEDDDCCC@@@GGGNNNNNNIIIFFFGGGJJJIIIKKKMMMMMMLLLLLLLLLMMMPPPTTTVVVUUUUUUWWWUUUQQQJJJMMMPPPOOOKKKJJJLLLPPPMMMKKKKKKLLLKKKHHHIIIMMMIIIJJJLLLNNNPPPTTTZZZ]]][[[ZZZZZZZZZYYYWWWRRROOONNNNNNNNNPPPSSSUUUUUUTTTOOOOOOOOOOOOPPPQQQRRRSSSSSS[[[___ZZZSSSOOOLLLIIIGGGGGGGGGHHHIIIKKKMMMOOOKKKIIIFFFFFFHHHJJJKKKLLLIIIHHHFFFFFFGGGFFFEEECCCGGGFFFDDDCCCCCCEEEHHHIIIJJJIIIIIIJJJLLLMMMMMMLLLJJJJJJJJJIIIGGGFFFGGGHHHDDDCCCCCCBBBCCCCCCCCCCCCGGGHHHHHHHHHHHHGGGFFFFFFCCCDDDDDDEEECCCAAA>>>===999888888777888888999999999888555333222333444444444666888999:::999888777<<<>>>??????===;;;;;;;;;999666444777;;;;;;888333333333222///...///222555888999999888888666555555999;;;<<<;;;:::999999:::;;;999999;;;>>>>>>;;;888999999888888888888999999666555666777999888666444444555777999<<<===>>>??????>>><<<;;;:::999888888<<<666444999<<<888777888888<<>>===;;;;;;;;;<<<===>>>>>>???BBBDDDEEEDDDDDDEEEGGGIIIDDDFFFHHHHHHFFFDDDDDDEEEAAACCCDDDDDDCCCCCCDDDFFFBBBDDDGGGIIIHHHHHHIIIIIIFFFFFFEEEFFFHHHLLLQQQSSSTTTSSSSSSSSSTTTSSSPPPNNNPPPOOOMMMKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGKKKLLLMMMNNNPPPSSSTTTVVVWWWYYY[[[[[[WWWSSSPPPOOOKKKKKKLLLMMMOOOPPPQQQQQQRRROOOMMMRRRYYY\\\YYYUUU^^^\\\YYYUUUQQQMMMJJJIIIHHHGGGGGGIIILLLNNNNNNNNNIIIIIIHHHGGGFFFGGGJJJMMMJJJJJJIIIHHHFFFEEEDDDCCCEEEGGGHHHFFFDDDEEEHHHLLLKKKJJJJJJIIIIIIIIIJJJJJJEEEFFFHHHHHHFFFEEEEEEFFFHHHIIIGGGDDD@@@>>>@@@CCCCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDCCCBBB@@@>>><<<:::999999888666555666999<<<<<<:::777555555555555444888888888555333222444666:::<<<>>>===<<<:::999:::888666444666::::::777333333333222000...///222444888888999888888777666666999;;;<<<;;;999888888999999888777999;;;<<<:::888777888777777666666777888666666666777888888666444444555777:::<<<===>>>???<<<<<<;;;:::999999999:::999444333777999777555777888<<<>>>>>>???CCCCCC@@@>>>===<<<===>>>>>><<<:::;;;<<<===<<<999777777777333555888888777666666777555666777777888888888777666666666666777888999:::333555666666555444444555111222222333444555555666555555555444333111000000......---,,,,,,,,,,,,,,,///...---+++******++++++++++++++++++************%%%&&&'''((())))))))))))'''(((((()))******++++++((()))******++++++***************)))))))))((((((,,,***'''&&&'''((()))(((***)))))))))*********)))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''((()))******((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((((((''''''((()))(((&&&%%%'''******&&&"""((('''%%%$$$$$$&&&(((***%%%&&&(((***+++***)))((('''((((((''''''(((***,,,'''((((((((('''''')))+++)))+++***(((***---,,,(((,,,,,,,,,,,,+++***))))))+++***)))***++++++)))((())))))))))))))))))))))))+++******))))))******+++((()))+++---------,,,+++------...,,,+++***+++,,,,,,,,,,,,,,,------...///.........------,,,,,,,,,///...,,,++++++,,,...///,,,---///000000000.........///000/////////222444000333555555444333333333333333333333333333333333000000222666666444666:::999888777888999999;;;<<<;;;777666:::<<<<<<<<<>>>??????@@@@@@AAA@@@@@@???;;;;;;<<<<<<===>>>>>>???AAACCCEEEFFFFFFGGGIIIKKKCCCCCCCCCBBB@@@@@@BBBDDDAAABBBCCCBBBAAAAAACCCEEEBBBDDDGGGHHHGGGGGGHHHIIIFFFFFFFFFFFFHHHKKKNNNPPPTTTSSSSSSTTTVVVUUUSSSQQQMMMLLLKKKJJJIIIIIIJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFIIIJJJJJJLLLNNNQQQSSSUUUVVVXXXYYYXXXUUUQQQPPPOOOJJJKKKLLLMMMOOOPPPRRRRRRQQQMMMLLLPPPYYY^^^]]]ZZZ]]]\\\ZZZWWWTTTRRROOONNNIIIHHHHHHIIILLLNNNOOONNNPPPOOOMMMKKKIIIJJJMMMPPPNNNMMMLLLJJJHHHGGGGGGFFFEEEFFFGGGGGGGGGHHHJJJKKKIIIIIIIIIIIIHHHIIIIIIIIIGGGIIIIIIIIIGGGEEEEEEFFFFFFGGGFFFBBB???>>>@@@CCCBBBBBBCCCDDDCCCCCCAAAAAACCCCCCCCCBBB@@@>>>;;;:::999999888666555777:::===???<<<888555444444555555888888777555333333444666888:::<<<<<<:::999888999777555444555888888666333222222222000//////222444888888888999888888777777:::;;;<<<;;;999777777777777666555666888:::::::::666777777666444333444666777666555666888888666444555666888:::<<<>>>>>>???:::999999999999999::::::555222111555666555444666888<<<>>><<<===@@@@@@===???>>>======>>>>>>===;;;>>>===<<<;;;:::999666444555777999:::999888888888555666666666666777777777555444444444555666777888333444555555333111111222000000111222333555555666222333555555444222///......------,,,,,,,,,,,,,,,......---,,,++++++++++++************))))))))))))''''''''''''((()))******'''(((((())))))******+++'''((())))))******))))))******))))))))))))(((((())))))***)))((('''((()))'''''''''&&&&&&'''''''''***(((%%%$$$$$$%%%(((***&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&&&&$$$###"""''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%'''((((((''''''((()))(((&&&$$$%%%(((***(((%%%((('''%%%$$$%%%&&&(((***%%%&&&((()))******)))(((+++(((&&&%%%'''((()))************)))((()))+++...(((***)))((()))---,,,))))))***************)))))),,,+++******++++++)))((())))))))))))))))))))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++***+++---***+++,,,---............---------------,,,,,,,,,...---,,,++++++,,,---...,,,---...///000///.........000111222111111222333...000333444333222222333222222222222222222222222444222333666555333666;;;>>>>>>===<<<<<<===>>>>>><<<888777:::<<<::::::<<<======>>>@@@@@@AAAAAAAAA;;;<<<<<<======>>>>>>???===@@@DDDFFFFFFGGGHHHIIIBBBBBBAAA???===???BBBEEECCCCCCBBB@@@??????AAADDDCCCEEEGGGHHHGGGFFFGGGHHHFFFFFFFFFGGGHHHJJJKKKLLLQQQQQQQQQSSSUUUUUUSSSQQQJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGGGGHHHKKKNNNRRRTTTUUUVVVVVVTTTQQQOOONNNOOOJJJJJJKKKMMMOOOQQQRRRSSSOOOLLLJJJNNNWWW^^^```___[[[[[[ZZZYYYXXXVVVTTTSSSJJJHHHHHHIIIKKKNNNNNNNNNSSSRRROOOLLLJJJKKKOOORRRQQQOOOMMMKKKIIIHHHHHHHHHFFFFFFFFFHHHJJJLLLKKKJJJHHHHHHHHHIIIIIIIIIHHHHHHGGGHHHIIIGGGEEEDDDDDDEEEDDDDDDCCC@@@>>>>>>@@@BBB@@@@@@AAAAAA@@@??????>>>BBBBBBBBBAAA???===;;;:::888888888666666888<<>>>>>999999888888777777888888333222222333555444555555666:::<<<<<<===AAAAAA>>>>>>===<<<===>>>===<<<:::===:::888888::::::666333666888:::;;;999888888999555555555555555555666666333333333333333444555555222444444333111//////000......000111333444555666000111111111111///---,,,------,,,,,,+++,,,,,,------------,,,++++++++++++))))))))))))(((((((((((('''&&&%%%%%%%%%&&&((()))(((((((((((())))))******''''''((()))))))))))))))))))))))))))))))))(((((($$$'''***)))&&&%%%%%%'''&&&&&&&&&%%%$$$$$$&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$######"""!!!'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********%%%&&&((('''&&&&&&''')))'''%%%###$$$''')))))))))''''''&&&%%%%%%'''((()))&&&&&&(((((())))))((((((---)))%%%$$$'''))))))((())))))(((&&&%%%&&&***---((())))))''')))---,,,)))((())))))***++++++******...,,,******++++++***((())))))))))))))))))))))))******))))))))))))******,,,+++*********+++,,,---***,,,------,,,+++,,,---)))***,,,...//////...............---------------...---,,,,,,,,,,,,---...,,,---.../////////......---000333444333222111222,,,...111222222111222333222222222222222222222222555333333555555444888>>>CCCEEEDDDAAAAAACCCCCCAAA===888777:::;;;999888:::<<<===>>>???@@@@@@@@@@@@<<<<<<======>>>>>>>>>>>><<>>>>>AAADDDEEEGGGHHHHHHGGGGGGHHHIIIDDDEEEFFFHHHIIIJJJKKKLLLOOONNNNNNPPPQQQPPPNNNLLLHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFFFFGGGIIIMMMQQQTTTRRRSSSRRROOOMMMLLLMMMNNNJJJJJJKKKLLLNNNPPPSSSTTTOOOKKKJJJMMMUUU\\\______YYYYYYYYYXXXWWWUUUSSSRRRIIIHHHGGGHHHJJJLLLLLLKKKOOOMMMKKKHHHFFFHHHMMMQQQPPPOOOLLLIIIHHHGGGGGGHHHFFFEEEEEEHHHLLLNNNKKKHHHGGGHHHIIIJJJJJJJJJIIIHHHDDDEEEFFFEEEDDDCCCDDDFFFBBBAAA@@@>>>===>>>@@@AAA????????????>>>>>>======@@@AAAAAA@@@???<<<:::999777777777666666888<<>>BBBCCCAAA<<<;;;;;;;;;<<<<<<:::888888666444666888999666333666888::::::999777777888555555444333333444444555222222222111222222333333111222333222000......///------...000222333444555222111///...---......///,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++)))))))))(((((((((''''''((('''&&&%%%%%%'''((()))((((((((((((((()))))))))''''''((()))))))))))))))(((((((((((((((((())))))###&&&******'''%%%&&&'''((())))))(((&&&&&&(((+++%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$######""""""%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******%%%&&&''''''&&&&&&'''((('''%%%$$$$$$&&&(((******'''&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((,,,((($$$$$$''')))((('''$$$$$$###!!! !!!%%%(((''')))(((''')))---,,,)))((()))***+++,,,,,,,,,,,,---+++))))))*********)))))))))))))))))))))))))))***))))))))))))))))))***((((((''''''(((***---...)))+++------,,,,,,,,,---)))+++,,,...//////...---.....................///---------,,,,,,---------,,,------...............---000333444333111111111+++...000111111111111222333333333333333333333333444111111444444555:::AAAGGGJJJJJJFFFEEEHHHGGGCCC===888666999:::888777999===>>>>>>??????>>>>>>============>>>>>>>>>>>>>>>>>>AAADDDDDDCCCAAAAAAAAA???AAACCCDDDCCCCCCDDDFFFEEEEEECCC@@@??????BBBEEEFFFHHHIIIIIIHHHHHHJJJKKKEEEEEEGGGHHHJJJLLLMMMMMMPPPOOONNNNNNNNNMMMJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFGGGJJJMMMQQQSSSPPPPPPNNNLLLJJJJJJKKKMMMJJJJJJJJJJJJLLLOOOQQQSSSOOOMMMLLLNNNSSSXXXZZZZZZUUUVVVVVVUUUSSSQQQNNNLLLGGGGGGFFFGGGIIIJJJIIIHHHHHHGGGFFFDDDDDDGGGLLLPPPPPPNNNLLLJJJIIIHHHHHHIIIEEEDDDDDDGGGKKKLLLJJJGGGFFFGGGJJJKKKLLLKKKIIIHHHBBBCCCEEEEEEEEEFFFIIIKKKAAA???===<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>><<<:::888666777666555555777;;;???DDDBBB===888444444777;;;888999888666333222444555444666999::::::999:::;;;444444222111111111111111---000222333222222222222111222444666777888999999666888999999777666666777444555777777666777999;;;666999<<<:::666555888<<<888777444444555555444333444555777888:::;;;;;;<<<:::999777555444333333222222666777444333444555444222666:::;;;>>>CCCDDDAAA;;;:::::::::;;;;;;999888444444444555666777666444555777999999777666555666555444333222222222333444222222111111111111222222000111333222000/////////------...///000222222333444222000......///000222+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++))))))))))))((((((((((((***))))))((())))))******(((((((((((((((((((((((('''((())))))******))))))''''''(((((((((((())))))&&&(((*********)))((()))'''((((((&&&######'''+++$$$&&&(((******(((&&&$$$'''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''!!!""""""$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&************************((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&'''(((((('''&&&'''&&&%%%$$$%%%(((***&&&((((((&&&)))------)))))))))***+++,,,,,,,,,+++,,,***'''''')))*********))))))))))))))))))))))))***))))))(((((())))))***&&&&&&&&&'''(((***,,,...'''***---...---------...,,,,,,------......---------------............///---------------------------------------............000333333222111000000,,,...111222111000000111333333333333333333333333222000000333444555:::AAAGGGLLLMMMHHHGGGKKKJJJDDD<<<777666888999888777999======>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>AAACCCDDDDDDBBB@@@@@@@@@;;;>>>AAACCCBBBBBBCCCCCCDDDDDDCCCAAA@@@@@@CCCEEEFFFGGGHHHHHHHHHIIIKKKMMMIIIIIIIIIJJJKKKMMMNNNOOORRRPPPOOOOOOOOOMMMJJJGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDFFFGGGHHHIIIKKKMMMOOOPPPMMMMMMLLLKKKIIIIIIJJJLLLJJJIIIIIIIIIJJJLLLOOOQQQPPPOOOPPPRRRUUUVVVUUUTTTRRRRRRSSSRRRPPPMMMJJJGGGFFFFFFGGGIIIKKKJJJGGGEEEDDDEEEEEEEEEEEEHHHMMMPPPOOONNNNNNNNNMMMLLLKKKKKKDDDDDDDDDEEEGGGHHHGGGFFFCCCFFFIIILLLLLLKKKHHHGGGCCCDDDFFFFFFGGGJJJMMMPPPBBB???<<<<<<===>>>??????============>>>???@@@@@@>>>>>>>>>>>>===;;;999888666666666444444666:::===@@@???===999555555999===::::::999666333111222444222444777999888888999:::333333222111//////000111,,,///222444333222222222///000222444666888888999444666888888777666777888222444777777555444666777444888<<<:::666555999???999777444333444555444333333444666777999999::::::777777555444333333333333222777888333111333444222111666999999<<<@@@AAA???<<<;;;:::;;;<<<<<<:::888444555666666555444444555444666777777555444333444555444222111111111222333222222111111111111111222///111222222000///000000------...//////000111111111111000000/////////000++++++******+++,,,,,,---++++++,,,---------,,,+++*********)))))))))(((((())))))************))))))((((((((((((((((((((((((((()))******++++++******'''''''''((((((((())))))(((''''''(((******)))((($$$&&&&&&### %%%)))%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''###$$$&&&%%%%%%$$$&&&'''!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$&&&''''''&&&%%%'''(((%%%&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''(((((((((''''''&&&&&&'''''''''###%%%(((((((((''''''((()))*********))))))+++---&&&''''''&&&)))------)))))))))******************)))'''%%%%%%'''***++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,&&&))),,,......------.........---,,,,,,,,,------+++++++++,,,,,,---------,,,------------------,,,---,,,,,,,,,------.........000222222000//////000...000222222111000000000222222222222222222222222222000111444444444777===DDDKKKLLLFFFFFFLLLJJJCCC:::666555888999777777999;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>>===>>>???;;;===?????????@@@CCCEEE@@@AAABBBAAA@@@@@@BBBDDDCCCDDDEEEFFFFFFHHHKKKMMMPPPOOOMMMLLLLLLLLLNNNOOOOOONNNMMMNNNNNNLLLIIIGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFHHHJJJLLLLLLLLLLLLJJJKKKLLLKKKIIIIIIJJJKKKJJJIIIHHHGGGHHHJJJLLLNNNOOOQQQUUUXXXYYYXXXTTTQQQOOOPPPQQQQQQOOOLLLIIIGGGFFFGGGJJJMMMNNNLLLGGGDDDCCCEEEFFFGGGGGGIIIKKKNNNKKKLLLMMMNNNNNNMMMLLLKKKCCCDDDDDDCCCBBBBBBCCCEEE@@@CCCGGGJJJKKKIIIFFFDDDCCCDDDEEEEEEFFFHHHLLLOOOCCC@@@<<<<<<===???>>>===;;;::::::;;;<<<>>>@@@BBB<<<=========<<<:::999888666666555333222444777:::;;;<<<<<<999666666:::???<<<<<<:::666222000111222000333666777777777888999333333222000......///111+++///222444444222222222...///111333666777888999333555777888777777777999000333666777444333333555333777;;;:::666555:::???999777444333444444444333333444555666888888999999555444444333333444444444222888999333///222333000222666888888:::>>>>>>;;;===<<<;;;<<<======;;;999555888:::888444222333555333444666666444222222222555444222000000111222333222222111111111111111222...000222222111000000111---.........//////000000,,,---///000///...,,,++++++*********+++,,,,,,---***+++,,,---------,,,+++************))))))))))))&&&'''((())))))((('''&&&((((((((((((((('''''''''))))))***+++++++++++++++&&&'''''''''(((((())))))(((%%%###%%%(((***(((&&&'''))))))&&&""""""'''---'''''''''&&&&&&''''''''' !!!"""$$$&&&'''''''''&&&%%%$$$$$$%%%'''(((###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&'''''''''&&&'''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''' $$$)))***(((&&&''')))$$$&&&''''''&&&&&&'''(((%%%''''''&&&(((------)))(((((())))))))))))(((((((((&&&$$$$$$''')))++++++))))))))))))))))))))))))))))))(((((((((((())))))************************&&&))),,,...............000///---,,,++++++,,,---))))))*********+++++++++,,,------......------,,,---,,,,,,,,,,,,---.........000111111///...///000///111333333111000///000000000000000000000000000333111222444444222555:::BBBJJJKKKEEEEEEKKKJJJBBB999555444777999888777999888999;;;===>>>???@@@@@@?????????>>>>>>>>>>>>>>>::::::;;;:::999:::<<<>>>>>>>>>>>>>>>>>>@@@EEEHHH>>>???AAAAAA@@@@@@AAABBB@@@BBBCCCDDDDDDFFFJJJMMMVVVTTTPPPMMMLLLLLLMMMNNNKKKJJJJJJKKKKKKKKKHHHFFFEEEEEEFFFEEEEEECCCAAA@@@AAAAAAAAABBBCCCDDDFFFFFFDDDFFFHHHKKKLLLKKKJJJIIIIIIJJJKKKKKKIIIIIIIIIKKKKKKIIIGGGFFFFFFHHHKKKLLLOOORRRXXX\\\]]]ZZZUUUQQQNNNOOOQQQQQQPPPNNNKKKIIIGGGIIILLLPPPQQQNNNHHHDDDCCCEEEGGGGGGGGGGGGIIIJJJFFFHHHKKKMMMMMMLLLJJJIIIBBBDDDDDDBBB???>>>AAADDD>>>AAAEEEIIIJJJHHHDDDBBBBBBBBBCCCBBBBBBDDDHHHKKKDDDAAA===<<<===???>>>===999999999:::;;;>>>@@@BBB<<<<<<======<<<:::888777666666555333111333666999777:::<<<:::777777;;;@@@======:::666222000000111///222222000111555777555//////000111111111111111---///222444555444222000000000111222333444444555333444444555666777888888222222222222222222222222444444444444333555999;;;888999888333...---222777555777888888666555666777666555333111000000111222000000//////000111222222---000333777999999888777??????>>>===<<<:::888777888666555444555444333111333333222222111111000000///111222333222111222333333333333222111000///...222222222222111///...---------------...000111222000///...---,,,------...,,,+++***))))))***+++,,,------+++(((%%%&&&(((+++***(((&&&&&&(((*********"""---,,,(((,,,***%%%'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))***++++++,,,&&&&&&&&&'''''''''((((((***))))))'''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######################## """$$$%%%%%%%%%%%%'''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''')))+++)))&&&%%%&&&(((&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))((('''&&&%%%$$$&&&))))))(((&&&&&&&&&***((($$$""""""$$$(((***&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))&&&''')))******)))(((((())))))))))))))))))))))))'''(((((('''&&&&&&)))+++(((''''''&&&&&&&&&'''''',,,+++******+++,,,,,,,,,***************)))((('''))))))***++++++++++++***(((((()))************)))++++++++++++,,,,,,---...,,,---------.../////////((()))+++------,,,+++***000///---,,,---...000111...------///222444444333000222333333222111333444===???AAAAAA???>>>>>>>>>666666666555444444333333555666777999;;;===>>>???===<<<;;;;;;<<<<<<<<<:::777999::::::999777888888<<<<<<==================;;;===>>>>>>>>>>>>???AAA??????@@@@@@BBBEEEJJJNNNOOOPPPPPPOOOMMMLLLMMMNNNKKKNNNPPPNNNJJJFFFFFFHHHEEEGGGHHHHHHEEECCCBBBBBBCCCBBBBBBDDDFFFGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHKKKIIIJJJLLLJJJEEEEEEIIIJJJPPPYYY^^^]]]YYYTTTPPPLLLNNNOOONNNKKKJJJIIIJJJGGGHHHJJJLLLMMMLLLKKKJJJFFFGGGHHHIIIIIIIIIHHHHHHGGGIIIKKKMMMNNNMMMLLLKKKBBBBBBAAA@@@????????????@@@AAACCCEEEFFFGGGGGGFFFGGGDDD@@@@@@BBBDDDCCCAAA>>>>>>>>>>>>===<<<;;;:::>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999777666555444555555666777777666555444555555555555555666:::===<<<999777555555444333111---000000......111222///000111222222333222222222///000111222222111000///111111111222222333333444444444555666888999999:::333333222222222222333333666666666555555666999;;;999999666111---+++...111444666777777666555555666666444222111000000111222///000000000000111111111...000333555777888777777=========<<<;;;:::999888888666555555555555333222222222222111000000//////...000111222000000111222222333333222111000///...111111222111111000///..................///000111//////---,,,,,,,,,------,,,+++***))))))***+++,,,......---+++))))))+++---+++)))'''((()))+++++++++'''000,,,&&&))))))&&&***'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((()))******+++%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%'''((('''$$$###$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''))))))))))))************&&&&&&''''''(((((())))))''''''((())))))))))))((())))))))))))))))))))))))'''(((((('''&&&''')))+++'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((((((((()))***+++,,,,,,------,,,)))******+++++++++++++++((()))******++++++******,,,+++++++++,,,,,,---...,,,,,,,,,,,,------------******,,,---------,,,+++......---,,,---///111222///...---...000111111000000111333222111111222444555777888999777666666666555555555555444444444444555666777999:::<<<===>>><<<;;;;;;;;;;;;;;;::::::444666777666555444555666;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAAAAABBBBBBAAAAAAAAA@@@@@@CCCGGGJJJIIIJJJLLLLLLKKKLLLMMMOOOJJJLLLMMMLLLJJJGGGFFFFFFDDDGGGJJJKKKIIIFFFDDDCCCCCCBBBBBBDDDFFFGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGJJJHHHIIIKKKIIIEEEEEEHHHIIIOOOVVVZZZZZZVVVRRRPPPMMMNNNNNNMMMJJJIIIIIIJJJHHHIIIKKKMMMMMMLLLKKKJJJGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKLLLNNNNNNMMMKKKJJJDDDDDDCCCBBBAAAAAAAAAAAA@@@AAACCCEEEGGGHHHHHHHHHGGGDDDAAAAAACCCCCCAAA@@@>>>>>>>>>>>>>>>======<<<>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999777666555444444555666777777666555555333444444444333555888;;;:::777555444444333222000///333444111111222111---222222333444444444444333000000000000/////////...222222222222222222222222444444666888999:::;;;;;;555444222111111222444555999999999777666666888:::888777444111///...///000333555666666555444444555555444222000000000111111///000000111111111111000///000111333555666777777::::::;;;;;;::::::999888888666555555666666444333222222111000000///......---///000000//////000111222222222222111000//////000000111111111111000000............////////////...------,,,,,,,,,,,,---++++++************+++++++++,,,---,,,+++***+++---+++***((()))+++,,,,,,++++++222,,,###'''((((((---((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%&&&(((***'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&''''''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))((('''''''''(((((()))***))))))))))))))))))))))))((()))))))))((((((***,,,&&&&&&&&&&&&'''((())))))&&&&&&&&&'''((()))***+++###$$$&&&(((***+++,,,,,,******+++,,,,,,,,,,,,+++)))******+++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------,,,,,,---///111222111000//////000111000...///111222222111111222333333555666666555444444555444444444444555555555555666777777888999:::;;;<<<::::::::::::999999888888777888888777555666888:::999999::::::;;;;;;;;;<<<>>>======AAAEEEFFFEEEBBBBBBBBBAAA@@@???@@@CCCEEEBBBDDDFFFHHHIIIJJJMMMOOOJJJIIIIIIJJJJJJIIIFFFDDDBBBGGGMMMOOONNNJJJFFFDDDCCCBBBBBBCCCFFFGGGGGGFFFDDDDDDDDDEEEFFFGGGGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGHHHJJJHHHDDDDDDGGGIIIMMMSSSVVVVVVTTTQQQPPPMMMNNNMMMKKKIIIHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKGGGFFFEEEEEEEEEFFFHHHIIILLLMMMNNNNNNNNNLLLJJJHHHDDDDDDCCCCCCBBBAAAAAAAAA???AAACCCEEEGGGHHHIIIIIIFFFDDDCCCCCCCCCBBB???=========>>>????????????>>>>>>>>>>>>=========<<<<<<;;;;;;:::999777666555555333444555666666666666666222222333222222333666888777555222111111111000...000333444222111111///***222222333444444444444333000000............///000333333333222222111111111333444666888:::;;;;;;;;;777555333111111333555777999:::999888666555666888666444222222444555555444222333555555444333444555444333222111111111111111///000111111222111000//////000111222333555666777777777888999999999999888777555444555666666555444222111111000///...------,,,...///...------///000000111111111111111000/////////000111111111111111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))+++,,,+++************)))((()))+++,,,+++***+++222+++###&&&'''&&&,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%(((,,,///&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&''''''%%%&&&'''&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((()))'''''''''%%%$$$$$$&&&)))%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))((('''&&&&&&'''(((***+++))))))))))))))))))))))))((()))******))))))***,,,(((((('''''''''''''''(((''''''((((((((()))+++---!!!"""$$$&&&((())))))*********+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---------,,,,,,++++++******...------------...//////......---------...//////222000///000111222111000///000111111000000111333333555666666555444555777222222333444444555666666666777777888888999999999999999999999777666666777999999888777666777999<<<888999999:::;;;<<<<<<===@@@>>>===BBBHHHJJJFFFBBBAAAAAAAAA???>>>???AAACCC???AAADDDEEEFFFHHHKKKMMMJJJHHHGGGHHHKKKKKKHHHDDDAAAFFFNNNRRRQQQMMMHHHEEECCCBBBAAACCCEEEGGGHHHGGGCCCCCCDDDDDDEEEFFFFFFFFFBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFGGGIIIGGGCCCCCCGGGIIIMMMQQQSSSSSSRRRRRRRRROOOOOONNNLLLIIIHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJFFFEEEDDDCCCCCCEEEGGGHHHMMMNNNOOONNNMMMJJJHHHFFFBBBBBBBBBAAAAAA@@@??????>>>???@@@BBBDDDFFFGGGHHHEEEEEEDDDDDDBBB@@@===;;;;;;;;;===>>>>>>?????????>>>>>>>>>>>>======<<<<<<::::::999888777666555555222333444555666666777777000111222111111222444666444222000/////////...---+++///000---,,,---***&&&111222333333444333333333000///.........000111222444333333222222111111111222333555888999:::999999888666444222222444666888888888888666444333333444444333222333555666555444111333444555444333444555333333333222222222222222000000111111111000000000000000111222333555666666444555666777888888888888555444333444555666555444222222111000///...------,,,---...---,,,,,,...000///000000111111111000000...///000111111222111111...//////000//////...---+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++'''))),,,---+++*********)))((('''(((***+++***(((&&&///***$$$''''''$$$(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&***---$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''###%%%'''&&&%%%%%%&&&(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&'''&&&%%%$$$$$$&&&(((((('''%%%$$$$$$%%%'''(((''''''((((((((()))))))))%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&(((***+++((((((((((((((((((((((((''')))******))))))***++++++***)))((('''&&&&&&&&&###%%%&&&&&&%%%%%%(((***&&&'''((()))******************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,......------,,,,,,++++++......---------...///000000///......------,,,,,,...---,,,...000111000///...000111111000///111222///000111111000000111333111222222333444555666666666666666777777777888888777999:::888555444555666555555444333222333666999888999:::;;;<<<===>>>>>>BBB???>>>BBBGGGIIIFFFBBB>>>?????????>>>???BBBDDD@@@BBBDDDEEEEEEEEEGGGIIIHHHFFFFFFHHHKKKKKKIIIEEE@@@FFFMMMRRRQQQMMMHHHEEECCCAAAAAABBBEEEGGGHHHHHHCCCCCCDDDDDDDDDEEEEEEEEEAAAAAAAAAAAACCCDDDFFFGGGFFFEEEFFFIIIGGGCCCDDDGGGJJJMMMQQQSSSSSSSSSSSSTTTPPPQQQPPPNNNKKKIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJEEEDDDBBBAAABBBCCCEEEGGGLLLLLLMMMMMMKKKIIIFFFDDDBBBBBBBBBBBBBBB@@@???>>><<<===>>>???AAACCCEEEEEEDDDDDDEEECCCAAA>>><<<:::999999;;;<<<===>>>>>>>>><<<============<<<;;;;;;:::999999888777666555555333333333444555666777777000111222222111111333555222000......//////...------000111......///...***111222333333444444333333333222111000000111222333333333333222222111111111222444666888999999888777888777555444444555777888666777777555333111111222444444444444222000///...111333444555444444555666444444444444444444333333222111000000///000000111000111222444555555666666222333444555666666666666333222111222444555555444333333222111///...---------------,,,+++,,,...111......///000111111111111...///000111111111111111---...///000000///......+++,,,,,,------------,,,++++++,,,,,,,,,,,,+++++++++---//////---,,,,,,,,,(((''''''(((******)))'''""",,,***%%%)))((($$$'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%######%%%'''###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$!!!$$$&&&&&&$$$###&&&)))######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''%%%&&&&&&%%%$$$$$$%%%'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''((()))***((((((((((((((((((((((((&&&(((******)))))))))***+++***)))((('''&&&&&&&&&%%%''')))(((%%%%%%(((+++''''''((())))))((((((((())))))***++++++++++++***)))******+++++++++++++++------,,,+++++++++,,,,,,------------,,,,,,,,,,,,---------............/////////......---,,,,,,,,,+++***)))***---......------///000000//////000111---/////////...///111333111222222333444555555555555555555666666777777777777999:::888555333444666444555555555444555777999777888999;;;<<<>>>??????DDDBBB@@@AAACCCDDDCCCAAA<<<===?????????@@@BBBDDDBBBCCCEEEDDDCCCBBBCCCEEEDDDDDDEEEGGGIIIIIIHHHFFF@@@EEEKKKNNNMMMJJJFFFDDDCCCAAA@@@BBBEEEGGGIIIIIIEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@@@@BBBDDDGGGHHHFFFEEEFFFIIIHHHDDDDDDHHHJJJMMMQQQSSSSSSSSSTTTUUURRRSSSTTTRRROOOMMMLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHCCCBBBBBBAAAAAACCCDDDEEEGGGHHHIIIJJJIIIGGGEEECCCDDDDDDEEEEEEDDDCCCAAA@@@<<<<<<======???@@@BBBCCCCCCDDDDDDBBB???<<<<<<<<<888999:::;;;<<<=========;;;;;;<<<===<<<;;;:::999999999888777777666555555444333333333444555666666000222333333222222333555111///......///000///...000333444111222555555333333333444555555555555444777666555444222222111111333333222222222222222222444666888:::;;;999888666888777777666666777777888444666666555333111111222222555777666222.........111333555555555555666777444555555555555555555555444222000......///111222000111444666777666666555222222333444555555555555111000000111333444444333444444333222000///...------......,,,+++,,,///111---...///000111111111111///000000111111111000000+++---///000111000///...+++,,,---...///......---++++++,,,------,,,++++++---...///...,,,++++++,,,((((((((()))++++++***(((""",,,)))$$$))))))&&&)))(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$######$$$###$$$&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''%%%$$$###&&&%%%###"""%%%((($$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$###"""###$$$&&&(((###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$&&&'''((()))))))))((((((((((((((((((((((((%%%''')))***)))(((((())))))((((((((((((((())))))'''***+++)))&&&%%%'''+++%%%%%%&&&''''''''''''&&&(((((()))************)))((()))******++++++******...---,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,---...///...------+++,,,------............---,,,++++++------,,,+++---...000///......///111///000000000///000333555222222222333333444444444333333444555666666777777777999;;;999444222444666555666888888777888999;;;666666888999;;;===>>>???FFFDDDBBB@@@????????????===>>>@@@@@@@@@@@@BBBDDDAAACCCCCCCCCAAA@@@AAABBB???AAADDDEEEEEEEEEFFFGGG@@@DDDHHHIIIHHHFFFDDDCCCCCCAAA@@@AAADDDHHHIIIJJJHHHGGGGGGFFFEEEDDDCCCBBB@@@@@@???@@@BBBEEEGGGIIIFFFEEEGGGIIIHHHEEEEEEIIIIIILLLPPPSSSSSSSSSSSSTTTTTTVVVWWWWWWSSSPPPNNNMMMMMMLLLKKKJJJHHHHHHGGGGGGAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFFFFEEEDDDCCCDDDDDDEEEFFFEEECCCAAA@@@>>>>>>======>>>???AAABBBBBBCCCCCCAAA===;;;<<<>>>::::::;;;<<<=========<<<999:::;;;<<<<<<:::888777888888888777666666555555555444333333333444555555222333555555444333444555111000......000111111000///222222///000555666444444555555666666666666666;;;:::999666444111000///222222222222222222222222666888:::<<<<<<:::888777777777777888888777777777444555666666333222222222000555999888444111222444111333555666555555666777555555666666777666666555555333000------...111333000222555777888777666444111222333444444444444333000//////000222444333333555555444222111///...............,,,+++,,,///222,,,---...000111111111111000000111111111111000000***,,,...000111111000///+++,,,.../////////......++++++------------++++++,,,------,,,***((()))***)))))))))+++------+++)))$$$,,,)))$$$)))***(((---******))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''(((((("""###$$$&&&(((***+++,,,'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%((()))'''%%%"""%%%%%%"""!!!$$$((($$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((!!!  !!!$$$&&&(((###%%%''''''&&&$$$$$$%%%###%%%'''))))))'''%%%###&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''((("""$$$&&&((()))))))))((((((((((((((((((((((((((($$$&&&))))))(((''''''(((&&&&&&''''''(((***+++,,,###&&&(((&&&!!!"""&&&'''((()))***++++++++++++''''''((()))))))))))))))(((((()))***************...---,,,,,,++++++++++++))))))******+++++++++,,,***+++---//////...---+++((()))+++---...///000000222000////////////---,,,---...//////......///111---.........---...111333222222333333333333444444222222333444555666777888777:::<<<999444222333777111333555666555555666777444555666888:::<<<===>>>GGGFFFCCC???;;;:::<<<>>>>>>@@@AAAAAA@@@@@@AAABBB@@@AAABBBAAA@@@???@@@AAA;;;???CCCDDDBBBBBBDDDFFFAAACCCEEEFFFDDDCCCBBBCCCCCCAAA@@@AAADDDHHHJJJJJJIIIIIIHHHFFFEEECCCBBBBBB@@@??????@@@BBBEEEHHHJJJGGGFFFGGGJJJIIIEEEFFFIIIHHHKKKPPPRRRSSSSSSSSSSSSUUUWWWZZZZZZVVVRRROOOMMMMMMLLLJJJIIIGGGGGGFFFFFF???@@@AAABBBBBBBBBAAAAAA???@@@BBBDDDEEEDDDCCCCCCAAABBBDDDDDDCCCBBB???>>>@@@???>>>>>>>>>???AAABBBBBBCCCCCC@@@<<<;;;===???;;;<<<==================888999:::;;;;;;999777666888888777777666666555555666555444333222333444555333444666666555444555666222000//////111222222111000000000222444444444333333444444444555666666666;;;:::888555333000...---000000000111222444777888333777;;;<<<;;;999777666555666777777666666777999444444444444444333333333333444555666666444333111666444555777;;;;;;777444666666666888999999888666333444444222111111333555333111///000222333222000333333333333333333333333333222111000111333555777444444333333111///...---------.........---,,,,,,///...---...///000///......///000111111222111111222222111111000/////////------......---+++***(((...///222555222---,,,///111000...---++++++++++++))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&((()))***)))'''&&&'''''''''((('''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&((()))'''&&&%%%%%%%%%&&&&&&''''''(((((((((((('''&&&%%%((()))***+++***'''%%%###%%%%%%$$$###$$$%%%'''((($$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''' '''***'''!!!###(((***&&&%%%((()))%%%&&&'''((((((&&&$$$!!! %%%&&&&&&''''''&&&&&&%%%$$$***---+++'''### )))(((&&&&&&%%%&&&'''((()))&&&$$$%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&&&&(((''''''((((((((((((((((((((((((&&&%%%%%%&&&'''((('''((()))((('''&&&'''((('''(((((('''&&&&&&(((***''''''&&&%%%&&&'''((()))---***((('''((((((%%%"""'''((())))))(((''')))***++++++++++++++++++,,,,,,***)))))))))***+++,,,,,,***,,,------++++++,,,...((()))***+++---.../////////...,,,++++++,,,...///.........////////////000000000000000111111111111111000///111444555222//////000222333444555555555777777888777777666555555333333444444555555444444555444444555888<<<@@@CCCBBBAAA>>><<<;;;<<<>>>@@@BBBAAAAAA@@@???>>>======>>>>>>>>>>>>??????@@@AAAAAA>>>;;;===AAAEEEFFFEEEDDDCCCBBB@@@???@@@@@@AAADDDBBB@@@???@@@BBBDDDFFFHHHIIIIIIHHHDDDBBBAAAAAA===AAAEEEEEECCCCCCFFFKKKGGGFFFGGGJJJIIIEEEEEEHHHKKKLLLPPPSSSVVVXXXYYYYYYXXXWWWVVVTTTQQQNNNLLLJJJLLLLLLKKKJJJHHHEEEDDDBBB???@@@@@@AAA@@@???>>>======???AAABBBAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@CCCCCCBBB@@@======>>>@@@??????>>><<<999888999;;;<<<<<<;;;;;;;;;:::::::::;;;<<<<<<;;;999888888999333555777999999888666555333333222222111222222222444555666666555555666888222111000111222333111000...///000222444666666555444444444444444555555555777666555444333111111000111111111222444666777888555888;;;<<<;;;888777666444555777777666555666888666555555444444333333333222444666777777555333222111000111222444444333111888888888999999888666555333333333222111111333555666333222222333333222///333333333333333333333333444333333333444555666777666666555444333111000///))))))***+++,,,------...------......------......000000111111111000000///111111111000000000000000............---,,,++++++------///222///******.........---,,,+++***))))))******++++++++++++******''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''***)))))))))(((((((((((($$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''')))+++&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%'''$$$!!!"""%%%'''&&&###$$$((()))%%%$$$&&&&&&"""%%%%%%&&&'''&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%"""%%%((()))(((&&&$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&***(((&&&'''))))))(((%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%'''(((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''((()))((('''&&&'''(((%%%&&&((((((''''''((()))'''&&&&&&%%%&&&'''((())),,,)))''''''((((((&&&###&&&((())))))(((((()))+++******++++++++++++,,,,,,+++++++++***++++++,,,,,,+++,,,------+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...------.........///////////////000000000111111111111//////000333333222//////000111333444444555555666666777777666555555444333333444444555444444333666555555555777:::>>>@@@AAA@@@>>><<<<<<===???@@@BBBBBBAAA@@@???>>>>>>>>>???>>>>>>===>>>???AAABBB@@@>>>===@@@DDDEEEDDDAAABBBAAA@@@???>>>>>>>>>???@@@???=========???BBBDDDGGGHHHIIIGGGDDDBBBAAABBB@@@DDDFFFEEEBBBAAADDDHHHGGGFFFGGGIIIHHHEEEGGGKKKMMMNNNQQQTTTVVVWWWXXXXXXWWWVVVUUUSSSQQQPPPNNNMMMNNNMMMJJJGGGFFFEEEEEEEEEAAAAAABBBAAAAAA???>>>===<<<>>>AAAAAA@@@???@@@@@@>>>???@@@AAAAAA@@@???>>>CCCCCCCCCBBB???>>>???AAA??????>>><<<999999:::;;;=========<<<<<<<<<;;;;;;;;;;;;;;;999777777888999555666777888777777666555333333222222111222222333333555666777666555666777333111000000111222222111---...000333555666777888444444444444333333333333222222222222222222333333111222444555666777888888666999;;;;;;999777666666333444666666555555555777777777666555444444333333111333555777777666444222333444555555444444555666::::::::::::999777555444333444444333222222333555777555444333444333222000222222222222222222222222444555666777888888888888888777666555444333111111,,,++++++***+++,,,---...+++---///...+++***,,,...222222111000000///......//////000000000000111111000000///...------------...---...000...***+++///,,,,,,,,,,,,+++***((('''***++++++,,,,,,++++++***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((+++***)))((('''(((((()))'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&(((***,,,&&&&&&'''''''''&&&$$$###'''&&&%%%$$$$$$$$$%%%&&&$$$###"""""""""###%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&((('''$$$###$$$###!!!$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%''')))((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&'''((("""$$$'''(((''''''(((((('''&&&&&&&&&&&&'''(((((()))(((&&&'''(((((('''%%%%%%&&&((((((((((((***+++*********+++++++++,,,,,,------,,,+++++++++,,,,,,+++,,,---,,,+++***+++,,,------------------------+++******)))***+++---...,,,,,,,,,---------......//////000000000000111111111///......000111111000000000111222333444444555444555555555555444444333333444444555444444333333666666555555666888;;;===@@@???>>>======???@@@AAABBBAAA@@@>>>>>>>>>???@@@???>>>===<<<>>>@@@CCCEEE@@@???@@@BBBEEEEEEBBB>>>@@@@@@>>>==================<<<<<<<<<===???BBBDDDFFFGGGHHHGGGDDDBBBBBBBBBCCCEEEGGGEEEBBB@@@AAADDDGGGEEEFFFHHHHHHFFFIIINNNPPPQQQRRRTTTUUUVVVVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPOOOMMMIIIFFFEEEEEEFFFGGGCCCCCCCCCBBBAAA???>>>===<<<>>>@@@@@@???>>>>>>???===>>>???@@@@@@@@@???>>>AAACCCDDDCCCAAA@@@@@@AAA??????>>><<<:::999;;;===>>>>>>>>>>>>============;;;;;;:::888666666888:::888888777666555555555555333222222111222222333333222444777888777555555555444111///...000111222222...000222444444555666777444444333333222222222111000000000111222222333333222333555777888888888777666888999999666444444444222444666666555444555666777777666666555444333333000111444666666555333222777999:::999666555888;;;999:::;;;;;;999777666666444555666555444333555666444444333333444333333222111111111222222222222222555777999:::;;;;;;999999888888666555444222222111444222///---,,,,,,------+++...111///+++))),,,000111111000000////////////......//////000111111222000///---,,,,,,,,,---...111......//////,,,...222++++++------,,,***(((''')))******++++++******)))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))*********))))))***(((&&&%%%$$$%%%'''(((+++***'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***%%%&&&(((((((((&&&$$$"""((('''%%%$$$###%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%$$$###&&&%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&$$$%%%'''***)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%'''((('''&&&&&&''')))"""&&&((((((''''''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((('''$$$%%%'''(((((((((***,,,))))))******++++++,,,,,,---,,,,,,+++************)))***+++,,,++++++---...***+++,,,---///000111111+++*********+++,,,---...++++++,,,,,,,,,---------////////////000000000111000///...---...000111111000000000111222333333444333333444444444333333222333444444555444444444333555444444444666888:::<<<>>>>>>>>>>>>??????@@@AAA@@@???>>><<<<<<===>>>???>>>===<<<<<>>@@@??????>>>======<<<<<<<<<<<<<<<===???AAADDDFFFDDDEEEFFFFFFDDDBBBBBBCCCBBBDDDEEECCCAAA@@@@@@BBBGGGEEEEEEHHHHHHHHHKKKQQQSSSSSSSSSTTTTTTTTTUUUUUUVVVUUUSSSQQQOOONNNNNNNNNMMMLLLJJJHHHGGGFFFGGGGGGEEEEEEDDDCCCAAA@@@>>>>>><<<===???>>>=========???@@@AAABBBCCCCCCCCCBBBAAA???AAACCCCCCBBB@@@@@@@@@?????????===;;;;;;<<<>>>???>>>>>>>>>>>>=========<<<<<<:::777666666999<<<;;;999777444333333444555222222111111222222333333111444777888777555444333444111...---...111222222000222444444333222333555333333222222111111000000000000000111111222222222222333555777888888777777444555666555222111111222111333666777666555444555777666666555444444333333...000222333444444333333444666777666333222555888555888::::::999777777888555777888888666666666777000111222222333444555555111111222222222333333333666777:::<<<===<<<:::999888777555333222111111111444333000...,,,,,,---...,,,000333111,,,***---000//////......///000111111------...///000111111222...---,,,+++++++++,,,---222...,,,......---...222+++,,,---...---,,,)))((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))***(((&&&%%%$$$%%%'''(((+++***(((&&&%%%&&&((()))''''''''''''&&&&&&&&&&&&###%%%'''))))))((('''&&&$$$%%%&&&''''''''''''&&&(((''''''&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###$$$###!!! """###%%%&&&'''((()))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!%%%'''&&&$$$'''$$$"""$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%''')))((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&''')))"""&&&((((((''''''(((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''((()))###%%%'''((('''(((***,,,(((((()))******+++,,,,,,++++++***))))))((())))))%%%'''***++++++,,,...000***+++,,,---///000111111,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,---...////////////000000000000//////......///111222000000000000000111333333222222333333333333222222222333444444555555444444222222333444666999;;;<<<<<<===>>>>>>????????????======<<<;;;;;;<<<>>>>>><<<<<<;;;<<<@@@EEEJJJNNNDDDAAA>>>>>>AAACCCBBB@@@@@@@@@@@@??????>>>======;;;;;;<<<===???BBBDDDEEEBBBCCCEEEEEECCCBBBCCCCCC@@@AAABBBBBBAAAAAABBBCCCFFFDDDEEEHHHIIIIIIMMMSSSSSSSSSSSSSSSSSSSSSTTTTTTWWWVVVSSSQQQNNNLLLKKKJJJJJJJJJKKKKKKJJJHHHGGGEEEFFFFFFDDDCCCAAA@@@???>>>===>>>>>>>>><<<<<<===>>>@@@AAABBBDDDDDDDDDCCCBBB<<>>??????===<<<<<<>>>@@@>>>>>>>>>=========<<<<<<======;;;999777888;;;>>>;;;999666444222333444555222111111111222222333444111444777888777444333333444111...---...000222222///222555444111000111333111111111111111000000000111111111111111222222222222222333444555666666666333333333111//////000222111444777888777555555555555444444444444333333333000000111222333444555666555666666555444333444555333666::::::777666777999555777999999777666777777---///111222333444666888222222222333333444444555666777:::;;;<<<;;;:::999777666444222000000000000...------,,,---...///000...111222000---,,,---///......------...000111222------...//////000111111---,,,,,,+++++++++,,,,,,///+++)))+++---,,,,,,///+++,,,---------,,,***)))'''(((((((((((((((((('''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))+++***)))((('''(((((()))((('''&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&###$$$%%%''''''''''''&&&###$$$&&&'''(((((('''&&&(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$#########$$$%%%&&&$$$&&&'''((('''$$$!!!$$$$$$$$$%%%$$$$$$###"""#########$$$%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$  %%%(((&&&$$$(((""" ###'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&& ###&&&'''&&&%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$%%%''''''&&&&&&''')))"""$$$'''(((''''''((((((%%%&&&''''''((((((''''''###%%%&&&'''&&&&&&((()))$$$%%%'''''''''''')))***'''(((((()))***+++,,,,,,***))))))((((((((())))))%%%''')))***+++,,,///111------------------------------------------------+++++++++,,,,,,,,,------......////////////000000///000000000//////111333111000/////////000222333111222222333333333333333111111333444555666666666111222333555777999;;;===;;;<<<===>>>???>>>===<<<;;;;;;<<<<<<======>>>>>><<<<<<<<<===???DDDHHHJJJBBB>>>;;;;;;???BBBCCCBBBAAAAAAAAAAAA@@@???>>>===999::::::<<<>>>@@@BBBCCC@@@BBBCCCDDDCCCBBBCCCDDD@@@@@@AAABBBCCCDDDDDDEEEFFFEEEFFFJJJJJJJJJMMMSSSQQQQQQQQQQQQRRRSSSTTTTTTWWWVVVUUURRRPPPLLLJJJHHHHHHIIIKKKMMMLLLJJJGGGEEEFFFEEECCCBBBAAA@@@@@@@@@>>>??????>>><<<<<<===???===>>>@@@AAABBBBBBAAA@@@<<<===???@@@???>>>???@@@>>>??????>>>======???AAA>>>>>>>>>>>>==================<<<:::999999<<<>>>:::999666444333333333444111111111111222333444444222444777777555333333333333000...---///000111111---000444333000///111444//////000000000000000000000000111111222333444444111111111111222333444555222222222000...///111333222555888999888666666555222222222333333333333333333222111111333555888:::888777777888999888666444333777:::999666333555777444666888888666555555666///111333444333444666888222333333444555555666666666777888::::::::::::999888666444111000000000111,,,,,,---...//////000111000000///...------,,,,,,000///...------...000111---.........///000000000,,,,,,---------------,,,...***(((,,,...---,,,---++++++++++++************(((((())))))))))))((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((***)))))))))((((((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''###$$$&&&((()))(((''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((($$$$$$%%%%%%$$$###"""!!!###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&)))""""""&&&&&&%%%''' !!!###%%%&&&&&&%%%%%%&&&%%%$$$""""""$$$%%%&&& """%%%&&&%%%%%%%%%&&& !!!###$$$%%%%%%$$$$$$%%%'''((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))(((&&&&&&&&&$$$%%%%%%&&&&&&''''''((("""###%%%&&&''''''&&&&&&###%%%&&&&&&&&&&&&''')))%%%&&&((((((''''''((()))%%%&&&'''((((((((('''&&&###%%%''''''%%%%%%''')))%%%&&&''''''&&&&&&((()))''''''((()))***+++,,,,,,))))))))))))))))))***+++'''(((***+++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,------------........./////////000000...000222222111000111333111000///......///111222111222333333444444333333///000222444555777777888444444555666888999:::;;;:::;;;===>>>>>><<<:::999:::;;;===???@@@@@@???>>>======<<<<<<===???@@@AAA<<<:::999;;;@@@CCCCCCAAA@@@AAAAAAAAAAAA???>>>===:::;;;<<<===???@@@AAABBB>>>@@@BBBCCCCCCBBBDDDEEEDDDCCCCCCDDDFFFGGGGGGFFFFFFEEEGGGKKKLLLKKKMMMRRRNNNNNNNNNOOOPPPRRRTTTUUUUUUVVVVVVUUUSSSPPPLLLJJJIIIIIIKKKKKKKKKJJJHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@???@@@???>>><<<<<<===???;;;<<<>>>???@@@@@@??????===>>>??????>>>???AAACCC>>>??????>>>===>>>@@@BBB@@@@@@?????????>>>>>>>>>:::;;;<<<;;;::::::;;;===888777666444333333444444111111111111222333444555333555666666444222333333111000......000111000///***...222222000///222666......//////000000111111...///000222333444666666111111000///000111333444222222111000///000222555222555888:::999777666666000111111222222333333444555444222111333777;;;===888666666777:::999555111444888;;;999444111222555222444666777555444444444111444666666444444666888333333444444555666777777666666777888999999999999888777444222000000111111000000111111111111000///000...------------+++***222111///---,,,---...///.........///////////////,,,---.../////////------000+++***...111///...///+++***))))))((())))))***))))))************))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%&&&'''((()))******))))))&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''###$$$&&&((())))))((('''%%%%%%&&&'''((((((((('''$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&###$$$%%%%%%$$$###"""!!!&&&&&&%%%$$$$$$#####################$$$%%%&&&'''#########$$$$$$%%%%%%%%%###''')))'''"""!!!$$$(((+++""""""%%%$$$"""$$$!!!$$$&&&'''&&&&&&&&&%%%###""""""###%%%&&&"""###$$$$$$###$$$&&&((("""###%%%&&&''''''&&&&&&$$$&&&'''&&&###!!!"""%%%%%%%%%%%%&&&&&&&&&''''''###&&&)))***)))'''%%%%%%###$$$$$$%%%&&&'''(((((("""###$$$&&&''''''&&&&&&###$$$&&&&&&&&&&&&''')))'''(((((((((&&&&&&(((***%%%%%%'''((((((((('''&&&###%%%''''''%%%$$$&&&)))%%%'''((('''&&&&&&'''(((&&&'''((()))***+++,,,,,,***)))))))))***+++,,,,,,)))+++,,,+++***)))***+++((()))***+++---...//////---------,,,+++***)))(((,,,,,,------------................../////////000---000444444222000111333111000...---...///111222111222333444444444444444...///111333666777888999666666777777888888999999999;;;===>>>===;;;999777:::<<>>>>>===<<<;;;:::::::::777777888===BBBDDDCCC@@@@@@@@@AAAAAA@@@???===<<<===>>>???@@@AAABBBCCCDDD===@@@BBBCCCBBBCCCDDDEEEHHHGGGFFFGGGHHHIIIHHHGGGFFFEEEHHHMMMMMMKKKLLLQQQLLLLLLLLLMMMOOORRRUUUVVVTTTUUUWWWXXXVVVSSSOOOLLLKKKJJJJJJIIIIIIIIIJJJJJJDDDCCCAAA@@@???@@@@@@AAA@@@@@@@@@>>><<<<<<>>>@@@;;;<<<>>>???@@@@@@@@@???>>>?????????>>>@@@CCCEEE>>>??????>>>>>>>>>AAACCCAAAAAAAAA@@@@@@@@@??????888:::;;;;;;:::999:::;;;777666555555444444444444111111111111222333444555444555666555333222333444000///...///000111000.........//////000000111111///............000222333///000111222333222222111111111111000000000000000222222111000000000000000444444555666555444222111222111000000000111222333000111000000555;;;<<<888555333444777777333333555222555888777333111111333111222222333333444444444222444555555444444555777444444333333333444444555555555777777777666555444777555222///......000111...///000/////////111333---///000///---,,,,,,---222222000...++++++---///---------............///.........------,,,,,,,,,,,,,,,---......---,,,,,,...******+++((("""###)))(((&&&$$$$$$&&&((((((((((((''''''''''''&&&&&&&&&)))((('''%%%$$$$$$%%%%%%&&&$$$######&&&((((((((((((((((((&&&%%%%%%''')))$$$&&&&&&&&&$$$###$$$&&&'''$$$!!!!!!$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&((('''###$$$(((***)))'''(((&&&###$$$'''((($$$%%%)))'''"""###+++333(((%%%""""""$$$%%%$$$"""((('''%%%$$$$$$%%%&&&'''&&&%%%$$$$$$#########$$$(((%%%###"""$$$$$$!!! !!!#########$$$%%%''',,,((($$$"""######""")))***)))&&&######&&&)))$$$$$$$$$############""""""###%%%%%%$$$$$$%%%''''''&&&%%%$$$############!!!$$$''''''$$$"""###$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))%%%######&&&&&&###%%%)))'''###!!!"""&&&(((%%%!!!&&&&&&%%%$$$$$$$$$%%%%%%((((((((()))******++++++&&&((())))))(((''''''((('''$$$###&&&&&&%%%&&&***(((((('''&&&&&&''')))******(((&&&&&&(((***+++***************************...)))(((,,,,,,((((((---++++++******+++---...000,,,,,,+++++++++,,,------******+++,,,,,,,,,,,,+++------,,,+++,,,---...///.........///000000111111111111111111000///------...333444222111333444222333333333333444555666666888888777777777777888888;;;:::999999888888999999999;;;???BBBBBBAAA>>><<<======<<<;;;::::::999999444666888:::===@@@BBBCCC<<<>>>@@@AAAAAAAAA???>>>;;;<<<===@@@BBBDDDEEEFFFFFFCCC@@@AAADDDFFFEEEDDDIIIHHHGGGHHHIIILLLOOOQQQIIIIIIJJJNNNPPPPPPKKKGGGIIIKKKNNNPPPQQQRRRTTTUUUZZZYYYWWWUUURRRPPPNNNMMMLLLMMMMMMMMMKKKJJJHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDBBB???<<<;;;<<<===???;;;;;;:::;;;<<<>>>???@@@CCCDDDEEEEEECCCBBBBBBCCC??????>>>>>>??????@@@@@@AAA@@@???===<<<<<<;;;;;;::::::999888999:::;;;<<<<<<999666333111111222333333444444333222111333444555555666666555333222000000000000000////////////---......///000000111111//////......///000111111///000111222222222222111111000000000000000000000222222111000////////////111222333444555555444444333222111111111222333333111222222222666<<<<<<999999777777999999555444666333666888777444111111333222222333444555666666666555666777777555555666777555444444333333333444444555444444555777777555333888666333111000000111222///000000///------...000...///111000...------...111111000...,,,+++---///------------...............---------,,,,,,,,,,,,+++,,,---......---,,,+++***''''''+++***&&&'''+++)))'''%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%###$$$&&&(((((((((&&&''''''&&&%%%%%%''')))$$$%%%&&&&&&$$$$$$%%%&&&'''$$$!!!!!!$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&"""###''')))'''%%%''''''$$$$$$&&&%%%!!!"""&&&)))'''######(((---'''%%%######$$$%%%$$$"""&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&$$$"""###%%%%%%###!!!###$$$%%%$$$"""""""""###(((%%%""""""$$$%%%$$$###%%%%%%%%%### ###&&&""""""######$$$$$$$$$%%%!!!"""######""""""###$$$&&&&&&%%%$$$############ ###&&&'''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((###$$$&&&((($$$ $$$+++&&&$$$!!!"""%%%&&&%%%###%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((()))*********%%%'''((()))((('''((()))((($$$$$$&&&&&&$$$%%%)))(((''''''&&&'''((())))))))))))((((((((()))***+++************************,,,((((((++++++((()))---++++++******+++,,,---...))))))******+++,,,------******+++,,,,,,,,,,,,+++---,,,,,,+++,,,---...///------......///000000000111111111000000///------...222333222333666555222222222222222333444555666333333333444555666777888999999888777777777777888888;;;>>>BBBCCCAAA???============<<<;;;:::::::::777888:::;;;===???AAAAAA===>>>@@@AAAAAA@@@>>>===@@@AAABBBDDDFFFHHHJJJKKKFFFDDDAAAAAADDDEEEEEEDDDEEEEEEFFFFFFHHHJJJLLLMMMIIIHHHIIILLLNNNNNNKKKGGGIIIKKKNNNPPPQQQRRRTTTUUUZZZXXXVVVSSSQQQOOONNNMMMKKKKKKKKKKKKJJJHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGEEECCC@@@===;;;;;;<<<===<<<;;;::::::<<<>>>@@@BBBHHHHHHGGGDDDAAA@@@AAABBB@@@@@@????????????@@@AAAAAA@@@???===<<<<<<;;;;;;:::999999888999:::;;;<<<999777555333111111111222222333444333111111222444444444444444444222111000000000000000/////////...------......///000000000......///000000000/////////000111111222222111111000000000000000000111111222222111000///...//////...///111333444555666666444444333333222333333444222444333333666;;;<<<999888555555777555111///111444777999888444111111333222333444555666777888888777999:::999777777888999777666555444444444444444555222111333777999666222888666444333222222222333///000///...,,,+++,,,---...///111000///......///...///000///---,,,,,,...------------............------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***''''''+++,,,***((((((***(((&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''(((&&&%%%###$$$&&&(((((('''%%%&&&&&&&&&%%%&&&(((***###$$$%%%%%%%%%%%%&&&'''&&&$$$""""""$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&%%%""""""&&&'''&&&"""%%%'''%%%%%%'''&&&"""%%%&&&'''&&&$$$$$$%%%&&&'''%%%######$$$%%%$$$###%%%%%%'''((()))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$###$$$%%%$$$"""""""""###$$$###""""""$$$&&&&&&&&&#########!!! """$$$!!!!!!"""###$$$%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$!!!###%%%&&&&&&&&&'''(((######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''"""$$$))))))######,,,$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''(((((())))))$$$&&&((((((''''''((())))))%%%%%%'''&&&$$$$$$''''''''''''''''''((())))))(((***+++)))'''&&&(((+++***************************((((((++++++)))***---,,,++++++***++++++,,,,,,((((((((()))***+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......,,,------......///000000000000000000///......---...000222333777:::777111222222111222222333444555111111222333444666777888777777666555555555555666666999===AAABBBBBB@@@???>>>>>>======<<<<<<;;;;;;:::;;;<<<===>>>???@@@AAA???@@@@@@AAA@@@???===<<>><<<;;;;;;<<<===<<<::::::;;;>>>BBBDDDNNNLLLHHHBBB>>>>>>@@@BBBAAAAAA@@@@@@???@@@@@@@@@AAA@@@>>>===<<<<<<;;;;;;999999888888999999:::;;;666555444333222111000000111222333222000000222444333333333333222111000000000000000/////////......,,,------......///000000---...///000000///...---000000111111111111111111000000000000000111111111222222111000////////////......000111333444555666555555555444444444444444111444444222555999;;;888777444333555333...,,,...555888:::888444111111222222222333444666777888888:::;;;;;;;;;999888999::::::999888777666666555555555111---111777:::666111666555444333222222222222---......,,,+++***+++---,,,...//////...------...,,,...//////---,,,,,,---,,,,,,---------.........,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,***)))+++,,,***&&&###***(((''''''((()))(((&&&'''''''''&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&###%%%&&&&&&&&&&&&(((***"""###%%%%%%%%%%%%'''(((%%%$$$$$$###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''&&&######&&&'''%%% $$$&&&$$$%%%(((***(((%%%%%%%%%%%%&&&&&&$$$###&&&%%%$$$$$$$$$%%%%%%%%%###%%%(((***+++***)))'''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%% !!!############%%%'''###""""""###%%%&&&&&&&&&$$$$$$######"""###$$$%%%""""""###$$$$$$%%%&&&&&&'''(((((('''%%%$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$$$$'''((($$$ ###***###$$$$$$###"""###&&&)))#########$$$%%%&&&'''((($$$%%%%%%&&&&&&'''((((((%%%''')))((('''&&&&&&''')))&&&%%%''''''$$$###&&&&&&&&&''''''(((((())))))&&&))),,,)))%%%###&&&)))************************''''''(((***+++++++++,,,+++++++++***************))))))************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------------------...//////000000//////000000///......---...///000333999===999111111111111111111222444444222333333333555666777888555555444333333333333444444777;;;???BBBBBBAAAAAA???>>>>>>>>>======<<<<<<;;;;;;<<<>>>???@@@AAABBB@@@AAAAAA@@@???===<<<;;;@@@AAABBBDDDFFFGGGIIIIIIFFFEEEDDDDDDDDDDDDDDDCCCGGGHHHKKKMMMMMMMMMLLLKKKHHHGGGFFFGGGGGGHHHIIIIIIHHHKKKNNNOOOPPPQQQSSSUUUWWWVVVSSSPPPNNNMMMMMMNNNJJJJJJJJJIIIHHHGGGGGGFFFEEECCCAAA@@@AAADDDGGGJJJDDDCCC@@@>>>============>>><<<:::999:::>>>BBBEEEOOOLLLFFF@@@<<<===AAADDDBBBBBBAAA@@@??????@@@@@@@@@???>>><<<;;;;;;;;;;;;888888888888888999999:::444444444444333222000///000111222111000000222333333333333333222222111111000000/////////.........,,,,,,,,,---......//////,,,---///000000///......111111000000000000000000//////000000111111111111222222111000000000000000000000111111222333444444666666666666555555444444000333444222222666888777999666555777555111///111444777999888444111111333000111111222444555555666:::;;;<<<;;;:::999:::;;;===<<<;;;999999888888888555000,,,///555999555111222222222222222111000///***+++,,,+++***+++,,,...***,,,------,,,+++,,,---***,,,......---,,,,,,---,,,,,,,,,------------...+++++++++++++++++++++++++++++++++******+++++++++)))************)))&&&###)))'''''''''((()))'''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''%%%"""$$$&&&&&&&&&&&&''')))"""###%%%%%%%%%%%%'''((($$$%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&((((((%%%%%%((((((%%%$$$'''((($$$###&&&******$$$######$$$'''(((&&&$$$%%%%%%%%%%%%$$$%%%&&&&&&"""%%%(((***+++***((('''$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######$$$ !!!############%%%'''###$$$$$$%%%$$$$$$$$$%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""$$$$$$$$$###$$$$$$%%%%%%((('''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((((((((((($$$"""%%%&&&$$$$$$&&&###$$$$$$###"""###%%%(((#########$$$%%%&&&'''((($$$$$$$$$%%%&&&&&&'''''''''))))))(((&&&$$$$$$$$$(((&&&%%%((('''$$$###&&&%%%&&&''''''((()))))))))$$$(((***((($$$"""$$$'''))))))))))))))))))))))))&&&'''))))))***++++++*********************))))))+++,,,,,,,,,+++***)))(((******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...//////000000111...////////////......------///000333999===999111000000///000000111222333333333333333333333444555444333222222111111222222333555999===@@@AAAAAAAAA>>>>>>>>>>>>>>>=========999:::<<<>>>@@@BBBCCCDDDAAAAAA@@@???>>><<<;;;:::======???@@@BBBCCCDDDEEEDDDEEEEEEEEEEEEDDDDDDDDDIIIJJJMMMNNNOOONNNLLLKKKFFFFFFFFFEEEEEEFFFHHHIIIHHHJJJMMMOOOPPPQQQSSSTTTVVVTTTRRRPPPNNNNNNNNNNNNKKKKKKJJJIIIIIIHHHHHHHHHDDDCCCAAA???@@@CCCGGGIIIAAA@@@???>>>>>>???@@@@@@???===:::999:::===AAADDDIIIGGGBBB>>>;;;===BBBFFFCCCBBBAAA@@@??????>>>>>>>>>>>><<<;;;:::999999999777777888888888888999888333444555555555333222000000111111111000000222444444444444333333333333333////////////............++++++,,,,,,---.........,,,,,,---...////////////111111000/////////000000/////////000111111222222222111111111111222333333333333222222222222333444666666666666666555444333///333444111111444666666555222222444444000...000222555888777333111111333000000000111222222333333888999;;;;;;:::999;;;<<<===<<<;;;:::::::::::::::444000---///333555444111///000111111111000...---)))***++++++++++++---///(((***,,,,,,+++***+++,,,***+++,,,,,,++++++---...,,,,,,,,,,,,------------)))************++++++++++++******))))))******+++"""''')))((('''((()))'''&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%&&&'''(((&&&$$$"""$$$&&&'''&&&%%%&&&'''###$$$%%%%%%%%%%%%&&&'''###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&))))))&&&&&&((((((%%%&&&******%%%!!!###&&&&&&#########$$$'''((((((((($$$%%%&&&%%%$$$$$$&&&(((###%%%'''******)))'''&&&"""###$$$%%%&&&%%%$$$######$$$%%%$$$"""!!!"""######$$$%%%$$$"""""""""######%%%&&&&&&$$$######$$$""""""!!!###%%%&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$"""!!!"""###%%%%%%$$$$$$###$$$$$$$$$***(((%%%$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&''''''''''''(((((((((***$$$!!!$$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%&&&&&&'''''''''((()))(((&&&$$$$$$$$$'''%%%%%%((((((%%%$$$&&&$$$%%%'''((())))))))))))$$$&&&)))(((%%%###$$$&&&))))))))))))))))))))))))%%%(((***))))))++++++(((((())))))*********))))))+++,,,,,,---,,,***)))(((******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,------...//////000000....../////////......------///111222777;;;888222///////////////000222222111000000//////000000000333222111111000000111111111333777;;;===?????????>>>>>>>>>>>>============999:::;;;===@@@BBBCCCDDDAAA@@@@@@>>>===<<<;;;;;;<<<===>>>???@@@BBBCCCCCCBBBDDDFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLLLLKKKJJJIIIEEEFFFGGGFFFEEEEEEGGGIIIHHHJJJMMMOOOPPPQQQRRRTTTTTTSSSRRRQQQPPPOOONNNNNNKKKKKKJJJIIIHHHIIIIIIIIIDDDBBBAAA@@@@@@BBBEEEGGG????????????@@@@@@AAABBB???===;;;999999<<>><<<;;;===BBBEEECCCBBBAAA???>>>============<<<;;;999888888777777666666777888888888888777333333444555555444333222000111222111111111333555555555444333333444444555/////////.........------+++++++++,,,------......++++++,,,---...000111222222111000///...//////000...//////000111111222222111111111222333444666666444333222222222333555555666666666666666444333222000555666333111444666666///---...111111......000000333666555333111222333111111111111111111111111555777999999999999;;;<<<;;;;;;::::::999:::::::::333111//////000222222111...///111222111000...,,,+++,,,---,,,++++++,,,...(((***,,,,,,++++++,,,---******+++******+++---000++++++,,,,,,,,,---------))))))))))))******+++++++++***))))))))))))***+++'''+++&&&"""%%%((()))#########&&&((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((((((((('''&&&%%%%%%&&&((('''&&&$$$###%%%''''''&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###%%%''''''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%((((((%%%%%%'''&&&###%%%)))&&&######$$$###$$$%%%%%%%%%%%%''')))+++$$$&&&'''&&&$$$$$$''')))$$$%%%'''(((((('''&&&%%% !!!###%%%%%%$$$###""" """$$$###!!!!!!"""$$$###$$$%%%$$$"""""""""###!!!$$$&&&&&&$$$######%%%"""!!! ###&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%$$$############)))&&&######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''')))%%%###%%%&&&$$$###%%%&&&$$$$$$%%%'''&&&###%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''''''''$$$&&&''''''&&&%%%&&&'''&&&$$$%%%((()))%%%%%%'''$$$%%%'''((()))***))))))%%%&&&'''(((((((((''''''))))))))))))))))))))))))%%%)))+++))))))+++***%%%&&&'''(((************)))'''(((***+++,,,+++***)))******+++,,,,,,,,,,,,+++)))***+++,,,---,,,,,,+++***++++++,,,,,,---......------...//////......---,,,000222222333777777444............///000111111............///000000111222222111000000000000000000222555999;;;======>>>========================:::;;;<<<===???@@@AAABBB@@@@@@???>>>===<<<<<<<<<;;;<<<===>>>???AAABBBBBB@@@CCCFFFGGGFFFEEEFFFHHHHHHHHHIIIJJJJJJIIIHHHGGGDDDFFFHHHGGGEEEEEEGGGHHHGGGJJJMMMOOOOOOPPPRRRTTTRRRSSSSSSTTTSSSQQQOOOMMMJJJIIIHHHGGGGGGGGGHHHIIICCCBBBAAAAAAAAABBBCCCDDD??????@@@@@@@@@@@@AAAAAA>>>===;;;:::999:::<<<===:::;;;<<<;;;;;;<<>>===<<<;;;;;;;;;:::999777666666666666555666777888888888777666222222222333333333222222000111222222222222444666444444333222222333444555//////.........---------***++++++,,,,,,---......++++++++++++---000222444222111000.........///000...//////000111222222222111111222333444666777888333333222222333555666777555666666666666444222111111666777444222444777777000...///333444222222444...111555555222111222444222222222111111111111000444555777888888999;;;===999999888888888999::::::222111000//////000111111---///111222222000...,,,---......---******+++,,,)))+++------,,,,,,---...*********))))))***...111++++++,,,,,,,,,---------(((((())))))*********++++++***)))(((((()))***+++ ***---&&& %%%'''!!!!!!"""%%%((()))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&(((************&&&%%%%%%'''((('''%%%######%%%''''''&&&$$$$$$$$$$$$&&&'''&&&$$$$$$$$$&&&"""%%%((((((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$''''''%%%$$$&&&%%%"""&&&'''&&&&&&%%%$$$&&&''''''%%%$$$%%%))),,,$$$&&&'''&&&$$$$$$'''***%%%&&&'''''''''&&&%%%$$$ """$$$%%%$$$"""!!!""""""!!!!!!###&&& !!!#########$$$%%%''' ###&&&&&&%%%###$$$&&&###""""""$$$(((***(((&&&######$$$%%%&&&&&&'''((("""###$$$$$$$$$$$$%%%&&&'''&&&%%%$$$############'''$$$!!!!!!$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%&&&'''%%%!!!###''''''$$$###%%%)))((("""&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''(((!!!###&&&'''&&&'''((()))%%%###$$$((()))&&&%%%'''###%%%'''(((*********)))''''''''')))++++++)))((())))))))))))))))))))))))%%%***,,,)))(((+++)))$$$%%%&&&((()))*********)))###$$$'''***+++,,,+++*********+++,,,,,,,,,,,,+++)))***+++,,,---,,,++++++((())))))***++++++,,,,,,------......///......---,,,111333111111444666555...------......///000111.........///111222444555222222111000000000000000000222444777:::;;;<<<<<<<<<<<<<<<<<<============<<<<<<======>>>>>>??????@@@???>>>======<<<<<<===:::;;;;;;===>>>???@@@@@@???BBBFFFGGGFFFFFFGGGIIIIIIIIIJJJJJJIIIIIIHHHHHHCCCFFFHHHHHHFFFEEEFFFHHHGGGJJJMMMNNNOOOPPPRRRTTTQQQRRRTTTUUUTTTRRROOOMMMIIIHHHGGGFFFFFFFFFGGGHHHCCCCCCBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>===;;;:::999999::::::666888:::;;;;;;;;;===>>>BBBAAA@@@>>><<<;;;:::::::::999888666555555555555444555777888888888777666111111111111111222222222111222333333222333555777333222111111111222333444//////.........---------***((((((,,,---+++,,,///))))))***+++,,,...//////000000///............///---///222222111000000111000111444666777777777777111111111111222333444444888333111555555222333999555555555444333333333222...---------...///111222000333444111111333333000555555444222000///000222555555666888999<<<===???999888777555444333333333666666555444333111111000222222333333222111///......---,,,+++++++++,,,------.........---,,,,,,+++------,,,+++************))))))*********++++++++++++******+++------)))&&&(((***+++***)))((()))***''''''((((((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$)))'''%%%""""""###%%%'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''(((***&&&&&&&&&''')))***)))(((***)))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&***)))'''&&&%%%&&&''''''%%%%%%%%%$$$$$$#########&&&$$$###%%%((((((%%%"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$(((%%%"""!!!###$$$%%%$$$ """$$$$$$"""""""""###!!!$$$%%%$$$"""!!!&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$""""""###%%%%%%&&&''''''%%%%%%&&&'''((('''%%%%%%$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&'''%%%'''+++)))######)))((('''&&&(((***)))%%%!!!'''((())))))(((((()))***+++***)))'''&&&&&&&&&&&&))))))((((((''''''''''''*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,+++++++++,,,------...+++...000111000/////////------...000111111111111...------,,,---...///000///000000000111111111111000111222111000///000111///111333666999<<<===>>>===<<<<<<;;;;;;;;;<<<<<<999999;;;<<<<<<<<<;;;:::;;;===???@@@???>>>>>>???@@@>>><<<;;;===???@@@@@@@@@CCCFFFGGGHHHIIIKKKMMMKKKJJJHHHFFFFFFGGGHHHIIIDDDEEEHHHIIIIIIGGGEEECCCFFFHHHJJJKKKLLLOOORRRUUURRRTTTUUUUUUSSSPPPNNNNNNIIIGGGEEEFFFIIIKKKIIIGGGIIIGGGFFFDDDCCCBBBCCCCCC@@@AAACCCDDDDDDCCCAAA@@@;;;::::::999:::;;;<<<===<<<;;;:::999:::;;;<<<============<<<<<<;;;;;;;;;999888777555444444444444444444555555555555555444444333222111000000000000000000000111222333555666444444333222111333666888333111///---,,,---...///+++((())),,,---***+++...)))***+++,,,---.........//////............//////---///111111000///000111444555555666666666555555111111111111222333444444777333333777777444555999555555444444444444444444...------------...000111000333333111111333222///555555444222000///111333666666777888999;;;===>>>999999777666555555555555444333333222000//////...111111111111000///...---...---+++******,,,---...------......------,,,+++++++++***)))))))))******))))))*********+++++++++)))(((((()))+++***'''$$$((()))******)))((()))***%%%&&&''''''''''''&&&%%%&&&'''''''''&&&&&&%%%$$$((('''%%%######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$&&&((()))(((&&&((('''%%%$$$######$$$$$$######$$$$$$%%%&&&''''''%%%$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%&&&((((((&&&###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$### !!!"""$$$&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&%%%$$$""""""$$$%%%###$$$%%%%%%######$$$%%%'''&&&%%%%%%%%%%%%&&&'''""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%$$$%%%'''((()))((('''&&&'''$$$%%%))))))%%%&&&***'''&&&&&&(((++++++(((%%%%%%&&&((('''&&&&&&'''))),,,+++***)))((((((((((((''''''''''''(((((())))))((((((((((((((()))******,,,,,,++++++++++++++++++)))******++++++++++++++++++++++++++++++,,,---------...000000/////////111---...//////000000000000+++,,,---.........------//////000000000111111111000111222222111000111333111222444666888999::::::<<<<<<;;;;;;;;;;;;;;;;;;999:::;;;<<<===<<<;;;;;;>>>@@@BBBBBB@@@?????????AAA>>><<<<<<>>>@@@AAAAAAAAACCCFFFGGGHHHHHHJJJKKKKKKJJJHHHFFFFFFGGGHHHIIIDDDEEEGGGHHHHHHGGGEEECCCDDDFFFHHHJJJKKKLLLOOOQQQQQQRRRTTTTTTRRRPPPOOONNNHHHGGGFFFGGGIIIIIIHHHGGGIIIHHHFFFDDDCCCCCCDDDDDDAAABBBDDDEEEDDDCCCAAA@@@;;;;;;:::::::::;;;======;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::777777555444333333333333444444555555555555555444333333222111111111111111222222111111111222333333222333333222111111333555222000...---,,,,,,---...,,,)))))),,,,,,******,,,***+++,,,.........---,,,------......///000000000///000000///...///111333888777666555333333333333000000000000111222333444444333333666777555444666444444444444555555555555///.............../////////222333111111333333000666666444111///000333555777777777888999;;;<<<===999999888888777777777777333333222111000//////...111000///......---.........,,,+++******,,,///111------......------,,,,,,))))))((((((((()))******)))))))))************+++((((((((()))***)))'''%%%((()))******(((((()))***&&&'''(((((('''%%%###!!!&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$######%%%'''((('''%%%%%%$$$$$$######$$$$$$%%% !!!"""###%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$#########&&&&&&&&&''')))(((&&&$$$%%%%%%%%%$$$$$$$$$$$$###########################!!!!!!###$$$%%%&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&!!!"""############$$$&&&'''$$$!!!"""%%%'''&&&%%%############""""""!!!!!!!!!!!!###$$$&&&'''''''''$$$######$$$$$$%%%&&&'''%%%%%%%%%$$$###"""$$$%%%###$$$%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""########################$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&'''######&&&(((((((((+++&&&&&&''')))++++++***(((###$$$&&&%%%$$$$$$%%%'''++++++***)))((((((((((((%%%%%%&&&'''((()))***+++)))))))))((()))******+++*********************+++))))))***+++,,,++++++***+++************+++,,,,,,)))***+++***))))))+++------....../////////......)))+++---//////...,,,+++////////////000000000000///111222222222222333444000111333555888999;;;;;;<<<;;;;;;;;;:::::::::::::::;;;<<<<<<======<<<<<>>:::::::::;;;;;;::::::999:::::::::999999999999999666555444333333333333333444555555555555555444444222222222222333333333333333333222111000000111111000222222222000///000111000///---,,,++++++,,,---,,,)))))),,,,,,))))))+++***+++---......---,,,++++++,,,---...000000111111111111000///...///222555888666444222111111111111000000///000000111222333000111222555555444333333333333444444555555555666000000000000////////////000333444222222555444111666555444111///111444777888888888888999:::;;;<<<999999999999999999888888444444444333222111111000111000...---------...///---,,,***)))***,,,000222,,,------...------,,,,,,(((((((((((())))))***+++))))))))))))*********************++++++***)))(((((()))***)))((('''(((***(((((()))(((&&&###&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%$$$$$$$$$###$$$%%%'''((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&"""######$$$%%%&&&&&&'''$$$%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%""""""""""""###$$$%%%%%%!!!###&&&&&&$$$######%%%'''"""###'''&&&######"""!!! !!!""""""%%%&&&'''''''''&&&%%%$$$'''&&&%%%$$$############$$$%%%%%%%%%######$$$%%%$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((%%%###%%%''')))))))))&&&&&&'''((())))))((('''###$$$%%%%%%$$$$$$%%%&&&(((''''''&&&&&&&&&''''''%%%%%%&&&'''((()))******+++++++++++++++,,,------))))))))))))************++++++*********+++,,,---+++******)))******++++++((((((((('''&&&''')))+++---............------,,,,,,,,,---...///......---........./////////000000...///111111111111333444,,,...111555999<<>>???@@@AAAAAA@@@BBBDDDFFFFFFFFFEEEFFFGGGEEEEEEDDDCCCCCCDDDDDDEEECCCDDDEEEFFFGGGFFFEEEDDDAAACCCFFFHHHIIIIIIJJJLLLOOONNNNNNNNNOOONNNLLLJJJEEEHHHJJJHHHEEECCCCCCEEEEEEEEECCCCCCCCCDDDEEEFFFDDDEEEGGGHHHGGGFFFDDDBBB======<<<;;;;;;<<<===>>>999:::;;;;;;;;;:::999888888888888888888888888888555555444444333444444444555555555666555555444333111111222333444444555555222222111000000000000111000111333222000/////////...---,,,+++++++++,,,,,,,,,)))))),,,+++((((((+++***+++,,,------,,,,,,+++***+++---///000111111111333333111///...000444777444333111000///000111111////////////000111222222///111333444555555555333222222333333444444555555111222222222111111111000111444555333333666666333444444333111000111444777888888888888999:::;;;<<<999999:::;;;::::::999888444333333222222111111111111000///...---...///000,,,+++))))))***,,,///111,,,,,,------...------,,,)))))))))))))))***+++,,,)))))))))))))))))))))))))))*********))))))((((((''')))***)))((('''((()))&&&&&&''''''&&&$$$""" &&&&&&'''((((((''''''&&&###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###%%%$$$$$$&&&((()))(((&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%###%%%%%%$$$###"""$$$&&&########################"""$$$%%%$$$######$$$%%%###$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$###""""""######$$$$$$&&&'''&&&%%%#########'''"""$$$''''''$$$%%%$$$######$$$%%%''')))"""###$$$$$$$$$"""!!! &&&&&&%%%$$$###############$$$%%%%%%$$$###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((('''&&&%%%&&&((('''&&&&&&'''''''''&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((''''''''''''((((((((((((++++++******++++++,,,---((((((((())))))*********,,,***(((&&&&&&))),,,...++++++******)))******+++,,,,,,,,,+++***+++---///,,,,,,---------,,,,,,+++000...---,,,,,,...000111---............/////////,,,...000000///000111333,,,...111666999===???@@@999999:::;;;;;;:::999999;;;;;;;;;;;;<<<<<<======;;;===@@@BBBBBBBBBCCCDDDBBB@@@??????@@@AAA@@@???AAACCCEEEEEEDDDCCCDDDEEEAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEDDDBBBDDDGGGIIIIIIJJJLLLNNNOOONNNLLLLLLMMMMMMKKKIIIFFFHHHIIIGGGBBB@@@BBBDDDCCCBBBAAAAAABBBCCCEEEFFFEEEFFFHHHIIIIIIHHHFFFEEE>>>>>>===<<<<<<<<<===>>>::::::;;;<<<;;;:::888777777777777777777777777777555555555555555555666666555555666666555444444333000111222444444555555555000000//////000000111222000111333222000/////////---,,,,,,++++++++++++++++++((((((++++++))))))+++************++++++,,,,,,***,,,...///111111111000333222111000///000333666111111000000000000111111............///000111222000333444333444777777555222222222222333333333333000111222222222222111111000333444333333666666333111222222111000111333666777777777888999;;;<<<===999:::;;;;;;;;;:::888777111111000000000/////////000//////.........//////******))))))***+++,,,---,,,,,,------......------******)))))))))***++++++***)))))))))))))))(((((('''((()))(((&&&%%%&&&''''''((())))))''''''((()))"""###$$$%%%''''''((((((&&&&&&'''(((((((((((('''###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$&&&((()))(((&&&$$$%%%&&&'''''''''''''''(((((('''&&&&&&%%%%%%$$$###%%%&&&%%%"""!!!$$$'''########################!!!###$$$$$$###"""###%%%!!!!!!"""#########"""""""""""""""###############!!!###%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$###"""######$$$&&&%%%###$$$%%%%%%$$$"""&&&$$$!!!###&&&))))))'''###"""""""""###%%%'''(((!!!"""###$$$%%%%%%%%%%%%###""""""######$$$%%%&&&"""###%%%%%%$$$$$$$$$%%%"""###$$$###"""!!!"""$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((%%%)))***'''%%%&&&&&&%%%&&&''''''&&&$$$######$$$$$$&&&''''''&&&%%%'''(((''''''''''''((()))******'''''''''(((((((((((((((((((((((('''((())))))***((((((((()))******++++++***(((%%%$$$$$$&&&***,,,,,,,,,+++************++++++,,,---,,,++++++---///***+++,,,,,,,,,,,,++++++111///,,,******---000222------------.........///,,,...//////......000111000111333666888:::;;;;;;777888:::<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<888;;;>>>@@@AAABBBCCCDDDAAA@@@??????@@@AAA???>>>???@@@BBBCCCBBBAAABBBCCC?????????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDEEEGGGIIIJJJLLLOOORRROOOMMMKKKLLLOOOPPPOOOLLLJJJIIIGGGCCC@@@???AAABBBAAAAAAAAAAAABBBDDDFFFGGGEEEGGGIIIJJJKKKJJJIIIHHH@@@???===<<<<<<===>>>>>><<<<<<<<<<<<;;;:::999999666666666666777777777777555555555555555666777888666666666666555444333333///000222444444444444333//////......///000111111000111111111///...///000,,,,,,,,,,,,,,,,,,,,,,,,)))''''''++++++)))))),,,)))(((''''''(((***,,,---+++,,,...000111111000///000000000///...///111444222222333333222111111000............///000111111...111222///000555666333222222111111111111111111---...000111111111111000...111222111222555555222---///111222111111222444666666777888999;;;===>>>:::;;;;;;<<<;;;999777555000000000000////////////------............------((())))))*********))))))+++,,,------......------******)))((((((((())))))******))))))(((((((((((('''((()))'''%%%$$$&&&((('''((()))(((''''''((()))%%%$$$$$$%%%&&&''')))***&&&&&&'''(((((((((((((((###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$######%%%'''((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""%%%'''%%%"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###%%%!!!!!!###$$$$$$$$$######!!!"""""""""#########$$$!!!$$$&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$&&&'''%%% $$$'''%%%"""###$$$$$$%%%&&&(((((((((!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%&&&'''((((((""""""""""""###$$$%%%&&&!!!###%%%&&&%%%$$$$$$%%%!!!###$$$###"""!!!"""###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((((((---***%%%&&&'''&&&%%%'''(((&&&$$$$$$%%%'''$$$%%%&&&&&&%%%%%%&&&((('''&&&&&&'''((()))***+++%%%&&&&&&'''((()))******''''''&&&&&&''''''((()))(((((()))******+++,,,,,,((((((((((((((()))******------,,,+++++++++++++++(((***+++,,,******+++,,,))))))***+++,,,,,,,,,+++---,,,***)))***+++...///,,,,,,---------............///000000///...///111///000222444666777888888666888:::<<<>>>>>>======:::999999888999:::;;;<<<999<<>>???@@@@@@>>><<<<<<>>>@@@@@@@@@@@@AAABBB??????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDFFFGGGGGGIIIMMMRRRVVVNNNLLLJJJNNNSSSWWWWWWTTTNNNJJJDDD???>>>???@@@AAABBBBBBBBBCCCDDDFFFIIIJJJDDDFFFIIIKKKMMMMMMLLLKKK@@@???>>>=========>>>>>>???>>>===<<<;;;;;;;;;;;;555666666666777777777777444333444444555666777888666666666666555444333222///000222333444333222111000000///.........//////...//////...------///111,,,,,,------------,,,,,,)))&&&'''***+++)))***---((('''&&&%%%&&&))),,,...+++,,,///000111000///......//////...------000222444555555555444222111///...------......///000111***...---)))+++111333000222111111111000000//////+++,,,...///000000000///,,,000111///000333333000+++...111222222111111222555555666888999<<<>>>???:::;;;<<<<<<:::888666444222222222222111111111111***+++,,,---...---,,,+++'''((()))******)))'''&&&+++,,,,,,---.........---***)))((('''''''''''''''******))))))((((((((('''(((***+++)))'''&&&(((***'''((()))((('''&&&''')))+++)))'''%%%$$$%%%&&&'''&&&&&&'''((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''###""""""$$$&&&'''&&&$$$###$$$%%%&&&%%%%%%###############$$$$$$%%%%%%%%%"""%%%'''%%%"""!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&& """######""""""###%%%###$$$%%%&&&''''''&&&%%%!!!!!!""""""#########$$$"""%%%((((((%%%###$$$&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&%%%$$$######$$$&&&(((***######((('''###!!!$$$%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$'''%%%$$$"""!!!!!!""""""&&&%%%$$$###""""""""""""!!!###%%%&&&%%%$$$$$$%%%###%%%%%%%%%$$$###$$$%%%!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&///+++%%%&&&((()))$$$&&&((('''%%%%%%(((+++###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%&&&'''((()))###$$$%%%''')))***,,,,,,((((((((((((((()))******((())))))***+++,,,,,,,,,)))***---//////...,,,***...------,,,+++++++++,,,***,,,//////...------...'''((()))***+++,,,,,,,,,))))))*********+++++++++,,,,,,,,,---------......000111222111000///000111***,,,...111444666888999555777:::===?????????>>>:::999888888888999:::;;;;;;>>>@@@BBBAAAAAAAAABBB@@@???>>>?????????===;;;:::<<<>>>?????????@@@AAA???@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFHHHMMMSSSXXXMMMKKKJJJOOOWWW\\\]]]\\\QQQJJJBBB======???@@@@@@CCCCCCCCCDDDFFFHHHKKKLLLDDDFFFIIILLLMMMNNNNNNMMMAAA@@@???=========>>>>>>@@@???===<<<;;;;;;<<<<<<555666666666777777888888222222222333444555666777666666666666555444333222...000222333333222111000222111000///---------,,,------,,,+++***,,,///111,,,,,,---......---------((()))***)))((((((***,,,)))************+++++++++,,,---...///000000000000.........///000111333333333444444555444333111000------......///000000000+++,,,...///000111111000333333333333222000///...111///...000333444333111222111//////000111111000333222222222333333111000333444444666777888999::::::999999999999999999999222222111111000///......---...///000000///...---)))))))))((()))******+++++++++,,,,,,---...//////...'''!!!!!!&&&)))&&&"""(((((((((((())))))))))))))))))(((((((((((()))))),,,)))&&&&&&(((***)))(((*********(((&&&%%%&&&'''%%%'''++++++***'''%%%%%%((('''&&&%%%%%%&&&'''((((((&&&&&&''')))***)))(((&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&((())))))'''%%%&&&((()))&&&###''' ***###///(((((((((%%%%%%((((((%%%%%%((('''&&&%%%%%%%%%$$$!!!"""%%%%%%""""""%%%%%%"""$$$!!!!!!%%%%%%!!!######""""""###$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$###""""""###%%%########################(((***### %%%---%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######'''&&&$$$%%%''''''$$$!!!&&&'''((('''%%%$$$%%%&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))) $$$&&&%%%%%%'''&&&"""''''''&&&&&&%%%$$$######''')))++++++***'''&&&&&&,,,+++)))((('''''''''''''''###!!!###''''''$$$ &&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''(((***+++***)))'''&&&))))))************))))))''')))***++++++++++++,,,------,,,,,,+++***))))))------,,,++++++,,,,,,,,,++++++,,,------------,,,+++,,,---------,,,+++***,,,,,,,,,---------......///000000000000000//////---///000000000000333555222444666999;;;=========:::999888777777888999999999<<<@@@BBBBBB@@@@@@@@@BBBAAA???>>>>>>>>><<<:::;;;:::;;;>>>AAAAAA===999>>>@@@AAACCCCCCBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBBHHHEEEBBBDDDHHHLLLMMMLLLFFFEEEHHHQQQ\\\ccceeeddd\\\WWWNNNFFFAAA@@@BBBDDDGGGCCC???===???CCCFFFHHHJJJIIIFFFDDDDDDEEEFFFGGG@@@>>><<<<<<>>>AAABBBBBB>>>>>>>>>>>>============@@@===888666666888999999555444333222222444666777666666555444333222222111222222222111111111111000////////////000000000000111000...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))((((((***+++))))))*********+++++++++,,,,,,...///////////////000000000111222333444555000111222333333333222111////////////............------...///000111222222444333222111000///......000...---...111333222111333111//////111222111000333222111222333222111///000111333444666888::::::888888888888888888888888444444333222222111000000...//////000///...---,,,******))))))******+++,,,+++,,,,,,,,,---.........---)))%%%%%%((()))'''%%%''''''((((((((()))))))))((((((''''''''''''((((((***(((%%%%%%''')))(((''''''&&&&&&&&&&&&'''(((((("""%%%(((***))))))))))))(((((('''&&&&&&'''((((((&&&%%%$$$%%%''''''&&&%%%&&&'''((('''&&&%%%&&&((()))((('''%%%%%%&&&((()))((('''&&&&&&((((((&&&$$$"""%%%(((######'''$$$$$$''''''$$$$$$'''%%%$$$$$$$$$&&&&&&$$$###"""%%%%%%""""""%%%%%%""")))&&&$$$%%%%%%###$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""###$$$$$$######$$$$$$$$$$$$%%%%%%###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&%%%$$$""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######)))&&&$$$$$$&&&'''%%%######$$$%%%%%%$$$$$$&&&'''$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&''''''((((((###%%%$$$!!!"""%%%&&&$$$%%%%%%%%%%%%&&&'''((()))&&&)))++++++)))'''&&&&&&+++***)))'''''''''''''''%%%###!!!###''')))&&&###&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''((()))******)))'''&&&))))))************))))))******+++***)))(((''''''*********++++++++++++,,,++++++************++++++''''''((((((((()))))))))***+++,,,---------,,,+++,,,,,,,,,------------...//////000000000000//////---///000000000000333555333444777999<<<=========:::999888777777888999999999===@@@BBBBBBAAA@@@@@@AAA@@@>>>>>>>>>>>><<<;;;:::999:::<<<>>>>>><<<999===???AAABBBCCCBBBAAA@@@AAAAAABBBBBBBBBBBBCCCCCCGGGDDDBBBCCCGGGJJJJJJIIIFFFEEEGGGMMMUUU[[[[[[ZZZTTTPPPJJJDDDAAAAAABBBDDDDDDBBB>>>===>>>@@@CCCDDDDDDDDDCCCCCCCCCEEEFFFGGGAAA???<<<<<<>>>@@@BBBBBB>>>>>>>>>>>>>>>=========???;;;888666666777777777333333222222444666888:::888777666555444333333222222222222111111111111000.../////////000000000000000///......------------++++++,,,,,,,,,,,,,,,,,,'''((()))((('''''')))+++)))))))))*********+++++++++,,,---......//////////////////000111222444444......000111111111111111............///////////////.........///111333444444333111///.........///000...,,,---///111111111333111000000111222222111222111000000111111000...///000111444666888:::;;;666666666666666666666666666555555444444333333222000000111111000...,,,+++++++++******++++++,,,---,,,,,,,,,,,,------------++++++******))))))((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((''''''%%%"""!!!###'''))))))((($$$&&&'''(((((((((***+++)))((((((''''''(((((()))&&&%%%%%%'''((('''%%%###%%%'''((('''&&&%%%&&&'''***)))((('''&&&&&&'''(((((('''&&&&&&((('''&&&$$$### &&&"""(((%%%&&&&&&######&&&&&&######&&&###"""###%%%'''((('''&&&"""%%%%%%""""""%%%%%%"""$$$######%%%'''&&&!!!$$$$$$###############$$$"""##################"""$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$#########""""""!!!!!!!!!"""###############$$$$$$$$$%%%%%%$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&### $$$$$$%%%%%%%%%%%%%%%%%% !!!""""""###$$$$$$$$$!!!!!!"""""""""#########!!!!!!!!!"""""""""############$$$$$$$$$$$$######(((&&&$$$$$$%%%&&&&&&%%% """$$$$$$$$$$$$&&&(((!!!"""###$$$%%%&&&&&&%%%###$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%###$$$'''&&&$$$#########$$$&&&)))***&&&(((******((('''&&&'''***)))((('''''''''''''''%%%###"""$$$''')))(((&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''))))))***)))((('''((())))))******))))))((())))))))))))((('''&&&&&&'''((((((***+++,,,---...***)))))))))))))))******)))(((((('''''')))***+++)))***+++,,,---------,,,,,,,,,,,,,,,------------//////000000000000//////---///000000000000333555333444777:::<<<=========999999888888888888999::::::===@@@BBBBBBAAAAAAAAA???>>>======>>>>>><<<;;;:::999888999;;;<<<;;;999<<<>>>@@@BBBCCCBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCEEEBBBAAACCCFFFHHHGGGEEEEEEDDDDDDGGGMMMOOONNNLLLIIIGGGDDDAAA@@@@@@BBBCCC@@@???>>>===<<<===>>>???===>>>@@@BBBCCCEEEEEEFFFBBB@@@======>>>@@@AAA@@@?????????>>>>>>>>>======<<<:::777666777777666555444333333333444666888:::888888777666555444444333222222222111111111111000....../////////000000000//////.........//////000***+++++++++,,,,,,------&&&'''((('''&&&'''(((***))))))))))))***************+++,,,---............,,,,,,,,,---...///111111.........///////////////)))***,,,...000222333444///...------...000333444444222000...------///000///...------...000111222333111000000222333333222222000//////000000///...111111222444666777888999444444444444555555555555666555555555444444333333333333333222111///---+++,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,)))+++---,,,)))'''((()))&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((''''''&&&&&&'''(((((((((%%%!!!!!!'''***(((%%%)))))))))'''&&&%%%''')))))))))(((((((((((())))))((((((((()))***)))&&&$$$%%%&&&''''''%%%%%%&&&'''+++***)))''''''&&&&&&''''''&&&&&&''''''&&&%%%$$$&&&%%%(((&&&((($$$((()))&&&######&&&&&&######&&&#########%%%'''((('''&&&"""%%%%%%""""""%%%%%%"""###""""""###&&&'''&&&$$$%%%$$$######"""#########!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############!!!!!!!!!!!!!!!""""""###""""""######$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''########################(((%%%######%%%&&&### $$$$$$$$$$$$$$$%%%%%%%%% !!!$$$%%%$$$""""""""""""#########$$$!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&%%%$$$!!!###%%%%%%$$$$$$&&&''' !!!"""$$$%%%%%%%%%%%%"""######%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$%%%###$$$&&&&&&%%%###!!! !!!$$$&&&%%%'''))))))'''&&&&&&'''((((((''''''''''''''''''&&&%%%###$$$'''((((((&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))((('''(((((())))))))))))((((((&&&&&&'''(((******)))(((&&&'''((()))***,,,------))))))(((((())))))*********((('''&&&&&&(((***+++))))))***+++,,,---------++++++,,,,,,,,,---------...//////000000000000///---///000000000000333555333444777999;;;<<<<<<<<<999999888999999999:::::::::===@@@AAAAAAAAABBBBBB>>><<<;;;<<<======<<<;;;;;;:::999888999:::;;;<<<;;;===???AAABBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDBBBAAACCCFFFGGGEEEBBBCCCBBBBBBCCCFFFGGGEEECCCBBBAAA@@@>>>>>>>>>??????===>>>>>>>>><<<;;;;;;<<<:::<<>>???@@@@@@@@@@@@@@@??????>>>>>>===:::999777777888777555333555444444444444555666777888888777666555444333333222222222111111111000000........./////////000000000///..................*********+++,,,,,,------&&&'''((('''&&&'''(((***(((((()))))))))*********)))***+++,,,,,,---------+++++++++,,,---...000000//////...---,,,,,,++++++)))***+++---000222444555///...---,,,...000222444333222///...---...///000///////////////000222333333222000111333444444333222000......///000///...444444444555555555666666222222222333333444444444444444444444333333333333555555555444333000...---,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,++++++'''+++---,,,(((%%%''')))&&&&&&&&&&&&'''''''''((()))(((((((((((((((((()))&&&'''((((((((()))))))))((($$$ """''')))'''$$$)))))))))'''%%%%%%'''***(((((())))))))))))(((((()))(((((()))))))))&&&$$$%%%&&&'''&&&%%%$$$%%%'''******)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%"""$$$###$$$ $$$$$$&&&'''$$$$$$''''''$$$$$$'''%%%$$$$$$%%%&&&'''%%%$$$"""%%%%%%""""""%%%%%%"""+++(((%%%"""""""""""""""$$$$$$###############$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""###!!!!!!"""######$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''########################%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%% &&&)))%%%"""$$$###!!!#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$''''''%%%###"""%%%&&&'''&&&%%%$$$%%%&&&""""""$$$%%%%%%&&&&&&&&&""""""###$$$%%%''''''(((#########$$$$$$$$$$$$$$$!!!$$$$$$""""""%%%%%%###$$$###!!!!!!$$$%%%%%%&&&((('''&&&%%%&&&'''&&&&&&&&&''''''''''''''')))'''&&&%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((())))))))))))(((((((((''''''(((+++,,,***)))((((((((())))))*********)))))))))))))))***++++++&&&%%%###"""###$$$&&&((())))))******+++,,,------+++++++++,,,,,,,,,------......///000000000000000---///000000000000333555222444666888:::;;;;;;;;;888888999999::::::::::::999<<>>>>>======<<<;;;;;;;;;===??????===;;;:::;;;;;;===@@@CCCDDDDDDCCCBBBCCC@@@======>>>???@@@@@@BBBAAAAAA@@@???>>>>>>>>>:::999888888999888555333111222222333555666777888777666666555444333222222222222222111111111000000............////////////111000...---,,,+++++++++*********++++++,,,,,,,,,'''((()))((('''''')))+++((((((((()))))))))******((()))***+++,,,,,,,,,,,,,,,,,,,,,---...///111111111000...,,,+++*********---------...///000000111///.........///111333444222111000/////////000000---///000111000000111333333222111111333555555444333111......///000000///555444444444444333333333111111222222333333444444333333333333333333333333555666666555333111///...,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,(((***,,,***'''%%%&&&)))&&&&&&'''''''''((((((((())))))(((((((((((())))))%%%''')))***)))))))))***)))'''$$$%%%'''((('''%%%%%%&&&'''&&&&&&'''***---'''(((((())))))(((((('''(((&&&%%%%%%&&&'''&&&$$$$$$&&&'''&&&%%%$$$%%%&&&(((((((((''''''&&&%%%%%%%%%&&&''''''%%%$$$$$$%%% &&&!!!$$$&&&###&&&'''$$$$$$''''''$$$$$$'''&&&%%%$$$$$$%%%%%%###!!!"""%%%%%%""""""%%%%%%"""'''&&&###!!!!!!###%%%'''######""""""###$$$$$$%%%"""##################"""$$$$$$$$$$$$%%%%%%&&&&&&$$$############"""""""""""""""!!!!!!!!!"""###### !!!!!!"""###$$$%%%%%%$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%$$$######%%%'''""""""######$$$%%%%%%%%%###'''###!!!$$$%%%!!!###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ %%%''''''%%%$$$###&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&%%%%%%'''%%%!!!###"""""""""###%%%((()))$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%&&&'''''''''&&&)))(((&&&%%%######$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''(((((())))))((((((''',,,***((()))++++++(((%%%)))))))))((((((((((((((()))((((((((()))***+++,,,''''''&&&%%%&&&'''((()))***************+++,,,---++++++++++++,,,,,,,,,,,,---...///000000111111000---///000000000000333555111333555777888999999999777888999:::;;;;;;;;;:::888:::===>>>>>>???AAABBB<<<;;;::::::;;;;;;:::888<<<======<<<;;;<<<>>>@@@<<<===???@@@@@@@@@>>>=========>>>???@@@@@@AAAAAACCCAAA???AAADDDFFFEEECCCAAAAAABBBCCCDDDDDDCCCCCC??????>>>===<<<;;;:::999999<<<@@@???<<<:::;;;<<<===???AAACCCCCCCCCBBBAAABBB@@@======>>>@@@AAA@@@CCCBBBBBBAAA@@@???>>>>>><<<;;;:::::::::999777555...///111444777999;;;<<<666666555444333222111111222222222111111111111000------........./////////111000///---+++*********++++++++++++++++++++++++((()))))))))((((((***+++(((((((((((()))))))))***'''((()))***++++++++++++++++++,,,,,,---///000111000...---+++******++++++------......//////000000///000111111333333444555222111111111111000000000***---111111000//////000333222111222444666666555444111///...///000000000111111111111222222222222000111111222333333444444333333333333333333333333333444444444222000///---+++++++++++++++,,,,,,---*********+++,,,,,,,,,---++++++***((('''&&&((()))''''''((((((((()))))))))(((((((((''''''(((((((((###&&&)))***(((((()))***))))))(((((((((((())))))%%%&&&'''''''''(((***,,,&&&'''(((((((((((('''&&&(((&&&######%%%'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&((('''%%%###$$$%%%"""***"""'''***%%%(((&&&######&&&&&&######&&&$$$#########$$$$$$""" """%%%%%%""""""%%%%%%""" !!!###$$$&&&((()))!!!!!!""""""###$$$&&&&&&$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&&&&############""""""""""""###""""""""""""###$$$$$$ !!!"""###$$$%%%%%%###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$######$$$%%%!!!""""""###$$$$$$%%%%%%###%%%'''###############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&&&&%%%%%%''')))$$$%%%&&&&&&%%%$$$%%%'''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''&&&&&&(((&&&############$$$%%%&&&'''((($$$%%%&&&%%%$$$$$$&&&((("""###%%%&&&'''''''''&&&''''''%%%###""""""$$$&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''',,,)))&&&'''******'''###((((((((((((((((((((((((''''''''''''((()))***+++************++++++++++++++++++***))))))***+++,,,***++++++++++++,,,,,,,,,---...///000111111111111---///000000000000333555000111333555777777777777777888999;;;;;;;;;;;;;;;777999;;;<<<===>>>@@@BBB===;;;:::999:::999888666;;;===>>>===<<<<<<>>>@@@===>>>???@@@@@@>>><<<;;;;;;;;;<<<===>>>???@@@@@@AAA>>><<<>>>BBBEEEEEECCCAAACCCDDDDDDDDDDDDDDDEEE@@@@@@???===<<<;;;;;;;;;777;;;>>>>>>;;;999;;;===<<<>>>???AAABBBBBBBBBBBBAAA???<<<<<<>>>@@@BBBBBBCCCCCCBBBAAA@@@???>>>>>>???===<<<;;;;;;;;;999888333444555777999:::;;;;;;777777666555444333222222222222222111111111111000---------.........//////000000...---,,,,,,,,,,,,,,,,,,++++++***)))))))))((()))***)))((()))***,,,(((((((((((())))))))))))'''((()))******+++++++++)))))))))***+++,,,.........---,,,+++++++++,,,---***+++,,,...///111222333111111333444555666666666111111222222222111111000''',,,000222000.........444222111222444666666666444222///...///000111111.........///000000111111000111111222333333444444333444444444444444444444111222222222111///...---++++++******++++++,,,---))))))***+++,,,,,,---------,,,)))''''''((())))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''"""%%%((()))'''&&&((()))((()))***)))((()))+++,,,''')))))))))'''&&&'''(((%%%&&&'''(((((('''&&&%%%***(((%%%$$$&&&)))***+++$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%###&&&((('''$$$###$$$%%%!!!***!!!'''***$$$'''%%%""""""%%%%%%""""""%%%""""""!!!"""$$$$$$###!!!"""%%%%%%""""""%%%%%%""" ###&&&'''%%%###!!!!!!!!!!!!!!!"""###%%%&&&'''&&&%%%$$$######$$$%%%&&& """###$$$%%%&&&############""""""""""""###############$$$$$$%%% !!!"""###$$$%%%%%%###$$$$$$###""""""###%%%######################## !!!###%%%%%%###"""!!!""""""###$$$$$$%%%%%%%%%***$$$ $$$%%% """"""""""""########################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%***///!!!"""$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%&&&((((((%%%%%%%%%%%%$$$###"""!!!!!!$$$%%%%%%%%%$$$$$$&&&(((!!!"""$$$&&&'''''''''&&&%%%%%%$$$###"""###%%%'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((()))***''''''(((((((((((('''''''''$$$###%%%***+++)))%%%''''''''''''(((((())))))%%%%%%%%%&&&'''((()))***''''''((()))***))))))))),,,+++***)))))))))***+++******+++++++++,,,,,,,,,---...///000111111111111---///000000000000333555///111333555666666666666777888999;;;<<<<<<;;;;;;666888:::;;;<<<===???AAA===<<<:::999999999777555:::<<<>>>>>><<<;;;===???===>>>???@@@???===;;;:::::::::;;;<<<===>>>??????@@@<<<:::;;;???CCCDDDCCCBBBDDDEEEEEEDDDDDDDDDEEE@@@@@@???>>>============555999===<<<999888:::>>>;;;<<<===???AAABBBCCCCCC@@@>>><<<<<<>>>AAABBBBBBDDDDDDCCCBBB@@@??????>>>AAA???===<<<<<<<<<;;;:::;;;;;;;;;::::::888777666888888777666555444333333222222222111111111111000---------.........////////////............//////---,,,,,,+++***)))((((((''')))***)))((('''(((***((((((''''''''''''(((((('''(((***,,,((($$$'''---((('''''')))+++,,,+++)))*********)))))))))))))))------......//////000000...000333444333222333333222222222111111111000000...///000000//////000111222///...000444666555222333444333222000///000111///////////////000111111111111111111222333444555666444222222333555555444111111111111000...---,,,,,,,,,+++******+++++++++++++++,,,---,,,+++***)))+++***))))))))))))))))))###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&((()))+++++++++,,,---***'''&&&(((***(((((('''(((((()))***++++++(((%%%&&&))),,,,,,+++''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$%%%&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&&&&''')))***%%%$$$"""!!!!!!"""$$$%%%'''&&&$$$""""""$$$&&&(((!!!!!!"""$$$&&&&&&$$$"""&&&%%%$$$######$$$%%%&&&"""!!!!!!"""$$$&&&&&&%%%""""""""""""###$$$%%%&&&!!!!!!""""""""""""!!!!!!###&&&%%% %%%&&&###$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&& """######"""!!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&######################## """$$$%%%&&&&&&%%%###!!!!!!"""###"""!!!"""""""""###$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%########################(((((('''&&&%%%%%%$$$$$$###%%%'''''''''''')))+++""""""#########$$$$$$$$$#####################$$$&&&$$$"""!!!###%%%&&&&&&'''&&&### ###((((((%%%######""""""###%%%'''(((###""""""###$$$''')))***&&&'''((('''%%%%%%''')))---,,,***((('''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''$$$'''((('''###"""###%%%$$$$$$%%%&&&'''((()))***%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))%%%$$$%%%&&&((()))(((''''''((()))((('''(((***,,,''''''&&&$$$###%%%))),,,(((+++---...,,,+++******))))))))))))***+++,,,---000000//////.........---.........---,,,,,,++++++444555666666555666888:::999999999:::::::::;;;;;;888999999;;;<<<>>>???@@@>>>;;;888777777777666555;;;===>>>???>>>===>>>???;;;;;;<<<===<<<;;;999888:::<<<>>>===;;;:::<<<>>>>>>;;;:::<<>>>>>??????>>><<<:::999;;;===>>><<<;;;:::;;;>>>AAACCCBBB???===>>>@@@@@@>>><<<===@@@DDDFFFGGGCCCBBB@@@???>>>>>>???@@@@@@???===<<<:::999999999<<<:::999777666666777777777777777777666666666666222222222111111111111000......///////////////...///////////////.........,,,,,,,,,+++***)))((((((''')))***)))((('''((()))((((((''''''''''''(((((('''&&&(((***)))&&&''',,,((('''''')))+++,,,+++)))***))))))))))))))))))))),,,,,,------....../////////111333333222000000000222222222111111111000000---...000///......///111222111111222444555444333333333333222000///000111000000/////////000000111333222222222222333333333666444222222333444444333111111111111000...---,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))++++++***)))((((((((()))$$$%%%%%%&&&&&&''''''((())))))((('''''''''''''''###%%%''''''%%%%%%'''***+++***)))((('''''''''''',,,***((()))******(((%%%))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))%%%$$$###""""""###$$$%%%(((&&&$$$"""!!!"""$$$%%%$$$######$$$&&&&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%$$$###!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$$$$#########%%%%%% %%%%%%###$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&#######################################"""!!! """$$$%%%$$$######%%%(((%%%$$$$$$$$$######"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''"""$$$%%%$$$###"""###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""&&&$$$"""!!!###%%%&&&&&&%%%%%%""" """''''''$$$$$$$$$#########%%%&&&'''$$$###$$$$$$&&&(((***+++''''''((('''%%%%%%&&&((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((('''&&&&&&'''(((###$$$%%%&&&'''(((((()))%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((((('''''''''))))))'''%%%((())))))((('''''')))+++)))))))))(((((())),,,...(((+++---...,,,+++******))))))))))))***+++,,,---////////////......------/////////...............111222444444444666888:::888888888888999999999:::999888888999;;;===@@@AAA@@@===:::999888888777666888;;;======<<<<<<<<<===:::;;;<<<<<<<<<;;;999888:::<<<>>>===;;;;;;<<<>>>>>><<<;;;===AAAEEEFFFEEEHHHGGGFFFFFFGGGGGGDDDAAA???>>>>>>>>>???>>><<<999999;;;===>>>===>>>???@@@CCCDDDDDDCCCAAA@@@@@@AAA@@@>>><<<===@@@CCCEEEFFFCCCBBBAAA????????????@@@???>>>===<<<;;;::::::999<<<;;;999888777777777888777777777666666666666666333333222111000//////...------...............---////////////............,,,,,,++++++******))))))'''((())))))''''''((()))((((((''''''''''''(((((('''######''')))((((((***((('''''')))++++++***)))))))))))))))))))))******++++++,,,,,,---......///000222333333000.........222222222111111111111111---...//////......///111333444555444333333444555333333333222000///000222111000000/////////000000222222222333444444555555777555333222333444333222111111111111000...---,,,------,,,---------------++++++,,,,,,++++++***))),,,+++***)))(((((('''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))''''''&&&&&&&&&"""$$$&&&&&&&&&%%%&&&'''***))))))((((((''''''''')))))))))++++++***&&&$$$))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''%%%$$$###""""""###$$$%%%(((&&&$$$""" !!!"""###'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######$$$$$$###!!!!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$$$$#########%%%$$$!!!!!!$$$%%%###$$$$$$$$$###############$$$############$$$%%%%%%"""###$$$$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$$$$"""!!! ###'''&&&"""!!!&&&+++$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''###$$$%%%###!!! !!!(((((('''&&&%%%$$$######%%%%%%$$$$$$#########"""&&&$$$""""""$$$%%%&&&%%%$$$$$$### """&&&&&&###%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%'''(((***+++'''(((((('''%%%$$$%%%'''######""""""###$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((('''%%%%%%&&&((((((((($$$$$$%%%&&&''''''((()))%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''(((''''''(((******)))'''))))))***)))''''''(((***((()))++++++******,,,---(((***---...,,,+++******))))))))))))***+++,,,,,,///............---------/////////000000000000000---///111222333555888:::666777777777777888888888999888777777999<<<@@@BBBBBB@@@<<<::::::999888777666888;;;<<<;;;:::999999999:::;;;;;;;;;:::999888:::;;;=========<<<===>>>>>>======???BBBEEEFFFFFFIIIHHHGGGGGGGGGFFFCCCAAA>>>>>>===>>>???>>>;;;999:::;;;===>>>???AAAEEEHHHGGGEEEBBB@@@@@@@@@@@@???@@@>>>======???BBBDDDDDDCCCBBBAAA@@@????????????>>>>>>===<<<;;;;;;::::::;;;;;;:::999888888888888777777666666666555555555444333222111000///...------------......------,,,........................+++++++++++++++*********'''((()))(((''''''((()))(((''''''&&&&&&''''''((('''!!! %%%******(((((('''''''''(((***+++***))))))))))))))))))*********++++++,,,---......///000///111333333111/////////111111111111111111111111...///000111000000111333444666888666333222333666333333444222000000111333222111000000///000000000///000222333555777888888666444333333333333222111111111111111000...---,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******))),,,+++***)))((('''''''''((((((''''''&&&&&&&&&%%%(((((('''''''''(((((()))'''((())))))((('''&&&%%%%%%&&&'''((())))))******%%%&&&''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$%%%((('''###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""""""""###$$$((('''%%%%%%%%%&&&%%%######$$$%%%&&&&&&%%%$$$###$$$###"""###$$$$$$###"""#########"""######$$$%%%!!!""""""######""""""!!!###$$$$$$######$$$$$$##########################################$$$$$$%%%"""######"""!!!"""$$$&&&###$$$$$$$$$$$$%%%%%%%%%######################## !!!"""###############!!!$$$### $$$''' !!!###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''%%%###""""""###&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%%%%%%%###%%%$$$""""""&&&'''$$$&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&'''((()))***'''((((((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''((()))&&&""""""$$$&&&&&&$$$%%%%%%&&&'''(((((())))))%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((,,,...---,,,)))******)))'''&&&''')))$$$&&&)))***)))((()))***(((***---...---+++++++++******))))))***++++++,,,------------------------.........///000111111111---///111111222333666888666666777777777888888888999888666666888<<<@@@CCCCCC@@@===;;;::::::888777555888;;;<<<;;;999888888999999:::;;;;;;:::999888:::;;;===>>>>>>>>>>>>???======>>>@@@BBBDDDEEEFFFHHHHHHHHHHHHGGGEEECCCAAA???>>>===>>>???>>>;;;999:::;;;<<<>>>@@@DDDJJJNNNHHHDDD???===>>>>>>===;;;@@@>>>======???AAABBBBBBBBBAAAAAA@@@?????????>>><<<<<<<<<<<<<<<;;;::::::;;;::::::999999999999999777666666555555444444444333333333222111111000000.........///......------------...............///***+++++++++++++++++++++&&&((()))((('''&&&'''(((''''''&&&&&&&&&&&&'''''''''!!!$$$******(((''''''&&&&&&(((***+++***((((((((())))))************+++,,,---...///000111111...111333444333222222333111111111111111111111111///111222333222222444555555777888777333222333666333333444222111000222333111111000000000000111111111222333444555666666555555333222333444333222000111111111111000...---,,,((()))***+++++++++++++++++++++*********)))))))))+++***)))((('''''''''''')))((((((''''''&&&&&&%%%(((((('''''''''(((((())))))(((((())))))(((''''''$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%%%%###%%%)))'''"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$%%%&&&''''''%%%$$$$$$%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$###"""!!!!!!"""$$$&&&%%%$$$&&&%%%$$$###""""""""""""""""""############""""""#########$$$$$$#######################################""""""######$$$%%%%%%&&&&&&%%%$$$$$$''')))#########$$$$$$$$$%%%%%%########################!!!"""$$$%%%%%%%%%$$$###"""!!!"""""""""""" !!!"""###$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%###"""###%%%&&&%%%$$$$$$''''''$$$$$$'''(((&&&%%%%%%&&&&&&%%%%%%%%%$$$######$$$%%%&&&'''''''''&&&''''''&&&$$$$$$%%%&&&(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))***'''######%%%&&&$$$"""'''''''''((())))))******%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&))),,,......---)))******)))'''&&&''')))"""%%%((()))(((''''''((('''***---...---+++++++++*********)))******+++,,,,,,,,,,,,,,,------------+++,,,------...///000000///111222222111222444666777777777777888888888888999888666666999===AAADDDCCC@@@===;;;::::::999777777999;;;<<<:::999888888999999:::;;;;;;;;;:::999::::::<<>>>>>?????????<<<::::::;;;<<<===???DDDJJJOOOHHHDDD>>><<<===>>><<<:::???===<<<===???AAAAAAAAA@@@@@@@@@??????>>>======::::::;;;;;;;;;;;;:::999999999:::999999999888888666666555555444333333222111111222333333444444444000000000000000///......,,,---------......//////+++++++++++++++,,,,,,,,,&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((""" %%%***)))'''''''''&&&&&&(((******)))(((((((((((()))******++++++,,,,,,---...///111222222...000333444333333333444111111111111111222222222000222444444444444666777555666777666444333444444222333444333111111222444111000000000000111222333444444555555444333111000333222222333444444333111111111111111000...---,,,'''((()))+++++++++******++++++***))))))))))))***))))))((((((''''''((((((((((((((((((''''''&&&&&&+++***)))''''''&&&&&&&&&%%%$$$###$$$''')))***)))&&&'''((())))))(((&&&&&&***)))(((%%%###$$$&&&(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&& %%%&&&"""$$$***(((!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%$$$$$$%%%&&&&&&$$$!!!$$$$$$$$$%%%%%%$$$$$$$$$!!!!!! """$$$&&&&&&%%%&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$""""""%%%%%%""""""$$$###############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###"""!!!"""%%%(((############$$$$$$$$$$$$########################!!!!!!"""###############(((%%%######$$$%%%$$$"""%%%%%%$$$$$$###""""""!!!################################################!!!"""###$$$%%%&&&'''(((!!!###%%%%%%%%%&&&''')))%%%&&&&&&&&&'''''''''((("""######$$$%%%&&&''''''$$$###"""###%%%&&&%%%$$$###''')))&&&%%%'''((('''$$$%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((''''''''''''&&&$$$''''''((((((((()))))))))%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))++++++***((())))))***)))''''''(((***$$$''')))******))))))***'''))),,,------,,,+++,,,+++***************++++++++++++,,,,,,,,,,,,,,,---+++++++++,,,---......//////000111111000111333444777777777777888888888888999888777888:::>>>BBBDDDBBB???<<<;;;;;;;;;:::999999:::;;;;;;999888999:::999:::;;;<<<<<<<<<;;;:::999:::<<>>BBBGGGKKKGGGEEEBBB@@@???>>>===<<<===<<<;;;<<>>>>>???>>>>>>===<<<;;;777888999:::::::::999888888888999999999888888777666666555444333222222111///000111222333555555666111111111111000000///...,,,,,,,,,---......//////,,,,,,,,,,,,,,,+++++++++&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((($$$"""&&&)))(((&&&'''&&&&&&&&&''')))***)))((('''(((((()))******++++++***+++,,,---///000111222///111333333222111111222000000111111111222222222000222333444444444666777666444333444555555444333222333444333222111333555/////////000111222333444111222444444444333222000111000111222444555333222111111111111000...---,,,&&&(((***,,,,,,,,,+++***,,,+++***)))((())))))***(((''''''''''''((())))))((((((((((((''''''''''''))))))((('''''''''''''''&&&### !!!%%%(((******%%%&&&((())))))(((&&&%%%'''((()))'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&"""$$$***))) &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&###$$$%%%((()))(((%%%"""%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$%%%%%%###$$$###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!"""&&&&&&"""!!!$$$""""""#########$$$$$$$$$"""""""""""""""###$$$$$$!!!!!! """%%%############$$$$$$$$$$$$########################"""############""""""!!!$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&'''(((!!!###%%%%%%%%%&&&((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%###"""''')))&&&$$$&&&'''&&&###$$$%%%'''''''''&&&&&&###$$$%%%&&&'''''''''&&&###$$$%%%%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###%%%((()))((('''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))******((('''((())))))((('''''')))+++&&&(((******))))))***,,,&&&))),,,------,,,,,,,,,++++++***************+++***+++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,---/////////000222444555555666666666777777777888888999:::===@@@CCCDDDBBB@@@===<<<=========<<<:::;;;:::999777777888::::::;;;<<<===>>>===<<<<<<999:::<<>><<<999:::;;;;;;<<<>>>BBBEEECCCDDDDDDBBB???=========;;;::::::<<>>AAACCCDDDCCC@@@>>>===>>>?????????;;;;;;999777555666888::::::;;;===>>>>>>>>>======999999;;;@@@DDDEEECCC@@@888<<>>@@@BBB>>>AAADDDDDDBBBAAABBBCCCCCCBBBAAABBBCCCBBB???===999:::;;;;;;:::;;;>>>@@@???AAACCCAAA===:::;;;<<<:::999:::<<>><<<>>>>>>===:::888777999;;;888999;;;<<<===<<<<<<;;;;;;<<<>>>???@@@@@@??????>>>>>>===<<<<<<===??????<<<@@@DDDDDDAAA???AAACCC===@@@DDDFFFEEEAAA<<<999999999999999:::;;;<<<===BBBBBBAAA???===;;;999888999999999:::<<<>>>???@@@???===<<<;;;<<<===<<<;;;888777666666666666666777555666666444333333555666000111222222111000...---////////////000111222333111000000///...------,,,111...,,,+++,,,------,,,------------------------&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((&&&&&&'''((()))***+++++++++---///000111111000///000000111111000///.........///000000...---...///000111222444666666666555555555444333222222111111333333333333333333333333///111333444333222333444222444666888999999888777555666666666555444333333222///------...///---,,,++++++++++++++++++,,,,,,((()))***)))(((((()))***&&&&&&&&&'''((((((((()))((())))))))))))((((((''')))'''&&&&&&'''(((((('''+++)))'''%%%%%%''')))***'''''''''(((((((((((((((&&&&&&'''(((((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%!!!###$$$&&&((())))))***######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$"""###$$$###!!! !!!"""&&&$$$""""""$$$%%%###!!!!!!###$$$###!!!"""$$$'''######""""""""""""###### !!!$$$&&&!!!###$$$$$$######$$$%%%$$$%%%&&&%%%###""""""###$$$%%%%%%$$$""""""###%%%########################""""""""""""############$$$$$$$$$$$$#########"""###"""!!!!!!###$$$######""""""###############$$$###$$$$$$$$$$$$$$$$$$%%%###""""""###$$$%%%'''(((%%%(((###$$$)))$$$'''###$$$%%%&&&'''&&&%%%$$$###''''''######&&&&&&"""###############$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((!!!&&&(((%%%$$$%%%$$$"""(((+++,,,(((''')))+++***%%%"""!!!###&&&((('''%%%&&&&&&'''''''''&&&$$$$$$'''&&&%%%%%%%%%&&&'''((("""$$$%%%%%%######$$$&&&'''&&&$$$######$$$&&&'''$$$((((((%%%$$$(((******)))(((((((((((((((((((((((((((((()))******++++++))))))***++++++++++++***---***(((((()))+++++++++&&&++++++'''&&&***,,,***)))******++++++,,,---------,,,,,,------...///000///000111222333444444444444777777666;;;AAABBB======<<<===???AAAAAA@@@>>>>>>===<<<999777888:::===999999:::;;;<<<<<<<<<<<<<<<<<<===>>>????????????>>>>>>===<<<<<<<<<===>>>;;;???CCCCCCAAA???AAADDDDDDEEEGGGGGGEEE@@@;;;888999888888999:::;;;<<<<<<=========<<<<<<;;;:::999:::::::::;;;<<<===>>>???<<<;;;::::::<<<===<<<;;;888888777666555555666666555555555333222333555888222222222111000///...---////////////000111222333111111000//////...------...---,,,,,,...000//////------------------------'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''''')))))))))******)))))))))&&&&&&'''((()))***++++++,,,---///000111111000///222222222111000///...---,,,---......---,,,...///...000333555666666555555555444222111111111222333333333333333333333222222222444555555333222333444222333444666666555555444555555555444333222000///111///------.../////////,,,,,,,,,+++++++++++++++'''((()))(((''''''''')))((((((((()))))))))))))))'''(((((())))))))))))((((((&&&%%%%%%&&&''''''&&&---+++)))'''&&&'''((())))))))))))((((((((((((((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$!!!######$$$$$$$$$%%%%%%%%%###%%%%%%%%%###"""###$$$!!!######"""  !!!###!!! """""" !!!""""""!!! !!!%%%((("""""""""""""""###$$$%%%!!!""""""!!! !!!$$$&&&!!!###$$$$$$######$$$%%%&&&''''''%%%###!!!"""###"""#########!!!"""###%%%######$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""$$$$$$""" &&&%%%######$$$$$$###"""$$$$$$$$$$$$$$$##################$$$%%%'''((()))%%%'''######)))###'''!!!%%%)))***)))&&&$$$$$$&&&%%%###"""$$$$$$!!!"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((&&&&&&'''%%%!!!###'''%%%))))))&&&$$$'''((('''### '''***'''###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$%%%&&&%%%###"""###$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$''''''###"""&&&))))))(((((((((((((((((((((((('''(((((())))))******+++))))))***++++++++++++******(((&&&''')))+++,,,,,,))),,,---***)))+++,,,+++)))******++++++,,,------,,,,,,,,,,,,---...///000...///000111222333333333111333333333666:::;;;888:::::::::<<<>>>???>>>======<<<:::888666888<<>>???@@@>>>===<<<;;;;;;;;;;;;;;;:::>>>AAABBB@@@@@@BBBEEEEEEEEEEEEDDDBBB>>>;;;888999888888999999:::;;;<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;::::::;;;>>>??????>>>999888777666555555444444555555444222111333666:::444333222000//////......//////...//////000111222111111111000000//////...---,,,,,,...//////---+++------------------------'''&&&$$$######$$$&&&'''%%%$$$$$$%%%&&&'''((()))''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((()))*********,,,---...000000000000000222222222111000...---,,,***+++------,,,,,,---///+++---000222333444555666555444222111111222444666333333333222222222222222222333555555333222333444333333444444444444333222222222222222111000///...111///---------///000111---,,,+++***))))))******&&&'''((('''&&&&&&'''((()))))))))))))))(((((((((&&&'''((())))))***)))))))))(((&&&&&&((()))((('''+++***((('''&&&'''((()))))))))((((((''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&'''((()))))))))((('''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$ !!!""""""!!!!!!"""$$$###"""""""""""""""!!!!!! !!!$$$&&&!!!!!!""""""###$$$%%%&&&&&&&&&&&&$$$!!! !!!"""!!!###$$$$$$######$$$%%%%%%&&&&&&%%%###"""###$$$!!!"""######""""""$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###!!!&&&$$$"""###$$$%%%###!!!%%%%%%$$$$$$######""""""$$$$$$$$$$$$%%%%%%&&&&&&%%%'''######(((###'''!!!%%%((()))(((&&&$$$%%%%%%%%%$$$#########""""""###$$$%%%&&&%%%$$$###&&&&&&%%%%%%$$$###"""""" !!!"""###$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$!!!((('''"""$$$,,,"""%%%&&&"""!!!###%%%$$$%%%###"""$$$''')))(((''''''&&&&&&%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''')))(((""" ###&&&%%%'''''''''(((((((((((((((''''''(((((()))*********))))))***++++++++++++******((('''(((***+++,,,+++---///000...++++++++++++)))******++++++,,,------,,,,,,,,,,,,---...//////---...///000111111111111111222222222444666666555999888888999:::;;;:::999<<<;;;999777666888<<<@@@;;;:::888777888:::===>>>======<<<;;;<<<===???@@@======<<<;;;::::::999999999<<>>===<<<;;;:::999999999999999:::;;;;;;<<<<<<<<<<<<===>>>>>>???<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;>>>AAACCCCCCBBB:::999777666555444333333444444333111111333777:::777666333111000000000000///.........//////000111222111111111000000000///.........///...,,,((($$$,,,,,,,,,,,,,,,,,,,,,,,,&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))'''''''''(((((()))))))))&&&''''''''''''''''''&&&''''''(((((())))))******,,,---......///000000000222222111111///...,,,,,,(((***+++,,,+++,,,---///...///111000///000333666666555333222333444666888333333333222222111111111///111333444333333444555444444555555444444333333111111222333333222222111//////...------...///111+++***)))'''''''''((()))%%%'''((('''&&&%%%&&&''')))))))))(((((((((((((((&&&'''((())))))***)))))))))(((&&&&&&((()))((('''''''''&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&'''((()))))))))$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% """%%%((()))((('''&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$ """######$$$&&&(((%%%&&&&&&%%%%%%$$$$$$$$$"""!!! !!!###%%%%%%""""""""""""###$$$&&&&&&&&&'''&&&$$$""" !!!"""!!!###$$$$$$######$$$%%%"""###%%%$$$$$$$$$%%%&&&"""###$$$#########%%%'''######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""##############################$$$###!!!###"""!!!"""###$$$$$$###$$$$$$$$$######"""""""""%%%%%%%%%$$$######"""!!!$$$'''"""###(((###&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%######$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%#########""""""""""""""" ((()))###$$$+++%%%((()))%%%$$$&&&((('''$$$&&&((((((%%%%%%''')))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$############%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&)))(((""" ###%%%$$$&&&&&&''''''((((((((()))'''''''''((())))))******))))))***++++++++++++***,,,+++)))***+++,,,+++***)))***+++,,,***((((((***)))******++++++,,,------,,,++++++,,,,,,---...///---......///000000000000222222333444444444555666<<<:::888888999999888666::::::999777666888<<<@@@;;;:::888666777:::===???===<<<;;;;;;;;;<<<===>>>===<<<<<<;;;:::999999888999;;;===>>>???AAACCCEEE>>>===<<<;;;:::::::::::::::::::::999::::::;;;<<<>>>===<<<<<<<<<<<<==================<<<;;;:::999::::::;;;>>>AAABBBBBBAAA999888777555444333333333333333333111111333666999888777555333222222222333.........---......///000111111111111000000000000//////000111000...)))%%%,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%'''((((((((()))))))))***,,,,,,,,,------...//////000000000///...---,,,+++''')))+++,,,+++,,,...000222444555333000///222555666666555444444555666777333333333222111111000000///111333333333333444555555555555444444444444444......///000000000000000---...//////---,,,---...***)))'''%%%%%%&&&((()))&&&'''((('''&&&&&&&&&((((((((((((((())))))))))))'''(((((())))))))))))((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&%%%###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%!!!###%%%'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$###""""""###$$$ """###$$$$$$'''((("""#########!!! !!!"""%%%$$$######%%%&&&&&&%%%###############$$$%%%&&&!!!"""$$$$$$######$$$%%%!!!###$$$$$$######$$$%%% !!!############%%%'''###$$$$$$$$$######$$$&&&""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$%%%"""""""""""""""############"""""""""$$$$$$""" """######""""""###%%%###############"""""""""%%%%%%%%%$$$###"""!!! $$$&&&""""""((("""&&&)))'''%%%$$$######$$$%%%&&&######&&&&&&$$$$$$&&&###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ ###'''&&&"""!!!$$$%%%))))))%%%$$$'''((('''!!!&&&)))'''""" $$$(((%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$### """$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&######&&&((('''&&&&&&&&&''''''(((((()))&&&''''''(((((())))))***))))))***++++++++++++***---+++***+++,,,,,,+++***&&&''')))------***+++...)))******++++++,,,------++++++++++++,,,---...///---...//////000000000///333222333666555222444888===;;;999888999:::999888999999999888777888;;;>>>:::999777666777999<<<>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;;;;===>>>AAACCCDDDBBBAAA@@@>>><<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;999999999::::::<<<======>>>===;;;:::888777777888;;;===>>>===;;;888777666555444444333333222333333333222333555777777666555444444333333444......------------......000000000000000000000000...///000222444333000---,,,,,,,,,,,,,,,,,,,,,,,,"""$$$%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))++++++++++++,,,---......------......---,,,++++++''')))+++,,,,,,---///111+++000555666444111222444555555555555555555444444333333222222111000000///222333555555444333333444444444333333333444444555..................------+++---000000---+++***+++***(((&&&%%%%%%''')))+++&&&((()))((('''&&&'''(((((()))))))))***+++++++++((())))))))))))((((((''')))'''&&&&&&'''((((((''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%######%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%% """######""""""###%%% !!!######""""""$$$%%%!!!"""!!! %%%######$$$&&&%%%### $$$$$$$$$######$$$%%%%%%!!!############$$$&&&!!!###$$$$$$######$$$%%% !!!######""""""###%%%###$$$$$$###!!!!!!"""$$$!!!!!!""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$###"""!!!!!!###$$$######!!!%%%(((&&&!!!"""'''""""""""""""##################$$$%%%%%%$$$######$$$&&&""""""'''"""&&&)))'''%%%$$$######$$$%%%$$$ !!!%%%&&&######'''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""" """"""""""""###$$$%%%%%%'''''''''&&&&&&&&&%%%%%%$$$'''((($$$!!!######""""""&&&'''###"""$$$&&&%%% ###%%%%%%""""""$$$'''$$$$$$&&&'''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$"""###%%%$$$$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ %%%(((&&&%%%'''(((&&&%%%%%%&&&''''''((())))))&&&&&&''''''((()))))))))))))))***++++++++++++***)))))))))***,,,---,,,******)))+++///---((('''+++)))******++++++,,,------++++++++++++,,,---...///......///000000000000///111///111555444000222888999777555555777999999999888999::::::888888999;;;999999888777888999;;;===;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===<<<<<<;;;:::<<<;;;:::;;;>>>@@@BBBBBBBBBBBBAAA@@@????????????>>>======<<<<<<<<<=========;;;:::888888999:::;;;;;;<<<===>>>===<<<:::888777777888999;;;;;;888666777666555444444444444444111333444444333222333444333333444444444444333333......------,,,------...////////////////////////------...111222222000...++++++++++++++++++++++++!!!###%%%''''''%%%###!!!&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&'''(((((()))''''''((((((((((((''''''(((((((((((())))))))))))************+++,,,---...,,,,,,,,,------,,,++++++''')))+++,,,,,,---///111'''222777666444444555444444555555555444333222333333222222111000000///555666777777444333333333333333222222333333444555333333333333222000///...)))---111000---***((()))***)))'''&&&&&&(((+++---'''((()))(((''''''((()))))))))***+++,,,,,,------))))))***))))))(((''''''+++***((((((***+++***)))******))))))((((((''''''%%%&&&&&&''''''(((((((((&&&&&&'''''''''&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%% """######""""""###%%%!!!######"""!!! """###&&&'''&&&###"""###%%%"""!!! """$$$###%%%%%%$$$$$$###$$$$$$$$$!!!###$$$$$$"""!!!!!!"""!!!###$$$$$$######$$$%%%!!!"""###"""!!! !!!"""#########"""  """ !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$""" """$$$$$$$$$###)))---)))!!!!!!'''!!!!!!""""""######$$$$$$!!!"""$$$&&&'''''''''&&&$$$&&&""""""'''"""&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%"""###'''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$#########'''''''''&&&$$$"""!!! """!!!!!! !!!###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%+++))) %%%((($$$###''''''$$$"""%%%&&&%%%!!!!!!"""###%%%'''''''''###$$$&&&(((((('''&&&%%%!!!"""$$$%%%&&&&&&%%%$$$&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###(((***(((&&&&&&%%%"""%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))))))))***++++++++++++***&&&&&&&&&))),,,---,,,++++++)))))),,,((( )))******+++,,,,,,------++++++++++++,,,---.........///000000000000000000...---///333222...000777222111000111444777888888777999;;;;;;999888888999999888888888888:::;;;<<<:::;;;<<<<<<<<<;;;:::999:::;;;<<<=========<<<;;;<<<;;;:::;;;===@@@AAAAAA===>>>???@@@AAABBBCCCCCC???>>>>>>=========>>>>>>===<<<;;;::::::;;;===???;;;<<<===>>>>>><<<:::999999999999;;;<<<;;;888555666555555444444444555555111333555555444222222222000111222333444333222111...------,,,,,,,,,------............////////////...---------......+++)))++++++++++++++++++++++++%%%&&&((('''&&&%%%%%%&&&&&&%%%$$$###$$$&&&(((***)))'''%%%&&&((()))'''%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))******((((((***++++++++++++++++++***)))******+++***)))***+++,,,,,,,,,---///111555555555666555555444333111222222111000///111333///333333111222555666444777666555333333333444555222333555777888888777666000000000000////////////000///...---+++***)))(((...---***(((&&&&&&)))+++((('''&&&&&&&&&((()))***************************(((((())))))))))))(((((())))))(((((((((((())))))&&&((()))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&$$$!!! """&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''(((%%%"""&&&$$$'''))) $$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''&&&###!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%!!! $$$((((((###$$$"""!!! !!!"""$$$%%%$$$###############$$$$$$"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###"""""""""######%%%""""""%%%$$$ !!! !!!"""###$$$$$$%%%$$$$$$###########################"""!!!"""%%%((( !!!!!!""""""######%%%$$$"""###)))+++"""""""""""""""###$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########$$$&&&&&&%%%###%%%&&&'''(((((((((&&&&&&%%%$$$###"""###%%%((()))"""###$$$%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%$$$!!!###$$$$$$$$$$$$&&&'''######$$$%%%%%%&&&''''''$$$&&&((('''$$$"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%''')))&&&'''((('''&&&'''(((***&&&(((***+++++++++)))(((((()))***++++++++++++++++++******))))))***++++++++++++,,,+++***+++...000,,,,,,++++++,,,,,,---............////////////000111111111111111222222333444666777777666555555666777999;;;<<<;;;;;;<<<===999888777666666888:::;;;888999::::::999888999;;;>>>===;;;<<>>???AAABBBBBBAAAAAA@@@@@@???>>>>>>>>>???<<<<<<<<<<<<<<<======>>>DDD@@@;;;999:::;;;:::888:::::::::999999888888888888888777777666666555555333111000111333555333111222222222111///...///000111222...)))(((---000///......---------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))((('''%%%&&&(((((('''%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))(((((()))***++++++++++++------,,,,,,---------,,,***,,,---------...000222555555555555555444333222000111222111///...///000000333444222333777888555999888777666555555666666000222444666777666555444000000000///////////////......---,,,+++******)))!!!))),,,***'''&&&((()))((('''''''''(((***+++************************))))))************))))))(((((())))))))))))((((((&&&((()))(((&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$###""" !!!###%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###!!!'''''' &&&***'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$###!!!!!!""""""###%%%&&&&&&'''%%%''''''&&&$$$###$$$%%%$$$""" !!!###!!!###"""!!! !!!"""$$$%%%######""""""!!!"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######%%%######&&&&&&""""""$$$!!!!!!""""""######$$$$$$########################"""$$$%%%$$$###""""""###"""""""""###############%%%%%%$$$###%%%'''$$$""""""""""""###$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%###"""!!!"""$$$%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((###$$$$$$$$$$$$$$$######((('''%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$%%%%%%######$$$%%%%%%&&&''''''$$$&&&((('''$$$######%%%############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%%%%'''(((((()))***)))((((((***,,,)))***+++,,,+++***(((&&&((()))***++++++++++++*********))))))))))))))))))((()))******)))***,,,...,,,,,,++++++,,,,,,---...------........./////////000000000000000111222222333555666666555444444555555777:::;;;;;;<<<===???===<<<:::888777888999:::888999;;;:::999999:::;;;;;;<<>>999999<<<@@@@@@???@@@???>>>???BBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>======<<<<<<<<<===>>>???CCC???;;;:::;;;;;;:::999::::::::::::999999888888888888888777666555555444444222000111333444222000000111111000......///111000111000,,,+++...///---......---------,,,,,,,,,+++,,,,,,------------------------,,,,,,,,,++++++"""$$$%%%%%%$$$###$$$%%%$$$$$$%%%&&&&&&''''''((((((&&&%%%&&&'''((('''&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((()))******+++++++++---------------.........,,,---////////////111222555555555555444333222111000111222111///---------000444555444666::::::888999888888777666555555555///111333555555555333333000000/////////.........,,,,,,,,,++++++++++++***)))...***&&&''')))***)))((((((((()))***+++************************)))******++++++******)))'''((()))******)))(((''''''(((((((((&&&%%%&&&'''&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$######""""""!!!!!!""""""###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$"""###'''+++$$$$$$%%%%%%%%%%%%$$$$$$'''$$$!!!"""$$$$$$ !!!""""""###$$$%%%&&&&&&!!!###$$$###!!!!!!"""###)))&&&#########"""###"""!!!!!!!!!"""$$$%%%######"""!!! !!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$######"""############!!!!!!%%%%%%""""""$$$"""#############################################"""$$$&&&'''$$$""" $$$$$$$$$$$$$$$$$$#########&&&&&&"""!!!$$$%%%$$$""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$""" """###$$$###############$$$%%%''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$###"""!!! !!!!!!!!!"""###%%%''')))!!!$$$&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$$$$%%%!!!!!!"""""""""#########%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((()))***)))((((((***,,,)))***+++,,,,,,+++***)))))))))******++++++******((()))******)))((('''&&&%%%''')))***))))))***+++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......//////......//////000111111333555444333222333444333555888:::;;;<<<>>>???@@@???<<<:::888888888888888999::::::999999:::<<<999===CCCNNN\\\ddd^^^SSS???<<<888888;;;>>>???>>>???>>>>>>@@@BBBDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>=========>>>???@@@AAA>>><<<;;;;;;<<<;;;;;;:::::::::;;;::::::999999999999888777555444333333444333111111222222111///...///000///......000222///222222///...000...+++......---------,,,,,,,,,***+++,,,---...---,,,,,,,,,++++++++++++*********"""$$$&&&&&&$$$$$$$$$%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''((()))************+++,,,,,,,,,,,,,,,,,,------///000111000000111333555555555444333222111000111222333222000---,,,---000555777666888<<<===:::666666666666555444222111000111333444555444333222000//////......---------************++++++++++++"""&&&******((('''+++...++++++***))))))***+++,,,************************))))))************))))))&&&((()))++++++)))(((&&&'''(((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))'''$$$"""###%%%&&&###%%%!!!"""((($$$$$$%%%%%%%%%%%%$$$$$$%%%###"""###$$$$$$!!!%%%%%%$$$$$$######""""""!!!""""""###%%%'''&&&$$$""""""$$$%%%%%%###""""""!!!!!!""""""###$$$$$$###"""!!!!!!!!!!!!!!!###############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" $$$$$$##################"""### ###$$$####################################$$$$$$$$$"""$$$&&&%%%$$$"""""""""%%%%%%$$$$$$#########"""!!!$$$$$$!!!!!!$$$%%%"""""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%### !!!###%%%%%%######""""""$$$&&&((()))###$$$%%%&&&&&&&&&&&&%%%###############"""!!!!!!###############%%%(((***"""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%$$$$$$""""""""""""############&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((()))((('''&&&'''&&&'''''''''&&&&&&((()))%%%&&&(((+++,,,.........))))))************))))))((()))+++++++++)))'''%%%$$$'''*********))))))***,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------......------......///000///111333333222111222333333555888999::::::<<<===???>>><<<:::999888888888666888999999888888:::;;;<<<@@@FFFPPP]]]ccc\\\PPP<<<999777777:::<<<======>>>======???BBBDDDCCCBBBBBBBBBAAAAAAAAABBBCCCCCC???>>>=========>>>@@@AAA@@@???===<<<<<<=========::::::;;;<<<<<<;;;:::999:::999888777555444222222444333222222111111000///,,,---............000222000222222///...000///,,,......---------,,,,,,,,,)))***,,,---------++++++***************)))))))))###%%%&&&'''&&&%%%&&&'''###$$$%%%&&&''''''''''''%%%&&&''''''''''''((((((&&&''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))+++------++++++---...---///222222111111111222444444444444333222111000222444444333000.........111666888888:::>>>>>>;;;666666777777666444111000111222444555555444333222//////......---,,,,,,+++(((((()))******++++++,,,...,,,***)))+++---......,,,+++***))))))***+++,,,************************''''''((((((((((((''''''&&&((()))++++++)))(((&&&((('''''''''''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$"""###%%%(((!!!'''###!!!$$$###$$$$$$%%%%%%$$$$$$### ###%%%%%%$$$###%%%&&&%%%%%%$$$######"""!!!!!!!!!###%%%&&&'''(((***+++!!!###$$$%%%"""""""""""""""######$$$%%%$$$######""""""""""""""""""######$$$$$$$$$$$$########################"""""""""""""""""""""""" ############$$$#########"""###!!!!!!$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$"""######"""!!!"""$$$'''$$$$$$$$$######""""""!!! !!!!!! $$$'''###""""""""""""###$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&&&&$$$!!!!!!###%%%&&&&&&$$$#########%%%''')))***$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!"""###############***+++***(((%%%$$$%%%'''"""%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%((()))((('''''''''%%%&&&'''&&&%%%%%%''')))%%%&&&'''***,,,---...///))))))*********))))))((()))***+++,,,,,,***((('''&&&(((+++,,,+++******+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,------------,,,---......///...000111222111000111222555777888999888777888999:::999999888888888888888555666888888777777999;;;AAACCCGGGKKKRRRVVVOOOFFF999777666777999;;;===============???BBBCCCBBB@@@??????@@@AAABBBDDDFFFGGG@@@???===<<<<<<>>>@@@BBB@@@@@@@@@???>>>>>>>>>???999:::<<<======<<<;;;:::999999888666555333222111333333333222000/////////,,,---............111333111222111---,,,000111///......---------,,,,,,,,,)))***+++,,,,,,,,,+++***))))))))))))))))))))))))###%%%''''''&&&&&&'''((($$$$$$%%%&&&&&&''''''((($$$&&&''''''&&&&&&((()))&&&&&&'''(((((('''&&&&&&((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))***---///...,,,,,,...111---000222333222111111222222222333333333222111111333444444222//////000111222777::::::;;;>>>>>>:::777888::::::999666333000111222444555555444222111//////...---,,,++++++***'''(((((()))******++++++)))((((((,,,111222...***,,,+++***)))))))))***+++************************&&&''''''((((((''''''&&&'''((()))******)))(((''')))'''&&&&&&''''''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%((("""(((&&&###$$$######$$$$$$$$$$$$######"""&&&&&&$$$###&&&***"""""""""#########$$$$$$%%%'''''''''%%%%%%&&&'''"""!!!!!!!!!"""###$$$%%%!!!"""""""""############$$$$$$############$$$$$$!!!!!!""""""###$$$$$$$$$########################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""" !!!%%%%%%######&&&######$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######"""!!!!!!"""&&&(((###############"""""""""!!!"""!!!!!!$$$'''###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$!!!$$$$$$######&&&)))!!!$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''(((''''''((()))'''((()))((('''''')))+++(((((()))))))))******+++))))))******))))))(((((()))***+++,,,,,,+++***)))((()))+++,,,++++++,,,---,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------------,,,,,,------...///---///111111111000111222555777888888777666666777555666666777777777888888444666888888777888999;;;DDDGGGGGGFFFEEEFFFBBB<<<666666666777999;;;===>>>>>>>>>>>>@@@BBBCCCAAA???>>>>>>???@@@BBBDDDFFFGGG@@@>>><<<;;;;;;===@@@BBBBBBCCCDDDCCC@@@??????@@@999:::<<<>>>>>>===<<<:::888888777666444333222222111222333222000//////000---...//////...///111333///111///+++,,,000222111......---------,,,,,,,,,))))))*********+++++++++((((((((())))))))))))***"""$$$&&&&&&&&&%%%&&&'''%%%%%%$$$$$$%%%&&&((()))###&&&((('''&&&&&&(((***&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((,,,///...++++++...111---///222333222000000111000111111222222222222222333333111///---...000333333888;;;:::<<<>>>===999777888:::;;;:::666222///000111333444444222111000//////...---,,,+++******'''((((((((()))*********$$$&&&***...111000,,,))),,,+++***)))((())))))***************************''''''((((((((((((''''''(((((())))))))))))(((((()))'''%%%&&&((((((&&&$$$"""$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%###"""###$$$$$$$$$%%%'''######$$$$$$$$$$$$###### !!!###$$$$$$$$$%%%&&&""""""""""""############$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&!!!!!!"""###############""""""!!!""""""###$$$%%% !!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$######!!!"""&&&&&&######&&&#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""###$$$###""""""$$$%%%#########$$$$$$$$$$$$$$$$$$&&&&&&""""""$$$$$$!!!""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$""""""###$$$%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$$$$$$$###""""""###&&&)))$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&&&&&&&(((***'''((((((((('''''')))***(((((((((((((((((()))))))))))))))))))))(((((('''(((((())))))******++++++)))***++++++******,,,...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------------------------...//////---///111111111000111333333555777777666666777888555555666666777777777777666777999999999:::;;;===CCCHHHIIIDDD>>><<<:::777555666777888999;;;===???AAAAAAAAACCCDDDDDDBBB????????????@@@AAACCCDDDEEE???>>>;;;::::::<<>><<<;;;777777666555444444333333///111333222///...000222...///000000//////111333***---...,,,---111222///......---------,,,,,,,,,+++***((((((((()))+++,,,(((((()))))))))********* """$$$%%%%%%$$$%%%'''&&&%%%$$$###$$$&&&(((***###%%%((((((&&&&&&(((+++%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%))),,,,,,)))(((+++///---///222333222000000000///000111222222333222222222222000---+++---000444444888;;;;;;<<<>>><<<888444666888999888444000---///000111222222111///...//////...---+++******)))(((((((((((()))))))))***(((***------,,,++++++---,,,+++)))((((((((())))))************************(((((())))))))))))(((((())))))(((((((((((()))))))))'''%%%&&&((((((&&&$$$!!!###%%%''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!$$$((()))'''%%%$$$(((%%% %%%(((######$$$$$$$$$$$$#########!!! !!!%%%&&&### %%%%%%$$$###"""!!! ###$$$&&&&&&%%%%%%&&&''' """#########$$$%%%!!!!!!"""############### !!!###$$$%%% !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###""" !!!$$$%%%"""!!!$$$""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%"""$$$&&&&&&$$$"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&******$$$!!!%%%'''""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""!!!!!!"""$$$$$$###!!!!!!"""$$$%%%%%%$$$###"""(((&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%$$$###""" %%%))))))%%%""""""###!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&)))+++%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&((()))+++,,,)))))))))))))))(((''''''''''''''''''(((***+++,,,)))******))))))***,,,///,,,,,,++++++,,,,,,---...,,,,,,------------.........------------...//////---///111111111111222333111333555666666666888999666666777777777777666666777999;;;;;;;;;;;;===???AAAHHHLLLEEE===999777666444555777888999;;;>>>@@@DDDCCCDDDEEEFFFEEEBBB@@@AAAAAA@@@@@@@@@AAAAAABBB???===;;;999999<<>>===;;;666666555555555444444444...000222222//////000333///000111000//////111333&&&+++......000222111---......---------,,,,,,,,,+++***(((&&&''')))+++---((()))))))))******++++++######$$$%%%%%%&&&''''''%%%((('''$$$$$$'''(((%%%***)))'''%%%%%%%%%'''(((---)))"""$$$)))&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&((())))))+++---...------...///---...///111111111000///000111222111000111222444444000++++++...222444555;;;===<<<999999;;;999555333555777777555444333444000000000000000000000000*********))))))))))))((((((((((((((())))))))))))***'''&&&)))...111...++++++++++++*********))))))***)))((((((((((((((()))'''((())))))(((((()))******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&%%%$$$###""" !!!"""$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%"""$$$((()))(((&&&%%%%%%$$$$$$############$$$$$$!!!"""######$$$&&&))),,, """############%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$%%%&&&$$$"""!!!!!!"""!!!"""!!!!!!$$$((($$$"""###### !!!$$$&&&%%%###!!!"""%%%""""""############""""""%%%###!!!!!!"""######### !!!"""$$$%%%!!!""""""$$$$$$###############$$$######$$$%%%###"""'''""""""###$$$%%%%%%&&&&&&"""$$$&&&+++###%%% !!!$$$&&&&&&%%%###!!!######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&###(((%%%&&&)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$######%%%'''$$$###""""""###%%%'''(((!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&(((***!!!"""%%%'''''''''&&&%%%$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&$$$"""!!!"""#########$$$###"""###&&&(((""""""###&&&)))***)))'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))***&&&###%%%)))+++)))&&&)))(((((()))+++---,,,+++,,,***((('''(((***,,,...,,,+++++++++,,,---......'''))),,,...//////---,,,------------------------+++///333333000///111555444555666666666666666555999888888888888888999999888:::<<<;;;:::999::::::<<<>>>@@@@@@===:::777777222333666999<<<>>>@@@AAAEEEDDDCCCFFFIIIKKKJJJGGGGGGEEEBBB@@@??????AAABBB>>>===<<<<<<<<<>>>@@@AAAHHHHHHHHHGGGDDDAAA===;;;:::;;;<<<======<<<;;;:::555555444444444333333222111111111111000000000///222222111111111111111111---...///000000111111000......---------,,,,,,,,,(((((()))***************,,,,,,+++***)))))))))***$$$$$$$$$%%%%%%&&&&&&&&&%%%''''''$$$$$$''''''%%%***((('''%%%%%%%%%'''(((%%%''')))((('''%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&'''&&&%%%&&&'''))))))+++---...---,,,---...,,,---.../////////...---...///000000000000222444444111,,,+++...222444444<<<>>>===:::999;;;:::666444555777666444333333333////////////////////////+++++++++*********))))))((((((((()))))))))*********((('''***...000...+++++++++++++++***************)))((('''&&&%%%%%%%%%&&&((())))))(((((()))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%%%%$$$###$$$&&&$$$$$$############$$$$$$"""###$$$#########%%%'''!!!"""$$$$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$#########""""""""""""!!!$$$%%%&&&$$$"""!!!!!!"""#########!!! """$$$'''$$$###%%%%%%"""###&&&%%%%%%$$$"""!!!!!!###%%%""""""############"""""""""!!! !!!!!! !!!!!!""""""###### !!!"""###$$$$$$###############$$$$$$######%%%### """'''""""""######$$$%%%%%%&&&###%%%''' ***###%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%% !!!!!!"""######$$$!!!&&&''' !!!%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&%%%$$$###"""###$$$&&&'''!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&((()))"""###%%%'''''''''%%%%%%###$$$&&&%%%$$$$$$%%%'''"""#########"""!!!###$$$###$$$%%%$$$""""""###%%% !!!"""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%&&&''')))***$$$%%%&&&'''((((((((((((&&&'''''''''((((((((())))))%%%###$$$(((***(((%%%***)))((()))+++,,,,,,+++))))))******+++,,,------++++++++++++,,,,,,,,,,,,&&&(((***,,,,,,+++)))'''------------------------+++...222222//////111555444555555666666666666666888888777666666777777777777999::::::999888888999:::<<>><<<<<<=========<<<;;;999888555444444333333444444555222111111000000000000000222222111111111111111111//////000000111111000000......---------,,,,,,,,,))))))***+++++++++++++++,,,+++******))))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''######''''''%%%)))((('''%%%%%%&&&''''''"""&&&+++---,,,***'''&&&'''((((((((('''&&&%%%%%%%%%&&&'''&&&%%%%%%''')))***+++------,,,++++++,,,,,,,,,------------,,,+++,,,---/////////000222444555222...---///333555666>>>@@@>>>:::888:::999666444666666555333111111222////////////////////////,,,,,,,,,,,,++++++++++++))))))))))))*********++++++)))(((***...///...+++,,,,,,,,,+++++++++******,,,+++)))(((&&&%%%%%%%%%&&&((())))))(((''')))***&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###"""###%%%((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""###"""###%%%%%%$$$$$$&&&'''&&&&&&&&&%%%%%%%%%%%%%%%""""""""""""!!!!!! $$$%%%%%%$$$"""!!!"""###%%%%%%$$$"""!!! """$$$###!!!"""%%%&&&###"""%%%"""$$$%%%$$$######$$$&&&""""""""""""""""""""""""  !!!"""######"""!!!!!!!!! !!!"""###$$$$$$###############$$$$$$$$$"""###%%%### """&&&"""""""""###$$$$$$%%%%%%$$$'''))) ***"""%%%$$$$$$"""""""""###%%%&&&""""""#########$$$$$$$$$######$$$%%%%%%&&&&&&''' %%%(((%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%%%%$$$#########$$$%%%&&&""""""###%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((###$$$%%%&&&&&&&&&%%%$$$"""###%%%$$$######$$$&&&###$$$%%%%%%$$$%%%''')))$$$%%%&&&%%%###!!!!!!"""###%%%&&&%%%######&&&)))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&'''***+++%%%%%%&&&'''(((((((((((('''''''''''''''((((((((((((%%%###$$$'''((('''%%%+++)))((()))++++++***)))''')))***,,,,,,+++)))(((***+++,,,,,,,,,+++***)))***,,,---...---,,,***(((,,,,,,,,,,,,------------+++...111111//////111444444444555555666666666666888777666666555555555555666888999999888777777888777:::<<<<<<;;;999888888;;;:::999999:::===???AAACCCCCCCCCEEEHHHIIIIIIIIIAAA@@@??????@@@BBBDDDFFFGGGGGGGGGHHHJJJLLLNNNPPPGGGFFFEEECCCAAA@@@>>>>>>>>>>>>===<<<;;;999888777555555333333444666888999333222000///...///000111111111222222222222222222111111111222111111000///......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++***)))))))))******%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&######&&&'''$$$((('''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))(((((((((((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%''')))***+++---,,,+++******+++,,,,,,,,,,,,,,,,,,++++++***,,,---......///222444333222000000222666999;;;CCCDDDBBB;;;777777777444555555555333111000111222000000000000000000000000------------,,,,,,,,,,,,************+++++++++++++++******+++......---+++,,,,,,,,,,,,++++++++++++---,,,+++***)))(((((((((&&&''')))(((''''''(((***$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$"""!!!"""######$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$###$$$%%%$$$"""!!!"""###$$$%%%%%%###!!! """######$$$!!! """!!!$$$%%%$$$$$$$$$%%%######""""""""""""######!!!"""""""""!!! !!!""" !!!###$$$$$$""" """"""!!!!!!"""###$$$$$$#########"""######$$$%%%%%%""""""$$$$$$!!!"""&&&"""""""""######$$$$$$$$$%%%(((!!!***!!!***"""%%%"""""""""""""""######$$$"""""""""#########$$$$$$%%%%%%&&&&&&'''((((((((("""%%%''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###"""###$$$&&&%%%$$$#########$$$%%%"""######$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$&&&(((###%%%''''''%%%#########%%%''')))'''"""!!!&&&***$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''%%%$$$$$$'''((('''&&&+++***))))))******)))((())))))******)))'''%%%$$$)))***,,,---,,,***((('''+++,,,.........---,,,+++,,,,,,,,,,,,,,,---------+++---//////...///222444444444444444555666666777888888777666555555555555666888:::999888777888888555888:::;;;:::999999999===;;;:::999:::===@@@BBBDDDDDDDDDDDDEEEFFFFFFFFF@@@@@@??????@@@BBBDDDEEEGGGHHHHHHIIIKKKNNNPPPQQQIIIHHHEEECCCAAA???>>>>>>======<<<;;;:::999888777777666444444555888<<<>>>444222000...---///111222111111222222222222222333333333333222222000//////......---------,,,,,,,,,)))***++++++,,,,,,++++++******))))))))))))******%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&######&&&&&&$$$''''''&&&&&&&&&'''''''''((('''&&&###!!!"""&&&(((''''''(((((('''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&((()))***++++++***((()))***---,,,,,,,,,,,,,,,,,,,,,***+++---......///222444111111111222555999===@@@IIIKKKIIIAAA:::888777444444444333111///...000222111111111111111111111111.........------------,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,------,,,+++,,,,,,,,,+++++++++*********)))))))))))))))***+++&&&'''((((((''''''((()))$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""%%%(((((('''&&&&&&&&&###$$$%%%%%%%%%%%%$$$###!!!###$$$$$$######%%%&&&###%%%&&&&&&%%%$$$%%%'''"""""""""""""""#########!!!""""""######$$$$$$$$$###$$$%%%$$$"""""""""$$$"""###$$$"""!!! !!!"""###$$$!!! ###"""$$$###"""############"""!!!!!!"""###### """######!!! !!!### !!!###$$$$$$""" ###""""""""""""######$$$######""""""###$$$$$$%%%&&&"""!!!$$$$$$""""""%%%###############$$$$$$$$$###((("""+++!!!)))!!!%%%!!!"""$$$&&&&&&%%%$$$###"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''"""$$$%%%$$$"""!!!!!!""""""$$$'''((('''&&&&&&&&&!!!$$$&&&###"""&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&'''(((((((((+++)))((()))******)))(((******))))))(((((((((((()))***,,,---,,,***((('''&&&''')))***+++++++++***+++++++++,,,,,,,,,------+++,,,------...///222444444333333333444555777777999888777666666666666666888:::;;;;;;:::999999:::555777:::::::::999:::;;;<<<;;;999999;;;>>>BBBDDDEEEEEEDDDBBBAAAAAAAAABBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFHHHJJJKKKLLLKKKJJJGGGDDDAAA???======;;;::::::999999999999999888777666666777;;;>>>AAA444222000...---///111222111111222222333333333333333333333222222000///.........---------,,,,,,,,,((())))))******************))))))((())))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&""""""&&&&&&$$$&&&&&&&&&'''''''''''''''%%%''')))((('''%%%$$$%%%&&&&&&'''''''''''''''&&&$$$%%%&&&%%%$$$$$$&&&(((''')))******)))((())))))+++++++++++++++,,,------+++,,,.........///111333...000222333555888===AAAKKKOOONNNFFF???;;;999777333333111///---...111444222222222222222222222222............------------,,,,,,,,,,,,------------,,,------------,,,,,,++++++++++++*********))))))%%%%%%%%%&&&&&&'''((()))%%%'''(((((('''&&&((()))&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""&&&'''&&&%%%#########$$$%%%&&&&&&%%%$$$###!!!"""###""""""$$$''')))###%%%&&&%%%$$$###$$$&&&"""""""""""""""#########&&&%%%%%%$$$###"""!!!!!!"""$$$%%%$$$###"""###$$$!!!"""######!!!!!!"""###!!! $$$%%%######%%%!!!""""""!!!"""###$$$###"""!!!!!!"""###$$$!!!######  """ !!!"""######"""!!!!!!######""""""""""""######""""""""""""###$$$%%%%%%&&&""" ###%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!'''""",,, (((!!!%%%###%%%''')))***(((&&&%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&(((%%%###$$$$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((%%%(((******(((%%%$$$###"""$$$&&&&&&&&&&&&'''((("""$$$%%%$$$!!!!!!###%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))***((('''(((******)))((())))))))))))+++,,,...///***+++,,,,,,,,,+++***)))'''((()))+++,,,---------******++++++,,,,,,------++++++++++++---///222333333333222222333555777888888777777666666777777888:::<<<======<<<;;;;;;<<<777999;;;;;;;;;;;;<<<===;;;:::::::::<<<>>>AAACCCDDDDDDCCC@@@>>>===>>>@@@@@@@@@@@@@@@@@@AAABBBBBBAAABBBBBBCCCCCCDDDDDDDDDIIIHHHFFFDDDAAA>>><<<;;;:::999999888888999999:::777666666777888;;;>>>@@@333222000///...///000111111111222222333444444444222222222222111000///.........---------,,,,,,,,,(((((()))************)))))))))((((((((()))******$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&%%%""""""%%%&&&$$$%%%&&&&&&''''''(((''''''"""%%%((()))(((&&&&&&&&&%%%%%%&&&'''(((((((((((($$$%%%&&&%%%$$$$$$&&&(((%%%'''))))))(((((()))***)))((((((((()))+++---...---...//////...///111333...000222222333555999===DDDJJJLLLFFF???<<<999777222111///---,,,...222555111111111111111111111111.........---------,,,,,,,,,---------............---.........---,,,++++++*********)))))))))((((((&&&%%%%%%%%%%%%&&&&&&'''%%%&&&((('''&&&&&&''')))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%###$$$&&&''''''&&&$$$###""""""!!! """&&&)))###$$$%%%$$$###"""###%%%############$$$$$$$$$%%%%%%%%%$$$###"""!!! """###$$$$$$###"""###$$$ """###$$$######$$$%%%$$$!!!!!!$$$$$$"""###&&& """""""""!!!"""###$$$###"""!!!!!!"""###$$$"""%%%%%%!!!!!!### !!!!!!""""""#########""""""!!!!!!!!!""""""""""""""""""###$$$%%%&&&'''""" ###%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!+++ (((!!!&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((###"""%%%%%%######'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''###$$$%%%$$$######%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$############%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''###%%%&&&&&&%%%$$$&&&'''%%%(((---...---***'''&&&###$$$%%%$$$######$$$&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((()))(((''''''(((***+++***)))'''(((***+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........)))******+++,,,,,,------+++***)))***---000222333333222222222333555777999555555555555666777888888:::<<<>>>===<<<;;;<<<<<<:::;;;======<<<<<<===???;;;;;;;;;;;;<<<===>>>??????@@@@@@===;;;;;;===@@@======>>>???AAABBBCCCDDDBBBBBBBBBBBBAAA@@@@@@???CCCCCCCCCBBBAAA>>><<<;;;;;;:::999888777777888888444444555666777999;;;<<<222111111000000000000000111111222222333444444555111111111111000//////.........---------,,,,,,,,,))))))***++++++++++++***((((((((((((((()))******######$$$%%%%%%&&&''''''###&&&%%%""""""%%%&&&###%%%%%%&&&'''((((((((('''######$$$######%%%(((***$$$$$$&&&'''((()))))))))$$$%%%%%%%%%$$$$$$&&&((($$$&&&((()))(((((()))***&&&&&&&&&&&&(((***,,,---...///000/////////111333...000111111000111555999<<>>>>>======>>>@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;======<<<::::::>>>BBB:::;;;===???AAACCCEEEFFFDDDDDDDDDCCCAAA@@@>>>======>>>@@@AAA@@@???===;;;===<<<:::888666666666666222222333555666888888999111111111111000000000///111111222333333444555555///000000000000//////.........---------,,,,,,,,,******+++,,,,,,,,,,,,+++((((((((((((((()))******""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###!!!###%%%&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((''''''''')))+++,,,+++***)))((((((***,,,---000000000000000111111111///000000...------///111666999<<>>===<<<<<<<<<>>>???@@@>>>===<<<;;;:::999999999<<<;;;::::::::::::<<<===;;;<<<===???@@@AAABBBBBBAAAAAA@@@@@@??????@@@@@@>>>???@@@>>><<<:::999:::888;;;;;;777555777999777444666555222333777999888222111///......///111222///000000000000111111111444333222111000000000000,,,,,,---,,,******,,,...---+++(((''''''***---///&&&((()))((('''&&&''')))"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$""""""###$$$'''&&&&&&&&&&&&((()))***+++***)))((((((***+++---//////000000000000111111/////////...------000222444666999;;;:::777333000111000...+++***,,,000444111222333222000///000111------......//////000000/////////.........---------...//////...,,,***)))'''(((((()))))))))(((((()))))))))'''&&&''')))+++&&&$$$$$$%%%(((((('''%%%&&&''''''''''''''''''&&&(((&&&&&&((((((&&&&&&(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&"""#########$$$$$$""" !!!###$$$###!!!###$$$$$$###""""""###%%%########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######""""""###$$$###""""""###%%%""""""""""""!!!!!!!!! ###"""!!!!!!"""###"""!!!$$$###"""!!!!!!"""#########"""!!!!!! !!!"""###"""""""""""""""###$$$$$$$$$!!!!!!$$$$$$!!!!!!$$$"""#####################"""###$$$$$$###"""###$$$$$$!!! $$$&&&###"""###$$$""""""###%%%%%%### #########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""""""""!!!"""$$$%%%%%%$$$###$$$%%%###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""!!!!!!###%%%%%%### $$$$$$$$$%%%$$$######""""""###$$$###""""""$$$&&&$$$$$$######"""#########$$$%%%&&&%%%$$$###$$$&&&'''%%%######$$$&&&''''''%%%$$$###""""""$$$&&&'''((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&'''((('''%%%%%%'''***&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&(((((('''''')))***((((((((((((((((((((((((((()))***+++,,,+++******---,,,***))))))***,,,---,,,+++***+++...///...---+++,,,......------///000222222222222333333333333666333111222555777888777888666777;;;<<<:::;;;>>>======<<<<<<<<<===>>>>>><<<<<<;;;::::::999999:::999999888888888999::::::<<<<<<>>>???AAAAAABBBBBBAAA@@@????????????@@@@@@>>>???AAA@@@>>>======>>>777;;;;;;777555777999777444777777444444888888666333222000//////000222333000000000111111111222222333333222111000000000000+++---...---,,,+++,,,---***)))'''&&&&&&(((***,,,'''((())))))''''''((()))###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&'''((()))***)))((((((((()))+++,,,....../////////000000000---.........---...000222111222444666666444333111333111---***(((***///444000111222111///...///000....................................------------------.........,,,+++***%%%&&&'''(((((()))))))))++++++***(((&&&%%%&&&(((%%%%%%$$$&&&'''(((&&&%%%''''''((((((((((((''''''(((&&&&&&((((((&&&&&&(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((&&&###"""###%%%"""######$$$$$$%%%&&&&&&)))$$$###'''++++++***+++&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%###!!! """$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!###$$$%%%$$$###"""###$$$$$$$$$$$$###############&&&$$$"""!!!"""###"""!!!""""""""""""""""""######""""""!!!!!!!!!""""""############"""###$$$$$$%%%%%%""""""%%%%%%""""""%%%!!!!!!!!!""""""#########"""###$$$$$$###"""###$$$### ###%%%###"""$$$'''"""!!!&&&((($$$ """!!!!!! !!!###$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$######$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%###!!!&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$"""###$$$&&&&&&%%%$$$###""""""""""""###$$$%%%$$$#########%%%&&&&&&&&&%%%$$$%%%''')))%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&'''(((((('''%%%%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&&&&((()))(((((((((((((((((((((((()))))))))*********++++++,,,+++***))))))***+++,,,+++******+++---......---+++,,,------,,,---...000000000111111111222222222555333222222444666666555888666666:::;;;999:::===<<<<<<======<<<<<<;;;;;;:::::::::::::::999::::::777777888888999999999999======>>>@@@@@@AAAAAAAAA??????>>>>>>>>>??????@@@<<<>>>@@@???>>>===>>>>>>777:::;;;777555777999777555888999666666888777444333222111000000111222333111111111111222222222333333222111000////////////+++---//////---,,,,,,---((((((((('''(((((()))***((()))******(((((()))***$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$&&&''')))((('''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&'''(((((()))(((((((((((()))***+++---------...//////000000+++,,,,,,,,,+++,,,///111...//////000111111222222222111///---++++++///222///000111000...---...///......------------------------------,,,,,,,,,,,,,,,------------,,,+++***&&&'''(((((()))))))))(((*********(((&&&%%%&&&''''''''''''((())))))((('''&&&&&&''''''''''''&&&&&&&&&######&&&&&&######&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''"""''')))'''!!!!!!%%%""""""######$$$%%%%%%&&&(((%%%$$$&&&'''&&&$$$"""''''''''''''''''''&&&%%%&&&&&&%%%### """$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$+++((($$$######$$$$$$$$$!!!!!!"""############"""""""""""""""""""""#####################$$$%%%%%%$$$""""""$$$$$$""""""$$$ !!!"""######$$$"""###$$$$$$###"""###$$$###"""$$$###"""$$$%%%""" $$$&&&$$$"""%%%$$$""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&$$$""""""######$$$%%%%%%######$$$%%%&&&%%%$$$######$$$%%%&&&)))(((((((((''''''&&&%%%'''&&&%%%$$$###$$$%%%&&&###$$$$$$$$$######%%%&&&'''&&&%%%%%%$$$$$$$$$%%%"""###$$$$$$""""""###$$$"""$$$%%%$$$"""!!!$$$((($$$$$$#########$$$%%%&&&###$$$$$$$$$%%%&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""###############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''(((''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&(((''''''&&&((()))***************************))))))))))))***+++++++++***))))))))))))***+++*********+++,,,---------+++,,,,,,,,,+++,,,...000---------.........//////444444444444555666555555999666777:::;;;999999<<<;;;;;;<<<<<<<<<;;;999888888888999999999999999999777888999::::::;;;;;;;;;>>>>>>??????@@@@@@??????======<<<<<<===>>>??????;;;===>>>===;;;::::::;;;666::::::666555777999888777::::::777666777555111333333222111111222333333111111222222222333333333222222111000////////////***---///000///---,,,,,,*********+++++++++******(((***+++***)))((()))***$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%###%%%'''(((''''''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%$$$###"""###$$$%%%&&&&&&'''(((((())))))(((((('''((((((((())))))+++,,,,,,---......//////)))*********)))***---000,,,,,,,,,---...///111222000111222222000...//////...///000///---,,,---...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))(((''''''((()))(((&&&&&&''')))'''((())))))((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&######&&&&&&######&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&& %%%)))&&& %%%"""######$$$%%%%%%&&&&&&)))************)))&&&######$$$%%%%%%$$$###""""""###$$$$$$###!!!"""###%%%########################&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###"""###########################+++((($$$######$$$$$$$$$ !!!"""###############!!!!!!"""#####################""""""######$$$%%%### ###### ### !!!"""######$$$"""###$$$$$$###"""###$$$%%% """$$$######%%%!!!!!!!!!!!!!!!"""###$$$&&&%%%$$$###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$%%%&&&&&&$$$""""""######$$$%%%%%%######$$$%%%&&&%%%######"""###$$$%%%&&&&&&&&&%%%$$$###$$$$$$'''&&&%%%$$$###$$$%%%&&&###$$$%%%$$$######%%%'''%%%$$$$$$$$$%%%%%%&&&'''"""###$$$$$$""""""###$$$ """$$$###!!! ###&&&$$$$$$###$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&''''''%%%&&&''''''&&&%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))******'''((())))))((('''(((***))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))***+++++++++,,,---***++++++******+++...000,,,,,,---------.........222333555666666666666666999777777:::;;;999999<<<999:::;;;;;;;;;999888666666777888999999888888777666666777888999;;;<<<<<<>>>>>>??????>>>>>>======:::::::::;;;<<<===>>>???>>>??????>>>;;;888888888555999999666555777999888777::::::777666666444000333222222222222222222333111111222222222333333333222111000///............***,,,///000...,,,,,,,,,)))***+++,,,++++++***)))(((***+++***)))((()))***###$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%% """$$$%%%%%%%%%&&&((($$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%&&&'''(((((()))((((((''''''''''''((((((((((((******+++,,,---......///)))*********)))***,,,...,,,+++,,,,,,---///000111...111444444333111//////---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))((('''%%%&&&((((((''''''((()))%%%&&&((('''&&&$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((&&&&&&((((((&&&&&&(((###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% %%%(((&&& !!!%%%###$$$$$$%%%%%%&&&'''''',,,000222222222333111---$$$&&&((((((&&&$$$######"""###$$$$$$###"""###%%%########################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###"""###"""""""""""""""#########&&&$$$"""!!!"""###"""!!!!!!!!!!!!"""######$$$$$$!!!!!!"""###$$$$$$$$$$$$"""""""""!!!"""######$$$### ###### ###!!!!!!!!!""""""#########"""###$$$$$$###"""###$$$'''""" ###$$$######%%%!!!######"""!!!###%%%$$$#########$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&###%%%&&&&&&$$$######$$$###$$$%%%%%%######$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$###"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%$$$###$$$%%%'''""""""""""""###$$$%%%&&&###$$$%%%$$$#########%%%"""$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%'''((()))(((&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''')))***)))(((((()))***''''''''''''''''''''''''((((((((()))))))))******((((((((())))))(((((((((''')))************+++---***+++***))))))***---000....../////////000000000...111555777666666666666999666666999:::777888;;;888888999999999888777777666666888888888777666555444444333444666888:::<<<>>>>>>>>>======<<<::::::888888999999;;;<<<>>>>>>AAABBBBBB@@@<<<999888888444888999555444777999888777:::999666444555444000222222222222222222222222111111111111222222222333111000///......---------***,,,......,,,++++++,,,((())))))))))))(((((('''((()))******(((((()))***"""######$$$%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%!!!###$$$%%%$$$###$$$%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((&&&'''((((((&&&&&&'''(((###$$$&&&'''((((((''''''&&&&&&''''''((((((((('''))))))***+++,,,---......,,,,,,,,,+++******,,,...,,,,,,,,,---...///000000---000222222111000000111,,,---...---,,,++++++---******++++++,,,,,,------)))))))))*********++++++,,,+++++++++++++++,,,,,,((()))))))))))))))(((((($$$&&&(((((('''&&&'''(((%%%'''((((((%%%$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&&&&((((((&&&&&&(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""%%%(((&&&"""!!!###'''$$$%%%%%%&&&&&&'''(((((($$$***---,,,+++,,,)))$$$&&&)))++++++(((%%%%%%&&&"""$$$&&&&&&$$$"""!!!!!!########################$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$######"""$$$%%%$$$###"""###!!!"""""""""#########$$$###"""!!!!!!"""###"""!!!"""!!!!!!!!!!!!###$$$&&& !!!###$$$%%%%%%$$$$$$!!!!!! !!!!!!"""###$$$!!!!!!$$$$$$!!!!!!$$$"""#####################"""###$$$$$$###"""###$$$***%%%"""$$$$$$######%%%""""""###%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$%%%%%%$$$###$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%######&&&)))$$$$$$$$$%%%$$$######"""$$$%%%%%%%%%$$$$$$&&&'''#########"""######$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%&&&'''&&&$$$######$$$$$$%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$&&&)))***)))&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&''''''((())))))''''''''')))''''''''''''''''''''''''&&&''')))*********)))((('''(((((((((((((((((('''&&&)))+++***))))))+++---*********(((((()))---000////////////000000000000)))...333555555444444555777444444777777555555888777777666666777777888888666666888888888666444333444333222222444777;;;>>>=========<<<;;;999888777777777777888:::<<<===>>>???@@@AAA???<<<:::999999444888888555444777999888777999777333222444333111000111111111111111111000000000000111111111222222000000///...------------***+++,,,,,,******+++,,,***))))))((((((((((((''''''((())))))''''''((()))""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))###$$$%%%%%%######$$$%%%"""###%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''((()))***+++,,,---...............---++++++---///,,,,,,---......///000000...///000/////////111222,,,---...---+++***+++,,,))))))***+++,,,,,,------(((((())))))*********+++,,,++++++***++++++,,,,,,%%%&&&'''((())))))))))))%%%'''(((((('''&&&&&&'''&&&)))+++***'''%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&$$$$$$&&&&&&$$$$$$&&&###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$#########$$$&&&((('''%%%$$$&&&(((%%%%%%&&&''''''(((((())),,,333555222//////+++%%%###&&&)))(((%%%""""""######%%%((((((%%%!!!###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!!!!$$$%%%$$$###"""###""""""#########$$$$$$$$$###""""""###%%%%%%$$$""""""""" !!!###%%%''' !!!###$$$%%%%%%$$$$$$ !!!""""""%%%""""""%%%%%%""""""%%%$$$$$$$$$###############"""$$$$$$$$$###"""###$$$,,,'''###$$$%%%######%%%%%%###"""&&&+++,,,(((###$$$$$$%%%&&&&&&&&&%%%%%%######################## !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""############$$$$$$!!!###%%%%%%$$$$$$%%%&&&###$$$%%%%%%######$$$%%%###$$$%%%%%%%%%###"""!!!!!!###$$$###!!!!!!$$$(((######$$$%%%$$$###"""!!!$$$%%%%%%%%%$$$$$$&&&(((''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%###!!!###&&&'''%%%"""######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$&&&'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$######&&&***+++***'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&%%%&&&'''))))))))))))))))))))))))&&&''')))***+++***((('''''''''((((((((((((''''''&&&(((+++***)))(((***---******)))(((''')))---000---------.........//////&&&+++111444333222333444555222222555555333333666777666555555555777888999666777888888777555333111777555333222444999===AAA======<<<;;;:::888777666666666777888999;;;===>>>;;;===>>>===:::999888999444777888555444777999888777888666111000333333111000000111111111111000000///000000000000111111111000000///---------------***++++++***))))))***,,,,,,,,,+++***))))))******'''((()))((('''&&&''')))$$$%%%$$$"""$$$'''$$$"""###$$$%%%&&&%%%$$$###))))))((('''%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&((('''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%$$$%%%'''$$$&&&''''''&&&'''(((***)))))))))***++++++,,,,,,++++++,,,,,,,,,++++++***---------------...000000333333222111111000000///...///000000...,,,)))'''---+++(((((()))***+++,,,(((((((((((()))***+++,,,000111///))))))---,,,&&&***)))((('''&&&&&&'''(((((())))))'''&&&&&&''')))%%%&&&'''''''''&&&%%%$$$&&&&&&''''''((())))))***$$$$$$$$$%%%&&&'''((()))$$$%%%'''((('''%%%###!!!!!!)))$$$&&&***&&&&&&'''%%%%%%'''$$$ $$$&&&$$$###$$$(((+++***))),,,---.........,,,***)))###$$$%%%$$$"""###%%%((("""###$$$$$$###"""###%%%"""############$$$$$$$$$###""""""$$$&&&&&&%%%$$$!!!"""$$$&&&'''''''''&&&$$$""""""###%%%$$$!!! !!!""""""""""""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""""" !!!######$$$$$$$$$%%%&&&&&&%%%###"""$$$%%%$$$%%%%%%$$$###"""$$$%%%######$$$%%%&&&&&&''''''$$$$$$$$$#########""""""%%%%%%$$$$$$###"""!!!!!!"""$$$%%%$$$"""!!! !!!######$$$%%%%%%%%%%%%$$$)))$$$###$$$%%%%%%$$$###!!!!!!###$$$%%%&&&(((### """$$$###""" !!!%%%((('''%%%&&&)))""" &&&'''$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%###!!!"""###$$$%%%%%%%%%%%%%%%&&&!!!"""'''$$$(((&&&### !!!$$$%%%"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%$$$###&&&((()))(((&&&%%%%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''(((&&&$$$$$$%%%&&&!!!###&&&''''''%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&***))))))((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''(((((((((+++...---)))''''''(((&&&'''(((******+++++++++,,,,,,,,,---------......000000...------...///000---...000111222222111111222111111444777888666333444666555222333666555111555666999::::::999666555666666555444555666888:::888;;;===;;;777666999<<<999888777666777888999:::<<<<<<<<<;;;;;;:::::::::777777666444222222444555999777444222222333555777111111111000...///111333222222111111111222333444000000000///......------+++------,,,***)))***+++++++++******)))((((((((())))))(((''''''''''''(((!!!"""!!!!!!$$$!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''$$$&&&''''''&&&'''(((***((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------...///000000333333222222111000000000------.........,,,+++***---+++)))((()))***++++++))))))((())))))***+++,,,+++---+++'''(((+++***%%%***)))((('''&&&''''''(((%%%'''))))))(((''''''(((&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%""")))$$$ '''***&&&'''$$$###$$$&&&%%%"""###'''&&&$$$###$$$'''))))))(((***+++,,,,,,,,,+++)))'''#########%%%'''((('''%%%&&&''''''&&&$$$###$$$%%%"""############$$$$$$$$$$$$######$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$###""""""$$$$$$"""!!!!!!""""""""""""$$$%%%"""#########$$$$$$%%%%%%#########"""######$$$$$$ !!!"""###############"""###"""!!!!!!"""######""""""######$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$#########""""""###############$$$$$$$$$ """$$$$$$"""""""""###"""###$$$$$$%%%%%%$$$$$$%%%"""!!!$$$%%%$$$"""!!!  !!!"""!!!$$$$$$!!!"""&&&&&&"""$$$###"""###$$$$$$###"""!!!%%%&&&"""!!!$$$&&&$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""$$$&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###"""$$$(((%%%"""###&&&'''$$$!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!!!!"""%%%%%%&&&&&&%%%%%%$$$###''')))***)))'''&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&$$$$$$%%%'''###%%%(((((('''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%((('''''''''''''''(((((((((((())))))))))))(((((((((''''''''''''''''''(((((('''&&&&&&'''((()))***###%%%''''''''''''((()))'''((()))***************++++++,,,,,,,,,---------///...------------...///---...000111222222111111222111000222555666444222333555555222333666555222777777777777777777777777666555555444555777;;;===>>>@@@@@@===999777:::>>>888888888888888999::::::======<<<;;;::::::999999777777777555333222444666777666444222111222333333000111111///......000222111111111222222222333333000000//////......------+++,,,---,,,*********,,,)))*********************)))(((((('''&&&'''''''''###%%%$$$"""###&&&$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$&&&''''''&&&'''(((***(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111333333222222111000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((())))))***))))))))))))***+++,,,---'''))))))''')))+++***&&&))))))(((''''''''''''((("""%%%)))+++***(((''''''&&&&&&''''''&&&&&&%%%$$$***))))))'''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%######$$$%%%&&& &&&!!!%%%'''###%%%%%%###$$$&&&%%%!!!"""&&&&&&%%%###$$$&&&''''''&&&((()))*********)))((('''%%%######'''+++,,,(((###'''((((((&&&$$$"""###$$$"""############$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$"""%%%%%%$$$###############%%%###""""""#########""""""""""""!!!!!!"""###### !!!!!!"""###$$$$$$%%%""""""""""""###$$$%%%%%%!!!""""""#########"""""" ######"""!!!!!!###!!!!!!$$$%%%$$$""" !!!!!!"""#########$$$$$$$$$############### !!!###$$$%%%&&&'''!!!###############%%%"""###$$$$$$%%%%%%$$$$$$"""!!!!!!"""$$$%%%$$$"""$$$###"""!!!!!!"""###$$$"""""" $$$)))'''""""""###$$$$$$###"""###$$$$$$$$$###"""$$$(((&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& !!!###%%%&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$(((""" %%%&&&!!!!!!%%%'''%%%######&&&'''%%%"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$#########%%%%%%%%%%%%%%%$$$$$$###''')))******(((''''''(((&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%'''))))))(((&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++)))''''''''')))++++++***(((((()))******)))))))))*********+++++++++,,,,,,------,,,,,,,,,,,,---.........000111111111111111222111///000111222222111111444444222333666777444777666555444444555666777555555444333444888>>>BBBGGGFFFDDD???:::999<<>>>>>===<<<:::999888888666666555444111111333444555555444222111000/////////000000///......///111000000222333333333222111000000//////...---------***+++,,,,,,+++***+++---))))))******+++,,,,,,---(((((('''&&&&&&&&&&&&'''###&&&&&&$$$$$$'''&&&"""%%%$$$###"""###$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&''''''&&&%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$%%%'''$$$&&&''''''&&&'''((()))(((((())))))***+++++++++++++++++++++++++++,,,,,,------------...///000111333222222111111000000///---,,,++++++***++++++,,,+++++++++)))((('''(((***)))))))))******+++,,,---'''(((((()))+++---+++)))((((((((('''''''''(((((("""%%%(((***)))(((((()))&&&&&&&&&&&&&&&%%%%%%%%%******)))((('''&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###############$$$!!!&&&!!!&&&'''###&&&)))'''&&&'''$$$"""&&&%%%$$$$$$%%%%%%&&&&&&'''((()))******))))))((('''&&&&&&'''((('''&&&$$$###$$$%%%$$$"""!!!"""###""""""#########$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!%%%$$$###"""""""""$$$$$$%%%$$$"""!!!"""###$$$$$$###"""!!!!!!!!!""""""!!! !!!"""###$$$%%%"""""""""""""""###$$$$$$"""############""""""!!!"""$$$$$$$$$###$$$###  &&&(((%%%!!!!!!!!!!!!!!!""""""############################## !!!###$$$%%%&&&''' !!!#########"""###$$$""""""###$$$$$$$$$$$$$$$ !!!###%%%%%%$$$!!!%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$&&&%%%###!!!$$$$$$######&&&)))$$$$$$###$$$%%%'''&&&#########$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###%%%%%%&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$***$$$!!!%%%(((&&&$$$&&&%%%###!!!"""$$$$$$###!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&((())))))'''&&&'''(((###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&''''''&&&$$$$$$&&&'''&&&''')))(((&&&%%%%%%%%%######$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&((()))***'''(((((((((((((((((('''(((((())))))))))))((((((&&&&&&&&&'''((())))))***///,,,((((((***+++***(((((()))))))))))))))(((((())))))))))))************+++++++++++++++,,,,,,,,,......//////000000000000222000.........///000000///333444222333666888666555555555444444555555555444555444333444888@@@FFFLLLJJJEEE???:::999<<>>===<<<:::999888777444444444222000///111333333333333222111///,,,+++...///000///...---...000...000222333444333111000000//////......---,,,,,,)))***,,,,,,++++++,,,---******+++++++++,,,,,,,,,(((''''''&&&&&&&&&&&&&&&###$$$!!!!!!###### %%%$$$###"""###$$$%%%&&&########################$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''&&&%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$&&&'''$$$&&&''''''&&&'''((()))'''(((((()))******++++++))))))(((((()))***++++++...............///111111222111111000000///............,,,***)))))))))))))))++++++***((('''(((***))))))))))))***+++,,,---((('''''')))++++++******''''''((((((((((((((((((%%%&&&''''''''''''***,,,''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$"""$$$%%%&&&'''&&&$$$###%%%(((###"""***)))%%%***(((&&&&&&'''$$$###%%%%%%%%%$$$$$$$$$%%%&&&((())))))***++++++++++++)))******&&&!!!"""'''!!!"""$$$$$$######$$$%%%""""""#########$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!###"""!!!!!!"""$$$%%%'''$$$$$$###""""""###$$$&&&$$$""" !!!"""!!! !!!"""###$$$$$$$$$######"""!!!!!!"""""""""############""""""!!!!!!###$$$$$$###"""$$$%%%$$$!!!"""''')))&&&""""""""""""#######################################""""""#########$$$$$$$$$"""###$$$$$$"""!!!!!!"""""""""###$$$$$$$$$$$$###!!!###&&&&&&%%%"""!!!!!!!!! !!!!!!!!!###$$$%%%%%%""" !!!$$$!!!$$$$$$######&&&)))######$$$%%%$$$###$$$'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&!!!"""%%%$$$######$$$###"""###$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!###&&&######$$$%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&(((%%%'''''''''%%%###$$$%%%$$$$$$%%%&&&&&&&&&''''''$$$%%%%%%&&&''')))***+++''''''((((((((((((''''''(((((()))******)))(((((((((((((((((((((((('''''',,,(((%%%$$$&&&((('''%%%(((((()))))))))(((((('''((((((((()))))))))******)))******++++++++++++,,,..................////////////...---,,,,,,...///...333555333222555888777333444555666666555444333444555555444333888@@@GGGLLLHHHCCC===999999<<<>>>888999:::;;;<<<;;;:::999???>>>===<<<:::999888777666666555333111111222444222333333333111...,,,***---///000///...---...///...///111333333222111000/////////...------,,,,,,)))***,,,,,,++++++,,,---,,,,,,,,,+++++++++******(((((('''&&&&&&&&&&&&''' $$$&&&###"""$$$%%%###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######"""""""""$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$######$$$%%%$$$$$$############$$$$$$"""###%%%%%%$$$$$$&&&'''$$$&&&''''''&&&'''(((***''''''((())))))******+++((((((''''''''')))***+++............///000111111000000//////...---------...---,,,+++)))((('''&&&''')))+++***((('''(((+++(((((((((((()))***+++,,,***&&&%%%''')))'''''')))&&&'''(((((()))((((((((('''''''''&&&&&&'''))),,,((('''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&###%%%(((******)))&&&%%%"""$$$ '''$$$!!!'''###"""###&&&%%%"""###((($$$%%%&&&%%%$$$%%%'''((())))))******+++,,,------))),,,,,,&&&""")))!!!###%%%%%%%%%%%%''')))"""############$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$""""""""""""###$$$%%%&&&'''###$$$$$$$$$######$$$&&&###!!!"""###"""  !!!"""######$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""#########""""""$$$$$$$$$"""!!! """######""""""$$$'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$##################$$$%%%$$$""" !!!!!!"""######$$$$$$######"""$$$&&&&&&###!!!""""""""""""""""""""""""$$$%%%''''''"""$$$"""###$$$$$$###"""###$$$###"""###$$$""" ###((("""###$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######%%%###"""###$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$### !!!%%%)))"""###$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%%%%&&&$$$&&&''''''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((($$$&&&&&&&&&$$$###$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''')))***+++&&&''''''((((((''''''&&&''''''))))))))))))''''''(((((())))))((('''&&&&&&((('''&&&'''(((*********''''''((())))))(((((((((((((((((()))))))))******((()))***+++,,,,,,,,,+++---,,,,,,++++++,,,------,,,---...---,,,,,,---///---333666333222555777888222444666888888666444222333555777555333666===DDDGGGCCC>>>:::888999<<<>>>888999999:::::::::::::::>>>>>>===<<<:::999888888999999999777555444666777333333333333222000...,,,---///111111///...////////////111222222222111000//////......---,,,,,,,,,***+++,,,,,,+++***+++------,,,,,,+++******))))))))))))((('''''''''''''''!!!''')))&&&$$$&&&(((&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$!!!###$$$%%%$$$$$$&&&'''$$$&&&''''''&&&'''(((***''''''(((((()))*********(((((('''&&&''')))+++,,,............///000111222///......------,,,++++++***+++++++++***)))'''&&&$$$(((++++++((('''))),,,''''''''''''((()))***+++///)))%%%'''(((%%%&&&)))%%%&&&((()))))))))((((((&&&((()))(((''''''((()))((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))%%%$$$$$$$$$%%%&&&''''''$$$%%%&&&'''(((''''''&&& !!!%%%!!!%%%"""!!!###&&&%%%###%%%)))###%%%'''&&&%%%%%%(((+++((())))))***+++,,,......(((***+++'''""" $$$)))###$$$&&&&&&%%%%%%&&&((("""############$$$$$$$$$$$$######$$$&&&&&&%%%#########$$$%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$&&&###"""$$$### !!!!!!!!!""""""############""""""!!!!!!!!!"""""" !!!"""###############"""$$$%%%$$$###!!!!!!"""!!!"""$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!###$$$$$$"""!!!""""""!!!""""""###############!!!###$$$###!!!!!!"""$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&######&&&$$$ $$$$$$###"""###$$$$$$###"""'''!!! """!!!###'''""""""###$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$%%%&&&%%%$$$%%%'''((($$$%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&''')))""""""###$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''$$$%%%'''&&&&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%''')))%%%&&&&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''((()))&&&''''''((((((''''''&&&%%%&&&((())))))(((&&&%%%&&&'''((())))))(((((('''''')))+++++++++++++++,,,&&&&&&'''((())))))))))))(((((()))))))))*********((()))***,,,,,,,,,,,,,,,,,,+++***))))))***++++++))),,,......---,,,...///...444777444111333666777444555666666666666555444333666888666333333:::@@@AAA>>>:::888888;;;===???888888888888888999::::::======<<<;;;::::::999999999999999777555444666888444444444333222111000000...000222222000//////000000000000000111111111111///......------,,,,,,++++++,,,---,,,*********,,,*********************)))******)))(((((((((((()))$$$&&&###!!!###%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&&&&%%%$$$&&&'''$$$$$$############$$$$$$!!!###$$$$$$$$$$$$&&&'''$$$&&&''''''&&&'''(((***''''''(((((()))*********))))))''''''(((***,,,............//////000111222...------,,,,,,+++******''')))***,,,,,,***((('''"""'''++++++((('''***---&&&&&&&&&''''''((()))***555---((())))))&&&'''+++%%%&&&((()))))))))((((((%%%'''***+++)))'''&&&&&&((('''&&&%%%$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))######"""""""""###%%%&&&&&&%%% ###+++&&&"""+++%%%###$$$&&&%%%""""""'''###%%%''''''&&&&&&))),,,((((((((()))***,,,---...'''((((((((('''''''''(((###$$$%%%$$$""""""###$$$"""############$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$### ###&&&'''%%%###$$$&&&""""""%%%###!!!""""""""""""############!!! !!!!!!"""###$$$ !!!######$$$$$$$$$ ###'''((('''$$$###""" """%%%%%%$$$"""!!!!!!$$$$$$$$$###############""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!#########"""###$$$!!!!!!"""###############!!!"""!!! !!!%%%)))!!!!!!""""""""""""!!!!!!''' $$$'''$$$"""$$$""" !!!%%%((('''%%%+++"""######$$$!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%$$$###"""###$$$""" !!!$$$%%%"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$&&&(((((('''''''''((("""###%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))%%%&&&'''&&&&&&&&&(((***$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$%%%&&&''''''&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%$$$%%%''')))******))))))&&&))),,,+++'''%%%%%%&&&%%%%%%'''((())))))))))))))))))))))))************((()))+++,,,------,,,,,,+++***)))(((((()))******'''+++//////...---...000...555888444111333666777777666555444444555666777333777999777222222888>>>>>>;;;888777999<<<>>>@@@999888777666777888:::;;;<<<<<<<<<;;;;;;:::::::::777777666444222222444555555444444333333222222222...000222333111000000000000000000///000111111222///......------,,,+++++++++------,,,***)))***+++((((((((()))******+++++++++******)))))))))))))))!!!!!!"""###$$$%%%%%%&&&"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$''''''%%%###"""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%'''(((''''''((()))%%%&&&''''''&&&&&&(((***(((((()))***+++,,,,,,,,,...111111......111111...,,,,,,++++++++++++++++++ %%%***,,,***((((((((()))'''%%%&&&((()))'''%%%&&&%%%&&&)))---...,,,***+++***((('''''''''((())))))))))))((('''''''''&&&))))))(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&!!!$$$%%%$$$$$$$$$%%%###$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((((((((((()))******))))))***+++---...//////,,,+++)))(((&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""!!!$$$&&&%%%###!!!"""$$$(((&&&###!!!###''',,,///###"""!!!!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$########################%%%###""""""######""" !!!$$$%%%!!!!!!!!!###&&&''''''&&&%%%#########"""""""""""""""(((&&&$$$""""""$$$&&&(((######$$$$$$$$$%%%%%%%%%"""  $$$%%%""" $$$$$$######$$$&&&'''(((""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""&&&+++///!!!!!!"""###$$$%%%%%%%%%### ###&&&'''&&&%%%$$$###$$$$$$%%%$$$###$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%$$$"""!!!$$$###!!!"""###%%%$$$$$$***%%%!!!!!!$$$&&&$$$!!!######$$$$$$$$$%%%%%%%%%$$$######$$$%%%$$$###!!! $$$### &&&(((%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((($$$"""###&&&$$$###$$$%%%%%%$$$###"""!!!$$$%%%%%%$$$""" !!!"""''''''&&&%%%######$$$&&&######$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%"""###''''''%%%$$$'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&$$$""""""$$$&&&((()))))))))(((''''''&&&&&&'''&&&%%%'''***+++)))''''''''''''''''''&&&&&&&&&))))))((('''&&&)))///444+++'''&&&++++++((()))...)))))))))))))))******+++,,,------,,,******,,,.../////////......---------333555555333444:::<<<;;;444555666777777666555444444555555555444666999<<>>:::999999;;;;;;<<<777777777888888999999::::::;;;<<<;;;999888999:::666777888777555444333444555444444333222111000000222000---...000000...+++000000000000000111111111000000///------,,,,,,,,,.........---,,,+++***)))******************++++++333111...***'''&&&%%%$$$$$$$$$$$$############"""!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$"""###$$$$$$######%%%'''"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%###%%%'''''''''&&&((()))'''(((((((((&&&&&&(((***)))))))))******++++++,,,---000000------000000---------,,,+++***))))))(((###'''+++,,,***)))((())))))'''%%%&&&((()))'''%%%&&&%%%&&&(((+++,,,***(((***)))((((((''''''((((((((((((((('''''''''''''''))))))(((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''!!!"""$$$%%%$$$$$$%%%&&&$$$$$$&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))***+++,,,,,,)))(((((('''&&&%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$!!!###%%%%%%###""""""$$$$$$#########$$$&&&((()))###"""!!!!!!!!!"""$$$$$$$$$###"""!!!!!!"""###$$$########################$$$###""""""######""" !!!"""!!!"""&&&!!!###%%%&&&&&&&&&%%%###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""!!!!!!"""######"""!!!$$$$$$######$$$%%%'''(((""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###"""!!!!!!###'''***"""""""""###$$$$$$$$$%%%!!!!!!!!!(((&&&$$$"""###%%%&&&'''$$$############"""""""""$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###%%%$$$$$$'''$$$ !!!%%%'''%%%#########$$$$$$$$$%%%%%%%%%$$$#########$$$$$$######"""%%%%%%!!!"""&&&(((%%%%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###%%%''''''$$$ $$$$$$%%%&&&%%%$$$######((()))***)))'''&&&&&&'''%%%&&&%%%$$$""""""###%%%######$$$%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%&&&'''%%%"""###''''''$$$$$$'''$$$$$$%%%&&&&&&&&&&&&%%%)))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''%%%######%%%'''(((((((((''''''''''''&&&&&&'''%%%%%%&&&((()))'''%%%'''''''''''''''''''''''')))++++++)))'''&&&''')))+++''''''******'''(((,,,)))))))))))))))******+++***+++,,,+++******+++,,,++++++,,,------.........000333444222333777999777666666666555444222000...777777777666666777:::===CCC???<<<::::::;;;;;;;;;999999999999999:::::::::888999;;;:::999888999;;;666777888777555444444444333333222111000//////...111///---...000000...,,,...//////000111222333333000///...---,,,,,,,,,,,,,,,,,,---------,,,++++++,,,++++++******)))))))))...---+++)))'''&&&&&&&&&$$$$$$$$$############""" !!!"""###$$$$$$%%%&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$#########""""""$$$'''***"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&&&&&&&'''((())))))***((('''&&&''')))************************,,,......,,,,,,......,,,------,,,+++)))((('''&&&''')))++++++)))((()))***((('''&&&'''((()))(((''''''&&&&&&''')))***(((''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''***)))'''&&&&&&'''(((((((((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%&&&&&&%%%#########$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%!!!###%%%%%%###"""###$$$ !!!###%%%%%%$$$###""""""""""""!!!"""######$$$######""""""""""""######""""""""""""""""""""""""$$$###""""""######"""!!!!!!!!!""""""###$$$%%%&&& !!!###%%%&&&&&&%%%%%%""""""""""""""""""######!!!"""$$$%%%%%%$$$"""!!!""""""######$$$%%%&&&&&&"""###$$$$$$###""""""###$$$$$$###$$$$$$%%%&&&'''""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$###!!!!!!###$$$##################$$$$$$###!!!!!!#########)))'''$$$""""""$$$'''***############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$###!!!"""###%%%$$$$$$%%%""" !!!%%%'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###%%%%%%""""""%%%&&&$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$$$$%%%&&&$$$$$$$$$###!!!!!!###$$$######$$$%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&'''%%%######''''''$$$$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%+++***((('''%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((&&&%%%$$$$$$%%%&&&(((%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&''''''%%%###(((((((((((((((((((((((( ###'''******)))))))))***((('''))))))&&&'''))))))))))))))))))******+++''')))+++,,,***))))))))))))***+++---...000111222...111222111111555555222777888888888777666444333777888777666666888<<>>;;;;;;;;;;;;:::999999888888888888888888666777999999888888999;;;666777888888666444444555222222111000///...------///...---...///000000...,,,,,,---...000111222333000///...------,,,,,,---***+++,,,,,,---------,,,,,,,,,+++***)))(((((('''***)))(((((('''(((((((((!!!!!!"""###$$$%%%%%%&&&"""""""""""""""#########&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$"""###$$$#########&&&(((""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%''')))(((((()))(((&&&&&&((()))************))))))))))))***------******------***+++++++++***)))((('''''')))))))))(((''''''((()))(((((('''((()))))))))(((((((((((((((((((((((('''&&&'''((((((((('''%%%$$$%%%%%%&&&&&&''''''((((((***)))'''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''%%%######%%%'''###$$$%%%&&&'''&&&&&&%%%###$$$&&&''''''&&&$$$###%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))((('''&&&%%%$$$$$$%%%%%%"""###$$$$$$$$$######$$$ !!!###%%%$$$###!!!"""""""""""""""######$$$###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!"""######"""!!!%%%###""""""###$$$###"""!!!!!!###$$$%%%%%%%%%$$$"""""""""""""""###############$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&!!!$$$'''&&&"""!!!"""$$$######$$$$$$$$$%%%%%%&&&!!!"""""""""########################$$$$$$$$$$$$"""###%%%$$$###""""""###$$$$$$$$$###############'''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$&&&((("""######$$$%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''$$$###!!!"""###%%%$$$$$$$$$"""!!!"""$$$&&&%%%#########$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!###%%%'''###$$$###""""""######"""######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%% """""""""###&&&)))######$$$%%%%%%&&&&&&&&& """###"""!!!!!!"""######$$$%%%$$$###"""###%%%######$$$%%%%%%%%%%%%$$$%%%'''(((((('''&&&''''''%%%###$$$''''''$$$$$$&&&%%%%%%&&&''''''''''''&&&)))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&'''''''''''''''''''''&&&%%%$$$(((((((((((())))))))))))!!!%%%)))+++++++++******)))(((((('''&&&&&&''')))))))))))))))******+++'''))),,,---+++)))))))))***+++,,,...///111222333,,,000222000111333222///222444666999:::;;;<<<<<<555555555555666999>>>BBBFFFCCC@@@===<<<<<<;;;999666666666555555444444444444555777888777888:::;;;666777888888666555555666222222111000///...---------------...///000000000++++++,,,,,,---...//////111000///...............+++,,,,,,------,,,,,,,,,++++++******))))))(((((()))))))))((())))))))))))!!!!!!"""###$$$%%%%%%&&&$$$$$$######"""!!!!!!!!!%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$"""$$$&&&&&&%%%######$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""###%%%%%%%%%&&&))),,,&&&'''((('''&&&&&&(((*********))))))))))))))))))))),,,,,,)))))),,,,,,))))))))))))))))))*********)))(((&&&&&&&&&''''''''''''((())))))))))))***************)))((((((((()))&&&'''((((((((('''%%%$$$%%%&&&&&&''''''((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%(((((((((&&&$$$###%%%'''"""###%%%'''))))))))))))$$$%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++,,,------((('''%%%###"""###$$$$$$"""""""""###$$$%%%$$$##################""""""!!!!!!"""""""""############"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###"""###"""!!!!!!######""" !!!""""""###$$$$$$$$$$$$!!!!!!""""""############'''&&&$$$######$$$&&&'''!!!!!!"""######$$$%%%%%%!!!$$$&&&%%%###!!!"""%%%######$$$$$$$$$$$$$$$$$$!!!"""""""""############"""""""""######$$$$$$$$$ """%%%%%%$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$###"""""""""### """%%%%%%$$$###$$$%%%""""""###$$$%%%&&&&&&'''$$$###"""""""""$$$%%%&&&$$$###!!!"""###%%%$$$$$$%%%$$$######$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%$$$###!!!"""&&&)))$$$$$$$$$$$$$$$#########!!!!!!"""###$$$&&&'''(((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!#########"""###%%%'''""""""######$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&###%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&'''&&&$$$$$$''''''$$$###%%%&&&&&&'''((((((((((((((($$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$###""""""###$$$$$$"""######$$$%%%&&&''''''(((((()))((('''&&&&&&&&&'''((((((((())))))******)))))))))))))))(((&&&%%%))))))((('''&&&''''''&&&)))))))))))))))******+++'''***------,,,*********++++++,,,---......//////,,,000111000111333222///,,,...111555888:::;;;;;;333444555555888===CCCHHHGGGDDD@@@>>>===<<<:::999666555555444444333333333333555666777777888:::;;;666777888888666555666666444333333222111000///...,,,---......///000111111///.....................222111000000000000000000------------,,,+++***)))((((((((())))))******++++++++++++*********))))))$$$$$$$$$############"""$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$''''''&&&###"""""""""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!###$$$%%%&&&(((,,,///'''((()))(((''''''(((***))))))))))))))))))))))))))),,,,,,)))))),,,,,,)))(((((()))******++++++,,,(((&&&$$$%%%&&&''''''&&&'''(((******))))))+++,,,******+++***(((((()))+++'''(((((((((((('''&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((###$$$$$$%%%&&&'''((((((######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''(((&&&$$$$$$%%%&&&###$$$&&&((()))******)))&&&&&&%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&(((***---.../////////(((&&&$$$"""""""""###$$$"""!!!!!!###%%%&&&%%%###$$$$$$###"""""""""######!!!!!!"""############"""""""""############""""""""""""""""""""""""""""""###"""!!!"""###$$$###""" !!!"""""""""###""""""""""""######$$$$$$!!!!!!!!!"""######$$$$$$(((&&&$$$""""""$$$&&&((("""""""""############$$$ """$$$$$$#########$$$######$$$$$$$$$$$$######""""""""""""############!!!!!!""""""###$$$$$$$$$ """$$$%%%$$$$$$%%%'''##################$$$$$$!!!"""######!!!!!!!!!"""!!!%%%&&&$$$""""""$$$"""""""""###$$$%%%%%%&&&""""""""""""###$$$%%%%%%$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%"""$$$&&&$$$"""###&&&***%%%###$$$''''''%%%$$$&&& !!!!!!"""$$$&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######"""""""""###$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&###%%%&&&&&&%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&$$$$$$''''''$$$###%%%&&&&&&'''(((((((((((((((""""""""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$######$$$%%%%%%&&&'''''''''(((***)))(((''''''(((&&&''''''(((((())))))***+++***(((((()))***)))((((((***)))&&&&&&))))))''')))))))))))))))******+++)))+++------+++******+++***************+++++++++,,,///000///000333333000000111444666888999999999555555666777:::@@@GGGLLLFFFCCC@@@>>>===<<<:::888777777666666666666666666333555777777777888:::;;;555777999888777666666777555555444333222111000000+++---//////...///000222333333222111111000000///111111000000000000111111.........---,,,+++))))))&&&''''''((()))***+++++++++,,,,,,,,,+++***)))((($$$$$$$$$############"""!!!!!!""""""############"""###%%%&&&&&&%%%###""""""############$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%"""############$$$$$$$$$!!!###$$$&&&&&&%%%$$$###!!!"""$$$%%%'''***///333---------+++((('''((()))''''''(((((())))))******))),,,,,,)))))),,,,,,)))*********+++++++++++++++'''%%%$$$%%%((()))(((&&&''')))++++++))))))+++---((()))***(((''''''))),,,***)))((((((''''''(((((()))))))))))))))(((((((((%%%&&&((()))***)))((('''$$$%%%%%%&&&&&&'''''''''"""######$$$&&&''''''(((%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%&&&'''((((((((('''&&&((('''%%%######$$$%%%&&&%%%&&&((()))))))))''''''$$$$$$$$$$$$%%%%%%%%%%%%''')))+++...000000000///)))'''%%%###"""###$$$&&&"""!!!!!!"""%%%&&&%%%###""""""""""""############ !!!"""###$$$######"""!!!"""###$$$$$$###"""!!!########################"""!!!!!!!!!###$$$###""" ######!!! !!!###"""""""""""""""######$$$ !!!!!!"""######$$$$$$%%%%%%$$$######$$$%%%%%%############""""""""""""  """$$$%%%$$$###"""###$$$%%%%%%$$$###"""""""""""""""############!!!!!!!!!"""###$$$$$$$$$ """######""""""$$$&&&"""""""""###$$$$$$$$$%%%!!!###%%%%%%###"""###%%%"""&&&%%%###"""$$$'''"""""""""######$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$###!!!"""###%%%$$$$$$!!!"""$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%% $$$'''&&&######&&&)))""" !!!&&&'''###"""%%%###"""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%&&&(((((($$$!!!&&&%%%$$$#########$$$%%%###$$$%%%###""" !!!"""!!!###%%%&&&%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''$$$$$$''''''###"""%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$'''))))))'''&&&'''(((%%%&&&&&&'''(((((())))))((('''&&&(((+++,,,+++)))'''******&&&'''++++++((()))))))))))))))******+++)))***+++***)))))))))+++*********+++++++++,,,,,,+++......,,,...222333111555555777888999888888777666666666666888===EEEJJJDDDBBB???>>>===<<<:::888666666666666777777777777555666888888888888:::;;;555777999999777666777888555555444333222111000000,,,...000///......///111222222111111111111111111000//////...//////000000------------,,,,,,+++***''''''(((((())))))******)))******++++++***)))(((!!!!!!"""###$$$%%%%%%&&& """###%%%&&&&&&!!!###%%%''''''%%%###!!!"""############$$$$$$$$$#########""""""$$$'''***"""############$$$$$$$$$!!!###$$$&&&&&&%%%$$$### """$$$%%%(((,,,111555222222111---***''''''(((&&&''''''((()))******+++))),,,,,,)))))),,,,,,)))---,,,,,,,,,++++++******&&&%%%%%%'''***+++***'''&&&)))++++++)))))),,,...&&&((()))'''%%%&&&))),,,+++***)))''''''((())))))++++++******))))))(((((($$$%%%(((***+++***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%"""######$$$&&&'''((((((%%%&&&'''(((((('''&&&%%%"""$$$''''''&&&$$$$$$%%%''''''(((((('''%%%$$$""")))'''%%%""""""###%%%'''"""###%%%''''''&&&%%%$$$"""#########$$$$$$$$$$$$'''))),,,...000000000///***(((&&&$$$###$$$&&&'''"""!!! """&&&'''%%%### """###$$$###"""!!! !!!"""$$$$$$######"""!!!"""###$$$$$$###"""!!!########################"""!!!!!!!!!###$$$$$$### $$$'''&&&  ###"""""""""""""""###$$$ !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$######"""!!!!!!!!! $$$&&&%%%""""""###$$$%%%%%%$$$""""""""""""""""""############ !!!!!!"""###$$$$$$$$$!!!""""""!!! """$$$!!!!!!"""###$$$%%%%%%&&&!!!$$$$$$"""!!!"""$$$ $$$&&&$$$!!!!!!&&&***"""""""""""""""#########!!!###$$$&&&''''''&&&&&&$$$###!!!"""###%%%%%%$$$!!!###$$$$$$######$$$######$$$$$$$$$%%%%%%%%%$$$((('''$$$###&&&)))#########&&&%%%###"""""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&###"""$$$((((((###((('''%%%$$$###$$$$$$%%%%%%%%%&&&$$$"""!!!!!!""" """$$$%%%$$$######$$$######$$$%%%%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$$$$'''$$$%%%''''''###"""%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''"""%%%((('''&&&%%%&&&(((%%%%%%%%%&&&'''(((((()))---+++***++++++)))$$$'''++++++'''''',,,---))))))))))))))))))******+++((())))))((('''''')))***,,,,,,---......///000000***---,,,***,,,111333222111222333555555555444444555555444333444999???DDDCCCAAA???>>>===<<<:::888333444444555555666666666666777999999888888999;;;555777999999777777777888555444444333222111000000,,,...000000...---///111---.........//////000000......---------......///++++++,,,---------,,,,,,))))))))))))((((((((((((&&&''')))*********)))((("""############$$$$$$$$$"""###$$$###"""!!!!!!###"""############$$$$$$$$$#########""""""!!!  """$$$$$$$$$###$$$%%%''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$###'''******)))***///444444444///***)))***((($$$(((((((((((())))))))))))))))))+++,,,,,,,,,,,,,,,000---***'''&&&(((***,,,***&&&$$$%%%***+++)))&&&''''''(((((())))))******))))))))))))))))))))))))...,,,***(((''''''((())))))%%%&&&++++++''''''***'''&&&$$$######$$$&&&''''''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%''''''(((((())))))******&&&&&&%%%$$$"""###&&&((($$$%%%%%%&&&%%%$$$###!!!((('''%%%$$$###"""""""""#########%%%'''((('''%%%$$$'''+++...//////---+++'''%%%###"""""""""""""""######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%######""""""""""""#########""""""!!!!!!!!!!!!!!!$$$"""###%%%### $$$$$$$$$$$$##############################$$$$$$$$$!!!"""###%%%%%%$$$######%%%$$$!!! !!!$$$%%%######$$$$$$$$$######"""!!!#########"""###$$$&&&&&&&&&%%%$$$###"""!!! $$$%%%%%%"""!!!%%%!!!"""###%%%%%%$$$#########"""""""""$$$%%%$$$$$$"""$$$$$$###"""###!!! ###%%%!!!!!!""""""#########$$$!!! """%%%&&&'''&&& """$$$$$$######$$$%%%!!!"""######"""###%%%'''&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***''''''&&&%%%%%%$$$######%%%###"""$$$'''((('''$$$%%%$$$###""""""###$$$%%%'''&&&$$$""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''$$$ $$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&,,,&&&###%%%''''''&&&(((''''''''''''(((((((((((($$$'''******)))'''&&&''')))++++++***'''&&&***---))))))))))))))))))))))))''')))++++++***))))))***......//////000000111111000111222333555666777888666555555444444444555555::::::;;;<<<;;;:::999888222333333444444555555666444555888:::;;;::::::999666999;;;;;;:::999888999777555222222333222000---***,,,...///......///111222000...,,,+++***++++++,,,------......------,,,------,,,,,,+++***))))))***++++++,,,+++***)))((()))************+++++++++"""############$$$$$$$$$ """######""""""###%%%"""############$$$$$$$$$"""""""""###""""""!!! """$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###'''))))))+++000444///111///)))''')))(((&&&''''''((((((((()))))))))((()))***++++++,,,,,,,,,---,,,***((((((***,,,---***'''%%%&&&***,,,***'''))))))******************)))))))))))))))))))))))),,,+++)))'''&&&&&&'''(((***'''&&&***)))&&&%%%)))'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%''''''((((((((((((((((((%%%&&&%%%$$$"""###%%%(((######$$$$$$###""""""!!!%%%%%%$$$$$$######$$$$$$###""""""###&&&'''&&&$$$###&&&))),,,---,,,***((()))(((&&&%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$###"""!!!!!!!!!"""$$$$$$######""""""""""""############""""""""""""######!!! !!!$$$""" %%%########################!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$######!!!!!!#########$$$$$$$$$######"""$$$%%%%%%%%%######%%%'''$$$$$$$$$###############&&&&&&%%%$$$"""###%%%'''""""""###$$$$$$$$$$$$###$$$""" !!!###$$$$$$&&&%%%$$$###""""""""""""$$$###!!! """$$$&&&""""""""""""#########$$$$$$###"""###$$$###""" ###%%%&&&&&&%%%$$$$$$%%%###$$$%%%$$$""""""###%%%%%%%%%$$$#######################################!!!###$$$$$$######$$$%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''%%%"""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&'''&&&%%%###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%''')))$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&,,,&&&###%%%'''&&&&&&(((''''''''''''((((((((((((%%%(((***+++)))((('''''')))***)))((('''''')))+++))))))))))))))))))))))))''')))++++++))))))***+++.........//////000111111111111222333555666777777555555444444444444555555666777888888999888777666888777666555333222111000333444666888999999888888888:::;;;;;;999888999999888555222222222222///---'''))),,,...///000222444111000...,,,++++++++++++,,,,,,------------,,,,,,------,,,++++++***))))))***++++++++++++***)))((((((((()))))))))*********"""############$$$$$$$$$ """###"""###$$$&&&"""############$$$$$$$$$!!!!!!"""############""" """$$$$$$$$$###$$$%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$!!!&&&(((((())),,,///(((------(((%%%&&&(((((('''''''''(((((((((((()))(((((())))))******++++++(((((((((((()))***+++,,,***(((&&&(((+++,,,+++(((,,,,,,,,,+++++++++++++++))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((+++((('''((((((%%%%%%(((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%''''''((((((((((((((()))******'''(((((((((((('''&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%###""""""$$$'''%%%$$$$$$###############$$$#########$$$%%%%%%&&&###"""!!!###%%%&&&%%%$$$###$$$'''))))))(((&&&%%%&&&%%%$$$###"""""""""###"""###$$$$$$%%%%%%$$$$$$"""""""""#########$$$$$$"""""""""!!!"""######$$$######""""""""""""######""""""""""""###$$$%%%&&&!!! !!!$$$###!!!"""'''"""""""""""""""""""""""" !!!!!!""""""""""""#########"""######$$$%%%"""!!!!!!""""""######$$$$$$$$$######$$$%%%%%%$$$""""""###%%%""""""######$$$$$$$$$%%%&&&$$$""""""$$$%%%&&&&&&#########"""######$$$%%%###"""  !!!###%%%""" !!!%%%'''$$$$$$######$$$$$$%%%&&&"""""""""###############%%%$$$$$$%%%%%%$$$!!!&&&((()))(((&&&$$$$$$%%%%%%&&&&&&%%%###""""""###$$$$$$###"""""""""##############################!!!###$$$$$$######$$$%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&######$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&%%%###!!!$$$$$$############$$$$$$###$$$%%%'''&&&%%%###!!!$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((&&&######'''+++$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&***&&&###&&&'''&&&&&&)))''''''''''''((((((((((((&&&)))++++++***(((((()))***(((''''''((())))))((())))))))))))))))))))))))((()))******))))))***,,,---------...///000111111222222333333444555666666444444333333333444444555444444555777777777777777:::999777555333111000///444555777999:::::::::999;;;<<<<<<:::888888999:::888666444222222111...,,,(((***---//////000222333000///...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******))))))******++++++******)))((('''''''''((((((((())))))""""""#########$$$$$$$$$!!!"""###""""""$$$%%%""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$!!!###&&&'''&&&%%%&&&'''"""(((+++'''###$$$((()))&&&&&&'''''''''((((((((('''''''''((())))))***+++%%%&&&'''(((((()))))))))+++)))((()))+++,,,+++***,,,,,,,,,++++++*********))))))))))))))))))))))))))))))((('''''''''((((((***)))((((((''''''((()))((((((''''''''''''(((((('''&&&&&&%%%&&&&&&'''((())))))(((((())))))***+++((((((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%$$$""""""$$$&&&((('''&&&%%%%%%%%%''''''$$$$$$######$$$$$$%%%&&&%%%###"""###%%%&&&&&&%%%###$$$&&&''''''&&&$$$############"""!!! !!!"""""""""###$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""######$$$######""""""""""""######!!!!!!!!!"""###$$$&&&&&&$$$"""$$$&&&%%%"""###'''!!!!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%%$$$###"""""""""###%%%&&&%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$######"""######"""  """"""############$$$$$$$$$""""""$$$$$$"""$$$###"""""""""###%%%&&&!!!"""###"""""""""###$$$!!!&&&(((###$$$$$$%%%%%%%%%%%%%%%###########################$$$%%%'''((('''$$$!!!%%%'''((('''&&&$$$$$$%%%%%%&&&'''&&&$$$"""############"""""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&!!!###$$$$$$######$$$%%%&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$######""""""$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%######$$$%%%%%%&&&'''&&&&&&&&&###%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%$$$""""""%%%'''$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&)))%%%$$$'''(((&&&&&&)))''''''''''''((((((((((((((()))++++++***))))))******'''%%%&&&)))***(((&&&((((((((((((((((((((((((((()))******)))***+++---------,,,---...///111111333333333444444555555555444333333333333444444555444444555777888999999999666555555555444444444333777888:::;;;<<<===<<<<<<<<<<<<<<<:::888888999;;;888666555333111000...---,,,...000000........./////////......---------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++******))))))******************))))))''''''((((((((()))))))))""""""#########$$$$$$$$$"""###$$$###"""!!!"""###""""""#########$$$$$$$$$ !!!"""$$$%%%%%%%%%%%% """$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&%%%%%%$$$$$$$$$&&&)))&&&"""$$$'''(((&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++((())))))******))))))(((******)))***+++,,,++++++++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))******((()))(((((((((***+++***((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))***(((((())))))(((((('''&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&''''''%%%%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$'''%%%$$$$$$&&&''''''&&&$$$%%%&&&'''&&&%%%###"""$$$%%%'''&&&$$$###$$$%%%""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########!!!"""""""""##################""""""""""""###### """###%%%&&&%%%$$$$$$%%%###### !!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%$$$###"""""""""###%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$"""######"""  """$$$$$$$$$############""" !!!###""" $$$###"""""""""###%%%&&& ###&&&'''%%%$$$$$$$$$%%%%%%$$$###"""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$&&&'''&&&""""""###%%%%%%%%%$$$%%%&&&"""$$$&&&&&&$$$######$$$###"""""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$######$$$%%%$$$#########%%%&&&%%%$$$$$$$$$$$$######"""""""""$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%'''((()))%%%$$$$$$$$$$$$$$$######"""###$$$%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%&&&'''''''''&&&&&&"""###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###""""""%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''%%%%%%((((((%%%&&&***''''''''''''(((((((((((((((***++++++)))((()))***)))'''%%%&&&)))***(((%%%((((((((((((((((((((((((((()))******)))***,,,...,,,,,,++++++,,,...000222333333333444444555555555333333333333444444555666333333444555777888999:::444444444555555666666666777888999:::;;;<<<<<<<<<<<<<<<;;;999888777999;;;666666555333111///.........///111000///......///..................------+++,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))******((((((((()))))))))******"""############$$$$$$$$$"""$$$$$$###!!!!!!!!!""""""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&& """$$$$$$$$$###$$$%%%############""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''%%%'''$$$"""$$$%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''')))+++,,,,,,,,,---------,,,,,,+++)))************+++++++++)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))******++++++&&&)))***((((((+++***(((((((((((((((((((((((((((&&&&&&'''(((((()))))))))'''''''''''''''(((((()))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&###############$$$$$$%%%&&&%%%%%%$$$#########$$$)))'''%%%$$$&&&'''((('''$$$$$$%%%&&&&&&%%%$$$### ###&&&%%%"""!!!"""$$$!!!"""######$$$$$$######!!!!!!!!!"""""""""######!!!!!!"""############"""######""""""""""""###### !!!###$$$%%%$$$""""""###  !!!!!!""""""######$$$ !!!"""######$$$#########"""######$$$%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%%%%$$$$$$$$$######"""""" !!!###$$$###############"""######$$$%%% $$$((((((&&&$$$$$$&&& !!!"""#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$############!!!!!!###$$$######$$$%%% ###%%%%%%$$$###############"""""""""###$$$$$$"""""""""######$$$$$$%%%!!!###$$$$$$######$$$%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$###############$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&((()))*** !!!"""###$$$&&&&&&''' """$$$%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###""""""$$$&&&'''%%%%%%&&&'''''''''''''''"""###%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%"""$$$(((***'''$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&)))(((%%%&&&+++''''''''''''((((((((((((((()))***)))(((((()))***(((((('''((())))))(((&&&)))))))))))))))))))))))))))*********)))***---000,,,+++******+++...000222222222333333444555666666444444444444555555666777222222222333444555777888777777666666555444444444444444555666777888888999999999:::999888888999;;;444555555444111//////000+++---///000//////000222---....../////////......++++++,,,,,,,,,,,,++++++************************))))))((((((((()))******(((((()))))))))*********"""############$$$$$$$$$!!!"""######"""!!!###$$$"""############$$$$$$$$$######$$$%%%&&&&&&&&&%%% """$$$$$$$$$###$$$%%%############""""""""""""######$$$%%%%%%%%%%%%$$$)))'''$$$###$$$&&&'''((("""%%%&&&$$$###%%%$$$ $$$%%%%%%%%%%%%&&&&&&&&&)))(((''''''((()))+++---++++++,,,,,,------......((()))***************+++'''(((((((((((((((((()))((((((((((((((((((((((((&&&'''((()))************%%%)))+++((('''(((&&& '''''''''(((((('''''''''&&&&&&'''((()))*********(((''''''''''''((()))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''%%%&&&((('''&&&%%%&&&'''!!!""""""###$$$$$$######$$$$$$######$$$$$$%%%%%%)))'''$$$###%%%&&&''''''"""###$$$$$$$$$$$$$$$###!!!$$$###  """!!!""""""###############!!!!!!!!!!!!"""""""""### !!!"""###$$$######"""######""""""""""""######!!!!!!!!!!!!"""###$$$%%%$$$""""""$$$!!!!!!!!!!!!""""""###$$$$$$%%% !!!"""###$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$$$$%%%%%%%%%######%%%'''###############$$$$$$$$$ """###$$$######$$$%%%""""""###$$$$$$$$$$$$###"""$$$&&&%%%"""!!!%%%(((!!!###$$$%%%###############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########"""!!!"""$$$$$$###"""###$$$!!!###%%%%%%###!!! ###############$$$%%%%%%!!!""""""###$$$$$$%%%%%%!!!###$$$$$$######$$$%%%###"""!!!"""$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&'''((( !!!###$$$%%%&&&'''!!!###%%%%%%###"""###%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$#########$$$%%%%%%&&&%%%&&&&&&'''''''''''''''###%%%''''''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''''''''&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&)))(((%%%&&&+++''''''''''''((((((((((((((())))))(((''''''(((***''')))***+++)))(((((())))))))))))))))))))))))))))))******))))))+++...111+++***))))))+++---000222111111222333555666777777555555555555666777888888333333333333444555777888999888777666555444333222222222222333444555777777555777999999888888999:::222444555444111///000222,,,...000000000///000111,,,---...///000000///...++++++,,,,,,,,,,,,++++++))))))))))))************)))(((((('''((()))***+++'''''''''((((((((())))))"""############$$$$$$$$$!!!"""###"""###$$$&&&"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%% """$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$///,,,'''$$$###$$$%%%&&&$$$&&&%%%###$$$%%%###$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''(((***,,,---''''''((()))***,,,...///((()))******))))))***+++''''''(((((())))))******((((((((((((((((((((((((%%%%%%'''((())))))))))))$$$***+++'''%%%&&&!!!&&&&&&''''''''''''&&&&&&&&&&&&((()))************((((((((((((((())))))***)))))))))))))))(((((('''&&&&&&&&&''''''(((((((((%%%'''(((((('''&&&&&&'''!!!###$$$%%%&&&%%%%%%$$$"""""""""###$$$%%%'''((((((&&&###"""$$$%%%&&&&&&!!!!!!"""##################''''''###!!!###%%%!!!!!!"""###############!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$######"""######""""""""""""######""""""""""""###$$$%%%&&&%%%$$$$$$&&&%%%!!!"""&&&!!!""""""###$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&!!!"""###%%%%%%$$$######""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%"""#########"""###$$$&&& !!!"""###$$$%%%&&&&&&"""%%%$$$"""!!!"""%%%!!!"""###%%%%%%$$$######$$$%%%$$$!!!%%%+++$$$###""""""!!!"""######$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%###%%%&&&%%%###!!!!!!""""""$$$&&&%%%"""$$$$$$######$$$%%%&&&&&&######$$$%%%&&&&&&''''''!!!###$$$$$$######$$$%%%###"""!!!"""$$$%%%$$$############$$$%%%%%%%%%&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&##################$$$$$$"""%%%'''%%%""" !!!###$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%&&&''''''((((((''''''%%%'''))))))((('''((()))$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&''' $$$&&&&&&###"""$$$&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$'''***(((%%%&&&+++''''''''''''((((((((()))'''(((((((((&&&&&&((()))&&&)))---,,,)))((((((***)))))))))))))))))))))))))))******))))))+++...111+++***))))))***---000333000111222333555666777888555555555666666888999999777666555555666777999:::777777777666555555444444333333333333555666777888222555888999999888999999111333555444111///111333000222222111///---------,,,---...000000000//////+++++++++,,,,,,+++++++++)))))))))))))))*********)))(((''''''''')))***+++&&&&&&&&&'''''''''(((((("""###$$$%%%%%%$$$###"""$$$$$$###"""!!!!!!""""""!!!"""###""""""$$$%%%!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''###"""""""""###$$$%%%%%%'''$$$!!!!!!###%%%$$$"""$$$%%%%%%$$$###$$$&&&((("""$$$&&&'''&&&%%%%%%%%%((()))((('''%%%&&&(((***+++((((((,,,,,,)))***---+++++++++++++++***)))((((((((((((((('''''''''''',,,'''###%%%+++...+++&&&'''((()))((('''&&&''')))###&&&((((((''''''''''''(((((())))))******++++++***,,,,,,((($$$$$$***///(((((((((((()))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&"""###$$$%%%%%%$$$""" ######$$$$$$$$$%%%%%%%%%'''$$$"""######!!!!!!%%%###"""""""""""""""###### !!!"""###$$$$$$%%%###"""!!! !!!"""###!!!""""""###$$$%%%%%%&&&!!!!!!!!!!!!"""###%%%%%%$$$$$$###""""""######$$$"""###'''%%%###"""#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""%%%&&&&&&%%%######%%%'''###%%%'''###"""%%%!!!"""$$$&&&&&&&&&$$$###"""&&&&&&###!!!######""" %%%%%%""""""&&&%%% !!!&&&### """$$$###""""""!!! ###&&&######""""""""""""""""""!!!""""""""""""###&&&((($$$$$$######$$$&&&''')))!!!###$$$###"""!!!"""###"""###%%%%%%###"""###$$$$$$$$$%%%%%%%%%$$$$$$###&&&$$$"""###%%%%%%"""&&&###"""******%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$#########$$$ """%%%%%%%%%$$$%%%'''$$$$$$###"""###$$$&&&'''%%%###!!!"""%%%&&&$$$!!!$$$%%%%%%$$$"""!!!"""$$$"""###$$$###"""!!!"""###"""&&&)))&&& %%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((('''%%%$$$***)))((('''&&&%%%$$$$$$&&&!!! %%%'''$$$###&&&&&&""""""&&&&&&"""###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&((()))***)))((('''((((((((((((((()))******))))))))))))))))))***+++((((((((((((((((((((((((+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,------...///000111111111222444777666666666666666777777777666666555555555555666666666666666666666666666666555444222111111222444555333333333444444666777777555555444333111///---,,,......///000000000000000000000000111222222000...///---+++,,,///000---)))(((...+++(((***+++(((************)))(((&&&&&&$$$&&&'''&&&%%%%%%&&&'''"""###$$$$$$$$$$$$###"""$$$$$$###""""""""""""""" !!!######""""""$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###### !!!!!!""""""$$$$$$##################(((%%%######%%%&&&&&&%%%###%%%'''((('''&&&&&&'''###&&&((()))((((((((())))))))))))((('''''')))******((((((++++++)))))),,,+++++++++++++++***))))))))))))((((((''''''((((((((('''%%%&&&'''((((((''''''((())))))((('''(((***###%%%((()))((('''((())))))))))))))))))*********(((***+++***''''''))),,,'''((((((((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''(((((('''%%%$$$$$$$$$%%%&&&&&&%%%######$$$%%%$$$$$$$$$###""" ######$$$$$$$$$%%%%%%%%%&&&###"""$$$$$$!!!!!!$$$######""""""""""""######!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""######"""!!!!!!!!!"""###$$$$$$########################### $$$&&&$$$###$$$ !!!"""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$#########""""""!!!$$$%%%$$$$$$%%%&&&%%%###$$$'''&&&!!!"""'''!!!$$$&&&&&&&&&&&&"""%%%###"""%%%&&&%%%###$$$!!!!!!%%%&&&$$$$$$'''###!!!###$$$"""""""""!!!  ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%'''%%%$$$$$$###$$$%%%''''''"""###$$$$$$######$$$%%%###$$$&&&&&&$$$###$$$%%%#########$$$$$$######"""%%%###"""###%%%%%%### $$$###"""(((((($$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%!!!''''''$$$"""###&&& """$$$%%%$$$$$$%%%&&&$$$$$$#########$$$%%%%%%$$$###"""###$$$$$$###"""%%%&&&&&&$$$###"""###%%%"""###$$$###"""!!!"""######'''***'''!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%''''''&&&%%%%%%&&&((()))&&&""""""&&&'''$$$$$$'''%%%!!!"""%%%&&&"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))%%%&&&((()))))))))'''&&&((((((((((((((())))))***---,,,***)))((('''''''''''''''''''''''''''''''''*********+++++++++++++++***++++++,,,,,,------...///111333333333333555666666666666666777777888888888888777666666666777777444444444444333333333333555444222111111222444555333333333333444555666777555555444444222111///.........///000000000000000//////000111111111000...---......---,,,++++++,,,"""***///,,,((()))***(((************)))((('''&&&&&&'''((('''&&&&&&'''((("""######$$$$$$######"""$$$###"""""""""""""""""" """######""""""$$$%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$&&&%%%$$$###""""""""""""'''%%%###$$$%%%&&&&&&%%%"""%%%(((***)))'''&&&&&&###%%%'''(((((('''(((***((()))***)))'''''')))+++)))&&&'''******((((((+++***++++++++++++***))))))+++***)))((('''((())))))%%%'''((('''%%%$$$%%%'''&&&'''(((((('''''')))***$$$&&&((()))(((((()))******))))))))))))))))))(((&&&''')))***+++******)))''''''((((((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!$$$&&&&&&%%%%%%'''***$$$%%%%%%$$$""""""###%%%%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%"""!!!#########"""""""""""""""###"""""""""""""""#########!!!!!!""""""""""""!!!!!! !!!!!!"""###"""""""""""""""######"""###$$$$$$%%%$$$###"""$$$"""###%%%$$$!!!"""'''!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$###############!!!$$$%%%$$$$$$$$$######$$$%%%###!!!###((( ###$$$%%%%%%%%%!!!%%%$$$###%%%&&&######%%%"""!!!%%%)))***%%%''''''###"""###### """""""""  ###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&"""###%%%%%%$$$$$$%%%'''###%%%&&&&&&%%%$$$$$$%%%!!!""""""#########""""""###""""""###$$$%%%###""""""$$$###!!!!!!%%%&&&$$$#########""""""##################$$$$$$$$$$$$%%% ((()))%%%!!!$$$((( """###$$$######$$$%%%$$$$$$$$$$$$$$$$$$######"""###$$$$$$###"""###$$$%%%&&&&&&%%%######$$$&&&"""###$$$###""""""###$$$$$$'''***(((###"""&&&***##############################$$$$$$%%%&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&$$$$$$&&&'''%%%%%%'''###!!!!!!$$$%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''''''''''''''(((((()))&&&'''((())))))(((&&&%%%((((((''''''(((((()))***,,,+++***(((''''''''''''''''''''''''''''''''''''))))))))))))******++++++***++++++,,,,,,------......000333444444444444555555555666777777888999999:::999888888777777777777444444444333333222222222555444333222222222333444333333333333444555666666444444555444333222111111......///000000000000000...//////000000//////...,,,...///,,,(((&&&)))---''',,,///+++((())))))))))))******))))))((('''&&&'''((()))((('''&&&'''(((""""""############""""""######"""""""""""""""###!!!"""$$$$$$###"""$$$%%%"""!!!!!! !!!###$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######"""###############""""""###$$$$$$$$$"""$$$'''((('''&&&%%%&&&"""###%%%%%%######$$$%%%&&&'''((((((''''''(((***(((&&&&&&))))))''''''*********+++++++++******))),,,+++)))((((((((()))***%%%&&&((('''%%%$$$%%%&&&$$$%%%''''''&&&&&&((()))'''((())))))''''''((()))******))))))(((((((((''''''&&&''')))+++,,,***)))'''''''''((((((((()))))))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&$$$###&&&***$$$$$$%%%###"""!!!"""$$$%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%###!!!###&&&&&&"""!!!###$$$###""""""""""""""""""#########""""""""""""""" !!!"""######"""!!! !!!!!!!!!"""""""""###$$$###"""""""""""""""### """$$$%%%&&&$$$###"""$$$######$$$!!!!!!'''%%%%%%$$$###"""!!! """"""#########$$$$$$$$$######################## #########$$$$$$!!! !!!"""###%%%'''!!!"""###$$$$$$###""""""###&&&%%%###$$$""""""%%%'''%%%"""$$$)))---(((&&&$$$"""###$$$###!!!"""######!!! ###%%%"""""""""""""""#########$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$$$$###$$$%%%&&&"""$$$%%%%%%$$$######$$$!!!"""##################!!!!!!"""###$$$$$$$$$###$$$'''$$$!!!###$$$###$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$!!!&&&'''$$$"""$$$'''!!!######""""""###$$$###$$$%%%%%%%%%###"""!!!!!!$$$&&&%%%"""!!!###%%%$$$%%%%%%$$$###"""$$$%%%!!!###$$$$$$###"""###%%%###&&&((('''$$$###'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''''''''''''''&&&%%%$$$###%%%&&&&&&'''&&&%%%&&&'''"""!!!"""###$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''%%%%%%(((''''''''''''((())))))''''''''''''((())))))***''''''''''''''''''''''''((())))))******+++++++++***++++++,,,,,,------...,,,///222444333333333333444444555666888999:::::::::999888777777666666777666666666555444444333333555444333222222222333333333333222222333444555555333333333333333333222111......///000000000000000.../////////.........///---...---***'''&&&)))+++(((***+++)))'''((()))+++)))))))))))))))(((''''''&&&'''((('''&&&%%%&&&'''""""""""""""""""""""""""###"""""""""""""""######"""###$$$$$$######$$$%%%"""!!!!!! !!!###$$$%%%!!!"""###$$$%%%&&&&&&&&&""""""""""""############""""""""""""###$$$%%%&&&!!!"""############$$$$$$###$$$%%%$$$######%%%'''###$$$$$$###!!! !!!"""###%%%&&&'''&&&%%%&&&((((((%%%%%%))))))&&&'''***)))******+++++++++******,,,+++)))((((((((()))***'''&&&%%%&&&((((((&&&$$$###$$$&&&%%%%%%$$$&&&''')))******(((&&&%%%%%%&&&***)))))))))((((((''''''((('''%%%&&&(((***+++***''''''''''''(((((((((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''###!!!!!!###$$$$$$%%%###"""!!!"""$$$%%%%%%%%%&&&&&&((()))***######$$$$$$$$$%%%%%%%%%###!!!"""&&&&&&###!!!###$$$$$$###"""!!!!!!""""""#########""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!""""""""""""$$$###"""""""""""""""### !!!###%%%&&&%%%###"""###"""######  &&&%%%%%%$$$###"""!!! """"""#########$$$$$$$$$######################## !!!""""""!!!!!!###%%%$$$""" ###&&&%%%"""$$$$$$$$$$$$$$$$$$######"""&&&$$$###$$$"""%%%%%%%%%$$$"""!!!%%%)))%%%###!!!"""#####################"""!!!!!!###$$$!!!!!!"""""""""######### """######""""""###$$$$$$$$$$$$$$$$$$$$$###### """######""""""###%%%!!!"""$$$$$$"""""""""###"""######$$$%%%%%%$$$$$$ !!!"""###############$$$(((%%%!!!"""$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$$$$###""""""###$$$$$$$$$ """######"""""""""######$$$$$$%%%$$$###!!! !!!$$$&&&%%%"""!!!###%%%"""######"""!!!!!!###$$$!!!###$$$$$$######$$$&&&"""$$$%%%$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$&&&'''###%%%(((***)))&&&###!!!$$$'''((('''%%%%%%&&&'''!!!"""###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''))))))******+++,,,,,,---***++++++,,,,,,------...))),,,000222111000000111333444555666777888999999777777666555555555555555666666666555555444444444444444333333222222222222333222222222222333333444111111222222222222111111......///000000000000000---///000///------...000000,,,((('''(((******)))'''&&&''''''''''''))),,,((())))))))))))(((((('''%%%&&&'''&&&$$$###$$$%%%###""""""!!!!!!""""""###"""""""""""""""######$$$###$$$%%%$$$######$$$%%%""""""""""""###$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&"""""""""""""""""""""""" !!!!!!"""###%%%&&&'''"""$$$&&&&&&&&&%%%&&&'''###$$$$$$"""!!!"""%%%'''%%%&&&&&&$$$""""""###$$$!!!###%%%&&&%%%%%%%%%'''(((%%%&&&))))))''''''***))))))***++++++++++++*********)))))))))(((((((((%%%$$$$$$&&&))))))'''$$$$$$%%%&&&&&&$$$$$$$$$&&&******)))'''%%%###$$$%%%)))(((((((((((((((((('''(((''''''&&&'''(((***+++&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###!!!"""%%%%%%###"""%%%%%%$$$###"""!!!!!!!!!!!!"""""""""""""""#########!!!!!!""""""""""""!!!!!! ###"""""""""""""""###### !!!###$$$%%%%%%$$$$$$###!!!"""$$$### !!!%%%!!!!!!""""""#########$$$"""############$$$$$$$$$###############$$$$$$$$$###$$$###""" ###%%%%%%&&&%%%###$$$&&&$$$""""""###$$$%%%&&&''''''###"""###%%%&&&$$$$$$!!!!!!!!! ###""" !!!$$$$$$"""###%%%###$$$$$$###"""!!!"""$$$#########$$$%%%%%%&&&&&&!!!######"""""""""#########$$$$$$$$$$$$$$$###!!!#########"""!!!"""### """######"""!!!!!!""""""###$$$%%%%%%%%%%%%%%% !!!######"""!!!"""###$$$'''$$$"""###%%%$$$#########""""""#########"""""""""############$$$((($$$###%%%%%%###!!!###$$$$$$###""""""#####################"""""""""###$$$$$$###"""###$$$!!!"""""""""!!!!!!"""$$$!!!###$$$$$$######%%%&&&!!!"""######""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$&&&'''"""&&&)))***)))&&&$$$###((()))&&&###$$$&&&&&&!!!###$$$###$$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))***+++,,,------***++++++,,,,,,------...)))+++...////////////000333333444555666666777777555444444333333444444555444444444444444444444444444444444333333222222111222222222111111222222333111111222222222111000000......///000000000000000...000111000---,,,///222///+++''''''+++,,,+++(((&&&$$$$$$'''((('''(((,,,(((((())))))))))))((((((%%%&&&&&&%%%###"""###$$$###"""!!! !!!"""###"""""""""""""""###$$$$$$###$$$%%%%%%######$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!###&&&'''&&&%%%&&&'''"""###%%%%%%$$$###$$$&&&%%%%%%&&&%%%$$$$$$''')))!!!###&&&'''&&&%%%&&&''')))&&&&&&)))***'''(((***))))))***+++++++++++++++'''((()))******((('''%%%"""%%%'''&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&'''''''''%%%$$$###%%%''''''''''''(((((((((((((((%%%(((******'''&&&''')))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!'''++++++)))%%%&&&&&&%%%######$$$%%% !!!"""######"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$!!!!!!$$$$$$"""###&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$!!!""""""###$$$$$$%%%%%%$$$!!!!!!%%%'''%%%$$$%%% !!!"""###$$$$$$%%%"""############$$$$$$$$$""""""#########$$$$$$$$$!!!###$$$###"""!!!"""###"""'''$$$!!!"""###"""""""""""""""###%%%&&&&&&"""!!!!!!%%%&&&%%%$$$!!!%%%###!!!"""!!!!!!$$$(((&&&!!!"""'''###$$$%%%$$$"""!!!"""###"""######$$$%%%%%%&&&&&&!!!###$$$$$$###!!!!!!"""!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%$$$"""!!!!!!"""!!!"""$$$$$$"""!!!"""###!!!"""###$$$$$$%%%%%%%%% """$$$###!!! !!!"""###$$$""""""%%%&&&%%%######$$$$$$$$$$$$######""""""""""""############$$$"""!!!!!!###%%%%%%$$$"""$$$%%%%%%$$$######$$$###""""""""""""######$$$$$$###"""###$$$$$$###"""!!!"""###"""!!!!!!###%%%!!!###$$$$$$$$$$$$%%%'''"""######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!"""$$$&&&'''''''''&&&!!!(((***%%%!!!###%%%$$$!!!%%%%%%###$$$))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$%%%%%%%%%&&&#########$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,***++++++,,,,,,------...***,,,............000222333333333444444444555555333222222333333444555666333444444555555666666666444444444444333222111111222222111111111111222222333333333333222111111000......///000000000000000...111222000---,,,000444+++*********+++,,,,,,+++(((%%%$$$)))***''''''***(((((())))))))))))((((((&&&''''''&&&$$$######$$$###"""!!! !!!"""###""""""!!!""""""###$$$$$$###%%%&&&%%%######$$$%%%!!!"""$$$%%%&&&&&&%%%$$$'''&&&&&&%%%$$$###!!!!!!$$$#####################$$$###############$$$$$$!!!%%%%%%$$$###$$$&&&!!!###'''((('''%%%$$$$$$!!!######$$$$$$%%%)))+++!!!$$$'''((('''&&&'''((()))''''''******((((((+++((()))***+++++++++++++++&&&''')))+++***(((&&&$$$!!!''''''###!!!$$$))))))******)))'''%%%%%%&&&###$$$%%%$$$###$$$''')))&&&'''''''''(((((())))))"""'''------)))%%%%%%'''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&***%%%!!!"""&&&((($$$&&&&&&'''%%%$$$###$$$&&& ###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%"""!!!######"""$$$'''%%%$$$###"""!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%###"""!!! !!!"""###$$$$$$$$$$$$############!!!!!!!!!!!!"""###%%%%%%""""""""""""###$$$%%%&&&&&&"""!!!'''+++)))&&&&&&#########""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$ ###%%%$$$"""!!!!!! &&&######'''$$$$$$###"""!!!!!!"""""""""### """$$$###%%%###***(((%%%$$$"""###(((+++''' !!!(((###%%%%%%$$$"""!!!"""### !!!!!!"""######$$$$$$$$$%%%'''&&&###!!! !!!###$$$%%%%%%%%%$$$&&&''''''%%%###!!!"""###"""###%%%%%%###"""###$$$ !!!######$$$$$$$$$ ###%%%$$$!!! !!! """""" """&&&(((%%%###$$$%%%&&&&&&%%%$$$###""""""""""""############ $$$%%%$$$$$$%%%'''###%%%&&&&&&$$$######$$$###"""!!!!!!!!!###$$$%%%%%%###!!!"""%%%&&&$$$!!!"""###$$$###"""###$$$&&&!!!###$$$$$$$$$$$$&&&'''$$$$$$######"""######$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&& (((***$$$ """$$$$$$!!!&&&&&&###%%%***+++'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++***++++++,,,,,,---......,,,---.........///111333333333333333333333333333222222222333444555666777555555666777888999::::::444444555444333222111000222222111111111111111222444444444444333222111111...//////000000000000000///222333111------000555&&&***------+++***,,,...+++'''&&&+++,,,'''&&&((((((((()))))))))))))))((('''(((((('''%%%$$$$$$%%%%%%###!!!"""%%%&&&$$$!!!""""""""""""############ !!!""""""!!!"""$$$&&&"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&'''''''''&&&((($$$!!!"""%%%&&&""" !!!"""###$$$%%%&&&&&& """###%%%%%%$$$###"""%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***+++,,,---,,,***((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$(((&&&$$$%%%((()))(((%%%(((''''''&&&&&&&&&'''''''''***+++'''###!!!%%%)))&&&'''((('''&&&%%%&&&(((###%%%''''''$$$###$$$&&&###$$$&&&&&&&&&&&&((()))$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$"""###%%%&&&$$$"""###$$$%%%&&&%%%$$$######$$$"""!!!!!!###%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&%%%$$$"""""""""######!!!!!!!!!"""######$$$$$$""" !!!%%%&&&$$$""""""""""""###$$$$$$%%%%%%&&&%%%%%%#########&&&###"""######!!!!!!""""""""""""###############$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&!!!""""""#########""""""$$$######""""""!!!!!! !!!"""######"""!!!"""$$$ !!!######!!! !!!"""$$$$$$%%%%%%%%%$$$$$$##################"""!!!!!! """######""""""###$$$%%%%%%$$$###""""""######!!!###%%%%%%###!!! !!! """###$$$$$$###"""  ###""" ###)))$$$%%%'''(((((('''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""###%%%%%%$$$"""&&&$$$""""""$$$%%%%%%$$$'''###"""$$$$$$""""""$$$&&&%%%######$$$%%%$$$$$$!!!%%%%%%$$$###$$$''' !!!$$$&&&&&&&&&%%%$$$"""############$$$$$$$$$)))&&&$$$###%%%%%%""""""""""""""""""#########+++)))&&&###""""""###%%%!!!###$$$%%%$$$"""!!!!!!######""" !!!###&&&###############$$$$$$$$$%%%###"""###$$$&&&&&&%%%"""'''((($$$$$$'''&&&!!!)))(((&&&$$$#########$$$$$$###!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!"""$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&'''''')))&&&###$$$'''((('''$$$$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''')))*********((()))---+++&&&&&&++++++***(((((()))***---...,,,---///000111222111111111222222111000111333555333444444333222111333555777777666666777888999999:::555111111444444111---555444222000///111555888444444333333222111000000333222222222111000000000...///000///---,,,,,,,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))""""""###%%%'''((('''&&&######$$$############$$$""""""""""""############ !!!""""""""""""$$$&&&"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&& !!!"""###$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))+++++++++***((('''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%'''%%%###$$$'''((('''%%%((('''&&&%%%$$$%%%&&&&&&&&&)))***((($$$"""$$$(((''')))***)))((('''((()))###%%%((('''&&&%%%&&&(((###%%%&&&&&&%%%%%%'''((('''&&&&&&%%%$$$###"""!!!&&&$$$###$$$&&&'''&&&$$$""" !!!%%%))))))((('''%%%""""""#########"""&&&%%%%%%$$$$$$######"""###"""!!! !!!""""""!!!!!!!!!"""######$$$$$$'''$$$!!! """###"""!!!######""""""""""""""""""&&&!!!###$$$""""""%%%$$$%%%###!!!######!!!"""""""""#########$$$$$$!!!!!!!!!"""###$$$###"""#########$$$$$$%%%%%%%%%###############"""!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$"""$$$%%%$$$###"""###$$$ !!!!!!!!!!!!!!!!!!###############"""!!!!!!"""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$###""""""######"""###$$$$$$"""!!!!!!"""######""""""""""""#########"""###&&&%%%###$$$((($$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###""""""$$$%%%&&&$$$###'''%%%""""""###%%%%%%%%%$$$###$$$$$$ ###$$$"""!!!!!!"""######""""""""""""###$$$$$$###""""""###%%%'''(((((('''&&&"""############$$$$$$$$$%%%###""""""$$$%%%###!!!!!!!!!"""###############%%%$$$###!!!!!!"""$$$%%%!!!"""$$$%%%%%%%%%###############$$$&&&&&&%%%###"""""""""###$$$$$$$$$%%%%%%###"""###$$$&&&%%%%%%!!!%%%&&&######&&&%%%!!!''''''&&&%%%$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$!!!###$$$$$$######%%%&&&%%%%%%%%%&&&&&&&&&'''''' ###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((()))******((())),,,***&&&''',,,***)))(((((()))***,,,...+++,,,---///000000000000000111111000///111444666444444333222222333444444555555555666777888999::::::666222222555555333000333333222111000111555777444444333222222111000000111111000000000000000000...000111000...,,,,,,---************************)))))))))))))))))))))))))))******************)))$$$$$$%%%&&&''''''&&&$$$ ###&&&%%%!!! """&&&""""""""""""############!!!"""###"""""""""$$$&&&"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$$$$$$$ ###&&&&&&###"""%%%))) !!!"""###$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((()))***)))((((((&&&&&&&&&''''''(((((()))###$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&$$$######%%%&&&(((%%%(((***)))%%%###$$$&&&$$$&&&'''&&&%%%$$$%%%&&&"""$$$&&&&&&&&&%%%&&&'''$$$%%%'''&&&%%%$$$&&&''''''&&&&&&%%%$$$###""""""%%%$$$$$$%%%'''((('''&&&%%%%%%++++++)))&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######!!!!!!!!!"""######$$$$$$)))%%%!!! """############""""""!!! ###"""$$$%%%""" $$$$$$%%%"""!!!######!!!############$$$$$$$$$%%%!!! $$$%%%### ######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!!!!"""######$$$$$$&&&''''''%%%###""""""######$$$%%%$$$""""""$$$&&&!!!"""######$$$$$$$$$$$$"""############""""""!!!"""$$$%%%%%%$$$$$$%%%&&&%%%$$$######"""###############$$$###!!!!!!"""###%%%###!!! !!!###%%%((($$$###&&&'''$$$###%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''%%%$$$(((%%%"""!!!"""$$$%%%&&&###$$$&&&%%%$$$$$$"""!!!!!!"""######"""&&&### !!!$$$%%%""" !!!"""$$$$$$$$$######"""############$$$$$$$$$"""!!! !!!###$$$###""" """$$$%%%%%%$$$$$$!!!!!!""""""$$$%%%%%%&&&"""###$$$&&&&&&%%%$$$$$$$$$###"""%%%)))***%%%!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$!!!$$$$$$######%%%$$$!!!%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$###$$$%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''"""%%%$$$###$$$''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***)))'''((())))))''')))...***)))(((((()))***,,,---***+++,,,---.../////////000000///......111555888777444111111333555444333333333444555666777999:::888555222333555666444222000111222222111222444666333333333222111111000000///////////////000000000///000111111///------...++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***'''''''''''''''&&&%%%$$$!!!###$$$$$$"""!!!"""$$$!!!"""""""""############"""#########""""""$$$&&&""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$###!!!###%%%$$$ !!!###""""""###$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&(((((((((((((((((((((((((((((((((''''''###$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$'''***,,,&&&(((+++***(((&&&&&&'''$$$%%%&&&%%%$$$###$$$&&&###$$$%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$$$$%%%&&&#########$$$$$$%%%%%%&&&#########$$$&&&''''''''''''### !!!$$$&&&&&&&&&!!! """$$$&&&&&&&&&""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$###"""!!!!!!"""$$$%%%&&&######"""""""""!!!!!!!!! !!!"""###!!! """ $$$%%%"""!!!######"""######$$$$$$$$$%%%%%%%%%$$$!!!!!!$$$%%%"""$$$$$$$$$$$$###########################"""!!! !!!!!!!!!""""""############$$$$$$###!!! !!!""""""######""" """$$$###$$$%%%&&&&&&&&&&&&&&&""""""############"""!!! """######""""""###$$$$$$$$$###############$$$#########""" ###%%%$$$###"""!!!!!!"""###$$$&&& """%%%###!!!!!!$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$(((%%%""" """$$$&&&&&&%%%$$$%%%&&&### &&&%%%$$$"""###$$$&&&%%%$$$&&&###!!!"""###$$$###!!! !!!"""#########""""""""""""#########$$$$$$$$$""""""""""""###$$$###### """$$$%%%&&&%%%$$$!!!"""$$$&&&''''''''''''"""###$$$%%%%%%%%%$$$$$$###""""""$$$%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$"""###$$$###$$$$$$$$$###"""###%%%&&&'''&&&%%%%%%###""""""###&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''"""$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))'''''''''''''''(((+++///)))((((((((()))***+++,,,***+++,,,---...//////000000000/////////222666:::888444///000444777555222111111222333555777888999666333222222444555555333...000222222222222333555333222222222111111000000...//////000000111111111000111222111///.........++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((('''&&&&&&&&&$$$""" !!!###$$$###!!!!!!"""""""""############"""###$$$###""""""$$$&&&""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''(((((((((******)))((('''&&&&&&%%%###$$$%%%&&&'''((((((((($$$%%%&&&&&&''''''((()))$$$######$$$'''***---///((()))++++++***)))((((((((()))******(((((()))***((('''''''''&&&%%%###"""$$$%%%&&&&&&$$$###$$$%%%""""""###$$$%%%%%%&&&&&&!!!"""######$$$$$$%%%&&&###%%%'''&&&###!!!"""$$$!!! !!!"""%%%&&&&&&%%%!!!""""""######$$$$$$%%%######$$$$$$%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$ !!!$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$!!! ###%%%$$$""" $$$%%%!!! """$$$"""######$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$!!!$$$##################### !!!"""###############((('''''''''&&&&&&&&&%%% !!!######""""""###%%%"""#########!!!!!!"""$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""#########"""""" """######""""""###$$$$$$###############$$$$$$#########""" !!!###%%%!!!"""###$$$$$$###"""!!!""" $$$###!!!"""$$$$$$$$$###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$(((%%%"""!!!"""$$$%%%&&&&&& ###&&&%%%$$$%%%%%%###"""###$$$&&&&&&%%%!!!###%%%%%%######$$$&&&%%%&&&&&&'''''''''''''''""""""#########$$$$$$$$$$$$%%%%%%$$$############ """$$$%%%&&&&&&%%%"""###%%%'''''''''&&&%%%!!!""""""############### """###!!!"""'''!!!""""""###$$$$$$%%%%%%&&&$$$######$$$%%%$$$###$$$###$$$%%%%%%%%%%%%&&&"""###%%%&&&''''''&&&%%%""""""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###&&&'''((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))&&&###"""$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))&&&''''''&&&&&&))),,,...(((((((((((()))***++++++,,,,,,------...000000111000111111000000333777:::777333000222666888555111000000111222333555777888333222111111222333333333---///111222222111222333222222111111111111111000000000000111111222222222000111222111///.........++++++++++++++++++++++++***************************)))(((''''''((()))***%%%'''((('''&&&&&&''')))%%%!!! $$$%%%###""""""""""""###############$$$%%%$$$""""""$$$&&&"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&((((((((("""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&!!!"""######$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((***))))))((('''&&&%%%%%%$$$%%%&&&'''''''''''''''###%%%'''''''''''')))***###$$$%%%''')))+++---...))))))************))))))'''((())))))''''''((()))+++***))))))))))))&&&$$$###$$$&&&%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$###### """######""""""$$$%%%$$$)))(((###!!!###'''%%%$$$###$$$$$$$$$""" """""""""#########$$$$$$!!!"""######$$$#########!!!!!!!!!"""######$$$$$$!!!$$$'''(((&&&###!!! """""""""###$$$%%%%%%%%%###"""!!!"""((((((%%%!!!$$$%%%!!! """$$$###############$$$$$$$$$%%%%%%%%%%%%%%%###"""!!! """"""################## !!!###$$$$$$$$$$$$''''''&&&%%%%%%$$$######!!!"""$$$$$$$$$%%%&&&(((###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""############""""""$$$%%%%%%$$$$$$%%%&&&#########"""######$$$%%%!!!"""###"""!!!!!!###%%% !!!###%%%%%%###!!! """"""$$$###"""$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$######$$$&&&'''%%%$$$&&&$$$""""""$$$%%%%%%$$$$$$%%%&&&$$$###"""!!! !!!###$$$$$$###"""&&&&&&###"""###&&&%%%%%%%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$&&&&&&%%%###"""###$$$"""""""""###$$$%%%&&&&&&""""""$$$$$$%%%$$$###"""!!!""""""""""""############$$$ """***###############$$$$$$$$$&&&%%%######$$$%%%$$$###&&&######%%%&&&%%%&&&)))###$$$%%%%%%&&&&&&&&&&&&###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''000+++$$$"""$$$&&&$$$"""#########$$$%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$'''(((&&&%%%))),,,,,,''''''((())))))******+++,,,,,,------...///111222///000111111111222555888555333333555777777444111///000000111222333555666222111111111111111222333...000111222000000000111111111111111111111111111111111111111222222222222///000111111///------...,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((())))))***$$$&&&((('''$$$$$$'''***""""""!!!!!!"""""""""!!!""""""""""""############$$$%%%%%%$$$###"""$$$&&&"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""!!!$$$''''''&&&&&&))),,,""""""############$$$$$$###############$$$%%%%%% !!!"""###$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&"""$$$&&&'''&&&&&&(((***%%%&&&'''((()))))))))))))))(((''''''((())))))((($$$%%%&&&&&&$$$$$$%%%&&&)))'''&&&'''******(((&&&"""###%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$$$$###!!!###%%%$$$""""""###%%% ###%%%%%%######%%%(((&&&%%%$$$$$$$$$### """"""""""""############"""###$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$###%%%''''''$$$"""!!!""""""""""""###############!!!$$$###"""%%%%%%!!!$$$$$$!!!"""$$$###"""""""""#########$$$$$$###&&&%%%""" """%%%!!!!!!""""""######$$$$$$ !!!"""###############"""!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$%%%'''"""$$$'''((('''%%%$$$$$$&&&&&&&&&&&&%%%$$$######!!!!!!"""###############"""$$$%%%%%%$$$$$$%%%&&&######""""""###$$$$$$%%% !!!#########"""###$$$""""""############""""""###!!!"""$$$### !!!%%% !!!###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%###""""""$$$%%%&&&$$$###%%%$$$###$$$%%%&&&$$$###### $$$$$$###$$$"""!!! !!!###$$$$$$$$$!!!$$$%%%$$$"""######""""""""""""######"""############$$$$$$$$$!!!###%%%$$$###"""$$$&&&%%%$$$###""""""$$$&&&'''""""""######$$$$$$$$$$$$######""""""######$$$$$$"""$$$%%%###$$$)))$$$$$$$$$###############'''%%%######$$$$$$$$$###%%%!!!!!!%%%%%%###%%%)))%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$$$$######%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''***(((%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((###((()))&&&&&&***+++)))&&&'''((())))))*********,,,++++++,,,---...000111---///111111000000222333111333666888888666333111000///000000111222333444333333333222111111222333000111111000///...///000000000000000111111111111111111111111000000000000...000111000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))******************)))%%%'''(((&&&""""""%%%)))"""$$$### !!!$$$""""""""""""############$$$%%%%%%$$$###"""$$$%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############"""!!!!!! &&&+++((("""$$$***%%%%%%%%%%%%%%%%%%&&&&&&######""""""######$$$%%% !!!"""$$$$$$######""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((######$$$%%%&&&'''((()))'''''''''(((''''''&&&&&& ###&&&&&&$$$%%%'''***&&&'''((())))))'''%%%###)))'''%%%%%%&&&'''((((((&&&'''((((((&&&&&&'''(((###"""!!!$$$''')))(((%%%!!!###$$$$$$$$$$$$&&&'''!!!""""""$$$%%%&&&''''''###%%%'''%%%###"""###&&&'''%%%"""!!!"""$$$&&&'''$$$######$$$%%%%%%""" #########"""""""""""""""%%%&&&&&&'''&&&%%%###"""!!!!!!!!!"""######$$$$$$!!!###%%%$$$######%%%(((######""""""!!!!!! ###### ###!!!%%%$$$ """$$$###!!!""""""""""""######### %%%$$$ ###((( !!!!!!"""###$$$$$$%%%"""############""""""!!!!!!!!!""""""######$$$$$$"""###$$$###"""!!!"""###"""&&&'''&&&###!!!!!!"""""""""!!! !!!!!!"""############### """######""""""###$$$######""""""###$$$%%%%%%!!!$$$$$$###"""######$$$###""" """###$$$###"""$$$%%%!!!### """$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%###""""""###%%%%%%$$$"""$$$###$$$%%%&&&&&&$$$"""$$$""""""$$$$$$"""###'''$$$###"""###%%%&&&'''&&&!!! ###%%%"""%%%%%%$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$ ######""""""$$$''''''%%%###!!!!!!###&&&'''######$$$%%%%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&'''(((%%%%%%$$$$$$###"""""""""'''%%%######$$$$$$$$$###%%% $$$$$$"""$$$)))'''&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######!!!"""$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&'''''' ###&&&&&&$$$###%%%(((&&&&&&%%%$$$$$$#########&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((("""(((***'''&&&******'''&&&'''((()))************+++*********+++---///000+++---000111000////////////333888:::999555222111000000///000000111222222444444444333222111222333111222111000...---...000000000000000000111111111111111000000//////.........///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))&&&))))))&&&!!!"""&&& ###%%%$$$######&&&)))###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$%%%###!!!"""$$$%%%###!!!$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$&&&%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$(((&&&%%%'''******&&&######$$$%%%%%%%%%%%%$$$###$$$%%%'''(((((((((''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((###'''******'''%%%&&&(((%%%&&&%%%%%%(((***%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""((((((######&&&(((((('''%%%"""!!!###$$$!!!(((((( &&&((($$$!!!"""###%%%%%%$$$######$$$$$$######"""!!!!!!!!!"""$$$%%%&&&%%%$$$%%%&&& !!!######$$$$$$###"""!!!!!!""""""!!!"""######"""!!!"""$$$$$$ ###!!!###!!!!!!"""###$$$%%%%%%&&&"""&&&&&&###$$$(((&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!"""$$$&&&###$$$$$$$$$$$$&&&***---!!!$$$'''&&&###!!!!!!###""""""""""""########################$$$$$$%%%&&&!!!"""""""""############"""###%%%&&&&&&%%%###"""&&&%%%$$$###""""""""""""###$$$$$$###""""""###%%%$$$""""""%%%&&&$$$$$$'''$$$###""""""######""" ######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%$$$######$$$&&&""""""###$$$%%%&&&&&&'''######""""""!!!!!! (((&&&$$$$$$%%%%%%$$$###$$$$$$##################!!!"""###$$$%%%&&&&&&&&&(((%%%""""""###$$$""" !!!"""###$$$%%%$$$%%%%%%$$$######$$$&&&#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######""",,,***&&&###!!!!!!###$$$&&&%%%###""""""###%%%&&&!!!$$$&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$((()))(((&&&$$$######&&&))))))%%%!!! !!!"""$$$$$$######"""""""""#########$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((###"""###&&&***+++(((%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&''')))+++(((''''''&&&&&&''''''(((###%%%'''''''''''')))***&&&'''((((((((((((+++---)))******++++++,,,------...000111///+++(((***,,,///000222444444444333222111///...///222333333333///000222333444444333222000000//////000000111222111000///......///000111333000......,,,)))+++000...///000...,,,******+++///...---,,,,,,...///000///,,,)))***---///...+++***+++,,,+++)))))))))***((())))))(((&&&&&&'''((("""###$$$###""""""$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$###$$$%%%&&&'''#########$$$$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$%%%###!!!"""$$$%%%###"""$$$$$$###############$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%%%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&(((((('''&&&&&&&&&$$$$$$$$$###&&&)))$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""" $$$%%% """$$$%%%%%%$$$###$$$&&&(((!!!'''%%%!!!$$$!!!""""""###$$$$$$$$$$$$###"""""""""""""""######### """"""!!! !!!""" !!!!!!"""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%$$$"""!!!!!!"""!!!&&&!!!$$$###%%%"""""""""######$$$$$$%%%###$$$### !!!&&&&&&""""""""""""""""""""""""""""""###$$$###"""###%%%'''"""""""""!!! !!!$$$&&&"""$$$&&&%%%"""!!!!!!###""""""""""""############%%%$$$$$$###########################$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$###$$$$$$###""""""###%%%%%%""""""$$$$$$!!!!!!$$$!!!!!!!!!$$$&&&((())))))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""'''&&&$$$###$$$%%%$$$###########################"""###$$$$$$%%%%%%%%%%%%'''$$$""""""###$$$"""!!!!!!!!!"""###$$$%%%&&&&&&!!!"""###!!! !!!##################$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""!!!!!! %%%%%%$$$$$$$$$%%%&&&&&&$$$###!!! !!!###$$$&&&$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%'''&&&%%%$$$###"""###%%%%%%%%%$$$!!!!!!######$$$######"""###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$######$$$&&&&&&$$$!!!&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&%%%&&&''''''(((((('''&&&&&&(((***))))))******+++,,,,,,---//////000///...---...//////000222333333222111000000///...000222444555444111111222333333333222222111000000000111111222222111000///......///000111222///......,,,***,,,111...//////...,,,++++++,,,///...---,,,+++,,,,,,---+++)))(((((()))))))))((()))***+++***((('''((())))))******)))''''''((()))%%%###"""!!!"""""""""!!!!!!""""""###$$$#####################$$$&&&'''(((#########$$$$$$$$$$$$%%%"""###$$$$$$###"""###$$$$$$###"""###$$$%%%$$$"""$$$###############$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""###$$$%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###&&&***)))%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&'''(((((('''%%%$$$&&&%%%%%%''')))&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''&&&###"""$$$"""$$$%%%$$$$$$%%%''')))###'''%%%""" #########"""######$$$%%% !!!!!!"""######$$$$$$ """###$$$""""""###$$$""""""""""""###$$$$$$%%%$$$###""""""""""""""""""%%%&&&&&&$$$"""!!!!!!"""###'''### &&&$$$!!!&&&########################$$$$$$!!! %%%&&&%%%########################$$$%%%%%%$$$######%%%&&&"""###""" !!!######$$$###!!! """###""""""""""""############%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&###$$$$$$###""""""###%%%&&&###"""%%%$$$!!! ###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########&&&$$$###"""$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$%%%###""""""$$$$$$###"""#########$$$$$$$$$%%%%%%$$$%%%%%%$$$"""!!!###$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ """$$$&&&''''''&&&&&&$$$###"""!!!!!!"""###$$$)))&&&###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!###$$$%%%$$$######"""!!! !!!$$$'''!!!"""######$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$"""!!!&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((%%%%%%&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&%%%&&&''''''(((((('''%%%%%%&&&''')))))))))***++++++,,,,,,...------...///000000//////000111222222111///...000///...000333555666666333333222222111222222222111111111222222222333333111000////////////000111000...---///---+++---222,,,...///...---,,,---......---,,,++++++++++++++++++,,,,,,***)))((()))***((()))***)))'''''''''(((******+++)))((('''(((***&&&### !!!###%%%###!!!!!!"""######$$$$$$###############$$$$$$%%%&&&'''############$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%######"""###$$$$$$$$$$$$#########"""######$$$%%%&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""###$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$&&&((('''%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%%%%$$$'''((()))******)))((('''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((()))&&&$$$&&&((()))'''$$$'''))))))((())),,,)))$$$############$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$###%%%&&&###''''''""" ###$$$"""$$$###"""""""""###%%%&&&!!!!!!""""""############ """$$$$$$#########$$$!!!""""""######$$$$$$$$$######"""""""""""""""###$$$%%%%%%$$$###""""""######(((### &&&$$$!!!&&&$$$#########"""""""""!!!&&&$$$""" !!!$$$$$$###########################$$$%%%%%%$$$""""""###%%%###$$$$$$""" !!!"""######"""!!! !!!"""$$$!!!"""""""""############%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$###""""""###%%%&&&######%%%%%%""""""%%%#########!!!######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%$$$######$$$&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$######$$$###!!!"""###$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$""""""""""""""""""""""""&&&''''''%%%###"""$$$%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''###$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%"""###$$$""" $$$'''""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###%%%&&&&&&%%%$$$&&&''')))(((&&&%%%%%%%%%%%%%%%!!!"""###%%%''')))***+++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$&&&'''(((''''''&&&&&&''''''((($$$%%%'''((('''((()))+++'''(((((('''&&&%%%'''((((((((())))))***+++++++++---***)))***...///...+++...///000111111///---,,,///......000333666777777555444222111000111222222222222333333333444444333111111000//////000111111///------///...,,,...333+++---......------...000------,,,,,,,,,,,,,,,,,,,,,......,,,(((''')))+++)))*********((('''((())))))******)))'''&&&((()))%%%""" !!!%%%'''&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!###$$$$$$######$$$%%%""""""############$$$%%%######""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""###$$$#########$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&%%%###$$$'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((()))&&&$$$%%%((()))'''%%%'''******((())),,,***&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###$$$$$$######"""!!!$$$%%%'''&&&%%%$$$$$$%%%$$$''''''&&&&&&&&&$$$$$$###"""""""""###%%%&&&############""""""!!!!!!!!!!!!  !!! !!!"""#########""""""###"""""""""""""""######!!!"""$$$$$$######$$$&&&"""&&&"""%%%### %%%$$$$$$######"""!!!!!!!!!'''%%%$$$$$$%%%###!!! ###########################$$$$$$###!!!!!!"""$$$"""###$$$###""""""###%%%$$$###!!!!!!!!!"""###$$$!!!"""""""""##################%%%&&&''''''''''''""""""""""""#########$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$#########$$$###$$$$$$###""""""###%%%""" $$$$$$######&&&!!!######"""###%%%'''######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%$$$######$$$&&&""""""###$$$%%%&&&&&&'''###########################"""!!!"""###%%%%%%$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###### """###$$$$$$$$$$$$$$$############"""""""""""""""######""" !!!"""$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%$$$$$$%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""$$$%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######%%%&&& ###&&&%%%###"""$$$&&&###############$$$$$$%%%############$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%&&&'''(((!!!"""###%%%''')))***+++$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((((()))(((&&&&&&''')))(((''''''&&&&&&''''''((($$$&&&((((((((((((***+++&&&'''(((((('''(((***,,,'''(((((())))))******+++...+++)))***---...,,,***...///000000000...,,,+++///......000333666777666555444222111000111222222111222333444444444444333222111000//////000111222...,,,...000///---///333+++---............///111,,,,,,------.........///(((***+++)))%%%$$$&&&(((***+++,,,+++)))((()))***'''(((((('''%%%%%%&&&(((###"""!!!###%%%'''''''''"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""############$$$!!!"""$$$$$$######$$$&&&!!!"""$$$$$$######$$$&&&""""""""""""###$$$%%%%%% !!!###%%%''')))***+++######$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""###$$$############$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$'''$$$!!!###''')))(((%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''%%%%%%''''''''''''%%%((((((&&&&&&))))))&&&&&&&&&'''''''''(((((((((#########$$$$$$%%%%%%&&&!!!$$$%%%$$$%%%'''&&&###!!!###%%%&&&&&&%%%&&&(((!!!%%%'''&&&%%%%%%$$$#########"""######$$$%%%$$$$$$######"""!!!!!! !!!######"""!!!"""### !!!"""#########!!!!!!"""""""""""""""######$$$ """""""""###$$$&&&!!!%%%!!!$$$"""$$$#########""""""!!!!!!!!!&&&######%%%&&&"""########################""""""###"""!!!!!!"""$$$ """"""!!!"""###%%%$$$###!!!"""$$$%%%$$$$$$""""""""""""############!!!"""$$$&&&((((((((((((!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$######"""######$$$###$$$$$$###""""""###%%%!!!###!!!"""&&&!!!###"""  #########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######"""""""""##################"""!!!"""$$$&&&&&&&&&"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$ """$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$###"""!!!###%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$###"""""""""$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&!!!###%%%%%%$$$$$$$$$%%%$$$############$$$%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&& """$$$$$$$$$$$$&&&((($$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$((())))))((('''''')))***&&&%%%%%%$$$$$$%%%%%%&&&((()))***)))'''&&&'''(((&&&'''((((((((()))+++---'''''''''((())))))******...---,,,---...///...------...///000000///---,,,///...---///222444555555333333222222111222222222111222333444555444333222222111000000000000111222...---...111000---///333,,,---//////......///111,,,---.../////////......+++++++++***((('''(((******+++,,,+++***))))))+++''''''(((&&&%%%$$$%%%'''"""###$$$###"""###%%%&&&!!!""""""###$$$#########""""""$$$$$$%%%$$$######""""""""""""############ """###$$$######%%%&&& """$$$$$$###"""$$$'''""""""""""""###$$$%%%&&&!!!"""###$$$&&&'''((()))######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%%############$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%$$$######%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''&&&%%%%%%''')))$$$'''(((&&&%%%((()))'''%%%%%%&&&&&&&&&'''''''''"""######$$$%%%%%%&&&&&&!!!&&&(((&&&'''******&&&"""$$$&&&'''&&&%%%%%%&&&!!!"""###$$$$$$###$$$&&&""""""###$$$$$$$$$$$$############""""""""""""""""""$$$&&&&&&%%%$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""###$$$$$$ """"""!!!!!!"""$$$!!!%%%!!!$$$"""$$$"""""""""""""""!!!!!!!!!$$$"""### """""""""""""""""""""""""""!!!"""######""""""$$$&&& """"""!!!!!!"""$$$$$$###"""$$$&&&'''%%%###""""""""""""############ !!!###%%%&&&&&&%%%$$$""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!"""$$$%%%&&&###$$$$$$###""""""###%%%""" ###$$$"""###&&& ###$$$!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%###"""!!!###%%%'''((('''!!!""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%"""&&&&&&$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%'''(((%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''((((((((($$$$$$$$$$$$$$$###"""!!!"""""""""######"""""""""'''%%%$$$$$$$$$### $$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%&&&!!!%%%&&&%%%$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$&&&'''(((''''''''')))+++&&&%%%%%%$$$$$$%%%%%%&&&((()))***)))((('''''')))&&&'''(((((('''''')))+++&&&&&&'''(((((())))))******+++---------...///111,,,---///000111000...---///...---...111333333333111111222333333333222222000111333444444444222222222222111000000111222222///...///222111---...222---...//////......///000......//////...,,,+++***...---++++++,,,------,,,)))++++++***)))((()))***'''(((((('''%%%%%%&&&'''"""$$$%%%### """$$$ !!!!!!"""""""""""""""!!!"""$$$%%%%%%%%%$$$""""""""""""############ """###$$$######%%%&&&"""$$$$$$""""""%%%'''""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$&&&############$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$"""$$$&&&%%%######'''+++'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$###$$$%%%'''((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&((()))'''$$$$$$'''***%%%)))***''''''***+++)))""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&###%%%"""$$$(((((($$$&&&''')))(((%%%###""""""'''%%%$$$###!!!!!!$$$(((!!!"""###%%%%%%$$$######!!!!!!!!!"""######$$$$$$ """######""""""###$$$"""$$$%%%&&&&&&%%%###"""""""""!!!""""""###$$$$$$ !!!"""!!!  !!!!!!&&&!!!$$$###%%%!!!!!!!!!"""""""""""""""!!! !!!%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###$$$&&&((( """$$$$$$###"""###$$$$$$######%%%((()))&&&###""""""""""""############ !!!###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""" """%%%'''(((###$$$$$$###""""""###%%%'''$$$%%%'''(((%%%%%%(((!!!$$$###!!!%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$""""""###&&&(((((((((!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&& ###&&&'''$$$""""""###""""""#########$$$$$$$$$!!!""""""!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$''''''((((((%%%!!!$$$$$$%%%%%%%%%%%%$$$$$$'''%%%###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&$$$######$$$'''"""###$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&& $$$((()))'''&&&&&&(((!!!!!!"""###%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&''')))+++(((''''''&&&&&&''''''(((%%%'''((()))((()))***,,,'''(((((('''%%%%%%&&&(((&&&&&&''''''((()))))))))$$$'''++++++++++++///222+++---///000111000///...///...---...000222222111///000222333444444333222///000222444444333222111333222111000000111222333///...000222111------111...///000///...---...000000000///...,,,***'''&&&,,,***'''(((+++---+++)))(((******)))((('''((()))((())))))(((&&&&&&'''(((!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""" ###$$$!!!!!! """$$$&&&&&&&&&%%%$$$$$$$$$############$$$$$$''''''&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%***%%% !!!$$$'''%%%###""""""#########$$$$$$$$$$$$&&&%%%!!!'''***%%%&&&'''&&&$$$###$$$$$$%%%&&&'''((())))))))))))(((''''''&&&&&&&&&''''''+++)))'''''''''&&&''')))$$$ $$$%%%"""###'''"""%%%$$$"""!!!"""%%%############$$$%%%&&&'''$$$$$$$$$######"""""""""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!  """######""""""###$$$###"""!!!"""###$$$###!!!!!!"""############%%%''''''$$$(((%%%"""""""""%%%%%% !!!###"""!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!!!!!!!!!!###"""!!! !!!"""$$$&&&!!!!!!!!!###$$$###!!!$$$$$$$$$###"""!!!!!! """"""############"""!!!$$$$$$################## ###%%%&&&%%%###""""""######$$$$$$$$$######""""""###!!!$$$$$$ #########$$$$$$%%%%%%%%%###%%%'''%%%"""!!!$$$'''########################&&&###"""$$$$$$### """%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&''''''########################$$$$$$###$$$%%%&&&'''(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&###!!!!!!$$$$$$""""""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&$$$$$$%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$***&&&""""""%%%(((((('''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%$$$&&&'''((('''%%%%%%&&&''''''&&&&&&''')))%%%&&&&&&&&&'''(((((((((###((((((###"""''')))((((((((((((&&&%%%&&&))),,,(((((()))***+++,,,,,,---111///...///111222///------.........---...000333000222444444222000///000222222222222222111000///000000000000000000000000111000000000//////......+++---///000///...///000,,,,,,,,,,,,---...//////...---,,,,,,+++++++++,,,))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''"""""""""###$$$$$$$$$%%%##################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%### ###############$$$%%%&&&&&&$$$######""""""######$$$%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&###  $$$%%%"""""""""#########$$$$$$$$$###&&&&&&###"""%%%''''''"""$$$%%%%%%$$$$$$&&&(((%%%&&&'''(((((())))))))))))(((((('''''''''(((((('''&&&&&&&&&&&&&&&'''((()))$$$###%%%$$$ $$$!!!"""$$$$$$#########$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$#################################""""""###$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!###$$$###""""""###$$$###"""!!!"""###$$$###!!! !!! """###'''!!!###%%%""" !!!"""%%%&&&"""!!!%%%'''&&&""""""""""""############$$$######"""""""""""""""$$$###!!! !!!"""$$$%%%!!!!!!"""###$$$$$$!!!%%%%%%%%%$$$###""""""""" !!!!!!!!!!!! ######################## ###%%%&&&$$$###"""""""""######$$$$$$$$$#########$$$"""!!!%%%%%%!!!###$$$$$$$$$$$$$$$$$$%%%"""######"""!!!!!!###$$$########################&&&### """$$$$$$###!!!###&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''##############################$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""%%%$$$######$$$$$$###"""############$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&'''(((&&&%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''''''''###'''((($$$###''')))''''''((('''&&&%%%&&&)))+++(((((()))***+++,,,,,,---111///...///111222000---......///...------///111///111333333222000000000222222222222222111000000000000000000000000000000111111000000000/////////---...000000///...///000***************+++,,,---------,,,+++++++++++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&##################$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$!!!!!!###&&&$$$###"""!!!"""$$$&&&((($$$######""""""######$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$&&&'''''''''&&&%%%"""!!!!!!$$$(((((($$$!!!###############$$$$$$$$$###&&&'''&&&(((***(((######$$$$$$$$$###$$$&&&)))%%%&&&'''(((((()))(((((()))((((((((((((((())))))'''''''''''''''&&&&&&%%%%%%"""!!!###$$$###%%%)))#########$$$%%%&&&%%%###############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$######""" !!!!!!""""""#########$$$%%%$$$###"""###$$$###"""!!!"""###$$$###!!!"""###$$$###""""""###$$$%%%"""!!!"""""" """ $$$%%%""""""&&&((('''############$$$$$$$$$$$$"""""""""""""""#########$$$###"""!!!!!!!!!"""###"""""""""###%%%%%%### &&&&&&%%%%%%$$$######### !!!!!!!!!!!!!!!########################!!!###%%%%%%$$$###"""###"""""""""###$$$$$$$$$%%%$$$%%%###!!!"""&&&%%%"""$$$$$$$$$$$$$$$#########!!! !!!######"""########################%%%###!!!!!!"""###$$$###"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! $$$%%%&&&%%%$$$###$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$ &&&(((%%%""""""$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$&&&''''''&&&&&&'''((('''''''''''''''&&&&&&&&&###''')))&&&%%%'''(((&&&'''''''''&&&%%%&&&(((+++'''(((((()))***+++,,,,,,111000///000222222111///...//////...,,,,,,---///...000222333222111111111222222222222222222111000000000000000000000000000111111111111000000000000...000111111///...//////+++************++++++,,,,,,+++******************))))))))))))(((((((((((('''(((((((((((('''&&&&&&$$$$$$$$$###############!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$######""""""""""""""""""""""""""""""###%%%$$$""""""%%%'''###""""""""""""$$$%%%&&&######""""""""""""##################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%###"""###""""""%%%(((((('''$$$########################$$$&&&&&&&&&))),,,(((!!!''''''&&&$$$!!!!!!###%%%%%%%%%&&&'''(((((((((((((((''''''''''''(((((()))(((******(((''''''%%%"""$$$""""""###$$$%%%''')))&&&###"""$$$'''(((&&&###$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""###$$$%%%$$$###"""###$$$###"""!!!"""###$$$###!!!###$$$&&&%%%$$$######$$$#########"""!!! """$$$"""$$$!!! ###%%%$$$"""""""""#########$$$$$$ !!!!!!"""###$$$$$$$$$%%%$$$###"""!!!!!!""""""###""""""###%%%%%%$$$"""%%%%%%$$$$$$$$$#########"""""""""""""""######$$$###############$$$$$$$$$!!!###%%%%%%###"""######!!!"""""""""###$$$%%%&&&###$$$###!!!"""%%%%%%!!!%%%%%%$$$$$$######""""""!!!"""$$$###"""########################$$$###"""""""""###$$$$$$###$$$&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""" """%%%&&&%%%"""!!!###&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%&&&&&&$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!"""$$$%%%%%%$$$"""!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########!!! !!!$$$'''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$&&&''''''&&&%%%'''(((((((((((('''&&&&&&&&&%%%###&&&)))(((''''''&&&&&&&&&'''''''''%%%&&&(((***''''''((()))***+++,,,,,,000000000111222222111000//////000...,,,+++,,,------///222222111111111222222222222333333222111111000000000000000000000000111111111111111111000000///111222111///......///------,,,,,,,,,,,,,,,---******))))))))))))******))))))))))))((((((((((((''''''((((((((('''&&&%%%$$$$$$$$$###############!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""!!!"""###""""""###$$$&&& !!!###$$$%%%%%%$$$$$$###""""""""""""""""""###$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######!!! !!!###$$$$$$########################%%%%%%$$$###&&&***((("""''''''&&&$$$!!!!!!"""###$$$%%%&&&'''((((((((((((&&&%%%%%%%%%&&&&&&'''((("""&&&(((%%%%%%'''&&&!!!&&&&&&%%%$$$#########"""&&&$$$###$$$''')))&&&###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!"""$$$%%%$$$""""""###$$$###"""!!!"""###$$$###!!!!!!###"""!!! """###"""!!!"""$$$%%% $$$%%%""" """###!!!!!!!!!!!!"""""""""###### !!!###$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!###""""""###%%%%%%$$$##################"""""""""""""""!!!!!!"""###$$$%%%""""""#########$$$$$$$$$"""###%%%$$$###"""###$$$""""""""""""###$$$&&&&&&!!!###""" !!!$$$###$$$$$$$$$######"""""""""### ###%%%%%%##############################$$$$$$############$$$"""###$$$$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!! ###%%%$$$!!! """%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$$$$$$$$$$&&&'''###$$$%%%&&&%%%&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!"""$$$%%%%%%$$$"""!!! """###$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""!!!  ###%%%$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''&&&$$$$$$%%%&&&&&&%%%%%%&&&(((((((((((('''&&&&&&&&&%%%%%%&&&(((***(((&&&%%%'''%%%&&&''''''&&&&&&''')))''''''((()))***++++++,,,...///000111111111111111///000111///---++++++,,,,,,///111222111000111111111222222333333333222222000000000000000000000000000000000000000000111111///111222111///............---,,,,,,++++++++++++)))))))))(((((()))******))))))))))))(((((((((((('''''''''''''''&&&&&&%%%##################$$$$$$"""""""""###$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$ ###%%%%%%%%%###"""###""""""!!!!!!""""""###$$$$$$#########"""""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$###!!! !!!###%%%'''$$$$$$$$$###############$$$%%%$$$!!!###''''''$$$"""$$$%%%$$$######$$$%%%$$$%%%&&&''''''(((''''''$$$$$$$$$$$$%%%&&&'''''' """ ''''''### ######$$$''''''%%%$$$$$$$$$%%%&&&'''&&&$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$######"""######""""""!!!!!! """######""""""###$$$###"""!!!"""###$$$###!!!!!!$$$$$$###"""!!!""""""###!!!"""$$$$$$!!!"""&&&(((%%%###$$$$$$""" !!!!!!!!!"""""""""""" """###$$$$$$$$$###############"""""""""""""""!!!!!!"""$$$%%%$$$###"""""""""""""""""""""""" !!!"""###"""""""""###$$$$$$%%%%%%"""$$$$$$$$$""""""###$$$######"""""""""###%%%&&& """""" !!!$$$##################"""""""""###"""!!!"""###%%%%%%$$$###########################$$$%%%%%%#########%%%"""#########""""""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###"""!!!"""######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%% !!!###$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### ###$$$$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########"""!!!"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$((($$$!!!"""&&&(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%$$$###%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''(((***(((%%%%%%((($$$&&&''''''&&&&&&'''(((&&&''''''((()))***++++++,,,...000000000///000111///000111111...---,,,------///111222111000000000111222333333333333333333000000000000000000000000////////////000000000000---///000000...---......---,,,+++))))))((((((((())))))))))))))))))***+++))))))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%##################$$$$$$##################$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######### !!!"""######$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%$$$%%%%%%&&&$$$$$$$$$#########""""""!!!%%%&&&######%%%&&&%%%!!!###%%%&&&$$$###""""""$$$$$$%%%&&&''''''''''''%%%$$$$$$%%%&&&'''(((((("""###&&&(((""""""###%%%)))(((###"""$$$%%%&&&%%%$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###%%%###"""!!!"""###$$$###!!! ###%%%&&&&&&%%%%%%%%% """""" !!!$$$ %%%'''%%%###%%%%%%###!!!!!!"""""""""#########!!!"""$$$$$$$$$###"""!!!""""""############""""""  ###$$$$$$########################### !!!###$$$!!!""""""###$$$$$$%%%%%%###$$$$$$###""""""###%%%%%%$$$"""!!!!!!###$$$%%%!!!######!!!###%%%###""""""""""""############"""###$$$###""""""###%%%########################"""$$$&&&&&&###"""###%%%###$$$$$$###"""###%%%'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&$$$"""!!!###"""!!!"""$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%######$$$$$$$$$$$$###### !!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&&&&&&&%%%%%%$$$######$$$&&&&&&%%%######%%%&&&&&&%%%$$$&&&'''&&&&&&&&&'''''''''''''''***''''''***((($$$%%%***$$$%%%''''''&&&%%%&&&'''&&&&&&'''((()))***++++++***---///000......///111///111222222000............000222222000///...///111222333333444444333333000000000000000000000000---.........////////////+++---//////...------...---,,,+++)))((('''''''''***))))))))))))***+++,,,))))))))))))(((((((((((('''&&&###"""!!!"""$$$&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%###""""""###$$$#########"""!!! !!!###%%%&&&""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$###!!! """$$$&&& """$$$%%%###"""!!!!!!$$$$$$$$$$$$######""""""%%%)))'''$$$%%%&&&%%%###&&&((((((%%%!!!$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((()))***%%%***((( &&&''' ''')))%%%###""" $$$&&&&&&###"""$$$&&&%%%%%%$$$$$$###$$$$$$$$$"""""""""######$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$ !!!!!!!!!###%%%###"""!!!"""###$$$###!!!"""$$$###""""""###!!!"""!!! """!!!$$$""""""$$$%%%###"""############$$$$$$$$$ !!!###$$$%%%$$$"""!!! !!!"""###############!!!  """$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%""""""!!! !!!###%%%'''!!!""""""###$$$$$$%%%%%%###$$$$$$###""""""###%%%&&&%%%###!!!!!!"""$$$%%%"""$$$$$$###$$$&&&$$$ !!!!!!""""""######$$$$$$"""$$$%%%### """%%%########################"""$$$'''&&&$$$"""###%%%%%%%%%%%%$$$###$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$!!!%%%###!!!###&&&'''&&&###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###""""""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########"""!!!!!!"""######!!!"""$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&((('''###!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$######$$$&&&&&&%%%######%%%&&&&&&%%%$$$&&&'''%%%&&&&&&''''''(((((((((+++'''''')))'''###%%%+++###%%%''''''&&&%%%&&&'''&&&&&&'''((()))***++++++))),,,//////...---///111///111333333111////////////000222222000.........111222333333444444444444000000000000000000000000,,,---------......//////***,,,......---------//////...---+++***)))))))))******))))))***+++,,,,,,))))))))))))(((((((((((((((%%%""" !!!$$$&&&!!!"""$$$$$$$$$$$$&&&'''"""###$$$$$$###"""###$$$%%%$$$"""!!!!!!!!!""""""######$$$$$$$$$######"""&&&%%%###"""""""""###$$$########################"""###$$$$$$###"""###$$$#########"""""""""""""""!!!###$$$###"""!!!"""###!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$&&&%%%$$$#########$$$%%%'''%%%&&&'''###!!!)))$$$%%%!!!$$$***!!!!!!!!!"""###%%%%%%$$$###$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%###%%%$$$###""""""$$$&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######((())))))'''%%%$$$%%%'''%%%$$$###!!!!!!!!!""""""!!!!!!###$$$$$$###""""""###"""!!! !!!"""###"""""""""""""""######$$$%%%%%%$$$###"""!!! """"""""""""############((($$$!!!!!!$$$%%%### """$$$%%%$$$###"""###$$$###$$$%%%%%%$$$###$$$&&&!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$#########$$$(((&&&###"""###$$$$$$$$$"""$$$%%%%%%%%%%%%'''(((%%%%%%$$$###"""!!! !!!###$$$%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$###!!!###%%%&&&###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$ !!!###$$$$$$%%%$$$!!!""""""""""""#########!!! """###$$$((('''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$############$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&###$$$%%%%%%######$$$%%%'''&&&$$$######$$$&&&''''''&&&$$$#########$$$%%%"""%%%''''''%%%%%%%%%&&&$$$"""###&&&((('''%%%%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%$$$"""!!!"""&&&)))$$$%%%&&&&&&''''''&&&&&&###!!! """%%%(((((('''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''')))***+++,,,---((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%%%%&&&((()))+++---......///000111...///000222222222111000/////////000111111222222000000111333444444333111222222222222222111000000000///...---,,,+++++++++,,,+++***)))***+++,,,---,,,,,,,,,+++++++++******%%%'''***,,,------+++***...,,,***(((''''''((((((&&&'''((('''%%%$$$###$$$"""###%%%%%%$$$$$$%%%'''"""###$$$$$$###"""###$$$%%%$$$###""""""""""""#########$$$$$$$$$$$$######""""""!!!!!!"""$$$%%%&&&########################"""###$$$$$$###"""###$$$############""""""""""""!!!###$$$###"""!!!"""###%%%%%%$$$$$$$$$#########"""############$$$$$$$$$%%%%%%$$$#########$$$%%%###"""$$$%%%""" '''!!!%%%&&&$$$"""""""""!!!###$$$$$$"""!!! !!!%%%%%%$$$$$$$$$%%%&&&'''$$$&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%###%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%&&&&&&%%%$$$###$$$&&&%%%$$$###!!!!!!!!!"""#########$$$$$$$$$"""!!! ###"""!!!!!!!!!!!!"""###"""""""""""""""######$$$######""""""!!!!!! """"""""""""#####################"""!!!!!!"""###"""###$$$###"""!!!###$$$###$$$%%%%%%#########%%%!!!""""""###$$$$$$%%%%%%%%%$$$######"""""""""###%%%$$$######$$$$$$"""!!!""""""!!!!!!"""###$$$$$$######"""!!!!!!!!!""""""$$$%%%&&&%%%%%%$$$###"""!!! !!!"""###%%%$$$###"""###%%%%%%###!!!""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$""""""############$$$$$$"""""""""#########$$$$$$$$$#########$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!!!!"""%%%'''&&&%%%$$$%%%)))&&&###"""$$$%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''"""$$$%%%$$$######%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%###!!!"""%%%'''&&&%%%""""""#########$$$$$$$$$'''&&&%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((()))***+++,,,------'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))(((''''''(((***)))+++............///000//////000111111111000000/////////000111111222222111111222333444444333222111111111111111000/////////...---,,,++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******''')))+++---...---,,,+++++++++***)))((((((((((((((()))***)))'''%%%%%%&&&###$$$%%%%%%$$$###$$$%%%"""###$$$$$$###"""###$$$%%%%%%$$$############$$$######$$$$$$$$$$$$$$$###%%%%%%###"""!!!!!!!!!!!!########################"""###$$$$$$###"""###$$$########################!!!###$$$###"""!!!"""###&&&%%%$$$###"""###$$$$$$"""############$$$$$$$$$$$$$$$#########$$$$$$%%% !!!###%%%###!!!&&&'''%%%$$$&&&)))((($$$$$$%%%&&&%%%""" %%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$###""""""$$$&&&%%%$$$###"""!!!"""######$$$$$$%%%%%%$$$""" ###""""""!!!!!!""""""###"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""$$$""""""%%%"""######!!! """$$$$$$%%%&&&%%%###""""""###"""""""""###$$$$$$%%%%%%$$$###""""""!!!"""""""""$$$###$$$%%%&&&%%%### !!!$$$%%%$$$#########""""""""""""""""""""""""$$$$$$%%%&&&&&&%%%%%%$$$%%%""" $$$&&&$$$###"""###%%%%%%###"""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$!!!!!!!!!"""""""""######&&&%%%###""""""""""""###############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######%%%%%%%%%%%%$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&%%%###"""###$$$###$$$&&&''''''&&&$$$###%%%%%%&&&&&&%%%%%%$$$$$$"""%%%'''&&&%%%$$$%%%'''%%%"""!!!"""$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&$$$######$$$%%%$$$###""""""#########$$$$$$$$$'''%%%$$$######$$$&&&((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))*********&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&((())))))(((''')))******,,,......---------///111000000/////////000000/////////000111111222222111222333333444333333333//////000000//////...---------,,,+++******************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******(((***,,,.........,,,+++((((((((())))))((((((''')))***++++++)))''''''((($$$%%%&&&%%%#########%%%"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########""""""!!!!!!!!!########################"""###$$$$$$###"""###$$$"""###############$$$$$$!!!###$$$###"""!!!"""######"""!!!!!!"""$$$'''(((""""""#########$$$$$$$$$###############$$$$$$$$$ """%%%'''&&&$$$%%%'''%%%###"""%%%)))+++'''$$$ """"""!!!!!!"""$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%$$$###"""###$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """###"""""""""$$$&&&%%%$$$###"""""""""###$$$###$$$$$$%%%$$$###!!! """""""""""""""""""""""""""""""""""""""######$$$ !!!!!!!!!""""""######!!!"""""""""############!!!""""""!!!!!!###&&&""""""""" """$$$%%%&&&&&&%%%"""!!!!!!"""""""""#########$$$$$$$$$$$$######"""""""""######&&&%%%$$$%%%&&&&&&%%%###"""&&&((('''%%%$$$$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$######&&&$$$""" ###&&&(((#########$$$$$$$$$###""""""######$$$$$$$$$######$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$""" !!!"""#########$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%############$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&!!!###%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%############$$$%%%&&&'''!!!"""#########!!! #########$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###%%%&&&&&&%%%###"""###$$$###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%% ###%%%&&&%%%$$$$$$%%%"""!!!!!!"""###%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&'''(((***,,,......,,,,,,,,,---111000///...---...///000/////////000111111222222111222333333222222333333...............---,,,,,,++++++******************)))***+++,,,---,,,+++***,,,,,,,,,+++++++++******((()))+++,,,---,,,++++++%%%&&&((()))))))))(((''')))***++++++)))((((((((($$$%%%&&&%%%#########%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!$$$&&&((((((########################"""###$$$$$$###"""###$$$""""""######$$$$$$$$$%%%!!!###$$$###"""!!!"""######"""!!! !!!$$$&&&(((""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$"""%%%%%%%%%&&&&&&%%% """$$$%%%&&&&&&'''''' !!!!!!"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$""""""###$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!"""############&&&((($$$$$$###""""""###$$$%%%!!!"""###$$$%%%%%%$$$###""""""############"""""""""""""""""""""######$$$"""""""""######$$$$$$%%%!!!"""""""""###############!!! !!!$$$&&&&&&%%%"""""""""!!! """$$$$$$%%%&&&$$$"""!!!!!!"""###############$$$$$$$$$$$$$$$#########$$$$$$%%%'''$$$!!! !!!$$$%%%&&&!!!$$$&&&$$$###!!!!!!!!!!!!!!!"""######$$$$$$#########"""""""""""""""%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$$$$###############$$$$$$$$$######"""$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""""""""!!! """$$$######$$$$$$$$$%%%%%%%%% !!!""""""#########%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((###$$$%%%%%%######$$$%%%"""""""""###$$$%%%&&&'''%%%%%%&&&'''&&&%%%###"""###$$$$$$$$$%%%%%%%%%&&&!!!"""%%%&&&&&&%%%$$$###$$$%%%&&&%%%###"""###$$$%%%%%%$$$###$$$%%%&&&'''"""###$$$%%%%%%$$$###"""!!!###%%%&&&%%%$$$$$$%%% """$$$%%%%%%$$$""""""%%%$$$######%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%((($$$%%%%%%&&&&&&&&&&&&&&&############$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''''''''%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&((('''&&&&&&''')))***+++------,,,++++++,,,000///...------...///000/////////000111111222222111333444333111000111333,,,------------,,,++++++******)))))))))***++++++)))***+++,,,---,,,+++***,,,,,,,,,+++++++++******((()))******+++******)))$$$&&&''')))))))))((((((''')))***)))(((''''''(((###$$$%%%%%%$$$###$$$%%%"""###$$$$$$###"""###$$$"""###$$$$$$%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&"""######$$$$$$$$$$$$###########################"""###$$$$$$###"""###$$$""""""######$$$%%%%%%%%%!!!###$$$###"""!!!"""###%%%$$$###"""!!!"""######"""############$$$$$$$$$ !!!"""###$$$$$$$$$$$$!!!"""!!!"""%%%%%%### $$$'''&&&""" """%%%"""#########""""""$$$&&&###$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$###"""###$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$###$$$&&&((($$$$$$###"""###$$$%%%&&& !!!###%%%&&&&&&%%%%%%"""######$$$$$$######""""""""""""""""""######$$$#########$$$$$$%%%%%%%%%""""""""""""############%%%!!!!!!%%%(((&&&$$$!!!"""######!!!!!!"""######$$$%%%$$$"""!!!!!!"""########################$$$$$$$$$$$$$$$$$$%%%&&&%%%"""!!!###%%%!!!###&&&&&&%%%$$$######!!!!!!""""""#########$$$""""""!!!!!!!!!""""""###!!!"""$$$%%%%%%%%%###""""""###%%%%%%###"""###$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$!!!!!!!!!"""""""""######!!!  !!!##################$$$$$$$$$%%%!!!!!!###$$$$$$%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((###$$$%%%%%%######$$$%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%$$$############$$$$$$%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%######$$$%%%&&&%%%###"""###%%%''')))######$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$%%%###%%%''''''%%%""" %%%$$$######%%%%%%$$$###!!!"""$$$%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""&&&)))%%%%%%&&&''''''''''''&&&"""###$$$$$$###$$$&&&(((""""""#########$$$$$$$$$"""$$$&&&''''''&&&%%%###""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''')))******)))(((***+++(((***,,,,,,++++++,,,------------------...///////////////000111111222222000222333111......000333,,,,,,------,,,,,,+++******)))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******(((((()))))))))))))))(((&&&'''(((((())))))))))))%%%''')))((('''&&&&&&'''"""###%%%%%%$$$$$$%%%'''"""###$$$$$$###"""###$$$!!!"""###$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&'''''''''&&&%%%###!!! ########################"""###$$$$$$###"""###$$$""""""###$$$$$$%%%&&&&&&!!!###$$$###"""!!!"""###############"""""""""""""""############$$$$$$$$$ """###$$$$$$$$$### ###""" %%%&&&""""""%%%'''%%% """#########""" """$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&%%%###%%%$$$$$$$$$%%%'''((()))'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%&&&''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$######%%%'''$$$$$$###"""###$$$%%%&&&!!!"""$$$%%%&&&%%%%%%$$$"""###$$$$$$$$$$$$###""""""""""""""""""######$$$###############$$$$$$$$$""""""""""""############""""""!!!!!!###$$$$$$$$$ """%%%%%%$$$""""""""""""###$$$###"""!!!"""##########################################$$$%%%%%%$$$!!!"""$$$$$$$$$%%%''''''%%%$$$%%%&&&"""""""""""""""#########""""""!!!!!!!!!###$$$%%% !!!###$$$$$$$$$###"""!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$"""""""""#########$$$$$$############"""""""""""""""""""""#########$$$$$$!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$%%%%%%######$$$%%%############$$$%%%&&&&&&###""""""""""""######$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%$$$###$$$%%%###%%%&&&%%%######%%%'''%%%$$$######%%%%%%$$$###!!!"""$$$%%%%%%%%%###""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$######%%%'''$$$$$$%%%&&&&&&&&&&&&%%%###%%%&&&$$$""""""$$$'''""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''')))******))))))***+++''')))++++++++++++,,,---***+++,,,---...//////////////////000111111222222///111333000,,,+++...222,,,,,,------,,,,,,+++***)))))))))***+++,,,------++++++******++++++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((()))******%%%'''(((((('''&&&'''(((!!!###$$$$$$$$$$$$&&&'''"""$$$$$$$$$###"""###$$$ !!!"""###$$$$$$###""""""###$$$%%%&&&&&&'''&&&"""%%%((()))******########################"""$$$$$$$$$###"""###$$$""""""###$$$%%%%%%&&&&&&!!!###$$$###"""!!!"""### !!!###$$$$$$$$$$$$"""############$$$$$$$$$ """###$$$$$$$$$###$$$&&&$$$ !!!'''((($$$###$$$$$$###!!! !!!""" !!!######$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%$$$%%%&&&'''%%%###%%%$$$######$$$'''***+++%%%%%%%%%%%%&&&'''((((((!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$###""""""$$$&&&$$$$$$#########$$$&&&'''###$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###""""""""""""""""""######$$$######""""""""""""""""""""""""""""""############"""$$$""" """%%% """&&&'''&&&###""""""!!!"""######"""!!!###$$$$$$$$$##################""""""!!!""""""###$$$$$$%%%###"""###$$$&&&&&&%%%!!!"""###""" !!!"""######""""""""""""""""""""""""!!!!!!"""$$$&&&'''"""######$$$$$$$$$$$$$$$!!!###&&&%%%###!!!###$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!!!!""""""""""""######### !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%''')))***+++###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&((())) !!!!!!"""###$$$$$$$$$$$$$$$#########$$$%%%&&&!!!"""$$$$$$$$$$$$&&&(((!!!"""%%%'''''''''&&&%%%""""""!!! !!!"""$$$%%%$$$%%%&&&%%%######$$$%%%!!!!!!"""!!!!!!%%%,,,222%%%$$$######%%%%%%$$$### """$$$%%%%%%%%%###""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((!!!###%%%&&&%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%''''''%%%"""!!!"""%%%$$$$$$%%%%%%%%%&&&&&&&&&***((($$$!!!!!!###&&&(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''((((((''''''((()))&&&(((***+++++++++,,,...((())),,,.../////////////////////000111111222222...111222///+++***---222,,,------------,,,++++++***)))******+++,,,......,,,+++***)))***+++---...,,,,,,,,,+++++++++******++++++******************+++***)))(((((()))***+++&&&'''))))))(((''''''((("""############$$$$$$$$$%%%$$$""""""###&&&)))+++###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""###### """######""""""###$$$%%%%%%$$$"""!!!"""&&&))) """###$$$""""""###$$$$$$""" !!!!!!""""""######$$$$$$"""############$$$$$$$$$######""""""######$$$%%%########################$$$###!!!###%%%&&&###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!))),,,'''$$$'''******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%###"""!!!!!!!!!"""###$$$(((%%%!!!!!!###$$$### """############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$""" !!!$$$%%%###!!!!!!""""""""""""###&&&(((!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! !!!$$$### !!!%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$######&&&""" %%%***$$$$$$######"""#########%%%""" """&&&'''%%%!!!!!!!!!!!!!!!""""""""""""###&&&&&&!!!!!!&&&&&&###!!!###$$$$$$######$$$&&&!!!"""###$$$$$$###"""$$$$$$$$$############""""""%%%$$$"""###%%% ########################!!!"""$$$$$$$$$$$$&&&(((#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&"""$$$%%%''''''&&&%%%$$$######"""""""""###%%%&&&%%%&&&&&&%%%###"""###$$$$$$$$$$$$############"""!!!!!!"""###$$$$$$%%%%%%'''&&&%%%&&&((((((%%%!!!"""###$$$%%%&&&'''''''''%%%%%%%%%$$$""""""$$$&&&&&&%%%%%%$$$############%%%###"""###'''((('''%%% ###$$$$$$###$$$%%%%%%""""""%%%&&&######&&&!!!"""$$$$$$"""!!!!!!""""""############$$$$$$$$$"""$$$%%%"""!!!%%%""" ###$$$"""###&&&"""###$$$%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$"""###%%%###%%%&&&%%%"""!!!$$$'''$$$$$$######"""###############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&)))***(((%%%))))))((((((((((((((())))))((('''''''''(((***+++'''***---///............+++---000111111000111222,,,.........,,,+++,,,---,,,+++***+++,,,---+++)))++++++,,,,,,,,,++++++***---,,,+++******,,,...///------,,,++++++***))))))(((((((((((())))))))))))((((((((((((((()))******'''''''''''''''&&&%%%%%%"""############$$$$$$$$$######"""""""""$$$&&&(((###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###### """######""""""###$$$$$$$$$$$$###"""###%%%(((!!!###$$$%%%$$$###$$$%%%&&&%%%$$$###""""""###$$$############$$$$$$$$$$$$!!!""""""""""""###############""""""######$$$%%%########################$$$###"""###%%%%%%###!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%###(((***&&&$$$((()))'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%$$$$$$$$$&&&((("""############$$$$$$$$$"""""""""###$$$$$$$$$%%% !!!!!!""""""######!!!!!!!!!!!!"""""""""###)))%%%!!! """$$$$$$###!!!######""" """%%%""""""""""""""""""""""""###"""!!! !!!""""""!!!"""%%%$$$!!!!!!%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!%%%&&&$$$""""""###$$$###############$$$$$$### ###%%%###!!!""""""#########$$$$$$$$$"""%%%$$$ $$$%%%"""!!!######"""""""""###""""""######$$$#########""""""######$$$$$$$$$%%% ######!!!###&&&########################### """######""""""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$#########$$$&&&'''###$$$%%%$$$###"""###$$$""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%(((&&&%%%&&&''''''%%%#########$$$%%%&&&&&&&&&&&&$$$%%%%%%$$$""""""$$$&&&$$$%%%&&&(((((('''&&&%%%%%%###"""###&&&((('''%%%!!!###%%%%%%$$$######$$$%%%""""""%%%&&&######&&&!!!###$$$$$$###""""""###"""############$$$$$$$$$###%%%&&&###"""&&&""" $$$%%%######&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!! $$$%%%###"""$$$$$$$$$%%%$$$###"""$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&$$$$$$#########$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&))))))((((((((((((((())))))((('''''''''(((******+++---............000222+++---///000000///000222---.........,,,+++,,,---+++******+++,,,,,,+++)))+++++++++,,,,,,++++++***---,,,+++******,,,---///,,,,,,,,,+++***)))))))))(((((((((((())))))))))))((((((((((((((()))******''''''(((((((((''''''&&&"""############$$$$$$$$$""""""""""""######$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$######"""######### """######""""""###$$$"""###$$$$$$######$$$&&&"""$$$%%%%%%$$$$$$%%%&&&############""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""#########""""""######$$$%%%########################$$$###"""###%%%%%%###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((&&&%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''')))***!!!$$$&&&%%%######(((,,,"""############$$$$$$$$$##################$$$$$$ !!!!!!"""###$$$$$$!!!!!!!!!"""""""""######,,,(((### !!!###$$$$$$!!!###%%%""""""###########################""" !!!###$$$$$$###$$$&&&%%%!!!!!!%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%$$$"""!!!""""""""""""###$$$%%%%%%### !!!$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&###%%%$$$""""""$$$%%%###"""%%%&&&$$$#########%%%$$$$$$############$$$ !!!"""###$$$%%%&&&&&& """"""!!!###''''''###########################!!!###$$$###""""""###$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''&&&$$$###!!!"""$$$%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''!!!###$$$###""""""###$$$ !!!"""###$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&!!!###&&&))))))(((&&&%%%$$$######$$$&&&'''&&&%%%%%%'''((('''$$$""""""###%%%""""""%%%&&&######&&&"""$$$%%%$$$######$$$%%%"""############$$$$$$$$$%%%&&&'''%%%"""!!!$$$(((###!!!!!!%%%%%%###$$$'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&###$$$&&&&&&###"""$$$%%%###""""""###$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######%%%&&&'''&&&&&&%%%%%%%%%&&&%%%%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((()))((((((''''''((())))))((((((''''''(((((()))***)))***))))))(((***...111---...///.........000222---...///...,,,+++,,,---+++******+++,,,,,,+++)))***++++++,,,,,,+++++++++---,,,+++***+++,,,---...,,,,,,++++++******))))))(((((((((((())))))))))))((((((((((((((()))******''''''((()))))))))((((((""""""#########$$$$$$$$$!!!"""###$$$$$$$$$###"""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$ """######""""""###$$$ """%%%%%%$$$######$$$!!!###%%%%%%$$$###$$$%%% !!!"""""""""!!!!!!%%%%%%%%%$$$$$$######"""""""""""""""##################""""""######$$$%%%#################################$$$$$$$$$###"""#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&''''''&&&)))+++(((%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""######%%%&&& """###"""!!!"""&&&)))""""""#########$$$$$$$$$$$$$$$$$$############### !!!"""###$$$$$$%%%!!!!!!"""""""""#########(((&&&###""""""###$$$$$$###&&&##############################!!!!!!!!!"""###$$$$$$%%%$$$###$$$&&&$$$ ###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&%%%""""""%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&"""%%%((()))(((&&&%%%$$$'''&&&$$$###"""###$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""###&&&((((((###########################$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######!!!"""###$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%%%% !!!######""""""###%%%!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$'''&&&$$$###$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$%%%$$$######%%%&&&"""###$$$%%%&&&%%%$$$###$$$######$$$%%%%%%%%%%%%%%%&&&'''&&&$$$"""######%%%""""""%%%&&&######&&&###$$$%%%$$$######%%%&&&""""""#########$$$$$$$$$%%%&&&&&&%%%######%%%'''$$$""""""%%%&&&###$$$'''######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$$$$&&&&&&######%%%&&&### !!!$$$%%%$$$!!!%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!$$$&&&'''&&&%%%###!!!"""$$$%%%%%%$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&###&&&))))))&&&%%%''')))(((((('''''''''((())))))''''''''''''(((((())))))'''(((((((((((())),,,......//////---,,,---///111---...///...,,,++++++,,,+++***)))***,,,,,,***)))******+++,,,,,,,,,++++++,,,,,,+++++++++,,,---...---,,,,,,,,,+++++++++***(((((((((((())))))))))))((((((((((((((())))))***'''(((((()))))))))))))))""""""#########$$$$$$$$$"""###$$$%%%&&&%%%###""""""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$ """######""""""###$$$"""%%%%%%$$$######### """$$$$$$###"""###$$$"""###$$$$$$$$$$$$$$$###$$$$$$######"""""""""!!!######$$$$$$$$$$$$%%%%%%######""""""######$$$%%%########################"""###$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&***...,,,%%%"""&&&+++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""!!!!!!""""""&&&###!!!!!!###$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$###############!!!!!!!!!"""###$$$$$$%%%""""""""""""############ !!!###$$$$$$#########"""%%%$$$!!!"""%%%######################## !!!$$$&&&'''&&&%%%$$$###"""###%%%###"""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###!!!###%%%$$$""""""%%%)))""""""""""""###$$$%%%&&&%%%### !!!$$$&&&'''############$$$$$$$$$$$$'''&&&%%%&&&&&&%%%&&&'''###&&&)))***(((&&&%%%$$$'''&&&$$$###"""###$$$$$$########################%%%$$$#########$$$&&&(((########################!!!###%%%%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######""""""######$$$$$$$$$$$$###$$$$$$$$$$$$######### !!!######""""""###%%%#######################################$$$$$$$$$&&&%%%$$$$$$###$$$&&&'''$$$$$$$$$%%%$$$$$$######"""###%%%%%%$$$$$$%%%&&&(((&&&%%%###""""""############$$$$$$$$$$$$$$$%%%"""###$$$$$$######$$$&&&%%%""""""%%%&&&######&&&###$$$$$$$$$######%%%'''""""""#########$$$$$$$$$###$$$$$$$$$######$$$%%%%%%""""""%%%&&&######&&&######$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$!!!!!!%%%%%%###$$$'''&&&###!!!!!!$$$&&&$$$"""%%%$$$$$$$$$%%%%%%&&&'''"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%!!!###$$$###!!! !!!"""$$$%%%%%%$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&###&&&))))))&&&%%%''')))'''''''''''''''((())))))&&&''''''((((((((((((((((((***---............///000000000...,,,---///111...//////...,,,++++++,,,******)))***+++,,,***((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------,,,,,,,,,(((((((((((())))))))))))((((((((((((((())))))***(((((()))))))))))))))((("""############$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$""""""############""""""%%%$$$$$$######$$$$$$%%%#########"""######$$$%%% """######""""""###$$$"""$$$%%%$$$######### !!!######"""""""""######"""""""""""""""""""""#########"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%########################"""###%%%%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&(((++++++&&&"""%%%,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###'''&&&$$$###"""######$$$+++'''###"""%%%'''%%%""""""############$$$$$$$$$##################$$$$$$"""""""""#########$$$$$$"""""""""#########$$$$$$###%%%$$$#########!!!###$$$$$$$$$%%%'''######################## """$$$&&&'''&&&%%%$$$""" """$$$######"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""%%%&&&$$$ """&&&""""""""""""###$$$%%%%%%###"""  !!!###$$$""""""""""""############%%%###"""$$$$$$"""###%%%"""$$$&&&'''%%%###""""""%%%$$$$$$############$$$$$$$$$$$$#########""""""%%%$$$$$$%%%###!!!###(((######################## """###$$$###$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###)))'''%%%"""!!!"""###$$$############$$$$$$%%%%%%######$$$$$$$$$###""""""!!!###$$$###""""""###$$$$$$$$$$$$#########""""""###########################$$$%%%$$$######%%%'''######$$$$$$$$$$$$$$$###!!!###%%%%%%%%%$$$%%%&&&---***'''$$$"""###$$$&&&"""$$$%%%$$$######$$$%%% """#########$$$&&&(((%%%""""""%%%&&&######&&&############"""###%%%((("""############$$$$$$$$$"""""""""###############%%%""""""%%%%%%""""""%%%$$$$$$###$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""" ###$$$###%%%(((&&&$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''""""""""""""############&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&& """%%%''''''&&&$$$###%%%%%%&&&%%%%%%###!!! ###$$$$$$%%%%%%&&&&&&'''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&'''((())))))&&&&&&'''(((((((((((('''&&&))),,,......---------111111111000...---...000...//////...,,,***++++++***))))))***++++++***((()))***++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,(((((((((((())))))))))))((((((((((((((()))******((()))))))))(((((('''&&&"""############$$$$$$$$$ !!!"""###$$$$$$$$$$$$""""""############""""""%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%% """######""""""###$$$ """###$$$###"""###$$$ """$$$$$$#########$$$$$$###!!!  !!!"""###############$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################!!!###%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&$$$###$$$&&&'''&&&$$$''''''''''''&&&&&&&&&&&&(((######'''(((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$###$$$%%%&&&''')))'''%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$############"""""""""#########$$$$$$$$$"""$$$%%%###"""###%%%!!!!!!!!!###&&&'''&&&$$$"""""""""""""""""""""""""""""""""""""""###$$$%%%!!! """%%%$$$ !!!$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$###""""""!!!$$$###############$$$$$$"""""""""!!! !!!"""""""""""""""#########$$$%%%!!!!!!$$$$$$!!!!!!%%%###$$$&&&%%%###""""""###""""""######$$$########################$$$$$$$$$###"""###&&&$$$ """(((###########################$$$%%%%%%###"""###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###"""###$$$###############$$$$$$$$$########################!!!$$$&&&&&&$$$###%%%&&&!!!"""###$$$$$$$$$$$$$$$ """%%%&&&%%%$$$%%%&&&***)))'''%%%$$$$$$%%%%%%"""$$$%%%$$$"""!!!###%%%"""###$$$$$$###%%%'''***%%%""""""%%%&&&######&&&"""""""""!!!!!!"""%%%((("""############$$$$$$$$$"""!!!"""###$$$$$$######$$$""""""$$$$$$!!!!!!$$$$$$$$$######$$$%%%'''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%### ###$$$###%%%)))%%%&&&&&&%%%$$$$$$%%%'''"""""""""######%%%&&&&&&""""""#########$$$$$$$$$&&&%%%$$$######%%%&&&(((######$$$$$$%%%%%%&&&&&&%%%&&&((())))))((('''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&''''''&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&'''((())))))%%%&&&'''(((((((((''''''$$$&&&((()))((((((***+++111222333222000///.../////////000...,,,******+++***)))))))))++++++)))((())))))***+++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((()))******)))))))))((('''&&&%%%$$$"""############$$$$$$$$$ !!!"""###$$$%%%""""""############""""""%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%!!!"""######""""""###$$$!!!"""######""""""###$$$"""###%%%%%%$$$$$$$$$%%%***(((&&&$$$######$$$%%%#########$$$$$$%%%%%%&&&"""############$$$$$$$$$#########"""###$$$$$$%%%########################!!!###&&&%%%###!!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###((((((((('''&&&&&&&&&%%%*** """***)))$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''&&&%%%$$$###!!!!!!!!!"""$$$&&&((()))###%%%&&&$$$ """&&&"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$%%%&&&$$$"""!!!$$$'''###!!!"""'''(((%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%""" $$$&&&"""!!!###&&&%%%"""###&&&"""############$$$$$$$$$""""""###$$$$$$$$$$$$###&&&###!!!###'''((($$$ $$$$$$##################$$$%%%%%%$$$###"""""""""""""""#########$$$$$$$$$'''""""""&&&&&&""""""'''%%%&&&'''&&&$$$###$$$%%%!!!"""$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&!!!"""&&&%%% ###)))########################((())))))'''%%%######$$$%%%%%%%%%$$$$$$#########!!!###%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&%%%###"""%%%&&&&&&%%%###"""###$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$################## ###&&&'''%%%###$$$&&& !!!"""###$$$%%%%%%%%% """%%%&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######"""$$$&&&%%%"""!!!###%%%$$$%%%&&&%%%$$$%%%(((***%%%""""""%%%&&&###$$$&&&!!!"""!!!!!! !!!%%%'''"""############$$$$$$$$$"""""""""###%%%%%%$$$###$$$!!!!!!$$$$$$!!!!!!###$$$$$$######$$$&&&'''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%"""!!!$$$$$$###$$$(((%%%'''((('''$$$###&&&)))""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((""""""###$$$$$$%%%&&&&&&"""###$$$$$$$$$###"""!!!#########$$$%%%'''((()))######$$$%%%%%%&&&'''''''''%%%$$$&&&)))***(((%%%%%%%%%%%%&&&'''((()))***%%%%%%'''((((((((('''&&&(((((()))(((((())),,,///111333555444222///......///000000...,,,******+++***)))((()))++++++)))(((((()))***+++,,,---------***+++,,,---------,,,,,,))))))))))))))))))******(((((((((((())))))))))))((((((((((((((()))******)))))))))((('''%%%######!!!!!!"""###############%%%%%%$$$!!! $$$$$$$$$############$$$$$$######################## """######"""###%%%(((!!!!!!""""""######$$$$$$((($$$$$$'''%%%$$$$$$$$$############""""""$$$%%%%%%$$$$$$$$$%%%%%%$$$###""""""###$$$$$$ $$$###"""!!!!!!"""###$$$""""""###$$$%%%%%%&&&'''#########%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''!!! $$$(((&&& %%%,,,+++***)))'''%%%$$$$$$%%%!!! $$$'''&&&%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&)))+++)))### ###$$$%%%$$$###""""""###$$$$$$!!!!!!""""""###$$$&&&&&&######""""""######$$$%%%%%%""" !!!$$$$$$### (((%%%""""""%%%&&&$$$!!!$$$#########""""""!!!!!!&&&%%%###%%%'''(((%%%#########""""""######$$$%%%""""""######!!! ''''''''''''''''''''''''(((%%%!!! ###&&&$$$""""""############""""""&&&###""""""$$$%%%###!!!######"""!!! %%%%%%%%%$$$$$$$$$$$$### ###&&&%%%"""!!!"""%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """$$$$$$$$$%%%''')))!!!"""$$$$$$#########$$$!!!%%%&&&""""""''''''###!!!$$$&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%'''%%%######%%%&&&$$$!!!#########"""""""""""""""""" !!!%%%'''%%%%%%(((######""""""######$$$%%%&&&%%%$$$""""""""""""###$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%% ###$$$!!!"""'''+++,,,######""""""######$$$%%%$$$###"""!!!!!!###%%%&&&!!!###$$$$$$######$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$$$$$$$&&&(((%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$$$$%%%%%%$$$"""$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$"""!!!"""$$$ !!!!!!###$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''((()))))))))%%%(((+++,,,++++++,,,------...000222222111///...000...---+++******++++++'''(((((()))***++++++++++++++++++************)))(((***++++++***)))+++,,,)))***,,,,,,,,,+++)))''')))******)))'''&&&((()))###(((+++***)))'''&&&((((((((((((((((((((((((!!!""""""###############!!!"""""" !!!$$$$$$$$$############$$$$$$########################$$$$$$%%%###"""!!!###$$$############$$$$$$$$$$$$&&&""""""&&&%%%"""!!!%%%""""""######$$$$$$$$$%%%!!!######""""""###$$$###"""!!! !!!"""##############################"""!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%(((,,,***%%%%%%)))'''''''''&&&&&&%%%%%%%%%"""!!!$$$"""!!!###$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$###""""""$$$&&&)))%%%!!!!!!###$$$###""""""###$$$$$$$$$########################$$$$$$######""""""######$$$%%%$$$"""!!!!!!$$$$$$###!!!%%%%%%%%%$$$""""""###$$$$$$#########""""""""""""$$$"""!!!"""$$$%%%### ######""""""######$$$%%%###############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$###""""""######"""######$$$$$$$$$$$$#########!!! !!!$$$%%%$$$"""######""""""!!! !!!!!!""""""#########$$$%%%'''((((((&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$ """"""""""""$$$&&&###$$$&&&&&&%%%%%%%%%&&&!!!%%%%%%"""###&&&'''###"""$$$%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&'''%%%######%%%%%%$$$"""############""""""""""""###!!!###'''(((&&&&&&(((######""""""######$$$%%%!!!!!!!!!"""$$$''')))+++$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! %%%%%%%%%$$$$$$$$$#####################$$$$$$%%%###&&&'''###"""%%%''''''######""""""######$$$%%%$$$$$$$$$###$$$%%%%%%&&&!!!###$$$$$$######$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$$$$$$$$$$&&&'''&&&$$$###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############ !!!###$$$%%%%%%%%%$$$$$$###############$$$########################!!!###%%%%%%######$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%'''***++++++***+++,,,,,,---///000000000///...///...---,,,++++++++++++'''(((((()))******++++++******++++++,,,,,,,,,---)))***,,,+++******+++---)))***,,,,,,,,,+++)))((()))******)))''''''((()))###&&&((())))))(((((()))((((((((((((((((((((((((!!!"""######$$$$$$######!!!"""!!!"""&&&$$$$$$############$$$$$$########################$$$$$$%%%###"""!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!! ###$$$$$$&&&))) !!!"""###$$$%%%&&&&&& ############$$$%%%""""""!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&((()))***###$$$&&&((((((&&&%%%###&&&%%%''')))(((%%%%%%((("""######$$$$$$%%%&&&&&&$$$ $$$&&&$$$$$$%%%""""""###$$$$$$%%%%%%&&&###$$$$$$"""!!! """###(((&&&$$$###$$$$$$###"""!!!$$$&&&&&&%%%###"""%%%$$$$$$###""""""############""""""######$$$%%%$$$"""!!!"""###$$$###""""""$$$&&&$$$ """%%%###############""""""""""""!!!!!!"""######""" ######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%########################"""&&&&&&""" """%%%$$$$$$%%%%%%%%%%%%$$$$$$  ###%%%$$$###$$$#########""""""!!!!!! !!!"""###$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$"""######$$$$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######################## """######""""""###$$$###$$$&&&&&&%%%%%%%%%&&&"""%%%%%%######&&&&&&$$$ """$$$%%%%%%%%%&&&'''$$$$$$###$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$"""######################## $$$%%%"""!!!#########""""""######$$$%%%###############$$$%%%&&&$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%###'''((($$$"""$$$%%%$$$######""""""######$$$%%%"""###$$$%%%&&&%%%$$$$$$!!!###$$$$$$######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!############%%%'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################$$$%%%&&&'''''''''$$$###############$$$$$$########################"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&)))******)))***+++,,,,,,---------.........------------,,,+++******((((((((()))******++++++)))***+++,,,---...//////***+++---,,,++++++,,,...***+++,,,,,,,,,+++)))((()))******)))''''''(((***((()))***)))(((((()))***((((((((((((((((((((((((""""""###$$$$$$$$$$$$###!!!###%%%###!!! ###%%%$$$$$$############$$$$$$######################## """######"""###%%%(((%%%%%%%%%$$$$$$######"""###"""!!!""""""""""""###!!!""""""###$$$$$$%%%%%% """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&!!!""""""###$$$%%%%%%&&&'''$$$$$$'''(((&&&&&&((($$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""###%%%&&&%%%$$$###""""""!!!!!! !!!###%%%%%%%%%$$$###$$$$$$###############$$$######""""""######$$$%%%###""""""######$$$$$$###"""###$$$###!!! """$$$#################################$$$$$$$$$###"""######""""""######$$$%%%%%%$$$#########%%%&&&'''########################!!!%%%(((&&&""""""&&&###$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$##################"""######$$$%%%%%%&&&&&&'''$$$"""###%%%&&&#########$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""############$$$$$$$$$$$$#########$$$$$$############%%%&&&%%%$$$###$$$%%%!!!"""$$$$$$#########$$$###$$$$$$$$$$$$%%%%%%%%%!!!###$$$%%%$$$$$$%%%'''"""""""""###$$$&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###$$$!!!!!!######""""""######$$$%%%""""""!!!!!!!!!!!!!!!!!!###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$ $$$&&&$$$###&&&&&&%%%######""""""######$$$%%%!!!###%%%&&&$$$"""!!!!!!###$$$$$$######$$$%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!############%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########%%%&&&&&&$$$###"""###$$$#########"""######$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''&&&&&&###%%%((())))))((()))***,,,++++++++++++,,,------,,,,,,---...---,,,***)))(((((())))))******************++++++,,,------...+++,,,...---,,,,,,---///++++++,,,,,,,,,+++***))))))******)))(((((()))+++)))+++,,,,,,***((())))))((((((((((((((((((((((((""""""###$$$$$$$$$$$$$$$"""$$$&&&$$$!!! """$$$$$$############$$$$$$######################## """######"""###%%%((($$$$$$######"""""""""!!!!!!###$$$$$$$$$###!!!########################!!!###%%%%%%%%%$$$%%%'''######$$$$$$%%%%%%%%%%%%########################%%%$$$############$$$%%%######$$$%%%%%%&&&''''''%%%###!!!!!!"""$$$%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((((((((((((&&&%%%%%%'''((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###&&&%%%######'''(((''''''&&&%%%$$$$$$### """###$$$######$$$&&&'''&&&$$$"""!!!!!!"""$$$######""""""###$$$$$$%%%""""""""""""###$$$%%%&&&######""""""######$$$%%%"""############$$$$$$%%%$$$""" !!!###$$$###"""###############$$$$$$$$$"""###$$$$$$$$$###############""""""######$$$%%%$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###!!!###((()))%%%###&&&""""""############""""""$$$$$$%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%&&&((()))&&&#########$$$$$$$$$%%%%%%%%%######""""""""""""######"""""""""######$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$%%%&&&%%%#########%%%!!!"""$$$$$$#########$$$$$$######$$$%%%$$$$$$%%%"""###$$$$$$###$$$%%%'''!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%"""!!!###'''(((%%%$$$%%%######""""""######$$$%%% ###%%%''''''"""#########!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$ !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$ $$$&&&$$$###%%%&&&$$$######""""""######$$$%%%!!!"""$$$&&&&&&%%%$$$"""!!!###$$$$$$######$$$%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%% !!!#########$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###""""""######!!!!!!######""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%$$$$$$############$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((("""%%%((()))(((((()))************)))***+++,,,,,,+++,,,---...---,,,+++***)))))))))))))))*********++++++++++++************+++---......---,,,...///,,,,,,,,,,,,++++++******)))*********((((((***+++(((+++...///---***((('''(((((((((((((((((((((((("""###$$$$$$%%%$$$$$$$$$ ###&&&$$$!!!$$$$$$############$$$$$$########################$$$$$$%%%###"""!!!###$$$#########"""""""""""""""###&&&&&&'''(((&&&"""$$$$$$$$$#########"""""" """######"""""""""### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%!!!""""""###%%%&&&&&&'''$$$"""!!!!!!###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&)))***&&&&&&### """&&&'''$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&$$$%%%(((&&&###$$$(((***)))((('''%%%$$$######!!!"""""""""###$$$''''''&&&$$$"""###%%%'''%%%$$$###""""""###$$$%%%!!!!!!!!!"""###%%%&&&'''######""""""######$$$%%%!!!###$$$$$$######%%%&&&%%%""" $$$&&&$$$"""#########$$$$$$$$$$$$$$$ """######"""!!!!!!"""######""""""######$$$%%%""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!"""((()))$$$"""&&&"""""""""######"""""""""%%%&&&'''&&&$$$###$$$%%%""""""######$$$$$$$$$%%%#########"""""""""!!!!!!%%%$$$$$$$$$&&&&&&$$$#########$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###!!!!!!""""""###$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$###"""!!!"""######$$$&&&&&&%%%%%%%%%&&&$$$""""""%%%%%%###$$$&&&###$$$$$$$$$######%%%'''!!!!!!""""""$$$%%%&&&'''"""$$$%%%%%%$$$###$$$&&&""""""######$$$%%%%%%%%%$$$"""###&&&&&&$$$$$$&&&######""""""######$$$%%% !!!"""$$$%%%&&&&&&&&&"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$######""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$###''''''###!!!######!!!######""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&!!!###$$$$$$######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$$$$$$$&&&((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###""""""$$$%%%###!!!!!!$$$(((""""""""""""###$$$%%%%%%"""""""""######$$$$$$%%%###""""""###%%%&&&$$$###"""""""""######$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%&&&'''''''''###%%%((())))))((()))***))))))*********+++++++++,,,,,,,,,------,,,,,,+++))))))))))))))))))******+++++++++******)))))))))+++,,,...---,,,,,,---///---,,,,,,,,,++++++++++++)))*********))))))***,,,'''***...000...+++(((&&&(((((((((((((((((((((((("""###$$$$$$%%%%%%$$$$$$ $$$''''''$$$!!!!!!"""$$$$$$############$$$$$$########################$$$$$$%%%###"""!!!###$$$"""###############$$$$$$$$$&&&$$$%%%))))))%%%###############$$$$$$$$$!!!###$$$$$$"""!!!!!!""" !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######"""""""""######$$$$$$$$$"""!!!!!!"""$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((()))%%%$$$ $$$%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&''')))'''###%%%)))''''''&&&&&&%%%$$$######!!!#########""""""###"""$$$&&&&&&$$$###%%%&&&%%%$$$$$$$$$###""""""!!!###"""""""""###$$$%%%%%%######""""""######$$$%%%!!!###%%%%%%######%%%'''$$$###""""""$$$%%%%%%%%%#########$$$$$$%%%%%%%%% ###%%%$$$"""!!!"""$$$######""""""######$$$%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###(((%%%((("""######$$$$$$######""""""$$$&&&%%%######$$$&&&!!!!!!""""""###$$$$$$%%%"""""""""""""""######### !!!"""!!!!!!"""#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$!!!###$$$%%%%%%$$$###!!!!!!"""######"""!!!"""$$$###$$$&&&&&&%%%%%%%%%&&&%%%""""""&&&&&&######'''$$$$$$$$$$$$"""###%%%'''""""""""""""###$$$&&&&&&"""$$$%%%%%%######%%%'''""""""###$$$$$$%%%&&&&&&$$$ """"""!!!"""%%%######""""""######$$$%%%&&&&&&'''&&&%%%$$$"""!!!$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$'''&&&""" """$$$#########""""""######$$$%%%%%%$$$""" ###%%%'''!!!###$$$$$$######$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%&&&''')))###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$###"""$$$&&&'''%%%""""""&&&+++""""""""""""###$$$%%%&&&!!!""""""###$$$$$$%%%%%%%%%######$$$''''''%%%###""""""######$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%###&&&(((***))))))******((()))***+++,,,+++******,,,,,,,,,++++++,,,,,,---***)))))))))))))))))))))******++++++++++++++++++***,,,------,,,,,,---...------,,,,,,++++++++++++)))*********))))))+++---'''***---...,,,***))))))((((((((((((((((((((((((######$$$%%%%%%%%%%%%$$$!!!&&&***+++(((&&&&&&'''$$$$$$############$$$$$$######################## """######"""###&&&(((#########$$$$$$%%%%%%&&&!!!%%%$$$ %%%'''###!!!!!!"""###$$$%%%%%%&&&$$$&&&'''&&&$$$""""""###"""###%%%&&&''''''&&&&&&########################"""!!!  !!!"""#########"""""""""""""""!!!!!!!!!###%%%%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((###$$$&&&((())))))((('''(((((($$$!!!((()))%%%#########$$$%%%%%%&&&&&&"""!!!###%%%""" %%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%''''''%%%######### %%%&&&%%%"""""""""###$$$&&&&&&%%%### %%%$$$######"""##################"""###$$$$$$%%% ###%%%%%%######%%%(((!!!$$$&&&%%%""""""%%%(((#########$$$$$$%%%%%%%%%###%%%((('''%%%###%%%&&&#########"""###$$$$$$%%%###$$$%%%&&&&&&%%%###"""########################"""!!!$$$((( )))$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$######%%%((( !!!"""###$$$$$$%%%""""""###$$$%%%&&&&&&'''!!!%%%%%%######%%%'''######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&$$$"""!!! !!!!!!"""###$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""$$$%%%%%%$$$$$$%%%&&&!!!"""$$$$$$#########$$$%%%!!!"""&&&&&&######'''$$$%%%$$$###"""###%%%'''""""""""""""###$$$%%%&&&!!!$$$&&&%%%######%%%'''""""""###$$$%%%%%%&&&&&&'''$$$"""$$$$$$"""$$$)))#########"""###$$$$$$%%%!!!"""$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$ ###### $$$((((((#########"""###$$$$$$%%%$$$!!!"""%%%!!!###$$$$$$######$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&&&&&&&(((***"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###""""""$$$%%%!!!"""""""""""""""###$$$%%%&&&######$$$%%%&&&&&&''''''&&&$$$$$$%%%((()))'''$$$""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%$$$&&&)))******)))***+++''')))+++,,,---,,,***)))---,,,+++***+++,,,---...*********)))))))))))))))******+++,,,------...///***+++---,,,++++++,,,......---,,,+++++++++,,,,,,)))***+++***))))))+++---)))***++++++***)))***+++((((((((((((((((((((((((!!!$$$%%%$$$$$$$$$%%%########################"""######"""!!! !!!$$$###"""!!!!!!###%%%&&&######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!""""""$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$###""""""$$$&&&%%%%%%$$$###"""""""""###&&&$$$%%%&&&$$$###!!!""""""""""""#########!!!""""""""""""###############""""""######$$$%%%''''''((('''&&&$$$""" %%%%%%%%%$$$$$$$$$#########%%%&&&%%%######$$$%%%&&&$$$"""###%%%&&&%%%"""%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''(((""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""" $$$$$$######"""!!!!!!!!!'''$$$ """$$$$$$###&&&%%%$$$$$$%%%&&&&&&%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$######"""""""""%%%'''$$$ ###(((""""""""""""""""""""""""###$$$&&&'''&&&$$$""" %%%%%%$$$$$$###""""""""""""""""""###%%%%%%$$$######!!!!!!%%%'''&&&$$$!!!"""###$$$%%%$$$#########"""!!!!!!"""$$$&&&'''!!!!!!###$$$$$$$$$$$$$$$ ###$$$###"""###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###""""""#########"""!!!!!!!!!"""$$$%%%"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%$$$$$$###'''### $$$)))+++&&& ###%%%'''&&&%%%###"""### !!!"""###$$$$$$$$$ """###%%%%%%%%%%%%""""""!!!!!!"""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######((('''&&&'''((((((&&&$$$$$$$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########'''$$$!!!!!!$$$&&&%%%$$$%%%%%%&&&$$$###"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$''''''###!!!$$$'''&&&"""###$$$$$$###$$$&&&(((!!!###$$$$$$######$$$%%%###"""!!! !!!"""$$$&&&""""""$$$'''&&&######'''"""$$$""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''%%%$$$%%%'''***$$$$$$%%%%%%'''(((******)))))))))))))))*********(((+++---...,,,+++******)))))))))))))))******************)))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,---------.........------,,,+++***))))))))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$###$$$%%%$$$""""""###$$$###########################$$$%%%$$$"""!!!"""###$$$###"""!!!"""###%%%&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&""""""###$$$$$$$$$$$$###"""###$$$###""""""$$$&&&$$$$$$######"""############"""$$$'''%%% """#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$######""""""######$$$%%%$$$%%%&&&%%%""" #########$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%'''%%%###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""#####################'''$$$!!! """$$$$$$###&&&%%%$$$$$$$$$%%%%%%$$$"""###$$$$$$###"""###$$$############""""""!!!!!!"""$$$%%%$$$!!!!!!###&&&"""""""""""""""""""""""""""###$$$&&&''''''''''''##################$$$$$$###""""""###%%%%%%$$$"""&&&%%%#########"""!!!!!!"""###$$$%%%$$$$$$###$$$$$$##############################$$$$$$$$$$$$"""$$$%%%$$$###$$$%%%&&&$$$$$$$$$######$$$$$$$$$########################%%%$$$$$$###""""""######"""""""""""""""######$$$###$$$%%%$$$#########%%%$$$$$$$$$%%%%%%$$$$$$#########"""$$$%%%&&&%%%###%%%%%%$$$"""!!!!!!###%%% !!!"""###$$$$$$######$$$$$$$$$$$$$$$######"""###$$$$$$""""""############$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%############$$$&&&''')))#########$$$$$$%%%%%%&&&%%%$$$$$$###""""""######%%%$$$###$$$&&&&&&%%%######$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######&&&$$$""""""$$$%%%$$$"""$$$ """$$$$$$$$$'''&&&&&&%%%$$$$$$######"""%%%$$$######""""""######&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""&&&'''###"""$$$&&&%%%$$$%%%%%%###!!!!!!"""###!!!###$$$$$$######$$$%%%$$$###!!!!!!!!!"""$$$%%%%%%###$$$&&&%%%!!!"""&&&!!!%%%&&&######%%%'''%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%''')))%%%%%%%%%%%%&&&((()))***((((((((((((((()))))))))(((+++---...,,,*********))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,---------------------,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((('''''''''''''''&&&######$$$###""""""$$$&&&###########################%%%%%%%%%###"""###$$$$$$###"""""""""###%%%&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''""""""###$$$$$$$$$$$$###"""###$$$###""""""$$$&&&#########"""######$$$$$$""""""%%%((('''"""!!!$$$%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$%%%######""""""######$$$%%%&&&)))***(((###!!!###''' !!!"""$$$%%%'''((()))###$$$%%%%%%######$$$%%%'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$####################################""""""###$$$$$$%%%""""""######$$$%%%%%%&&&&&&###!!!!!!###$$$$$$$$$&&&%%%$$$###############"""###$$$$$$###"""###$$$"""""""""""""""!!!!!!!!!"""###$$$$$$$$$#########""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""###$$$$$$"""!!! !!!""""""###$$$&&&""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######&&&%%%$$$#########$$$%%%!!!"""######"""!!!###$$$$$$$$$############$$$$$$########################%%%$$$######"""#########!!!!!!"""###############$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$$$$!!!###$$$###!!!!!!###&&&&&&%%%"""###''' """###%%%%%%$$$"""!!!%%%$$$$$$$$$$$$######"""!!!###&&&%%%""" !!!"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###%%%&&&'''""""""###$$$%%%&&&&&&'''%%%$$$######"""#########"""!!! """$$$%%%$$$######$$$%%%$$$######%%%'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%#########$$$$$$""" $$$###$$$&&&$$$"""$$$)))&&&&&&%%%$$$$$$######"""$$$######""""""""""""###((('''&&&$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!%%%'''$$$###$$$%%%###$$$$$$$$$###!!! !!!"""!!!###$$$$$$######$$$%%%%%%$$$"""!!!!!!"""###$$$'''%%%$$$%%%### """&&&###'''(((%%%###%%%&&&%%%"""###$$$%%%'''((()))***(((''''''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&%%%&&&&&&'''((((((&&&'''''''''(((((((((((((((***,,,---+++******+++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,---------------------,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))"""$$$$$$%%%'''(((###########################$$$%%%$$$###"""###$$$######"""""""""###$$$%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$###""""""$$$&&&###"""""""""###$$$%%%%%%$$$###%%%((('''$$$%%%)))%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%&&&***---)))###!!!&&&,,,!!!"""###$$$&&&'''(((((("""$$$%%%%%%$$$###$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&$$$"""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$$$$%%%%%%%%%###"""!!!"""###"""###$$$$$$###"""###$$$############"""""""""""""""""""""$$$&&&%%%###!!!"""""""""""""""""""""""" !!!"""######""""""""""""#########$$$$$$$$$$$$###"""###$$$###!!! """!!!"""&&&***""""""######$$$$$$$$$$$$!!!$$$&&&''''''''')))'''%%%###""""""$$$%%%###"""###%%%###!!!"""%%%$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###############$$$ !!!"""$$$$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$"""######"""!!!!!!$$$&&&&&&%%%"""  $$$'''!!!"""$$$&&&%%%$$$""" """"""######$$$%%%&&&&&&!!!"""$$$%%%'''&&&$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&########################&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$#########$$$$$$%%%%%%%%%$$$$$$###############$$$"""!!! !!!$$$&&&&&&%%%"""$$$%%%$$$######%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$""" &&&$$$%%%'''%%%"""###'''"""######$$$$$$%%%&&&&&&$$$$$$###############$$$''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!&&&(((%%%$$$%%%%%%###!!!"""###"""""""""$$$&&&!!!###$$$$$$######$$$%%%%%%%%%###""""""""""""###'''$$$###$$$### ###((("""&&&'''$$$###%%%&&&%%%######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&''''''(((((()))))))))(((***,,,,,,+++******+++)))))))))))))))(((((((((((((((((()))))))))))))))***+++,,,,,,------,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((()))))))))###&&&'''&&&&&&&&&########################"""###$$$###""""""###$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$###""""""$$$&&&###"""""""""###$$$%%%%%%&&&######$$$$$$"""%%%+++$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""&&&)))&&& $$$***$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""############$$$%%%&&&'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%###"""!!!"""######%%%%%%%%%$$$$$$$$$######"""###############$$$%%%$$$%%%%%%$$$!!!!!!"""$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&$$$"""""""""""""""""""""""""""###&&&''''''&&&$$$$$$$$$#########""""""$$$###""""""######!!!"""$$$### !!!##################$$$$$$$$$!!!$$$&&&''''''''')))'''%%%"""!!!"""###$$$'''$$$%%%((('''"""###((($$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###############$$$$$$ !!!"""$$$$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%%%%###$$$%%%$$$######$$$&&&"""###$$$%%%%%%$$$"""!!!$$$#########$$$%%%&&&'''((($$$!!!"""$$$###""""""#########$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&########################&&&&&&%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%%%%%%%%%%$$$$$$#########$$$###############$$$$$$$$$""""""###&&&((()))((("""$$$%%%%%%$$$###$$$&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! '''"""!!!%%%&&&###"""###"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""''')))&&&%%%&&&&&&$$$"""###$$$$$$######%%%'''!!!###$$$$$$######$$$%%%%%%%%%$$$######"""""""""$$$""""""$$$###"""%%%+++###%%%""""""%%%'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((())))))***++++++((()))++++++******+++,,,))))))))))))((((((''''''''''''(((((())))))))))))***+++,,,,,,------,,,,,,------------------------------,,,,,,+++***))))))******************************)))))))))((((((((("""&&&'''&&&$$$"""!!!########################!!!"""$$$###""""""###$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""###$$$$$$$$$$$$###"""###$$$###""""""$$$&&&#########"""######$$$$$$$$$!!!!!!"""!!! ###(((############$$$$$$$$$$$$############$$$$$$$$$%%%######""""""######$$$%%%"""&&&(((&&&###"""%%%)))'''&&&&&&&&&%%%%%%%%%$$$"""###$$$%%%$$$$$$%%%'''###$$$%%%%%%######$$$%%%###$$$%%%%%%%%%%%%$$$###!!!"""""""""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$##############################!!!!!!""""""###$$$&&&&&&&&&%%%%%%$$$######""""""!!!"""$$$$$$######$$$&&&"""$$$&&&$$$"""!!!$$$'''"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###&&&'''&&&$$$###%%%%%%$$$$$$###""""""!!!###"""!!!"""######!!! !!!""""""""""""###$$$######""""""######$$$%%%"""######$$$$$$$$$######'''%%%$$$"""!!!!!!""""""### %%%###$$$%%%$$$$$$$$$$$$$$$$$$%%%#################################"""######$$$%%%!!!!!!"""###############$$$%%%&&&%%%$$$###$$$&&&"""###$$$$$$%%%%%%%%%%%%%%%###!!!"""$$$&&&%%%$$$!!!###&&&'''&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$((('''%%%$$$#########$$$&&&""" """&&&&&&""""""############$$$$$$$$$)))((('''%%%$$$$$$%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%############$$$&&&''')))'''&&&&&&%%%$$$###""""""#########"""######$$$%%%%%%$$$"""###&&&((())))))!!!###%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$###""""""###%%%!!! $$$&&&###!!!!!!&&&&&&%%%$$$$$$######"""&&&%%%%%%%%%%%%&&&''''''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""&&&(((%%%$$$&&&&&&$$$&&&&&&&&&%%%###"""###$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$#########"""!!!!!!$$$$$$###&&&+++"""$$$""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$%%%%%%&&&''''''''''''((()))***+++,,,,,,''')))******))))))+++,,,***))))))((((((''''''&&&&&&''''''(((((())))))******+++,,,,,,------,,,,,,,,,,,,,,,---------.........------,,,+++***)))(((************************++++++******))))))(((((("""$$$%%%%%%###""""""###########################"""###$$$$$$######$$$&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&""""""###$$$$$$$$$$$$###"""###$$$###""""""$$$&&&$$$$$$######"""############"""$$$&&&%%%""""""&&&############$$$$$$$$$$$$"""""""""#########$$$$$$######""""""######$$$%%%$$$&&&'''((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''###%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%#####################""""""$$$$$$######$$$&&&!!!$$$&&&%%%""""""&&&)))"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%% """$$$$$$""""""%%%(((""""""""""""""""""""""""((('''&&&$$$###"""!!!!!!$$$$$$##################!!!!!! !!!######"""!!!!!!$$$'''''''''$$$###"""""""""###$$$%%%$$$$$$###########################""""""!!!!!!!!!!!!""" !!!&&&&&&%%%%%%%%%%%%&&&&&&##############################""""""###$$$$$$%%%"""""""""""""""######$$$###$$$%%%$$$#########%%%""""""###$$$%%%%%%%%%%%% """$$$$$$###"""###$$$ """%%%&&&%%%######$$$$$$############$$$&&&''')))(((&&&$$$#########$$$ !!!###$$$&&&''')))***"""############$$$$$$$$$'''&&&$$$######$$$%%%&&&########################""""""######$$$%%%%%%%%%""""""""""""###%%%&&&(((&&&%%%%%%$$$$$$###############""""""###$$$$$$%%%$$$"""!!!!!!###%%%''''''!!!###%%%&&&%%%$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$""""""%%%'''!!!!!!###&&&%%%!!!!!!$$$&&&&&&%%%$$$$$$######"""%%%$$$$$$$$$%%%%%%&&&'''############$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%!!!%%%&&&"""!!!###%%%###%%%%%%%%%$$$"""!!!"""###!!!###$$$$$$######$$$%%%######$$$$$$%%%$$$$$$$$$"""!!!###&&&%%%###$$$)))$$$%%%###"""%%%'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&%%%######%%%'''######$$$$$$%%%&&&'''(((&&&&&&'''((()))***++++++'''((())))))))))))+++---***))))))(((''''''&&&&&&&&&&&&''''''((())))))******+++,,,,,,------,,,,,,***++++++,,,---...//////,,,,,,,,,++++++*********************************))))))************++++++######"""!!! """&&&)))###########################$$$&&&%%%%%%%%%&&&'''""""""###$$$$$$$$$$$$###$$$$$$##################!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$###""""""$$$&&&%%%%%%$$$###"""""""""######$$$)))---,,,&&&###%%%######$$$$$$$$$%%%%%%%%%!!!""""""""""""##################"""###$$$$$$%%% !!!###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$$$$$$$&&&'''$$$&&&((('''%%%$$$%%%(((%%%$$$$$$######$$$$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!!!!!!!"""######$$$$$$"""%%%%%%######$$$&&& $$$'''&&&######'''+++"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$$$$ ###%%%### %%%***""""""""""""""""""""""""!!!$$$))),,,"""""""""###$$$$$$%%%%%%!!! !!!###$$$###!!!'''$$$""""""$$$%%%"""$$$###"""""""""###%%%&&&###"""!!!!!!"""$$$&&&'''!!!""""""""""""!!! %%% &&&$$$%%%'''&&&&&&%%%%%%&&&&&&'''!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$%%%%%%###"""!!!!!!!!!"""$$$%%%"""###$$$$$$""""""###$$$!!!"""###$$$%%%&&&&&&&&&!!!&&&&&& !!!%%% """######""""""###$$$$$$###"""!!!"""$$$''')))&&&%%%$$$######$$$&&&((($$$'''$$$!!!'''"""############$$$$$$$$$$$$###!!!!!!!!!###%%%'''""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%######""""""###$$$%%%%%%###!!!!!!###$$$$$$!!!###%%%&&&%%%$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###$$$###"""###'''***!!!'''(((###!!!((("""######$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%!!!$$$###!!!###### !!!""""""!!!"""$$$&&&!!!###$$$$$$######$$$%%%"""###$$$%%%%%%%%%%%%%%%###"""$$$'''&&&"""###&&&###'''((($$$###%%%&&&%%%######$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$"""###&&&(((#########$$$%%%'''((()))%%%%%%&&&'''((()))***+++'''((())))))((()))+++---***))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***++++++,,,---------,,,,,,)))***+++,,,...///000000***++++++++++++,,,,,,,,,************************'''((()))***+++,,,------######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$%%%###!!!"""###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###%%%!!! $$$ '''"""############$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%"""%%%&&&%%%#########%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######""""""###%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&%%%"""$$$))))))$$$"""%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&'''%%%###!!!"""###"""###$$$%%%%%%%%%$$$%%%###!!! %%%++++++%%%!!!###%%%&&&%%%$$$###%%%#########%%%&&&%%%$$$%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$"""&&&&&&###%%%***(((###$$$$$$$$$#########""""""%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$!!!"""%%%%%%""""""$$$***$$$!!!%%%&&&""" ###''')))'''%%%'''&&&$$$#########$$$$$$""""""######$$$$$$%%%%%%&&&&&&(((...***###%%%((('''%%%###"""!!! #########""" !!!###%%%!!!"""###$$$$$$###"""!!!!!!""""""""""""###&&&(((###"""!!!  """"""###$$$$$$$$$$$$###(((((('''$$$!!! !!!###""""""###$$$%%%&&&&&&''''''$$$!!!"""$$$$$$###!!!&&&$$$"""$$$'''(((&&&$$$$$$$$$&&&)))'''###"""%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$######$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$&&&&&& """######""""""###$$$%%%)))***''''''(((&&&###&&&%%%############%%%&&&#########$$$$$$%%%%%%&&&%%%$$$$$$###"""""""""###$$$######""""""###$$$$$$ """###%%%&&&'''$$$&&&&&&######((("""###%%%''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$(((""" ###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''))))))))))))((((((((((((((((((''''''''''''(((((())))))*********))))))(((+++++++++++++++---......******+++++++++,,,,,,,,,///---+++***+++,,,,,,,,,************************'''(((((()))***,,,---...#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!$$$'''###$$$)))%%%"""+++"""############$$$$$$$$$"""###%%%$$$######$$$&&& """%%%&&&%%%##################""""""""""""!!!###$$$$$$%%%%%%$$$$$$######&&&((((((&&&$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&###$$$)))((($$$###&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$$$$%%%###$$$&&&%%%$$$######$$$$$$%%%&&&%%%#########%%%$$$$$$$$$%%%&&&'''&&&%%%&&&### !!!$$$%%%### !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""######$$$$$$$$$$$$ ###### """&&&$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%  %%%&&&$$$%%%(((&&&### """$$$$$$###$$$$$$$$$&&&((()))((('''&&&%%%$$$#########$$$$$$!!!!!!!!!!!!!!!""""""""""""""""""((($$$!!!%%%%%%$$$###""""""######"""######"""!!!!!!"""$$$""""""############""""""###$$$$$$###""""""$$$&&&############""""""!!!!!!""""""###$$$$$$$$$$$$###&&&'''&&&%%%"""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$""""""###$$$###!!!%%%###"""###&&&'''&&&$$$$$$###$$$'''%%%"""$$$(((######$$$%%%%%%%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&###$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######"""###$$$%%%&&&!!!"""######""""""###$$$"""%%%&&&######%%%$$$!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$###############""""""######$$$$$$$$$%%%$$$&&&&&&$$$ ###'''###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))&&&"""!!!###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$###############'''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((()))******((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''+++,,,,,,------...//////++++++++++++,,,,,,,,,,,,111000///...,,,+++++++++************************((((((((()))***+++,,,---#########$$$$$$$$$$$$%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''((()))(((%%%###%%%((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""###%%%"""###)))###&&&"""############$$$$$$$$$###$$$$$$###"""###%%%''' """%%%%%%$$$######$$$#########""""""""""""!!!###$$$$$$%%%%%%$$$$$$###!!!''''''""" """%%%$$$############$$$%%%%%%&&&$$$$$$&&&'''$$$$$$'''$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%$$$$$$$$$&&& """%%%%%%$$$#########"""###%%%%%%$$$###%%%&&&&&&$$$###%%%((()))'''$$$&&&$$$!!!!!!"""""""""$$$%%%%%%$$$###"""$$$&&&'''&&&###!!!"""%%%############$$$%%%&&&'''""""""###$$$$$$$$$$$$$$$$$$&&&%%%###%%%'''%%%!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!! %%%&&&$$$$$$'''""""""$$$&&&'''&&&### """$$$$$$#########$$$&&&%%%$$$#########$$$$$$""""""""""""!!!!!!!!!!!!%%%"""!!!'''$$$###""""""""""""###$$$%%%&&&!!!"""$$$$$$"""!!!"""#########""""""""""""######$$$%%%%%%###"""!!!"""$$$$$$$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$######$$$&&&%%%$$$"""######%%%%%%%%%$$$$$$$$$######&&&$$$""""""###$$$###"""$$$###"""###%%%%%%%%%$$$###""""""%%%$$$"""$$$)))######$$$%%%%%%%%%%%%$$$ """$$$$$$$$$$$$&&&(((############"""!!! ######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$!!!"""######""""""###%%%!!!$$$### !!!$$$%%%"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$######""""""""""""######$$$$$$%%%$$$###"""!!!&&&&&&%%%%%%$$$######""""""%%%&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$%%%&&&%%%###"""###$$$###############$$$$$$$$$'''&&&$$$#########$$$%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((('''''''''&&&'''(((***+++******))),,,,,,,,,,,,------------+++...000///,,,******+++***************************))))))))))))***+++,,,############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&(((&&&!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$&&&"""###(((""""""""""""#########$$$$$$$$$$$$$$$###"""!!!"""%%%''' """$$$%%%$$$######$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""$$$"""!!!###%%%###############$$$$$$%%%%%%#########$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$###%%%&&&"""%%%&&&%%%$$$$$$$$$###$$$%%%%%%######$$$%%%&&&###"""$$$''')))&&&############ """&&&######$$$$$$$$$###""""""###''')))'''"""!!!%%%###############$$$%%%&&&!!!"""###$$$$$$$$$$$$###''''''&&&&&&&&&'''%%%"""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%%%%"""!!!### """%%%'''(((&&&"""!!!$$$###  """%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""'''### &&&$$$ %%%""""""""""""###$$$%%%&&& """$$$%%%###"""""""""$$$###"""!!!!!!"""###$$$###$$$$$$$$$""""""###$$$###$$$&&&''''''%%%$$$"""""""""###$$$$$$$$$$$$### """%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###############""""""###$$$$$$$$$$$$###"""###&&&$$$!!!"""%%%######$$$%%%%%%%%%%%%$$$!!!###$$$$$$$$$$$$&&&'''""""""######"""!!! ######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$"""""""""""""""#########!!!###$$$$$$###"""$$$%%%###&&&%%%""""""&&&(((&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$###$$$%%%&&&%%%###!!! &&&&&&%%%$$$######"""""""""$$$&&&&&&$$$######$$$%%%$$$###"""###$$$&&&'''$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$%%%&&&%%%###"""###$$$"""""""""###$$$$$$$$$%%%"""""""""###$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''###%%%''')))***)))(((''',,,,,,,,,---------......!!!'''---...+++)))+++---******************************))))))))))))******""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%&&&"""%%%,,,'''!!!&&&""""""#########$$$$$$$$$#########!!! !!!$$$'''!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$### !!!###%%%''''''%%%$$$######""""""######$$$%%%"""""""""!!!!!!###$$$$$$#########$$$$$$$$$%%%%%%!!!###$$$$$$###%%%&&&!!!###&&&&&&&&&%%%%%%&&&%%%&&&&&&%%%###""""""###$$$"""!!!###%%%&&&$$$""""""%%%$$$"""!!!$$$(((######$$$$$$$$$######"""###''')))'''"""!!!%%%$$$$$$###"""""""""""""""!!!"""###%%%%%%$$$######%%%###"""###$$$###!!! #################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%%%%!!!!!!### """$$$%%%%%%###"""!!!"""%%%'''&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!&&& ###!!!$$$#########"""######$$$$$$ """$$$%%%###"""""""""$$$###"""!!!!!!"""###$$$ """###$$$######%%%&&&!!!###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$###!!!$$$%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&############"""###$$$$$$""""""############$$$$$$""""""%%%(((&&&!!!"""######$$$%%%%%%%%%%%%$$$###%%%%%%%%%######$$$%%%!!!"""######$$$$$$$$$#########$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$!!!!!!""""""############"""###$$$$$$######$$$%%%$$$&&&&&&"""###''')))'''$$$%%%''''''''''''%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&"""###%%%&&&%%%###!!! ###############""""""""""""$$$&&&&&&&&&$$$$$$###%%%$$$"""!!!"""###&&&'''"""$$$&&&''''''&&&$$$"""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$%%%&&&%%%###"""###$$$"""""""""###$$$$$$$$$%%% !!!###$$$%%%$$$""""""###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((()))))))))(((''')))+++---...---,,,+++,,,,,,,,,---------...... '''---///,,,)))+++---************************+++***))))))((()))))))))"""""""""############$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&$$$"""!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$"""""""""###$$$$$$$$$%%%  +++)))$$$)))"""############$$$$$$$$$"""######"""!!!"""$$$&&&!!!###$$$$$$###"""$$$%%%#########""""""""""""!!!###$$$$$$%%%%%%$$$$$$###&&&$$$"""###%%%%%%""" ###""""""""""""###$$$$$$"""###!!!!!!$$$%%%###############$$$$$$$$$$$$!!!"""$$$%%%$$$$$$$$$&&&$$$%%%&&&&&&$$$$$$%%%'''&&&''''''%%%###!!!""""""!!!"""##################!!!%%%'''%%%%%%&&&(((##################$$$$$$$$$&&&'''&&&###!!!"""%%%%%%$$$###"""!!!!!!!!!!!! """$$$%%%&&&%%%###"""&&&###"""%%%&&&$$$"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""" !!!%%%&&&######&&&"""###$$$###"""!!!###$$$"""###$$$$$$###""""""#########$$$%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!###'''"""%%%$$$!!!'''%%%$$$######"""#########!!!"""$$$$$$"""!!!"""#########""""""""""""######!!!###$$$$$$$$$%%%&&&!!!"""###$$$%%%$$$######""""""###$$$$$$$$$$$$###!!!###$$$######$$$%%%!!!"""###$$$%%%&&&&&&'''"""###$$$###""""""$$$&&&"""###$$$$$$######$$$&&&######%%%(((&&&!!! #########$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$!!!"""######$$$$$$######"""###$$$$$$######$$$&&&"""%%%$$$""""""%%%&&&###%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$###""""""""""""""""""###############%%%&&&&&&&&&%%%$$$%%%$$$"""!!!"""###%%%'''!!!$$$'''))))))'''$$$!!!######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%""""""!!!""""""###$$$%%%$$$$$$###""" !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$%%%&&&%%%###"""###$$$###############$$$$$$$$$$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''(((((($$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))))))))))))))((()))***,,,,,,,,,,,,+++,,,,,,,,,,,,------------))),,,000111...+++++++++***************************))))))((((((((())))))""""""""""""############$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%% %%%"""############$$$$$$$$$!!!"""######""""""###$$$"""###$$$###""""""$$$&&&#########""""""""""""!!!###$$$$$$%%%%%%$$$$$$###"""""""""!!! !!!###$$$"""""""""""""""###$$$$$$###%%%######'''&&&"""############$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%###""""""$$$'''$$$%%%&&&%%%###"""###$$$###&&&%%%"""!!!###&&&!!!"""%%%&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######### """$$$&&&&&&%%%###"""(((######((()))&&&%%%'''""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""" !!!%%%&&&######&&&###$$$%%%$$$""""""$$$&&&!!! !!!"""###!!! """###$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!"""""""""$$$((($$$"""((('''$$$***$$$###############$$$$$$"""######"""!!!!!!"""$$$""""""############"""""" """$$$%%%$$$###$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###"""""""""$$$&&&#########$$$$$$%%%%%%%%%!!!###$$$###""""""$$$&&&"""$$$&&&%%%$$$###%%%'''$$$"""###%%%$$$###%%%***######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$&&&######$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%""""""$$$%%%%%%%%%$$$###"""###%%%$$$######$$$&&&!!!$$$%%%""""""$$$### %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############"""""""""######$$$%%%"""""""""###$$$$$$%%%%%%########################$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""""""""###%%%%%%"""###%%%''''''%%%###"""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""###$$$%%%&&& """"""!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$###############&&&%%%#########%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''(((((((((###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((&&&''''''((())))))******++++++++++++,,,,,,,,,,,,---...///000///---,,,***************************))))))((((((((())))))***""""""""""""############$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$"""!!! !!!$$$&&&&&&%%%"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&(((%%%'''$$$###"""############$$$$$$$$$ """###$$$###"""######"""###$$$###""""""$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""%%%$$$"""$$$+++111"""""""""""""""######$$$%%%'''%%%&&&)))(((###"""############$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&$$$!!! ###&&&"""$$$%%%%%%$$$###%%%&&&$$$)))'''""" $$$(((%%%$$$###$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%#########%%%&&&%%%$$$############$$$%%%&&&&&& !!!$$$&&&&&&%%%###!!!$$$%%%'''###"""%%%""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&######&&&%%%!!! """###%%%''''''$$$###$$$'''%%%###"""###'''(((&&&###"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$%%%%%%$$$ %%%$$$!!!'''""""""""""""###$$$%%%%%%#########""" !!!###%%%!!!"""###$$$$$$###"""!!!"""$$$%%%%%%$$$"""""""""$$$############$$$%%%&&&""""""###$$$$$$$$$$$$###"""""""""!!! !!!$$$&&&%%%%%%%%%$$$$$$$$$$$$###!!!###$$$$$$""""""$$$'''"""%%%'''&&&$$$###%%%(((%%%""" !!!"""###***111######$$$%%%%%%%%%%%%$$$!!!"""$$$$$$$$$$$$&&&((($$$$$$%%%$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&"""%%%&&&$$$###%%%###&&&%%%############%%%&&&(((((('''%%%###"""!!! !!!!!! !!!!!!"""######"""!!!!!!"""###$$$&&&'''&&&%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&&&&###############$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''"""$$$'''&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$######""""""$$$""" ###)))000444$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''***)))))))))***+++,,,---******+++++++++,,,,,,,,,*********,,,...///---+++************************((((((((((((((()))******######################## !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$""""""###$$$$$$$$$$$$###############""""""!!!!!!###$$$$$$###"""!!!!!!"""&&&###"""$$$'''((($$$$$$$$$######"""#########%%%$$$###"""""""""$$$$$$""""""###$$$%%%%%%&&&&&&!!!###$$$$$$$$$%%%'''######!!!!!!!!!"""###$$$###$$$$$$$$$######%%%'''###$$$%%%$$$"""!!!"""###!!!###%%%%%%$$$$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%$$$######%%%&&&%%%###!!!!!!""" !!!"""###$$$$$$%%%%%%$$$&&&######'''&&&%%%$$$###""""""""""""$$$###"""""""""$$$&&&(((######""""""######$$$%%%)))&&&######&&&'''%%%###""""""#########$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!%%%&&&"""!!!###%%%$$$$$$$$$$$$$$$$$$###"""""" ###%%%%%%$$$"""!!!######""""""######$$$%%%"""###$$$$$$###"""###$$$"""""""""###$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!$$$###"""""""""###%%%%%% !!!"""###$$$%%%%%%%%%(((((('''&&&$$$###"""""""""%%%'''&&&""" !!!###"""%%%### !!!$$$%%%$$$$$$###"""!!! """"""###$$$%%%&&&&&&'''(((%%%""""""%%%'''&&&%%%'''###!!!###'''(((%%% ######$$$$$$$$$######""""""###$$$%%%&&&%%%$$$###!!!###%%%%%%$$$###"""###'''''''''%%%###"""###%%%$$$$$$$$$$$$$$$%%%%%%%%%###!!!"""######  ###!!!###''''''$$$###%%%"""$$$%%%%%%###""""""###"""&&&***)))$$$!!!"""%%% !!!!!!!!!"""$$$%%%%%%$$$$$$$$$############"""*********'''$$$"""###$$$'''$$$""""""%%%''''''%%%!!!############%%%&&&$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""######""""""######$$$%%%'''%%%###""""""$$$''')))$$$%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""$$$&&&(((&&&$$$$$$$$$%%%%%%%%%$$$$$$###%%%###$$$&&&%%%"""###&&&###"""""""""###$$$%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###""""""###%%%(((#########"""'''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$+++***'''%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''"""$$$'''(((((('''((()))((()))***)))((((((***,,,(((***,,,,,,***)))******+++,,,,,,------,,,,,,+++)))***,,,,,,***)))***+++)))((('''&&&'''(((***,,,########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$!!!!!!"""###############$$$$$$#########"""""""""###$$$%%%$$$"""!!!"""###%%%""" """%%%'''$$$ $$$###############$$$$$$&&&%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%&&&"""###%%%%%%$$$###$$$%%%""""""""""""###$$$&&&&&&"""$$$%%%%%%$$$###%%%&&&!!!###$$$$$$######%%%&&&"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%$$$######%%%&&&&&&$$$######$$$"""""""""######$$$$$$$$$&&&!!!%%%(((%%%""""""&&&%%%$$$###""""""""""""'''%%%###"""!!!!!!"""#########""""""######$$$%%%$$$###""""""######""" """"""#########$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''###"""$$$&&&%%%###$$$$$$%%%$$$###"""!!!#########$$$$$$$$$%%%%%%######""""""######$$$%%%###$$$%%%$$$$$$###$$$%%%###############$$$$$$$$$"""""""""""""""""""""!!!!!!!!!"""############"""!!!"""###$$$$$$$$$$$$$$$""""""###############$$$$$$%%%&&&&&&$$$###$$$$$$!!!$$$""" ###$$$$$$$$$######""""""!!!%%%%%%$$$$$$$$$#########%%%###!!!"""%%%'''((('''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%%%%###"""###$$$"""$$$&&&&&&&&&&&&((()))$$$$$$$$$$$$$$$######"""%%%$$$%%%%%%%%%############!!!###''''''$$$###%%%"""$$$%%%%%%###""""""###"""$$$'''&&&###!!!###$$$$$$$$$%%%%%%$$$"""""""""###$$$%%%&&&''''''###$$$$$$###!!! """###'''$$$""""""%%%'''&&&%%%"""$$$'''(((((('''''''''$$$%%%&&&%%%###"""###$$$#######################################$$$$$$%%%&&&%%%$$$######%%%&&&(((""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$%%%%%%$$$$$$###%%%"""###%%%$$$ $$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$(((((('''$$$"""!!!"""###$$$$$$###!!! !!!$$$&&&!!!"""###%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######!!!"""###$$$&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&&&& $$$((('''$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''(((%%%&&&&&&%%%$$$$$$&&&(((((()))***)))((((((***,,,)))+++,,,,,,*********++++++,,,,,,------,,,,,,+++)))***,,,,,,***)))***+++)))((('''&&&'''(((***+++########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%###"""###$$$ !!!!!!"""###"""""""""$$$$$$$$$$$$$$$############$$$%%%$$$###"""###$$$###!!! ###%%%$$$"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$""""""### !!!"""$$$%%%&&&''''''!!!###%%%&&&%%%$$$$$$%%%!!!"""$$$%%%$$$%%%'''(((###$$$&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%######%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''"""!!!&&&)))'''"""%%%%%%$$$###""""""""""""%%%$$$###!!! !!!!!!"""######""""""######$$$%%%###%%%&&&&&&%%%$$$#####################$$$$$$$$$"""############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###''''''$$$"""%%%'''%%%"""###$$$%%%%%%$$$"""!!!&&&%%%$$$###$$$%%%&&&'''######""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############"""""""""""""""""""""""" !!!###%%%%%%$$$###!!!"""######$$$$$$$$$######!!!"""""""""######$$$$$$$$$#########%%%%%%$$$###!!!###""" """$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############"""!!!"""%%%(((((((((!!!$$$''''''###!!!###&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%$$$""""""$$$%%%!!!$$$%%%%%%%%%&&&'''###$$$$$$%%%$$$###!!! %%%%%%%%%$$$$$$$$$$$$######!!!###''''''$$$###%%%"""$$$%%%%%%###""""""#########"""""""""######$$$$$$%%%''''''%%%!!!######$$$%%%&&&''''''((("""###$$$$$$###$$$&&&(((&&&$$$######%%%&&&&&&%%%!!!###&&&'''&&&$$$######$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$$$$%%%""""""$$$$$$ ###$$$$$$%%%%%%$$$###!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))&&&###!!!"""###%%%$$$""""""$$$%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###&&&'''''''''&&&$$$"""!!!"""$$$%%%%%%$$$###%%%&&&&&&"""!!!%%%'''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%'''(((((('''%%%###!!!"""%%%(((((()))))))))((((((***,,,***+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,++++++)))***,,,,,,***)))***+++(((((('''&&&&&&''')))***################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%$$$###"""###$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""######!!! ###%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###!!!""""""!!!###$$$%%%%%%$$$$$$ ###&&&'''&&&$$$$$$$$$"""$$$%%%%%%%%%%%%'''(((###%%%&&&&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%###!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&%%%$$$###%%%$$$$$$###""""""######""""""!!!!!!"""###$$$%%%######""""""######$$$%%%"""&&&))))))&&&$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""###''''''###"""%%%&&&%%%!!!"""$$$&&&&&&$$$"""!!!%%%%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%###"""!!!!!!"""###"""!!!%%%$$$$$$$$$###""""""""""""""""""""""""#########"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%$$$$$$######""" ###$$$###!!! """###"""!!! !!!#########$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&"""""""""###%%%&&&''''''!!!$$$'''&&&###"""###&&&"""###$$$%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$%%%%%%###""""""$$$&&&"""$$$$$$"""!!!"""###$$$$$$###!!! !!!###### """###!!!###!!!###''''''$$$###%%%"""$$$%%%%%%###""""""###$$$""" """$$$%%%%%%"""###$$$%%%%%%$$$"""!!!&&&%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$%%%''')))$$$$$$###$$$$$$%%%%%%%%%###$$$%%%%%%###""""""###$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((******$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$!!! $$$%%%######%%%"""###$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%###!!!###&&&&&&$$$!!!...,,,***'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$######"""$$$%%%%%%$$$###%%%&&&######$$$&&&((()))+++,,,%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&((('''((())))))'''((()))++++++,,,,,,,,,******+++---++++++,,,,,,,,,,,,++++++)))***,,,,,,***)))***+++(((((('''&&&&&&'''((()))########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$""""""###$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!"""###$$$"""!!!!!!###%%%&&&'''""""""""""""###$$$%%%&&&!!!!!!"""###############%%%%%%$$$$$$$$$$$$$$$$$$!!!######"""!!!"""###!!!!!!"""######"""!!! ###&&&'''&&&$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&###$$$&&&&&&$$$######$$$#########$$$$$$$$$%%%%%%#########$$$&&&&&&%%%###!!!$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%!!!%%%&&&$$$!!!"""%%%)))%%%$$$######"""#########"""#########$$$%%%%%%&&&######""""""######$$$%%%"""&&&&&&###!!!!!!###########################""""""#########$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""%%%&&&"""!!!###%%%$$$!!!"""$$$%%%%%%$$$###""""""###$$$%%%%%%$$$"""!!!######""""""######$$$%%%&&&$$$###$$$&&&&&&%%%###%%%$$$$$$$$$###"""""""""!!!"""""""""#########$$$$$$###!!! !!!"""$$$&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$### """$$$###!!!######$$$$$$#########$$$#########$$$%%%%%%&&&&&& !!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###!!!!!!###$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%###""""""%%%'''!!!###%%%$$$!!! !!!"""###$$$$$$###""" ###""""""### ###!!!###''''''$$$###%%%"""$$$%%%%%%###""""""###%%%###!!!!!!###%%%&&&%%%###""""""!!!"""$$$&&&'''$$$$$$$$$$$$############!!!""""""!!! """$$$"""###$$$$$$$$$$$$$$$%%%))))))(((&&&$$$$$$&&&((($$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""$$$%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%!!!!!!%%%$$$$$$%%% ###%%%&&&%%%$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###$$$$$$$$$&&&'''$$$"""!!!###%%%&&&### ,,,+++(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""$$$'''***,,,"""$$$%%%%%%$$$###%%%&&&"""###$$$$$$&&&((((((((($$$%%%%%%%%%%%%%%%%%%$$$###%%%'''))))))(((&&&$$$###%%%''''''''''''((()))'''((()))((('''''')))++++++,,,,,,+++))))))+++---***++++++,,,,,,++++++***)))***,,,,,,***)))***+++((((((((('''''''''((((((########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$!!!"""$$$###""""""###$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$!!!"""######"""!!!###$$$############$$$%%%&&&&&&""""""""""""###$$$%%%%%% !!!"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""""""""###""""""""""""!!! !!!###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$!!!###%%%%%%$$$$$$$$$%%%############$$$$$$$$$$$$""""""###%%%''''''%%%###!!!###$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%'''### !!!$$$&&&$$$$$$###############$$$&&&&&&%%%%%%$$$######"""######""""""######$$$%%%!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%""" ###$$$###""""""###$$$$$$$$$$$$### !!!$$$%%%%%%### ######""""""######$$$%%%###!!! ###$$$"""$$$$$$$$$###############!!!""""""######$$$$$$$$$###!!!"""$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%&&&&&&$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$############""""""""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%######%%%&&&!!!###%%%%%%###""""""""""""""""""#########$$$$$$!!!&&&%%%&&&'''######!!!###''''''$$$###%%%"""$$$%%%%%%###""""""###$$$$$$#########$$$$$$%%%'''&&&###!!!!!!"""$$$&&& !!!"""###$$$%%%%%%&&&$$$$$$%%%$$$""""""###$$$!!!###%%%%%%$$$###$$$%%%(((((('''%%%######&&&((($$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$&&&'''"""###$$$$$$%%%%%%%%%%%%######"""### """$$$%%%&&&&&&%%%"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&& """$$$$$$#########$$$###""""""###$$$$$$###!!!######"""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&"""$$$%%%%%%$$$###%%%&&&###$$$$$$"""###$$$!!!$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''))))))'''%%%###!!!$$$''')))((((((((()))'''((((((((('''''')))++++++++++++)))((((((+++---******++++++++++++******)))***,,,,,,***)))***+++)))))))))))))))(((((((((##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$ """######""""""###%%%######$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$"""$$$%%%%%%$$$$$$%%%&&&"""###$$$$$$$$$######$$$$$$###############$$$$$$ """###$$$$$$###############$$$$$$%%%%%%&&&"""$$$%%%%%%###""""""######"""!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$###%%%&&&"""$$$%%%$$$######$$$%%% """$$$%%%%%%%%%&&&'''############$$$$$$$$$$$$!!!"""###%%%''''''%%%###!!!###%%%%%%$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&"""%%%%%%######%%% $$$###############$$$$$$%%%%%%%%%$$$$$$###"""!!!######""""""######$$$%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$#########"""""""""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&###!!!$$$%%%$$$######"""""""""###%%%%%%""""""#########"""!!! ######""""""######$$$%%%!!! """###############$$$$$$$$$!!!""""""######$$$%%%%%%"""!!! """$$$######$$$$$$$$$######"""!!!"""$$$%%%&&&&&&&&&%%%$$$"""###%%%'''%%%$$$###$$$$$$%%%$$$$$$""""""##############################"""""""""""""""%%%%%%$$$###$$$%%%!!!$$$'''&&&###"""###&&&######$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%!!!###$$$%%%$$$$$$&&&''''''&&&$$$"""!!!"""#########(((''' (((***%%%###!!!###''''''$$$###%%%"""$$$%%%%%%###""""""###!!!###&&&%%%""" """###((('''%%%###""""""######!!!""""""###$$$%%%&&&'''&&&''''''&&&%%%%%%'''((( ###%%%%%%$$$######%%%"""$$$&&&%%%$$$######$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''""""""###$$$%%%%%%%%%%%%### $$$###!!!!!!!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%###""""""###%%%&&&"""$$$&&&&&&$$$############$$$%%%$$$######$$$%%% !!!###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$""" """$$$%%%%%%$$$###%%%&&&$$$%%%$$$"""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))'''((((((((('''''')))************(((''''''***,,,******++++++++++++******)))***,,,,,,***)))***+++***************))))))(((########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$ """######""""""###%%%""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$$$$%%%'''&&&&&&%%%'''(((!!!"""$$$%%%###"""!!!!!!$$$$$$################## !!!###$$$%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&(((((('''%%%###"""######"""!!!!!!!!!###$$$%%%###$$$%%%$$$######%%%''' !!!############%%%'''!!!$$$%%%%%%%%%'''((("""############$$$$$$$$$!!!!!!###%%%''''''%%%######$$$&&&&&&%%%%%%%%%&&&""""""###$$$$$$%%%&&&&&&%%%%%%######((()))$$$###############$$$$$$ !!!"""######$$$$$$############"""###$$$$$$%%%%%%""" !!!$$$&&&%%%###$$$$$$$$$$$$######"""""""""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""###''''''$$$"""%%%&&&%%%$$$###"""!!!!!!###%%%'''%%%$$$"""!!!!!!!!!""""""#########"""###$$$$$$%%%&&&### """&&&'''$$$!!!""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$"""######$$$$$$$$$######""""""######$$$$$$%%%%%%%%%&&&&&&### """&&&$$$###"""###$$$$$$###""""""""""""""""""""""""""" !!!"""###$$$%%%%%% $$$%%%$$$$$$%%%'''%%%***(((!!!###)))%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$"""%%%''''''&&&$$$$$$%%%"""###$$$###"""###%%%''',,,***&&&""" !!!""""""(((''' (((***%%%###"""###''''''$$$###%%%"""$$$%%%%%%###""""""######'''%%%!!!"""$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$######%%%'''"""&&&&&&$$$"""###%%%"""%%%***,,,***(((%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&---+++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""%%%'''&&&$$$###%%%(((!!!"""###$$$%%%&&&&&&&&&***### $$$(((&&&###"""$$$######"""######$$$%%%"""############$$$$$$$$$&&&%%%###""""""###%%%&&&!!!$$$&&&'''&&&%%%%%%&&&$$$&&&'''&&&###"""%%%(((###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%% &&&))))))&&&$$$"""$$$%%%%%%$$$###%%%&&&$$$&&&$$$$$$))),,,$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$!!!!!!###%%%''''''&&&###""""""%%%(((&&&'''((((((&&&'''(((***)))))))))'''&&&&&&)))+++******++++++++++++******)))***,,,,,,***)))***++++++++++++++++++***)))(((""""""%%%'''%%%"""%%%+++!!!"""$$$$$$######$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%% ###%%%&&&%%%$$$$$$%%%$$$###"""""""""###%%%%%%###$$$%%%&&&&&&%%%$$$######%%%&&&%%%######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$!!! """##############################"""!!! !!!!!!$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$!!! ###!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$&&&))))))'''%%%$$$%%%'''$$$$$$&&&&&&######&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$""" !!!%%%&&&%%%"""###$$$%%%$$$### $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###!!! """%%%)))!!!!!!!!!!!!!!!""""""###&&&&&&%%%$$$$$$###""""""$$$%%%&&&$$$"""$$$###"""""""""###%%%&&&$$$$$$$$$""" """$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%######!!!'''$$$###"""""""""###%%%%%%(((&&&###""""""""""""!!!###$$$$$$%%%%%%$$$$$$###############""""""!!!!!!$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!((($$$###%%%###""")))######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$((("""###!!!### !!!######""""""$$$%%%$$$%%%%%%###""""""$$$''' """"""#########(((''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$!!!###$$$$$$######$$$%%%"""###$$$$$$$$$$$$###"""'''&&&&&&%%%$$$###""""""%%%$$$###""""""###$$$%%%$$$%%%&&&&&&%%%&&&(((***%%%$$$"""""""""$$$&&&'''((("""!!!%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%)))%%%"""!!!###%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$###$$$%%%&&&''' '''(((""""""(((''' !!!!!!"""###$$$$$$%%%%%%$$$$$$##################""""""""""""""""""""""""'''%%%""" """%%%'''""""""############""""""$$$$$$######$$$$$$%%%&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&&&&%%%$$$$$$%%%%%%###!!!$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######$$$(((+++%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''***)))((((((***++++++*********))))))((()))))))))$$$''')))******))))))***+++)))'''(((++++++***''')))***+++,,,+++)))'''%%%###!!!###%%%%%%###$$$(((!!!###$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$"""!!!"""$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$###"""""""""###$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%(((((('''''''''&&&&&&&&&#########!!!"""$$$##############################""""""!!!"""""""""$$$##################$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%###!!!"""######$$$%%%%%%&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$######"""###"""!!!###$$$### $$$!!!"""%%%&&&###$$$'''$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%$$$###$$$%%%%%%$$$###"""###$$$$$$$$$""" $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$""" """$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""""""""######""""""######$$$%%%$$$$$$$$$""" """$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############"""$$$'''&&&!!!"""'''$$$###"""""""""###$$$%%%'''%%%"""""""""######""""""######$$$$$$######"""$$$$$$#########"""""""""#########$$$$$$######"""""""""""""""""""""""""""$$$!!!"""&&&&&&######'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%***%%%"""&&&$$$ %%%"""###$$$###"""!!!"""######$$$$$$###!!!!!!###%%% !!!"""############!!!!!! """############$$$$$$$$$!!!###$$$$$$######$$$%%%########################$$$$$$######"""!!!!!!!!!$$$$$$###""""""###$$$$$$!!!"""######"""###$$$&&&&&&%%%#########$$$&&&'''((($$$ ###&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%"""  ###%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''###%%%%%%""""""%%%%%%###############$$$%%%&&&'''#########$$$$$$$$$$$$$$$########################%%%###!!!!!!###%%%""""""############""""""%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''###%%%'''&&&$$$"""###$$$$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###$$$''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''((()))*********---,,,,,,++++++,,,,,,,,,&&&(((***+++*********++++++)))((()))+++,,,***((()))***+++++++++)))'''&&&$$$ $$$%%%$$$###%%%"""$$$%%%%%%###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%###  !!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%######""""""######$$$%%%#########""""""############$$$%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""!!! !!!$$$&&&#################################"""######$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%$$$!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$ ######""" $$$%%%###$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$%%%%%%$$$"""!!!""""""!!!"""###$$$%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!"""$$$%%%$$$$$$$$$$$$%%%&&&&&&""""""######$$$%%%&&&&&&$$$%%%&&&%%%$$$######$$$""""""###$$$$$$$$$$$$$$$###$$$$$$"""!!! """############$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""%%%###$$$%%%$$$ !!!%%%######""""""######$$$%%%%%%###""""""###$$$$$$###"""""""""######"""""""""$$$$$$$$$$$$$$$#########!!!""""""#########""""""######################## !!!''')))&&&$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""'''###!!!&&&###"""###$$$%%%###!!! !!!!!!"""######"""!!!!!!"""$$$!!!"""######$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$!!!###$$$$$$######$$$%%%%%%$$$###""""""###$$$%%%########################$$$$$$###""""""###$$$$$$"""$$$%%%%%%%%%%%%&&&((('''&&&%%%$$$###$$$%%%&&&(((%%%"""###&&&((('''%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))######$$$$$$$$$%%%%%%%%%!!! """$$$&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&###"""######"""###&&&%%%$$$$$$###$$$%%%'''(((#########$$$$$$%%%%%%&&&########################$$$"""  """$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%&&&''''''"""$$$%%%%%%$$$###$$$&&&########################"""######$$$$$$$$$###### %%%)))'''""" """&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&############$$$&&&((()))&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))***))))))(((((()))******''')))+++,,,+++++++++,,,,,,***)))***+++,,,+++***)))******+++***)))'''&&&&&&!!!###'''%%%$$$$$$"""$$$%%%%%%###""""""#########$$$%%%%%%%%%$$$$$$###$$$$$$###!!! !!!#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$""""""###%%%###############$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$$$$######$$$%%%##################"""""""""######"""!!!"""$$$&&&####################################$$$%%%%%%&&&#########$$$$$$#########""""""#########$$$$$$$$$########################%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################!!!###%%%"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&###!!!"""$$$$$$ $$$!!!!!!%%%%%%######&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###""" ###$$$### !!!#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%&&&&&&&&&''')))""""""!!!!!!""""""###$$$"""""""""###$$$$$$%%%%%%!!!"""###"""!!!!!!###%%%!!!"""###%%%%%%$$$######"""###$$$###!!!!!!"""###############$$$$$$$$$$$$######"""""""""""""""""""""!!!""""""""""""###$$$###############$$$$$$$$$###"""!!!"""$$$%%%%%%$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""##########################################!!! !!!%%%((('''$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ &&&###"""'''###""""""$$$$$$###!!!!!!!!!""""""###$$$###"""!!!###$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''""""""#########$$$$$$$$$!!!###$$$$$$######$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$###%%%&&&'''&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%'''((('''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$""""""###&&&)))######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%(((!!!!!!''''''!!!!!!(((%%%%%%#########%%%&&&(((""""""###$$$%%%&&&&&&'''###########################"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###"""!!!!!!%%%'''&&&###!!!###&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$&&&((('''%%%$$$###$$$%%%$$$###"""###%%%((()))%%%%%%%%%%%%%%%&&&&&&'''&&&''''''&&&&&&&&&((()))'''''''''&&&''''''((()))''')))***+++******+++,,,,,,++++++++++++,,,++++++))))))******)))(((''''''(((""" %%%(((&&&$$$%%%"""###%%%%%%###"""######"""###$$$$$$%%%%%%%%%$$$"""###$$$$$$######%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$""""""###%%%""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""$$$$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""###$$$########################$$$$$$######$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################%%%$$$###$$$%%%%%%$$$"""######$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$########################"""$$$&&&###$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$#########'''$$$$$$&&&&&&###"""%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$!!!$$$$$$""""""$$$'''%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%'''((( !!!""""""######################## !!!""""""!!!"""$$$&&&!!!"""###%%%%%%$$$######!!!"""$$$###"""!!!"""###""""""#########$$$$$$$$$ !!!"""######$$$%%%$$$$$$$$$%%%%%%###""""""######$$$$$$$$$$$$""""""!!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$#######################################$$$###!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%+++(((&&&,,,(((###''' """######""""""###$$$###$$$%%%%%%#########%%%###$$$$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%""""""#########$$$$$$$$$!!!###$$$$$$######$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%&&&&&&''''''#########$$$$$$#########!!!###$$$###"""###$$$'''&&&&&&%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%% """%%%######$$$$$$$$$%%%%%%%%%###%%%'''((('''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''"""###++++++###"""'''$$$######""""""###%%%%%%""""""###$$$$$$%%%&&&&&&################################################$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$%%%%%%$$$###%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%###%%%((((((&&&$$$######'''&&&$$$######$$$&&&'''$$$$$$$$$###$$$%%%%%%&&&%%%&&&''''''%%%%%%'''))))))))))))))))))***+++,,,&&&((())))))((((((***,,,++++++,,,++++++++++++,,,)))))))))))))))((((((''''''######&&&'''%%%$$$&&&!!!"""$$$$$$######$$$%%%"""###$$$%%%&&&&&&&&&%%%"""$$$%%%%%%$$$%%%'''***######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%""""""###$$$$$$$$$$$$############""""""######### """######""""""$$$%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$########################$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""######""""""###############""""""######$$$$$$######"""########################$$$"""!!!###&&&(((&&&######$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%'''&&&###"""###%%%)))&&&%%%'''&&&""""""$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$!!!###$$$%%%%%%&&&(((***%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$###!!!!!!"""$$$"""!!!!!!!!!!!!"""########################""""""######$$$######$$$&&&)))""""""###$$$$$$$$$$$$$$$ """$$$$$$###""""""###"""""""""############$$$ !!!"""###$$$$$$&&&%%%""""""### """"""###$$$$$$$$$$$$###"""""""""###%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################"""%%%&&&""" """###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$***&&&$$$***'''###(((!!!######""""""$$$%%%###$$$&&&&&&$$$###$$$%%%###$$$$$$%%%%%%%%%$$$$$$""""""##################"""############$$$$$$$$$!!!###$$$$$$######$$$%%%&&&%%%$$$######$$$%%%&&&"""#########$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$"""!!!!!!###%%%######$$$$$$$$$%%%%%%%%%!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%$$$%%%((((((%%%$$$%%%########################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""###$$$$$$$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$###"""$$$&&&'''%%%###$$$$$$%%%%%%$$$###""""""#########$$$$$$%%%%%%&&&###%%%''''''%%%$$$###$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$'''((('''%%%%%%'''***''''''''''''((())))))***&&&'''(((((('''(((***,,,***+++,,,+++***)))***,,,((((((((((((((((((((((((%%%###$$$&&&%%%"""###&&&!!!###$$$$$$$$$%%%&&&###$$$%%%&&&&&&'''''''''$$$%%%&&&%%%$$$%%%''')))######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$###### !!!######""""""$$$%%% !!!!!!!!!"""""""""######$$$&&&&&&%%%$$$%%%&&&########################%%%$$$$$$############$$$!!!###$$$%%%%%%$$$###!!!"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&$$$!!! """%%%!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$######"""########################""""""###$$$%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$#########$$$%%%%%%$$$'''$$$$$$&&&%%%""""""$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###%%%''''''&&&"""""""""######$$$%%%&&&######$$$$$$$$$$$$######$$$%%%$$$"""!!!"""$$$'''"""""""""""""""######$$$!!!!!!""""""######$$$$$$$$$$$$$$$###"""###&&&)))######""""""######$$$%%%!!!###$$$###"""######""""""""""""############ !!!!!!"""###$$$$$$ ######!!!"""###!!!"""###$$$%%%$$$$$$######""""""$$$%%%%%%###"""######$$$$$$$$$$$$######"""""""""#########$$$$$$!!!"""###$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$)))%%%!!!!!!############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!&&&"""%%%### %%%!!!"""######"""!!!"""$$$!!!###%%%%%%$$$###############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!###&&&''''''&&&&&&&&&""""""######$$$#########"""###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%&&&$$$!!!!!!$$$&&&%%%"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%######""""""######$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$$$$"""###$$$%%%%%%$$$%%%%%%######$$$%%%$$$$$$###""""""######$$$%%%%%%&&&&&&"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$'''***(((%%%$$$(((+++$$$$$$$$$$$$%%%&&&'''((((((((()))(((((((((+++---(((***,,,+++)))((()))+++(((((('''''''''(((((((((######%%%&&&###!!!&&& ###$$$$$$$$$&&&'''###$$$%%%&&&''''''''''''%%%&&&&&&%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%% ###%%%&&&%%%$$$$$$%%%!!!"""###$$$%%%$$$#########$$$%%%&&&&&&%%%$$$###!!!"""###""""""$$$&&&######$$$$$$%%%%%%%%%&&& ###%%%&&&&&&&&&'''(((########################%%%%%%$$$###""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&!!!###'''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""""""""""""""""""""""" """###"""!!!"""$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$'''"""!!!&&&)))'''###$$$""""""%%%%%%""""""%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""##################!!! ###$$$""" !!!"""###%%%'''(((######$$$$$$$$$$$$######%%%%%%%%%$$$$$$'''+++///!!!!!!!!!!!!!!!""""""### """###%%%&&&&&&"""""""""!!! !!!$$$&&&$$$###"""""""""###%%%&&&!!!###$$$###"""######""""""""""""###########################$$$$$$$$$###%%%$$$'''***%%%!!!"""###$$$%%%$$$###############$$$%%%%%%###!!!""""""############""""""!!!!!!""""""#########$$$ !!!######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""+++(((""""""$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$(((### &&&$$$"""(((###$$$%%%###!!! !!!""" """$$$$$$###"""""""""######$$$$$$$$$######"""$$$#########""""""!!!!!!"""############$$$$$$$$$!!!###$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###""" ###%%%$$$######### !!!"""##################$$$$$$$$$######%%%'''######$$$$$$$$$%%%%%%%%% """"""!!!######$$$$$$$$$%%%%%%%%%%%%''')))(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######%%%(((######(((%%%###$$$&&&((((((&&&$$$"""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$###########################""""""""""""$$$&&&'''$$$((('''###!!!$$$((("""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&"""###%%%$$$$$$$$$%%%'''"""###$$$%%%&&&'''''''''(((''''''''''''((())))))%%%(((***)))%%%%%%(((,,,&&&&&&&&&'''((()))***+++)))******))))))***,,,...'''***++++++(((''')))+++(((((('''''''''(((((()))''''''&&&&&&%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$'''%%%#########&&&)))+++%%%%%%%%%$$$$$$######### """$$$%%%&&&%%%###"""###&&&%%%###!!! '''$$$""""""$$$### !!!#########"""!!!"""###'''!!! %%%%%%!!!!!!'''%%%###!!!!!!!!!!!! !!!###$$$$$$######$$$%%%""""""############""""""%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%###$$$%%%&&&%%%$$$###"""$$$$$$##################&&&%%%$$$$$$######$$$$$$###$$$$$$###""""""###%%% ###'''((('''%%%$$$$$$"""############$$$$$$$$$!!!$$$''''''%%%$$$&&&((('''&&&%%%$$$$$$$$$%%%&&&######""""""###$$$%%%%%%%%%&&&&&&%%%###""""""$$$&&&&&&### &&&"""!!!!!!"""$$$&&&&&&%%%###""""""###$$$%%%$$$###"""""" !!!###### !!!"""###$$$%%%%%%$$$###(((%%%######%%%%%%### !!!!!!'''((($$$###&&&%%%$$$$$$$$$$$$$$$$$$%%%"""!!! """$$$%%%%%%$$$$$$%%%&&&&&&!!! !!!"""$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###%%%&&&%%%###!!! !!!$$$%%%$$$!!!!!!"""###"""!!!!!!###%%%$$$$$$############$$$$$$""""""!!!!!!""""""###$$$""""""############""""""%%%""" !!!$$$&&&%%%###'''&&&&&&%%%$$$###""""""########################""""""""""""############!!!###%%%$$$###""""""###"""$$$%%%&&&%%%###!!! ######""""""######$$$%%%### """ %%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$###""""""######%%%###!!! ###&&&(((&&&%%%###"""!!!"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&((('''&&&%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$"""$$$%%%$$$"""&&&$$$######$$$%%%%%%$$$$$$%%%&&&%%%#########%%%###%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&!!!!!!%%%%%%!!!!!!%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%% """############%%%'''%%%%%%$$$$$$###"""""""""%%%!!!&&&$$$""""""""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###%%%''''''&&&%%%$$$ !!!%%%######$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$###"""$$$%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$ !!!###$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$%%%&&&((()))"""###$$$#########%%%'''%%%%%%%%%'''))))))(((&&&'''((())))))(((((()))***''''''((((((((((((''''''%%%&&&''''''&&&&&&''')))######""""""""""""######""""""###$$$$$$$$$######$$$$$$######$$$&&&)))***&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$###### $$$%%%$$$######$$$%%%$$$$$$$$$%%%%%%$$$""""""###$$$$$$""""""###$$$$$$$$$&&&$$$###%%%$$$###""""""###$$$%%%%%%#########"""!!!"""$$$'''######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%$$$##############################&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$"""###%%%'''"""###$$$$$$######$$$&&&"""############$$$$$$$$$!!!###%%%%%%%%%%%%%%%&&& !!!!!!###%%%(((***,,,%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###$$$&&&"""$$$%%%""""""&&&###"""!!!"""$$$%%%%%%$$$###""""""###$$$$$$$$$$$$"""$$$### !!!$$$&&&$$$"""###$$$%%%$$$$$$"""!!!%%%###"""###%%%&&&%%%###%%%"""!!!$$$!!!$$$$$$############$$$$$$%%%%%%$$$$$$###!!!"""""""""###%%%%%%!!!!!!!!!######$$$######"""############$$$$$$%%%%%%"""!!! !!!!!! ###!!! !!!$$$%%%###"""!!!"""###"""!!!!!!###%%%$$$$$$############$$$$$$""""""""""""######$$$$$$""""""############""""""%%%"""!!!!!!$$$%%%%%%###$$$$$$######"""!!!!!!!!!###############$$$$$$$$$""""""""""""############$$$%%%'''&&&$$$######$$$######$$$%%%$$$###"""!!!######""""""######$$$%%%### ###!!! %%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""############$$$$$$%%%&&&%%%$$$$$$###""""""###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%################################################%%%&&&'''&&&$$$###$$$%%%"""$$$%%%%%%###"""###$$$&&&$$$######$$$%%%%%%$$$###$$$%%%%%%######$$$%%%"""###%%%%%%$$$$$$%%%&&&$$$######""""""#########&&&""""""&&&%%%""""""%%%######$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""""" !!!$$$'''$$$$$$$$$###############""""""&&&%%%$$$&&&""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""###%%%&&&'''&&&%%%$$$&&&$$$$$$'''&&&""" """!!!""""""""""""#########"""###$$$$$$######$$$%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$######### !!!###$$$%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%'''((((((''''''((()))%%%%%%%%%&&&'''((('''&&&((()))******))))))***+++(((((())))))))))))((((((&&&'''))))))''''''(((***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!"""###$$$&&&'''))))))&&&&&&&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$###"""###%%%((( """$$$%%%%%%%%%&&&'''###$$$%%%$$$###"""###%%%$$$!!!!!!%%%'''%%%$$$%%%$$$$$$######$$$%%%&&&&&&$$$$$$###!!! !!!%%%((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$######$$$$$$%%%$$$$$$###########################&&&%%%$$$$$$######$$$$$$&&&&&&&&&$$$"""###&&&((($$$$$$""" !!!%%%((("""############$$$$$$$$$"""!!!"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''###''''''%%%###$$$&&&$$$###"""###$$$%%%$$$""""""############$$$$$$$$$%%%&&&%%%!!!!!!&&&(((&&&$$$$$$%%%%%%$$$###!!! !!!!!!!!!"""%%%''''''&&&###!!!"""$$$$$$ #########""""""#########%%%&&&'''&&&$$$ $$$"""!!!!!!$$$&&&''''''!!!"""######$$$$$$######"""""""""############$$$#########%%%%%%"""###!!!!!!!!!###$$$###"""!!!"""###"""!!!!!!###%%%$$$$$$############$$$$$$############$$$$$$$$$%%%""""""############""""""$$$###!!!"""###%%%$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""############$$$%%%'''&&&$$$######$$$###############$$$$$$$$$######""""""######$$$%%%###""""""###""" !!!%%%########################""""""#########$$$$$$$$$###"""!!!!!!!!!!!!!!!!!! """######"""!!! ######$$$$$$$$$######"""#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''&&&%%%$$$%%%&&&!!!"""#########$$$&&&(((&&&$$$######$$$%%%%%%$$$"""###%%%%%%$$$$$$%%%'''"""############$$$''')))#########""""""######$$$&&&######&&&&&&###$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###!!!###'''"""############$$$$$$$$$&&&$$$$$$'''(((&&&''')))###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$((($$$"""$$$%%%$$$&&&***!!!""""""""""""#########"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%((('''%%%###"""""""""###!!!"""###$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$&&&(((((('''&&&%%%$$$############%%%'''((('''&&&&&&&&&(((((((((((())))))))))))(((***++++++***)))+++,,,))))))************))))))&&&(((******)))((()))***$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! """%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&$$$###"""###%%%''' ###$$$""""""$$$'''###$$$%%%%%%$$$###$$$%%%'''%%%$$$&&&&&&%%%$$$###%%%&&&&&&$$$###""""""############"""!!!"""$$$'''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%###"""###%%%((($$$$$$""" !!!%%%(((""""""#########$$$$$$$$$""" !!!%%%&&&$$$!!!&&&&&&%%%$$$$$$########################$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&!!!###''''''&&&$$$$$$%%%%%%$$$######$$$$$$###!!!"""###$$$$$$######$$$%%%###&&&%%%"""###&&&'''%%%"""###$$$%%%$$$$$$"""!!! !!!!!!###$$$&&&&&&&&& """%%%''''''((()))######""""""""""""######!!!###%%%%%%$$$""" '''%%%###"""###$$$&&&&&&""""""######$$$$$$$$$$$$"""""""""""""""""""""############%%%&&&&&&###!!!""""""!!!"""############!!!"""###"""!!!!!!###%%%$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""######""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!"""""""""############!!!###$$$%%%$$$###$$$%%%###"""""""""###$$$%%%%%%######""""""######$$$%%%"""###$$$$$$###"""###&&&$$$##################$$$!!!!!!!!!!!!"""""""""######""""""!!!!!!!!!""""""!!!!!!"""######""""""!!!!!!"""$$$%%%%%%$$$###"""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&& !!!!!!!!! """%%%'''&&&$$$######$$$%%%%%%$$$!!!"""$$$$$$$$$$$$&&&'''###$$$###""""""###&&&)))$$$$$$#########$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%&&&$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###!!! ###%%%!!!""""""###$$$$$$%%%%%%)))))))))(((%%%""""""$$$########################%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%$$$'''###!!!###$$$###&&&***######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$''')))((('''&&&%%%$$$#########"""$$$'''((('''%%%$$$$$$'''((((((((('''''')))***''')))******))))))***+++((())))))******))))))(((%%%''')))***)))(((((())) !!!"""######""""""$$$$$$$$$$$$$$$###"""!!!"""%%%&&&'''''''''##################$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$######!!!$$$$$$"""!!!###%%%###$$$%%%%%%$$$###$$$%%%&&&&&&%%%%%%&&&'''%%%###"""$$$%%%$$$""" !!!""" """%%%%%%$$$######$$$""""""############""""""$$$############$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%$$$"""!!!"""$$$&&&###$$$$$$###"""###%%%&&&""""""#########$$$$$$$$$""" !!!$$$&&&$$$!!! !!!###%%%'''((())) !!!!!!###$$$&&&'''$$$%%%&&&%%%###"""###$$$$$$%%%%%%$$$###"""###$$$&&&$$$######$$$$$$"""!!!!!!###$$$$$$""""""$$$%%% $$$%%%###$$$&&&%%%""" !!!###$$$%%%%%%%%%$$$""""""############$$$%%%"""######"""""""""!!! ######""""""""""""###### !!!###"""!!!"""$$$&&&$$$%%%%%%$$$$$$########################$$$$$$%%%###""""""""""""""""""""""""!!! !!!###"""!!!!!!"""""""""""""""###$$$!!!"""###"""!!!!!!###%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$########################$$$%%%#########$$$%%%%%%&&&&&&""""""#########$$$$$$$$$!!!"""""""""############"""$$$%%%%%%&&&''')))###"""""""""###$$$%%%%%%######""""""######$$$%%%!!!###%%%$$$######%%%%%%$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$#########""""""######$$$%%%%%%$$$$$$$$$%%%&&&&&& !!!###$$$%%%%%%$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###%%%#########""" !!!###%%%&&&$$$######$$$%%%%%%$$$!!!"""$$$$$$$$$$$$&&&'''%%%%%%%%%###!!!"""%%%'''"""""""""""""""###$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$&&&&&&$$$######$$$!!!!!!"""###$$$%%%%%%&&&$$$&&&&&&### ########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%$$$'''$$$$$$''''''%%%%%%(((######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&(((##################$$$$$$################################################%%%$$$"""!!!"""$$$''')))&&&%%%%%%$$$$$$%%%%%%%%%&&&(((++++++***(((''''''!!!###%%%%%%######%%%'''&&&'''((((((''''''(((***'''(((((())))))(((((('''$$$&&&((()))(((''''''''' !!!###$$$%%%%%%$$$#########$$$$$$$$$######"""!!!$$$%%%&&&&&&&&&""""""""""""############"""############$$$$$$$$$#########$$$%%%%%%""" ###$$$%%%%%%$$$$$$$$$%%%###$$$%%%$$$###"""###%%%!!!#########&&&***)))%%% $$$$$$"""!!!###&&&"""%%%'''&&&$$$"""""""""""""""######"""""""""###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$%%%"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$###""""""###%%%!!!###%%%%%%$$$###$$$%%%"""############$$$$$$$$$!!! !!!"""$$$%%%$$$### !!!###$$$%%%%%%%%%%%% !!!!!!"""###%%%&&&'''%%%&&&&&&%%%###""""""###&&&%%%###"""!!!"""######&&&$$$######$$$$$$"""!!! ###%%%$$$"""!!!$$$&&& ###$$$""""""%%%$$$!!! """$$$%%%&&&&&&%%%"""###$$$$$$"""!!!"""###"""$$$$$$!!! """!!!#########""""""#########!!!###$$$""" ###'''!!!$$$%%%$$$$$$$$$$$$$$$############$$$%%%%%%$$$############"""""""""&&&$$$!!! !!!""""""!!! """######""""""###$$$!!!"""###"""!!!!!!###%%%$$$$$$############$$$$$$!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######"""###$$$###""""""$$$&&&!!!!!!""""""#########$$$########################""""""""""""############!!!###&&&''''''((()))+++###############$$$$$$$$$######""""""######$$$%%%###%%%###"""$$$%%%$$$%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&###############$$$$$$%%%!!!  """###%%% !!!"""###$$$%%%%%%%%%"""""""""############$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""######""""""###$$$&&&&&&&&&%%%######$$$%%%&&&$$$######$$$%%%%%%$$$"""###%%%%%%$$$$$$%%%'''%%%&&&%%%$$$""""""$$$%%% !!!"""###"""$$$%%%###$$$''''''%%%%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!$$$'''((('''%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%"""$$$%%%###$$$''''''%%%$$$$$$$$$##################""""""""""""""""""###############$$$$$$$$$%%%###!!!"""%%%%%%"""!!!###!!!""""""""""""#########!!!###$$$$$$###"""$$$%%%###$$$$$$%%%%%%$$$$$$######"""""""""###%%%'''((($$$######"""######$$$$$$################################################$$$###""""""###$$$&&&((($$$$$$$$$$$$%%%&&&&&&'''%%%'''))))))'''&&&%%%&&&###'''((('''&&&(((***%%%&&&((('''&&&&&&''')))''''''((((((((((((''''''###%%%((()))((('''&&&&&&###$$$&&&((()))(((''''''""""""###$$$$$$$$$###### !!!###$$$%%%%%%%%%""""""#########$$$$$$$$$!!!"""###$$$%%%$$$######$$$""""""###%%%&&&$$$"""$$$######$$$&&&&&&%%%$$$"""###$$$$$$""""""###$$$######"""%%%***)))%%%!!!%%%%%%###"""$$$''' """%%%%%%$$$######$$$"""######$$$$$$######"""###############$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$"""!!!!!!!!!"""###%%%&&&!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$"""$$$&&&&&&$$$######$$$ """$$$$$$###"""###$$$"""############$$$$$$$$$ !!!###$$$######$$$%%%$$$%%%%%%%%%$$$###!!! %%%%%%$$$$$$%%%%%%&&&&&&###%%%&&&%%%######$$$%%%$$$###""""""###$$$$$$$$$%%%###"""###$$$$$$###""" ###&&&%%%"""!!!###'''###$$$"""###&&&%%% !!!###$$$%%%%%%%%%$$$!!!###$$$$$$!!!!!!"""$$$ ###$$$!!!"""''')))&&&$$$$$$############$$$$$$"""%%%$$$!!! ###&&&!!!$$$$$$######%%%'''$$$$$$#########$$$%%%&&&%%%%%%$$$$$$###############"""!!!"""###$$$###!!! """$$$###"""!!!###%%%!!!"""###"""!!!!!!###%%%$$$$$$############$$$$$$ !!!###$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$###!!!###$$$###""""""$$$&&&"""""""""""""""#########%%%%%%$$$$$$###"""""""""""""""""""""############"""###%%%&&&%%%%%%&&&'''######$$$%%%$$$###"""!!!######""""""######$$$%%%###%%%""""""%%%%%%###%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$ !!!!!!!!!!!!!!!!!!"""###%%%&&&'''""""""""""""############%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$$$$######$$$%%%$$$&&&'''&&&%%%###$$$$$$&&&$$$######$$$%%%%%%$$$###$$$%%%%%%######$$$%%%###$$$%%%%%%######$$$&&&!!!!!!!!!!!!"""###$$$%%% $$$$$$""""""''''''$$$%%%$$$###""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%!!!###%%%&&&%%%$$$%%%&&&"""""""""###$$$$$$$$$%%%$$$%%%%%%###'''------'''$$$$$$$$$#########"""""""""######$$$$$$######"""###############$$$$$$%%%!!!"""""" ###!!!""""""""""""######### """######"""!!!###$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&%%%$$$###""""""###$$$$$$############################################################$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%$$$###""""""$$$"""(((+++)))((())),,,&&&'''((((((''''''((()))(((((())))))))))))((((((###&&&)))***)))((('''''' !!!$$$&&&&&&&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%% """$$$%%%&&&%%%###"""&&&###!!!!!!$$$&&&&&&$$$!!! !!!%%%&&&$$$"""!!!###$$$###"""!!!"""###"""%%%%%%"""###(((&&&!!! %%%(((((($$$!!!"""%%%"""###$$$###""""""$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$"""!!!!!!!!!!!!###%%%&&&!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$"""$$$'''((('''%%%$$$$$$!!!!!!"""!!! """%%%"""############$$$$$$$$$"""%%%%%%###"""$$$'''"""$$$%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%"""###$$$%%%$$$$$$%%%'''!!!!!!"""$$$&&&'''&&&%%%$$$###"""###$$$%%%$$$""" ###&&&%%%""" ###''''''&&&"""###((()))""""""$$$%%%%%%$$$###""""""$$$###!!!!!!###%%%!!!%%%%%% !!!%%%&&&###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$"""$$$'''"""$$$%%%$$$""""""%%%(((%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""!!! """$$$###!!!!!!###%%%!!!"""###"""!!!!!!###%%%$$$$$$############$$$$$$!!!###$$$$$$$$$"""!!!###$$$$$$%%%%%%$$$$$$###!!!###%%%$$$"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""############!!!"""######!!! !!!"""$$$%%%&&&%%%###!!! #########"""###$$$$$$%%%"""%%%"""!!!%%%%%%"""%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""#########&&&((('''&&&%%%!!!!!!!!!!!!"""%%%'''(((""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%#########""""""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&& ###%%%%%%$$$#########&&&$$$######$$$%%%%%%$$$$$$%%%&&&%%%#########%%% """$$$%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))###$$$!!!"""&&&'''###%%%$$$###""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###""""""###%%%(((###############$$$$$$$$$"""### ###***'''$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%&&&"""!!!$$$%%%$$$'''+++###$$$$$$$$$$$$%%%%%%%%% !!!""""""!!!!!!"""######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######%%%$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''((((((&&&$$$$$$%%%'''###&&&%%%###$$$&&&'''((())))))(((((()))***))))))************))))))$$$'''***,,,+++)))(((((('''%%%###$$$&&&'''%%%###$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%###"""###$$$$$$###"""%%%###!!!###%%%'''%%%###%%%$$$#########$$$%%%&&&$$$###""" """###$$$"""$$$%%%%%%###""""""### ###%%%$$$!!! """%%%'''$$$###$$$!!!!!!&&&$$$&&&%%%""""""%%%#########""""""###$$$$$$%%%"""$$$%%%%%%$$$###%%%&&& !!!""""""!!!"""$$$&&&""""""""" """$$$ """############$$$&&&&&&%%%###""""""###%%%&&&'''$$$ ###&&&'''&&&!!!!!!"""###$$$%%%%%%%%%$$$%%%+++)))%%%'''### ###%%%%%%$$$###!!!"""&&&(((%%%""""""$$$$$$$$$###"""###$$$&&&!!!!!!%%%'''######&&&222---&&&"""!!!"""###$$$$$$$$$$$$$$$$$$###""""""'''&&&%%%$$$$$$$$$%%%&&&$$$###"""""""""###%%%&&&"""""""""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!######""""""""""""######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###%%%'''(((########################!!!  """$$$&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%"""!!!######!!!$$$%%%&&&&&&%%%$$$"""!!!!!!!!!""""""###$$$&&&&&&$$$""""""###$$$###!!!!!! """###%%%&&&###""""""###%%%%%%$$$"""$$$%%%%%%$$$!!! !!!"""""""""""""""######$$$###%%%&&&%%%""" $$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$############""""""""""""######""""""######$$$%%%"""$$$$$$"""!!!"""$$$###$$$%%%&&&'''&&&%%%%%%###$$$%%%$$$""""""###$$$%%%%%%%%%$$$$$$#########!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&###!!!&&&***'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$######$$$&&&'''(((&&&''''''%%%###!!!"""###%%%%%%&&&&&&%%%%%%$$$###!!!""""""""""""#######################################$$$$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%'''$$$!!!!!!###%%%$$$""""""!!!!!! !!!###%%%&&&$$$###"""""""""###%%%%%%"""######"""!!!!!!"""$$$%%%%%%$$$######""""""!!!########################'''$$$!!!!!!###%%%###!!!%%%%%%%%%$$$$$$#########!!!###%%%$$$!!! """$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%###"""""""""###%%%%%%%%%$$$###$$$&&&(((&&&%%%%%%%%%&&&''')))***&&&''''''((((((((((((((('''''''''((())))))*********+++---......---+++***&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%###"""%%%###"""###&&&'''&&&$$$$$$$$$#########$$$%%%&&&$$$###"""!!!!!!"""###$$$!!!###$$$$$$###"""###$$$"""###$$$###"""!!!"""###&&&######$$$### ###((($$$&&&&&&###$$$''''''$$$$$$###############$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$"""!!!"""###$$$$$$$$$"""!!!!!!$$$&&&!!!"""$$$$$$######%%%&&&&&&%%%###""""""###%%%&&&(((&&&$$$###$$$### !!!!!!"""$$$$$$%%%%%%$$$### ###&&&&&&%%%###!!! ###&&&''''''###!!!"""&&&(((%%%""""""$$$%%%$$$###"""###$$$%%%!!! $$$%%%###"""%%%$$$"""!!!!!!$$$&&&(((((("""""""""""""""!!! &&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$###"""""""""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%###"""!!!!!!!!!"""###$$$##################$$$$$$$$$%%%"""!!!######"""""""""###$$$%%%%%%%%%%%%##################$$$$$$%%%###"""###%%%$$$!!!$$$$$$"""!!!!!!!!!"""######""""""###%%%%%%$$$"""!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!""""""###$$$$$$$$$###""""""###%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&''''''((((((((("""######$$$$$$$$$##############################""""""!!!!!!""""""###$$$"""$$$$$$"""!!!###$$$######%%%&&&&&&%%%%%%$$$"""###$$$$$$###"""###%%%%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!!"""$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$######$$$&&&'''(((%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""#########$$$$$$########################"""######$$$$$$######""""""$$$&&&&&&%%%$$$%%%&&&&&&###!!!!!!###%%%$$$###""""""!!!!!!"""$$$%%%&&&$$$###"""""""""###%%%%%%$$$%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&########################'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%$$$###"""###$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%&&&'''((()))&&&&&&'''(((((((((((((((((((((((())))))************+++,,,------,,,+++***$$$%%%&&&%%%$$$$$$$$$&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$!!!#########"""###$$$$$$###""""""###$$$###"""$$$""""""$$$$$$"""%%%***!!!######!!!"""&&&'''$$$$$$$$$###############$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%###"""###$$$%%%&&&%%%$$$######%%%'''"""###%%%%%%$$$$$$&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&%%%"""!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%$$$""" !!!###%%%&&&&&&###!!! """&&&'''%%%"""###$$$%%%$$$###"""###%%%###!!!!!!$$$$$$""""""%%%"""!!!!!!"""$$$$$$###!!!"""""""""###""""""!!! $$$$$$#########$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$#####################""""""%%%$$$###"""""""""""""""""""""###$$$$$$$$$$$$###########################!!!!!!!!!""""""#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """###$$$"""""""""###$$$$$$$$$%%% $$$&&&###!!!###$$$"""###############$$$%%%&&&%%%$$$$$$###""""""######%%%$$$######%%%%%%$$$###$$$######"""!!!"""""""""###""""""###%%%%%%$$$""""""!!! !!!"""######"""!!! !!!""""""&&&&&&%%%###!!!"""%%%(((######$$$$$$$$$$$$######""""""###$$$%%%&&&''''''######$$$$$$$$$######"""########################!!!!!!!!!!!!!!!""""""### """######""""""###$$$"""###$$$$$$%%%%%%$$$$$$!!!###$$$$$$######%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""###$$$&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%######$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################""""""############"""""""""$$$%%%&&&%%%$$$%%%&&&%%%###""""""###$$$$$$###############$$$%%%&&&&&&$$$############$$$%%%%%%%%%%%%&&&%%%$$$###%%%'''%%%%%%&&&&&&'''(((((()))########################%%%&&&(((((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$%%%%%%%%%$$$""""""#########$$$$$$$$$!!!###%%%''''''&&&$$$###"""$$$&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''')))))))))))))))*********)))***+++,,,,,,+++***)))"""%%%'''&&&###"""$$$&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$%%%&&&&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%$$$######""""""######$$$ """###""""""###%%%%%%###!!!"""$$$&&&$$$!!!$$$"""###%%%%%%"""%%%)))!!!$$$%%%!!!!!!$$$&&&%%%%%%$$$######"""#########"""$$$%%%%%%$$$###%%%&&&"""###$$$$$$######%%%'''%%%%%%&&&%%%######%%%'''"""$$$%%%%%%%%%%%%&&&(((%%%$$$$$$######$$$$$$%%% """$$$&&&&&&$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$'''%%%$$$###""""""""""""###"""!!!###%%%&&&$$$"""###$$$%%%%%%######$$$%%%""""""###$$$######$$$%%%$$$###""""""###""" $$$$$$$$$%%%%%%$$$$$$#####################$$$$$$"""###%%%&&&&&&&&&%%%$$$'''&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$############""""""""""""###%%%%%%$$$###""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!###$$$%%%%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$$$$!!!""""""###############!!!!!!"""###$$$%%%%%%%%% $$$&&&###"""###$$$"""'''&&&$$$"""""""""######$$$$$$###############$$$$$$###""""""###$$$%%%%%% !!!"""###$$$%%%%%%###""""""###%%%%%%$$$"""'''%%%###"""######!!!!!!!!!!!!!!!!!!"""######%%%%%%%%%$$$""""""###%%%"""######$$$$$$######""" !!!""""""######$$$$$$$$$$$$###""""""!!!!!!""""""""""""######"""!!!!!!!!!!!!"""######""""""""""""""""""###$$$""""""######$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&"""$$$%%%%%%$$$###$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&########################!!!""""""######""""""!!! """$$$$$$#########$$$######"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&############$$$$$$%%%%%%!!!"""###"""!!! """$$$#########$$$$$$$$$%%%%%%########################"""&&&))))))'''$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%'''%%%"""############$$$$$$$$$$$$"""######$$$$$$$$$######"""$$$&&&'''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''************************))))))************))))))"""$$$&&&%%%###!!!###&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$!!!############$$$%%%&&&###!!!"""%%%&&&$$$!!!%%%###$$$&&&$$$!!!###'''%%%((((((###!!!$$$&&&&&&$$$$$$###############$$$"""$$$%%%%%%$$$###%%%&&&!!!"""###"""""""""$$$&&&###$$$%%%$$$###"""$$$%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%&&&""""""###$$$$$$$$$######%%%""" !!!%%%'''%%%###%%%%%%%%%$$$"""!!!!!!"""###""""""###$$$%%%$$$######%%%%%%%%%$$$###$$$%%%"""%%%&&&%%%$$$$$$&&&'''""" !!!###%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###)))&&&""" """$$$###$$$$$$%%%%%%$$$$$$######""""""!!!!!!"""######%%%%%%$$$######"""######""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" """###$$$$$$$$$######""""""!!!!!!!!!!!! !!!###$$$%%%%%%%%% """%%%''''''&&&$$$"""!!!!!!"""###$$$%%%%%%%%% %%%&&&###"""$$$$$$"""&&&%%%###"""!!!!!!"""###""""""""""""###$$$%%%&&&"""""""""""""""###$$$&&& !!!"""###$$$$$$%%%###""""""###%%%%%%$$$"""'''&&&%%%$$$$$$###"""!!!######""""""######$$$%%% $$$%%%%%%$$$###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""" !!!!!!!!!""""""###""""""""""""###$$$$$$###"""!!!!!!"""###$$$$$$###############$$$$$$$$$!!!###$$$%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###$$$&&& """$$$%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&########################""""""############""""""!!!"""###"""!!!"""###!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%% !!!"""!!!!!!"""############""""""!!!!!!######################## $$$((((((%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$&&&$$$"""$$$$$$$$$%%%%%%%%%%%%&&&)))'''%%%###"""###$$$%%%"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''')))))))))))))))*********))))))))))))))))))))))))###$$$%%%$$$#########%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&%%%"""$$$%%%%%%$$$###%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%%%%$$$######$$$%%%$$$###$$$"""###%%%$$$ !!!%%%"""%%%%%%!!!"""######""""""###$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$###!!! !!!"""!!!###$$$###"""!!!"""$$$"""###%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&"""######$$$$$$$$$######$$$!!!"""&&&(((&&&### """###$$$######%%%&&&"""######$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&"""''')))&&&###%%%'''''''''%%%###"""###$$$###"""!!!"""######$$$#########!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###(((%%%!!! ###%%%###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""###$$$$$$$$$#########$$$$$$%%%""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$###""" """""""""""""""""""""""" !!!"""###$$$%%%%%%!!!###%%%'''(((&&&$$$###"""""""""###$$$$$$$$$%%%!!!%%%'''$$$"""$$$%%%###"""""""""""""""###$$$%%%!!!!!!!!!"""###%%%&&&''' """######""""""###%%%"""############"""!!!!!!###""""""###%%%%%%$$$""""""###%%%$$$######$$$&&&$$$############$$$%%%%%%!!!%%%'''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$ !!!!!!"""""""""###############$$$$$$%%%$$$""" """$$$$$$$$$$$$############$$$%%%%%%"""$$$%%%%%%$$$$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$############$$$$$$%%%"""$$$%%%%%%######$$$&&& """$$$%%%%%%%%%&&&'''#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$######!!!""""""!!!!!!"""### """$$$$$$$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%"""###$$$###!!!!!!###$$$&&&%%%%%%$$$######""""""######################## """$$$%%%$$$############$$$$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&...+++((($$$###$$$'''((("""$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''''''''((())))))******))))))))))))))))))))))))$$$###"""###$$$$$$$$$###$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&!!!###$$$$$$""""""###%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""$$$&&&&&&$$$$$$$$$%%%###$$$%%%%%%######$$$%%% !!!$$$$$$!!!"""&&&######!!!###!!!!!!""""""###$$$&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%###!!!!!!"""###!!!###$$$$$$"""""""""###!!!"""$$$$$$######%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&$$$"""!!!"""$$$######$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%!!!###$$$######%%%'''"""###$$$$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&& ''')))%%%"""$$$''''''((('''&&&%%%%%%"""!!!"""######$$$$$$$$$###!!!"""$$$%%%&&&&&&&&&%%%$$$############$$$%%%%%%%%%$$$###!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###"""""" !!!###$$$############$$$%%%&&&&&&""""""###$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$"""""""""######$$$$$$%%%%%%%%%%%%######"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$!!!%%%'''$$$###$$$%%%### !!!"""######$$$$$$$$$###"""""""""###$$$%%%%%% ###&&&&&&$$$######%%%"""######$$$###"""!!! ###""""""###%%%%%%$$$""""""&&&$$$ """&&&#########"""###$$$$$$%%%###%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!""""""""""""""" !!!"""###$$$%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$"""""""""""""""###$$$$$$%%%""""""$$$$$$###%%%$$$$$$###$$$%%%&&&'''$$$%%%&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%###$$$%%%%%%$$$$$$%%%'''###$$$&&&%%%$$$######$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$ """$$$$$$###"""###$$$"""$$$%%%$$$###$$$&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$###########################"""!!!"""$$$$$$$$$#########$$$$$$$$$%%%%%%%%% """############$$$&&&###$$$$$$$$$%%%%%%%%%%%%***)))'''%%%$$$%%%'''((($$$%%%%%%%%%$$$$$$&&&(((######%%%&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%'''((()))***+++*********))))))*********%%%###!!!"""%%%&&&$$$!!!$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&& """$$$###!!!!!!###%%%"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%"""%%%'''&&&###"""$$$&&&###$$$!!!###'''"""'''(((### ###)))+++!!!!!!!!!"""###%%%&&&'''"""$$$%%%%%%$$$###%%%&&&"""###$$$$$$###$$$&&&(((!!!###%%%%%%###"""###$$$ """###$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###"""%%%%%%"""!!!"""$$$######$$$$$$$$$######""" $$$((('''###!!!###''' ###%%%%%%###"""###%%%"""###%%%%%%###"""######$$$%%%&&&&&&$$$$$$%%%&&&&&&)))$$$ ###&&&&&&"""&&&((('''"""###$$$%%%&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""!!!  !!!###%%%"""""""""###$$$%%%''''''""""""###$$$$$$$$$$$$##############################$$$%%%&&&%%%$$$""" ######$$$%%%&&&''''''(((***)))&&&$$$""""""###$$$&&&$$$!!! """%%%((($$$$$$$$$###############!!!%%%'''$$$###%%%%%%#########$$$$$$$$$""" %%%$$$######"""#########!!!%%%((((((&&&$$$$$$%%% !!!###$$$$$$$$$$$$###""""""###%%%%%%$$$"""$$$((($$$###"""""""""""""""######$$$$$$&&&&&&%%%###"""###$$$%%%&&&&&&''''''&&&&&&%%% !!!"""###$$$%%%%%% """###%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!"""######%%%""""""$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$&&&'''&&&$$$$$$$$$&&&#########$$$$$$%%%%%%%%%&&&&&&%%%###!!!!!!$$$&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$######""""""###$$$%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%''''''&&&$$$"""!!!"""""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$%%%&&&&&&&&&%%%$$$######%%%%%%%%%######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$$$$&&&!!!%%%%%%$$$###$$$&&&###$$$%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%$$$######$$$&&&"""""""""###$$$$$$%%%%%%########################%%%""" !!!$$$&&&%%%############$$$$$$%%%%%%%%% ###%%%%%%######%%%((("""############$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&(((!!!###$$$&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$&&&((()))***+++++++++************++++++$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%$$$###"""$$$%%%!!!!!!"""############"""""" &&&&&&"""!!!"""###$$$%%%$$$######!!!"""!!!""" %%%!!!"""######"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$$$$###$$$%%%%%%######$$$%%%$$$$$$######"""!!!!!! ***%%%!!!!!!"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&&&&%%%%%%&&&'''"""%%%&&&%%%###"""$$$&&&"""$$$&&&&&&%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%!!!!!!"""############"""$$$$$$$$$###############%%%%%%###"""""""""###$$$!!!%%%'''&&&###!!!$$$$$$%%%&&&%%%$$$###"""!!!"""""""""###############$$$%%%&&&&&&%%%###"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$###"""!!!!!!"""###$$$##############################"""######$$$$$$%%%###%%%&&&&&&%%%### '''###!!!###%%%%%%%%%&&&%%%!!! $$$&&&$$$!!!%%%###""""""###$$$$$$######"""!!!!!!!!!"""$$$%%% !!!######$$$$$$$$$########################""""""###%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%  $$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!"""$$$&&&$$$)))***$$$"""$$$%%%!!!!!!***%%%$$$'''###%%%""""""#########$$$$$$$$$#########"""!!! !!!"""$$$###"""  !!!###$$$%%%%%%$$$### """"""!!!  """###$$$$$$###"""###$$$ """###"""  """"""""""""############&&&&&&%%%$$$###############%%%&&&%%%######$$$%%%!!!"""###%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&& !!!###$$$%%%&&&'''$$$###!!! """$$$&&&#########$$$$$$%%%%%%%%%"""$$$%%%$$$#########&&&(((&&&$$$%%%((('''$$$%%%%%%$$$######$$$%%%%%%"""###$$$&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""###%%%'''&&&%%%###""""""###%%%&&&%%%###"""&&&+++---***&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$######"""$$$%%%%%%$$$###%%%&&&"""%%%%%%""""""%%%%%%"""%%%$$$#########$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$"""!!!&&&$$$######$$$%%%%%%$$$ """###%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&######''''''%%%$$$%%%&&&%%%###"""###$$$'''&&&&&&''''''((()))***&&&((()))((('''&&&''')))$$$$$$######$$$$$$%%%&&&###%%%&&&%%%$$$###$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%% !!!&&&$$$!!!"""###$$$%%%$$$$$$###!!!###"""### %%% """############$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%"""###$$$$$$""""""###$$$&&&&&&&&&%%%%%%%%%%%%$$$"""######""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$""""""$$$&&&###%%%&&&%%%###"""$$$&&& """######"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$#########"""!!!!!!"""$$$'''(((%%%$$$###"""""""""###$$$ """$$$%%%&&&%%%%%% !!!"""###$$$######"""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&###############$$$%%%&&&$$$###""""""""""""###$$$########################""""""###$$$$$$$$$######!!!###%%%&&&&&&$$$""" ###"""!!!!!!""""""###$$$&&&""" !!!%%%'''%%%"""$$$###""""""###$$$$$$######"""!!!!!!!!!"""$$$%%%!!!"""###$$$$$$%%%%%%%%%######################## """###$$$%%%%%%########################$$$$$$######$$$%%%%%%&&&###!!! !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$((()))$$$"""%%%%%%### )))%%% %%%'''###$$$############$$$$$$$$$$$$########################!!!"""#########"""!!!!!!"""######$$$$$$$$$######$$$%%%''''''%%%$$$%%%&&&"""###$$$$$$###"""###$$$!!!######"""""""""$$$""""""""""""############$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%$$$###"""!!!!!!###$$$&&&######$$$$$$$$$%%%%%%%%%$$$''')))***)))(((((((((%%%&&&%%%!!!"""&&&&&&###%%%%%%$$$######$$$%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$(((&&&%%%######$$$%%%&&&&&&%%%###""""""###%%%&&&&&&$$$"""###&&&'''###%%%%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&"""%%%%%%""""""%%%%%%"""$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&######''''''%%%((()))***)))'''&&&'''(((%%%%%%%%%&&&&&&'''((()))'''((())))))''''''((()))$$$$$$######$$$$$$%%%&&&"""$$$%%%$$$###"""###$$$$$$$$$%%%$$$######$$$&&&%%%%%%&&&''''''''''''&&&&&&&&&$$$!!!$$$'''%%% """"""###$$$$$$$$$$$$###!!!%%%%%%$$$$$$ """$$$$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%!!!"""######"""!!!"""###"""""""""#########$$$$$$###&&&&&&######%%%)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""" """$$$###$$$%%%%%%######$$$%%% """######!!! !!!!!!%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$%%%###!!! ###'''***%%%$$$######""""""######%%%$$$"""!!!!!!###%%%&&& !!!"""$$$$$$$$$$$$##################""""""%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$"""!!! !!!###%%%&&&%%%###"""!!!######"""!!!!!!!!!"""&&&###!!!"""%%%'''&&&$$$###########################"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%%%%%%%%%%########################!!!"""###%%%&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$""""""######""" $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###&&&'''$$$###%%%%%%$$$ (((%%%!!!'''&&&!!!$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&########################$$$$$$########################$$$###""""""###%%%"""###$$$$$$###"""###$$$!!!###$$$###$$$&&&'''"""""""""#########$$$$$$############$$$%%%&&&'''###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&&&&%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""%%%'''((('''%%%&&&&&&###%%%######%%%$$$%%%$$$$$$######$$$$$$%%%######""""""###$$$&&&'''########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%#########$$$%%%&&&&&&$$$""""""$$$$$$!!!%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""############$$$%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&###&&&&&&######&&&&&&###$$$$$$######$$$$$$%%%&&&###############$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###&&&&&&######''''''%%%&&&'''((('''&&&%%%&&&'''%%%%%%$$$%%%%%%&&&'''(((((()))******(((((()))***$$$$$$######$$$$$$%%%&&&!!!###$$$###"""!!!"""######$$$%%%$$$######%%%&&&"""######$$$%%%$$$$$$$$$!!!#########&&&***(((###""""""######$$$$$$$$$$$$!!!&&&"""!!!'''$$$######$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$###"""!!!"""$$$ !!!!!!"""######$$$###%%%((('''$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%$$$""" """$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$(((&&&$$$"""!!!"""$$$%%%$$$$$$$$$###############%%%$$$!!!!!!"""""""""###$$$%%%%%%&&&&&&$$$$$$############""""""%%%$$$###"""###$$$%%%&&&!!!!!!""""""""""""!!!!!!&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$###############!!!"""###%%%%%%$$$######!!!%%%'''%%%"""#########%%%###!!!"""$$$&&&%%%$$$"""###$$$$$$#########$$$###"""!!!!!!!!!"""$$$%%%"""######$$$%%%%%%$$$$$$########################%%%&&&&&&''''''&&&&&&%%%"""""""""###############%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$#########"""!!!###$$$$$$$$$$$$$$$%%%%%%!!!!!!"""#########"""""""""$$$%%%$$$###$$$%%%&&& '''%%%###)))&&& ###$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$######"""######$$$%%%&&&%%%###"""!!!"""###### !!!  """"""###$$$$$$###"""###$$$ """#########$$$&&&'''""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$###""""""###"""%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&###############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$#########$$$%%%&&&%%%$$$###$$$&&&'''%%%###$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$###############"""######%%%&&&'''"""$$$%%%%%%$$$###%%%&&&$$$&&&&&&$$$$$$&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###"""###$$$&&&'''!!!###&&&'''&&&$$$############$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&######''''''%%%$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((()))(((***+++***)))((()))***$$$$$$######$$$$$$%%%&&&!!!"""######!!!!!!"""######$$$$$$$$$######%%%'''!!!""""""###############"""$$$###%%%((('''##################$$$$$$$$$!!!'''$$$"""'''$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%"""######$$$%%%&&&''''''&&&%%%$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$%%%$$$$$$&&&'''((('''&&&$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$"""!!!$$$$$$$$$$$$######""""""$$$###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%"""!!! """$$$&&&###$$$$$$$$$$$$###"""!!! &&&(((%%%$$$&&&%%%!!!###"""!!!!!!###$$$$$$###!!!###%%%%%%###"""###$$$###"""!!!!!!!!!"""$$$%%%!!!"""##########################################!!!!!!"""########################$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""###$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%###"""!!! !!!"""$$$%%%""""""$$$%%%$$$###%%%'''!!!&&&$$$$$$)))%%% $$$######$$$$$$$$$%%%%%%%%%##############################""""""###$$$%%%%%%&&&%%%###"""!!!"""#########$$$$$$"""!!!!!!###%%%"""###$$$$$$###"""###$$$"""#########""""""$$$&&&############$$$$$$$$$$$$&&&%%%$$$$$$#########$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&''''''###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''"""%%%%%%!!! ###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%$$$"""#########$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$##################$$$""""""######$$$%%%&&&'''"""$$$%%%%%%$$$###%%%&&&$$$&&&&&&$$$$$$&&&&&&$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$&&&'''!!!$$$''''''%%%############$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&######''''''%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&'''((()))***(((***+++***)))((()))***$$$$$$######$$$$$$%%%&&&!!!###$$$###"""!!!"""###"""###$$$$$$###$$$%%%'''######$$$%%%%%%%%%%%%$$$!!!%%%&&&######%%%#########""""""######$$$%%% '''$$$"""'''$$$ &&&$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$###%%%&&&%%%$$$###$$$%%%"""""""""###$$$%%%%%%&&&###!!! ###&&&&&&"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$&&&%%%$$$######%%%%%%$$$###$$$%%%&&&&&&%%%###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########""""""###############""""""""""""######"""######$$$$$$$$$$$$$$$!!!###%%%''''''&&&%%%######$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""$$$######"""!!!!!!""""""#########$$$$$$$$$%%%%%%############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$%%%######$$$$$$$$$$$$##############################%%%$$$!!! !!!###%%%'''$$$$$$$$$$$$$$$###"""!!!$$$%%%###%%%)))&&&""""""!!!!!!""""""###$$$ ###&&&&&&###!!!"""$$$###"""!!!!!!!!!"""$$$%%%!!!""""""#########""""""########################!!!###$$$%%%&&&&&&#########$$$%%%%%%&&&&&&$$$$$$######""""""###### """$$$$$$$$$$$$%%%'''#########$$$$$$%%%%%%&&&%%%###!!! !!!###&&&(((###"""###%%%$$$"""###'''"""&&&###$$$)))$$$&&&""""""#########$$$$$$$$$###############"""""""""!!!!!!"""######$$$$$$$$$$$$$$$#####################$$$%%%$$$""""""$$$%%%"""###$$$$$$###"""###$$$###$$$$$$"""!!!"""$$$&&&#########$$$$$$$$$$$$%%%'''&&&%%%$$$############"""###$$$%%%$$$$$$%%%'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$%%%'''((((((###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&''''''&&&&&&'''((( &&&'''$$$"""$$$'''(((###$$$$$$%%%%%%$$$$$$###%%%$$$###"""######$$$%%%%%%%%%%%%&&&&&&''''''((($$$%%%&&&'''&&&%%%$$$###"""######$$$%%%%%%%%%&&&'''&&&%%%###""""""""""""$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$"""###$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&###&&&&&&######&&&&&&###"""###$$$%%%%%%%%%%%%$$$###############$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!$$$''''''$$$"""###%%%######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&&&&######''''''%%%$$$%%%&&&&&&%%%$$$&&&'''''''''''''''''')))******((()))******(((((()))***$$$$$$######$$$$$$%%%&&&"""###$$$$$$""""""###$$$"""###$$$$$$###$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%"""%%%&&&###"""$$$$$$!!!$$$###"""""""""###$$$%%%&&&$$$!!!%%%###!!!(((!!!"""######""""""###%%%########################!!!"""###$$$$$$$$$######"""$$$%%%$$$###"""###$$$ !!!!!!"""""""""### !!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###"""$$$'''((('''%%%%%%%%%&&&$$$"""###%%%&&&$$$###"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######!!!"""######$$$$$$#########$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$###"""!!!!!!!!!"""###$$$""""""######$$$%%%&&&&&&""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''""""""###$$$$$$###""""""########################!!!!!!"""###$$$%%%%%%&&&"""#########$$$$$$$$$$$$$$$$$$###(((///***"""#########"""###$$$%%%###''''''###!!!"""$$$###"""!!!!!!!!!"""$$$%%%#########$$$$$$######"""##############################$$$%%%%%%%%%$$$$$$"""""""""###$$$%%%%%%%%%&&&%%%$$$############$$$!!!###%%%%%%######%%%'''"""######$$$%%%%%%&&&&&&$$$#########$$$%%%&&&'''$$$!!!###&&&%%%!!!"""'''$$$&&&"""###)))###(((!!!!!!"""""""""#########""""""######$$$%%%%%%%%% !!!###$$$$$$######"""######$$$$$$$$$###### !!!######!!!!!!!!!""""""###$$$$$$###"""###$$$######$$$###"""$$$'''***#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$######%%%'''%%%)))&&&###%%%''''''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&''''''&&&&&&$$$$$$###""""""###$$$$$$!!!###%%%&&&'''%%%###""""""$$$%%%%%%$$$###%%%&&&"""%%%%%%""""""%%%%%%""""""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######!!!%%%'''&&&"""!!!###'''"""######$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&&&&######''''''%%%"""###$$$$$$######$$$&&&&&&&&&&&&&&&'''((())))))'''((())))))''''''((()))$$$$$$######$$$$$$%%%&&&"""$$$%%%$$$###"""###$$$"""###$$$$$$###$$$&&&(((######$$$%%%%%%%%%%%%$$$###%%%######&&&'''&&&$$$###"""""""""###%%%&&&%%%### $$$###"""***!!!""""""###%%%'''######################## !!!"""###$$$###""""""!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%"""&&&&&&$$$###&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$### ###'''((((((&&&%%%%%%&&&$$$"""###%%%&&&%%%""""""$$$&&&&&&%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$#########""""""""""""############""""""""""""######!!!!!!"""###############)))(((&&&$$$##################$$$%%%$$$###"""!!!!!!  """$$$&&&######""""""###%%%'''(((!!!!!!"""###%%%&&&'''(((!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))!!!"""###$$$$$$###"""!!!###########################&&&''''''%%%###!!!!!!"""###$$$%%%&&&&&&"""&&&%%%$$$,,,555...###$$$$$$$$$######%%%&&&###''''''###!!!"""$$$###"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%$$$$$$###########################&&&%%%$$$"""  !!!!!!"""###$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$"""$$$&&&%%%###"""$$$'''""""""###$$$%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&%%%"""###&&&%%% !!!&&&%%%&&&!!!###(((""")))!!!!!!!!!!!!""""""""""""!!!"""###$$$&&&'''((()))!!!###$$$###"""!!! """###%%%%%%%%%$$$### """$$$%%%###""""""""""""$$$$$$$$$###"""###$$$"""###$$$$$$$$$&&&***...######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&!!!###$$$$$$$$$$$$&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$&&&((($$$)))'''$$$$$$&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!""""""""""""$$$&&&)))$$$%%%%%%&&&'''''''''&&&%%%$$$###""""""###$$$%%%!!!###&&&((((((%%%""" """$$$%%%%%%$$$###%%%&&&"""%%%%%%""""""%%%%%%""""""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$"""!!!"""%%%'''%%%!!! $$$(((""""""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###&&&&&&######''''''%%%&&&'''(((((('''''')))***%%%%%%%%%%%%&&&'''(((((('''((()))((('''&&&''')))%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''######""""""######$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""%%%''''''&&&$$$"""######""""""###$$$$$$%%%########################%%%&&&%%%$$$$$$%%%(((+++((('''%%%###"""!!! %%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((($$$%%% """%%%&&&%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%"""###$$$%%%%%%%%%%%%%%%"""!!!!!!!!!###%%%'''((( $$$(((***)))'''%%%%%%###$$$%%%%%%$$$###$$$%%% """%%%%%%$$$######$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$$$$!!!!!!$$$%%%"""###&&&!!!"""###$$$$$$$$$$$$###"""  $$$&&&&&&$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###############""""""""""""%%%###  """$$$&&&!!!%%%///333,,,$$$######""""""""""""######!!!###%%%$$$!!!!!!$$$'''###$$$$$$###!!! !!!"""%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$###### """$$$###!!!"""%%%((("""%%%((((((&&&$$$$$$%%% """$$$%%%%%%$$$%%%'''""""""""""""""""""""""""(((%%%!!! """$$$$$$###""""""#########$$$$$$$$$"""""""""""""""$$$&&&'''######""""""""""""######"""###$$$$$$###"""###$$$$$$###"""!!!!!!"""###$$$!!!$$$&&&&&&%%%###"""&&&###!!!###(((***'''"""###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%$$$%%%&&&&&&''' """$$$%%%$$$###$$$%%%&&&%%%$$$$$$&&&''''''!!!""""""!!!'''######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$###"""!!!!!!"""######&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&$$$###"""###%%%"""#########""""""$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############)))(((&&&%%%$$$%%%&&&&&&###%%%((((((&&&$$$######!!!!!!"""###$$$$$$%%%%%%#########"""######$$$%%%###  """###"""#########"""!!!"""$$$'''$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######///)))###!!!###%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&&&&%%%###"""###%%%((($$$$$$&&&###!!!'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''$$$$$$%%%&&&'''''''''&&&((((((((((((((('''''''''$$$$$$$$$######$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######""""""######$$$%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$###############$$$$$$#################################""""""###&&&((('''&&&%%%$$$$$$######$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$### $$$!!!$$$%%%$$$###$$$%%%$$$$$$%%%%%%%%%$$$############""""""######$$$%%%!!!""""""############"""'''&&&$$$"""!!! """%%%)))***)))'''%%%%%%"""###$$$###!!!!!!"""###""""""###"""!!!!!!###%%%!!!###$$$$$$###"""$$$%%%$$$$$$############$$$$$$$$$!!!"""%%%%%%######&&&""""""""""""#########$$$%%%###!!!!!!###$$$###!!!############$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$###!!! !!!###$$$"""!!!###&&&******'''$$$$$$$$$############$$$$$$"""###$$$###""""""$$$%%%"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### """############%%%&&&###!!! """%%%%%%"""!!!###%%%%%%$$$$$$%%%&&&########################### !!!$$$$$$#####################$$$$$$###$$$$$$$$$"""!!!!!!!!!######""""""""""""#########$$$%%%$$$""""""###$$$%%%$$$###""""""###$$$$$$"""""""""############$$$'''%%%###"""###$$$$$$$$$"""###$$$$$$######$$$%%%"""!!!!!!!!!""""""######%%%$$$######%%%&&&%%%$$$&&&&&&&&&$$$!!! !!!"""%%%""""""%%%%%%""""""%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&$$$###"""###%%%!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%###"""###$$$"""######$$$$$$%%%&&&&&&###############$$$$$$$$$&&&%%%$$$##################%%%'''(((&&&$$$######!!!""""""###$$$$$$%%%%%%###############$$$$$$%%%%%%""""""$$$$$$###"""###$$$$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######+++&&&!!!!!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$### """$$$$$$"""%%%"""###&&&$$$ %%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''%%%###$$$&&&%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((('''$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%$$$"""!!!"""###%%%'''$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""###%%%(((&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""&&&'''&&&%%%&&&!!!#########"""###$$$%%%%%%%%%%%%%%%$$$###"""######""""""######$$$%%%##################"""!!!$$$######"""######$$$$$$###&&&)))***(((&&&$$$$$$"""$$$$$$###!!! !!!"""$$$$$$###!!! """%%%((( """######"""!!!###$$$$$$$$$############$$$$$$$$$""""""%%%%%%######&&&###""""""!!!"""###$$$%%%(((&&&###""""""""" """""""""#########$$$$$$"""######$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&#####################$$$ $$$))))))%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###!!!###$$$%%%$$$$$$&&&'''###############"""""""""######$$$$$$$$$$$$######!!!!!!"""$$$%%%&&&$$$###%%%%%%'''!!!"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""" !!!#########$$$$$$##################"""###%%%%%%###!!! ######""""""""""""#########%%%%%%$$$"""!!!"""###&&&&&&%%%$$$######$$$$$$$$$###!!! !!!"""$$$%%%&&&&&&%%%!!!"""&&& !!!###"""!!!!!!"""$$$############$$$$$$$$$%%%(((%%%#########$$$$$$###%%%&&&%%%$$$!!! !!!"""$$$"""$$$''''''$$$"""$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&$$$###"""###%%% """%%%%%%$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%#########$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""###%%%''''''%%%$$$###$$$"""""""""###$$$$$$%%%%%%###############$$$%%%%%%&&&$$$""""""$$$%%%&&&%%%"""$$$&&&&&&%%%$$$%%%&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&""" $$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$###)))&&&!!!""""""###&&&%%%###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###)))***&&&###$$$''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((($$$######""""""######$$$$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$###"""""""""###%%%&&&%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""%%%((((((&&&$$$ """######""""""###%%%%%%%%%%%%%%%$$$###""""""######""""""######$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$%%%&&&'''(((###%%%((((((&&&$$$""""""%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$###$$$&&&(((!!!"""######""""""###%%%$$$$$$############$$$$$$$$$""""""%%%%%%######&&&%%%$$$"""!!!"""###%%%'''((('''%%%###"""!!! !!!""""""""""""#########"""###$$$$$$%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%"""###$$$%%%%%%%%%$$$######(((,,,***%%%"""$$$&&&###$$$$$$$$$$$$$$$$$$###$$$""" """%%%&&&$$$""""""###$$$$$$######$$$&&&$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######"""!!!!!!$$$''''''$$$ &&&!!! ''')))######$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""!!!$$$$$$$$$###############"""$$$$$$""""""$$$&&&$$$######""""""######$$$$$$%%%%%%$$$"""!!!"""###&&&%%%%%%$$$############%%%$$$###""""""###%%%&&&%%%%%%$$$"""""""""$$$%%% !!!""""""!!!!!!"""$$$###$$$$$$%%%%%%%%%%%%%%%&&&### !!!"""#########$$$%%%%%%$$$$$$&&&((($$$###$$$%%%%%%$$$###$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&$$$###"""###%%% """%%%&&&%%%###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$%%%&&&&&&$$$%%%&&&''''''&&&$$$$$$###$$$&&&&&&$$$######$$$""""""#########$$$$$$$$$$$$############$$$%%%%%%%%%$$$######$$$%%%&&&&&&"""$$$&&&'''&&&%%%%%%&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!! !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''' %%%***)))$$$"""###$$$&&&%%%%%%&&&)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$(((((('''%%%&&&((()))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######""""""######$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%&&&((('''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""" """$$$!!!"""$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%$$$###"""######""""""######$$$%%%&&&&&&&&&&&&&&&%%%$$$###''''''&&&%%%###"""!!! """$$$&&&&&&$$$"""!!!!!!$$$%%%&&&%%%###"""###$$$ """%%%&&&%%%$$$######"""###%%%$$$######$$$&&&$$$$$$############$$$$$$%%%""""""%%%&&&###$$$'''&&&%%%#########$$$&&&(((%%%%%%$$$###"""""""""###!!!""""""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""###$$$&&&&&&&&&%%%$$$&&&'''((((((&&&$$$######""""""###$$$$$$###""""""$$$"""!!!###&&&'''$$$!!!###$$$$$$$$$"""!!!!!!###%%%%%%%%%$$$#########"""######$$$$$$$$$$$$#########!!!!!!$$$''''''### $$$######$$$&&&&&&$$$!!!###$$$$$$###!!!!!!###%%%###########################$$$%%%%%%$$$###""""""########################!!!###$$$###!!!"""&&&+++$$$$$$############$$$$$$###$$$%%%$$$"""!!!"""##################""""""!!!%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!$$$(((***&&&###!!!"""$$$###""""""###%%% !!!""""""######""""""###!!!!!!$$$%%%%%%###$$$%%%%%%$$$%%%''')))$$$$$$""" """$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###### !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&$$$###"""###%%% ###%%%&&&%%%###""""""%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$"""$$$%%%%%%$$$###$$$%%%###############$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&######$$$######$$$%%%%%%"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''%%%""""""$$$&&&''''''###%%%'''%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$''''''&&&)))((('''&&&%%%&&&&&&&&&&&&'''''''''(((((())))))%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""######$$$$$$############""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!######""""""$$$%%%''''''%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!!"""###!!!$$$%%%%%%$$$######%%%&&&###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$###""" !!!!!!"""""""""!!!!!!!!!###%%%%%%###"""""""""!!!"""######"""!!!"""######%%%$$$""" """$$$%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$%%%"""###&&&&&&$$$$$$'''%%%%%%$$$###$$$%%%&&&'''"""###$$$$$$######%%%'''"""""""""#########$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!"""$$$%%%&&&&&&%%%$$$$$$#########$$$$$$"""!!!!!!"""###$$$$$$###"""!!!"""""""""$$$%%%%%%$$$"""###$$$%%%###!!! !!!%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""###$$$%%%%%%###!!! ###&&&&&&$$$""""""$$$#########"""!!!!!!###&&&########################!!!###$$$###$$$$$$""""""#########$$$$$$$$$!!!$$$&&&$$$ $$$)))$$$$$$############$$$$$$"""###$$$$$$###"""###$$$!!!""""""#########""""""%%%%%%%%%&&&%%%%%%$$$###""" %%%+++---(((""""""###%%%$$$######$$$&&&"""###$$$%%%%%%%%%$$$###$$$"""!!!"""$$$'''''''''$$$%%%%%%###"""!!!"""$$$$$$%%%""""""%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$### !!!"""###############$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&$$$###"""###%%%"""$$$%%%%%%$$$"""""""""%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%"""$$$%%%%%%$$$###$$$&&&&&&%%%%%%$$$$$$######"""######$$$$$$%%%%%%&&&&&&!!!"""##################"""###$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$%%%&&&&&&!!!###$$$$$$###"""$$$%%%"""$$$&&&&&&%%%$$$%%%&&&(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&%%%"""!!!###%%%$$$'''(((%%%###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''!!!!!!&&&%%%###((('''&&&$$$$$$%%%&&&'''&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######""""""######$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###########################"""!!!!!!!!!"""$$$%%%!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!#########"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""'''(((%%%###&&&&&&###$$$$$$$$$###""""""$$$%%%"""######$$$%%%%%%%%%%%%######""""""######$$$%%%######$$$$$$%%%$$$$$$$$$"""$$$&&&''''''"""$$$&&&&&&%%%$$$$$$%%% !!!######""""""###%%%!!!$$$%%%$$$""""""""""""###$$$$$$######$$$%%%$$$$$$############$$$$$$%%%######&&&&&&$$$$$$'''""""""#########$$$$$$$$$!!!"""$$$$$$######&&&)))############$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%!!!""""""###############!!!"""$$$%%%%%%$$$"""!!! """%%%%%%%%%#########"""$$$$$$$$$"""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""$$$$$$$$$###"""###$$$ ###&&&&&&$$$"""###$$$"""""""""!!! !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%""""""&&&%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$######$$$&&& !!!###$$$%%%$$$$$$###%%%$$$###"""!!!"""######"""!!!"""$$$'''(((&&&###"""###%%%$$$######$$$&&&%%%&&&'''))))))((('''&&&$$$###"""###%%%&&&&&&$$$###$$$$$$###"""!!!###$$$"""%%%$$$ $$$%%%"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&$$$###"""###%%%###$$$%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$"""###$$$###"""###$$$&&&########################%%%$$$$$$$$$$$$%%%&&&&&& ###%%%%%%###"""$$$%%%"""###$$$$$$######$$$&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$'''&&&###!!!!!!###"""&&&'''###"""%%%&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""%%%%%%###&&&%%%$$$######$$$&&&'''&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%### !!!%%%'''!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%&&&'''((())))))"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!$$$&&&$$$#########""" """$$$!!!"""###$$$%%%&&&&&&&&&#########"""###$$$$$$%%%$$$%%%&&&&&&''''''''''''###$$$%%%&&&'''&&&&&&%%%###%%%''''''&&&&&&'''(((!!!"""$$$$$$$$$%%%&&&(((###%%%&&&&&&%%%$$$&&&'''!!!"""######""""""###$$$$$$$$$############$$$$$$&&&######&&&'''$$$$$$''' !!!""""""""""""!!!!!!###%%%$$$######&&&)))###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''!!!!!!"""######$$$%%%%%% ###%%%%%%######&&&)))"""###%%%&&&&&&%%%###""""""&&&'''$$$"""###$$$"""###$$$%%%$$$$$$%%%'''#########$$$%%%%%%%%%&&&######$$$$$$$$$$$$######"""$$$&&&$$$!!! ###&&&###%%%''''''&&&%%%%%%%%%!!!""""""!!! """%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&& !!!###$$$%%%&&&'''"""&&&$$$!!!###%%%%%%$$$$$$######$$$$$$%%% !!!#########$$$%%%''' !!!###%%%&&&&&&&&&%%%'''$$$ """$$$"""###$$$###""""""$$$%%%!!!###$$$$$$######$$$%%%"""###%%%''''''&&&%%%$$$###""""""###$$$###""" """###$$$%%%$$$%%%(((***!!!&&&'''######'''&&&!!!######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&$$$###"""###%%%$$$%%%%%%###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%#########"""###$$$$$$%%%"""###%%%%%%$$$$$$%%%&&& !!!"""###%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''"""###$$$###""""""$$$&&&$$$$$$##################%%%%%%$$$$$$%%%%%%&&&'''!!!###&&&&&&$$$###$$$&&&#########"""!!!"""$$$'''##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###### ###&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%!!!$$$&&&'''&&&$$$######%%%&&&""""""&&&'''$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&&&&&&&'''%%%$$$"""""""""$$$&&&'''&&&&&&&&&'''((())))))***######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%$$$###""""""########################$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%!!! """!!! """$$$$$$######$$$%%%"""###$$$$$$###"""###%%%$$$$$$%%%%%%&&&&&&&&&'''&&&$$$"""###%%%$$$"""&&&$$$"""###%%%&&&%%%###%%%&&&'''&&&$$$###$$$%%%!!!###%%%&&&%%%$$$$$$%%%%%%'''((('''###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%&&&&&&%%%$$$$$$######"""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$!!!######$$$$$$$$$$$$###### """$$$%%%%%%###!!!(((&&&### """&&&((( """###$$$%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###""""""!!!!!! """$$$%%%$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$###""""""###''')))%%%%%%%%%$$$$$$#########!!!$$$&&&%%%###"""$$$'''######$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$%%%$$$""" """"""!!!!!!"""$$$!!!!!!""""""#########$$$!!!######"""""""""%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%""""""$$$&&&&&&%%%$$$###$$$"""!!!'''(((###!!!$$$!!!###%%%%%%$$$""""""###""""""#########$$$$$$$$$%%%$$$$$$&&&((('''"""'''&&&$$$$$$$$$&&&((()))$$$"""!!!"""%%%&&&###!!!""""""############""""""$$$$$$##################!!!%%%%%%!!!!!!&&&'''$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$!!!"""%%%&&&$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((("""!!!%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""#########'''+++)))#########$$$$$$$$$$$$######(((((('''&&&%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$"""###&&&%%%$$$$$$%%%%%%%%%$$$$$$############"""###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&(((&&&%%%&&&&&&'''%%%$$$"""$$$%%%%%%$$$###$$$$$$&&&%%%###"""!!!"""###$$$%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&%%%$$$%%%'''***%%%$$$###!!! !!!!!!"""$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$$$$%%%)))'''%%%&&&(((***)))'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$&&&&&&######%%%%%%"""!!!###%%%%%%#########$$$$$$%%%%%%$$$"""!!!"""### !!!!!!!!!%%%$$$###$$$&&&'''%%%###&&&$$$"""###%%%%%%$$$""""""###$$$###!!! !!!"""!!!###%%%&&&%%%$$$$$$%%%!!!###%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######$$$$$$$$$$$$########################$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%###""" !!!!!!!!!"""%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$######$$$&&&(((%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%######%%%'''############$$$$$$$$$%%%)))'''%%%%%%''''''%%%###!!!###$$$$$$""""""###%%%$$$$$$$$$$$$$$$############%%%$$$#########$$$$$$###""""""###$$$$$$""""""$$$%%%%%%$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%###!!!!!!###%%%%%%$$$######$$$%%%######&&&%%% ###!!!###&&&&&&%%%$$$$$$%%%#########$$$$$$$$$$$$%%%&&&$$$######%%%&&&$$$"""((('''%%%###"""######$$$"""!!! """%%%&&&$$$"""######$$$$$$$$$$$$##############################!!!%%%&&&$$$%%%***,,,)))###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&######&&&%%%###"""%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############%%%&&&&&&%%%$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###"""%%%$$$###############$$$$$$$$$%%%############$$$$$$$$$$$$%%%&&&%%%$$$%%%(((%%% $$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$###$$$"""###&&&$$$######$$$%%%%%%%%%%%%$$$''''''((((((&&&$$$""" ###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%'''%%%$$$$$$%%%&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&(((&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$###!!!###$$$%%%#########$$$)))'''%%%&&&(((***)))'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$&&&(((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""%%%%%%######&&&'''$$$###$$$%%%%%%###"""######%%%&&&&&&$$$"""!!!!!!"""###############"""""""""$$$$$$$$$&&&((()))(((&&&%%%$$$""""""######"""!!!$$$%%%&&&%%%$$$###$$$%%%!!!###%%%%%%$$$$$$$$$%%% """############$$$&&&###$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%"""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$#########"""""""""######$$$########################%%%$$$############!!!######$$$$$$$$$$$$######&&&$$$"""!!!"""$$$''')))$$$%%%%%%%%%%%%$$$###"""########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""!!!###$$$&&&%%%$$$""" """""""""###%%%&&&%%%$$$$$$############$$$%%%%%%########################!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$###%%%&&&"""""""""#########$$$$$$'''%%%$$$###$$$###!!! $$$%%%&&&%%%$$$###$$$%%%######$$$%%%%%%%%%%%%%%% """%%%&&&%%%$$$$$$$$$$$$$$$###""""""###$$$$$$!!!"""###$$$%%%$$$$$$###""""""############""""""###########################""""""###%%%%%%$$$"""!!!###$$$$$$###""""""###$$$$$$%%%%%%""" %%%!!!$$$&&&'''&&&%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$""""""###%%%&&&%%%&&&%%%###"""!!!!!!"""###!!!!!!!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## ######"""###'''(((&&&"""######$$$$$$$$$######""""""#########$$$$$$$$$'''$$$$$$&&&%%%"""!!!$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!###%%%###!!!"""""""""#########$$$$$$############$$$$$$$$$%%%$$$&&&%%%###$$$'''%%% %%%%%%%%%&&&&&&%%%%%%%%%"""""""""######$$$%%%&&&$$$###""""""""""""###$$$###$$$###$$$&&&$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%&&&$$$""""""###%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$%%%&&&''''''&&&$$$###$$$%%%&&&&&&&&&%%%$$$###&&&''''''&&&$$$$$$%%%'''######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&((('''%%%&&&''')))((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """############%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%% ######!!!!!!$$$$$$"""$$$%%%&&&&&&$$$""""""###$$$%%%%%%$$$"""!!!"""###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((''''''$$$$$$###"""""""""!!! %%%&&&'''&&&%%%$$$%%%'''"""$$$%%%%%%$$$###$$$&&&$$$%%%%%%$$$###"""######$$$%%%'''(((((('''%%%$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""""""""!!!""""""###$$$""""""""""""""""""""""""'''&&&&&&&&&((('''&&&$$$######$$$$$$$$$$$$######$$$###"""!!!"""$$$'''(((######$$$$$$%%%%%%%%%%%% """###$$$%%%######################## !!!"""###$$$$$$%%%"""######$$$$$$$$$###############$$$&&&&&&%%%$$$###############$$$$$$%%%"""""""""""""""######### ###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%!!!""""""""""""#########$$$###"""""""""!!!!!! %%%&&&'''&&&$$$######$$$ !!!###$$$%%%&&&&&&&&&"""$$$&&&&&&%%%#########$$$##################$$$!!!"""###%%%%%%%%%%%%$$$!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$###!!!"""$$$###"""!!!"""###!!!$$$$$$"""!!!$$$(((###%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%&&&&&&!!!!!!!!!!!!"""$$$%%%&&&######$$$%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$#########"""""""""!!! """"""######$$$$$$##################$$$$$$$$$$$$'''$$$###&&&%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%### !!!""""""""""""##################$$$$$$$$$%%%%%% ######"""$$$''''''$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%########################"""$$$### $$$&&&$$$$$$$$$%%%%%%%%%$$$$$$### !!!"""############"""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%&&&&&&$$$""""""###%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$!!!$$$&&&((((((''''''&&&''''''&&&$$$###$$$%%% """###$$$$$$######$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!######$$$%%%%%%%%%$$$$$$###$$$&&&'''&&&&&&&&&((('''&&&&&&&&&'''(((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%"""$$$$$$!!!!!!###### $$$%%%'''&&&$$$#########!!!"""$$$$$$######$$$&&&$$$$$$######""""""!!!!!!###$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!"""!!!###$$$###"""!!!"""$$$"""$$$%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""!!!!!!"""######$$$""""""""""""""""""""""""######"""$$$%%%&&&$$$#########$$$$$$$$$$$$###### """###$$$$$$$$$$$$""""""!!!"""###%%%((()))!!!"""###$$$%%%"""""""""""""""""""""""" """###$$$%%%%%%$$$###"""!!!!!!###%%%'''$$$######$$$&&&&&&%%%#########""""""######$$$%%%!!!!!!"""""""""######### ###&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%!!!""""""""""""############$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###""""""###!!!"""###$$$$$$$$$"""!!!!!!###%%%%%%###"""!!!"""#########$$$$$$#########"""###%%%&&&&&&&&&%%%$$$""""""############""""""""""""""""""""""""""""""!!!!!!""""""!!!"""######"""#########!!!!!!"""$$$ $$$$$$######$$$%%%$$$%%%'''&&&$$$!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&& """%%%&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%&&&'''%%%&&&''''''&&&%%%%%%%%%$$$###""""""""""""###$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$""""""%%%&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###!!!!!!""""""""""""############$$$$$$$$$$$$%%%%%%%%% $$$$$$"""###&&&(((&&&######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$$$$!!!!!!%%%&&&$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&((((((&&&$$$$$$%%%&&&'''&&&$$$&&&''''''&&&%%%%%%&&&&&&$$$"""!!!!!!"""%%%'''!!!$$$&&&((((((''''''%%%&&&'''&&&$$$######$$$ !!!###$$$$$$$$$###$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######"""###$$$%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$'''&&&######%%%%%%"""###%%%&&&&&&$$$###$$$$$$ !!!#########$$$%%%'''""""""""""""""""""!!!!!!"""###%%%$$$###""""""###"""###$$$$$$""""""###$$$"""###%%%$$$######$$$%%%###$$$%%%$$$######%%%'''###""""""$$$'''((((((''' !!!"""######"""!!! ######""""""######$$$%%%&&&&&&%%%%%%$$$######"""""""""###$$$$$$$$$$$$###""""""""""""######$$$%%%########################"""!!!"""###%%%&&&%%%$$$######$$$$$$$$$$$$###### ###%%%&&&$$$"""!!!""""""!!!!!!###&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""###"""!!!!!!!!!$$$&&&((($$$######$$$%%%%%%$$$"""###""""""""""""###$$$$$$!!!""""""######$$$$$$$$$!!!###&&&'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""""""""#########$$$$$$ !!!############%%%'''"""###$$$###"""!!!"""###$$$%%%&&&%%%###!!!!!!"""######"""!!!!!!""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$############################## !!!"""!!! """$$$######$$$###!!!!!!###%%% ######!!!"""###### ###%%%&&&&&&###!!! $$$$$$$$$$$$%%%%%%%%%%%% ###&&&(((&&&$$$######%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$%%%%%%  %%%&&&$$$###%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$!!!"""%%%&&&$$$$$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$(((((($$$"""$$$&&&%%%"""######$$$$$$######"""''''''%%%$$$$$$###############$$$%%%%%%$$$######"""%%%$$$""""""%%%&&&$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&((()))((('''%%%&&&''''''%%%$$$$$$%%%''''''%%%$$$%%%&&&'''$$$!!!"""%%%((($$$%%%&&&&&&&&&%%%$$$######%%%&&&&&&$$$######$$$""""""###$$$%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%% """#########$$$%%%%%%&&&'''&&&%%%%%%''')))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&""""""###$$$$$$$$$$$$###"""%%%%%%######&&&&&&$$$###$$$&&&&&&%%%$$$%%%&&&!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%"""$$$$$$###"""###%%%!!!###%%%$$$######%%%'''$$$%%%''''''&&&%%%'''(((###$$$$$$###"""###%%%'''"""!!! ###&&&((((((&&&""""""""""""""""""""""""######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((***)))(((######$$$$$$$$$$$$###### """$$$&&&&&&$$$""" """######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## """###%%%%%%%%%%%%###""""""###$$$$$$###!!!"""""""""""""""###$$$$$$""""""######$$$%%%%%%&&&"""$$$&&&&&&%%%######$$$######$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&%%%###############$$$$$$$$$%%% """!!! !!!$$$!!!"""$$$###""""""###$$$$$$%%%&&&&&&%%%""" """######!!!!!!"""###"""###$$$$$$$$$$$$###"""######$$$$$$###""" $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""" ###&&&$$$$$$$$$###""""""$$$&&&%%%$$$%%%%%%!!!!!!###&&&&&&%%%######$$$#########$$$$$$$$$$$$%%%"""$$$'''&&&$$$"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$ """###""""""$$$&&&%%%$$$"""!!!!!!"""$$$%%%!!!""""""###$$$$$$%%%%%%###$$$!!!!!!$$$######$$$&&&&&&''''''&&&###$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&######&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%&&&'''############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%))))))%%%"""%%%''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%%%%"""###&&&&&&$$$###$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""######""""""###$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&''')))'''&&&&&&''''''&&&### ###%%%&&&&&&%%%$$$$$$%%%&&&$$$"""!!!!!!###&&&(((&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%!!!###$$$###$$$%%%&&&$$$&&&'''&&&$$$$$$''')))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!""" !!!%%%&&&$$$"""$$$&&&&&&%%%%%%&&&'''###$$$%%%$$$###"""###$$$"""""""""######$$$$$$%%% $$$$$$######&&&((( ###%%%%%%$$$$$$&&&)))!!!"""$$$$$$######$$$%%%$$$$$$$$$###"""###%%%'''%%%###!!!"""%%%&&&$$$"""&&&&&&%%%$$$$$$%%%&&&&&&#########"""###$$$$$$%%%#########$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%((())))))(((######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%###""""""$$$&&&''''''%%%"""!!!!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&''''''###'''((('''$$$"""###"""""""""$$$$$$""" """""""""""""""######$$$""""""###$$$%%%%%%&&&&&&###$$$&&&%%%$$$######$$$#########$$$$$$%%%%%%%%%%%%###!!!###&&&'''%%%######$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%"""!!!###%%%!!!"""$$$$$$######$$$&&&!!!$$$&&&'''&&&%%%$$$ """######""""""###$$$"""###$$$%%%%%%$$$###"""""""""###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###!!!!!!$$$'''%%%%%%%%%$$$""""""%%%'''&&&"""(((+++&&& """%%%&&&&&&&&&'''(((""""""#########$$$$$$$$$%%%&&&'''$$$!!!!!!###&&& !!!"""$$$&&&''''''''' !!!$$$'''&&&%%%###""""""###%%%&&&!!!""""""###$$$$$$%%%%%%!!!!!!&&&'''"""!!!$$$###$$$%%%&&&''''''''''''"""############$$$$$$$$$'''$$$$$$&&&%%%"""!!!$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########%%%''')))###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""'''(((%%%###'''++++++$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%###$$$%%%&&&&&&%%%$$$###"""%%%%%%######&&&&&&$$$!!!!!!###$$$%%%&&&&&&'''############$$$%%%&&&'''""""""###$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%'''(((&&&&&&&&&''''''%%% """$$$&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&''' ###%%%&&&%%%$$$$$$%%%###"""!!!!!!!!!"""###$$$$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&''''''''' !!!"""###$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&!!!$$$&&&'''''''''((()))$$$&&&'''&&&$$$$$$&&&)))'''&&&&&&&&&&&&&&&&&&'''%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%###'''%%%###"""$$$$$$%%%&&&&&&%%%$$$###""""""$$$&&&&&&%%%###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''######&&&'''$$$"""###"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&((($$$((("""""""""###$$$$$$%%%%%%"""######$$$$$$######"""$$$#########""""""!!!!!!&&&&&&((()))))))))((('''$$$%%%&&&%%%###"""###$$$&&&$$$############"""!!!$$$%%%&&&%%%###"""###$$$########################%%%%%%$$$###!!!!!!"""$$$###&&&%%%######'''(((&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""############$$$%%%'''((('''$$$!!!$$$""" $$$&&&&&&%%%#########$$$$$$%%%%%%%%%###%%%%%%$$$ $$$###!!!!!!!!!###%%%'''$$$$$$$$$#########""""""#########"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""$$$&&&&&&$$$"""%%%$$$###"""""""""$$$$$$!!!"""###""""""$$$%%%"""###$$$$$$###"""###$$$############$$$%%%&&&'''%%%%%%$$$###!!!"""$$$'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))$$$ $$$%%%!!!%%%%%%%%%$$$$$$#########""""""######$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""%%%((((((%%%"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''###!!!"""&&&(((%%%"""%%%%%%###!!!***$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((&&&'''''''''''''''''''''"""""""""######$$$$$$$$$******)))&&&###!!!!!!!!!$$$$$$###############$$$&&&''''''&&&%%%%%%&&&(((""""""""""""""""""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&### """'''***'''###%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$"""$$$***&&&"""***((('''&&&%%%$$$#########%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$######%%%'''&&&&&&&&&''''''((((((((($$$$$$######$$$&&&''')))"""###$$$%%%%%%$$$###"""%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%!!!(((***(((%%%%%%&&&$$$$$$%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$'''&&&###"""%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&''' $$$&&&"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##################"""""""""!!!$$$%%%&&&'''''''''&&&%%%$$$%%%&&&%%%###"""###$$$&&&%%%%%%%%%&&&'''&&&&&&$$$%%%&&&%%%###"""###$$$########################%%%%%%%%%###"""!!!###%%% ######!!!!!!$$$$$$!!!#########$$$$$$$$$%%%%%%"""!!! !!!######""""""""""""############"""###$$$$$$$$$""" &&&###!!!!!!###%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%!!!###$$$$$$"""!!!!!!"""$$$$$$###"""###$$$%%%&&&$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###""""""###%%%%%%$$$"""%%%$$$###""""""###$$$$$$ """############$$$&&&"""###$$$$$$###"""###$$$############$$$%%%&&&'''"""###$$$%%%%%%(((,,,///$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%&&&$$$!!!%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&'''(((((((((######$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$%%%$$$$$$###""""""$$$''''''$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%######$$$$$$$$$$$$$$$$$$(((%%%"""###&&&&&&$$$ &&&'''&&&###$$$((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###############"""""""""(((((('''%%%###"""$$$%%%$$$$$$###############$$$"""###$$$###!!!!!!###$$$&&&&&&&&&%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&$$$"""$$$''')))'''%%%#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""&&&$$$'''---&&& &&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%######%%%'''###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((( !!!$$$&&&&&&$$$!!! %%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%% $$$((((((%%%######$$$%%%$$$######"""#########$$$!!!!!!$$$&&&%%%###!!!!!!"""""""""#########!!!""""""###%%%%%%&&&&&&###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$$$$########################$$$$$$&&&(((%%%!!!"""'''"""############$$$$$$$$$"""######$$$$$$######""""""%%%%%%""" ###$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""""""""###$$$%%%&&&%%%$$$$$$$$$%%%&&&%%%#########$$$$$$$$$%%%%%%&&&''''''((($$$%%%&&&%%%#########$$$########################%%%&&&&&&%%%######$$$&&&"""&&&'''%%%$$$&&&%%%!!!""""""#########$$$$$$$$$"""!!! """$$$"""""""""#########$$$$$$##################""""""&&&$$$""""""###$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%"""""""""############$$$%%%$$$""""""###$$$###"""$$$######"""######$$$$$$!!!###$$$$$$$$$$$$%%%'''"""###$$$$$$###"""###$$$############$$$%%%&&&&&&$$$$$$$$$###"""###%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$#########$$$%%%%%%""" ######$$$$$$$$$%%%%%%%%%%%%######%%%((()))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$##################)))&&&######%%%%%%"""%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######%%%$$$$$$######""""""!!!$$$$$$$$$"""!!!"""%%%((($$$###############$$$$$$$$$$$$%%%$$$######$$$&&&(((((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""'''''')))///'''$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$###%%%'''############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&######%%%&&&&&&%%%######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%%%%###!!!"""$$$%%%$$$""""""!!!"""###$$$###"""%%%$$$!!!""""""""""""#########$$$""""""""""""######$$$%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((($$$!!!'''""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&$$$""""""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""""""""!!!"""$$$%%%%%%%%%$$$######%%%%%%%%%######$$$%%%!!!"""###############$$$###%%%%%%%%%######$$$%%%########################%%%&&&&&&&&&$$$$$$%%%&&&$$$''')))'''&&&'''%%%!!!############$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%'''""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######"""######$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&%%%$$$###########################""""""""""""""""""######'''%%%$$$""""""###$$$%%%"""""""""#########$$$$$$'''%%%"""!!!"""######"""##################$$$$$$###$$$&&&%%%$$$$$$&&&'''"""###$$$$$$###"""###$$$$$$#########$$$$$$%%%&&&%%%%%%%%%###!!! !!!"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""&&&&&&&&&&&&%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$###""" """"""""""""############&&&###!!!$$$((((((###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$######""""""'''%%%######%%%%%%###!!!$$$###"""$$$&&&&&&### $$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""!!!  ###&&&#########"""######$$$%%%$$$%%%%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&'''(((***%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$(((&&&(((...'''!!!'''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&(((%%%$$$###""""""###$$$%%%$$$ ###&&&%%%"""#########$$$$$$$$$%%%%%%$$$###"""!!! !!!!!!!!!###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!%%%'''### '''""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%######%%%'''&&&$$$""""""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""######"""###$$$&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%!!!###$$$###  """###$$$%%%%%%######$$$%%%########################$$$%%%&&&&&&%%%$$$%%%&&& $$$&&&$$$###$$$"""$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%'''(((############$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''))) !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%&&&%%%###!!!!!!###%%%&&&&&&&&&&&&&&&%%%$$$###########################$$$#########"""!!!!!!!!!&&&%%%$$$#########$$$%%%############$$$$$$$$$%%%'''%%%"""!!!"""######"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$&&&'''"""###$$$$$$###"""###$$$$$$$$$######$$$$$$%%%%%%!!!###$$$%%%%%%&&&)))+++$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########""""""######$$$%%%$$$$$$%%%$$$###"""""""""#########$$$$$$$$$$$$%%%%%%""" !!!$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###############%%%&&&%%%%%%%%%""" !!!%%%&&&$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%######$$$%%%&&&''''''((($$$$$$%%%%%%&&&'''(((((($$$$$$###""" !!!###%%%######""""""###$$$$$$%%% !!!"""!!! !!!"""$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&'''(((***"""###%%%(((***+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%+++'''$$$,,,'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$!!! !!!$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&&&&###"""###&&&((('''%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%###!!! !!!###$$$%%%%%%######$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###&&&$$$ !!!&&&"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%""""""%%%'''$$$###$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###############$$$%%%&&&'''&&&%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$&&&'''%%%""" """$$$"""$$$%%%%%%$$$###$$$&&&########################"""$$$&&&&&&%%%$$$%%%%%%"""%%%&&&$$$$$$%%%$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&###############$$$%%%%%%#########$$$$$$$$$$$$%%%$$$###"""""""""$$$%%%&&&"""$$$$$$%%%&&&(((%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######"""###%%%'''%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$""""""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$###"""###$$$%%%$$$$$$###$$$$$$%%%%%%"""###%%%%%%$$$###%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%"""!!!"""$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%$$$#########$$$&&&'''$$$%%%&&&%%%######$$$%%%%%%%%%&&&&&&&&&''''''''')))'''%%%%%%&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&''''''$$$"""###&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%######$$$%%%&&&'''((((((######$$$%%%'''((()))***'''((((((&&&$$$###$$$&&&""""""""""""###$$$%%%%%%!!!#########"""###%%%'''######$$$%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%'''"""###)))&&&%%%...&&&&&&&&&'''(((***+++,,,'''&&&&&&%%%%%%&&&&&&'''###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$############%%%&&&''''''''''''&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&########################  !!!"""""""""$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$'''%%%###"""!!!"""###$$$###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&&&&$$$$$$&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%""""""%%%%%%!!!"""&&&"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""""""""###############$$$%%%&&&&&&&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&###&&&)))'''$$$"""$$$((("""$$$%%%%%%$$$###%%%&&&########################!!!###%%%%%%$$$$$$$$$%%%$$$''''''%%%%%%((((((%%%###$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%% $$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%% """$$$$$$$$$###$$$%%%$$$$$$###"""###$$$%%%&&&""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&& !!!###%%%&&&&&&%%%%%%"""""""""############$$$###""""""###%%%%%%$$$""" !!!###$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%"""###$$$$$$###"""###$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%###!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!""""""############$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''((($$$%%%'''&&&$$$$$$&&&((($$$%%%%%%%%%&&&&&&&&&&&&))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""############"""!!!"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$&&&((((((&&&%%%$$$%%%""""""""""""###$$$%%%&&&$$$%%%&&&&&&%%%&&&(((***###$$$$$$$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))'''(((((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&$$$"""$$$''')))'''%%%''''''&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&######***%%%"""***%%%%%%%%%&&&(((***+++,,,&&&&&&%%%$$$$$$%%%&&&&&&###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$##################%%%$$$###$$$%%%%%%%%%$$$###$$$&&&'''((('''&&&&&& """%%%%%%###!!!!!!!!!""""""""""""############'''&&&$$$######%%%&&&(((###$$$%%%%%%######$$$%%%!!!"""###$$$%%%&&&&&&&&&########################'''######''')))'''&&&'''"""############$$$$$$$$$######$$$$$$$$$$$$######%%%""""""%%%$$$!!!'''"""""""""###$$$$$$%%%%%%#########$$$$$$#########!!!!!!""""""#########$$$"""###$$$%%%&&&%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&!!!$$$''''''######&&&)))"""###%%%%%%$$$$$$%%%&&&######################## """$$$%%%$$$######$$$!!!$$$###!!!!!!%%%&&&$$$"""############$$$$$$$$$!!!###%%%&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&$$$"""###%%%#########$$$$$$%%%%%%&&&$$$&&&''''''$$$"""!!!!!!$$$###"""!!!!!!###%%%'''""""""######$$$$$$$$$$$$!!!###%%%'''''' ###&&&((('''&&&%%%!!!!!!!!!!!!""""""""""""!!!!!!"""$$$&&&&&&$$$""" !!!###$$$%%%%%%$$$$$$###%%%%%%%%%######$$$%%%"""$$$$$$$$$###"""###$$$%%%%%%$$$$$$###$$$$$$$$$!!!###%%%%%%%%%$$$%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))$$$&&&'''&&&$$$$$$'''***!!!""""""""""""#########"""#########""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''""""""######$$$$$$$$$%%%$$$%%%%%%%%%$$$###$$$%%%"""$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$###"""!!! ##################$$$$$$"""%%%&&&%%%#########""""""""""""###$$$%%%&&&"""###$$$$$$###$$$&&&(((######""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&### """'''***'''$$$###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###'''$$$&&&+++%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&###%%%''''''&&&$$$$$$%%%(((((((((''''''&&&&&&&&&###$$$&&&((())))))((((((###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%$$$"""!!!"""$$$&&&&&&%%%$$$$$$######"""%%%""" ###%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###"""""""""###$$$%%%%%%%%%!!!"""''''''"""!!!"""###$$$$$$$$$$$$$$$""""""""""""############"""$$$%%%%%%$$$###$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%''')))###!!!%%%###$$$$$$%%%%%%$$$$$$###(((&&&""" """"""$$$$$$############$$$$$$&&&$$$######$$$%%%$$$###!!!""""""""""""#########$$$"""!!!###&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###!!!$$$$$$"""###''''''%%%'''%%%$$$$$$%%%%%%###"""%%%"""!!!!!!$$$%%%###!!!(((%%%###"""###$$$$$$###!!!"""""" """$$$ %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%$$$***'''""" ###(((+++$$$###$$$&&&%%%"""###'''"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%))))))%%%$$$&&&%%%&&&'''&&&$$$"""!!!""""""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%!!! $$$%%%$$$###$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%##################$$$%%%######$$$$$$$$$######"""'''$$$"""###%%%&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$'''%%%###"""###$$$'''((($$$%%%''')))((('''$$$###"""$$$&&&&&&$$$###$$$$$$'''&&&$$$###%%%'''&&&###"""###$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''%%%###%%%%%%&&&&&&&&&%%%%%%$$$+++%%%###''')))$$$$$$%%%%%%&&&'''(((((($$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''###'''((((((''''''&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&%%%'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&!!!!!!%%%&&&$$$$$$'''&&&%%%%%%'''(((###%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$######%%%'''###%%%&&&&&&%%%$$$$$$%%%"""######$$$$$$$$$######$$$$$$$$$######$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%### !!!###%%%%%%$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$#########"""#########"""######$$$$$$###!!! """%%%%%%!!!$$$$$$$$$$$$###"""!!!!!!""""""""""""############$$$&&&''''''%%%$$$$$$%%%""""""###$$$%%%%%%%%%%%%---'''""""""""" !!!######$$$$$$%%%%%%$$$$$$###$$$&&&&&&%%%&&&(((%%% $$$$$$############$$$$$$&&&$$$######$$$%%%%%%$$$#########$$$$$$$$$%%%%%%'''%%%"""###%%%''''''&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&######%%%%%%"""&&&$$$###$$$%%%%%%$$$###"""%%%%%%$$$#########$$$%%%&&&%%%%%%$$$&&&&&&$$$%%%'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%$$$######%%%&&&((($$$###$$$&&&%%%"""###'''"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$"""$$$((()))&&&&&&((($$$%%%&&&&&&$$$""""""###"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%!!! $$$%%%$$$###$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&###$$$$$$%%%$$$$$$######'''%%%######%%%&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%######%%%%%%%%%$$$###$$$%%%&&&%%%######%%%((('''%%%###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%######$$$$$$############(((%%%"""!!!"""%%%'''((($$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''"""&&&(((((('''''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%###$$$%%%$$$"""!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$###$$$"""&&&%%%$$$&&&)))(((###%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''###%%%&&&&&&%%%$$$$$$%%%""""""###$$$%%%%%%%%%$$$########################"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%$$$""""""###%%%"""######$$$%%%%%%&&&&&&$$$###!!!"""###%%%%%%$$$##############################$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%$$$$$$$$$$$$############$$$$$$######"""#########""""""###$$$###"""!!! """"""#########""""""!!!"""""""""#########$$$$$$&&&'''((((((&&&$$$$$$%%%"""######$$$%%%%%%%%%%%%$$$$$$### """&&&'''$$$###$$$$$$%%%%%%$$$$$$###$$$'''%%%$$$&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((%%%""""""$$$&&&''''''"""######$$$$$$######"""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$######$$$$$$%%%&&&&&&'''&&&((('''###"""$$$### %%%#########%%%&&&%%%$$$###"""!!!"""###$$$$$$"""!!!###&&&&&&&&&%%%%%%%%%&&&((((((&&&'''(((&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$###$$$&&&%%%"""###'''"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""" ###''')))'''''')))###$$$&&&%%%$$$###$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%!!! $$$%%%$$$###$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$############$$$%%%&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$&&&'''((()))((('''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$######%%%'''&&&$$$###$$$&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((((('''$$$$$$#########$$$$$$%%%###%%%&&&'''&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&'''))))))'''&&&''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%'''''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((%%%$$$&&&&&&"""!!!$$$(((%%%###$$$(((***)))(((%%%%%%'''((((((((('''&&&(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%%%%''')))###%%%&&&&&&%%%$$$$$$%%%!!!"""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%$$$###"""$$$%%%#########$$$$$$%%%%%%%%%""""""""""""###$$$$$$###########################%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$"""!!! $$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""$$$&&&&&&###!!!"""### """$$$%%%%%%%%%""""""#########$$$$$$$$$&&&'''((('''%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""&&&$$$&&&***&&&###$$$$$$%%%%%%$$$$$$### $$$%%%"""!!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$#########$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$""""""#########$$$$$$%%%%%%%%%%%%%%%((('''###"""$$$### $$$###"""###%%%&&&&&&$$$'''&&&%%%%%%$$$$$$###"""###%%%'''&&&$$$###$$$%%%$$$&&&&&&$$$$$$&&&%%%!!!########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$###"""###$$$$$$"""###%%%&&&&&&&&&$$$###$$$###$$$&&&%%%""""""'''"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""!!!###'''(((&&&&&&(((!!!###%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%!!! $$$%%%$$$###$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&(((***%%%%%%&&&'''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&%%%###"""###%%%((('''%%%$$$&&&&&&%%%%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%$$$&&&((((((((('''&&&&&&%%%&&&&&&((((((!!!%%%((((((&&&$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%''''''((()))(((&&&&&&''')))&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$(((((((((&&&%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&$$$$$$'''(((&&&'''***)))&&&$$$###%%%&&&&&&%%%$$$&&&'''))))))((('''&&&(((((('''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%%%%''')))###%%%&&&&&&%%%$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%$$$######%%%&&&%%%%%%%%%$$$$$$$$$###### !!!"""""""""""""""###########################&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$############'''&&&%%%$$$"""!!! !!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""######&&&)))'''$$$"""###&&& """$$$%%%&&&&&&############$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$######$$$%%%%%%%%%$$$$$$!!!((()))$$$###$$$###$$$$$$%%%%%%$$$$$$###&&&'''%%%###$$$'''&&&"""###$$$%%%%%%%%%%%%$$$###%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$""""""###%%%%%%%%%$$$$$$############&&&&&&######%%%%%%###$$$###"""###%%%&&&&&&$$$ !!!"""$$$%%%&&&$$$$$$$$$""""""###%%%'''"""%%%&&&###"""$$$$$$"""##############################$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########'''&&&$$$###"""###$$$$$$#########$$$$$$$$$%%%%%%$$$###$$$&&&%%%""""""'''"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$"""$$$'''((($$$###&&&!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%!!! $$$%%%$$$###$$$"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%%%%$$$###"""!!!$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%'''(((***&&&%%%$$$###$$$%%%'''((($$$$$$&&&'''''''''&&&&&&&&&&&&%%%$$$"""###&&&((()))&&&%%%((('''######'''###$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%$$$&&&(((((((((''''''&&&&&&'''(((((()))"""$$$'''&&&######%%%'''%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&&&&%%%%%%(((***&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%$$$$$$%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((($$$###$$$$$$!!!!!!$$$&&&&&&%%%%%%%%%%%%###!!!%%%%%%'''((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''###%%%&&&&&&%%%$$$$$$%%%######$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%%%%###$$$%%%'''&&&&&&%%%%%%$$$######""" !!!###$$$###""""""###########################$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""#########$$$&&&((('''$$$"""$$$&&&######$$$$$$$$$######"""#########$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###$$$$$$###$$$$$$%%%%%%$$$$$$$$$''''''$$$!!!!!!###$$$$$$%%%%%%$$$$$$###"""$$$###!!!$$$'''&&&!!!###$$$%%%&&&&&&%%%$$$###$$$###""""""$$$&&&&&&%%%############$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$&&&%%%%%%$$$######""""""!!!$$$$$$"""###''''''%%%%%%#########%%%&&&%%%$$$"""###%%%$$$######$$$&&&###!!! ###%%%&&&&&&###'''((($$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$############%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""$$$%%%&&&$$$###$$$&&&%%%"""###'''"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###$$$''''''$$$"""$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%!!! $$$%%%$$$###$$$!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&$$$###"""$$$$$$%%%&&&''''''''''''%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((('''%%%###""""""$$$''')))$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&((()))%%%%%%)))'''"""###***$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''$$$$$$%%%&&&''''''''''''###$$$%%%$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''###$$$%%%%%%$$$%%%''')))&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&""""""$$$%%%$$$%%%)))###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$######%%%'''###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%$$$###%%%&&&###%%%%%%%%%$$$$$$&&&(((%%%$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$###$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&#########"""######$$$$$$$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%"""###%%%&&&%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$###%%% !!!###$$$&&&***###$$$$$$%%%%%%$$$$$$###$$$&&&$$$###$$$$$$!!!###$$$&&&''''''&&&$$$###$$$###""""""%%%&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&### !!!$$$'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$###############!!!$$$$$$"""###''''''%%%&&&$$$###$$$%%%%%%$$$###)))***+++(((%%%######$$$%%%!!!!!!%%%%%% ###'''((($$$"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$###############$$$$$$%%%$$$###$$$&&&%%%"""###'''"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###!!!###''''''$$$###&&&"""$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%!!! $$$%%%$$$###$$$"""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&######%%%&&&&&&'''''''''%%%'''((('''%%%###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&''''''(((%%%&&&'''&&&%%%%%%%%%''''''"""$$$***(((###%%%...&&&'''''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&%%%"""$$$&&&((()))((('''&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$'''((($$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''"""$$$&&&&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%'''))))))'''$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$!!!!!!%%%''''''***///"""$$$&&&'''''''''''''''&&&%%%#########$$$&&&'''$$$%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%''')))###%%%'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""$$$%%%%%%$$$###%%%&&&###%%%%%%%%%$$$$$$&&&(((#########$$$$$$%%%&&&&&&"""%%%((((((&&&%%%&&&'''########################&&&''''''((((((''''''&&&""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""###$$$%%%%%%$$$###""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&&&&((()))$$$$$$%%%%%%%%%$$$$$$###'''!!!""")))+++$$$!!!%%%$$$$$$$$$%%%%%%$$$$$$$$$###,,,111---'''%%%&&&&&&###$$$&&&''''''&&&$$$###$$$"""!!!"""%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$!!!!!!'''######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&!!!###%%%%%%$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%"""%%%%%%######&&&&&&$$$'''%%%$$$$$$%%%%%%###""" ###%%%%%%######%%%((()))%%%"""%%%'''### !!!&&&'''###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""!!!"""$$$%%%&&&&&&%%%$$$!!!"""###$$$%%%$$$$$$###%%%###$$$&&&%%%"""###'''"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!&&&(((%%%%%%(((###$$$&&&&&&$$$###$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%!!! $$$&&&$$$###$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''###%%%'''***+++,,,+++***"""###$$$%%%&&&&&&&&&&&&%%%''')))'''$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((()))(((&&&%%%$$$%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&$$$ """***)))$$$'''222((()))))))))((('''&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''$$$###$$$&&&''''''%%%######%%%))),,,---+++)))'''&&&%%%%%%(((++++++'''###&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$"""###%%%(((***$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))"""%%%&&&&&&"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))%%%"""###""" $$$$$$%%%&&&%%%$$$$$$%%%&&&&&&$$$"""!!!!!!###&&&((($$$%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""$$$'''$$$###"""###&&&'''%%%###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$###"""!!!###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$###!!! %%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&&&&%%%'''%%%######%%%&&&$$$!!!$$$&&&''''''&&&%%%%%%&&&)))%%%%%%)))(((""" #################################$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%&&&'''############$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$###%%%'''((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######""""""###$$$%%%%%% """%%%%%%$$$$$$%%%'''%%%$$$$$$&&&))))))&&&$$$#########$$$$$$%%%%%%&&&!!!!!!###&&&((()))'''%%%######$$$$$$$$$######"""###$$$%%%&&&&&&%%%###""""""$$$%%%%%%###""""""############$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""&&&&&&###$$$(((&&& ###&&&((('''$$$"""$$$'''######$$$$$$$$$%%%%%%%%%%%%&&&((((((%%%###""""""###$$$&&&&&&&&&&&&$$$###&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''%%%$$$###$$$&&&&&&&&&&&&((()))$$$***&&&))),,,$$$)))(((''''''%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''%%%$$$"""&&&&&&''''''''''''&&&&&&((()))***)))((('''(((***((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!$$$&&&(((((((((''''''''''''((((((((((((((('''&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''///+++&&&%%%%%%&&&%%%###&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$###"""$$$&&&'''%%%######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%%%%$$$%%%###!!!"""###$$$""" $$$&&&''''''&&&%%%%%%&&&$$$!!!"""&&&&&&"""!!!$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''######"""###$$$&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$###%%%'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######""" ###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&###""""""$$$&&&'''&&&$$$%%%$$$$$$&&&((()))&&&$$$######$$$$$$$$$%%%%%%&&&###"""!!!"""%%%''''''&&&######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%% """$$$$$$######$$$%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&%%%!!!"""&&&&&&###&&&%%%%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''((('''%%%######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&'''(((%%%+++***###"""'''(((%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((()))((((((''''''((((((((((((((((((''''''((())))))''''''((()))(((''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***(((&&&$$$$$$%%%''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&''')))&&&""""""###%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$######$$$&&&&&&%%%###"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$#########%%%'''######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$###""""""######"""!!!$$$%%%''''''%%%%%%%%%&&&!!! !!!%%%&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''&&&%%%###$$$&&&'''###"""""""""###%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''"""""""""###$$$%%%''''''####################################$$$%%%&&&&&&$$$############$$$%%%%%%'''''''''&&&%%%$$$###"""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%""" ###'''(((&&&"""%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$""" """%%%&&&'''######$$$$$$$$$$$$$$$###(((&&&%%%######%%%'''(((!!!###$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%'''(((######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&'''$$$ %%%'''&&&(((%%%"""$$$''')))&&&#########$$$$$$$$$%%%%%%%%%&&&''''''%%%######$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%&&&''''''&&&%%%&&&(((###&&&))))))&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''))))))))))))((((((((())))))))))))((((((&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++***(((&&&%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''$$$###!!!!!!###%%%&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&)))+++((($$$"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$#########$$$%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$###$$$&&&(((########################%%%%%%$$$$$$$$$&&&''')))%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""&&&%%%%%%%%%%%%%%%%%%$$$###%%%'''&&&%%%$$$%%%&&&$$$###$$$&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$'''***""""""!!!!!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&"""""""""###$$$%%%&&&'''####################################$$$%%%&&&'''$$$######"""######$$$$$$%%%%%%&&&''''''''''''&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$"""!!!!!!###%%%&&&&&&######$$$$$$%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&''' """$$$$$$$$$###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$""""""###%%%''')))!!!"""###$$$%%%$$$###"""######$$$$$$%%%&&&''''''%%%&&&%%%###"""$$$&&&((('''%%%$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%''''''&&&$$$######$$$&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((((((&&&'''((('''&&&%%%&&&'''###!!!###((()))&&&%%%((($$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((())))))((('''&&&%%%((((((((())))))(((((((((&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$###$$$%%%&&&'''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))&&& """'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$"""###$$$%%%%%%$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###$$$&&&(((########################&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######"""""""""%%%%%%&&&%%%%%%%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###"""###%%%))),,,###""""""""""""###%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%####################################$$$%%%&&&'''$$$$$$######"""######$$$!!!!!!"""############"""###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$###""" $$$''''''###!!!$$$'''$$$$$$%%%%%%$$$%%%&&&&&&((('''%%%$$$###$$$%%%%%%#########%%%''''''&&&$$$######$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###"""###%%%%%%###"""######%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$((('''%%%######%%%&&&(((!!!"""###$$$%%%$$$############$$$%%%&&&&&&''''''"""$$$&&&'''&&&$$$%%%'''%%%&&&((('''%%%$$$&&&(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&(((((((((&&&%%%&&&''')))###!!!&&&***((('''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((('''&&&%%%$$$&&&''''''((((((''''''&&&&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&((()))***((((((''''''''''''((((((%%%&&&&&&'''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%$$$$$$%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%% %%%(((%%%!!!&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%"""###%%%%%%$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$$$$$$$&&&(((%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$"""###$$$$$$######$$$%%%###$$$&&&&&&$$$$$$$$$%%%%%%'''&&&###"""%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$&&&))),,,$$$######"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$#########"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%$$$###"""!!! ###$$$%%%%%%######$$$%%%"""###$$$%%%$$$###"""!!!%%%***((("""###(((###$$$%%%$$$######%%%'''***(((&&&$$$######$$$%%%######$$$'''((((((%%%###"""###$$$%%%&&&&&&&&&&&& ###%%%%%%$$$###"""###$$$%%%%%%###""""""###$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$""""""###$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''!!!###''')))'''###$$$)))$$$''')))(((%%%###&&&)))######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((&&&'''(((((('''&&&''')))+++)))''''''))))))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((!!!"""$$$&&&((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''')))***,,,---(((((((((''''''(((((((((%%%%%%%%%%%%$$$###""""""&&&'''((())))))((('''&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%###!!!!!!"""'''&&&&&&&&&((()))((('''&&&&&&'''''''''(((((((((&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""%%%(((&&&"""!!!$$$(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&!!!###&&&&&&$$$###$$$&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$%%%'''&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%&&&!!!###%%%%%%######$$$&&&###$$$&&&&&&$$$###$$$%%%%%%((('''""""""%%%&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$$$$$$$&&&(((%%%$$$$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$)))((((((((('''%%%$$$######$$$%%%%%%######$$$%%%###$$$%%%&&&&&&$$$"""!!!!!!%%%((('''###!!!###&&&###$$$%%%$$$""""""%%%(((+++)))&&&$$$######$$$%%%$$$######$$$&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%!!!###$$$$$$#########$$$###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''''''''%%%$$$"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&######&&&)))&&&"""%%%,,,&&&'''''''''&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%&&&''''''%%%'''((((((''''''(((***'''---(((%%%((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((("""###%%%'''))))))))))))''''''(((((((((((('''''''''((())))))''''''((()))(((''''''''''''''''''(((''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******(((''''''&&&&&&''''''(((%%%%%%%%%&&&%%%$$$$$$###&&&'''((())))))((('''&&&%%%%%%'''((((((((('''&&&$$$&&&'''&&&$$$""""""$$$((('''&&&'''((()))((('''''''''''''''(((((((((((('''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%(((***#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""%%%'''!!!$$$&&&&&&$$$###$$$&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&"""###%%%((())))))))))))$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((###%%%((('''%%%%%%''')))"""$$$&&&%%%$$$###$$$%%%&&&)))(((###$$$)))***&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%'''(((###$$$$$$%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$%%%'''''''''%%%###"""###$$$%%%%%%$$$$$$###$$$###$$$%%%$$$""""""%%%(((,,,***'''$$$######$$$%%%&&&###!!!!!!"""$$$%%%%%%"""###$$$%%%&&&&&&'''&&&$$$###""""""###%%%'''(((!!!###$$$$$$$$$%%%&&&""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&'''((())))))'''%%%$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$%%%'''$$$!!!&&&///)))&&&$$$%%%((()))'''%%%######$$$$$$$$$%%%%%%%%%"""$$$''''''&&&%%%$$$%%%$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***((('''&&&%%%%%%&&&'''$$$&&&(((((('''((()))+++ ---'''!!!&&&+++)))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))(((''''''(((((())))))))))))((((((((()))***)))((('''(((***((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))%%%&&&&&&'''((()))******''''''''''''((((((((()))((()))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''&&&'''(((******((('''&&&%%%%%%'''((((((((('''&&&%%%(((***)))&&&%%%&&&(((((('''&&&''')))))))))'''''''''''''''((((((((()))'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&''')))%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&########################"""$$$$$$$$$###"""###$$$...&&&!!!$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$"""(((########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''((()))(((###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%######%%%((()))&&&"""$$$'''((($$$"""%%%&&&%%%"""###%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%!!!!!!"""###$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""###%%%%%%%%%%%%'''(((&&&'''''''''&&&%%%%%%$$$''''''&&&$$$!!! !!!###"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%!!!###&&&'''&&&$$$######'''### """&&&(((%%%"""&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%'''!!! &&&***'''$$$&&&%%%%%%$$$$$$%%%%%%&&&'''"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((("""$$$&&&(((((((((&&&%%%((('''%%%$$$###$$$$$$%%%!!!"""$$$$$$$$$$$$&&&(((((($$$ !!!%%%(((&&&$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&'''&&&$$$"""!!!###%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%  $$$''''''%%%###$$$&&&'''%%%######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''$$$###&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((('''%%%######%%%'''%%%&&&&&&'''((()))******))))))))))))))))))))))))'''(((((((((((((((''''''&&&''''''(((''''''&&&%%%(((''''''&&&&&&((()))***''''''''''''((((((((()))%%%&&&&&&'''((()))******$$$%%%'''((()))(((&&&%%%((()))***)))((('''(((***'''''''''''''''((())))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%&&&''')))+++))))))(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$***%%%###&&&'''***&&&%%%&&&&&&$$$&&&***&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''(((&&&$$$$$$%%%%%%$$$###''''''&&&$$$""""""$$$'''$$$$$$$$$$$$############%%%$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&%%%&&&)))+++%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$((("""###''''''&&&'''$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%""""""***###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''!!!###$$$######&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%"""&&&'''$$$###%%%&&&$$$%%%%%%'''(((((((((''''''###$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%&&&&&&%%%$$$$$$###$$$###$$$%%%'''''''''%%%!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%######""""""$$$&&&'''(((######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%######$$$$$$!!!"""&&&)))'''%%%"""""""""""""""###$$$%%%%%%$$$$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$'''###"""&&&'''$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%$$$###$$$&&&###!!!###""" $$$$$$$$$$$$%%%%%%%%%%%%###&&&((('''%%%######%%%###"""!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&$$$"""###%%%'''&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''###!!!%%%''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))***)))(((((()))+++'''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((('''&&&'''((()))***'''''''''((((((((())))))&&&'''''''''((()))))))))'''(((***+++,,,+++***)))'''((())))))''''''((()))(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))(((&&&&&&&&&((()))+++))))))(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$)))&&&""""""$$$&&&&&&%%%(((%%%&&&)))***''''''***&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%######%%%'''############$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((###$$$%%%%%%$$$%%%''')))%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%)))$$$"""&&&***)))'''((($$$$$$%%%%%%%%%%%%&&&&&&""""""$$$((('''$$$%%%)))"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%%%%!!!###%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&((($$$&&&$$$###%%%&&&$$$"""###$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######""""""$$$%%%%%%%%%%%%&&&((($$$$$$%%%%%%$$$$$$######"""!!!"""%%%(((***(((%%%!!!""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$""""""###%%%(((+++######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$"""!!!"""&&&(((&&&$$$"""""""""###$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$#########&&&%%%%%%&&&$$$"""###'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$&&&###!!!!!!%%%&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&!!!&&&***(((### ###'''&&&###!!!###''')))(((%%%########################%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%###""""""$$$&&&&&&&&&%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''"""!!!$$$''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((###%%%'''(((''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((''''''''')))***+++(((((('''''''''((()))***''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((''''''((()))((('''&&&''')))((((((''''''(((((()))***((((((((((((((((((((((((%%%%%%&&&'''(((((())))))((((((((((((((((((((((((%%%&&&&&&''')))******+++)))((('''&&&'''((()))***))))))(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%'''&&&'''((())))))'''%%%%%%$$$&&&***+++'''&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((('''&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$&&&'''""""""###$$$$$$%%%&&&&&&'''&&&$$$######$$$%%%'''&&&'''&&&%%%"""!!!"""$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%)))%%%$$$''')))%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%%%%### !!!%%%)))"""%%%$$$$$$%%%%%%###""""""##################$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###''''''&&&$$$######%%%'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&(((&&&$$$$$$%%%%%%### """"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$############$$$&&&%%%"""!!!$$$(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&%%%###"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$"""!!!'''&&&%%%%%%$$$$$$%%%%%%"""###%%%&&&'''&&&&&&%%%###%%%%%%%%%######$$$%%%)))'''&&&''')))***)))(((%%%%%%%%%&&&&&&&&&''''''###&&&)))'''###"""$$$&&&'''&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))(((&&&%%%&&&%%%###""""""###$$$%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$((((((%%%###%%%&&&%%%''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((("""%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((()))(((''''''(((***,,,...((((((((((((((()))))))))'''(((((((((((())))))))))))))))))(((((((((((((((%%%&&&''''''((((((''''''&&&((()))((('''&&&'''(((((((((((('''((())))))***((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&''''''((())))))******)))((((((''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''(((******)))'''&&&&&&$$$%%%)))(((%%%$$$&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''''''''))))))'''&&&"""$$$&&&'''&&&&&&&&&'''""""""###$$$%%%&&&&&&''')))(((&&&$$$#########$$$&&&&&&&&&$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%"""!!!$$$%%%!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%###!!!!!!###$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######!!!$$$((("""%%%$$$$$$%%%%%%###((((((''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&%%%###%%%&&&$$$!!!"""%%%)))$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$###$$$&&&''''''$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&'''&&&%%%$$$$$$$$$"""!!!!!!  %%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$###### ###%%%$$$"""###&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$%%%&&&'''"""###%%%&&&'''&&&&&&%%%!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$''')))&&&!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''%%%$$$""""""#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""'''***(((&&&'''&&&###'''''''''((((((((())))))&&&'''''''''((((((((((((''''''''''''(((((((((((((((***,,,,,,***(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((()))******))))))***)))''''''(((***,,,...((((((((()))))))))))))))(((((((((((()))))))))***)))))))))))))))((((((((())))))******++++++++++++'''((()))((('''&&&''')))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&'''((((((((('''''''''(((,,,)))'''((('''$$$$$$(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''(((******(((&&&###%%%''''''&&&&&&'''(((#########$$$%%%&&&&&&'''''''''&&&&&&%%%$$$###""""""###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&########################$$$%%%&&&%%%$$$###$$$&&&%%%"""###&&&'''%%%%%%((($$$$$$%%%%%%%%%%%%&&&&&&!!!###### ###''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""$$$%%%&&&%%%$$$%%%&&&%%%$$$$$$%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""" !!!$$$'''$$$&&&$$$###%%%&&&$$$(((''''''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&$$$%%%&&&%%%$$$%%%(((+++"""######$$$$$$############$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$%%%&&&'''((('''&&&%%%"""&&&'''%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$###############$$$######$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###%%%######%%%&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%% """$$$$$$$$$$$$&&&(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&######%%%&&&%%%###%%%(((%%%###''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&'''(((&&&$$$#########&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&)))((('''((('''%%%''''''''''''((((((((()))'''''''''((((((((())))))''''''''''''(((((((((((()))***+++***(((&&&&&&'''%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''((()))************))))))(((((((((***+++,,,'''((()))*********))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))*********((()))***)))((('''(((***))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((((((******))))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((((((&&&%%%%%%'''***000,,,)))***)))&&&(((+++&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''&&&'''(((******(((&&&%%%&&&''''''&&&%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###!!!"""$$$$$$$$$%%%'''***$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((%%%%%%''''''&&&(((,,,$$$$$$%%%%%%%%%%%%&&&&&&'''***%%%"""$$$''''''&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&'''''' """$$$%%%%%%%%%&&&''')))'''%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""$$$%%%%%%"""&&&'''$$$###%%%&&&$$$%%%%%%###"""""""""######%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&###"""$$$(((((($$$#########$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$#########$$$&&&(((((('''&&&%%%!!!$$$$$$"""!!!%%%(((######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%######$$$ """###$$$$$$%%%'''((('''&&&&&&&&&&&&''''''((("""""""""######%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!%%%&&&$$$$$$'''###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###"""###%%%'''(((######$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((######%%%%%%&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$&&&((((((((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&$$$######%%%&&& $$$'''%%% !!!%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''###&&&))))))'''%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''%%%$$$(((******&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''((('''%%%%%%&&&(((((((((((()))))))))******))))))))))))))))))))))))''''''(((******++++++***))))))))))))))))))))))))'''((()))***+++***))))))(((((()))))))))*********((((((((()))*********+++'''''''''''''''(((((())))))***+++***)))((()))+++))))))(((((())))))***+++************************''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))************************)))(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''((()))(((&&&&&&'''***+++((((((***+++((())),,,&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&(((******'''%%%'''((((((&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&!!!%%%'''((((((&&&%%%$$$%%%&&&%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''###""""""  %%%$$$$$$%%%%%%%%%&&&&&&&&&""",,,111,,,%%%$$$%%%$$$((('''&&&&&&%%%$$$###"""######$$$%%%%%%&&&''''''!!!$$$%%%%%%%%%'''(((###!!! """&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$""""""&&&((('''%%%$$$(((((($$$"""%%%&&&%%%((('''%%%$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%(((!!!"""***(((%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$######"""!!!"""$$$&&&&&&&&&$$$######%%%%%%""""""'''######$$$$$$$$$%%%%%%%%%!!!$$$&&&'''&&&$$$#########$$$%%%%%%$$$###$$$%%% !!!"""###%%%%%%""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$''''''$$$%%%'''!!!%%%%%%$$$$$$%%%%%%&&&'''$$$###!!!!!!"""$$$''')))######$$$$$$$$$%%%%%%%%%######$$$$$$&&&((()))***$$$%%%&&&'''&&&$$$""" ((('''%%%$$$###$$$$$$%%%$$$%%%&&&%%%#########$$$###%%%'''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$''')))&&&!!! $$$)))%%%&&&''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&$$$)))***)))(((((()))$$$$$$$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&!!!!!!''',,,...&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((())))))(((((()))+++...************))))))))))))))))))))))))))))))))))))''''''(((******+++++++++(((((()))))))))((((((''''''((()))++++++******)))))))))))))))************''''''((()))***++++++,,,***************++++++,,,)))+++,,,+++***)))***+++)))))))))))))))******+++************************%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,***************)))((('''))))))(((((((((((())))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((%%%(((++++++((('''((()))###"""$$$)))+++(((''')))&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&$$$%%%&&&(((***)))'''%%%))))))(((&&&$$$$$$&&&)))&&&&&&&&&%%%$$$###"""!!!"""$$$%%%%%%$$$###%%%&&&#########"""######$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''"""###%%%&&&'''&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%"""#########"""$$$'''***$$$%%%&&&&&&$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$$$$%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$))))))'''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###%%%&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""&&&(((&&&%%%'''$$$$$$######""""""!!!!!!%%%&&&''''''%%%######$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&!!!""""""###$$$$$$%%%%%%#########%%%'''((('''&&&%%%&&&&&&%%%######%%%&&&&&&%%%############""" $$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$$$$$$$###"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%'''$$$!!!"""$$$&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%"""!!!"""&&&)))$$$$$$$$$&&&''''''%%%$$$''')))'''######&&&'''%%%%%%&&&&&&%%%###""""""###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%(((,,,"""%%%&&&$$$%%%''''''$$$###$$$&&&%%%%%%$$$&&&'''$$$&&&'''&&&###"""%%%''''''&&&&&&%%%%%%%%%&&&&&&$$$'''((('''&&&&&&"""###$$$%%%&&&'''''''''###%%%((()))((('''&&&&&&)))((('''&&&&&&'''((()))+++&&&%%%)))+++(((&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))((((((+++******))))))))))))************)))))))))))))))))))))))))))************************))))))))))))******)))))))))***++++++***)))((()))***,,,,,,,,,++++++***))))))(((((('''************************'''(((((())))))***++++++++++++++++++++++++++++++---+++)))***,,,,,,)))&&&***))))))(((((())))))***+++***))))))))))))++++++))))))((((((((()))******************)))((('''&&&))))))************))))))%%%(((+++,,,***(((''''''''''''''''''((((((((())))))'''&&&'''******(((%%%&&&'''((((((&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&$$$$$$&&&'''%%%%%%&&&'''((()))***+++%%%%%%###""""""###%%%%%%%%%%%%%%%$$$$$$###"""!!!###$$$%%%%%%$$$$$$%%%&&&###############$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&''' !!!###$$$&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$$$$&&&(((%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((()))((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! ###$$$"""!!!"""%%%$$$""" !!!###$$$###$$$&&&%%%$$$######$$$########################$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&###"""######$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%'''$$$""""""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""###&&&(((&&&%%%#########$$$$$$$$$&&&((('''######&&&&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%'''"""%%%&&&$$$%%%''''''$$$###$$$&&&%%%%%%$$$&&&'''%%%&&&&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%&&&&&& ###&&&((((((&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$&&&((()))(((''''''((((((((((((''''''(((((((((&&&""""""'''***)))((()))(((((((((((()))))))))***(((((((((((()))))))))***************)))))))))((()))))))))(((((()))******++++++++++++++++++*********************++++++++++++***************************))))))))))))*********)))))))))***+++,,,,,,************+++++++++++++++*********************))))))******+++,,,,,,---+++++++++***************+++******+++,,,,,,+++***++++++************++++++,,,,,,+++++++++,,,---...************++++++,,,---***************)))(((''''''(((((()))))))))((((((((()))***)))'''&&&'''((('''''''''((((((((()))))))))'''&&&''')))***(((&&&&&&'''((((((&&&&&&'''((((((''''''&&&&&&''''''((('''((()))(((&&&&&&((()))$$$$$$$$$%%%%%%%%%%%%%%%)))((((((''''''(((((()))###$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%&&&'''###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''!!!###%%%&&&&&&''' !!!"""###$$$$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$$$$&&&%%%&&&''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&& !!!###&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%$$$$$$&&&))),,,''''''''''''''''''''''''&&&&&&((((((((('''%%%$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))$$$###&&&&&&###"""###&&&$$$!!!"""%%%'''!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""!!!$$$&&&'''&&&%%%%%%&&&%%%'''((('''$$$"""###%%%######$$$%%%&&&&&&''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$""""""$$$%%%'''%%%'''&&&###"""%%%&&&######$$$&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%%%%$$$######&&&'''%%%%%%''''''$$$###%%%&&&&&&$$$$$$%%%''''''%%%$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&&&&''''''(((((()))))))))((((((&&&((())))))(((''')))***'''(((((())))))(((((('''$$$!!!"""'''***((((((***((((((((()))))))))******((((((((()))))))))******************))))))))))))(((((('''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********+++++++++++++++,,,++++++******+++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------------...,,,,,,++++++++++++,,,,,,***))))))))))))***+++,,,'''(((((()))******+++,,,)))***************))))))'''(((((()))*********))))))***)))'''%%%%%%''')))''''''((((((((()))))))))***(((&&&&&&'''))))))(((&&&((()))((('''&&&''')))'''''''''((((((''''''''''''((()))(((&&&&&&((()))(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$############$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&%%%###!!!!!!###%%%%%%'''((('''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&"""%%%%%%###!!!'''&&&&&&&&&&&&%%%%%%%%%"""$$$%%%%%%%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%% !!!###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###'''(((%%%$$$&&&$$$###!!!!!!!!!###%%%''' """$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%%%%&&& """&&&''''''&&&&&&&&&!!!%%%'''%%%!!!!!!%%%%%%%%%$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''###$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%&&&((()))###&&&%%%""""""%%%%%%######$$$&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***'''$$$%%%'''(((&&&$$$###''''''%%%%%%''''''$$$$$$%%%&&&&&&$$$$$$%%%&&&(((%%%###$$$(((***)))'''%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&'''&&&%%%%%%''')))*********+++******))))))(((((()))((('''((()))+++'''((()))******)))(((''''''%%%%%%((()))'''&&&((((((((()))))))))*********(((((()))))))))******************)))))))))))))))''''''''''''((()))***+++++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,)))*********++++++,,,,,,......---------------...............------...///............------------,,,,,,,,,---------------------......///000000111///////////////000000000+++...111111...---///111------,,,,,,,,,,,,------************++++++,,,,,,''''''(((***++++++,,,,,,))))))******+++*********((()))***++++++,,,,,,+++&&&'''((('''&&&&&&(((***'''(((((((((((()))))))))+++)))'''&&&&&&((()))***&&&((())))))((('''(((***&&&'''((())))))((('''&&&%%%&&&'''&&&$$$$$$&&&'''))))))))))))(((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%&&&'''((($$$%%%'''&&&%%%%%%&&&((($$$$$$$$$###$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&######&&&%%%&&&''''''&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$&&&((('''$$$"""'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$%%%&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%$$$###%%%!!!"""###$$$%%%%%%$$$$$$!!!###%%%&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""%%%''''''&&&&&&'''))) """&&&''''''&&&&&&&&&!!!$$$'''%%%!!!"""&&&''''''&&&$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&############$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))(((((((((((((((((()))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&& $$$''''''&&&'''((("""%%%%%%######&&&%%%######%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""$$$''')))'''$$$$$$'''(((%%%%%%((('''$$$$$$%%%&&&&&&$$$$$$%%%&&&(((&&&###%%%(((***)))&&&$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&%%%%%%(((((()))((('''((()))+++'''((()))******)))((('''((('''(((+++***''''''***))))))))))))************))))))))))))************))))))))))))))))))******''''''''''''(((***++++++************++++++,,,,,,(((((())))))***+++,,,,,,))))))***+++,,,,,,------...------------...//////---///000///------///111//////000000111222222222000000111111111222222222111111222222333444444444111111222222333333333444333555888777333111333555000000////////////000000000000000000000000000000+++,,,---...////////////)))******+++++++++******((()))******+++++++++***!!!$$$(((******)))******(((((((((((()))))))))*********((('''&&&''')))+++'''((())))))((((((***+++&&&'''((())))))((('''&&&%%%&&&'''&&&$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''))))))))))))'''&&&&&&%%%$$$$$$$$$&&&'''((($$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&''''''&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&######'''$$$%%%''''''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&###!!!''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" !!!###%%%'''******)))(((&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''&&&&&&(((!!!"""$$$&&&&&&%%%###"""!!!###%%%&&&&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&"""&&&&&&$$$$$$&&&)))!!!$$$&&&'''&&&%%%%%%&&&###&&&'''&&&$$$###%%%'''((('''%%%$$$###$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&$$$###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''###&&&%%%###$$$%%%"""%%%&&&$$$$$$'''&&&######%%%%%%%%%#########%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''"""!!!"""###%%%&&&%%%$$$%%%((((((&&&&&&((('''$$$%%%&&&'''&&&$$$###$$$%%%(((&&&%%%%%%&&&''''''&&&$$$######$$$$$$%%%&&&'''"""###%%%%%%%%%&&&(((***%%%&&&&&&'''''''''&&&&&&&&&((())))))(((''')))***((())))))******))))))(((&&&&&&(((++++++((()))---)))))))))*********++++++)))))))))*********++++++))))))))))))************))))))((())))))***+++,,,))))))******++++++,,,,,,((())))))***+++,,,------***+++,,,---...///000111............///111222333///222333333111111444777222333444666999;;;======777777888888999:::::::::999999999:::;;;;;;<<<<<<666666777777888888999999===>>>???>>><<<;;;;;;;;;777777666666666666777777333444444444333222111000---...///000000000///...,,,---------------,,,,,,((()))))))))))))))((((((!!!$$$)))+++,,,+++++++++((((((((()))))))))******)))******((('''''')))+++'''(((******))))))+++,,,((((((((())))))((((((((('''((()))(((&&&&&&((()))%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%$$$###""""""###%%%&&&###$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$""""""$$$&&&###$$$&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%$$$%%%%%%###"""''''''''''''&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&***)))'''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""&&&)))'''''')))$$$$$$%%%%%%%%%$$$###"""!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''((())) $$$''''''$$$###%%%((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((############$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$&&&&&&$$$######%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%&&&((( %%%&&&###"""###%%%"""%%%'''%%%%%%((('''$$$"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&######$$$%%%%%%&&&''''''###$$$&&&'''&&&%%%%%%%%%&&&))))))&&&&&&((('''$$$%%%&&&'''&&&$$$###$$$%%%'''''''''&&&$$$###$$$%%%############$$$%%%&&&'''$$$&&&''''''&&&&&&'''(((''''''((()))************$$$&&&((()))(((''''''(((***))))))))))))))))))***'''&&&)))+++***&&&''',,,))))))*********+++++++++))))))*********+++++++++((()))))))))************++++++************++++++******++++++,,,------...******+++,,,---...///000---...///000222333444555222333333444666888:::;;;777:::======:::;;;???CCC>>>>>>???AAABBBCCCDDDEEE@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFF???@@@@@@AAAAAABBBCCCCCCGGGFFFFFFFFFGGGGGGFFFDDD@@@@@@????????????@@@@@@;;;;;;;;;;;;999777555444222333555555555444222111111111111111111000///...,,,,,,,,,,,,+++***))))))&&&(((***+++*********+++(((((()))))))))*********(((***+++***(((''')))+++''')))************+++---))))))(((((((((((())))))'''((()))(((&&&&&&((())))))))))))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$###""" !!!###$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''###$$$%%%&&&'''&&&%%%%%%""""""!!!!!!"""$$$&&&'''$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%###%%%((()))'''&&&%%%%%%"""###%%%%%%%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&,,,***(((((()))))))))((((((((('''''''''&&&&&&&&&###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! $$$%%%###"""$$$'''&&&$$$############$$$!!!###$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$&&&((()))***+++$$$(((+++***%%%###%%%(((%%%&&&&&&%%%######%%%&&&$$$###""""""$$$%%%$$$"""######""""""$$$&&&)))+++############$$$%%%&&&'''&&&&&&%%%$$$############%%%%%%$$$######$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!$$$''''''$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&&&&%%%$$$###"""###$$$%%%%%%$$$%%%''')))"""&&&)))'''###"""$$$((("""&&&'''&&&&&&)))((($$$!!!###%%%&&&&&&''')))+++%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&######$$$%%%%%%&&&'''''''''***---,,,(((&&&&&&(((&&&))))))&&&&&&((('''$$$%%%&&&'''&&&$$$###$$$%%%&&&((()))&&&"""!!!###%%%############$$$%%%&&&'''''')))***)))(((&&&&&&'''$$$$$$%%%'''((((((((((((###%%%((()))((('''&&&&&&+++***)))(((((()))***+++***)))+++,,,((("""###''')))************+++++++++)))************+++++++++(((((())))))*********+++,,,,,,++++++***+++++++++++++++,,,,,,---...//////,,,,,,---...///000111222000111222333555666888888888999:::;;;===@@@BBBCCC???CCCGGGFFFDDDEEEIIINNNKKKKKKJJJIIIHHHGGGFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMNNNHHHIIIIIIJJJKKKKKKLLLLLLMMMKKKJJJLLLOOOPPPNNNLLLGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGEEEBBB@@@>>>>>>???@@@AAA@@@>>><<<:::555555555444333222111000111111111000///...,,,,,,,,,,,,,,,***((((((***,,,))))))))))))************'''))),,,+++)))((()))***''')))***+++******,,,---***)))(((''''''((()))***%%%&&&'''&&&$$$$$$&&&''')))((('''&&&%%%$$$######+++***)))(((((()))***+++)))&&&$$$%%%###!!!###)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& ###''')))((('''&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&###!!!!!!$$$'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&''')))+++!!!""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((($$$###'''((($$$%%%)))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((%%%$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&%%%$$$###%%%'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%'''######%%%&&&$$$%%%((()))%%%""""""$$$&&&&&&%%%'''&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&***---)))!!!###$$$$$$%%%%%%$$$$$$###%%%###!!!!!!###&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&'''((('''%%%$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%&&&&&&""""""!!!!!!"""$$$&&&'''&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""'''$$$"""(((%%%!!!%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''***)))'''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######$$$&&&((($$$''''''%%%&&&))))))''''''((()))+++++++++****** ###''')))******++++++''''''((())))))(((&&&&&&))))))))))))(((((((((((((((+++---,,,)))(((***,,,+++,,,---+++))))))+++---(((***,,,,,,+++***+++,,,---,,,,,,+++,,,---///000------......//////.........222555444111000444777;;;777555666;;;@@@CCCDDDEEEBBBAAACCCHHHLLLMMMMMMOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNNNNNMMMMMMNNNIIIEEEEEEIIIKKKIIIFFFAAAFFFLLLNNNMMMJJJIIIJJJKKKKKKJJJJJJKKKMMMNNNPPPMMMJJJIIIJJJLLLLLLIIIFFFHHHGGGGGGGGGIIIJJJLLLNNNNNNOOOPPPQQQQQQPPPOOONNNKKKMMMNNNNNNLLLJJJJJJJJJEEEDDDAAA===:::777555444222222000//////000000111///...,,,+++******++++++&&&&&&&&&'''((()))***+++***))))))((((((((())))))---***((()))+++...---,,,))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''&&&%%%&&&(((***((($$$###&&&&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$'''((('''&&&&&&''''''''''''''''''''''''''''''((()))'''%%%&&&))),,,$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""&&&'''%%%&&&***$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%######$$$%%%&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&### """((('''$$$!!!!!!###%%%%%%$$$((('''&&&%%%$$$$$$%%%%%%######%%%&&&&&&%%%######'''%%%$$$%%%'''(((&&&$$$)))(((%%%!!!!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%***)))&&&$$$######$$$%%%%%%&&&'''''''''&&&$$$###%%%''''''&&&%%%$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&'''((("""$$$''''''''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###(((%%%###)))&&&"""'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&(((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''))))))&&&%%%''''''$$$"""###%%%'''((((((((((((%%%'''))))))(((''''''((())))))***************))))))))))))))))))))))))(((***+++,,,+++)))((()))***++++++,,,++++++***++++++(((***++++++******+++---+++***)))))))))***+++,,,,,,---...000111222222222111555999999666666999===DDDAAA???@@@DDDHHHKKKKKKMMMKKKJJJKKKOOORRRSSSSSSWWWWWWWWWWWWWWWWWWVVVVVVSSSRRRQQQOOONNNLLLKKKJJJHHHDDD@@@@@@CCCEEECCCAAAAAAEEEIIIIIIGGGCCCBBBBBBFFFEEEEEEEEEFFFGGGHHHIIIHHHFFFEEEFFFHHHHHHEEECCCCCCCCCCCCCCCDDDFFFGGGIIIHHHIIIKKKMMMNNNNNNNNNMMMPPPRRRTTTUUUSSSQQQPPPPPPLLLJJJHHHDDDAAA???===<<<<<<:::888666444333333444111000...,,,+++******+++------,,,+++++++++++++++,,,,,,+++***))))))******+++(((&&&''')))++++++***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&)))+++)))$$$"""&&&)))'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&%%%&&&(((+++$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&'''((((((((('''((()))(((&&&%%%&&&''',,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$((()))(((***---&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$%%%&&&&&&!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%((((((###"""***&&&###!!!!!!"""$$$$$$###""""""###$$$%%%''')))***!!!###%%%''''''%%%###!!!'''%%%$$$%%%&&&'''&&&$$$%%%%%%$$$"""###%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$'''((((((%%%""" """%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''"""$$$&&&'''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$)))&&&$$$***'''###(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&))))))&&&&&&((((((%%% !!!###%%%&&&'''(((((('''((()))((('''&&&'''((())))))))))))******+++,,,))))))))))))))))))))))))+++***))))))******)))'''+++******+++,,,---+++******+++++++++***+++...000......---------.../////////000222444555777777888777;;;>>>@@@???@@@CCCFFFMMMKKKIIIJJJLLLOOOQQQRRRTTTRRRQQQRRRUUUVVVWWWVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSRRRPPPNNNKKKIIIGGGFFFCCC???<<<<<>>>>>@@@@@@??????@@@AAABBBCCCAAAAAA@@@AAACCCBBB@@@>>>======<<<<<<===???AAABBBAAABBBDDDGGGIIIJJJKKKKKKPPPTTTWWWYYYXXXVVVTTTTTTMMMLLLJJJIIIGGGFFFFFFFFFFFFDDDBBB???===;;;;;;;;;777666444222000...------111000000///...------,,,------,,,+++++++++++++++***)))'''((()))*********))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******)))''''''(((***///'''!!!$$$((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$%%%(((***'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''&&&'''((((((&&&&&&&&&'''***))))))((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%(((&&&###&&&,,,%%%$$$###"""###$$$$$$$$$""""""######$$$%%%&&&&&&######%%%&&&&&&%%%######&&&%%%%%%%%%%%%&&&%%%%%%"""$$$$$$$$$''',,,+++&&&%%%%%%%%%$$$$$$%%%%%%%%% %%%&&&###!!!###&&&&&&&&&%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((%%%$$$$$$$$$######$$$$$$%%%'''((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$)))&&&$$$***'''###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((''''''"""%%%'''%%%'''+++,,,***$$$$$$%%%'''((())))))***%%%&&&''''''&&&'''***,,,''''''&&&&&&''')))+++,,,)))))))))))))))************(((&&&'''+++,,,***(((******)))+++......,,,***,,,,,,---,,,,,,...222555111111222333444555777777777888:::;;;<<<======>>>===AAAEEEGGGGGGIIIKKKMMMPPPOOONNNNNNOOOQQQRRRRRRTTTTTTSSSSSSTTTTTTTTTTTTPPPPPPOOONNNMMMLLLKKKKKKNNNMMMLLLJJJHHHFFFDDDCCCAAA???<<<<<<>>>??????>>>>>>>>>????????????@@@@@@===============>>>>>>???<<<===>>>??????>>>===;;;999999888888999:::<<<======>>>???AAACCCDDDEEEFFFJJJNNNSSSUUUUUUSSSQQQPPPFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIGGGFFFEEEEEEEEEEEEAAA@@@>>><<<999777555444222222111111000///......,,,+++++++++++++++,,,---,,,+++++++++,,,,,,,,,,,,)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((()))******)))'''&&&'''(((333***""""""%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%(((***(((((('''''''''&&&&&&&&&)))(((''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###"""!!!!!!""""""!!!''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###''''''''')))%%%%%%%%%%%%$$$$$$%%%%%%((((((&&&$$$!!!&&&%%%############%%%&&&$$$%%%%%%%%%%%%$$$%%%%%%%%%'''&&&######%%%$$$ ((((((''''''''''''((((((%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$######&&&)))$$$$$$%%%%%%$$$$$$$$$###%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###(((%%%###)))&&&"""'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((()))(((((("""&&&'''&&&'''+++---***((((((((((((((()))))))))%%%&&&''''''&&&'''***,,,((('''''''''''')))+++,,,((()))))))))*********+++(((&&&%%%''',,,...---+++******+++,,,...///...---,,,---.........111555888222333555777:::<<<>>>>>>CCCDDDDDDDDDDDDCCCCCCBBBCCCEEEIIILLLMMMNNNOOOPPPNNNOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRQQQPPPOOOOOOOOONNNNNNMMMLLLJJJIIIHHHHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@>>>===<<<===>>>??????<<<<<<<<<<<<===>>>??????::::::;;;;;;;;;;;;;;;;;;:::<<<>>>??????===<<<;;;999888888777888999;;;<<<<<<=========>>>???@@@@@@BBBFFFLLLNNNNNNLLLJJJIIICCCCCCBBBBBBBBBCCCCCCDDDGGGGGGGGGGGGIIIKKKMMMOOOJJJJJJHHHFFFDDDAAA???>>>999999888777555333000///++++++++++++,,,---......,,,------------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&%%%&&&&&&222)))###"""######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%(((***((((((((('''&&&&&&%%%%%%'''&&&%%%%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$"""$$$'''(((((((((((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&((('''$$$###%%%%%%###'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""&&&'''&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&!!!"""############"""!!!'''%%%###!!!!!!###%%%'''###%%%&&&%%%$$$###$$$&&&%%%'''&&&###"""$$$$$$!!!%%%$$$###""""""###$$$%%%!!!(((***)))&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$&&&'''%%%"""!!!$$$'''%%%&&&''''''''''''&&&&&&!!!###%%%&&&&&&&&&'''(((###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###(((%%%###)))&&&"""'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******'''******''''''))))))&&&))))))(((''''''''''''((('''((()))((('''&&&'''(((************++++++,,,---((())))))******+++++++++'''''''''))),,,......---***,,,---------...111333---///000111333555999<<<<<<===@@@CCCFFFHHHJJJJJJMMMMMMMMMLLLKKKIIIGGGGGGGGGHHHKKKNNNOOOPPPOOONNNKKKMMMOOOOOONNNNNNNNNOOOMMMOOOPPPOOOMMMKKKKKKLLLJJJJJJIIIHHHGGGFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<===>>>???===;;;::::::;;;<<<;;;999999999:::::::::::::::999:::===@@@AAA@@@>>>======;;;:::999999999:::<<<=========<<<;;;;;;<<<<<<===???BBBGGGIIIHHHGGGEEEEEEFFFEEECCCAAA???======<<>>:::666444000000////////////000000+++---......,,,++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((((('''%%%&&&&&&)))%%%$$$%%%%%%###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''))))))(((((('''&&&&&&%%%%%%###!!!!!!###&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###%%%((()))((('''''''''&&&&&&''''''((()))******''''''''''''''''''''''''%%%%%%&&&'''((()))******(((++++++'''&&&***+++'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$######%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$!!!%%%$$$$$$%%%"""$$$&&&&&&$$$###$$$%%% ###&&&(((******&&&%%%############%%%&&&###%%%&&&%%%###"""$$$&&&!!!$$$%%%###$$$((()))((("""!!!!!!"""$$$%%%&&&'''&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&''''''((($$$&&&(((&&&###"""&&&***$$$%%%&&&(((((((((''''''!!!###%%%&&&&&&&&&'''(((######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$)))&&&$$$***'''###(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''')))+++,,,(((++++++''''''))))))&&&)))((('''''''''((())))))%%%'''))))))(((''''''(((***++++++,,,,,,,,,++++++((())))))******+++,,,,,,)))***+++,,,++++++---...+++...000///,,,---333999333555888:::<<<>>>AAADDDIIIKKKMMMPPPRRRSSSTTTTTTRRRRRRQQQPPPOOOMMMKKKJJJIIIJJJLLLNNNOOONNNLLLJJJGGGJJJMMMNNNLLLKKKKKKLLLHHHJJJLLLLLLIIIGGGGGGHHHEEEEEEEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<===???@@@<<<;;;:::<<<>>>???===:::;;;<<<=========<<<;;;;;;999===BBBCCCAAA???>>>???===<<<;;;;;;;;;<<<===>>>======<<<;;;;;;;;;<<<===>>>@@@CCCDDDDDDBBBBBBBBBDDDCCCBBB???>>><<<;;;;;;??????@@@AAACCCFFFIIIKKKJJJKKKKKKKKKKKKJJJHHHHHHJJJJJJJJJIIIFFFCCC@@@>>>:::999888666444222222111,,,...111000...,,,,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))(((''''''((("""!!!$$$((('''$$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&&&&&&&''')))))))))((('''&&&&&&%%%%%%$$$######&&&+++---,,,***$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''(((((((((%%%''')))***(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++###''''''######((()))&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&''')))))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&###"""!!!&&&&&&%%%%%%&&&&&&'''(((""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$&&&&&&###$$$(((!!!###&&&%%%###!!!###$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$"""%%%&&&%%%###"""$$$&&&!!!$$$%%%!!!!!!$$$&&&$$$&&&%%%$$$""""""$$$%%%&&&'''$$$!!! """%%%&&&'''!!!"""$$$&&&'''&&&$$$###$$$%%%'''&&&&&&%%%'''(((###%%%'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((((( $$$'''&&&%%%&&&+++000!!!"""$$$&&&''''''&&&&&&$$$&&&''''''%%%$$$$$$%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%+++'''&&&+++)))$$$)))''''''''''''''''''''''''"""######$$$&&&'''((((((%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%'''(((***%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''))),,,...&&&))))))''''''++++++((()))((((((((()))***,,,--- ###'''*********++++++((()))***++++++***((('''((())))))***++++++,,,,,,+++---///...+++)))+++---+++000333///***+++444===999<<<@@@CCCEEEGGGIIIKKKNNNPPPRRRSSSUUUUUUUUUTTTSSSSSSSSSRRRQQQOOOMMMMMMIIIJJJKKKMMMNNNMMMJJJGGGCCCFFFJJJKKKIIIHHHHHHIIIDDDGGGIIIHHHEEECCCCCCEEEFFFFFFEEEEEEDDDDDDCCCCCC>>>>>>>>>>>>>>>=========????????????>>>???AAACCC:::999:::>>>CCCEEECCCAAA???@@@AAAAAAAAA@@@???>>>999>>>CCCDDDBBB@@@??????>>>===<<<<<<<<<===>>>???===<<<;;;;;;;;;<<<===>>>===???AAAAAA@@@???@@@@@@??????>>>=========>>>>>>??????>>>>>>???AAACCCDDDFFFGGGHHHIIIIIIHHHGGGGGGFFFGGGIIIKKKKKKJJJIIIHHHCCCBBB???;;;888555333222///111444333111...///000***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))%%%'''******)))))))))***$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((())))))(((%%%%%%(((+++''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&'''((('''%%%%%%'''(((&&&%%%$$$%%%((()))***)))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%''''''((()))((('''&&&''')))%%%&&&((())))))'''&&&$$$)))%%%&&&++++++''''''+++&&&&&&&&&'''''''''((((((!!!$$$'''))))))(((((()))&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((%%%&&&'''(((((('''&&&%%%((($$$###'''&&&!!! $$$)))&&&---%%%--- %%%$$$######$$$%%%&&&$$$""")))&&&'''+++***$$$"""$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''%%%$$$$$$%%%&&&$$$$$$%%%$$$###"""###$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&'''((()))))))))!!!###%%%&&&&&&%%%&&&'''%%%%%%%%%%%%&&&(((***+++######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%$$$ !!!###%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&###%%%%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!'''(((&&&$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$###%%%&&&%%%######$$$%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&'''((())))))(((((($$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''$$$$$$%%%%%%'''(((***+++)))'''&&&'''((()))&&&###'''''''''&&&&&&''''''((($$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''(((((('''((((((&&&%%%%%%''')))''''''((((((((((((''''''***)))((((((((((((((()))'''((()))++++++******)))******)))))))))))))))***...---+++***)))))))))***---------.........//////333555777999<<<>>>???@@@EEEFFFIIIMMMPPPRRRQQQOOOTTTTTTTTTTTTTTTUUUVVVWWWWWWSSSOOONNNNNNMMMJJJHHHIIIHHHFFFEEEDDDEEEFFFHHHLLLJJJGGGHHHIIIIIIGGGDDDGGGKKKLLLHHHFFFGGGFFFDDDGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHIIIFFFGGGGGGEEECCCAAA@@@AAAEEEBBBAAABBBFFFIIIHHHGGGHHHDDDBBBEEEGGGDDDAAA@@@BBBDDDFFFGGGFFFEEEEEEFFFCCCDDDCCC@@@AAADDDDDDAAA===>>>??????>>>>>>>>>???@@@???>>>>>>???>>><<<:::===???AAABBB@@@?????????AAA@@@===;;;;;;===???AAA===>>>@@@AAAAAA@@@??????@@@@@@AAABBBEEEHHHJJJLLLFFFGGGHHHHHHEEEBBB>>>;;;999888555333222222222222/////////...------,,,,,,*********))))))((((((((((((((()))))))))))))))(((*********(((&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''$$$%%%&&&''''''(((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&'''((('''%%%%%%'''(((+++***)))'''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))'''((()))((('''&&&''')))$$$&&&'''(((((('''%%%$$$)))&&&'''++++++''''''***&&&&&&&&&'''''''''((((((!!!$$$'''))))))(((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((($$$$$$'''&&&""""""%%%(((%%%***"""))) &&&$$$######$$$%%%%%%$$$"""***((()))---,,,'''%%%'''(((((('''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%$$$$$$%%%$$$%%%'''&&&%%%%%%&&&((( !!!"""###$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%###%%%%%%%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%###!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$&&&(((%%%&&&''''''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&((()))***((('''%%%&&&((((((&&&###%%%%%%$$$$$$###$$$$$$$$$###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%''')))''''''((((((((((((''''''))))))(((((((((((())))))((((((******+++******)))++++++************+++++++++******)))***,,,---...,,,---...///000222333333666888<<>>>>>>>>???AAA@@@>>>======>>>@@@AAA======>>>??????>>>===<<>>AAAFFFLLLPPPRRRSSSSSSNNNMMMLLLLLLNNNNNNMMMLLLPPPPPPPPPPPPOOOMMMLLLKKKKKKJJJIIIHHHIIIIIIGGGEEEBBBBBBCCCCCCBBBDDDFFFIIIHHHFFFEEEFFFIIIMMMOOOOOOOOOUUUYYYXXXWWWWWWVVVRRRNNNLLLIIIIIILLLRRRYYY]]][[[^^^dddhhhkkkkkkiiigggccc```[[[WWWUUUTTTUUUUUUQQQTTTYYY^^^ccciiiooossskkkeee```___]]]XXXVVVWWWUUUVVVXXXXXXVVVTTTSSSSSS[[[bbbhhhiiihhheee^^^VVVNNNMMMLLLJJJJJJJJJKKKLLLJJJGGGDDDCCCCCCCCCCCCBBB===>>>??????>>>>>>@@@AAA>>>>>>============>>>>>><<<===============<<<;;;===<<<<<<;;;<<<===>>>???BBBBBBCCCDDDEEEFFFFFFFFFIIIHHHFFFDDDCCCAAAAAAAAA999888666444111///---,,,***+++,,,---............))))))*********+++++++++)))))))))(((&&&&&&''')))'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%'''((())))))(((((('''''''''''''''''''''''''''((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&'''((('''%%%%%%'''(((###'''***((($$$$$$''',,,''''''''''''''''''''''''$$$&&&''''''&&&&&&'''((('''((()))((('''&&&''')))&&&&&&'''(((((((((''''''''''''((()))***)))))))))''''''''''''(((((((((((($$$&&&((()))(((((((((***''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&&&&''''''&&&&&&&&&'''&&&&&&''''''''''''(((&&&'''''')))%%%&&&&&&)))'''&&&%%%%%%&&&'''&&&%%%""""""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&'''%%%&&&((()))'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###"""$$$''')))''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&###%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$'''((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$""" """%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$******)))(((''''''''''''$$$&&&(((((('''&&&'''((('''''''''''''''&&&&&&&&&'''((()))((('''''')))***(((((())))))))))))(((((()))))))))((())))))******))))))******++++++++++++,,,++++++++++++,,,,,,---,,,,,,+++++++++---...///111222555888<<>>===============<<<<<<<<<;;;:::999999999:::<<<============>>>???AAACCCDDDKKKKKKJJJJJJIIIIIIHHHHHHBBBAAA???;;;888555222111...///000111111000000///***************++++++,,,((()))***)))'''&&&'''((('''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''')))***)))(((''''''''''''''''''''''''''')))((('''%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&'''((('''%%%%%%'''(((&&&((()))%%%!!!''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))'''((()))((('''&&&''')))''''''(((((())))))))))))'''((()))))))))***)))((('''''''''((((((((())))))%%%'''((()))(((((()))***'''''''''''''''''''''&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((('''"""$$$(((&&&'''$$$%%%###***(((&&&&&&((()))(((((($$$%%%&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&%%%$$$$$$$$$((((((%%%%%%******'''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%$$$###"""%%%&&&%%%###"""###&&&)))%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$%%%''''''&&&&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$%%%'''$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&###!!!!!!$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&(((******)))((()))***)))))))))))))))(((((((((&&&(((******)))((()))+++(((((())))))))))))(((((()))))))))))))))***++++++***************++++++,,,***************+++,,,,,,,,,,,,,,,,,,...000222333888999<<>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@===<<<;;;;;;;;;===???@@@FFFGGGHHHIIIKKKLLLLLLLLLJJJIIIFFFCCC@@@===;;;999555555666666555333111000,,,,,,+++******+++,,,,,,(((***+++***((('''((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((%%%$$$$$$%%%'''((('''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***$$$%%%%%%&&&'''(((((((((&&&'''((('''%%%%%%'''((('''))))))'''$$$"""$$$&&&''''''''''''''''''''''''((()))******))))))***,,,'''((()))((('''&&&''')))'''''''''(((((()))******&&&))))))((((((******(((''''''((((((((()))))))))&&&((()))((((((''')))***'''''''''''''''&&&&&&&&&''''''&&&''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&((((((&&&&&&((((((%%%&&&&&&---%%%,,,'''+++$$$+++)))'''&&&((()))))))))###&&&&&&$$$$$$'''(((&&&&&&&&&&&&''''''''''''(((###%%%''''''&&&$$$$$$%%%$$$))))))$$$$$$******%%%$$$%%%'''&&&%%%%%%&&&(((((((((((((((((('''&&&%%%%%%&&&&&&$$$######%%%(((###$$$&&&'''((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%&&&'''(((((($$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###!!!###$$$$$$$$$$$$%%%'''$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((('''%%%######%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&$$$&&&(((((('''&&&'''((('''''''''&&&&&&''''''(((''')))++++++***)))***+++))))))))))))*********+++&&&(((***+++***)))***+++((())))))******))))))((())))))))))))******+++,,,+++************+++,,,,,,******)))******+++,,,---+++,,,---///333777;;;===@@@AAACCCEEEHHHJJJLLLMMMKKKLLLNNNPPPPPPNNNLLLJJJFFFEEECCCDDDDDDDDDCCCBBBCCCBBBBBBBBBCCCDDDEEEFFFIIIJJJKKKLLLNNNSSSXXX]]]]]]```aaa]]]VVVRRRSSSVVVXXX[[[aaahhhoooxxx}}}~~~}}}vvvsssnnnkkkiiihhhfffdddaaacccdddccc```]]]\\\[[[SSSSSSSSSRRRQQQOOOLLLKKKIIIHHHEEECCC@@@>>>======:::999999999:::;;;===>>>???>>>===<<<<<<===>>>???@@@AAADDDFFFIIIKKKLLLLLLLLLKKKJJJHHHEEECCCBBBAAA<<<<<<======<<<999777555111000...---,,,,,,---...)))+++,,,,,,***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&$$$###$$$'''(((((('''''''''''''''''''''''''''((('''&&&&&&&&&(((***+++%%%%%%&&&&&&''''''((((((&&&'''((('''%%%%%%'''(((''''''((()))***+++---...''''''''''''''''''''''''(((***++++++***)))+++,,,'''((()))((('''&&&''')))%%%%%%%%%&&&&&&'''((()))%%%)))***'''(((++++++''''''((((((((())))))))))))'''((()))((('''''')))+++(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))***((('''&&&&&&&&&&&&'''(((&&&))))))%%%$$$''''''###,,,(((,,,+++'''///&&&***(((%%%%%%&&&((((((((("""%%%%%%!!!!!!%%%&&&###&&&&&&&&&'''''''''((((((&&&&&&%%%$$$"""###&&&((($$$******######))))))###$$$%%%'''&&&%%%%%%&&&(((*********+++******))))))$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$"""###%%%%%%$$$%%%&&&((($$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''))))))((('''''''''((((((&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%$$$%%%%%%&&&&&&%%%'''))))))((('''(((***(((((((((((()))***+++,,,''')))******))))))***+++''''''((()))***++++++,,,&&&(((+++++++++***+++,,,))))))************))))))))))))))))))***+++,,,---++++++*********+++,,,---*********++++++,,,......///000222555999===AAACCCEEEFFFGGGHHHJJJKKKLLLLLLIIIIIIJJJKKKKKKJJJIIIHHHEEEEEEEEEFFFGGGGGGEEEBBBEEEDDDCCCCCCEEEHHHKKKMMMNNNOOORRRUUUZZZbbbmmmtttssswwwxxxtttlllggghhhkkkooottt|||}}}}}}|||yyyxxxuuuxxx{{{|||yyywwwttttttiiiiiihhhfffccc```^^^]]]]]]ZZZUUUPPPJJJFFFCCCBBB<<<;;;::::::::::::;;;<<>>>>>============>>>===???BBBEEEGGGIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEAAABBBDDDDDDDDDAAA???===777666333111//////000000***,,,------,,,*********$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))&&&$$$%%%(((***+++)))'''''''''''''''''''''''',,,+++)))'''&&&'''((()))&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%'''(((***(((&&&&&&&&&'''&&&$$$((((((((((((((((((((((((&&&((())))))(((((()))***'''((()))((('''&&&''')))$$$######$$$%%%&&&'''(((%%%******''''''++++++'''(((((((((((())))))))))))((())))))((('''''')))+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))*********)))(((''''''((()))***&&&***)))$$$###'''&&&!!!***"""###### +++!!!)))&&&$$$###$$$&&&''''''&&&***)))$$$$$$))))))&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((($$$ """'''+++$$$******###"""((((((!!!$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''''''''''''''&&&###%%%''''''%%%$$$$$$%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''(((***############$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$#########%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%###$$$&&&&&&&&&&&&''')))$$$%%%%%%%%%$$$$$$&&&(((''''''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((+++***)))(((((((((((((((&&&%%%%%%%%%'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))%%%$$$$$$$$$%%%%%%&&&'''%%%(((******(((''')))+++%%%%%%%%%%%%&&&((()))***&&&(((******)))((()))***%%%&&&'''((()))***+++,,,&&&(((+++,,,+++++++++,,,))))))************))))))))))))))))))***+++,,,---,,,+++*********+++,,,---+++++++++,,,---...///000666666777999<<<@@@CCCEEEHHHIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJIIIHHHGGGFFFEEECCCCCCEEEHHHKKKKKKJJJHHHGGGFFFFFFGGGJJJOOOUUUXXXYYY[[[^^^cccjjjuuu}}}zzzwwwuuutttnnnjjjddd\\\TTTNNNJJJHHHEEEDDDCCCAAA@@@@@@@@@AAA<<<========================???AAADDDFFFGGGHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGDDDFFFHHHIIIIIIGGGEEECCC<<<:::777444222222222222+++---......---+++++++++%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&(((((('''%%%''''''''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((&&&''''''((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******+++***(((&&&&&&(((***+++((((((((((((((('''''''''(((((((((((((((((((((((()))&&&%%%&&&)))***)))''''''((()))((('''&&&'''((('''((()))+++++++++***)))''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&''')))***))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%'''(((***$$$%%%%%%%%%%%%'''***---***%%% !!!%%%((('''$$$&&&$$$$$$%%%'''((('''&&&%%%&&&(((((((((((()))+++'''&&&%%%&&&((((((((('''&&&'''''''''((()))))))))&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((#########$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&!!!###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########&&&&&&%%%$$$############&&&&&&''''''((()))))))))######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***$$$!!!$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&'''''',,,(((%%%$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***)))((('''((())))))'''%%%(((((((((((('''''''''''')))))))))))))))******+++,,,,,,++++++***)))))))))*********)))))))))))))))))))))))))))***+++,,,---,,,,,,++++++++++++++++++)))***,,,,,,++++++,,,...---...000000000111222444999:::===AAADDDEEEFFFFFFGGGGGGHHHJJJLLLMMMKKKJJJDDDDDDGGGHHHEEE@@@AAAFFFGGGIIILLLOOOQQQQQQPPPOOOPPPMMMNNNTTTWWWXXX^^^ggglllpppvvv|||~~~rrrfff[[[TTTPPPTTTNNNHHHEEEFFFFFFEEECCCGGGDDD???<<<;;;<<<<<<<<<<<>>999666555666222000/////////...,,,***%%%&&&'''&&&%%%$$$&&&(((&&&%%%$$$%%%&&&''''''%%%''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&((()))))))))(((''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((())))))***+++)))'''&&&&&&''')))+++((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%''')))***)))''''''((())))))''''''((()))'''((())))))*********)))((((((((()))))))))******))))))))))))))))))))))))************************,,,+++)))'''&&&&&&&&&'''))))))((((((((('''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%'''(((%%%&&&&&&%%%%%%&&&))),,,+++'''$$$###&&&''''''%%%&&&'''''''''''''''(((((( """############$$$&&&%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&(((######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&& """%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&''''''((((((###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""!!! """$$$&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%&&&&&&'''((()))'''$$$$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***'''&&&&&&''')))***)))''''''''''''((((((((()))))))))))))))))))))******++++++************)))))))))************)))))))))))),,,,,,++++++***)))))))))++++++++++++++++++++++++***+++------,,,,,,...///,,,...111222222444666888>>>@@@BBBEEEGGGHHHHHHHHHMMMMMMMMMNNNNNNMMMKKKIIIHHHGGGIIIJJJGGGCCCDDDIIILLLPPPWWW\\\^^^___aaabbbddd``````eeehhhllluuuwwwjjj```[[[ZZZYYYVVVRRROOOMMMMMMNNNNNNKKKFFFCCCAAA@@@>>><<<:::>>>BBBDDDDDDCCCDDDEEECCCCCCCCCCCCBBBBBBAAAAAA<<<>>>AAABBBBBBAAABBBCCCGGGHHHGGGDDD@@@>>>>>>>>>;;;888444111///...,,,***%%%&&&'''&&&%%%$$$&&&((()))'''&&&&&&''')))))))))''''''''''''''''''''''''%%%&&&(((((('''''''''(((%%%&&&((()))***)))(((&&&(((&&&%%%&&&'''((('''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))***((('''&&&&&&'''(((***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))((('''(((***)))((('''(((***((((((((((((((())))))***)))************+++++++++)))))))))))))))*********((((((((((((((((((((((((---,,,***)))((('''(((((())))))))))))((((((((((((&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$&&&'''((('''''''''&&&%%%&&&(((+++***)))'''&&&&&&&&&''''''''')))+++***'''&&&'''***###%%%&&&&&&%%%%%%'''((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%% ###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&&&&$$$###%%%((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))%%%%%%%%%'''***+++***)))%%%&&&&&&''')))******+++)))))))))))))))******+++(((((())))))))))))******************************+++,,,,,,,,,,,,***)))(((******+++++++++++++++++++++,,,------------///111...000333666777999<<>>>>>>>>???@@@DDDFFFHHHHHHFFFEEEEEEEEEDDDAAA;;;777444111///---%%%&&&'''&&&%%%$$$&&&((((((&&&$$$###%%%'''((((((&&&&&&&&&'''''''''''''''%%%'''((()))((('''((()))$$$&&&(((******)))'''&&&((('''&&&'''(((((((((&&&''''''''''''(((((((((((('''(((((())))))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))))))))(((((((((((((((((((((((((((''''''((())))))))))))''')))******(((((()))+++))))))'''''''''((()))***************++++++++++++)))))))))))))))*********))))))))))))))))))))))))***************+++------))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''(((((()))***((((((((('''&&&&&&''')))'''(((((('''&&&&&&((()))&&&***---***&&&$$$&&&***'''(((******))))))***+++&&&'''((((((''''''((()))(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&###$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''&&&%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((()))&&&%%%&&&''')))***)))(((&&&''''''((())))))******)))))))))))))))******+++&&&''''''((()))*********)))***************++++++''')))+++---------,,,+++*********++++++++++++++++++,,,---------///222444333555999;;;>>>@@@DDDFFFIIIIIIIIIIIIIIIIIIHHHHHHFFFGGGIIIIIIHHHGGGGGGGGGIIIJJJMMMQQQSSSUUU\\\dddrrr}}}~~~~~~~~~|||zzzyyysssooonnneeedddcccbbb^^^WWWOOOIIICCCDDDEEEEEEDDDBBBAAAAAA@@@AAABBBBBBBBB@@@>>>===888:::<<<===<<<===>>>@@@???BBBEEEGGGFFFDDDDDDDDDFFFDDDAAA???===:::777444%%%&&&'''&&&%%%$$$&&&((($$$""" """$$$$$$&&&&&&&&&'''''''''((((((%%%'''))))))((('''((()))%%%&&&((()))***)))(((''')))(((''''''))))))(((''''''''''''((((((((())))))''''''((()))***))))))((()))(((''''''''''''((()))(((((((((((())))))******))))))))))))))))))))))))'''((()))))))))))))))***((()))******))))))***,,,***)))(((''''''((()))***)))))))))*********++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***++++++,,,)))*********************(((((())))))))))))******(((((((((((())))))******((())))))((('''&&&'''(((###%%%&&&&&&&&&&&&(((***%%%))),,,***%%%###%%%)))%%%&&&''''''&&&%%%'''(((&&&'''))))))''''''(((*********))))))((((((''''''))))))((('''&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$$$$&&&(((&&&''''''&&&$$$###$$$%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&******)))'''$$$""" ))))))(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((((((''''''((())))))'''&&&))))))))))))))))))(((((()))))))))))))))******+++&&&&&&'''((()))******+++))))))******+++++++++,,,''')))+++---...---,,,+++******++++++,,,,,,,,,,,,+++,,,---...///222555999999<<>><<<;;;888:::;;;;;;:::;;;<<<>>><<>>===<<<999::::::999888888999;;;<<<>>>AAABBBAAA>>>======<<<===@@@DDDGGGHHHFFFDDD%%%&&&'''&&&%%%$$$&&&((()))((('''(((***+++***)))%%%%%%&&&&&&'''(((((()))&&&((()))***(((((()))***(((''''''&&&'''((()))******)))((((((******)))((('''((((((((())))))))))))&&&''')))*********((((((*********))))))*********'''(((((()))******++++++))))))))))))))))))))))))''')))+++***((((((***,,,((()))++++++++++++,,,...+++++++++++++++***))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///************************,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,*********++++++++++++,,,''''''(((((()))))))))(((&&&(((***)))((((((((())))))'''%%%''')))***'''%%%'''((((((((((((((())))))((()))***)))((('''((()))###&&&)))(((%%%$$$'''***&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''''''''&&&&&&&&&%%%%%%%%%!!!###%%%%%%%%%%%%&&&(((%%%&&&&&&%%%$$$%%%''')))$$$%%%'''((()))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$''')))+++,,,%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$&&&'''))))))((('''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''(((((()))%%%&&&'''%%%######%%%(((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&'''))))))(((&&&)))))))))))))))*********)))))))))))))))******+++((())))))******+++++++++))))))***++++++,,,------...------,,,,,,+++******,,,,,,---......//////000---///111444777<<>>===<<<<<<;;;;;;<<<>>>BBBEEEFFFFFF&&&&&&'''&&&%%%$$$&&&(((%%%$$$$$$&&&'''(((&&&%%%%%%%%%&&&&&&'''((())))))&&&(((******)))((()))***)))(((&&&%%%&&&''')))+++***)))((()))***+++***((((((((((((((())))))))))))&&&''')))***+++***((('''************************'''(((((()))***+++++++++))))))))))))))))))))))))''')))+++***((((((***,,,(((***++++++++++++---...+++,,,---------+++***))),,,,,,,,,---------......------......///000111111111111111111111111111111---...///111222333333333*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++++++++++++++&&&((()))***)))((()))***...***'''(((++++++&&&""")))((('''(((***++++++***'''((()))((('''&&&'''(((%%%))),,,***'''&&&))),,,&&&'''''''''((()))))))))$$$%%%%%%&&&(((***+++,,,***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%''''''''''''&&&&&&%%%%%%%%%$$$&&&''''''%%%%%%&&&'''"""###$$$$$$%%%&&&))),,,$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###%%%'''((()))***((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###''''''%%%$$$&&&)))%%%&&&(((******)))((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''((())))))$$$%%%%%%###!!!!!!%%%((((((((((((((((((((((((((('''(((((((((((((((''''''&&&%%%%%%''')))+++***(((''''''((()))***+++,,,,,,)))))))))))))))******+++************++++++++++++))))))***+++,,,,,,------++++++++++++,,,---...///------......///000000111///111444666:::@@@GGGLLLHHHIIIIIIHHHFFFDDDEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKPPPXXXdddmmmttt{{{|||{{{}}}~~~xxxrrrnnnlllkkkkkkhhhjjjkkklllkkkkkkkkkllleeeeeeddd```^^^aaaiiipppjjjlllpppnnnfff```dddmmm}}}zzzmmmfffaaabbblllwww}}}{{{zzzyyywwwvvvttt|||yyyxxxyyy}}}{{{yyyvvvrrrooo___\\\WWWRRROOOMMMMMMNNNAAAAAA@@@>>>;;;;;;<<<===888:::======<<<;;;;;;<<<===;;;888999<<<@@@DDDEEE'''&&&%%%$$$$$$%%%'''((($$$$$$%%%&&&'''''''''&&&&&&***,,,***&&&$$$&&&)))'''''''''''''''((())))))((()))))))))))))))+++---''''''(((((())))))******(((((((((((())))))))))))++++++++++++************++++++,,,,,,+++***(((''')))***+++***)))((()))******+++++++++))))))+++---+++++++++)))(((***...111///...---------------...---...//////000000000///111000///000222444444444000444555222333999;;;888555444333222222333444555333444555444222111111222444111......111222222000111111111111111111111111$$$+++***$$$###***111,,,+++***))))))+++,,,---******)))'''%%%%%%''')))''''''''''''((()))***+++((()))***)))))))))+++,,,%%%+++,,,(((&&&******'''&&&%%%%%%'''((()))'''&&&&&&&&&&&&'''((())))))***'''((()))(((&&&%%%%%%&&&***(((%%%&&&(((***(((&&&%%%''''''%%%'''***)))%%%&&&'''((((((&&&&&&'''(((&&&%%%###%%%''''''%%%"""'''%%%$$$%%%((((((&&&###%%%'''(((%%%  ###((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&$$$"""###&&&'''&&&%%%%%%%%%&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###'''(((&&&&&&))))))&&&$$$''',,,///...***%%%!!!&&&%%%###""""""###$$$%%%###%%%&&&&&&%%%$$$&&&''')))(((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((((((&&&((()))***)))((()))***(((&&&%%%&&&)))***)))'''''')))***(((&&&&&&)))---))))))))))))************+++***)))))))))***+++,,,++++++******++++++,,,---***+++,,,------,,,+++***////////////111333555666555888<<<@@@CCCGGGKKKNNNKKKKKKJJJIIIHHHFFFEEEEEEIIILLLNNNNNNNNNQQQVVV[[[```ooo~~~rrrkkkiiikkkmmmnnnsssvvvyyyxxxtttrrrrrrsss|||yyytttpppoooppprrrtttooottt{{{{{{xxxuuuxxxrrriiifffnnnzzz{{{lllcccjjjvvv{{{qqqeee^^^gggwww|||~~~~~~|||yyyyyy}}}zzznnnfffgggjjjeee]]]WWWPPPGGG@@@======<<<;;;;;;:::999888888999:::;;;444666999999888:::===AAA%%%%%%&&&&&&''''''(((((())))))***+++++++++******$$$''')))((($$$###%%%((((((''''''''''''((())))))&&&((()))'''%%%$$$&&&))))))))))))))))))((((((((((((((((((((()))))))))***(((((()))))))))*********)))***+++,,,,,,+++******((()))***)))((('''((()))***++++++***))))))***,,,(((***,,,,,,+++,,,---/////////.........//////000111222333444555555555555777555444555777888888777555999999777888<<<<<<999===<<<;;;::::::;;;<<<===888999::::::888888999:::===:::666555666777555444444444444444444444444444...///111000...---...000------,,,,,,,,,,,,,,,---)))***+++***)))(((***++++++***)))(((((('''((((((((()))))))))((((((***,,,%%%***,,,(((''')))***'''((('''&&&&&&(((((('''&&&&&&&&&''''''((())))))***&&&'''(((((('''&&&''')))***'''%%%%%%'''(((((('''%%%''''''%%%&&&***((($$$&&&'''((('''%%%%%%'''(((&&&%%%$$$%%%''''''%%%###'''%%%$$$%%%((((((&&&$$$%%%((()))&&&""" """%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###"""$$$'''******)))&&&'''''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$$$$&&&&&&"""%%%''')))***)))'''%%%###&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))))))))(((((('''''''''&&&((()))***)))((()))***+++)))((())),,,---,,,***''')))***(((''''''))),,,))))))))))))************++++++*********+++,,,---+++++++++***++++++,,,---+++,,,------------,,,+++000000000111333666888:::===???BBBDDDEEEGGGJJJLLLJJJJJJIIIHHHGGGGGGHHHHHHNNNTTT[[[```ccchhhnnnrrr~~~|||yyywwwtttqqqoooooossswwwyyyvvvqqqkkkhhhiiilllnnnoooqqquuuxxxzzzyyyzzz}}}~~~~~~}}}uuullluuuxxxnnnjjjuuuyyy|||}}}nnndddVVVIIIBBB???>>>======<<<;;;999888777777777777999;;;;;;:::;;;===@@@$$$%%%&&&(((((())))))((('''((((((((((((''''''&&&$$$&&&((('''%%%$$$&&&)))((((((''''''(((((()))***&&&)))***(((###!!!$$$(((+++******))))))(((''''''((((((((()))))))))******(((((())))))******++++++((()))***+++,,,,,,,,,,,,((()))******)))((()))******++++++***))))))***,,,'''***...000////////////222222222222333444444444777888999:::;;;;;;;;;;;;===;;;::::::<<<===<<<;;;;;;>>>???======>>>===:::<<<;;;;;;::::::;;;;;;<<<555777888888888888999;;;===;;;999888999999888777888888888888888888888888;;;888444444777777444000000000000000000///...---)))+++------,,,++++++---,,,+++***)))(((((((((((('''((()))((('''''')))+++%%%)))+++((('''((()))''''''%%%$$$%%%''')))******&&&&&&''''''((()))))))))$$$&&&(((((('''''')))***)))'''$$$$$$%%%'''''''''%%%''''''%%%&&&((('''"""%%%%%%%%%###""""""%%%'''&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%&&&''''''&&&$$$%%%''')))'''$$$###%%%(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$$$$$$$$$$###"""(((((('''&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''$$$###%%%%%%"""'''&&&%%%%%%$$$%%%%%%%%%%%%&&&((()))***(((&&&%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&((()))***)))((()))***,,,******+++,,,---,,,+++((()))))))))((((((***,,,)))))))))*********++++++,,,++++++++++++,,,---...+++++++++++++++,,,------,,,------.........------111222333555888;;;>>>???DDDFFFGGGGGGGGGHHHJJJLLLLLLLLLKKKJJJIIIJJJLLLOOOXXXaaannnzzz~~~vvvpppmmmjjjfffccccccbbbaaaaaacccfffiiikkknnnlllkkklllooorrrttttttuuuyyy|||~~~xxxlllYYYKKKDDDBBBAAA>>>===<<<;;;:::888777777555777999999888888999:::&&&&&&&&&'''((()))***+++%%%%%%%%%%%%$$$###""""""&&&((())))))(((((()))+++((((((((('''((())))))***'''+++---+++&&&$$$''',,,******))))))))))))))))))(((((()))))))))******************+++++++++++++++***++++++,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---+++,,,,,,,,,***+++,,,...,,,...222333333333444444777777888999:::;;;;;;;;;======>>>>>>>>>>>>======???>>><<<<<<===>>>===<<<===>>>??????>>>===:::888666555555555555555555666000222444555555666888:::999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<888555666999:::777333444555555555444333111000+++---//////...,,,,,,,,,)))))))))))))))***+++,,,((())))))((('''''')))***&&&(((***)))((((((((((((%%%$$$"""$$$'''+++---...''''''''''''(((((())))))$$$&&&''''''&&&&&&'''((()))'''$$$###$$$%%%'''(((%%%'''&&&$$$%%%(((&&&"""######!!!"""%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&'''&&&%%%%%%''')))%%%&&&''''''&&&'''((()))'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&)))(((%%%%%%((((((%%%'''&&&%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''(((''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&((()))***)))((()))***((((((((())))))******)))((()))))))))))))))***+++))))))*********+++++++++,,,,,,,,,,,,------......,,,++++++++++++,,,------,,,------....../////////444555777:::>>>AAADDDEEEFFFGGGGGGGGGGGGHHHJJJMMMNNNOOOPPPOOOOOOQQQWWW[[[hhhtttyyyrrrnnniiieeedddbbb___]]]]]]^^^aaaeeejjjnnnqqqsssxxxxxxxxxyyy{{{}}}~~~~~~jjjXXXMMMGGGEEE??????>>>>>><<<;;;:::999666666777777777777777888((('''&&&%%%&&&(((***,,,((((((((((((((('''&&&%%%'''((())))))))))))***+++((((((((((((((()))******'''***---+++((('''+++///'''(((((()))***++++++,,,))))))))))))************+++++++++******)))))))))...------,,,,,,,,,,,,,,,***,,,------,,,,,,---...---...//////...///111333444666777777777888:::<<<<<<===>>>@@@@@@AAAAAA@@@@@@@@@@@@???>>>===<<<;;;===<<<::::::;;;<<<;;;:::;;;;;;<<<===<<<888666555444444444444444444444444111333666777888:::<<<>>><<<===>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999777666666666777888999999888666444333111333555444222000//////,,,++++++++++++,,,------***++++++***((((((***+++'''(((******)))'''(((***(((&&&$$$$$$'''***+++,,,''''''''''''((((((((((((%%%&&&'''&&&$$$###$$$%%%''''''%%%$$$$$$%%%&&&(((%%%''''''%%%&&&)))'''###$$$$$$###!!! $$$&&&%%%&&&%%%%%%%%%&&&'''(((%%%&&&''''''&&&&&&%%%&&&$$$$$$%%%%%%%%%&&&''')))$$$&&&((((((&&&&&&(((***'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((***,,,---'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''$$$''''''$$$%%%)))***)))%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$&&&''''''&&&%%%'''(((''''''&&&&&&'''((())))))&&&'''''''''((((((((((((%%%&&&'''((((((((((((((($$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''((())))))******+++,,,,,,&&&((()))***)))((()))***''''''((((((((((((((()))))))))))))))***+++******************++++++++++++,,,,,,------............,,,,,,++++++,,,,,,---...,,,------...///111222222888999<<>>???AAABBBCCCBBBBBBAAA?????????>>>===;;;:::999:::888777777888999999888888666777999999555333555222222333333333333222222222444666888999;;;>>>@@@===??????>>>;;;999888888::::::::::::::::::::::::;;;>>>???<<<666333555888888888888888888777666555777999:::999777555555666444333222000///...------------...,,,+++***,,,---))))))***,,,+++((((((,,,---+++((('''''''''&&&%%%''''''((((((((((((((((((&&&'''(((&&&$$$######$$$&&&'''''''''%%%%%%&&&(((%%%''''''%%%'''***)))%%%'''''''''%%%$$$$$$''')))%%%&&&&&&%%%%%%%%%(((***$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$%%%&&&'''((((((%%%'''))))))&&&%%%'''***&&&&&&&&&&&&&&&&&&%%%%%%'''((('''%%%"""!!!"""###%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$$$$!!!###(((***(((%%%&&&((()))***)))'''&&&((('''%%%%%%%%%'''***+++$$$&&&''''''&&&&&&'''((('''''''''''''''((()))***'''''''''((((((((())))))''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((('''%%%$$$######&&&((()))***)))((()))***''')))******))))))***+++))))))(((***,,,,,,+++)))*********++++++++++++,,,+++,,,------......------,,,,,,,,,,,,,,,------...---......000222555777888<<<>>>AAADDDGGGIIIJJJKKKIIIJJJJJJHHHHHHIIILLLOOOSSSZZZcccjjjqqqzzz{{{rrrooooooooolllkkkhhheeecccdddgggjjjggggggggghhhjjjlllnnnpppqqqwwwwwwiii```\\\WWWTTTPPPKKKFFFCCCAAA@@@AAA===999666555666666666&&&&&&'''((((((&&&%%%$$$''''''(((((()))(((((((((((((((''''''(((((('''&&&))))))(((((())))))***+++***(((&&&''')))***)))((((((((()))***++++++,,,,,,))))))*********+++++++++(((((()))***++++++,,,,,,///...---,,,,,,---.........000111111111111222444222444666888999;;;>>>AAA>>>@@@BBBCCCAAA@@@@@@@@@<<<===???@@@@@@???>>>===;;;;;;;;;;;;;;;::::::999777666555555777999999888777333333777777333333777111111222333333222111111111333666777888:::===???;;;===>>><<<888555444444888888888888888888888888:::<<<>>><<<777555777:::666666555555555555666666777888999999888888:::<<<:::999777555444333333222000000000///------...000+++)))+++...---))))))---,,,+++)))(((((((((&&&%%%((((((((((((((((((((('''&&&(((((((((&&&&&&&&&((($$$'''))))))'''&&&&&&((($$$''''''&&&(((,,,+++''''''(((((('''&&&&&&''')))%%%&&&'''%%%$$$%%%))),,,$$$&&&((((((%%%$$$%%%''''''&&&%%%&&&'''((())))))%%%)))+++)))&&&$$$&&&***%%%%%%&&&&&&&&&&&&&&&&&&))))))'''###$$$%%%%%%&&&&&&'''&&&&&&###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$!!!"""''')))(((%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&'''((()))%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%$$$)))((((((''''''(((((()))'''''''''((((((((())))))((('''&&&$$$""" &&&((()))***)))((()))***(((***++++++))))))+++---***)))(((***,,,---+++(((*********+++++++++,,,,,,***+++,,,---...------,,,---,,,,,,,,,,,,---......///000111333777:::===???AAABBBDDDGGGIIIJJJJJJJJJHHHJJJKKKMMMOOOTTTZZZ^^^iiirrr}}}{{{pppgggbbbaaabbbcccdddeeefffgggiiimmmrrruuuqqqqqqrrrsssuuuxxx|||yyyrrrppphhheee___ZZZVVVTTTTTTTTTMMMGGG>>>888666666666555###%%%)))+++***'''"""(((((()))******+++******,,,***))))))******)))''')))))))))))))))******+++///***''''''***,,,)))&&&***************+++++++++)))************+++++++++)))***+++---///111222333...---,,,,,,---...000111333444666666666666777999444666999;;;<<>>AAAEEEGGGEEEBBB???>>>:::;;;<<<======<<<:::999777888999::::::;;;;;;;;;666555444555777999999999777222222666777444555:::444555666777777666555444333555888:::;;;<<>>@@@???;;;999888:::666666666666666666666666555777888999888999:::<<<555444333222222333555666333444555666666888;;;>>>::::::999999999999999:::111222222111///...000111---***,,,000...)))***///'''''''''(((***+++***(((((((((((((((((('''''''''&&&'''))))))((((((***+++$$$'''++++++)))&&&&&&'''$$$''''''''')))------)))$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&'''&&&$$$%%%)))---###&&&((((((%%%$$$%%%''')))((('''''')))******)))&&&))),,,***%%%###&&&)))%%%%%%%%%&&&&&&'''''''''###%%%'''&&&######&&&((($$$%%%'''((()))(((''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%''')))'''###$$$((()))(((&&&&&&&&&&&&''''''((())) !!!$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&''')))$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###"""***)))(((''''''((()))***(((((((((((())))))))))))***))))))(((&&&%%%%%%$$$&&&(((******)))((()))***''')))+++***((((((***,,,***)))(((***------+++(((******+++++++++,,,,,,,,,***+++,,,---------,,,+++---,,,,,,,,,,,,---......111222333666:::>>>BBBDDDCCCDDDFFFHHHJJJJJJJJJJJJDDDGGGKKKPPPWWW___hhhmmmwwwpppooonnnjjjdddaaabbbdddfffgggjjjkkkoootttyyy}}}|||}}}}}}}}}~~~~~~~~~~~~sssoookkkgggeeefffiiijjj]]]UUUJJJBBB>>>===<<<;;;((('''%%%$$$%%%&&&(((***%%%&&&''''''((((((''''''))))))))))))************))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++++++++*********))))))***+++,,,------------///......///000333555666444888<<<<<<:::999:::<<>>===<<<;;;::::::<<<======;;;999999;;;<<<<<<:::888888888;;;::::::999888666666555666555444555666777666444555666555444333444777:::555999<<<<<<:::999:::===<<<;;;:::888888888999999444777999888555444666999888999:::<<<============;;;888444333444555444222222333555555555555777999>>>===<<<;;;<<<===>>>>>>:::::::::999888777555444111000///...------------((((((((()))))))))))))))$$$%%%&&&&&&&&&%%%$$$###)))(((''''''''')))***+++%%%$$$&&&)))(((%%%'''+++))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&'''%%%$$$&&&,,,111'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((,,,+++***(((&&&$$$"""!!!'''%%%&&&((('''###$$$(((!!!###$$$$$$$$$$$$%%%&&&'''%%%$$$###$$$&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$###"""###$$$&&&%%%$$$$$$%%%'''+++)))'''&&&%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&'''((()))***+++$$$######$$$$$$&&&''''''''''''((()))***+++,,,---''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))******))))))((((((''''''''''''((()))))))))))))))******+++++++++******)))((()))***,,,,,,+++******,,,,,,++++++***)))))))))"""'''...///,,,)))+++---...------,,,---...///000111555:::===???AAACCCEEEGGGGGGHHHIIIIIIIIIIIIIIINNNQQQUUUZZZbbbnnn|||zzz}}}}}}zzzssskkkeeecccccclllfffcccgggmmmppptttxxx~~~zzz{{{tttbbbRRRGGGBBB???===((('''&&&%%%&&&''')))***%%%&&&''''''((((((''''''))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++***+++---...///000000000222222222333444666888:::999:::============>>>???BBB@@@???@@@BBBDDDBBB@@@BBBBBBAAA@@@???>>>>>>>>>=========???AAAAAA???===<<<>>>??????>>>======>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>===<<<999::::::999888888;;;===:::<<<======<<<<<<<<<===<<<;;;:::999999999:::::::::;;;<<<;;;999999999:::777888999::::::::::::::::::777444333444444333111111222444444444444555777999:::<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;999888888666555333111000///......))))))***************+++)))***+++,,,++++++***)))(((''''''&&&'''((()))***)))&&&%%%((()))'''&&&)))*********))))))(((((((((''''''&&&&&&&&&&&&''''''))))))'''%%%$$$%%%(((***'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&''''''(((,,,+++***)))'''%%%$$$###(((%%%%%%((((((%%%%%%(((&&&'''''''''%%%%%%'''((($$$$$$$$$%%%&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''((()))******(((&&&%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&'''(((***)))'''&&&%%%&&&'''(((%%%%%%&&&''''''''''''''')))(((''''''&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((())))))))))))))))))((((((((((((((()))***************)))******+++++++++******))))))***+++++++++++++++,,,,,,++++++*********)))&&&***......---,,,---...,,,,,,,,,---000333555777;;;===???AAACCCCCCDDDEEEEEEFFFFFFGGGHHHJJJMMMOOOUUU[[[eeeppp{{{zzzpppjjjiiikkkllljjjhhhgggjjjnnnsssppprrrzzzzzzhhhYYYMMMEEEAAA)))((('''&&&'''((()))***&&&&&&'''(((((((((((('''))))))))))))************))))))))))))************))))))))))))))))))))))))******************++++++,,,,,,,,,------------------...///111333444555555888888888999:::<<<===>>>???>>>>>>???AAABBBBBBAAAAAA@@@???@@@BBBCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAA???>>>>>>???AAABBBAAA???>>>???@@@???>>>>>>@@@AAA??????>>>>>>>>>???AAABBB???>>>===>>>@@@AAAAAA@@@;;;<<<<<<<<<;;;;;;===???@@@>>>===>>>???@@@???>>>::::::888777777777888999<<<;;;::::::;;;:::999777888888999999999999888888999666444333444444333222000222333333222222333555444666:::>>>???@@@>>>=========>>>>>>>>>>>>======<<<;;;999666444333222111,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++******''''''&&&&&&&&&'''((((((,,,(((&&&))))))&&&%%%&&&)))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''+++******)))((('''&&&&&&(((###"""&&&)))(((&&&'''((()))((('''%%%%%%''')))###$$$&&&''''''&&&$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&(((+++,,,,,,***'''%%%&&&&&&&&&&&&''''''''''''&&&((())))))(((''')))***)))((('''&&&&&&&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++***)))(((''''''&&&'''''''''''''''''''''''')))((((((''''''(((((()))(((((())))))))))))))))))'''((())))))******))))))((()))***+++++++++++++++***************+++,,,,,,,,,+++++++++++++++++++++,,,------.........//////.........000333777;;;===EEEDDDDDDEEEGGGGGGGGGFFFGGGGGGHHHHHHJJJOOOUUUZZZgggppp~~~ssskkkeeeaaa___^^^aaaeeehhhkkkpppwww}}}~~~kkk[[[NNNGGG)))(((((((((((()))******&&&&&&'''(((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))************++++++++++++,,,,,,------...//////000000111333555777999999:::;;;<<<<<<===>>>???@@@AAAEEEBBB@@@@@@CCCDDDBBB@@@AAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCBBBAAA@@@AAACCCCCCBBB@@@BBBCCCBBBAAA??????AAACCCBBBAAAAAAAAABBBDDDFFFHHHBBBAAAAAABBBCCCCCCBBBAAA???@@@AAAAAA@@@???@@@AAAAAA???===>>>AAABBB@@@>>><<<;;;:::999999:::;;;;;;<<<:::999:::======:::666999999::::::;;;;;;::::::888777666555555555444333000222333333111111222333111333777:::===>>>??????>>>???@@@AAABBBBBBBBBBBB???>>><<<:::999888777777222222111000///...------))))))***************)))((((((''''''((((((((((((***((()))***&&&!!!"""&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&$$$###%%%((()))'''$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((('''''''''''''''!!!$$$)))(((&&&%%%&&&&&&&&&%%%$$$$$$''')))%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%((())))))'''%%%###$$$%%%&&&&&&&&&&&&'''(((&&&((())))))(((((()))***(((((('''&&&&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''((((((((((((''''''---,,,,,,+++***)))((((((''''''''''''((((((((((((((((((((((((((()))))))))((((((((())))))******+++&&&''''''((((((((((((((('''((()))***+++,,,,,,,,,,,,+++***)))***+++,,,---+++++++++,,,,,,,,,,,,,,,000...,,,,,,...000000000000000111333666:::???AAAGGGEEEDDDEEEGGGIIIIIIGGGHHHJJJMMMPPPUUU]]]gggnnnuuuooogggaaa^^^```ccceeejjjnnnrrruuuxxx}}}|||kkk\\\TTT((((((((((((((())))))***&&&'''(((((())))))((((((((()))))))))************((()))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,---///000111222333444555777999;;;<<<===>>>======>>>???@@@AAAAAABBBGGGDDDAAAAAACCCCCC@@@===???@@@AAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAABBBDDDEEEFFFEEECCCDDDEEEEEEDDDCCCIIIIIIHHHFFFCCCCCCDDDFFFHHHHHHGGGHHHIIIJJJLLLMMMJJJIIIJJJKKKMMMLLLIIIGGGFFFHHHJJJJJJIIIGGGGGGHHHDDDAAA@@@AAADDDDDDAAA>>>@@@@@@???>>>>>>???@@@AAA@@@???>>>@@@BBBBBB???;;;999999:::;;;<<<=========999::::::999888777777777333444555444333222333444111222444666999<<>>>>>===<<<;;;;;;<<<<<<888777666444222000///......------,,,,,,,,,,,,,,,))))))******))))))))))))%%%(((+++***### (((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&$$$###%%%))))))'''$$$&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""''''''$$$$$$$$$%%%%%%%%%$$$%%%(((***&&&'''&&&$$$"""###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((%%%'''(((((('''&&&((()))''''''&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))))))))))))))(((((())))))******++++++(((((()))************)))'''((()))***+++,,,,,,,,,,,,+++*********+++---...++++++,,,,,,---------...000...,,,,,,...000111111///000333666;;;@@@DDDFFFIIIGGGDDDDDDDDDFFFGGGGGGEEELLLVVV___iiitttuuunnnkkkaaa___\\\\\\```hhhrrrxxxzzzmmmfff''''''((((((((()))))))))''''''((())))))))))))((())))))))))))************))))))))))))************************************++++++,,,------...//////...///000222333555666777888999:::<<<>>>??????@@@===>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCCCCBBB@@@======???AAAAAAAAAAAACCCDDDEEEDDDCCCCCCDDDFFFHHHJJJHHHFFFEEEFFFHHHIIIJJJIIINNNOOOOOOMMMKKKJJJKKKMMMQQQQQQQQQRRRRRRSSSSSSSSSRRRSSSVVVZZZ\\\[[[VVVSSSQQQSSSVVVWWWUUUSSSRRRRRRQQQQQQQQQQQQPPPMMMHHHDDDDDDCCCCCCBBBBBBCCCEEEFFFFFFFFFFFFFFFFFFDDDAAA>>><<<<<<===>>>>>>>>>>>>>>><<<>>>??????===<<<<<<<<<777888888777555444555666444444444666888;;;>>>@@@>>>???@@@BBBCCCCCCDDDDDD===<<<<<<;;;;;;<<<<<<===:::999888777555444333222000///...---,,,+++++++++******+++++++++***))))))$$$'''******###!!!)))((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''((('''&&&'''''''''%%%###&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&%%%###$$$$$$&&&(((((('''''')))***%%%%%%$$$!!!$$$)))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((((((###%%%''''''$$$###%%%((($$$&&&''''''&&&%%%'''(((%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&''')))++++++++++++***'''''''''(((((()))))))))'''''''''(((((())))))***''''''((()))************))))))*********************+++,,,,,,------,,,,,,((()))***++++++++++++++++++++++++++++++,,,------++++++,,,------...//////............///000222444///111666<<>>???@@@@@@@@@===>>>@@@AAABBBBBBAAAAAA<<<@@@CCCEEEEEECCCBBBAAA@@@BBBDDDDDDCCCDDDFFFHHHHHHGGGGGGHHHKKKOOOSSSVVVQQQPPPPPPSSSVVVZZZ\\\\\\]]]___aaaaaa``````aaabbbfffggghhhhhhhhhfffeeecccaaaeeekkkrrrvvvuuuppplllhhhkkknnnooommmjjjiiihhhlllnnnpppmmmggg___XXXTTTQQQPPPOOOOOOOOOQQQRRRSSSTTTUUUVVVTTTOOOJJJGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@BBBEEEDDDBBB@@@@@@BBB;;;<<<<<<;;;999777888999666777888:::<<<===>>>???===>>>???@@@AAABBBBBBBBB<<<;;;;;;:::999999999:::999999999999999999888888444333000...,,,,,,++++++)))******+++***)))(((''''''&&&&&&)))(((%%%&&&)))((((((((())))))*********''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&&&&######&&&%%%'''))))))'''%%%$$$%%%###%%%&&&### $$$)))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&&&&&&&'''((()))((((((((($$$'''***(((%%%###%%%((($$$&&&''''''&&&%%%'''((($$$%%%&&&&&&'''''''''''''''&&&%%%$$$%%%&&&((())))))(((''''''&&&&&&''''''$$$%%%(((***+++,,,+++***)))*********++++++++++++&&&''''''((())))))******&&&''')))***++++++******++++++************************+++,,,,,,,,,,,,,,,)))******+++++++++*********+++,,,,,,------,,,,,,++++++,,,---...///000000,,,...111111000111555888666999>>>DDDHHHJJJJJJJJJFFFIIIKKKIIIGGGIIIQQQXXXbbbrrrzzzooojjjeeebbbeeelllhhhlllssszzz%%%&&&&&&'''(((''''''''''''(((((()))))))))))))))))))))))))))************))))))))))))************************************+++,,,---///000222333444444555777999;;;>>>???@@@<<<===>>>???@@@AAAAAAAAA>>>???@@@BBBBBBBBBAAAAAA777===DDDGGGFFFEEEEEEFFFDDDFFFIIIIIIHHHHHHJJJMMMLLLLLLMMMOOOSSSYYY^^^aaabbbbbbcccffflllqqqtttuuurrruuuxxxzzzzzzzzz{{{||||||zzztttyyy{{{ppphhhddddddcccbbbbbbbbbdddeeefffgggiiijjjeee^^^VVVSSSRRRNNNNNNMMMKKKIIIGGGEEECCCBBBEEEHHHGGGEEECCCCCCEEE===>>>???===;;;999:::;;;777999<<>>===<<<===>>>???@@@@@@@@@@@@<<<<<<:::999777777666666666777888999;;;<<<======<<<:::888555333111111111((()))*********((('''&&&,,,%%%"""'''---,,,***)))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''"""%%%((((((&&&'''+++///&&&'''(((******((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''%%%&&&((('''###$$$((($$$''')))(((%%%"""$$$(((***)))%%%$$$&&&***%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''''''''&&&%%%"""$$$'''******)))&&&%%%&&&))),,,***%%%$$$&&&)))%%%&&&''''''&&&&&&''')))$$$%%%&&&&&&'''''''''&&&((('''&&&%%%%%%'''(((***&&&&&&&&&'''((()))***+++ """%%%((()))***))))))((((((((('''''''''''''''&&&''''''((()))******+++&&&''')))***+++++++++***,,,+++++++++***)))))))))''''''((()))))))))))))))******+++++++++******)))***+++,,,---...---,,,+++***+++,,,---...000111111+++///444444222222777;;;???BBBFFFJJJKKKJJJGGGEEEAAAGGGLLLLLLKKKPPP]]]ggg|||wwwooogggbbbcccddddddjjjsssxxx}}}(((((((((((())))))))))))&&&'''((()))+++++++++,,,((()))))))))************''')))++++++******,,,---+++++++++,,,,,,------...///......///111444777999;;;<<<======<<<<<<>>>@@@DDDBBB@@@@@@AAAAAAAAA@@@CCCDDDFFFEEEDDDCCCDDDEEECCCEEEFFFFFFFFFGGGIIIKKKKKKQQQVVVWWWTTTSSSVVVYYY^^^^^^```eeekkkrrryyy}}}zzzsssxxxyyyzzzzzzyyy|||}}}rrriiigggiiifffeeeaaa\\\VVVSSSRRRSSSOOOOOOPPPQQQQQQOOOJJJFFFCCCBBB@@@@@@@@@@@@>>>===@@@@@@??????????????????>>>>>>>>>???????????????===<<<;;;999888666555444111111222333555777999:::>>>===<<<;;;999666444333000...+++++++++,,,,,,,,,))))))((((((((()))******)))((('''&&&%%%&&&&&&&&&((()))***)))'''''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&***......***))),,,+++&&&%%%&&&'''(((((('''&&&%%%'''%%%$$$%%%((((((&&&###&&&&&&&&&''''''''''''((("""%%%((((((%%%$$$&&&)))$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&%%%###$$$'''***$$$%%%&&&'''((((((((((((''''''&&&%%%%%%'''((()))((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))&&&''')))***)))***+++---&&&''''''(((((((((((((((************************---,,,)))((('''((()))***------,,,+++************))))))***++++++++++++***'''(((***+++,,,,,,++++++)))+++,,,---,,,,,,---///...///000222555999;;;===GGGHHHKKKNNNLLLGGGGGGKKKIIILLLKKKQQQ]]]cccmmmtttllleeeeeejjjtttxxxyyy~~~(((((((((((()))))))))***((())))))************))))))))))))***************)))+++,,,,,,++++++,,,...---------------------...222222333333555777999;;;;;;===>>>>>>===>>>AAACCC@@@@@@@@@AAACCCDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHKKKIIIKKKLLLMMMMMMOOORRRUUU[[[aaaiiillljjjiiikkkmmmwwwyyy|||~~~~~~xxxzzz~~~|||{{{yyytttnnnjjjhhhhhhhhhkkknnnnnnhhh^^^SSSLLLMMMJJJEEECCCBBBCCCCCCBBBBBBAAA@@@????????????@@@??????>>>>>>>>>>>>>>>>>><<<;;;:::888666444222111222222333444555777999:::<<<<<<<<<;;;:::999888777444222///......---+++***(((((('''''''''(((((()))%%%%%%&&&'''((((((((()))((())))))(((''''''(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((&&&%%%###"""%%%))))))%%%$$$'''&&&!!!&&&&&&''''''''''''&&&&&&'''%%%$$$&&&((((((&&&$$$&&&&&&&&&''''''''''''((($$$%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$###"""###%%%((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((()))******)))(((***+++'''((())))))******))))))******************************)))(((((()))***+++---,,,,,,+++*********+++))))))***+++++++++++++++)))***+++---------------,,,---//////......000111111111222444888===AAADDDFFFGGGKKKNNNKKKFFFGGGKKKMMMVVV\\\ffftttzzz~~~vvvpppmmmjjjlllttt((((((((()))))))))*********************)))((('''+++*********************+++,,,------,,,+++---.........////////////000000777888999999;;;<<<<<<===>>>???@@@AAAAAABBBDDDFFFBBBBBBCCCDDDEEEFFFHHHHHHHHHIIIJJJKKKKKKMMMQQQTTTTTTVVVXXXZZZ\\\___dddgggsss{{{vvvfff]]]]]]XXXPPPKKKIIIJJJKKKLLLFFFEEECCCAAA@@@@@@AAAAAA@@@@@@??????>>>>>>??????===<<<;;;999666444333222000000000111222444555666999:::;;;<<<<<<<<<<<<<<<999888555444222000---*********)))(((((()))))))))%%%&&&'''((())))))(((((('''(((((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%'''&&&###'''''''''&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''((('''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$###"""$$$$$$%%%###"""###%%%((($$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((()))))))))++++++***((((((((()))((()))******++++++******************************(((((())))))***++++++,,,,,,,,,++++++***+++++++++)))******++++++++++++++++++,,,---...////////////...000111111000000222444555555555888<<>>?????????>>>AAABBBCCCDDDCCCDDDFFFHHHHHHHHHGGGGGGGGGIIIMMMPPPRRRTTTWWWYYYZZZ\\\___aaadddfffiiimmmqqqvvv{{{}}}uuunnniiiaaa\\\YYYXXXWWWVVVLLLKKKIIIGGGFFFFFFFFFFFFCCCBBBAAA???????????????>>>>>>===;;;:::999888777222222222222333444555555888888999;;;;;;<<<<<<<<<<<<;;;:::999888666222///...---,,,,,,+++++++++++++++***)))((('''&&&&&&'''&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###'''(((((('''''''''&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''((()))&&&$$$%%%((((((%%%"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%$$$"""!!!&&&''''''&&&%%%&&&(((***$$$%%%&&&'''(((((((((((($$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))))))))))))))***+++***)))((()))***((()))******++++++******************************((()))***++++++++++++***+++++++++***++++++,,,,,,)))***++++++,,,,,,++++++,,,------...//////000000...///000000000111444666888999;;;>>>BBBFFFJJJLLLJJJHHHIIIKKKLLLMMMUUU^^^nnnwwwnnnmmmlllkkkkkkpppxxx))))))))))))************(((((()))***************,,,,,,,,,,,,+++++++++++++++---...---,,,,,,---...///000222444777999;;;<<<>>>>>>???@@@AAA@@@@@@@@@BBBCCCDDDDDDDDDDDDGGGIIILLLLLLLLLLLLNNNTTT[[[aaaeeeiiimmmpppqqqqqqqqqrrrvvvzzz~~~~~~zzzvvvrrrnnnjjjfffcccXXXXXXWWWUUUTTTSSSSSSRRRHHHGGGDDDAAA????????????>>>============<<<<<<<<<888888777777777888888999777777888999999999888888;;;;;;;;;;;;<<<;;;999666000000///---,,,,,,,,,,,,///---)))&&&%%%&&&((()))&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''++++++)))'''$$$!!!%%%$$$%%%&&&%%%$$$###$$$((('''&&&%%%%%%&&&'''((($$$%%%&&&'''&&&&&&&&&'''&&&&&&&&&''''''''''''((()))&&&$$$%%%((((((%%%"""%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''%%%$$$###&&&'''((('''&&&&&&((()))$$$%%%&&&'''(((((((((((($$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((())))))******))))))&&&((()))***))))))+++,,,'''((())))))******))))))************************+++++++++++++++***)))(((************+++,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,------...//////---...//////000222555888;;;===@@@CCCFFFGGGHHHHHHJJJGGGHHHKKKPPPXXXfffsss~~~qqqmmmlllkkkiiikkknnnsssxxx)))))))))*********++++++'''((()))***************++++++,,,,,,,,,---------+++---...///......000111222444666888;;;>>>@@@AAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFFFFHHHKKKMMMOOOSSSXXX\\\bbbkkkuuu}}}~~~xxxssskkkkkkllllllkkkiiigggfffWWWTTTOOOJJJEEEBBB@@@???>>>>>>==================999888777777666666666777666666666777777666666666888888888:::<<<======;;;333222000///...---,,,,,,---+++(((&&&&&&(((+++---'''(((((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''%%%&&&((((((&&&%%%''''''''''''&&&&&&'''''''''###%%%&&&'''&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&%%%&&&''''''%%%$$$%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%###%%%&&&&&&%%%%%%&&&'''$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((('''((()))***+++***)))(((&&&''')))))))))***+++---'''((())))))******))))))************************---,,,,,,+++******))))))************+++,,,---...***++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---//////,,,---///000111555999===@@@AAACCCFFFGGGGGGGGGGGGJJJIIIMMMUUU___lll{{{mmmeeeeeejjjqqqtttxxx~~~))))))*********+++++++++)))************))))))(((***++++++,,,---...//////---...000111111222333555888999:::<<<>>>@@@BBBCCCAAAAAA@@@AAAAAACCCEEEFFFDDDGGGJJJMMMOOOSSSWWWZZZ[[[dddoooyyyyyyvvvwwwzzz{{{}}}|||qqqlllddd[[[RRRKKKGGGEEEBBBBBBAAA@@@???>>>======::::::888777666666666666444444555666666666666666555444444666999;;;<<<<<<888777555333222111000000+++*********)))*********((())))))(((''''''(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''!!!###&&&(((***+++,,,***&&&'''++++++''''''***&&&&&&''''''''''''&&&&&&"""$$$''''''&&&%%%''')))&&&&&&&&&''''''''''''((($$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((''''''###%%%''''''&&&%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))''''''''''''(((((((((((('''((()))++++++***)))(((''')))******))))))***,,,((()))******++++++******************************---,,,+++*********+++,,,)))))))))***+++---...///***+++,,,,,,------,,,,,,,,,,,,,,,+++,,,---///000...///111333555:::@@@DDDEEEEEEDDDDDDFFFGGGJJJKKKOOORRR\\\kkkzzztttrrrpppooorrryyy)))************+++++++++,,,,,,++++++***((('''&&&)))***+++,,,...///000000...000222333333444777888<<<===>>>???@@@AAABBBBBBCCCBBBAAAAAABBBDDDGGGHHHIIILLLPPPTTTYYY^^^cccgggjjjvvvqqqllllllnnnsss{{{vvvjjj^^^UUUOOOLLLHHHGGGFFFDDDBBB@@@???>>>AAAAAA???>>>===<<<<<<<<<222333444666777777888888333111000222555999:::;;;===<<<;;;999777666555555+++,,,......,,,)))&&&$$$((()))***)))'''''')))***'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&"""###((((((######'''%%%&&&'''(((((('''&&&%%%!!!$$$''''''&&&%%%''')))&&&&&&&&&'''''''''(((((("""%%%((((((%%%$$$&&&)))&&&&&&&&&'''''''''(((((("""###%%%'''((((((((('''%%%'''))))))((('''((()))$$$%%%&&&'''((((((((((((''''''&&&%%%%%%'''((()))&&&&&&''''''((()))******''''''''''''((((((((()))'''(((***+++,,,+++)))((()))***+++***)))((()))*********+++,,,,,,,,,,,,+++************************,,,+++)))))))))+++---///)))))))))***+++---...///***+++,,,,,,------,,,,,,------,,,,,,---...000111000222444666999>>>EEEIIIIIIGGGDDDBBBDDDHHHMMMPPPUUU[[[jjj~~~xxxmmmrrryyy~~~000((("""###***---***%%%++++++++++++++++++++++++++++++++++++++++++,,,,,,)))///555777666666:::>>>???@@@AAAAAA@@@@@@BBBDDDDDDFFFHHHGGGFFFGGGKKKPPPOOOVVV^^^eeennnyyy~~~lllkkkeeefffsss|||~~~tttiiiaaa\\\XXXSSSLLLHHHGGGEEEBBB???AAAAAABBBBBBAAA???<<<;;;666666777999999888444111333333222333444555777888777999<<<>>>>>><<<:::888333222111///...---------***,,,---+++'''&&&(((+++)))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''(((%%%###&&&+++---***%%%%%%%%%'''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%(((,,,...,,,***((('''&&&'''((((((&&&%%%&&&'''&&&&&&$$$!!!$$$)))(((###&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''((()))%%%(((((('''((()))''''''''''''((((((((((((''''''''''''((((((((((((+++***)))(((((()))******(((&&&$$$%%%''')))************+++++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,+++(((&&&$$$//////////////////......///...---,,,,,,...///111...000666===DDDIIIJJJJJJOOOJJJEEEDDDGGGNNNTTTWWWdddrrrvvvsssvvvssszzz///***%%%&&&+++---+++(((*********+++,,,,,,------,,,,,,------......//////444777;;;===<<<<<<>>>@@@@@@AAABBBBBBCCCDDDHHHJJJGGGIIILLLNNNOOOTTT[[[aaaiiipppxxxwwwsssooorrr}}}vvv{{{rrrmmmfff```WWWQQQNNNKKKGGGDDDEEEDDDBBBBBBAAA@@@>>>===<<<;;;<<<<<<===;;;888555444333222111222222333444333666:::===??????>>>===888777555222000...------)))+++,,,,,,***((('''&&&(((&&&%%%&&&((()))(((&&&''''''''''''''''''''''''))))))((('''''''''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&'''((((((((((((&&&''''''''''''((((((((()))((('''&&&&&&'''((()))$$$'''***+++)))'''&&&&&&%%%&&&'''&&&%%%%%%&&&((($$$###!!!!!!'''(((%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&& $$$)))***)))(((((()))''''''''''''((((((((((((''''''''''''((((((((((((+++***)))(((((()))*********************++++++,,,************+++++++++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,+++***)))...........................---------...111333555555888===DDDJJJNNNOOONNNNNNLLLIIIHHHMMMYYYhhhssszzzvvvuuuxxx~~~...,,,***)))+++------,,,))))))***+++,,,---......---...///000111333444444:::;;;===>>>???@@@AAAAAAAAABBBBBBBBBCCCFFFKKKNNNPPPTTTXXX\\\bbbkkkvvv~~~{{{vvvzzzssshhh```[[[XXXTTTPPPNNNKKKGGGDDDCCCBBBAAA???===<<<<<<<<<===<<<999777777666444222111111222222222444888<<<>>>@@@@@@@@@===<<<999777444111000///******+++,,,,,,***&&&"""'''&&&&&&'''((())))))(((''''''''''''''''''''''''((())))))'''$$$###%%%'''&&&''''''(((((((((''''''%%%%%%&&&''''''(((((()))%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((($$$&&&''''''&&&%%%%%%&&&&&&''''''&&&%%%&&&)))+++%%%%%%"""!!!&&&'''$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&(((******((('''((((((''''''''''''((((((((((((''''''''''''((((((((((((******))))))))))))******)))+++...---+++***+++---)))))))))*********++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,---......------------------......---------...111444777888999<<>>===;;;999666444333///---+++,,,---,,,'''###'''''''''((())))))***)))''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%(((***'''''''''((((((((((((((($$$$$$%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((((((((('''(((+++...&&&(((((($$$$$$'''&&&###&&&&&&&&&''''''''''''(((&&&'''((()))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))*********"""''',,,,,,)))''')))---((())))))))))))*********)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))***+++---...///,,,,,,,,,---------------------...000333666888:::>>>AAAEEEHHHIIIIIIIIIIIIJJJMMMSSS\\\lllxxxmmmmmmpppyyy~~~|||||||||||||||~~~(((***,,,+++))))))+++...------------............000111333666999;;;===>>>CCCBBBBBBDDDGGGIIIJJJIIIJJJLLLOOOTTTZZZccclllrrr}}}{{{zzzxxxwwwmmmggg___YYYVVVQQQKKKFFFDDDAAA>>>===>>>???@@@@@@;;;:::888666555555666666333444555666888:::;;;;;;>>>>>>>>>>>>===<<<::::::777333...,,,------+++)))'''((())))))))))))******(((((((((((((((((((((((()))%%%!!!"""&&&))))))'''''''''''''''(((((())))))############$$$%%%&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&(((&&&'''(((''''''(((***--- %%%((((((((()))'''###&&&&&&&&&''''''''''''(((%%%&&&((()))))))))(((''''''&&&%%%%%%&&&'''((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))************$$$***+++((('''***...((())))))))))))*********)))))))))***++++++,,,,,,++++++++++++++++++++++++***************+++,,,---,,,,,,,,,---------.........///000222444777999:::FFFHHHKKKKKKJJJIIIKKKLLLLLLRRR___sss}}}rrrppplllttt{{{vvvtttooooooqqqsssuuuuuusssqqqoootttvvvuuuvvv{{{}}}{{{|||'''(((******))))))+++,,,.........///000000111111444555777:::===@@@BBBCCCEEEEEEFFFGGGHHHJJJLLLMMMPPPTTT[[[cccmmmyyyzzzuuuooollljjjeee\\\UUULLLHHHCCC?????????@@@@@@===<<<:::888777777777888222222333555777:::<<<===<<<===???@@@@@@???>>>>>>===999444111000000000000)))***+++***)))((()))***((((((((((((((((((((((((---'''"""###''')))&&&"""&&&&&&&&&&&&'''((())))))$$$###""""""###$$$&&&'''&&&''''''''''''((((((((('''(((((())))))(((((('''''''''((('''%%%%%%''')))###%%%''''''&&&&&&'''(((%%%&&&'''***)))'''&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''''''''(((&&&%%%&&&)))***+++***''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******+++******###&&&)))*********,,,///)))))))))*********++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,---......//////000111222555777999;;;<<>><<<;;;::::::666666555666777999;;;===<<<===???@@@AAA@@@?????????>>><<<888555333333444***,,,---+++)))'''(((***((((((((((((((((((((((((***(((&&&&&&((((((&&&$$$&&&%%%%%%%%%&&&'''((()))%%%%%%$$$###$$$&&&((()))%%%%%%&&&&&&&&&'''''''''(((((()))******)))((((((%%%'''((('''&&&%%%&&&((($$$&&&)))***((('''&&&'''"""&&&$$$$$$'''))))))&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&)))***)))'''''''''''''''((((((((((((''''''''''''((((((((((((&&&''')))***++++++******))))))))))))***+++,,,,,,************+++++++++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++)))***,,,---------,,,+++,,,------...//////000000000222444888;;;>>>@@@AAAEEEGGGHHHHHHGGGLLLTTT[[[dddttt}}}vvvwww{{{uuummmgggfffiiimmmooommmppptttvvvvvvsssqqqooowww~~~)))((((((***,,,---,,,******+++...111444777999:::<<<===???BBBEEEHHHJJJKKKJJJPPPVVV[[[^^^cccmmmttt~~~{{{qqqjjj```WWWQQQOOONNNMMMMMMKKKHHHDDDAAA???>>>>>>>>><<<:::888777777888999<<<>>>???AAAAAA@@@???>>>???AAABBB>>>999555555666+++---...,,,)))'''(((***))))))))))))))))))))))))$$$&&&))))))(((((()))***%%%%%%$$$$$$%%%&&&((()))'''&&&%%%%%%%%%''')))+++$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&$$$&&&((('''&&&%%%%%%&&&'''***---...,,,***)))(((&&&******%%%"""%%%((()))&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++&&&$$$###$$$''''''%%%"""''''''''''''((((((((()))''''''''''''((((((((()))&&&''')))***+++++++++***---+++((('''((())))))(((***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++(((***,,,///000///...---------......///000111111000222666:::???CCCEEEFFFGGGIIIKKKKKKMMMTTT___hhh~~~uuutttzzzyyytttvvvyyyxxxuuurrrooonnnjjjgggcccdddhhhooouuuxxx{{{~~~***,,,------------///000,,,000555:::======<<<;;;>>>>>>???DDDJJJOOORRRSSSTTT```mmmuuuwww|||}}}zzz|||}}}vvvlllbbbZZZXXX[[[```WWWPPPLLLHHHCCCBBBCCC>>>===<<<:::999777555444:::;;;===@@@BBBBBBCCCBBB@@@AAABBBBBB@@@>>>;;;:::333000------...---)))%%%'''''''''(((((()))***+++((((((((((((((((((((((((%%%'''((('''%%%&&&***...((((((((((((((((((((((((''''''&&&%%%&&&'''((())))))((('''%%%###$$$(((+++''')))***)))(((&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''(((((((((((((((((('''((((((((((((((()))******))))))))))))((((((((((((((((((((()))******++++++++++++******************(((+++(((###&&&//////((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......000000000//////111555888111222888???CCCCCCFFFKKKHHHGGGJJJPPPVVV```ttt{{{wwwwww}}}wwwpppooonnnlllkkkkkkkkkjjjgggfffeeegggiiimmmttt}}}+++---.../////////111333///333888<<<>>>===<<<<<>><<<<<<:::::::::;;;===???AAABBBBBBBBBDDDDDDEEEEEEDDDBBB???>>>777555111...---,,,+++***((((((((((((((()))***+++((((((((((((((((((((((((((('''&&&%%%###$$$&&&((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''((('''&&&$$$%%%'''***&&&'''((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))$$$%%%&&&&&&&&&&&&%%%$$$'''''''''''''''(((((()))))))))))))))((((((((((((((((((((()))******++++++***************************,,,,,,)))))),,,,,,)))************++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,...///000///000222444888999>>>DDDEEECCCFFFKKKIIILLLTTT___iiiwww}}}||||||uuunnnmmmooonnnlllkkklllmmmooopppqqqssswww~~~,,,...000111111222444666666999>>>AAAAAAAAAAAAAAAHHHKKKNNNRRRXXXcccoooyyy~~~yyypppiiibbbYYYTTTSSSJJJFFFAAA>>>=========<<<;;;<<<===???@@@@@@@@@@@@EEEFFFFFFFFFEEEDDDBBBAAA<<<:::666111---,,,---///))))))((((((((())))))***((((((((((((((((((((((((,,,)))&&&$$$$$$$$$$$$###(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%'''(((%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&((()))******)))(((&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((()))******++++++***************************)))***---,,,)))))),,,************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,------------.........+++...111222111111111222999;;;???CCCCCCBBBEEEKKKPPPWWWeeevvvyyyvvvyyywwwmmmkkknnnqqqrrrssstttvvv{{{,,,...111333444555888:::===@@@DDDEEEEEEGGGJJJMMMMMMTTT\\\dddmmmzzzzzznnneeebbbTTTNNNEEE@@@?????????>>><<<======>>>????????????CCCCCCDDDDDDCCCBBBAAA@@@>>>???===888222//////222++++++***)))))))))))))))((((((((((((((((((((((((///+++&&&%%%'''(((&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%&&&((()))'''&&&&&&''''''&&&&&&&&&'''&&&%%%###&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((()))+++------+++)))(((''''''&&&&&&''''''((()))(((((((((((())))))))))))((((((((()))******++++++***************++++++++++++$$$$$$+++---))))))///*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------------............///111333444333333555666999;;;???DDDDDDDDDJJJSSS\\\jjj~~~sssnnnxxx|||sssqqqsssuuuvvv~~~---000333555777999<<>>>>>>>>>>>>>>??????AAAAAABBBBBBBBBAAAAAA@@@>>>@@@BBB???999444333333...---,,,+++***)))))))))))))))))))))))))))))))))---)))%%%%%%''')))(((&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$&&&))))))(((&&&&&&&&&***(((&&&&&&'''&&&### &&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))%%%&&&((())))))(((&&&%%%((((((''''''(((((()))***'''((((((((()))))))))***((((((((()))******++++++))))))*********+++++++++222'''""")))...++++++...***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////222333333333333555888;;;>>>???CCCGGGHHHJJJUUU```ooo|||vvvpppkkkiiipppzzzuuuooonnnsss{{{000333666999<<>>>>>??????BBBBBBBBBBBBBBBBBBCCCCCC>>>@@@BBBBBB???;;;888666111000///---+++*********))))))))))))))))))))))))(((&&&$$$###$$$&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$&&&))))))'''&&&&&&&&&+++(((&&&&&&((('''$$$ &&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''(((((())))))''''''((((((((((((''''''((((((((((((((()))******''''''(((((())))))******((((((((()))******++++++)))))))))***++++++,,,,,,444---)))+++---,,,+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------........./////////222222222222222555:::>>>@@@AAADDDHHHJJJPPP```ooo{{{pppgggcccbbbeeekkkxxx}}}zzztttxxx}}}}}}xxxtttooommmmmmpppxxx444777;;;>>>AAAEEEIIILLLQQQ^^^ooo|||~~~mmm```XXXRRRJJJDDDDDDCCCAAA@@@????????????BBBAAAAAABBBBBBCCCCCCDDD@@@@@@@@@@@@AAA@@@===;;;444333111///---++++++***))))))))))))))))))))))))''''''&&&$$$###$$$&&&)))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%'''(((((('''&&&&&&'''***'''%%%&&&)))***'''###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((()))******(((''''''''''''((())))))'''''''''((()))*********((((((((()))******++++++((())))))***++++++,,,,,,%%%+++...,,,***+++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///............////////////000222444555777999===@@@@@@AAAFFFLLLSSS___uuuuuuiiibbbaaaccciiiqqqzzzwwwpppmmmmmmiiilllqqquuuwwwvvvtttrrruuuzzz777:::>>>BBBEEEIIIMMMQQQ```qqqrrriiiaaaWWWPPPEEEDDDBBB@@@?????????@@@@@@@@@@@@@@@@@@AAABBBCCCCCC@@@===>>>AAABBBAAA>>>666444222000...,,,++++++)))))))))))))))))))))))))))******'''$$$$$$'''+++((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&'''((('''&&&&&&'''((((((%%%###&&&+++---***&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))(((((((((((())))))(((&&&%%%######%%%&&&((('''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++((((((((()))******++++++((())))))***++++++,,,,,,###///,,,&&&***...---++++++,,,,,,,,,---------++++++,,,,,,---...//////............/////////000000333777;;;<<<>>>@@@BBBCCCFFFMMMVVVaaassstttfff^^^[[[bbbjjjvvvtttkkkggggggggghhhkkknnnrrruuuxxxyyyyyy@@@>>>AAAFFFIIIOOO___pppqqqddd\\\RRRIIIDDDFFFFFFBBB@@@CCC<<<>>>@@@@@@@@@AAABBBDDDBBBBBBAAA@@@????????????===;;;888555111///---,,,***))))))***++++++)))''')))******)))''''''((()))************************''''''(((((())))))******'''''''''''''''&&&&&&&&&((())))))&&&######&&&)))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++,,,+++***)))(((((((((((('''%%%###%%%(((***)))'''(((((((((((())))))))))))''''''(((***,,,---***(((++++++,,,,,,,,,++++++******,,,......,,,***)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))111444...))),,,///......///...---,,,,,,...000555888<<<======@@@EEEIIIEEEMMMXXXdddyyy~~~qqqhhh___^^^dddhhhqqq{{{rrrllllllllljjjlllpppjjjnnnuuu}}}BBBCCCHHHPPPWWWbbbuuuyyyrrreee[[[SSSRRROOOHHHBBBAAA???>>>>>>>>>>>>???@@@@@@AAAAAA@@@?????????@@@@@@===<<<:::777444222000...,,,***))))))******)))'''((())))))(((&&&&&&''')))''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&''''''''''''''''''((()))(((&&&$$$$$$&&&)))(((''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((()))***+++***))))))((()))))))))'''%%%$$$%%%(((***)))'''(((((((((((())))))))))))&&&%%%$$$%%%''')))((((((*********++++++******)))(((***,,,+++***(((((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))///111,,,***---...------...///......///222444555777:::===@@@CCCGGGIIIQQQ^^^nnnssskkkhhhdddeeekkkttt}}}|||rrrmmmkkknnnooopppuuu|||FFFKKKTTTaaannn}}}xxxnnndddaaa]]]UUUJJJDDDEEEAAA===<<<===??????>>>@@@????????????@@@AAAAAA>>>>>>>>><<<:::777444222...,,,)))(((((()))(((''')))******)))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((&&&$$$%%%''')))((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((((('''))))))((((((((()))******'''&&&%%%&&&((())))))((((((((((((((())))))))))))(((%%%######%%%'''))))))((())))))*********))))))(((***++++++)))(((((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,------))),,,---++++++...///------...///000111333666999777999<<>><<<>>>AAA@@@>>>>>>>>>>>>>>>???@@@AAABBB???@@@AAA@@@>>><<<999777222///+++)))((((((((('''++++++,,,***)))((()))+++(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&'''(((((((((''''''(((((()))***(((((((((((((((((((((((('''''')))))))))((('''&&&'''''''''((((((***++++++'''&&&&&&'''((()))(((((((((((((((((()))))))))))))))(((&&&&&&(((***++++++((()))*********************,,,---,,,+++***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++...000000...---///000111222444888;;;999<<<@@@CCCGGGOOO\\\eeezzzxxxooorrrzzzzzzssspppsssvvvxxx~~~iiittt}}}zzzssshhh]]]QQQJJJBBB>>>@@@BBBAAA>>>=========>>>???@@@AAABBB@@@AAABBBCCCBBB???===;;;666333...+++******)))((()))******)))''''''(((***((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))''''''&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''')))))))))((('''&&&&&&'''''''''((()))++++++''''''((((((((((((((()))(((((((((((())))))))))))(((((()))***------+++***)))******+++,,,,,,++++++***+++,,,,,,******+++---+++++++++++++++++++++++++++++++++,,,,,,,,,------...,,,,,,...000111000000///000111222222444888:::888>>>DDDGGGKKKYYYooozzzvvvuuu|||uuutttrrrooonnnuuu~~~tttkkkZZZTTTKKKFFFCCCCCCAAA???=========>>>???@@@AAABBBAAAAAABBBCCCCCCAAA@@@???;;;777333000...---***)))'''(((((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((('''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((()))***+++'''((())))))''''''((()))(((((((((((())))))))))))&&&&&&(((***,,,,,,***''')))***+++,,,,,,,,,,,,,,,((()))***)))((((((***,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------///------000111//////222///111222333333666999<<<:::AAAIIIOOOYYYmmmsssxxxvvvooofffjjjooottt{{{~~~wwwhhhddd\\\SSSLLLGGGDDDCCC>>>>>>===>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBB>>>;;;888555222000,,,)))((())))))(((&&&%%%'''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''''''''''''''%%%%%%&&&))))))(((&&&'''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''((()))***''')))***)))'''&&&(((***(((((((((((())))))))))))''''''&&&(((***+++***)))((()))***++++++,,,,,,,,,((()))))))))((((((***,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---///222///+++---333///111333444666999===AAACCCHHHPPP^^^rrr}}}}}}}}}vvvpppmmmjjjqqq|||~~~vvvrrrjjj___TTTLLLHHHGGG>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCDDD@@@>>>;;;888555222---***+++,,,,,,+++)))(((***+++************************&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&'''%%%$$$&&&)))***(((%%%((((((((((((((()))******(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++(((''''''''''''((())))))''')))+++***'''&&&(((***(((((((((((())))))))))))+++)))'''''')))+++,,,,,,''''''(((******+++++++++***++++++***)))***---///++++++++++++++++++++++++++++++,,,,,,,,,---------------000222...(((+++333...000333666888<<>>@@@BBBAAA@@@===>>>?????????@@@CCCFFFBBB???===<<<<<<:::555111***************+++,,,,,,+++******))))))))))))))))))((('''''')))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((+++,,,,,,)))%%%$$$&&&)))((()))***)))((('''(((***'''''''''''''''((())))))***)))'''%%%###$$$'''*********))))))))))))******(((((((((((())))))))))))&&&''')))***,,,,,,------)))***++++++,,,,,,,,,,,,)))...000,,,,,,000...)))+++,,,...---,,,,,,---/////////000111111111111111000444222444<<<;;;===JJJNNN[[[sssnnnjjjooottt|||uuuqqqsssttttttzzz|||zzzwwwtttqqqnnnlllkkkeeeeeedddddddddfffggghhhqqqqqqqqqqqqsssuuuxxxzzz~~~~~~zzzvvvvvv}}}~~~rrrnnnjjjgggggghhhhhhhhhiiiooowww|||}}}|||||||||~~~{{{wwwrrrppprrrvvvzzzzzzwwwpppjjjaaaWWWOOOJJJEEEBBBCCCCCCAAA???>>>?????????>>>???BBBDDDCCCAAA???>>>>>><<<999555...---,,,+++***++++++,,,+++***))))))(((((()))))))))(((''''''((()))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))&&&&&&(((+++((()))******(((((()))***((((((''''''(((((()))***((()))((('''%%%%%%&&&((())))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++******+++,,,,,,,,,++++++***...///,,,,,,///...***+++---......---,,,...//////000111222222222222222222888888;;;CCCBBBCCCOOOYYYkkksssfffjjjuuu{{{uuurrrtttzzz{{{uuuqqqmmmiiiddddddcccbbb```^^^\\\[[[SSSRRRQQQPPPQQQQQQSSSTTTZZZZZZYYYZZZ[[[]]]^^^```aaa```^^^]]]```dddiiilllkkkmmmqqquuuzzz~~~}}}qqqfff```___```gggjjjpppwww}}}sssiii___]]]]]]]]]___``````___[[[^^^```aaa___]]]\\\\\\YYYZZZ[[[```eeejjjmmmnnnlllmmmooosss{{{|||vvvooojjj[[[VVVPPPLLLJJJHHHDDD@@@@@@AAAAAA@@@??????AAACCCDDDBBBAAAAAAAAA@@@===;;;444222///,,,+++***++++++***))))))(((((((((((((((++++++++++++************((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((()))((('''(((***,,,((()))***)))(((((()))***)))(((((((((((()))******''')))+++***)))''''''(((((()))***++++++***)))(((************++++++++++++******+++++++++******)))++++++,,,,,,,,,+++******+++......,,,,,,......++++++---......------...///000000111111222333444444333999;;;>>>FFFEEEGGGTTThhhooofffdddqqqyyytttyyy|||oooddd]]]YYYWWWUUUUUUVVVVVVVVVTTTRRRPPPNNNJJJIIIHHHHHHHHHIIIJJJKKKNNNNNNMMMMMMNNNOOOPPPPPPPPPOOOMMMMMMOOOTTT[[[___``````bbbdddfffhhhjjjkkkmmmggg___XXXVVVWWWYYY[[[```dddiiimmmooopppppppppkkklllnnnooolllfff```[[[ZZZZZZ\\\___bbbbbb```^^^VVVVVVUUUSSSPPPOOONNNNNNOOOPPPTTT\\\dddiiijjjhhhdddaaa___```eeennnvvv{{{|||xxxvvvjjjeee^^^YYYUUUQQQKKKFFFBBBCCCCCCAAA??????AAACCCCCCBBBBBBBBBBBBAAAAAA@@@999666222...+++************)))((((((''''''(((((()))*********(((''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((()))***&&&((()))((('''&&&'''((()))))))))))))))******+++)))***+++***)))((()))+++'''(((***,,,,,,***(((''')))))))))*********++++++))))))***++++++++++++***,,,,,,,,,,,,++++++***))),,,------------------,,,,,,---......------.../////////000000222333444555777======@@@HHHIIIOOO___wwwppphhhgggooovvvxxx|||}}}{{{|||}}}|||xxxtttnnnggg]]]SSSMMMKKKKKKKKKKKKKKKKKKKKKIIIGGGDDDCCCCCCBBBBBBBBBCCCEEEGGGHHHJJJJJJIIIIIIHHHHHHHHHHHHGGGIIIJJJJJJKKKOOOTTTXXXYYYXXXWWWWWWWWWWWWXXXYYYVVVRRRNNNMMMQQQVVVZZZ[[[^^^aaadddeeedddcccccceeebbbbbbbbbaaa```______```YYYZZZ[[[^^^```___]]]ZZZUUUSSSPPPNNNMMMLLLLLLLLLNNNPPPUUU]]]eeehhhfffccc^^^ZZZVVVVVVYYY]]]```aaaiiipppvvvvvvppplllmmmpppwwwzzz~~~~~~wwwrrrlllfffbbb\\\TTTNNNEEEEEEDDDAAA???>>>???@@@AAAAAAAAAAAA@@@AAAAAABBB<<<999555111...,,,++++++******)))(((((((((((((((###%%%'''&&&$$$""""""###''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))((('''%%%&&&''''''%%%%%%&&&''')))))))))))))))******+++))))))'''%%%$$$%%%(((+++'''(((***,,,,,,***((('''((((((((()))))))))******'''((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++***)))...---,,,------,,,---...,,,---///...------...000.........///111333555666===BBBAAACCCLLLRRR^^^rrr}}}nnniiijjjppp}}}wwwxxx||||||uuurrrooolllkkkkkkhhhccc^^^XXXTTTNNNIIIEEEEEEGGGHHHHHHHHHGGGFFFDDDBBB@@@???@@@@@@AAABBBEEEHHHJJJLLLJJJJJJIIIHHHGGGFFFEEEEEEBBBFFFIIIKKKJJJKKKNNNQQQPPPOOONNNLLLLLLLLLMMMMMMJJJIIIHHHJJJNNNSSSVVVXXXYYY\\\___```______cccfffdddbbbaaa```aaadddgggiiidddccccccdddddddddaaa___\\\XXXTTTQQQQQQQQQPPPOOOMMMRRRZZZbbbggggggccc___XXXVVVSSSSSSUUUWWWXXXYYYYYY^^^bbbbbb___]]]___bbbfffkkkqqqwww|||yyytttpppiiiaaa[[[NNNMMMJJJEEE@@@=========???@@@@@@@@@??????AAACCC>>><<<:::666333000...---+++******)))))))))))))))%%%(((++++++(((&&&&&&(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((***)))((()))***)))'''%%%%%%&&&'''&&&%%%$$$%%%''')))(((((((((((()))******&&&&&&$$$""" """&&&***((()))***++++++***)))((('''((((((((())))))))))))&&&'''(((***,,,---------++++++,,,,,,,,,+++******///,,,+++------+++,,,///,,,...//////......///000.........///111444666888<<>>???@@@AAA???>>>>>>@@@CCC@@@@@@???===:::666444222,,,,,,+++***************'''+++//////,,,***+++---(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((++++++)))&&&&&&'''((((((&&&&&&'''(((((((((''''''(((((()))***&&&&&&&&&%%%$$$%%%(((***))))))))))))))))))))))))(((((()))))))))*********'''((()))***+++,,,,,,,,,******+++,,,,,,,,,++++++000,,,+++------+++,,,000---...//////......///000000000000111333666999;;;;;;DDDHHHPPPaaaqqqwwwpppvvvyyywwwwwwvvvxxx{{{www~~~}}}|||~~~}}}tttkkkaaaYYYUUURRROOONNNNNNMMMIIIEEE<<<===??????@@@AAACCCEEECCCAAA@@@???>>>>>>???@@@@@@AAACCCGGGLLLQQQUUUXXXUUUTTTSSSRRRPPPNNNLLLKKKFFFJJJMMMLLLIIIHHHKKKOOOKKKJJJJJJJJJLLLNNNQQQSSSMMMNNNOOOOOOPPPTTTYYY^^^bbbgggmmmooonnnnnnrrrvvv{{{{{{}}}~~~wwwrrrooollliiifffeeeqqq}}}rrrkkkcccaaa^^^ZZZXXXYYY]]]aaa`````````aaabbbccceeefffdddggghhhddd^^^^^^ccciiiooo|||yyyooollleee[[[PPPGGGCCCAAA???AAAAAA@@@===>>>@@@DDDBBBBBBBBBAAA???;;;888555---,,,++++++******++++++"""''',,,,,,)))'''(((+++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&%%%%%%(((,,,---+++(((((()))***)))((('''(((***'''''''''''''''((())))))((()))+++++++++***+++,,,******))))))))))))******)))************+++++++++*********+++++++++******)))***+++,,,,,,,,,,,,,,,000+++***......***+++000---...//////......///111222222222333555888<<<>>>AAALLLTTT```uuuvvvssszzzzzzvvvtttuuuwwwwww{{{{{{{{{~~~vvvkkkddd^^^WWWRRRJJJHHHFFFDDDAAA???>>>>>>??????@@@AAABBBCCCDDDEEEAAADDDFFFCCC???===@@@CCCEEEGGGKKKOOORRRVVVXXXYYYWWWUUURRRPPPNNNMMMNNNNNNKKKRRRVVVTTTRRRTTTRRRMMMNNNNNNOOOPPPSSSVVVYYY[[[\\\ZZZVVVSSSRRRVVV]]]cccfffmmmuuuxxxxxx{{{yyyqqqrrr|||qqqfffeeeccc```^^^]]]```bbb]]]aaaeeefffdddbbbcccdddkkkkkkjjjeee___\\\]]]___fffmmmvvv}}}~~~{{{wwwtttwww|||{{{xxxrrrfffWWWKKKDDDBBB<<<:::;;;>>>>>><<<>>>BBBBBBBBBBBBCCCCCC@@@<<<888111///---***(((((())))))************)))((('''&&&+++***)))'''''''''((()))'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((()))******!!!((()))"""$$$,,,///************************+++(((''''''******(((&&&************))))))))))))%%%'''((())))))((('''%%%,,,......,,,)))'''))),,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------.........///000111000///000222444777444444999===>>>@@@DDDGGGOOObbb{{{vvvuuu~~~wwwssspppsss{{{zzzxxxxxxyyy|||{{{rrrggg^^^ZZZVVVQQQMMMHHHFFFDDDBBB@@@???>>>>>>>>>???BBBDDDFFFGGGFFFFFFCCCFFFHHHEEEAAA@@@CCCFFFIIIJJJNNNQQQUUUXXX[[[\\\YYYXXXVVVUUUUUUVVVWWWXXXZZZaaaeeebbb___^^^ZZZTTTVVVVVVXXXZZZ\\\___aaabbb___^^^]]][[[\\\aaahhhmmmnnnuuu}}}sssiiihhheeeaaa^^^]]]___aaacccgggjjjkkkhhhggghhhjjjnnnnnnlllfff```\\\\\\^^^bbbiiiqqqvvvuuupppjjjfffkkkpppwww~~~{{{pppcccVVVLLLFFF???<<<<<<>>>>>>===???CCC@@@@@@BBBDDDFFFDDDAAA>>>555333///,,,*********+++'''(((((())))))))))))(((+++***)))(((''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******+++///...&&&"""$$$((()))((((((((((((((((((((((((***((('''(((***+++***((((((((())))))*********+++)))***+++,,,,,,+++***)))+++,,,,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...///000000///000222333444222444999===>>>BBBGGGLLLZZZsss~~~qqqyyypppnnnpppyyy~~~vvvssssssssswww|||tttbbb\\\TTTPPPNNNNNNLLLJJJEEEDDDBBB@@@>>>>>>>>>>>>===@@@FFFKKKMMMMMMKKKIIIHHHJJJKKKIIIFFFEEEGGGJJJIIIJJJMMMQQQTTTXXXZZZ\\\XXXXXXWWWXXXZZZ]]]```aaahhhmmmpppmmmhhhddd^^^YYY[[[]]]___bbbdddfffffffffccccccccccccfffkkksssxxxtttnnnlllhhhccc___^^^```bbbdddgggjjjjjjgggggghhhkkkrrrqqqnnnggg```[[[[[[]]]aaahhhppptttsssmmmgggcccaaadddjjjpppxxx{{{qqqcccTTTJJJDDD???<<<======<<>>???AAAEEEHHHHHHFFFDDD:::888333///,,,+++,,,,,,++++++,,,,,,++++++*********))))))(((((((((((()))))))))***))))))((('''&&&))))))))))))))))))))))))((((((((((((((())))))***)))+++***''''''***+++)))(((((((((((((((((((((((()))(((((()))+++,,,+++***''''''((()))***+++,,,,,,'''((()))******)))((('''+++***)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------......///000000//////222333444333666;;;???BBBHHHOOOYYYnnnzzzooooooppppppyyy}}}vvvqqqqqqrrrsssxxx~~~~~~|||yyyxxxyyyyyyvvvsssttttttiii]]]PPPLLLHHHGGGHHHJJJJJJIIICCCBBB@@@>>>======>>>>>>>>>CCCKKKQQQTTTSSSOOOMMMLLLMMMMMMLLLIIIIIIJJJLLLLLLMMMOOORRRVVVYYY\\\^^^[[[[[[[[[]]]```dddhhhjjjqqqttttttqqqkkkgggccc```aaadddgggjjjllllllkkkjjjjjjjjjkkkmmmqqqzzztttqqqnnniiiccc______bbbddddddgggjjjjjjhhhgggiiilllsssrrrnnnfff^^^YYYYYY[[[^^^eeennnttttttpppllliii```bbbeeejjjoooxxxtttbbbTTTLLLDDD>>><<<;;;:::===AAA>>>>>>AAAEEEHHHIIIHHHFFF>>>;;;777222...---------...---,,,+++)))'''%%%$$$)))))))))(((((((((((()))************)))'''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%$$$&&&)))+++)))&&&************************(((((()))***+++,,,,,,,,,'''(((((()))******++++++''''''((())))))(((''''''---***((()))---///...,,,------------------------.........---......//////---...000//////000222444666666:::???CCCGGGQQQ[[[ooouuummmppp~~~xxxwwwtttsssuuuuuuuuuxxx}}}yyyxxxvvvssspppnnnlllkkkiiifff```ZZZYYYXXXRRRLLLFFFDDDCCCDDDEEEGGGIIIIIICCCBBB???===<<<===>>>???AAAGGGNNNUUUXXXVVVRRROOOKKKKKKKKKKKKJJJKKKLLLNNNTTTUUUVVVYYY\\\```ccceeeccccccdddfffjjjnnnrrruuuyyyxxxvvvtttppplllkkkmmmlllnnnqqqssstttsssqqqooopppqqquuu{{{vvvooolllgggbbb___aaaeeeiiimmmppprrrrrrooonnnoooqqqnnnmmmiiiaaaYYYUUUUUUXXX[[[aaaiiinnnooommmjjjhhhdddeeefffgggjjjoootttxxxvvvhhhWWWMMMCCC???<<<:::;;;?????????AAADDDFFFGGGFFFDDD@@@>>>:::555111///------***)))((('''%%%###!!! ((((((((())))))))))))(((************)))'''&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))),,,(((&&&((()))'''"""************************((()))******++++++,,,---******))))))))))))))))))+++++++++,,,,,,+++++++++///,,,)))***---...---+++------------------------------,,,,,,---...//////---///000000000111333555777888===CCCGGGNNN^^^lllzzzmmmffflll|||yyyxxxyyy{{{xxxqqqoooqqqmmmkkkiiifffdddcccbbbaaa]]]XXXQQQKKKGGGEEECCCBBB@@@AAABBBCCCDDDFFFHHHHHHEEECCC@@@>>>===>>>???AAAEEEIIIOOOTTTVVVUUUQQQNNNGGGHHHIIILLLOOORRRTTTVVV[[[[[[]]]___bbbfffiiikkkjjjkkklllooosssxxx|||}}}}}}|||zzzvvvwww{{{vvvwwwyyy{{{zzzxxxvvvtttssswwwzzznnnlllhhhddddddhhhooouuuzzz|||}}}xxxsssrrrrrriiihhheee^^^WWWUUUWWWZZZbbbfffkkkmmmllljjjgggfffgggfffeeeeeegggiiikkklllooosss{{{yyyggg[[[NNNGGGCCC>>>===>>>AAAAAAAAACCCEEEEEEDDDBBBAAA???===999666222///---))))))*********)))(((((('''(((((())))))))))))((())))))***))))))((('''&&&))))))))))))))))))))))))***))))))(((((((((((((((+++((('''+++---***&&&%%%((((((((((((((((((((((((''')))******))))))+++,,,************))))))((((((************************...---++++++,,,------,,,------------------------+++++++++++++++,,,---......000111111111222555777777:::@@@GGGMMMZZZpppvvviiicccdddppp|||}}}xxxlllcccbbbaaa```^^^[[[YYYXXXWWWWWWQQQMMMHHHDDD@@@>>>>>>??????@@@CCCEEEFFFHHHIIIKKKHHHFFFBBB???>>>???AAABBBGGGIIIMMMPPPQQQPPPMMMKKKHHHIIIMMMSSSZZZ```eeeggggggggghhhiiilllppptttvvvuuuvvvxxx||||||tttrrrooonnnpppxxxzzzuuussslllkkkhhhccc^^^]]]```dddkkkmmmnnnnnnllljjjhhhhhhgggfffeeedddeeefffggggggfffiiimmmuuuxxxkkk\\\SSSMMMFFFBBBAAABBBAAAAAACCCEEEEEEDDDBBBAAAAAA@@@>>>;;;666111///,,,,,,---.........------&&&'''((()))******)))((((((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((((((%%%'''---000------///((((((((((((((((((((((((''')))+++***(((''')))+++)))))))))))))))*********)))(((((((((((((((((()))+++,,,---,,,,,,,,,...000........................,,,,,,,,,------...000000///111222222333444666888:::>>>FFFNNNXXXkkkvvvkkkeeeiiiqqq{{{~~~xxxhhh\\\XXX\\\[[[XXXUUURRRPPPOOONNNFFFDDDBBBAAA???===>>>@@@???BBBEEEGGGIIIKKKMMMNNNJJJGGGDDD@@@???@@@AAACCCGGGIIIKKKLLLMMMKKKJJJHHHKKKMMMSSS[[[eeeooouuuxxxvvvvvvwwwxxx{{{~~~{{{{{{zzzyyyxxx}}}|||yyyqqqqqqooojjjfffgggkkkoookkklllmmmllljjjhhhhhhiiigggfffeeeeeefffggggggfffdddhhhkkknnnttt}}}~~~uuufff\\\TTTLLLFFFDDDBBBAAABBBCCCEEEFFFEEEDDDBBBCCCCCCBBB>>>999444000+++,,,,,,+++***)))((('''&&&'''(((*********)))((('''((()))))))))))))))((())))))))))))))))))))))))******)))(((((((((((((((---)))***///...)))(((+++************************''')))+++***'''&&&(((***''''''((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,(((+++------,,,,,,000333........................000000000000111222444444000111333333333555777999===CCCLLLVVVcccyyyyyylllgggiiittt{{{mmm___UUUPPPTTTPPPKKKIIIJJJLLLLLLKKKIIIEEE???<<<===???BBBCCCHHHJJJMMMNNNOOOOOOQQQSSSOOOKKKIIIGGGCCC@@@DDDKKKFFFIIIKKKKKKKKKMMMRRRVVVXXX\\\dddooo{{{}}}xxxuuutttrrryyy~~~||||||}}}|||tttmmmmmmkkkhhhiiimmmhhhlllllliiijjjllliiibbbhhhgggfffhhhlllrrrvvvwwwsssvvvzzz{{{pppcccWWWKKKDDDHHHBBB???BBBEEECCCBBBCCCFFFCCCAAABBBDDDAAA;;;555///---,,,***(((((((((((($$$%%%&&&((())))))))))))))))))))))))))))))))))))(((((((((***+++***(((&&&((((((((((((''''''''''''))) ,,,444111***(((((())))))((('''&&&%%%+++)))((('''((()))+++,,,)))((((((((()))***++++++******)))))))))))))))))),,,,,,,,,------,,,+++++++++,,,------......------------......///000000000//////333777666555:::AAACCCJJJWWWeeewww|||llljjjqqq~~~}}}zzzqqqeeeYYYPPPLLLMMMJJJGGGFFFHHHIIIHHHGGGHHHEEEAAA>>>>>>@@@CCCDDDKKKMMMQQQSSSSSSSSSTTTVVVRRRNNNKKKKKKIIIHHHKKKQQQNNNPPPSSSUUUVVV\\\ccciiimmmqqqxxx}}}yyyuuuqqqooonnnnnnqqqyyyzzzttttttsssqqqsssxxxvvvxxxvvvqqqoooppplllfffhhhggghhhjjjooosssvvvvvvnnnooorrrwww}}}|||pppcccVVVNNNLLLEEEAAACCCEEECCCBBBBBBEEEBBBAAABBBDDDBBB<<<777222111...+++***))))))***'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))******)))((()))))))))(((((((((''''''+++'''###$$$(((+++***(((((((((((((((((()))))))))***)))((('''((()))+++,,,,,,+++***))))))(((((((((************************,,,,,,,,,------,,,,,,++++++,,,------......------------...//////000000111000000333888999999===CCCIIISSSdddzzz~~~ssslllqqq}}}}}}|||vvvlllbbbXXXPPPJJJFFFGGGFFFEEEFFFGGGGGGFFFEEEFFFDDDBBB@@@@@@BBBDDDEEEOOORRRVVVXXXXXXXXXWWWWWWRRRMMMKKKNNNQQQSSSVVVZZZ\\\___cccggglllsss}}}|||tttkkkjjjiiihhhhhhjjjlllmmmuuu~~~}}}xxxuuuqqqkkkjjjjjjlllppptttwwwwwwwwwkkkkkklllooouuu|||sssddd[[[TTTLLLFFFFFFGGGDDDBBBCCCCCCAAA@@@BBBCCCBBB>>>:::888555111---+++***++++++***************)))(((((())))))))))))))))))))))))***))))))))))))))))))*********)))))))))(((((((((*********(((%%%%%%'''))))))((((((((((((***+++,,,***)))((((((((()))+++,,,++++++******)))(((((((((******++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---............---.........///000000111111333111444:::>>>???BBBFFFNNN]]]uuummmlllqqq~~~}}}xxxsssnnnggg\\\TTTNNNJJJDDD@@@DDDEEEGGGIIIJJJJJJHHHFFFDDDDDDCCCBBBBBBCCCEEEGGGQQQUUUYYY[[[ZZZWWWVVVUUUUUUPPPQQQYYYaaaeeehhhkkknnnsss{{{|||wwwqqqkkkiiiiiiiiikkknnnrrrvvvxxx{{{uuuqqqpppqqqssswwwzzz|||{{{yyyooommmllllllqqqxxxrrrggg^^^UUUMMMKKKIIIEEECCCCCCAAAAAA@@@BBBCCCCCC@@@===<<<999444///,,,++++++,,,******+++++++++******)))))))))))))))))))))))))))))))))((('''&&&''')))***************))))))))))))&&&(((***)))&&&&&&)))---,,,+++)))((((((***+++---))))))(((((())))))***+++''''''((()))***++++++++++++++++++++++++,,,,,,,,,+++,,,------------------,,,------..................//////000000111111222444222444;;;AAADDDHHHMMMXXXnnnttteeemmm|||~~~~~~nnnbbb\\\[[[VVVOOOKKKHHHEEEAAA===BBBEEEIIILLLLLLKKKIIIHHHCCCDDDDDDDDDCCCDDDGGGJJJPPPTTTWWWYYYWWWUUURRRRRR\\\[[[```lllwww|||{{{wwwwwwxxxvvvsssxxxyyyzzz||||||yyyzzzzzz{{{}}}}}}tttqqqnnnlllooovvv}}}uuuggg\\\RRRMMMIIIDDDAAABBBAAA@@@AAABBBCCCBBBAAA@@@===:::666111...,,,+++,,,((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))'''((((((&&&$$$%%%'''***************))))))))))))&&&&&&'''((()))***+++,,,///---+++)))((((((******)))))))))))))))******+++&&&'''(((***++++++++++++******+++++++++,,,,,,,,,+++,,,------.........---,,,---......//////......//////000000111222222222444333666===DDDIIIPPPWWWjjjyyyjjjdddttt}}}jjjZZZQQQMMMLLLJJJGGGEEECCCBBB@@@>>>AAAEEEIIILLLKKKJJJIIIHHHEEEFFFGGGFFFEEEFFFLLLPPPQQQUUUXXXZZZYYYXXXXXXXXXdddgggqqq}}}{{{|||xxxtttooolllnnnsssyyy}}}{{{yyyuuu}}}ooodddWWWPPPJJJDDD@@@AAAAAAAAABBBBBBBBBBBBAAAAAA>>><<<888444111...---,,,'''((()))***+++,,,,,,,,,))))))))))))))))))))))))&&&((()))(((%%%$$$'''*********)))))))))(((((((((***((('''(((***,,,***(((///...,,,***((((((((((((((()))))))))************((()))***++++++***)))((())))))******+++,,,,,,,,,+++,,,---......///......------...////////////...000000000111222222333333555666:::AAAGGGNNNZZZfff|||pppggglll|||ssseeeUUUJJJFFFFFFEEEDDDCCC@@@>>>>>>@@@AAABBBFFFKKKLLLKKKJJJIIIJJJIIIJJJKKKIIIGGGJJJQQQWWWZZZ]]]aaadddfffgggiiikkkrrryyy{{{wwwrrrnnnmmmqqqvvvyyy|||tttpppjjjooo{{{nnn```WWWOOOHHHDDDDDDAAABBBCCCBBBAAAAAAAAABBB>>>===;;;888555222///---(((((()))***++++++******))))))))))))))))))))))))%%%))),,,+++(((&&&(((+++)))))))))(((((((((''''''***)))((()))******)))(((,,,,,,+++***)))(((((('''(((((()))***************''')))***++++++***)))((((((((())))))***++++++,,,+++,,,---...////////////------...///////////////000000111111222333333444888:::@@@EEEJJJSSSddduuutttnnnnnn}}}iiifff^^^RRRFFF???@@@CCCCCCCCCBBB>>>:::;;;@@@DDDEEEIIIMMMNNNMMMKKKKKKLLLLLLMMMNNNKKKJJJMMMUUU\\\cccfffkkkpppssswww{{{~~~~~~zzzuuupppoooqqquuuxxx~~~wwwnnnkkkdddfffuuu}}}wwwhhh^^^VVVNNNJJJJJJBBBCCCCCCCCCAAAAAAAAABBB???>>>===;;;888444111///)))************)))(((((())))))))))))))))))))))))&&&***......***((())),,,((((((((((((''''''''''''&&&(((************+++,,,))))))*********))))))((((((((()))***************$$$%%%(((+++,,,,,,,,,+++'''(((((()))******+++++++++,,,---...////////////---......///////////////000111111222222333444444999===DDDIIILLLVVVkkkwwwppprrrxxxUUURRRLLLFFFBBB???>>>>>>CCCAAA>>>;;;;;;===@@@AAAHHHJJJMMMOOONNNMMMJJJIIILLLLLLPPPUUUUUUWWWcccrrr{{{~~~vvvpppnnnoooppp}}}{{{uuummmfffeeehhhlll|||tttcccYYYUUUOOOHHHHHHIIIHHHEEEAAA@@@CCCGGG???@@@@@@>>><<<888555222++++++++++++******)))))),,,+++***))))))***+++,,,,,,+++))))))***)))(((&&&))))))))))))))))))))))))++++++******))))))((((((---******------******---)))((('''''''''(((***+++***+++,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000///000/////////111444777888;;;>>>EEEJJJMMM[[[zzzvvvkkkgggvvvJJJHHHDDD@@@>>>=========AAA???>>>======@@@BBBDDDLLLNNNPPPPPPPPPNNNMMMMMMPPPPPPTTT[[[```fffuuuwwwqqqppprrrtttzzzyyytttmmmgggfffjjjnnnxxx~~~|||nnneeeaaaYYYQQQLLLKKKIIIFFFCCCAAABBBCCC@@@AAA@@@???===:::777555+++***************++++++++++++************++++++,,,+++))))))******(((&&&))))))))))))))))))))))))*********))))))(((((((((,,,)))))),,,,,,)))))),,,)))(((((('''((()))***+++)))+++,,,+++***)))***+++++++++,,,,,,,,,,,,------------------------------...///000000000000000000111000000000222555777999AAADDDJJJOOOVVVhhh{{{rrrqqqwww???>>>===<<<<<<===>>>?????????>>>???@@@CCCEEEGGGKKKLLLNNNMMMLLLLLLMMMNNNVVVWWW^^^iiiuuu{{{uuuuuuwwwzzzxxxwwwtttnnniiigggkkkooorrrxxx~~~yyyuuukkk```WWWSSSNNNJJJGGGFFFDDDCCCBBBAAAAAA@@@>>><<<:::888++++++*********++++++,,,******++++++++++++******,,,***))))))******((('''))))))))))))))))))))))))))))))))))))((((((((((((+++((((((++++++((((((+++((((((((((((((()))******)))***++++++***)))***++++++++++++,,,,,,---------...........................///000000111111000000222111111222333666999;;;CCCEEEJJJQQQ]]]uuurrrsss~~~:::;;;<<<===???AAABBBCCC@@@@@@@@@@@@BBBDDDGGGHHHJJJKKKLLLJJJJJJKKKPPPTTT]]]bbbnnn}}}~~~~~~~~~yyyyyyvvvpppjjjhhhkkknnnnnnssszzz~~~~~~||||||rrrhhh```VVVOOOLLLKKKJJJHHHCCCBBBAAA???>>><<<;;;;;;///...---+++*********+++)))***+++,,,,,,+++***))),,,***))))))******)))'''((((((((((((((((((((((((((((((((((((((((((((((((***''''''******''''''***((((((((((((((())))))***)))***++++++***)))+++,,,+++++++++,,,,,,---------.............../////////...///000111111111111111333222222333555999<<<>>>CCCFFFKKKUUUggg}}}ttt~~~:::<<<>>>@@@CCCEEEFFFGGGDDDCCCBBBBBBCCCEEEHHHIIIKKKMMMMMMLLLMMMRRR[[[bbbjjjuuu||||||}}}~~~~~~}}}~~~~~~~~~{{{uuuoookkklllooopppsssxxxzzz{{{|||}}}~~~|||yyyyyyvvvmmm___UUUQQQPPPOOONNNEEECCCAAA???>>>=========666444111---+++))))))))))))***+++,,,,,,+++***)))+++***((()))******)))(((((((((((((((((((((((((((((((((((()))))))))))))))***''''''******''''''***'''(((((()))))))))))))))(((***++++++******+++,,,******+++,,,,,,---......,,,,,,------...............///000111222222222222333333333555888<<>>??????;;;888444000,,,***))))))******++++++++++++******+++)))((()))***+++)))((())))))))))))))))))))))))))))))))))))***************''''''******''''''***''''''((()))))))))))))))((()))++++++******+++---******+++,,,,,,---......,,,,,,,,,---......//////...///000111222333333333222333444666:::???DDDFFFJJJSSS```sssxxxzzzyyyzzz~~~<<>>BBBGGGMMMQQQTTTTTTUUUOOOLLLIIIHHHKKKRRRYYY^^^```cccfffhhhnnn}}}{{{vvvooommmkkkkkkmmmssszzz~~~|||~~~rrrhhheeebbb``````bbbfffhhhkkknnnsssxxx{{{|||{{{zzz{{{~~~}}}~~~xxxxxx{{{yyytttqqqsssxxx}}}|||wwwpppjjjiiijjjlllnnnooosssyyy~~~|||oooeee^^^\\\QQQNNNJJJEEECCCBBBCCCDDD===;;;666222///.........,,,+++***))))))***+++,,,***)))((()))***+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++((((((++++++((((((+++&&&''')))*********)))(((''')))***+++******,,,---)))******+++---...//////---......///000111111222...///000111333333333444111222444888===DDDIIIMMMYYYhhh~~~~~~qqqsss~~~~~~}}}{{{|||||||||}}}~~~~~~AAAEEEKKKPPPSSSTTTSSSRRRXXXOOOKKKNNNTTTYYYbbblllpppuuu|||~~~wwwoooiiieeeaaa___^^^```eeelllqqqttt}}}~~~zzzssshhhaaa[[[ZZZYYYYYYZZZ[[[]]]___fffjjjppptttwwwyyyzzz{{{|||xxxzzzxxxwwwwwwyyy{{{zzzzzzsssrrrrrrrrrtttwww{{{}}}{{{zzzzzz}}}xxxvvvwwwyyywwwuuuyyyuuuooolllkkklllnnnnnniiijjjrrr~~~}}}}}}sssgggaaaZZZTTTMMMHHHGGGEEEBBB???AAA@@@<<<666111.........%%%&&&&&&'''((())))))************)))))))))))))))'''((()))******)))((('''******))))))******+++,,,,,,,,,,,,+++***(((&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++******+++******+++,,,---///000,,,---...///000000000000***///444444000...000444333999888;;;DDDEEEKKKZZZiii}}}zzzpppssswww~~~}}}||||||~~~~~~}}}CCCGGGOOOUUUYYY[[[\\\\\\VVVOOOMMMSSS[[[dddqqq|||yyyqqqiiibbb]]]ZZZ\\\[[[[[[]]]cccjjjooosss|||~~~|||xxxtttnnnggg___ZZZXXXWWWUUUUUUUUUXXXZZZ\\\bbbgggmmmssswwwzzz}}}~~~{{{wwwtttrrrqqqqqqqqqqqqpppoooiiihhhhhhhhhiiilllnnnpppmmmllllllnnnuuu}}}{{{xxxyyyyyywwwtttrrrssstttrrroookkkhhhggghhhjjjsss|||uuuuuu~~~}}}qqqkkk___YYYQQQKKKIIIGGGDDDAAABBB@@@===888444111000000++++++++++++++++++++++++''''''((()))***+++,,,,,,******++++++++++++******))))))******+++++++++,,,)))))))))***+++,,,,,,---))))))))))))))))))))))))))))))***++++++++++++***&&&'''((()))***+++,,,,,,,,,---...///000000000000,,,///333333111000111333444:::999<<>>;;;888555333222//////...,,,,,,+++++++++'''(((((()))***+++,,,,,,++++++************++++++'''(((***+++,,,,,,,,,+++)))))))))***+++---///111*********************************)))******+++,,,'''(((***,,,...//////...------...///000000000000///000111222333333333333666;;;;;;>>>IIIPPP\\\ppp}}}ttt{{{~~~|||}}}}}}||||||~~~~~~DDDIIIPPPTTTVVVXXXZZZ\\\^^^___ccclllyyy}}}zzzuuunnnhhhhhhdddbbbdddgggkkkttt}}}~~~sssnnneee]]]VVVTTTTTTTTTXXX[[[___ccciiipppwww{{{{{{wwwwwwvvvvvvuuutttssssssooonnniiiaaaXXXRRRQQQRRRVVVUUUSSSSSSVVVZZZ___bbbhhhmmmrrrwwwzzz|||}}}{{{yyywwwvvvssspppmmmhhhfffcccbbb```]]]XXXUUURRRSSSSSSSSSSSSSSSSSSSSSWWWXXXZZZ]]]cccmmmvvv}}}}}}yyyvvvwww~~~~~~qqqeee``````fffllluuuyyyuuu{{{llldddYYYQQQMMMJJJGGGDDDBBB@@@???===;;;999555333...---,,,******))))))***,,,++++++******)))))))))***)))(((''''''((()))***&&&(((***---...---,,,+++...---+++***)))***,,,---+++++++++++++++++++++++++++***)))))))))***,,,---'''))),,,///000111000000---...///000000111111000111000000222444555555333777===<<<@@@LLLVVVfff}}}|||tttvvv~~~}}}}}}||||||}}}~~~NNNRRRVVVXXXWWWXXX[[[___iiioooxxx~~~zzzsssnnnjjjeee```[[[___\\\[[[^^^aaafffpppzzz{{{uuuhhhddd^^^XXXUUUVVVXXXYYY[[[___eeekkkqqqwww~~~wwwqqqqqqqqqppppppooooooooojjjhhhccc[[[SSSOOOPPPSSSVVVUUUUUUWWWZZZ___eeehhhmmmrrrxxx}}}|||yyytttpppmmmjjjfffccc```^^^[[[XXXVVVSSSOOOLLLLLLLLLLLLMMMMMMMMMMMMNNNQQQUUUZZZ^^^dddkkksssxxx|||yyyyyyiii___^^^bbbfffnnnxxxzzzrrriii]]]SSSNNNKKKIIIFFFCCCAAA>>>======;;;777444...---+++***)))***++++++,,,,,,,,,+++***))))))(((***)))(((''''''((()))***''')))+++---...---,,,+++000...+++)))(((((()))***((((((((((((((((((((((((+++***)))))))))***,,,---%%%&&&))),,,---...---,,,---...///000111111111111222111111222555666666666888??????DDDRRR___sssvvvvvv~~~}}}}}}||||||~~~QQQUUUXXXXXXXXX[[[ccciiizzz|||qqqlllfff```\\\ZZZWWWUUUXXXVVVWWW\\\```eeennnwww{{{|||}}}||||||~~~xxxppplll]]][[[XXXWWWWWWYYY\\\]]]```fffmmmtttyyy{{{sssnnnnnnnnnmmmlllkkkkkkkkkccc```[[[UUUPPPOOOQQQSSSUUUVVVXXX[[[aaafffkkknnnqqqwww~~~uuuqqqkkkfffbbb___\\\YYYVVVSSSOOOMMMLLLJJJHHHFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNSSSZZZ```eeekkkrrrxxx~~~sssddd]]]```fffiiirrr}}}yyyooobbbWWWRRROOOMMMKKKFFFCCC???>>>>>><<<999555111///---,,,+++,,,---...*********+++++++++,,,,,,++++++************++++++******,,,---------,,,+++,,,+++***))))))***+++,,,))))))))))))))))))))))))*********)))******+++,,,((()))+++---.........---......///000111111111111222222222333444666888999999AAAEEELLL]]]mmmzzzyyy}}}~~~}}}||||||~~~OOOSSSXXXZZZ^^^fffttt~~~{{{mmmccc___YYYTTTRRRRRRSSSTTTVVVVVVYYY```dddhhhooovvvzzzxxxvvvttttttuuuxxxzzzuuuuuuuuutttpppkkkgggdddYYYZZZ[[[\\\^^^```bbbdddhhhoooxxx~~~yyyqqqooonnnmmmkkkjjjhhhgggfff___ZZZUUUQQQPPPQQQRRRSSSVVVXXX]]]ccciiioootttwwwzzz~~~|||kkkgggaaa[[[XXXVVVSSSRRRNNNKKKGGGDDDDDDEEEEEEEEEGGGFFFFFFGGGJJJMMMPPPRRRQQQWWW^^^dddiiiqqq{{{~~~tttiiidddggglllmmmxxxwwwiii^^^XXXVVVTTTSSSKKKFFFAAA>>>???>>>;;;777555333000---,,,,,,---...******++++++++++++,,,,,,******++++++++++++******---,,,,,,,,,,,,+++++++++***+++++++++,,,,,,------------------------------))))))***++++++++++++***............/////////000......000111111111111111111333555555444555888<<<999DDDKKKVVVjjj}}}~~~xxx}}}~~~}}}{{{{{{}}}PPPVVV\\\aaahhhuuurrrbbbZZZVVVQQQMMMMMMOOOSSSVVVWWWXXX]]]eeejjjlllrrrxxx{{{wwwrrrooonnnnnnmmmmmmhhhhhhhhhhhhfffcccaaa___]]]^^^aaadddgggiiijjjjjjooowwwxxxpppqqqpppnnnkkkhhhfffdddccc]]]XXXRRRPPPRRRUUUUUUUUUYYY\\\bbbjjjqqqwww|||~~~vvvqqqccc___YYYTTTRRRPPPOOONNNKKKHHHCCCAAABBBDDDFFFFFFIIIIIIHHHIIILLLQQQUUUXXXXXX]]]dddiiioooyyy~~~~~~yyyqqqlllnnnqqqqqq||||||nnnbbb]]][[[ZZZYYYOOOIIIBBB???@@@@@@===999777555111---+++***++++++......---,,,+++))))))((('''((()))******)))((('''///...---,,,++++++++++++,,,------......---,,,,,,************************((()))***,,,,,,+++******---,,,++++++++++++,,,---...///000111111222222111000444777666333444999>>>:::FFFPPP]]]sssxxxwww}}}zzz|||}}}~~~{{{zzz}}}YYY```jjjuuuwwwlllbbb\\\WWWRRRLLLKKKNNNSSSVVVXXXXXX]]]aaacccfffnnnssstttwwwsssnnniiigggeeebbbaaaaaaaaa___^^^^^^^^^___```aaabbbeeejjjoooqqqqqqpppyyy||||||uuutttppplllkkkkkkhhhaaa\\\WWWUUUSSSTTTWWWZZZYYYXXX]]]bbbhhhmmmrrryyyyyylllccc]]]YYYSSSNNNLLLLLLKKKKKKGGGAAA???BBBEEEEEEEEEFFFFFFHHHLLLPPPTTTXXX[[[\\\ddddddkkkwww|||~~~~~~}}}}}}~~~~~~~~~|||}}}~~~zzzvvvuuuuuuuuuwwwwwwllleeebbb```^^^UUUQQQKKKDDD???======>>>777666333000...---,,,,,,------,,,,,,+++***))))))***************)))((('''******+++++++++,,,,,,,,,,,,---......,,,***'''&&&++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---......---...///111,,,///111222111111111222444555555333222444999>>>CCCGGGPPPaaa{{{xxxxxxvvvuuu{{{}}}|||}}}zzz{{{cccppp~~~rrrggg]]]XXXPPPMMMIIIJJJNNNSSSWWWXXX[[[___bbbccchhhppptttttttttpppjjjfffcccbbb```^^^___^^^^^^^^^___aaabbbccchhhiiilllqqqvvvyyyyyyxxx|||wwwsssqqqoooppppppmmmfff```XXXVVVTTTUUUXXX[[[\\\\\\ccchhhnnntttxxx}}}rrrhhhccc\\\XXXRRRMMMKKKKKKJJJIIIEEE@@@???CCCFFFGGGGGGJJJLLLNNNQQQTTTYYY___fffiiiqqqrrrxxx~~~{{{zzzwwwyyyzzzyyyxxxxxxyyyzzz~~~}}}{{{zzz|||}}}zzzyyyyyyzzzzzz|||{{{zzzxxxyyy|||~~~wwwpppkkkhhheee]]]VVVNNNGGGCCCAAA???===888666444111///---,,,,,,---,,,,,,+++******)))))))))************))))))(((************+++++++++,,,***+++,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---......---...///111---///111222111111111222222444555444444666<<>>999888555222000...---,,,,,,,,,++++++***)))))))))))))))******+++*********)))))))))*********++++++'''(((***,,,---------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---......---...///111---///111222111111222333000333555666666999???DDDGGGQQQddd|||{{{zzzssssss|||~~~}}}}}}~~~{{{zzz{{{zzzrrriii___VVVQQQMMMJJJKKKNNNQQQVVVZZZ]]]^^^```bbbdddiiisss}}}~~~zzzwwwrrrkkkfffddddddddddddffffffhhhjjjlllnnnpppqqqvvvwwwzzz~~~vvvqqqsssuuuyyyyyytttmmmfff^^^]]]\\\]]]___bbbeeegggnnnttt~~~vvvkkkeeebbbaaa]]]YYYUUUSSSQQQNNNLLLJJJFFFFFFKKKNNNPPPSSSXXX[[[___eeekkkrrrzzz~~~zzzwwwooooooooonnnmmmooorrrttt|||zzzvvvssssssuuuyyy|||xxx{{{~~~~~~}}}~~~~~~|||uuuqqqmmmiiiggghhhpppuuu~~~zzztttnnniii```UUUKKKDDDAAA@@@:::999777444222///...---+++++++++******)))))))))((()))******++++++++++++((())))))))))))*********'''(((***+++------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---......---...///000...000111222111111222444000333666777888;;;AAAEEEMMM[[[qqq|||wwwuuuyyy}}}~~~xxxtttsssrrrqqqssszzzzzzwwwnnnkkkddd]]]VVVQQQNNNLLLKKKNNNQQQUUUYYY\\\^^^___aaaeeejjjqqq}}}{{{vvvoooiiihhhiiijjjjjjmmmnnnpppqqqssstttuuuuuuyyyzzz}}}{{{tttrrrtttwwwyyywwwrrrkkkfff^^^^^^^^^^^^```dddiiilllrrryyyzzzuuunnngggaaaeeebbb^^^[[[XXXUUURRROOOMMMKKKKKKPPPSSSUUU[[[aaaeeelllwwwxxxsssoooooonnnmmmlllmmmpppsssxxxuuurrrppppppsssvvvxxxvvvxxxzzz{{{zzzyyyzzz{{{~~~}}}uuuqqqlllfffdddeeelllqqqzzzxxxrrrqqqkkk^^^OOODDDBBBCCC;;;;;;999666333111...---+++++++++***************((()))***+++++++++++++++((())))))))))))*********)))******+++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---......---...///000///000222111111111333444111444777888999===CCCHHHVVVgggvvvwwwxxxxxxrrrqqqiiijjjkkklllooouuu|||vvvnnnjjj```^^^ZZZVVVRRROOOMMMMMMKKKOOOSSSVVVYYY[[[^^^```fffmmmvvvzzzsssmmmlllnnnpppqqquuuvvvwwwxxxzzzzzzzzzzzz{{{wwwxxxyyyyyyxxxtttoooiiifff]]]^^^___aaadddiiipppuuu}}}xxxuuuuuusssllleeeiiigggdddaaa^^^ZZZVVVRRRRRRPPPSSSXXX\\\```hhhpppwww|||rrrlllnnnnnnnnnmmmllllllnnnpppqqqooollllllnnnppppppppppppqqqrrrqqqpppqqqsssuuuyyy|||{{{ssspppkkkeeeaaabbbhhhmmmwww}}}vvvwwwrrrfffVVVJJJEEEEEE===<<<:::888555222///---++++++++++++++++++++++++******++++++,,,+++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---......---...///111000111222111111111333555333666888999;;;AAAIIIOOO]]]pppwwwttt{{{yyymmmhhhhhhdddgggkkkooosssxxx~~~wwwlllddd___YYYWWWUUUSSSQQQOOONNNNNNLLLPPPUUUXXXZZZ]]]bbbeeennnxxxyyytttsssuuuxxxzzz|||~~~}}}yyysssmmmiiiggg^^^```dddhhhmmmvvv~~~zzzyyyzzzyyyvvvssspppooollljjjgggbbb]]]YYYYYYZZZ^^^eeelllrrr}}}yyyooojjjlllmmmmmmllljjjiiiiiijjjhhhggggggiiikkkllljjjgggggggggfffddddddeeeiiilllooossswwwzzz|||~~~~~~}}}uuuoookkkgggaaa^^^^^^dddiiittt}}}zzztttkkk```TTTJJJCCC>>>===<<<:::666333000...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************+++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---......---...///111000111222111000111444666444777999;;;???GGGRRRZZZiii}}}|||xxxuuurrr~~~tttgggaaaaaadddiiiooouuuzzz|||rrrfff]]]XXXVVVUUUTTTSSSRRRPPPOOONNNNNNRRRWWW[[[^^^aaagggkkktttzzzyyy|||zzzrrrllljjjiiiaaaeeejjjpppwwwxxxvvvtttrrrooojjjddd```aaabbbhhhqqqyyyyyypppllliiikkklllkkkhhhfffffffffbbbbbbcccfffiiiiiieeeaaa```___]]][[[ZZZ]]]aaaeeegggkkkppptttxxx}}}}}}}}}}}}}}}|||xxxqqqjjjhhhddd^^^ZZZ[[[```fffrrryyywww||||||sssmmmhhh]]]NNNBBB>>>>>>===:::777333000...------------------------,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,***)))******+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---......---...///111111111222111000111444666555777:::===BBBLLLYYYbbb{{{yyyyyy}}}ooopppuuuuuujjjccc`````````mmmnnnrrrxxxzzzsssiii^^^YYYZZZZZZZZZYYYXXXWWWUUUUUUTTTVVVTTTUUU[[[```dddkkkqqq|||tttkkkhhhjjjlllnnnsss}}}}}}zzzuuuooommmnnnnnnqqqxxxwwwnnniiimmmkkkiiiggggggfffdddbbbaaabbbccccccaaa\\\XXXUUUVVVTTTQQQOOOPPPSSSWWWYYY___ccchhhlllqqqyyy~~~~~~zzzqqqkkkhhhccc[[[ZZZ^^^^^^gggsss~~~|||uuupppttt|||zzzssseeeVVVNNNFFFBBB===999777666444222000...---+++******++++++,,,...---)))(((+++,,,*********+++,,,,,,,,,,,,+++************))))))((((((''')))+++------+++)))'''++++++,,,,,,,,,++++++***,,,***+++///000...///222111222333333222333555777111777<<>>BBBIIIXXXmmm~~~{{{yyyiiillluuu~~~vvvoooeee^^^]]]___bbbdddkkkooouuu|||~~~vvvpppiiicccaaadddeeedddbbb```^^^[[[YYYYYY]]]]]]aaafffjjjppp}}}yyyrrrsssyyy{{{}}}wwwsssqqqooonnnmmmmmmllljjjeeebbb```___^^^[[[WWWRRRMMMJJJFFFEEEEEEFFFHHHLLLOOOQQQRRRWWW___gggoooyyyzzztttpppjjjcccaaabbb```eeemmmyyy}}}ppp```VVVNNNIIIBBB>>>===:::777333111000...,,,++++++++++++***,,,,,,))))))------+++***++++++,,,---,,,,,,,,,,,,,,,++++++++++++******,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,++++++...,,,,,,///000......111000111333333333444666888888<<>>===<<<888444222111///---++++++++++++)))+++,,,)))***---...+++(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,***((()))---...,,,---000///111222333333444777999<<>>======999555333222000...,,,++++++,,,(((+++,,,******---...+++(((((()))************))),,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++***+++,,,---------------(((&&&(((,,,...---///222///000222333444555888;;;???CCCIIISSSddd|||tttkkknnn}}}{{{tttpppjjjddd]]]ZZZ\\\aaagggkkkrrryyyxxxttttttsssuuuxxxvvvuuusssqqqnnnllljjjiiigggjjjrrr~~~~~~yyyvvvyyy}}}{{{{{{wwwvvvtttsssqqqmmmhhhddd___]]]YYYUUUQQQNNNLLLKKKMMMNNNNNNPPPTTTXXX\\\___jjjnnnuuuyyy}}}yyy{{{zzzvvvttttttqqqnnnnnnqqquuuyyy~~~~~~wwwsss___TTTFFF???>>>>>>;;;777444333111...---,,,,,,,,,(((,,,---***+++------******++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***+++,,,------......---+++)))***///111000111555...000222333444666999<<>>:::555444222///---,,,,,,,,,***---...++++++,,,+++'''******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,%%%'''***,,,------+++******+++,,,---............000------//////,,,,,,///...000222333555777;;;===CCCKKKZZZnnnooopppsss~~~yyytttmmmiiihhhgggdddbbbddd___]]]___aaafffpppzzz}}}}}}wwwuuuuuu~~~zzzvvvrrrqqqrrrsssrrrpppnnniiihhhooowwwwwwuuusssrrrsssvvvzzz|||vvvssssssxxx||||||}}}}}}~~~~~~yyypppnnnkkkiiihhhhhhfffeee^^^[[[YYYWWWXXXZZZ\\\\\\___ccciiinnnsss||||||vvvppppppppprrrrrrppprrr}}}tttsssyyysss^^^KKKEEEEEEAAA999888555111//////000///...------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))******+++,,,------------,,,,,,,,,***((((((***+++,,,,,,++++++,,,,,,---......------......///000111444222333777::::::>>>CCCGGGOOO___uuuwwwjjjlllzzz}}}|||zzzrrrnnnhhheeeeeeeeecccbbbfffbbb```bbbeeejjjttt}}}}}}}}}{{{wwwsssooolllllllllkkkiiijjjggghhhpppyyy~~~rrrpppooonnnooorrrvvvxxxrrrnnnnnnrrruuuuuuuuuxxxwwwxxxyyyzzz|||~~~vvvpppgggfffddddddddddddcccaaaaaa___]]]]]]^^^aaacccdddfffjjjpppwww}}}wwwrrrqqqpppqqqrrrqqqsssyyyvvv|||~~~mmmYYYNNNJJJDDD>>>;;;888333111//////...,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******------------,,,+++******,,,,,,,,,***((((((***,,,,,,,,,++++++,,,,,,---..................///111111333111333888;;;<<<@@@EEEIIIRRRddd{{{rrrmmmvvvyyyrrrmmmjjjgggdddcccccceeeeeedddiiifffeeehhhkkkpppyyy~~~zzzwwwpppmmmiiiffffffggggggfffhhhhhhllluuuwwwsssmmmlllkkkkkkmmmpppsssuuuqqqmmmkkkoooqqqooooooqqqrrrsssttttttwww{{{}}}|||~~~xxxnnnfff]]]]]]]]]___aaaaaa___^^^_________```cccfffjjjlllqqqvvv}}}}}}xxxtttrrrppppppqqqqqquuu||||||hhhVVVJJJCCC>>>>>>:::666222000///---+++------,,,,,,,,,,,,++++++---,,,+++*********+++,,,------------,,,+++******+++,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,------...............///000111111222111555:::<<<===AAAGGGKKKWWWkkk{{{nnnppp{{{uuuoooiiieeedddcccbbbccceeegggjjjkkkmmmjjjkkkooorrrwww~~~zzzuuuqqqgggeeecccbbbccceeehhhiiilllooovvvzzzuuutttnnnnnnmmmnnnooorrrvvvxxxvvvrrrppprrrsssqqqppprrrqqqrrrssstttvvvxxx{{{}}}{{{{{{}}}~~~}}}{{{zzz|||}}}~~~~~~~~~ttthhh```YYYYYY[[[^^^```aaa___]]]___```cccfffiiinnnssswww|||wwwwwwwwwyyy{{{|||||||||}}}~~~{{{xxxuuurrrpppooopppqqquuuxxxaaaNNNCCC???>>>;;;777444222000...,,,------,,,,,,,,,+++++++++...,,,***))))))***,,,---******+++,,,------------***+++,,,+++***)))+++,,,,,,,,,,,,,,,,,,---..................///000111222222222666;;;<<<===AAAHHHOOO]]]uuuvvvooowww}}}wwwqqqmmmhhhdddaaa^^^___bbbdddgggkkkoooqqqrrrpppqqqvvvyyy}}}|||wwwqqqkkkgggbbbaaa``````bbbeeejjjmmmssszzz~~~||||||tttttttttuuuwwwzzz}}}}}}yyywwwyyyyyyvvvuuuwwwtttuuuvvvwwwxxxyyyxxxwwwtttssstttvvvxxxzzzzzzyyy{{{zzzzzz|||~~~}}}{{{xxxxxxyyy{{{{{{{{{zzzpppddd\\\XXXXXXZZZ^^^aaabbbaaa___dddhhhlllqqquuu{{{~~~wwwpppmmmmmmlllooosssuuuvvvxxxzzz||||||}}}~~~}}}{{{yyywwwvvvsssqqqppprrrsssuuu}}}xxxwwwqqqYYYKKKEEE>>>;;;888666444222000...------,,,,,,,,,+++++++++---,,,***))))))***,,,---******+++,,,------------***+++,,,,,,+++***+++,,,------,,,,,,------...//////......//////000111222333444888<<<<<<===CCCKKKWWWhhhuuusss~~~~~~~~~vvvrrrlllgggdddbbb```^^^\\\___cccgggkkkpppuuuyyyyyywwwyyy~~~}}}xxxrrrlllgggdddbbbbbbbbbcccfffkkkrrrwwwyyyyyyzzz|||~~~|||~~~}}}|||}}}{{{{{{|||}}}~~~|||xxxtttpppnnnlllmmmpppsssuuuuuuwwwwwwxxxxxxyyyzzzzzz{{{yyywwwttttttuuuwwwwwwwww||||||{{{zzzuuummmccc\\\YYYZZZ\\\aaaeeehhhhhhhhhkkkpppwww|||{{{sssnnniiifffgggeeehhhllloooqqqsssvvvxxxyyy{{{|||{{{yyywwwvvvwwwvvvttttttwwwwwwuuuxxx}}}}}}xxxnnnmmmzzz{{{cccPPPHHH???===:::888666444111...------,,,,,,,,,,,,++++++,,,+++*********+++,,,---------------,,,+++******)))+++------,,,+++,,,------------------......///////////////000111222222444555999======@@@IIITTTeeevvvwww|||~~~zzzuuuuuummmiiiddd```_________^^^```dddjjjooosssxxx~~~~~~~~~{{{zzzwwwrrrlllhhheeedddbbbdddhhhlllrrr{{{{{{|||}}}}}}xxxnnnkkkhhhhhhjjjmmmpppqqquuuvvvwwwxxxxxxyyyzzz{{{wwwuuurrrrrrsssuuuuuuuuuyyyyyyxxxwwwtttnnnfffaaa^^^___bbbhhhnnntttwwwwwwxxxzzzpppkkkhhhdddcccdddccceeeiiikkkmmmoooqqqsssxxxzzz|||{{{yyywwwwwwyyyzzzyyy{{{~~~|||wwwtttvvvttt{{{uuujjjiiivvvlllVVVJJJBBB???<<<999777444000---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------,,,+++******)))+++---------,,,,,,------------------...//////////////////000111222333555666:::>>>@@@EEESSS```vvv}}}~~~uuurrrrrrnnnlllmmmjjjfffaaa^^^^^^___``````fffkkkqqqwww{{{xxxpppooolllgggccc``````aaaaaaeeelllttt~~~{{{|||~~~|||ooolllhhhfffgggjjjmmmnnnpppqqqsssttttttuuuwwwyyyxxxvvvsssrrrtttuuuvvvvvvzzzyyyxxxwwwuuuqqqkkkgggdddeeehhhooowww{{{qqqhhheeedddaaa```bbbcccfffiiijjjkkklllnnnpppxxx{{{}}}|||yyyxxxyyyzzz}}}}}}xxxrrrqqqnnnuuuvvvkkkiiiwwwwww___QQQDDDBBB>>>;;;777333...+++---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,******+++,,,------------(((+++---...---,,,,,,---...------------...//////////////////000111222333444666:::???CCCJJJZZZiii}}}}}}~~~|||}}}~~~~~~~~~sssfffdddfffeeebbbaaa______^^^ZZZXXXZZZ```eeennnuuu|||zzzuuupppiiidddcccaaaaaaeeekkkjjjvvv~~~}}}|||{{{zzzzzz{{{}}}}}}sssmmmgggdddfffiiikkkkkkpppppppppqqqrrrtttuuuvvvtttvvvvvvtttqqqppprrruuuvvvvvvwwwwwwvvvtttrrrppplllpppvvv|||}}}vvvllldddcccdddcccbbbcccddd```aaagggjjjiiikkkpppuuuxxx{{{{{{yyyxxxyyyzzz|||}}}yyyuuutttrrrrrrwwwyyyxxx}}}vvvrrrwwwkkkVVVJJJAAA;;;::::::777444444,,,++++++---......,,,***+++,,,,,,------,,,,,,+++---,,,+++,,,...---)))%%%)))***,,,,,,,,,,,,...///------......///000000000---///111222222222222444::::::<<>><<<;;;888555555111---)))'''(((+++,,,---+++,,,,,,------,,,,,,++++++******,,,......+++((()))+++,,,,,,,,,,,,---///------......///000000000...000222222111222444555:::;;;???DDDJJJVVVjjj|||}}}}}}}}}~~~~~~|||zzzzzz|||}}}~~~}}}|||~~~}}}~~~~~~~~~fff___YYYYYYZZZZZZ\\\___]]]]]]]]]]]]___fffqqqyyy~~~}}}{{{|||}}}~~~wwwoookkkiiifffeeehhhjjjlllsss{{{|||xxxvvvuuusssrrroooqqqtttxxx{{{~~~sssoookkkkkknnnqqqrrrqqqnnnnnnnnnnnnoooqqqrrrrrruuuvvvwwwwwwvvvvvvwwwxxxzzzyyywwwuuusssrrrqqqqqqxxx||||||tttmmmgggggggggccc``````^^^aaafffkkkiiiddddddgggoooqqqssssssssstttuuuwwwyyyzzz{{{yyywwwtttttttttssspppppptttzzzvvvuuupppgggrrr}}}zzz{{{pppYYYMMMBBB>>><<<999777666111...+++))))))*********+++,,,,,,------,,,,,,+++))))))***,,,...///---+++)))+++,,,,,,,,,,,,---///------......///000000000000111222111111222555888666888???GGGOOO\\\qqq~~~~~~}}}}}}}}}|||zzzxxxxxxzzz~~~}}}~~~~~~|||zzz{{{}}}~~~}}}}}}}}}}}}~~~||||||{{{{{{~~~___[[[YYYZZZZZZYYY]]]cccaaaaaabbbbbbfffooo{{{~~~|||}}}~~~yyyrrrkkkfffeeecccdddiiioooxxx~~~xxxtttpppnnnkkkiiilllmmmooorrruuuwwwxxxxxxzzz|||~~~pppmmmjjjkkkooorrrrrrqqqllllllmmmmmmnnnoooqqqqqqvvvwwwxxxyyyyyyyyyyyyzzzyyyxxxvvvtttssssssttttttzzz}}}}}}uuuoookkkkkkjjjeeeaaaaaabbbfffjjjllliiieeefffhhhllllllmmmnnnnnnppprrrsssvvvwwwwwwuuusssssstttuuusssooommmooottt|||pppiiirrrnnnccckkk|||fffWWWHHH@@@===:::777666---...///111111...((($$$+++,,,,,,------,,,,,,+++******+++,,,---...---,,,***+++---,,,,,,+++---...------......///000000000111111222111111333666:::555999AAALLLVVVdddyyy}}}~~~}}}|||zzzyyy{{{}}}~~~zzzzzzzzz{{{}}}~~~~~~~~~~~~}}}{{{yyyyyyyyyzzz}}}}}}]]][[[[[[]]]]]]\\\aaahhheeefffggghhhlllvvv}}}}}}zzzuuunnnhhhdddcccbbbeeelllwww~~~zzzsssmmmiiieeebbb___ccceeehhhkkknnnqqqssstttvvvvvvxxx|||~~~|||mmmjjjgggiiimmmpppqqqpppkkkllllllmmmnnnpppqqqrrrxxxxxxyyyzzz{{{{{{{{{zzzvvvuuuuuuttttttvvvwwwxxxzzz|||zzzvvvrrrooopppmmmhhhdddeeefffiiikkkjjjhhhhhhjjjkkkkkkjjjhhhhhhiiikkkmmmnnnqqqrrrrrrrrrqqqrrruuuwwwrrrooommmnnnrrrzzzpppcccgggrrr|||iii^^^gggwwwvvvcccOOODDD???:::777666000000222333333///***%%%+++,,,,,,------,,,,,,++++++,,,------,,,,,,,,,,,,***,,,------++++++,,,...------......///000000000111111111111111333777:::888<<>>EEESSScccyyy~~~||||||}}}|||{{{}}}~~~zzzwwwvvvyyy{{{~~~|||xxxrrrooosss|||{{{wwwttteeehhhmmmsssyyy}}}{{{|||~~~~~~~~~{{{zzzzzz{{{~~~}}}~~~{{{{{{}}}}}}~~~~~~|||wwwqqqkkkccc^^^aaahhhnnn||||||wwwvvvwwwmmmiiiddd```\\\YYYUUURRRRRRNNNLLLMMMMMMKKKMMMPPPSSSUUUYYY]]]```cccdddeee```aaabbbbbbbbbbbbaaaaaabbbcccfffgggiiikkknnnqqqoookkkhhhfffaaa^^^bbbiiinnnpppvvv~~~}}}~~~}}}zzzxxxwwwwwwxxxyyyxxxwwwwwwxxxyyyvvvwwwyyy{{{|||}}}~~~~~~}}}~~~yyyxxxyyyyyyxxxvvvoookkkiiiiiiiiijjjpppxxx~~~yyysssooommmiiiccc^^^ZZZWWWSSSRRRSSSSSSPPPMMMGGGIIILLLPPPUUU\\\ccchhhnnnssszzz}}}|||{{{{{{}}}{{{|||vvvcccTTTLLLLLLQQQ]]]mmm|||yyywww}}}~~~qqqooowwwtttXXXHHH@@@:::999777555222000.........------------------------................................................,,,,,,,,,,,,---...///000222000222555666666999???AAAIIIWWWiii~~~~~~zzzvvvtttuuuzzz~~~yyyvvvssssssyyyzzzvvvttteeejjjqqqxxx}}}~~~}}}}}}~~~~~~~~~}}}{{{yyyzzz}}}}}}{{{zzzyyy}}}}}}~~~}}}zzzyyy{{{}}}}}}}}}~~~}}}zzztttnnnggg```]]]dddnnn}}}zzzrrrmmmmmmooofffccc^^^ZZZWWWSSSOOOMMMNNNKKKJJJMMMNNNLLLNNNQQQVVVWWWZZZ^^^aaabbbcccdddaaaaaabbbbbbbbbaaa```___^^^___```aaabbbeeeiiillliiifffccc```YYYVVV\\\eeeiiinnnvvv}}}~~~zzzxxxwwwwwwxxxyyyxxxwwwvvvwwwyyyvvvwwwyyyzzz|||}}}}}}~~~~~~{{{xxxvvvvvvwwwuuutttkkkgggeeeeeeeeeffflllsssrrroookkkhhhfffddd```^^^YYYWWWUUUTTTTTTRRROOOLLLHHHJJJMMMQQQVVV\\\ccchhhmmmsss|||}}}|||vvvvvv{{{{{{eeeUUUPPPKKKIIIPPP\\\kkk|||~~~|||wwwppprrr{{{}}}```III???<<<:::888555222000///......------------------------.........///////////////---------...........................///000111222111000111555666666:::@@@GGGOOO___sss|||}}}xxxuuutttwww~~~wwwuuutttwwwyyyvvvtttdddllluuu|||}}}|||}}}~~~~~~|||zzzxxxyyy}}}}}}}}}}}}}}}}}}|||{{{yyy|||||||||}}}|||yyyyyy{{{}}}}}}}}}~~~~~~yyysssnnniiiccc^^^___kkkxxx|||rrrjjjdddbbbccc^^^[[[VVVSSSQQQNNNKKKIIIMMMKKKLLLOOOQQQOOOPPPSSSWWWYYY\\\___bbbddddddeeebbbbbbaaaaaa```___]]]]]]]]]^^^_________```cccfffccc```\\\XXXSSSQQQXXXbbbeeellluuuyyy|||zzzwwwvvvvvvwwwxxxwwwvvvvvvwwwxxxwwwxxxyyy{{{|||}}}}}}~~~~~~{{{xxxvvvuuutttrrrqqqhhheeebbbcccbbbbbbgggnnnjjjhhhfffdddcccbbbaaaaaa[[[ZZZYYYXXXVVVTTTQQQOOOMMMOOOSSSVVVZZZ```fffjjjnnnttt}}}~~~|||vvvuuuyyyiiiXXXOOOHHHDDDHHHQQQ^^^rrryyynnniiiuuu~~~rrrpppyyy~~~fffMMMAAA???;;;999666333111//////...------------------------............//////000000---------........./////////////////////000222222111///000444555666;;;AAAJJJTTTfff|||}}}yyyyyy}}}~~~{{{xxxxxx|||~~~~~~wwwuuuvvv{{{}}}xxxuuutttfffoooyyy||||||}}}}}}||||||~~~~~~~~~|||zzzyyy{{{{{{zzzyyyyyyzzz{{{zzzxxx{{{{{{|||}}}~~~}}}yyyzzz}}}}}}}}}~~~~~~wwwqqqjjjgggdddbbb```fffvvvwwwmmmfff```YYYVVVWWWTTTRRROOOMMMLLLKKKIIIGGGNNNLLLNNNRRRTTTRRRRRRUUUXXXZZZ]]]aaadddfffggghhhcccbbb```___]]]\\\\\\\\\___```aaa`````````bbbddd```[[[WWWTTTQQQQQQYYYbbbhhhqqqyyyzzz{{{{{{xxxxxxvvvwwwxxxwwwvvvuuuvvvxxxwwwxxxzzz{{{|||}}}}}}}}}~~~~~~}}}|||zzzwwwtttrrrqqqpppgggdddbbbcccbbbbbbgggmmmkkkjjjgggeeecccbbbbbbbbb\\\\\\\\\[[[ZZZYYYWWWVVVVVVYYY\\\___bbbggglllppprrrwww}}}}}}zzzyyywwwxxx~~~ooo^^^OOOGGGBBBEEEJJJTTTiii}}}yyylllaaaeeerrr~~~rrriiiiiitttqqqVVVGGGBBB<<<:::777444111000//////---------------------------------......//////000,,,,,,------.../////////------------...///000000000///000333555777<<>>EEERRR^^^uuu~~~~~~~~~{{{~~~~~~}}}~~~{{{yyy{{{}}}wwwsssppppppvvv|||}}}||||||{{{{{{||||||||||||}}}}}}{{{yyyyyy{{{}}}zzzzzzzzzzzz|||~~~zzzyyy{{{|||{{{zzzxxxzzz{{{|||||||||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzvvvsssuuuvvvsssjjjaaa]]]^^^```dddhhhtttrrr```ZZZUUUTTTRRRNNNOOOSSSOOOMMMLLLLLLNNNOOOOOOOOONNNMMMPPPUUUVVVSSSRRRTTTXXXZZZ^^^ccchhhkkkmmmnnnllljjjeeeaaa______aaabbbbbbeeehhhiiiiiihhhiiiiiiccc[[[TTTTTTWWW\\\cccjjjyyy}}}~~~xxxyyyzzzzzzxxxxxxyyyzzzuuuvvvwwwxxxyyyzzzzzzzzzyyyyyyyyyzzz{{{|||}}}~~~zzz~~~~~~}}}{{{|||{{{yyyvvvtttssstttfffcccdddfffhhhiiinnnuuuqqqpppmmmjjjfffeeefffggg___aaacccdddfffhhhkkknnnnnnpppsssuuuwwwzzz}}}}}}yyyzzzvvvvvv{{{{{{kkkTTTIIIAAA@@@???EEEZZZqqqwwwbbbUUUSSS]]]ppp}}}rrrjjjjjjsssmmmSSSFFF===;;;888555222000//////------------------------++++++,,,,,,---...//////,,,,,,------...///000000/////////000000111222333333111111555888:::@@@GGGWWWeee}}}~~~~~~{{{|||~~~|||{{{}}}}}}wwwqqqnnnlllsss||||||{{{zzzxxxwwwwwwxxxxxxvvvwwwyyy{{{}}}{{{zzzzzzzzz|||~~~{{{zzz{{{|||}}}|||~~~|||{{{{{{|||}}}}}}}}}|||||||||zzzzzz|||~~~~~~|||wwwrrrqqqsssrrrkkkdddaaa\\\```eeeiiioooqqqgggWWWSSSNNNLLLLLLNNNPPPPPPQQQPPPPPPQQQRRRRRRPPPNNNTTTRRRRRRSSSRRRPPPRRRWWWZZZ[[[\\\^^^ccchhhllloookkkjjjhhhfffcccbbbaaaaaabbbiiiooopppppppppoookkkhhh___[[[^^^___aaaooo~~~~~~{{{zzz|||{{{wwwwwwyyyqqqsssuuuvvvvvvxxx{{{}}}||||||{{{{{{{{{{{{||||||~~~}}}}}}}}}~~~{{{zzzyyyxxxvvvtttrrrqqqiiijjjkkknnnqqqtttwwwxxxxxxuuuqqqmmmkkkjjjkkkkkkffffffiiinnnqqqqqqtttyyy}}}~~~zzzvvvuuuxxx~~~qqq^^^PPPCCC@@@@@@EEEUUUfffmmmXXXMMMQQQcccuuu|||rrrooovvv|||\\\FFF???>>><<<777555444222000---------,,,,,,---------...------------...//////---+++***+++......,,,)))......//////000000111111555444444333222555CCCQQQZZZjjj~~~||||||~~~}}}}}}}}}~~~~~~|||{{{~~~~~~|||yyyxxxxxxrrryyy}}}}}}|||{{{zzzxxxwwwwwwxxxxxxwwwwwwyyy{{{}}}~~~||||||{{{{{{{{{~~~|||yyyyyyzzz{{{{{{zzz}}}|||{{{|||~~~~~~|||zzzyyy|||~~~|||zzzzzz||||||{{{zzzvvvqqqooopppnnnggg```^^^\\\```fffmmmwwwrrraaaYYYXXXUUUSSSRRRSSSTTTTTTTTTSSSSSSSSSTTTUUUUUURRRPPPSSSQQQQQQRRRQQQNNNPPPUUUTTTUUUWWW[[[```fffjjjmmmkkkkkkjjjgggeeecccccccccfffmmmtttuuuuuuvvvtttpppkkkccc___cccggglll}}}}}}yyyxxxzzzyyyuuutttwwwoooqqqrrrssssssuuuwwwzzz||||||{{{{{{|||}}}}}}~~~|||||||||||||||}}}~~~~~~|||||||||{{{yyyvvvtttsssmmmnnnooorrrtttwwwzzz{{{{{{yyyuuurrrooooooooopppkkkjjjnnnuuuyyyyyy|||{{{yyy{{{vvvbbbSSSEEE@@@???CCCQQQaaa{{{```NNNMMM]]]nnnwwwqqqttt~~~dddLLL@@@???;;;777444333000...---...///000000///...---...------------...//////...,,,+++,,,...///---***......//////000111111111333333444555555999FFFTTT```sss}}}|||}}}~~~~~~~~~~~~~~~}}}{{{zzz}}}|||yyyxxxwwwzzz{{{xxxyyy{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{}}}|||||||||{{{zzz{{{}}}{{{yyywwwwwwxxxyyyyyyxxxzzzzzz{{{}}}}}}{{{xxxxxxzzz||||||{{{zzz{{{|||{{{yyyxxxwwwrrrnnnnnnjjjccc^^^]]]]]]aaahhhsssrrrbbbWWWRRRYYYXXXXXXYYY[[[[[[ZZZXXXWWWWWWXXXYYYZZZYYYVVVSSSRRRPPPPPPQQQPPPMMMOOOTTTSSSUUUYYY^^^dddiiimmmoookkklllllljjjgggeeedddeeejjjrrryyy{{{{{{|||zzzuuuooohhheeeiiippp{{{~~~zzzyyyzzzxxxtttsssvvvpppqqqrrrrrrrrrsssuuuwww{{{{{{{{{{{{|||~~~{{{{{{{{{zzz{{{{{{|||}}}{{{{{{||||||zzzwwwuuusssrrrssstttwwwyyy|||~~~~~~{{{xxxvvvuuuvvvvvvpppooottt|||~~~{{{}}}}}}hhhXXXHHHAAA???@@@LLLZZZ{{{iiiQQQKKKXXXiiivvvuuu~~~oooSSSCCC???:::777555222///...,,,---000222222000---,,,...------------...//////...------...//////...,,,......///000000111111222222333555888888<<>>HHHTTTmmmoooTTTLLLYYYiii}}}yyyxxx[[[FFF@@@:::999777444111000+++,,,---......---,,,+++...------------...//////.........///000000///......//////000111111222222222333666999:::>>>LLLZZZddd~~~}}}wwwyyy}}}}}}~~~}}}zzz}}}~~~~~~~~~~~~zzzzzzzzz|||}}}yyywww~~~}}}{{{xxxxxx{{{yyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyzzzzzz|||}}}}}}uuuwwwzzzzzzyyyxxxxxxxxxxxxwwwwwwyyyzzzzzzxxxvvvrrrsssvvv{{{}}}}}}}}}{{{yyyyyyzzz|||xxxzzz|||}}}~~~~~~~~~~~~|||vvvppplllgggaaa```cccccckkkvvvsssiiieeeeeedddcccbbbdddhhhlllnnnkkkfffaaa___```bbbdddeeebbb]]]YYYTTTRRRQQQRRRPPPMMMOOOTTTQQQTTTYYY^^^dddiiilllmmmpppsssvvvssslllfffdddeeejjjttt|||{{{vvvrrrnnnllloooxxx|||{{{xxxttttttvvvrrrssstttsssrrrssstttvvvuuuuuuvvvwwwyyy{{{}}}~~~|||{{{{{{zzzzzzzzz{{{{{{vvvwwwxxxxxxwwwvvvsssrrrtttvvvxxxzzz|||}}}~~~~~~~~~~~~xxxuuuwww|||{{{||||||}}}rrr___MMMDDD???>>>EEEOOObbbqqqYYYQQQ\\\jjjcccKKKBBB;;;;;;;;;666333333...---,,,++++++,,,---......------------...//////---...///000000//////000//////000000111222222222333444777:::;;;@@@NNN\\\nnnssssssttt~~~}}}{{{{{{~~~~~~~~~~~~{{{{{{{{{}}}~~~|||zzz~~~}}}{{{yyyzzz~~~xxxyyyyyyzzzzzzyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{sssvvvyyyzzzyyyyyyyyyzzzwwwwwwxxxzzz|||{{{yyyvvvrrrrrrtttyyy}}}yyyzzzzzzyyywwwwwwxxxyyyyyy{{{}}}}}}}}}}}}~~~{{{uuunnnjjjddd```bbbgggllluuu}}}|||vvvnnnjjjiiijjjjjjiiilllnnnssswwwwwwssslllfff```bbbeeehhhhhhddd^^^YYYUUURRRQQQRRRPPPMMMOOOSSSTTTVVV[[[aaagggmmmqqqtttwww{{{}}}yyyppphhhddddddjjjttt}}}~~~yyysssooonnnnnnpppyyy~~~zzzyyyvvvqqqqqqssspppqqqrrrrrrqqqqqqsssuuuttttttuuuvvvwwwyyy{{{||||||{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxxxxwwwvvvvvvuuussstttvvvyyyzzz{{{{{{zzz~~~}}}}}}}}}~~~~~~{{{vvvuuu{{{~~~}}}~~~|||{{{~~~xxxdddPPPFFFAAA===BBBJJJ[[[|||tttaaaZZZaaallloooRRREEE======<<<666222333222000...,,,,,,...000222...------------...//////+++---///000/////////111//////000111111222222333555555888;;;===DDDTTTcccwwwzzzqqqnnnxxx~~~}}}}}}|||~~~|||}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{||||||zzzxxxzzz~~~xxxxxxyyyzzzzzzzzzyyyxxxwwwyyy{{{|||}}}{{{yyyxxxtttwwwyyyzzzyyyyyyzzz{{{uuuvvvxxxzzz|||{{{xxxuuusssssstttxxx|||yyyzzzzzzzzzxxxwwwxxxyyy{{{}}}~~~|||zzzzzz|||~~~{{{uuuooojjjeeebbbfffnnnvvv~~~{{{wwwuuusssrrrssstttttttttrrrtttxxx{{{zzzuuulllfffaaacccfffiiijjjfff___YYYTTTQQQQQQQQQOOOLLLNNNRRRVVVXXX]]]dddkkktttzzz~~~uuujjjeeeeeekkkuuu~~~xxxqqqlllnnnooorrrzzz{{{yyyuuuppppppssspppqqqrrrrrrrrrrrrtttvvvuuuuuuuuuvvvwwwyyyzzz{{{zzzzzzyyyxxxxxxxxxxxxxxxwwwvvvuuuttttttuuuuuuvvvqqqsssuuuwwwxxxyyyxxxwwwzzzzzzzzzzzzzzzzzz{{{{{{xxxqqqmmmqqqwww{{{~~~~~~}}}zzzvvvwww|||}}}jjjTTTIIIAAA<<<>>>EEEPPPkkkvvvkkkfffkkkrrr|||YYYJJJ???>>><<<333---...000///...------...///000...------------...//////***---//////......///111///000000111111222333333555666888<<<@@@III\\\mmmuuuqqqttt}}}~~~}}}~~~|||||||||zzz}}}~~~||||||}}}{{{{{{yyywwwyyy~~~wwwxxxyyyzzzzzzzzzyyyxxxvvvxxx{{{}}}}}}{{{yyywwwvvvxxxzzzzzzyyyyyyzzz{{{tttuuuwwwzzz|||{{{wwwtttuuuuuuuuuxxx|||zzz|||}}}|||zzzzzzzzz{{{}}}~~~~~~{{{wwwvvvxxx{{{}}}wwwqqqlllgggeeekkkttt~~~uuuxxxyyy{{{|||~~~sssuuuxxxzzzyyysssjjjcccaaacccgggjjjjjjfff___YYYSSSPPPPPPPPPNNNKKKLLLQQQRRRUUUYYYaaajjjttt|||xxxlllgggfffmmmwwwxxxqqqjjjmmmpppsss{{{}}}{{{wwwrrrrrrtttrrrssstttttttttuuuwwwyyyvvvvvvwwwwwwxxxyyy{{{{{{yyyyyyxxxwwwvvvvvvwwwwwwuuutttrrrqqqppprrrsssuuuppprrrtttwwwxxxxxxwwwvvvvvvwwwwwwwwwxxxxxxxxxxxxtttkkkeeegggmmmpppsssvvv{{{}}}{{{wwwqqqqqqtttttt|||oooWWWJJJBBB;;;;;;AAAFFF[[[|||wwwrrrqqquuuzzz}}}^^^MMM@@@???;;;000((())),,,------------------,,,...------------...//////))),,,//////------///111000000000111222222333333555666888===BBBNNNbbbuuu~~~pppppp}}}~~~{{{~~~~~~}}}~~~zzz~~~~~~|||{{{{{{xxx|||~~~~~~}}}||||||{{{}}}||||||||||||zzzxxxzzzyyywwwuuussssssvvvyyyqqqtttyyy|||}}}{{{xxxuuu|||zzzyyy{{{{{{xxxvvvwwwzzzzzzuuuqqqxxxxxxxxxyyyzzz{{{|||}}}zzzzzzzzz|||~~~~~~|||zzz|||yyyyyy{{{}}}{{{wwwooojjjjjjnnntttxxx|||vvvtttyyyyyypppgggccc___ccciiillljjjddd\\\WWWSSSQQQOOOMMMLLLMMMOOOPPPVVVWWW\\\dddppp{{{|||rrrmmmkkkuuu{{{rrrhhhfffiiippp{{{~~~xxxtttssssssrrrtttvvvuuurrrqqqtttwwwxxxwwwuuutttuuuwwwzzz|||zzzyyyxxxxxxzzz{{{{{{{{{pppqqqrrrrrrrrrrrruuuwwwtttsssssssssssstttuuuuuuuuutttssstttvvvvvvssspppvvvllldddbbbaaa```dddkkkqqq{{{zzzvvvsssrrrqqqppptttzzzpppZZZPPPHHH>>><<>><<<555222666000///------.........------...///...---,,,---///---------...///000000111---...000111000111222444000888999<<>>AAALLLCCCEEE]]]~~~yyyyyy}}}nnnXXXDDD???===666222444000///------.........------...//////...---...///------......///000000111---///000111000111222444222999:::>>>KKKWWWkkkrrrooosss}}}~~~|||||||||}}}yyy{{{}}}~~~}}}||||||}}}}}}yyywwwwwwwwwwwwvvvxxxxxxwwwuuussstttvvvyyy}}}{{{yyyvvvuuuuuuvvvwww{{{|||}}}|||{{{zzz{{{|||yyywwwvvvxxxzzz{{{wwwtttuuuvvvvvvwwwxxxyyyzzz{{{zzzxxxxxxyyy|||~~~~~~~~~|||zzzyyyxxxyyy{{{||||||xxxsssqqqrrrwww~~~uuuhhheeefffkkkmmmhhhccc``````ccchhhjjjhhhaaaZZZUUUVVVSSSPPPMMMMMMOOORRRUUUWWW\\\dddnnnwww}}}vvvssssssxxxuuullljjjmmmvvv~~~yyyuuutttuuunnnoooqqqtttvvvvvvssspppxxxwwwvvvuuuvvvxxxzzz|||}}}{{{xxxvvvtttsssrrruuuwwwxxxxxxvvvsssrrrrrrsssrrrrrrrrrrrrsssttttttrrrqqqqqqrrrttttttrrrqqqrrrkkkddd```]]]\\\```eeekkkrrr{{{{{{xxxtttqqqppppppooonnnsssxxxzzzmmm\\\HHH@@@NNNbbbUUUDDDLLLlll||||||~~~sssmmmuuuyyy```HHH???===888333111111///------...///...---...///000000......///000------......///000000000---///111111111111333444333;;;<<>>DDDTTTddd|||{{{ooovvv}}}||||||~~~}}}||||||}}}{{{}}}~~~}}}|||yyyyyy||||||}}}}}}}}}{{{yyywwwxxx{{{~~~}}}zzzuuussssssttttttttttttuuuuuuuuuttttttwwwyyyyyyxxxwwwwwwvvvvvvvvvvvvxxxzzz|||zzzvvvuuuvvvxxxvvvvvvvvvxxxyyyyyywwwvvvrrrsssuuuvvvwwwxxxxxxxxxxxxwwwvvvwww{{{~~~{{{zzzzzzzzzyyyyyyyyyyyyxxxvvvttttttwww||||||nnnccc\\\^^^```bbbccccccccc___\\\ZZZ]]]aaaccc```[[[TTTPPPMMMLLLLLLLLLOOOUUUZZZ]]]___fffpppxxx~~~xxxtttuuuvvv|||xxxpppkkkppp{{{~~~||||||}}}}}}xxxtttssssssqqqnnnlllmmmqqqtttuuusssvvvvvvvvvvvvvvvxxxyyyzzz{{{|||{{{xxxuuussssssuuuwwwyyy|||{{{wwwsssooommmnnnnnnmmmmmmnnnnnnooopppoooppppppoooooooooppppppsssqqqjjjaaa[[[ZZZ]]]```gggooo{{{~~~{{{uuusssqqqppppppppppppoookkknnnsss{{{|||mmmZZZJJJGGGTTTcccfffIIIAAARRRdddsssxxxfff^^^dddooo~~~kkkNNN???===<<<666222111000....../////////...///000111000///...///111............////////////...///111222111222333555333<<<@@@III[[[lll|||sss~~~}}}}}}{{{zzzzzz{{{|||}}}~~~~~~|||{{{{{{|||~~~~~~~~~~~~~~~{{{xxxvvvvvvvvvxxxzzz{{{{{{{{{zzzyyyyyy|||~~~zzzxxxtttssssssttttttsssrrrtttuuuuuutttuuuwwwyyyuuuvvvwwwxxxxxxwwwwwwvvvvvvwwwxxxwwwvvvuuuvvvwwwuuuvvvwwwwwwwwwvvvuuutttrrrsssuuuwwwxxxxxxwwwwwwwwwvvvvvvxxx{{{~~~zzzzzz{{{{{{{{{zzzyyyxxxxxxvvvuuuuuuwww|||{{{mmmaaaYYYVVVYYY\\\^^^]]]]]]^^^\\\XXXXXX[[[^^^```^^^YYYTTTPPPKKKKKKLLLOOOSSSXXX]]]```ccciiiqqqxxx{{{~~~xxxuuuvvvyyyzzzsssnnnuuu}}}||||||zzzyyyyyy{{{|||}}}}}}~~~~~~}}}zzzvvvrrrqqqqqqssspppnnnmmmooorrruuuvvvuuuuuuuuuuuuvvvwwwwwwxxx{{{||||||xxxssspppppprrruuuwwwzzzyyyvvvqqqnnnmmmmmmllllllllllllmmmnnnnnnoooppppppnnnmmmlllnnnooorrrrrrmmmddd]]]^^^bbbdddgggooo{{{}}}yyytttrrrpppppppppqqqpppnnniiijjjnnnuuu}}}zzzpppaaaRRRGGGDDDDDDIII;;;>>>NNNYYYjjj{{{fffXXXYYYaaappp|||pppSSSBBB===<<<888333222000......///000///......///000000......///000......//////////////////...000111222222222444555333===DDDOOOcccvvv{{{uuu}}}{{{zzz|||{{{zzz{{{}}}}}}~~~}}}{{{zzzyyyyyyyyyzzz|||}}}}}}|||zzzyyyyyyzzz~~~}}}|||||||||}}}|||}}}|||zzzwwwttttttuuurrrvvvzzz}}}}}}||||||}}}|||}}}~~~}}}}}}}}}wwwvvvttttttuuuuuutttsssqqqssstttuuuuuuuuuwwwyyywwwvvvvvvvvvvvvvvvwwwwwwtttsssssstttvvvwwwwwwvvvtttuuuvvvvvvuuutttsssrrrrrrsssuuuwwwyyyxxxxxxwwwvvvvvvwwwyyy|||~~~}}}|||zzzzzz|||||||||{{{yyyxxxyyyxxxvvvvvvxxx{{{{{{pppcccYYYSSSRRRTTTYYY\\\ZZZZZZ\\\\\\XXXWWWZZZ]]]```^^^ZZZUUURRRMMMNNNPPPSSSWWW[[[^^^```eeejjjppptttvvv{{{{{{uuusssuuuxxx~~~wwwuuu|||{{{xxxyyyzzzxxxvvvttttttvvvxxxyyyyyyzzzzzzzzzwwwssspppooooooqqqrrrqqqppppppqqqsssuuussssssssstttuuuuuuvvvvvvuuuxxxxxxuuupppnnnooorrrrrrtttvvvvvvssspppnnnmmmmmmmmmmmmmmmmmmnnnoooooooooppppppnnnkkkjjjkkknnnnnnrrrooofffaaaeeejjjllliiinnnwww~~~~~~zzzsssqqqooooooppppppnnnmmmjjjjjjkkkpppwww~~~}}}tttfffVVVIII>>>888777555>>>HHHPPPeeeiiiYYYUUUXXXfffuuuzzzrrrvvvzzz}}}vvv[[[FFF???===999444222000......///000///...---...//////...---...////////////////////////......000222222222222444666333???HHHVVVkkk~~~|||www~~~}}}}}}yyy}}}}}}{{{}}}yyyyyyzzz}}}~~~|||~~~}}}|||}}}~~~zzzzzzyyyyyyxxxxxxwwwwwwyyyzzz{{{yyywwwvvvwwwxxxzzzzzz{{{{{{{{{|||||||||{{{zzzyyyvvvsssrrrsssuuusssxxx~~~~~~{{{zzzzzz}}}vvvuuuttttttvvvvvvuuutttppprrrtttuuuuuuuuuwwwyyyyyyxxxvvvuuutttuuuvvvwwwsssqqqpppssswwwyyyxxxvvvtttuuuvvvvvvtttrrrqqqqqqrrrsssvvvxxxyyyyyyxxxwwwvvvvvvwwwzzz}}}~~~|||{{{zzz{{{|||}}}}}}{{{yyyxxxzzzyyyxxxwwwyyy{{{~~~}}}zzzyyytttjjj^^^TTTPPPOOORRRYYY\\\ZZZZZZ^^^^^^ZZZWWWZZZ^^^```___\\\WWWTTTPPPRRRTTTWWWZZZ\\\^^^___eeeiiinnnppprrrwww}}}wwwrrrpppsssvvvzzzzzz|||vvvuuuvvvxxxtttrrrpppqqqsssvvvxxxxxxwwwxxxxxxuuurrrnnnmmmmmmooorrruuutttqqqppprrrtttrrrrrrsssssstttuuuuuuuuunnnqqqtttrrrooonnnqqqvvvppprrrttttttrrrooonnnnnnnnnnnnnnnnnnnnnooopppppppppqqqpppmmmjjjhhhjjjmmmkkkpppooogggdddjjjppprrrjjjmmmrrrwww||||||xxxrrrpppooonnnoooooommmkkklllkkkkkknnntttzzzvvvfffVVVKKKDDD@@@999:::AAADDDHHHcccrrr\\\UUUUUU```ooo}}}vvvlllppptttwww{{{{{{```JJJ@@@===999444222000///...///000///...---...///...---,,,---//////////////////.........///000222222222222444666444AAALLL[[[qqq}}}zzzyyy~~~~~~|||~~~{{{{{{|||{{{~~~}}}{{{yyyxxxxxxzzzzzzwwwwwwxxxxxxxxxwwwvvvvvvwwwxxxyyyxxxuuutttuuuvvvuuuwwwzzz{{{|||zzzyyywwwzzzyyywwwtttqqqqqqtttvvvuuuzzz~~~zzzxxxxxx{{{~~~