BM6P6(@ {{{~~~xxxpppiii```\\\\\\\\\YYYVVVLLLEEE@@@@@@???<<<;;;=========<<<<<<<<<======>>><<<;;;;;;::::::;;;;;;<<<;;;:::999999;;;;;;:::999888999999::::::999999888888888888777777555444444555555555555555666777777666666666666666666666666555555555555555555555555555666888999888777555444666666666666555555555555555444444333444555666777555555666666777777888888333333333444444444555555666666555444333222222111111111222222222333333333333444444555555666666666555555555444444333333333333333333444444444555555555555555444444333333333444555666777888888888888555555444444444333333333666666666666555555555555555666999::::::888666444666666666666777777777777:::999888888888:::===>>>:::===@@@@@@AAAGGGSSS]]]fffiiippp}}}{{{tttwwwwwwqqqggg[[[OOOEEE>>>;;;777666555333222222333333111111111111111111111111222222111111111111111111222111///000111111000///111111111111111111111111000000000111111222222333333333333333333333333333444444333444444555777777666666666666555555555555222333333444555666777777666666666666777888999:::@@@???===<<<===>>>@@@AAAAAAAAAAAAAAABBBDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHFFFGGGHHHJJJLLLLLLMMMMMMKKKJJJIIIIIIKKKOOOSSSUUUSSSRRRQQQQQQQQQSSSUUUWWWVVVWWWYYYZZZWWWSSSNNNJJJDDDFFFHHHJJJLLLKKKJJJJJJKKKLLLNNNOOOOOOMMMJJJHHHIIIHHHHHHIIILLLPPPTTTWWWWWWYYYZZZZZZYYYYYYZZZ[[[ccciii|||{{{}}}yyynnnccc\\\VVVPPPIIIIIIIIIHHHGGGFFFEEEEEEDDDGGGJJJLLLOOORRRVVVYYYUUUQQQKKKHHHGGGEEEAAA>>><<<<<<=========<<<;;;:::;;;;;;<<<===@@@BBBEEEGGG<<<;;;:::::::::;;;===>>>BBBGGGPPPYYYbbbiiimmmooopppnnnkkkhhhfffffffffgggeeegggjjjpppxxxxxxtttpppmmmpppwwwvvviiiiiikkklllkkkiiihhhggghhhccc]]]TTTMMMIIIIIIIIIJJJ{{{nnnrrr{{{tttllliiihhhgggccc___SSSLLLGGGEEEBBB>>><<<>>><<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;:::999999;;;;;;:::999999999::::::::::::999999888888888888777666555555555555555555555666777777444444444444444444333333555555555555555555555555555666777888888777555444666666666666555555555555444333333222333444555666444444444555555555555555333333333444444444555555333333333444444444555555111111222222222333333333333333333333333333444444555555444444444333333333333333333444444444444555555555444444444333333333222333444555666666666666333333333444444555555555555555666666666666666666666777888999999888777555666666666777777777888888;;;::::::999:::;;;======:::===???@@@CCCLLL[[[gggvvvyyyrrrnnnrrrtttkkk\\\NNNDDD>>>:::888666555444333222222333333111111111111111111111111111111111111111111111111111000///000111222111000111111111111111111111111111111111111222222222222222222222222222222222222222222222333444444555666666666666666555555555555222333333444555666777777666666555666666777888999???>>><<<<<<<<<===???@@@AAAAAAAAABBBCCCDDDFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGEEEEEEFFFGGGIIIJJJKKKLLLIIIIIIIIIJJJMMMPPPSSSUUUUUUTTTSSSSSSSSSUUUWWWXXXYYYYYYYYYXXXUUUPPPKKKHHHEEEFFFGGGIIIIIIIIIIIIHHHIIIKKKMMMNNNNNNLLLJJJHHHIIIHHHHHHIIILLLOOOSSSUUUYYYZZZZZZYYYWWWVVVVVVWWW```bbbmmmwwwpppggg___WWWSSSNNNJJJGGGEEECCCAAADDDEEEGGGGGGHHHKKKOOORRR\\\YYYUUUSSSQQQNNNJJJFFFAAA@@@>>><<<:::888777777<<<<<<<<<===>>>AAADDDFFFCCCAAA>>>;;;:::;;;===>>>AAAEEELLLTTTZZZ___aaabbbcccbbb```___^^^___```aaa```aaacccggglllrrrvvvyyyyyyqqqjjjgggddd```bbbhhhrrrvvvzzz}}}zzzqqqfff^^^bbbccceeeccc___[[[WWWVVVUUUQQQLLLJJJIIIIIIFFFCCCtttfffkkkyyyyyyvvvuuuqqqkkkeee\\\TTTNNNKKKGGGAAA>>>>>><<<<<<;;;;;;<<<<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<;;;:::999:::;;;<<<;;;999999999::::::::::::999999999999999999888888777666666666555555555666777777555555555444444333333333555555555555555555555555555555777777888777666555666666666666555555555555333333222222222333444444333333333333333333222222333333333444444444555555333333333444444444555555111111222222222333333333222222222111111111111111444444444444333333333333333333333333444444444444444444444444333333333333111111222333444444444444111222222333444555666777444444555555666777777777777777777777888888777777666777777777777888888888;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@FFFTTTggguuuvvvhhhgggmmmqqqbbbOOO@@@999888777666555444333333333333444444111111111111111111111111111111111111111111111111000//////000222333222111111111111111111111111111333333222222222222222222222222222222222222222222111111222222333444444555666666666555555555555444222333333444555666777777666555555666666777888999===<<<;;;;;;;;;<<<>>>??????@@@AAABBBDDDEEEGGGGGGDDDDDDCCCCCCBBBBBBCCCCCCEEEEEEEEEDDDDDDEEEEEEFFFCCCCCCCCCDDDEEEGGGIIIJJJGGGHHHJJJLLLNNNQQQSSSTTTVVVUUUUUUUUUUUUWWWXXXYYY[[[ZZZXXXUUUQQQMMMIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLLLLKKKIIIHHHIIIIIIIIIJJJLLLNNNPPPQQQXXXYYYYYYWWWTTTRRRRRRRRRXXXYYY]]]eeeqqq|||rrrhhh___SSSLLLIIIGGGCCC@@@DDDDDDDDDBBBBBBDDDGGGJJJ___^^^^^^______\\\XXXTTTRRROOOKKKEEEAAA>>><<<;;;;;;:::::::::<<>>??????<<<<<<;;;;;;;;;;;;<<<<<<<<<:::999:::;;;<<<;;;:::999::::::::::::::::::999::::::::::::999999888777777666666666666666777777888888777777666666555555555555555555555555555555444555666777777777666555666666666666555555555555333333333333333333444444444444333333222222111111333333333444444444555555666666555444333222222111111111222222222333333333222222111111000000000///333333333333333333333333222222333333333444444444333333333333333333333333111111222333333333333333222222333333444555666666333333444555666777888888888777777666666777888999777777777888888888999999:::;;;;;;<<<<<<;;;;;;:::>>>>>>???AAAJJJ[[[ooo~~~tttiiidddfffiiikkk[[[GGG:::777888888666333333333333333333444444111111111111111111111111111111111111111222222222000//////000222444333222111111111111111111111111444444333333222222111111333333333333333333333333111222222333444444555555666666555555555444444444222333333444555666777777777777777777888999::::::;;;;;;:::::::::;;;<<<===>>>???AAACCCEEEFFFGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDGGGFFFFFFEEEDDDDDDEEEEEEBBBAAAAAAAAABBBEEEGGGIIIFFFHHHJJJMMMPPPQQQRRRRRRUUUUUUTTTTTTUUUVVVXXXXXXYYYXXXTTTQQQMMMKKKIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFHHHIIIJJJIIIHHHGGGJJJKKKLLLMMMNNNOOOOOOOOOTTTUUUUUUSSSPPPOOOOOOOOOPPPQQQUUUZZZ___kkkyyylll[[[PPPMMMKKKGGGCCCEEEDDDBBB@@@>>>@@@CCCGGGVVVYYY___dddhhhiiigggffffffddd___YYYRRRLLLGGGDDD>>><<<999888999;;;>>>AAA@@@>>>;;;999888777888888:::;;;===@@@AAABBBAAAAAAEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMNNNOOOOOORRRPPPNNNMMMKKKIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHAAADDDHHHIIIIIIHHHIIIIIIJJJKKKLLLLLLKKKLLLPPPSSSjjjaaaeeezzz{{{qqqaaaZZZTTTQQQLLLEEEAAA@@@>>>>>>============>>>>>>===<<<<<<;;;;;;<<<<<<===<<<;;;::::::<<<<<<;;;::::::::::::;;;;;;:::::::::999::::::::::::999999888888777777666666666777777888888777777777666666666666666666666666666666666444444555666666666666666666666666666555555555555444555555555555444444444555444444444333333222222333333333444444444555555666666555444333222222111111111222222222333333333333333222222111111000000333333333333333333333333222222222333333333444444333333333333333333333333222333333444444444444333444444444444444444444444222333444555666777888999888777666555666777999:::888888888888999999999999999:::;;;;;;;;;;;;;;;:::======???CCCMMM^^^rrrqqqbbb```dddfffeee___RRRBBB999888999777444222222333333333333333333000000000000000000000000000000111111111222222222000//////000333444444333111111111111111111111111333333333222222111111111555555555555555555555555222333444555666666666555555555555555444444444444222333333444555666777777999999999999:::;;;<<<===:::::::::::::::;;;;;;<<<===>>>@@@BBBDDDFFFFFFFFFDDDDDDDDDCCCCCCDDDDDDEEEHHHGGGFFFEEEEEEDDDDDDEEEBBBAAA@@@@@@BBBDDDGGGIIIFFFHHHKKKNNNPPPQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUUUUSSSPPPMMMKKKJJJKKKKKKLLLKKKJJJHHHGGGGGGGGGGGGDDDEEEFFFGGGHHHHHHGGGGGGJJJLLLNNNPPPPPPPPPNNNMMMNNNOOOPPPOOOMMMLLLMMMNNNOOONNNOOOTTTWWW[[[eeennnyyyfffXXXSSSPPPKKKGGGFFFEEEBBB???===>>>BBBEEEJJJPPPYYYbbbjjjpppsssuuussssssrrrnnnggg___XXXSSSLLLHHHBBB<<<888888999:::;;;;;;<<<<<<<<<;;;::::::;;;<<<===???@@@@@@??????????????????@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEJJJKKKKKKJJJIIIIIIGGGEEEBBBBBBBBB@@@======???AAACCCDDDEEEFFFHHHJJJOOORRR]]]______YYYTTTXXXdddooo|||fff```mmm{{{wwweee^^^YYYVVVQQQJJJEEEEEE>>>>>>===<<<;;;;;;;;;;;;======<<<<<<<<<<<<======<<<;;;:::;;;<<<===<<<:::::::::;;;;;;;;;;;;::::::999999:::::::::999999888888888777666666666777777555555555555555555555555666666666666666666666666444444444555555666666777666666666666555555555555555555666666666555444333555555444444444444444333333333333444444444555555333333333444444444555555111111222222222333333333333333333222222222222222222222222222333333333333222222222222333333333333222222222222333333333333333444444555555444444444555555444444444333333333333333444555666777888999777777666666666888999:::888888999999999:::::::::999::::::;;;<<<<<<======<<<>>>BBBIIITTTddduuuzzzgggZZZ[[[aaaaaa[[[NNNFFF===888777777444111222222333333333333222111000000000000000000000000000000000111222222333333111000000111333444333222111111111111111111111111222222111111111111111111444444444444444444444444222333555666777666666555555555555444444444444333222333333444555666777777;;;::::::;;;;;;<<<===>>>999:::::::::;;;;;;;;;;;;<<<===@@@BBBDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBCCCDDDFFFHHHIIIHHHJJJLLLNNNOOOPPPPPPOOONNNOOOOOOPPPQQQQQQRRRRRRPPPNNNLLLJJJJJJJJJKKKLLLLLLKKKKKKJJJIIIGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFHHHKKKNNNQQQQQQPPPMMMKKKHHHJJJKKKKKKJJJJJJKKKMMMRRRLLLIIIKKKOOOQQQWWW\\\kkk~~~qqqcccZZZUUUPPPMMMIIIHHHFFFBBB@@@???AAADDDDDDIIISSS\\\eeemmmtttxxxyyy|||~~~|||vvvoookkkddd^^^SSSHHH@@@<<<::::::::::::;;;;;;;;;:::999999999::::::;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAEEEIIIJJJIIIIIIJJJIIIEEE>>>??????===:::999<<<@@@BBBDDDGGGLLLSSS\\\ffflllyyyzzzxxxqqqkkkpppmmmkkkuuuqqqmmmqqqooohhhbbb___YYYQQQKKKJJJBBBAAA@@@>>>===<<<;;;;;;======<<<<<<<<<<<<=========;;;:::;;;<<<===<<<;;;::::::;;;;;;;;;;;;::::::888888999999999999888888999888888777666666777777444444444555666666777777666666666666666666666666333333444444555666777777666666666666555555555555444444555555555444333222333333333444444444444444333333333444444444555555333333333444444444555555111111222222222333333333111222222222222222222333111111222222222333333333111222222222222333333333111111222222222333333333333444444444444444333333333333444444444444444444333444444555666777777888666666666666777888999:::999999999::::::::::::;;;;;;;;;;;;;;;===???AAABBB@@@DDDLLLWWWdddrrr~~~xxxssshhh\\\YYYYYYTTTLLL@@@===999777666555333111333333444444333222111000000000000000000000000000///000000111222222333333333111111111333333222111111111111111111111111111000000000000000000111111333333333333333333333333111222444666666666555444555555555444444444333333222333333444555666777777:::::::::;;;;;;<<<===>>>999::::::;;;;;;;;;;;;;;;;;;===???AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCGGGGGGFFFFFFEEEFFFFFFFFFCCCDDDEEEFFFGGGIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNLLLMMMNNNOOOOOOPPPPPPPPPMMMLLLKKKIIIIIIIIIJJJKKKIIIJJJJJJJJJIIIGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEHHHLLLPPPQQQOOOKKKIIIFFFGGGHHHHHHGGGGGGHHHJJJOOOJJJGGGIIILLLNNNSSSYYYXXXeeewwwwwwkkkccc^^^[[[YYYRRRRRROOOKKKGGGDDDDDDEEECCCGGGLLLRRRWWW^^^gggmmmqqquuu{{{~~~wwwpppdddXXXOOOJJJIIIIIIFFFDDDAAA===;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>?????????===>>>???@@@AAAAAA@@@???@@@EEEFFFDDDEEEHHHGGGCCC===???@@@>>>;;;===CCCIIIGGGKKKQQQYYYbbbmmmxxx~~~{{{{{{|||nnnlllssshhhdddqqqwwwpppjjjfff```WWWPPPOOOGGGFFFDDDBBBAAA???>>>>>>======<<<<<<<<<<<<=========<<<;;;;;;<<<===<<<;;;:::;;;;;;<<<<<<;;;;;;:::777888888999999999888888999999888777777666777777555555666777888999::::::777777777777777777777777333333333444444666777888777666666666555555555555333333444555444333111000222222222333333444444444333333333444444444555555777666555444333222222111111111222222222333333333000000111111222222333333111111111222222333333333111111222222222333333333111111111222222333333333333333444444444333333222111222222333444555666666444444555555666777777777555666666777888999999999999999:::::::::;;;;;;;;;======<<<<<<>>>AAADDDFFFFFFLLLVVVcccrrr~~~mmmppplllaaaWWWQQQIIIAAA:::999888666555444333333333333444444333111000///000000000000000000000000///000000111222222333333444222111222333333222111111111111111111111111111......//////000000111111111111111111111111111111///111333555555555444333555555444444444333333333222333333444555666777777::::::::::::;;;<<<======999:::;;;<<<<<<<<<;;;;;;;;;===???AAABBBAAA@@@??????>>>>>>>>>???@@@@@@AAAGGGFFFFFFFFFFFFFFFGGGGGGDDDEEEGGGHHHJJJKKKKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLMMMNNNOOOOOOOOOOOOMMMLLLJJJIIIHHHHHHIIIIIIGGGHHHIIIJJJIIIGGGEEECCCGGGGGGFFFFFFEEEEEEDDDDDDBBBEEEKKKOOOPPPMMMJJJGGGEEEGGGHHHGGGFFFEEEFFFGGGIIIHHHJJJNNNOOOOOOSSSYYYTTTZZZaaahhhuuuxxxoooiiifffffffff\\\[[[YYYTTTNNNJJJHHHHHHDDDFFFHHHIIIKKKQQQYYY___aaaeeelllttt{{{yyynnnccc\\\XXXYYYZZZYYYUUUMMMFFFBBBAAACCCEEEBBBBBBBBBAAAAAAAAAAAAAAA999:::<<<>>>???@@@@@@AAA>>>???@@@AAAAAA@@@??????;;;AAABBB@@@AAAEEEEEE@@@@@@AAABBB@@@@@@DDDMMMUUUYYY\\\aaafffkkkqqqwww|||wwwtttrrrtttyyy|||fffnnn|||}}}qqq___```ppp|||qqqhhhddd___YYYTTTNNNLLLIIIGGGDDDBBB@@@>>>>>>======>>>@@@@@@>>><<>>>>>======>>>@@@FFFNNNTTTXXX\\\fffuuu|||tttmmmqqqnnn___QQQIIICCC===999777555333111111222333111111111000000000000///000000000000000000000000111111222222222222111111222222222111111111000000000000000000000000000000////////////000000000000...000111333333222111000333333333444444444555555444444444444444444333333555555555555555555555555555777999999999999;;;===::::::;;;<<<======<<<<<<<<<===>>>?????????>>>===@@@????????????AAABBBCCCEEEFFFFFFEEEDDDDDDEEEGGGJJJJJJJJJJJJIIIIIIIIIIIIMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMNNNNNNLLLKKKJJJMMMLLLKKKIIIHHHFFFFFFEEEHHHHHHGGGFFFFFFGGGGGGHHHFFFGGGGGGFFFDDDBBB???>>>EEEEEEGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDIIIJJJLLLNNNPPPPPPOOOOOOTTTWWW[[[\\\[[[eee~~~|||zzz{{{~~~|||uuuqqqpppooommmgggfffeeedddbbb]]]WWWSSSRRRPPPMMMKKKKKKLLLNNNPPPTTTWWW\\\ccciiimmmoooppppppnnnhhh```ZZZ\\\eeemmmnnniii```WWWOOOKKKHHHHHHFFFGGGHHHHHHGGGEEECCCBBBAAAAAAAAAAAACCCCCCAAA@@@GGGIIIIIIFFFEEEHHHGGGDDDAAABBBDDDEEEGGGHHHHHHHHHGGGIIIKKKKKKKKKPPPYYYaaahhheeeaaa```cccjjjsssxxxuuutttsssssswww|||uuuppp~~~|||ssslllooowww|||rrrllleee^^^YYYUUUXXXYYYVVVNNNGGGCCCBBB>>>===<<<<<<>>>???>>><<<@@@>>>======>>>???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999777777777777777777777777888777666555555777999:::666666666666666666666666444444555555555666666666444444555555555666666666444444555555444444333222333333333333333333333333444444444444444444444444444444333333333333222222333333333333333333333333111222222222222333333333222222333333333333222222222222333333333333444444222222222111222222333444333333222222333444555555444444555555555666666666777666555555555777999:::999888888777777777888888;;;;;;;;;<<<<<<======>>>===>>>AAAEEEKKKSSS\\\bbbooorrryyyyyyllliiilllnnniiiZZZLLLEEE???:::888777555222111111222222222111111111111000000000////////////////////////000111111222222111111000222222222111111111000000000000000000000000000000/////////000000000111111000111333444555444333222333333333444444444444555555444444444444444444444444444444555555555555555555777999999999999;;;===:::;;;;;;<<<======<<<<<<>>>???@@@BBBBBBAAA@@@???@@@???>>>===<<<===>>>>>>EEEFFFGGGGGGFFFEEEFFFGGGKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMLLLKKKHHHEEEBBBAAAGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEGGGGGGGGGFFFEEEFFFHHHIIIHHHFFFEEEEEEFFFJJJJJJKKKKKKKKKKKKKKKJJJLLLNNNQQQQQQNNNSSSddduuuzzzwwwyyyzzzyyyrrrsssvvvxxxyyywwwrrrnnneeebbb]]]XXXTTTPPPNNNLLLHHHJJJNNNRRRVVVXXXXXXXXX[[[[[[XXXTTTRRRXXXbbbkkkvvvtttpppiiiaaaZZZWWWWWWSSSUUUWWWXXXVVVRRRMMMJJJIIIIIIGGGEEEDDDDDDGGGIIIMMMVVV^^^^^^[[[WWWPPPIIIHHHGGGEEEDDDGGGMMMSSSWWW]]]___aaa___^^^bbbjjjrrruuurrrnnnmmmooovvv}}}wwwttttttpppvvvzzzrrrkkkccc^^^[[[aaaeeebbbVVVKKKDDDCCC@@@>>><<<<<<===>>>???>>>AAA???>>>>>>???@@@>>>======<<<<<<<<<;;;;;;:::::::::::::::999999999888888777777777777777777777777666666666666777777777777555555555555555555555555666666666666666777777777555555666666666777777777444444555555555444333333333333333333333333333333444444444444444444444444444444333333333333222222111111222333333444555555222222222222333333333333222222333333333333222222222222333333333333444444222222222222222333444444222222333333444666777888555555555555666666666666777666666555666888999::::::999999888777777777888;;;<<<===>>>???@@@@@@@@@@@@DDDJJJRRRZZZdddnnnuuu~~~yyyeee]]]^^^iiiggg___QQQEEE>>>:::666777666444222111111222222222222222111111111111000////////////////////////000111111222222111111000222111111111111000000000////////////////////////000000000111111111222222222333444555666555444444333333333333444444444444555555555555555555555555444444444555555555666666555777888999999999;;;<<<:::;;;<<<<<<===<<<<<<<<<>>>@@@CCCEEEEEEDDDBBB@@@BBBAAA???===;;;;;;;;;;;;DDDFFFHHHHHHGGGFFFFFFFFFJJJKKKLLLMMMMMMKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKLLLKKKKKKMMMNNNNNNNNNJJJEEE@@@<<>>???@@@@@@AAA???>>>>>>???@@@>>>=========<<<<<<;;;;;;::::::::::::999999999888888888999999999999999999999999444555666777888777666666666666666666666666666666666666666666666666666666666666666666777777777777666666777777777777666666444444444444444444444444444444444444444444444444444444333333333222222222222222222333333444444444222222222333333333444444222333333333333333333222222222222333333333444444333222222222222333444444333333333333444555666777555555666666666777777777777777777777777888:::;;;;;;:::999888888888888888;;;;;;;;;<<>>999666444555444333222111111222222222222222222111111111111////////////////////////000000111111111111000000111111111111000000000000////////////////////////000111111111222222222222222333444555555555444444222222333333333444444444555555555666666666666666333333444444555666666666555666888999888999:::<<<;;;;;;<<<<<<<<<<<<<<<;;;>>>@@@CCCEEEFFFDDDBBBAAACCCBBB@@@>>>=========>>>BBBEEEHHHHHHGGGEEEDDDDDDGGGIIIKKKMMMMMMKKKHHHGGGIIIIIIJJJIIIIIIHHHGGGFFFDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMPPPPPPMMMGGGAAA<<>>======>>>???===<<<=========<<<<<<;;;;;;;;;:::::::::999999999888888999999999999999999999999444555777888888888777666777777777777777777777777555555555555555555555555666666666666777777777777666666777777777777777666444444444444444444444444444444444444444444444444444444333333333222222222444444444333333222222222222222333333333444444444333333333444444333333333222222222333333333444444333333222222333333444555444444333333333333444444666666666777777777888888777777777888999999:::;;;;;;;;;:::999999999999999;;;:::999:::@@@HHHQQQWWW^^^ccciiipppwww~~~rrreee^^^]]]```[[[RRRFFF>>>999777555555333222222111111111222222222222222111111111000000........................000000000111111000000000000000000000000000000000////////////////////////000111111111222222222222111111222333333333333333222222222333333333444444555555555555666666777777444444444555555555666666444666888888888888:::<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@BBBCCCBBBAAA@@@AAA@@@???>>>>>>???@@@AAA@@@CCCFFFFFFEEECCCBBBBBBDDDFFFHHHJJJKKKJJJHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJEEEEEEFFFGGGHHHJJJKKKLLLIIILLLOOOQQQOOOJJJEEEAAAAAABBBDDDFFFGGGFFFDDDCCCAAAAAAAAABBBCCCFFFHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGJJJNNNQQQMMMEEE@@@AAAEEEGGGFFFEEEDDDDDDDDDEEEFFFFFF@@@>>>???AAA@@@BBBEEEFFFIIINNNSSS___tttvvv```WWWJJJCCCBBBDDDFFFFFFDDDCCCAAA??????AAAEEEHHHWWWiii|||xxxwwwxxxxxxxxxwwwuuutttssspppuuuwwwpppddd\\\^^^cccjjjsssuuuiiiiiissstttiiiccc}}}zzz~~~{{{rrrmmmhhhgggeee___TTTKKKDDDAAA???>>>?????????>>>@@@>>>======>>>???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888888888888555666888999999999888777888888888888888888888888666666555555555555444444555555666666666777777777444444555666666666555555444444444444444444444444444444444444444444444444444444333333333333222222555555444333333222111111333333333333444444444444333333444444444444333333222222333333333333444444333333333333333444444555555555444333222222333333777777777777888888888888777888888999::::::;;;;;;;;;::::::999999::::::;;;===;;;;;;???IIIWWWdddmmmrrruuuyyy}}}ssseeeccccccdddeeeVVVJJJ===888777666555555111111111111111111222222111111111000000000000///........................///000000111111000000/////////000000000000000111////////////////////////000000000111111111222222000000000111111111222222222222222222333333333333444444444555555666666777555555555555555555555555444666777888888888:::;;;<<<<<<<<<===<<<<<<;;;::::::<<<===???@@@@@@@@@???>>>============???AAABBB@@@BBBDDDDDDCCCBBBBBBBBBBBBCCCFFFHHHIIIIIIIIIHHHCCCDDDFFFIIILLLNNNOOOPPPHHHHHHHHHIIIJJJLLLMMMNNNHHHJJJMMMNNNNNNKKKGGGEEEBBBCCCDDDEEEFFFFFFEEEEEEAAAAAAAAABBBDDDEEEGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGJJJMMMNNNKKKEEEAAABBBDDDEEEEEEDDDEEEEEEFFFGGGGGGHHHBBB?????????===>>>@@@???CCCHHHKKKMMMUUUhhhzzzooocccTTTJJJGGGGGGGGGEEEFFFDDDBBB@@@???@@@AAABBBJJJZZZppp~~~{{{sssoookkkkkkkkkkkkkkkkkkkkklllnnntttyyyttthhh___^^^aaaaaafffmmm{{{~~~wwwyyy}}}|||{{{|||xxxqqqhhh```YYYTTTRRR~~~yyyuuuoooeeeYYYPPPHHHGGGEEEEEEEEEEEEDDDBBBAAA???>>>>>>???@@@>>>===;;;;;;<<<<<<======>>>>>><<<<<<<<<;;;;;;;;;::::::888888888888888888888888777888888999999999999999777777777777777777777777777777777666666666555555444444555555555666666666444444555666666666666666555555555555555555555555444444444444444444444444444444333333333333222222333333333333333333333333333333333444444444444555333333444444444444333333222222333333333333444444444333333333333444555555555444444444444444555666777777777888888888999999777888999:::;;;;;;;;;;;;::::::999::::::;;;<<<===???@@@CCCKKKYYYjjjzzzjjjbbbeeehhhiiiiiiUUUFFF999777777555333444//////000111111222111111000000000/////////..............................//////000000000000//////////////////000000111111000000000000000000000000/////////000000000111111000000000000000111222222111222222222222333333333222333333444555555666666666666666555444444333333444666777888777888999;;;<<<<<<======<<<;;;;;;::::::;;;;;;<<<===>>>???@@@???>>>>>>>>>>>>@@@BBBCCCBBBCCCDDDDDDBBBBBBCCCDDDAAABBBDDDGGGIIIKKKKKKLLLCCCDDDGGGIIIKKKMMMNNNOOOIIIHHHHHHHHHIIIKKKLLLMMMIIIIIIJJJJJJJJJHHHGGGFFFCCCCCCDDDEEEEEEFFFGGGGGGBBBCCCDDDEEEEEEFFFFFFEEEFFFGGGGGGHHHGGGFFFEEEDDDGGGHHHIIIIIIFFFEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEBBB@@@BBBAAA======???===>>>BBBGGGFFFFFFNNNYYYjjj|||uuujjj]]]UUUTTTSSSOOOLLLLLLJJJGGGEEEDDDCCCBBBBBBDDDNNN\\\fffiiifffaaa]]]YYYZZZ[[[[[[[[[[[[ZZZZZZ^^^dddhhheee]]]VVVUUUVVVSSSXXX^^^eeetttzzzvvvuuuvvvrrrvvvxxxvvvqqqoooqqqtttpppooommmkkkhhhfffdddcccccc___ZZZTTTPPPMMMLLLMMM~~~pppccc\\\NNNMMMLLLLLLMMMLLLJJJHHHBBBAAA???@@@AAAAAA@@@>>>::::::;;;<<<===>>>??????======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999:::::::::777777777777777777777777999888888888777777666666444444444444555555555666666666777888888888888888555555555555555555555555444444444444444444444444444444444333333333222222111222222333333444444555333333333444444444555555333444444555555444444333222222333333333444444444444333333333333444555555444444444555666777888999777888888888888999999999888888999:::;;;;;;;;;;;;999999999:::;;;<<<===>>>BBBDDDJJJVVVfffxxxwwwhhheeeiiillllllmmmVVVFFF888666777555222222...///000111111222111111////////////....................................//////000000000000//////.../////////000000111111111111111111111111111111////////////000000000000111111000000111111222333111111222222222333333333222222333333444555666666777777666555444333333222444555777888777888999;;;<<<=========<<<;;;::::::;;;;;;::::::<<<>>>@@@AAABBBBBBAAAAAAAAABBBCCCDDDCCCDDDEEEDDDBBBBBBDDDFFFBBBBBBDDDGGGIIILLLNNNOOOHHHHHHIIIJJJJJJJJJIIIIIIGGGFFFFFFEEEFFFGGGIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHCCCDDDFFFGGGGGGFFFEEEDDDCCCDDDEEEEEEEEECCCBBBAAADDDDDDEEEFFFGGGGGGGGGGGGDDDDDDFFFFFFFFFEEEDDDCCC<<<;;;===@@@@@@;;;:::<<>>>>>>>>???@@@AAAAAA???===<<<===>>>>>>>>>===<<<:::999888999999:::999999999888888888888777999999888888777777666666666666666666666777888888777777777777777777777777777777777777777777777777888888777777777777888888666666555555555444444444666666666555555444444444555444444333333444444555555555555555555555555555333333222222222333444555666555444444333333333333333444666777888888888777777777777777888888888888999666333444888<<<>>>>>>:::999888888999:::::::::999:::;;;;;;<<<===AAACCCJJJPPP\\\mmmtttiiidddkkktttooo```TTTKKKGGGBBB<<<777444222111111111111111000000000000000000000000////////////,,,,,,---...///000111111000000000000000000000000...//////000111222222222111222222333333222222111////////////////////////000000000000111111111111444444444333333222222222111000000222444666666555777666555333333333444555666777777888999:::::::::777888:::;;;<<<=========<<<<<<;;;<<<===>>>@@@AAA>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCC>>>???@@@CCCEEEHHHJJJLLLGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHGGGFFFGGGHHHIIIJJJKKKHHHEEEEEEGGGGGGEEEBBBCCCFFFHHHHHHGGGHHHMMMQQQSSSOOOLLLOOOQQQMMMGGGBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBDDDEEEFFFGGGGGGHHHEEECCCAAA>>><<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@EEEJJJRRR]]]ooonnnllljjjiiiiiihhhfffdddeee```]]]\\\UUUKKKGGGKKKKKKNNNQQQSSSSSSQQQPPPPPPIIIHHHHHHHHHIIIIIIIIIHHHIIIHHHHHHGGGGGGGGGGGGGGGJJJIIIIIIKKKNNNTTT^^^fffiiijjjjjjfff___ZZZXXXXXXUUUUUUUUUTTTSSSSSSUUUWWWYYY[[[]]]______[[[VVVSSSQQQVVVZZZZZZWWWVVVXXX[[[~~~sssiiifffbbbaaaaaaaaa^^^\\\WWWRRRLLLGGGCCCAAA???>>>===>>>>>>??????>>>>>>>>>@@@???===<<<===>>>===<<<;;;;;;::::::999:::::::::999999999999888888888888888888888777777777666666666666666666666777888888777777777777777777777777777777777777777777777777888777777666666777777888777777777666666555555555555555555555444444444333555444444333333444444555666666666666666666666666333333333444444444555555777666555444444444444555444555666777888888888777555555555666666666777777===:::777666888::::::999999888888888:::;;;<<<===;;;;;;<<<>>>@@@CCCFFFHHHTTT^^^pppyyyrrrooocccbbbfffnnnnnnbbbRRRHHHCCCAAA===999555333333222111111111000000000//////000000000000/////////...............////////////////////////////////////---......///000000111111111222222333333222222111////////////////////////000000000000111111111111444444333333333222222222111000000222444666666555666666555444444444444444666666666777888999999999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===???@@@BBB???@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCDDDEEEFFFHHHIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGHHHHHHIIIJJJIIIHHHFFFFFFFFFFFFEEECCCDDDFFFHHHHHHIIINNNWWW^^^ccc```\\\WWWQQQJJJEEECCC???@@@AAABBBCCCCCCDDDDDDBBBCCCEEEFFFGGGHHHGGGGGGBBBAAA???===<<<<<<======<<<<<<;;;:::::::::;;;;;;:::999999999999;;;<<<===>>>AAAEEEKKKVVVggg{{{{{{qqqqqqsssvvvxxxxxxuuusssrrrmmmjjjiiidddZZZUUUUUUUUUYYY___bbbbbb___[[[XXXMMMKKKJJJKKKMMMMMMJJJHHHFFFFFFFFFGGGGGGGGGFFFEEEGGGFFFFFFHHHKKKNNNSSSWWW[[[\\\[[[WWWRRRNNNNNNOOOOOOQQQTTTVVVXXX[[[___bbblllmmmpppvvvzzzwwwnnnfffbbbfffiiihhhdddbbbccceeezzztttrrrsssqqqkkkddddddbbb\\\TTTLLLFFFCCCBBB===>>>???@@@AAA@@@???>>>@@@???>>>>>>??????>>><<<999::::::;;;;;;;;;;;;::::::::::::999999999888888888777777777777666666666777777666666666777888888777777777777777777777777777777777777777777777777777666666555555666666777888888777777777777666666555444444444444333333333555555444444444444555555666666666666666666666666333444555777777666666555777777666555555555555666555555666777888888888888555666666666666777777777===;;;999888999:::999888;;;;;;::::::;;;<<<>>>???AAA??????BBBHHHLLLMMMMMMUUUddd{{{yyylllddd```\\\dddpppvvvmmmYYYHHHBBB:::888666444333333333333111111000000000000//////000000000/////////....../////////.........------........................---------......//////000111111222222222222111111////////////////////////000000000000111111111111333333333333222222222222222111000222444666555444444555555555555444444333555555555666777777888888888999:::;;;;;;<<<;;;;;;<<<<<<<<<===>>>???AAABBB@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCHHHGGGEEEDDDEEEFFFHHHJJJIIIHHHHHHHHHHHHHHHIIIJJJLLLKKKJJJHHHGGGHHHHHHIIIGGGHHHHHHGGGEEEDDDEEEFFFDDDGGGIIIIIIKKKSSS___iiiuuuuuupppbbbRRRFFFCCCCCC>>>???AAABBBDDDDDDEEEEEEBBBCCCEEEHHHIIIHHHGGGFFF@@@???===<<<;;;;;;;;;<<<999999999999999999:::;;;999888888888888:::;;;<<<===>>>>>>???CCCLLLXXXbbbzzz|||xxxtttvvv{{{~~~}}}zzzqqqiiidddeeekkksssyyyzzzuuunnniiiXXXVVVTTTUUUXXXWWWRRRMMMFFFFFFFFFHHHKKKLLLKKKJJJLLLLLLMMMOOOSSSUUUVVVUUUVVVTTTRRRNNNJJJIIIKKKMMMUUUYYY___ffflllssszzzvvvyyy{{{zzzwwwvvvwwwyyy{{{ooooooooolllcccXXXOOOJJJHHHDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@???@@@AAAAAA@@@>>>888999;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999777777777777777777777777888777777666777777888888777777777777777777777777666666666666666666666666666666555555555555666666777777777777777777777777444444444444444333333333555555444444444444555555555555555555555555555555444555777999999888777666666666555555555555666666666666777777888888888888888888888999999999::::::888888888999:::;;;;;;;;;>>>>>>??????@@@AAADDDGGGKKKHHHFFFJJJQQQUUUUUURRRRRR```vvvsssgggaaa___ccciiirrrssseeePPPAAA===444333222222111222222333111000000000////////////000000/////////.........................................................------........./////////111111222222222222111111///////////////////////////000000000111111111111333222222222222222222222222111111222444555555444333444555666555555333222444444444555555666666666999999:::;;;;;;;;;;;;;;;=========>>>???@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFEEEEEEFFFIIIKKKMMMIIIIIIHHHHHHHHHIIIIIIIIIMMMLLLIIIGGGFFFFFFFFFFFFEEEGGGIIIHHHEEECCCEEEHHHGGGKKKMMMMMMMMMSSS^^^hhhzzz|||jjjSSSDDDAAABBBAAABBBCCCDDDEEEFFFFFFFFFAAACCCEEEHHHHHHHHHFFFEEEAAA@@@>>><<<;;;:::::::::777777777777777888999:::::::::999888999:::;;;<<<;;;<<<<<<<<<>>>CCCJJJPPPSSS___qqq|||tttttt{{{{{{jjjgggeeefffiiiggg```ZZZSSSQQQQQQTTTZZZ^^^```___]]]^^^___aaafffkkkllliiiaaa___ZZZVVVTTTUUUWWWYYYdddiiiqqqyyywwwyyytttvvvvvvpppggg^^^ZZZXXXVVVTTTPPPLLLHHHFFFFFFEEEAAA@@@??????@@@AAA@@@???888999;;;<<<===<<<<<<;;;;;;;;;;;;;;;:::::::::999777777777888888888888888888888777777777777888888888888888888888888888888666666666666666666666666666666555555555555666666666666666666666666666666444444444444444444444444666555555444444555555666444444444444444444444444555666888::::::999888777666666555555555555666666777777777777777888888888999999999999::::::::::::666777999:::;;;<<<======>>>AAAEEEIIIKKKOOOSSSWWWZZZWWWUUUXXX]]]```^^^ZZZZZZbbbpppwwwmmmhhhgggiiilllhhheee___SSSCCC888555333222222111111111111111000000000////////////...////////////............,,,,,,,,,---...//////000////////////////////////......////////////000000000111111222222111111000000000000000000000000000///000000000111111111111222222222222222222222222333111111222444555444333222333444555555444333222444444444444444555555555888888999:::;;;;;;;;;;;;======>>>???@@@AAABBBBBBAAAAAA@@@AAAAAABBBDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCHHHGGGFFFFFFGGGIIILLLMMMIIIIIIHHHHHHIIIIIIJJJJJJLLLJJJHHHFFFDDDCCCCCCCCCDDDFFFHHHHHHEEEDDDFFFIIIMMMSSSWWWVVVSSSTTT[[[cccttt}}}|||iiiRRREEEAAAAAACCCDDDDDDDDDDDDDDDCCCBBB@@@BBBDDDEEEFFFEEEDDDCCCCCCBBB@@@>>>;;;999888777666666666666666777888999999999888777777888::::::666777888999:::>>>BBBEEEDDDIIIRRR^^^nnn~~~|||yyywwwwwwxxxuuunnnhhhcccaaa```eeemmmuuuxxxyyyqqqsssrrrpppsss{{{~~~|||ssspppkkkhhhggghhhjjjkkkooosssyyywww~~~zzzuuupppnnnnnnllliiiccc\\\UUUPPPMMMKKKHHHEEEBBB@@@??????>>>===:::;;;;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::888888888999999999999:::999999888777777777888888888888888888888888888888777777777777777777777777777666666555555666666777555555666666666666777777444444444555555555555666666666555555555555666666555555555555555555555555666777888999:::999999888666666666666666777777888888888777777777888888999777777888888888999999999999;;;<<<<<<<<<<<>>???@@@BBBBBBBBBBBBAAA@@@??????@@@AAACCCDDDDDDCCCBBBAAAAAABBBCCCDDDIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKIIIGGGEEECCCBBBBBBBBBDDDEEEGGGGGGFFFFFFGGGIIIQQQYYY```___ZZZXXX]]]cccmmmuuusssbbbOOOFFFCCCAAAAAAAAABBBAAAAAA@@@???>>>@@@@@@AAAAAABBBBBBBBBBBBCCCBBB@@@>>><<<999888777666666666666666666777888666666555444444555666777777777777888999;;;===>>>BBBBBBCCCEEEMMM[[[mmmyyy}}}xxxuuummmkkkkkkrrr|||yyywww}}}~~~|||yyyyyyzzz{{{zzzzzzyyyzzz}}}vvvtttwww{{{}}}||||||||||||{{{xxxtttnnngggaaa]]]VVVQQQJJJEEEBBBAAA???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::999888888777777888888888888888888888888888888777777777777777777777777888777777666666777777888666666666777777888888888555555555666666666777777666666555555555555666666777777777777777777777777777888888888888999999999999888888888888999:::;;;999999888777777888888999888888888999999999999::::::<<<>>>>>>>>>AAAEEEIIIQQQYYYccciiilllnnnrrrvvv~~~~~~~~~}}}}}}|||}}}wwwmmmiiilllrrrwwwyyyooo]]]III???;;;777555444111111111111111000000///000000/////////.........//////.........---------,,,,,,,,,------.........................................................000000111111111111000000000000000000000000000000000000000000111111111111000111111111222222222222333222111222444555444333333333222222333333444555555555555555555444444444444555777999;;;<<<=========>>>@@@AAABBBCCCBBBBBB@@@???>>>>>>>>>@@@BBBCCCDDDCCCAAA@@@@@@AAACCCDDDGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHJJJKKKMMMNNNKKKIIIGGGEEECCCCCCCCCCCCEEEDDDDDDEEEGGGHHHHHHGGGMMMWWW___```\\\\\\bbbjjjlllqqqjjjWWWJJJGGGFFFAAA??????@@@@@@@@@???>>>>>>???>>>=========>>>???@@@>>>>>>===<<<;;;:::888888888777666666666666666777666555444333333444555555999999888888999:::::::::=========<<<>>>EEEOOOVVVcccrrrzzzzzz~~~zzz~~~{{{rrreeeeeelllsss|||uuuqqqccc]]]TTTLLLGGGDDDBBBAAA???>>><<<;;;::::::;;;<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::999888777777888888888888888888888888888888777777777777777777777777888888777777777777888888777777888888999999999999555666666666777777888888666666555555555555666666888888888888888888888888888888777777777888999:::::::::::::::;;;;;;<<<===:::999888777777888999999::::::;;;;;;;;;<<<<<<<<<888;;;===???AAAFFFMMMSSSaaahhhqqqvvvvvvtttvvvxxxvvvllljjjpppxxx||||||fffTTTAAA888555333222333//////000000111000000///000/////////............//////.........---------......---------,,,,,,,,,------------------------------------------------000000111111111111000000000000000000000000000000000000000000111111111111000000111111222222222222444222222222444555444333333333222111222333555666555555555555555555555555333555777999;;;<<<===>>>===>>>@@@BBBCCCCCCCCCBBB??????======>>>???AAACCCDDDCCCAAA@@@@@@AAACCCDDDAAACCCFFFIIIKKKKKKKKKJJJFFFFFFGGGHHHJJJLLLNNNOOOKKKJJJHHHFFFDDDDDDDDDDDDFFFDDDBBBDDDHHHJJJIIIGGGGGGQQQ[[[]]][[[]]]gggpppppppppdddPPPFFFGGGGGGAAA>>>???@@@AAAAAAAAAAAAAAA>>>===;;;::::::<<<>>>???::::::;;;;;;;;;:::999999999888777666666666666666777777555555444555666777777666555555666777777666444777;;;<<<<<<>>>BBBFFFBBBOOO^^^iiiwwwwww{{{{{{lllffffffeeemmmyyyvvveeeYYYQQQLLLGGGEEE???===;;;999999999:::;;;::::::;;;:::::::::;;;===???===<<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777666999888888888777777666666999888888888777777666666777777888888888888777777666666666666666666666666777777777777777777777777777777888999999999999888999888888888777777666666666666777888888888888888888888888888999999999999===999888;;;<<<::::::===;;;>>>CCCHHHNNNSSSXXX[[[nnnkkkoooxxxwwwrrrvvvvvvyyyxxxwwwyyyzzzqqqfffQQQHHH<<<555444555444222111111111111000000000000//////.........---------,,,,,,---.../////////...........................000000//////.........---..................------............////////////111000///......///000111......//////000000111111000000000000000000000000555444333222222222333444555444333222222333555555555555555555666666666777444555666888:::<<<===>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNKKKHHHDDDCCCEEEGGGFFFEEEFFFDDDBBBBBBEEEGGGHHHIIIKKKMMMQQQUUUZZZ___ccceeejjj___QQQHHHFFFFFFDDDBBBCCCAAA>>>>>>???@@@@@@@@@AAA@@@???============>>>@@@???===;;;::::::999999777777777777666555444333555555555555555555555555555555555555555555555555777777777777888888888888>>>@@@DDDKKKUUUcccqqqzzz~~~{{{uuussszzzzzzpppiii___ccciiiqqqzzzpppddd\\\VVVSSSGGGDDD???<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<>>>???<<<;;;999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::999999888777999999888888777777777777999999888888777777777777777888888888888888888777777777777777777777777777777777777777777777777777777888888999999999999999::::::999999999888888888777888888999999999999999888888888888999999999999<<<999888;;;;;;999:::>>>BBBFFFMMMTTT[[[bbbiiinnnrrrooottt~~~}}}rrrzzzzzzqqqaaaRRRHHHAAA888333333555444222111111111000000000////////////.........---------,,,---..........................................000/////////.........---....................................////////////000000////////////000000000000000000000/////////111111111111111111111111444333222222222222333444444444333333333333333444555555555666666666666666555555666888:::<<<======>>>>>>???@@@@@@@@@???????????????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJKKKLLLLLLMMMMMMMMMJJJHHHGGGHHHIIIJJJHHHFFFFFFDDDBBBCCCEEEHHHIIIIIIIIIJJJMMMQQQTTTWWWYYYYYYXXXRRRKKKFFFEEEEEEDDDCCCDDDBBB@@@???@@@AAAAAA@@@@@@???>>><<<<<<<<<<<<<<<>>>>>>===;;;:::999888777777777777666666555444333555555555555555555555555444444444444444444444444666666666666777777777777888999:::===BBBKKKUUU[[[jjjttt~~~ppppppssszzzsssqqqvvvtttjjjfffbbb```eeeooozzzzzzpppiiidddUUUMMMCCC>>>======:::777:::::::::::::::;;;<<<<<<;;;:::999999;;;===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999999999999888888888888777999999999888888888888777888888999999999999888888999999999999999999999999777777777777777777777777777888999999::::::999999;;;;;;;;;;;;::::::::::::999999999:::::::::::::::999999999:::::::::;;;;;;<<<::::::<<<<<<;;;>>>DDDHHHOOOYYYbbbjjjsss||||||}}}uuuppp}}}wwwcccMMM>>>===888333111222444333222111111000000000000//////...............------------............------,,,------------------------/////////...................................................///////////////000000111111000000///222111111000000///......222222222222222222222222333333222222222222333444444444555555444333222222666666666666666555555555555555666888:::;;;<<<===?????????@@@??????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGIIIKKKMMMNNNLLLLLLLLLLLLLLLLLLMMMMMMIIIIIIJJJKKKMMMMMMJJJHHHGGGFFFDDDDDDFFFHHHIIIHHHHHHIIILLLNNNOOOOOONNNMMMHHHHHHGGGGGGFFFEEECCCBBBEEEBBB@@@???@@@@@@???>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;999666555777777666666555444444444444444444444444444444444444444444444444444444444444444444555555555666666666666777777888;;;@@@DDDHHHQQQ]]]kkkxxxwwwnnnjjjrrr{{{{{{wwwjjj___]]]bbbjjjooo{{{vvvjjj]]]MMMCCC@@@>>>;;;777:::999888888:::;;;;;;;;;<<<;;;::::::<<<>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999999999999999999999999999999999::::::::::::999999::::::::::::::::::::::::888888888888888888888888888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<=========<<<===??????@@@HHHQQQQQQ\\\jjjsssyyy}}}xxxyyykkkSSSAAA888555333000000222333222111111000000000////////////....................................------,,,+++------------------------........................---------...........................///////////////000111222222111000///111111000000000000000000333333333333333333333333222222222222222333333333555666666777666555333222666666666666555555555555555555666888999;;;<<<<<>>>>>===??????????????????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDEEEFFFIIILLLNNNNNNNNNMMMMMMLLLLLLLLLLLLIIIIIIJJJJJJKKKLLLLLLKKKKKKIIIGGGFFFGGGHHHGGGFFFIIIJJJMMMNNNNNNMMMJJJIIIFFFHHHJJJIIIFFFDDDBBBBBBDDDBBB@@@?????????===;;;======<<<<<<;;;:::::::::;;;<<<======<<<999777555666666555555444444444444444444444444444444444444333333333333333333333333333333333333444444444444444555777777777999<<<>>>>>>BBBHHHPPPYYYeeeqqqyyy|||ppphhhqqqqqqiiifffeeedddnnnwww~~~oooZZZKKKEEEBBB???;;;>>><<<:::;;;===???>>>===<<<:::999:::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<999999999999::::::::::::999999999999::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@AAAFFFTTTbbbmmmyyyqqqWWWBBB999999333222111111222222111000000000000////////////...---.....................---.........---,,,++++++---------------------------------...............---------.........//////............///////////////000111222222111000///...//////000111222222333333333333333333333333333111111111222222333333333666777888888888666555444666666666666666555555555555555666777999:::;;;;;;>>>>>>?????????>>>>>>===>>>>>>>>>===============?????????@@@AAABBBCCCDDDCCCBBBBBBBBBCCCFFFIIIKKKNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIHHHFFFFFFHHHKKKNNNNNNLLLIIIHHHHHHGGGEEEDDDIIIJJJLLLNNNNNNLLLJJJHHHFFFHHHIIIHHHFFFDDDDDDDDDEEECCCAAAAAAAAA@@@>>><<<============<<<;;;:::::::::;;;<<<===<<<:::888777666555555444444444444555444444444444444444444444333333333333333333333333111222222222333333333333///111333444444555777999:::;;;<<<>>>BBBIIIPPPUUUaaammm}}}mmmmmmxxxuuuiiiaaaZZZaaammm{{{xxxeeeUUULLLGGGCCC???AAA>>><<<===@@@BBB@@@>>>===;;;999999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<999::::::::::::;;;;;;;;;999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;===>>>;;;;;;;;;<<<<<<<<<<<<======>>>@@@CCCFFFPPPeeeyyyvvv^^^FFF666333888333333333222222111000000000000////////////......---------...............,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,------.../////////............////////////000111111111111111111000---...///000222333444444333333333333333333333333///000111222333333333222666666777777777777777666555555555555666666666777555555666777888999:::;;;<<<===>>>>>>??????>>>>>>=========<<<<<<<<<<<<<<<>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBDDDEEEGGGIIIMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIFFFDDDBBBEEEIIIMMMNNNLLLJJJJJJJJJIIIFFFEEEGGGHHHJJJKKKKKKJJJHHHGGGDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEDDDBBB???============<<<;;;:::999777888999:::::::::999888666555444333333444555666333333333333333333333333222222222222222222222222111111222222222222333333///111222333222222333444777666666666888;;;???AAAHHHPPPZZZbbbjjjvvvvvvuuuuuufffccccccjjjwwwwwwjjj```WWWPPPLLLIIIEEECCCDDDHHHJJJHHHEEEAAA???=========>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<=========<<<::::::::::::;;;;;;;;;<<<::::::::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>???>>>===<<<<<<>>>???AAA@@@@@@@@@@@@AAAAAAAAAAAABBBDDDGGGJJJOOO^^^zzz}}}dddOOO>>>333222666222222222111000000000111000000/////////.........---------.........//////++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------...//////000............////////////222111111000000111111222//////000111222222333333222222222222222222222222...///111222333333333222444444444444555666777777333444444555666777888888555555666777888999::::::;;;;;;===>>>????????????>>>>>>=========<<<<<<<<<>>>>>>>>>???@@@AAACCCCCCDDDEEEEEEFFFGGGHHHHHHHHHKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHGGGDDDBBBCCCGGGJJJKKKJJJIIIJJJKKKKKKJJJHHHGGGGGGHHHHHHGGGFFFFFFEEEDDDCCCDDDGGGKKKLLLIIIFFFDDDCCCCCCDDDEEEDDDBBB@@@;;;;;;<<<<<<;;;:::999888444444555666777888999999666555333222222333555666333333333333333333333333222222222222222222222222111111222222222333333333222333444333222111222444555555444555777999999999;;;???DDDHHHMMMUUU___gggsss|||xxxtttfffccckkkrrrqqqlll~~~xxxmmmddd___VVVRRROOOQQQUUUWWWUUURRRFFFDDDBBBAAABBBBBBAAA???;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======<<<<<<:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<======>>>>>>?????????@@@AAA@@@???>>>>>>@@@BBBCCCFFFFFFFFFFFFGGGGGGGGGGGGIIIKKKNNNRRRXXXjjj}}}}}}nnnVVVGGG===555333666000111111000///000111222000/////////............---------.........//////***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------...///000000............/////////000333222111000000111222333111111111111111222222222222222222222222222222222...///111222333333222222333222222222333555777888222333444555666888999999555555666777888999999:::999:::<<<===???@@@@@@@@@??????>>>>>>=========<<>>CCCHHHLLLNNNUUU___iiirrr}}}lllddd___```eeerrruuuqqqiiiaaa\\\]]]bbbgggZZZWWWPPPJJJJJJMMMJJJEEECCC@@@===<<<<<<<<<;;;;;;<<<<<<<<<:::888999;;;>>>;;;::::::::::::;;;;;;<<>>??????<<<:::::::::;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;===:::999<<<<<<;;;<<>>BBBCCCBBBBBBCCCDDDCCCAAADDDIIIIIIHHHMMMVVV^^^```\\\TTTOOOSSSZZZ___bbb^^^]]]aaagggrrr|||sssuuuxxx{{{jjjVVVEEE???999111///555222111111000///......---//////............/////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///......------..............................///000000000000000...000222333333333111000000//////000222222111///000000111111111000000///000111111222222333444444444444333333333222222222222222333555666888999999777666666666888999;;;===:::;;;<<<===>>>???@@@AAA===<<<<<<<<<===>>>@@@AAA@@@AAABBBAAAAAAAAACCCEEEHHHIIIIIIHHHFFFFFFHHHIIIGGGHHHJJJLLLLLLLLLLLLKKKLLLKKKJJJHHHFFFDDDCCCBBBEEEDDDFFFHHHLLLNNNNNNMMMLLLHHHEEECCCDDDEEEFFFFFFFFFHHHMMMSSSVVVRRRJJJCCC@@@BBBCCCBBB???===;;;;;;999888777888999888666444666666777777888888888999666666555444333333222222222222222222222222222222///////////////000000111000111111111222222222222111111222222222333333333222333333444444333333222555555666777888999::::::CCCDDDFFFKKKQQQYYY```dddqqqzzzppp^^^WWWXXXnnntttlllhhhgggiiigggccc___^^^]]]TTTJJJGGGDDDBBB@@@@@@@@@???>>><<<===>>>>>>>>>>>>>>>>>>???>>>============<<<<<<===999:::===???===<<<>>>AAA@@@??????@@@@@@>>>===>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;<<<===>>>>>>>>>;;;<<>>AAADDDEEEEEEFFFIIILLLPPPOOORRRXXXZZZ]]]eeeooozzz|||yyyqqqmmmrrrzzz~~~zzzssspppooorrr}}}tttpppuuusssiiiYYYIII<<<999555...---222111111000000///......---//////............/////////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........------,,,..............................///000000000000000...000111333333222111000111000///000111222111000///000000000000000//////111222222333333444555555444444444444333333333222333333444666777888999:::777777666777888999;;;<<<;;;;;;<<<===>>>??????@@@<<<<<<;;;<<<<<<>>>???@@@AAABBBCCCCCCBBBBBBDDDFFFGGGHHHHHHGGGFFFFFFGGGIIIGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKIIIHHHFFFEEECCCCCCEEEEEEEEEHHHKKKMMMMMMLLLJJJGGGEEEDDDEEEFFFFFFEEEDDDFFFKKKQQQUUUTTTMMMGGGAAAAAA@@@@@@@@@???>>>===:::999777777888888777555555555555555666666666777555555555444333333222222222222222222222222222222000000000000000111111222000000000000111111111222111111111222222222333333222222333333333333222222444444555666777888999999:::::::::<<>>>>>======>>>>>>???===<<<<<<<<<===>>>???@@@BBB??????BBBBBB@@@@@@CCCEEEHHHLLLNNNPPPUUU]]]ccciiijjjmmmrrruuu{{{~~~{{{vvvuuu}}}ssskkknnnwwwhhhVVVLLLEEE:::333444333///---111111000000//////.........//////............/////////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,..............................///000000000000000///000111222222222111000111000//////111222222222//////000000000000000///222222333333444555555555555555444444444333333333333444555666777999::::::888888777777888999::::::<<<<<<=========>>>>>>>>>;;;;;;;;;;;;<<<===>>>???AAABBBDDDDDDCCCCCCEEEFFFFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFHHHJJJKKKJJJIIIHHHFFFFFFFFFGGGGGGFFFDDDCCCDDDHHHNNNSSSSSSOOOKKKCCC@@@======@@@BBBAAA???===:::888777777888777777333333333333444444444444555444444333333222222222222222222222222222222222111111000000111111222333////////////000000000000000111111111222222222222222222333333333333222222222222333444555666777777666555444444555888:::<<<>>>AAAEEEGGGLLLVVVdddoooxxxqqqggg^^^WWWPPPHHHCCCVVVnnnlll```XXXbbbooo}}}rrrlllccc\\\WWWTTTSSSRRRLLLKKKJJJKKKMMMMMMKKKHHHIIIGGGGGGHHHJJJIIIFFFCCCBBB@@@???AAAAAA@@@CCCHHHFFFFFFHHHJJJLLLLLLIIIGGGBBBAAA@@@?????????@@@AAA@@@@@@@@@@@@AAABBBCCCCCCHHHDDDBBBDDDDDDDDDGGGLLLUUUYYY]]]aaaeeemmmxxxxxxuuuqqqrrr|||wwwnnngggeeeppp}}}}}}hhhSSSDDD===999333111444555222000222000000/////////.........///......------......///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------,,,,,,..............................///000000000000000//////000111222111111000222000//////111333333333///000111111222111111111111111222333333444444555555555555444444444333333333333444555666777888999888888888888888888999999========================;;;;;;;;;;;;<<<<<<======???AAACCCCCCCCCCCCDDDEEEFFFGGGIIIIIIGGGGGGHHHIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFHHHHHHGGGIIIJJJKKKIIIHHHFFFGGGHHHJJJKKKJJJHHHEEEBBBBBBEEEJJJOOOPPPMMMJJJDDD???:::;;;@@@CCCCCC@@@>>>;;;888666777888888777222222333333333333333333444333333333222222222111111111111111111111111111000000//////000000111222.........////////////000000000000111111111111222111111222222222222111111111111222222333444444555444444333444555777:::;;;999;;;======???EEENNNVVVeeemmmtttwwwzzzvvvrrrlllbbbZZZVVVRRRMMMIIIFFFCCC???<<>>BBBBBB@@@>>>;;;888666666777777666333333333333333333333333222222222222222111111111111111111111111111111111///............///000000---.........//////////////////000000000111111111000111111222222111111000000000000111222222333333000000000111222444666777333555888999:::<<<@@@CCCGGGNNNSSSRRRRRRVVVYYYYYY^^^cccjjjpppuuu}}}|||nnneee[[[UUUSSSPPPJJJDDD@@@???===<<<<<<<<<;;;:::===BBBOOOfff~~~uuuhhhaaafffttt|||sssmmmjjjiiihhhfffdddffflllttt{{{~~~~~~|||uuummm___XXXPPPLLLJJJOOO]]]jjjppprrruuuxxxwwwrrrkkkeeeYYYXXXXXXWWWUUUSSSRRRPPPTTTXXX___gggooouuuxxxzzznnngggaaa``````ccciiiqqqrrrjjj```\\\aaakkkwww~~~nnnVVVEEE<<<999666444111111111222111000///.................................------------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------......---..............................///000000000000000/////////000000000111111000///000111444555444222000000111222333333333333//////000000111222222222444444333333333222222222111111222222333444444555666777888999999999999999===<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<<<>>>>>======:::777666666666555444444444444444333333333333111111111111111111111111111111111111111111111111...------------...//////............////////////////////////000000000000000000111111111111000000000000000000111111222222111111111000000111111111...111444555555555666777888>>>BBB@@@???BBBDDDEEEDDDHHHLLLNNNOOOTTT]]]dddzzz~~~vvvnnnfff^^^WWWRRRMMMHHHCCC@@@@@@???===:::888888777777666555555555999===EEEQQQdddrrrhhhgggmmmttt}}}yyymmmddd]]]___lllyyyuuuvvvvvvuuurrroookkkiiipppvvvxxxhhhbbb]]]___gggppprrrpppdddVVVDDD999555555222///000111000///---....................................------,,,,,,------...------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,....../////////..............................///000000000000000///////////////000111111......000333666666444111......///000111222111111///000000111222222333333333333222222222111111111111222222333333444444555555666777999:::::::::999;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<<<>>;;;::::::::::::;;;999777666666555333222444444444333333222222222000111111111111111111111111111111111111111111111...............///000000....../////////000000000........./////////000000///000000000000000000///000000000000111111111111222222222111111111000000111111222222222222333444111777:::777666999;;;;;;:::>>>@@@@@@>>>BBBKKKSSS^^^```bbb^^^XXXVVVZZZ^^^^^^aaafffjjjmmmpppsssvvvxxxyyyzzz|||}}}}}}}}}}}}}}}zzzwwwvvvrrrrrrpppnnniiiddd___\\\WWWTTTOOOKKKGGGCCC???===;;;;;;:::888666555555666444555666555333222222222444:::AAADDDJJJaaauuuhhhfffiiifffmmmooommmuuuzzzooollluuu}}}uuummmfffccc```eeennnrrrkkkaaaKKKDDD;;;777666555111...000222111...,,,...///000---........................------,,,,,,------...,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...////////////...........................//////000000000000000///////////////000111111---...111444777666333111,,,---...///000000000000000111111222333333444444222222222111111111000000333333333444444555555555444555777999:::;;;::::::;;;;;;;;;<<<<<<<<<============>>>??????>>>===<<<===@@@CCCDDDDDDCCCBBBCCC???BBBEEEGGGFFFEEEEEEFFFIIIHHHGGGFFFFFFFFFGGGHHHKKKIIIFFFCCCBBBCCCDDDEEEDDDCCCCCCDDDFFFFFFEEECCCCCCDDDFFFIIILLLLLLJJJHHHCCCCCCDDDHHHLLLMMMJJJFFFAAAAAA@@@<<<999777777888:::888777666666555222000333333333333222222111111000000000000000111111111000000000000000000000000///////////////000111111////////////000000000000............/////////000//////000000000000//////000000000000111111111111......//////000000000000444333111000///000111333...444666333000222555555222666999999777;;;EEENNNQQQLLLFFFAAA???AAADDDFFFBBBEEEHHHJJJJJJKKKMMMOOOQQQRRRRRRSSSSSSSSSRRRRRRTTTUUUVVVVVVUUURRRPPPNNNOOONNNLLLJJJGGGFFFEEEEEEAAA>>><<<;;;<<<<<<;;;999666888999777333111111333///111222222111000000111888666777:::@@@NNNeeeyyy~~~xxxpppmmmiiigggjjjrrr{{{xxxpppiiigggdddgggiiikkknnnjjjWWWBBB:::777333111111111111000//////.........---------//////...---,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++---------,,,,,,+++++++++---,,,,,,,,,,,,---......---------............///...........................///111222222111///...---------------...//////////////////000000000000111111222222222333333333333333333333333444666666999888777777777888:::;;;;;;;;;<<<<<<===>>>>>>???AAA@@@???>>>>>>>>>@@@@@@AAAAAA@@@???@@@AAABBBCCC@@@@@@AAABBBDDDFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGIIIJJJJJJGGGCCCBBBDDDGGGCCCCCCCCCCCCDDDDDDDDDDDDFFFDDDDDDEEEHHHIIIHHHEEEFFFDDDCCCCCCFFFHHHJJJJJJAAA???;;;999888888666555777666666444333222111111222222111111111111222222111111111111111000//////000000000000000000000000//////......---------,,,////////////////////////............////////////------..............................////////////000000000000000000000000000000000000111111111111111111111000000000000000444333333444666999<<<>>>@@@<<<999888:::;;;:::888======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>><<<<<<;;;;;;:::999999888555555555444444333333333222222222111111111111000111111222222222222111111777666777999;;;BBBQQQ```yyyxxxssspppnnnqqqrrryyyxxxoooiiiggggggmmmooommmfff```WWWIII;;;888666222000000111000000//////.........---------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------------...//////.........////////////000........................///000111111111111000/////////......//////000111////////////000000000000111111222222222333333333333333333333444555666777888888777777888888999:::::::::;;;;;;<<<======>>>@@@@@@???>>>>>>>>>???@@@AAA@@@?????????@@@AAAAAA@@@@@@AAABBBCCCEEEGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIFFFGGGGGGDDDAAA???AAACCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCDDDGGGGGGEEECCCEEEDDDCCCDDDFFFHHHHHHGGG@@@===:::888888888777666666666555444333222111111222111111000000111111222000111111111111000//////000000000000000000000000111000000000/////////.......................................////////////....................................////////////000000000000000000000000//////000000000111111111000000000000000000000000222222111000111333555777:::777444444555666555333444444444444555555555555888888888888888888888888888888888888888888888888777777666666555444444444333333333222222111111111222222222111111111000000000111111222222111111000444444777999888888@@@III^^^zzz|||uuu~~~rrrqqqssswww{{{~~~yyylllhhhkkkpppttt{{{zzzppp```OOOCCC:::444555333000///000111000///...............---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------------,,,,,,,,,,,,++++++...............//////000...////////////000000000........................000000000000000000000000000000000000000111222222////////////000000000000111111222222222333333333444444444444444555777777777777888999999999999999999999::::::;;;;;;<<<<<>>>>>>>>>>>??????@@@@@@???>>>>>>?????????@@@@@@@@@AAABBBDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJEEEEEEEEECCC@@@>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCDDDEEEEEECCCAAAEEEDDDCCCDDDFFFFFFDDDCCC>>>;;;999777888888777666666666555444333222111111222111111000000111111222000000111111000000///...000000000000000000000000000000000///////////////........................---............/////////....................................////////////000000000000000000000000//////000000000000111111000000000000000000000000333222000/////////000111555333111111111222111000000000111111111222222222222222222222222222222222222222222222222222222222333333333222111111000000111000000000000000//////222222111111111000000000000000111111111111000000000222666999999777;;;BBBGGG\\\}}}uuu{{{}}}zzz}}}|||}}}|||qqqhhhjjjttt}}}}}}lllVVVDDD999444222222000......///000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////............////////////........................000//////......//////000000000000000000111111222////////////000000000000111111222222222333333333444444444444555666777777666777888::::::999888888888888999999::::::::::::============>>>>>>>>>???AAA@@@@@@???????????????@@@@@@@@@@@@AAABBBDDDDDDGGGGGGHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCAAA@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAADDDCCCCCCDDDEEEDDDAAA>>><<<999777666777888777777555555444444333222111111111111000000000000111111000000000000000//////...////////////////////////------------------------........................---------.........//////...............---------............////////////000000000000000000000000////////////000000000111/////////000000000000000333333222111000000000111333222222111111111111000111111111111222222222333000000000000000000000000000111111111111111222222333222222222111111000000////////////////////////111111111111000000000000///000000000000000000///000000333777888777:::@@@AAAJJJ^^^~~~vvvlllzzz~~~{{{{{{xxxyyy~~~~~~yyyttt}}}wwwwwwssspppuuusss\\\III===777444222111///......///000///...---.....................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................//////...------.../////////............///000000////////////000000000000111111222222222333333333444333333444444555666777666777888::::::999888888888888888999999999999999<<<<<<======>>>>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAABBBBBBEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???BBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCBBBBBBBBBCCCAAA>>><<<:::888666555666777777666444444444333333222222111111000000000000000000111000000000000000///..............................,,,,,,,,,---------------........................------------............//////.........---------............////////////////////////////////////...////////////000000000......//////000000000000111111111111111111222222111111222222111000000000.........////////////000000000000000000000000000000000000111111222222222222111111111111111000000//////000000000000000000111111111000000000//////...//////000000//////...333111222555555333666;;;@@@@@@IIIaaalllkkkttt}}}mmmjjjeeebbbfffkkkooouuu{{{~~~|||jjjrrryyy|||uuu___HHH;;;888666333111000///...///000000///------------...............000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---++++++,,,,,,,,,---------................................................---------------......///////////////000000000000111111222222222333333333333333333333333444666666777777888999999999999999888888999999999999999999:::;;;<<<===>>>>>>>>>===???@@@AAABBBBBBBBBBBBAAA@@@???????????????@@@AAABBBCCCDDDDDDDDDCCCAAA@@@???>>>>>>???AAAAAA???>>>AAABBBBBBBBBBBBCCCCCCCCCCCCDDDFFFEEEDDDBBBCCCDDDCCCAAA@@@@@@@@@???===;;;:::777555444555666666555444333333333222222222111111000000//////000000111//////000000//////...---......................................./////////------------------------,,,------------........./////////...------,,,,,,............////////////////////////////////////......////////////000000---......//////000000111......//////000000111111---///111000///......///.........////////////000////////////////////////......//////000000111111//////////////////////////////000000000000111111111111000000000/////////......////////////......555222333555444222333666::::::@@@MMM```}}}mmmhhhwww}}}pppggg___]]]___aaaeeejjj||||||vvvvvvnnn{{{cccOOO;;;444444333111000111000//////000000...------------.........//////.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,------,,,,,,,,,---------..............................,,,---............---,,,---------,,,------...///////////////000000000000111111222222222333333333222222111222222333444555888888777777888888999:::999999999999999999999999999:::;;;===>>>>>>=========>>>???AAABBBBBBBBBBBB@@@??????>>>>>>>>>??????>>>???AAACCCDDDDDDCCCBBB===<<<<<>>===>>>>>>===;;;:::777555444444555444333333333333222222222222222000000////////////000000//////000000//////...------------------------------------....../////////------------------------,,,,,,---------.........000//////...------,,,,,,............////////////////////////////////////........./////////000000------......///000000111---......///////////////,,,...111111///---...//////000000000000111111111////////////////////////---------...///000000000.............../////////.../////////000000000111111000000000////////////---......//////......---444222444777777444333555444777===BBBIII^^^yyyllldddzzzxxxjjjccc^^^\\\\\\___cccpppuuurrrtttpppYYYHHH777333444111000111222111000000111000...,,,---------.........//////,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---......---------.........//////........................+++,,,...//////...,,,+++---------------...//////////////////000000000000111111222222222333333333111111111111222333444444999888777777777888:::;;;::::::999999999999999999888999;;;===>>>>>>======:::<<<>>>@@@AAABBBBBBAAA@@@??????>>>>>>>>>>>>>>>;;;===@@@CCCEEEFFFEEEEEE>>>======AAAEEEFFFEEEBBBAAAAAAAAABBBBBBBBBCCCCCC===@@@CCCCCCAAA@@@AAADDDBBB@@@===<<<<<<======<<<:::777555333444444333222333333222222222222222222000000////////////000000///////////////......---------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,---------......000000///...------,,,,,,............/////////000////////////////////////............/////////000---------...///000000111000000000111000000///...,,,///222222000...///111------........./////////000000000000000000000000------...///000000111111000000000000000000000000........./////////000000000000000000////////////---..................---111222222333333444444555666333555<<>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>???@@@@@@??????AAADDDIIIMMMPPPCCCCCCCCCEEEFFFGGGEEECCCAAABBBCCCCCCBBBAAA???>>>:::;;;<<<>>>@@@BBBCCCDDD@@@???===;;;999888777777666666666666555444333222222333333333333222111111111111000000//////......---------...............------------------------------------------------,,,,,,+++******+++,,,,,,------++++++++++++------,,,,,,,,,++++++*********+++,,,------......------....................................////////////........................------......///000000000////////////////////////000000//////.........---000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////111111222333333444444555888555666;;;<<<@@@PPPddd|||vvvxxx{{{xxxtttoookkkjjjiiihhhggghhhooowww|||{{{vvvrrrrrruuubbbVVVSSSFFFCCC>>>999444222111111...........................------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.../////////.........------........................---------............/////////000000000111111111333222111000000111222222222222111111222222333444333444555666777888888999999888777777777888999::::::;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@??????======<<<<<<<<<===>>>>>>?????????AAAEEEIIINNNPPPCCCBBBCCCDDDFFFFFFDDDBBBBBBBBBBBBBBBAAA@@@>>>>>><<<======>>>???@@@AAAAAA@@@???===;;;999888777777666666666666555444333222222222222222222111111000000000000000//////........................------------------------------------------------------,,,,,,+++******+++,,,,,,---,,,++++++++++++,,,---,,,,,,,,,+++++++++******+++,,,------...---------------------------------,,,------------.................................////////////....................................000/////////.........---////////////////////////------------------------........................////////////////////////................................................111111222222333444444444777444555::::::888???JJJ___yyy|||www}}}yyysssoookkkhhhbbbfffkkkrrr~~~{{{{{{uuudddUUUIIICCCCCC@@@>>><<<888555222111000------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---............---------------........................---------............/////////000000000000111111222111111000111111222222222222111111222222333444444444444555666777888999888888777666777888999:::;;;;;;;;;<<<<<<===============>>>?????????>>>>>>;;;;;;::::::;;;<<<<<<===?????????AAAEEEIIIMMMPPPCCCBBBBBBDDDEEEFFFDDDCCCDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<:::888777666666555555666555555444333222111111222222111111000///000000000////////////.../////////...---------,,,........................------------------------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,---------------------------------------+++++++++,,,,,,,,,------------------------------000000//////...------,,,......................../////////.......................................,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------........................111111111222333333444444444111222777999888:::???GGGZZZvvv}}}xxxsssxxx{{{wwwuuurrrnnnnnnsss{{{~~~lllWWWIIIAAA;;;:::;;;:::999888777555222111///---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,++++++,,,,,,---...------------------------........................---------............///////////////000000000111111111111111111111222222222222111111222222333444666666666666666888999:::888777666666666777999:::::::::::::::;;;<<<<<<===<<<======>>>>>>>>>======:::::::::::::::;;;<<<===>>>>>>???AAADDDHHHLLLNNNDDDCCCBBBCCCEEEFFFEEECCCDDDCCCAAA???>>>===>>>>>>===========================<<<;;;999777666666666444555555555444444333222000111111111111000//////////////////////////////000000///...---,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,------------,,,------------------------+++++++++,,,,,,,,,,,,---------------------------/////////......---------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------........................000000111222222333333444333111222555888:::<<>>===>>>???AAACCCFFFIIIKKKDDDCCCBBBCCCDDDEEEEEEDDDBBBAAA???>>>======>>>???;;;;;;;;;<<<<<<======>>><<<;;;999888666666555555444444444444444444333222000111111111111000//////.............../////////000000///...---,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................++++++,,,,,,,,,---------------------------------,,,---------.........///........................---------...............------------------------------------------------........................------------------------................................................000000111111222333333333555444444555666888;;;===@@@@@@DDDLLLYYYooouuujjjbbb\\\ZZZ]]]```bbbdddiiiooottt~~~~~~}}}|||}}}}}}}}}ppp]]]KKKAAA999777777555222222111111111111111000///...////////////////////////,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---------------.................................---------............///......////////////000000///000111222222222222222222222111111222222333444222333444555555555555444777777666555666777888999777777666666777999;;;<<<;;;;;;<<<<<<<<<;;;::::::999999999999:::<<<===>>>===>>>>>>@@@BBBDDDEEEFFFCCCAAA@@@@@@BBBCCCCCCBBB??????>>>>>>>>>>>>>>>???:::::::::;;;;;;<<<<<<===:::999888777666555555555333333444444444444333333111111222222111111000///---............//////////////////...---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++*********++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////---------------------------------------.........------------------------------------------------------------------------------------------------////////////////////////------------------------000000000111222222333333111333555333333444777999999888:::???EEEQQQggg{{{nnncccYYYYYYXXXXXXYYY\\\___bbbooo{{{||||||iiiUUUJJJ@@@999444444444111///000000/////////....................................,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------........./////////........................---------............///........./////////000000...///111222333333222222222222111111222222333444333444666888888777555444777666666555666777888999777777666666777999;;;===;;;;;;;;;;;;;;;:::999999777777777888999:::;;;<<<======>>>???@@@AAABBBBBB@@@>>><<<<<<>>>@@@@@@???;;;<<<===>>>????????????;;;;;;;;;;;;::::::::::::999888777666555444444444222333333444444333333333222222222222222111111000---------.........//////..................------------------------------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------------------------000000000111222222333333***///333222111222555777111222666<<<===AAANNN^^^nnnwwwfffccc^^^ZZZYYYYYYXXXXXXaaannn~~~~~~yyy{{{wwwgggMMM???<<<;;;555000000000...///222//////...---------......------------------------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++,,,,,,---............/////////000000........................---------.........//////............/////////000...///111222333333222222222222111111222222333444555777;;;======;;;888666777666555555555666888999888888777777888:::===>>>;;;;;;;;;;;;::::::999888555555555666777999:::;;;======>>>>>>????????????===;;;999999;;;=========999:::===>>>@@@@@@??????======<<<;;;999888777777999888777555555444444444222222333444444333333333222333333333333222111111---------.........//////---------...............------------------------++++++++++++++++++++++++***+++,,,------,,,+++***)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++------------------------,,,,,,,,,------.................................++++++++++++++++++++++++------------------------........................------------------------------------------------000000000000////////////111111222333444444444444222333555777999===CCCFFFVVVeee{{{wwwqqqhhheeegggllltttzzz|||wwwsssqqqsssxxx}}}wwwsssvvvvvvwwwzzz~~~{{{{{{uuu\\\MMMDDD===888333333333222111000//////000000//////......------------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++------,,,+++*********++++++++++++*********))))))+++*********+++,,,,,,---++++++++++++++++++++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,---///111222111000///---.../////////...,,,,,,///...---...///000000///---------......000111111000000111222333333333333333333333333333333333333999333666AAAEEE===888;;;888777555333333333555666;;;999777666666777999;;;:::;;;<<<===<<<:::777666777777777777888999::::::<<<<<<<<<==============================<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999888888777777666666888777666444222222111111333333333222222222111111333333333222111000//////---------------------------------------------------------,,,,,,++++++++++++++++++*********))))))++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,***************************+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,...------,,,,,,------...------------------------***+++,,,,,,------,,,,,,------------------------///////////////000000000000111222333444444444444444555666777777:::>>>AAADDDOOOeee|||}}}{{{wwwqqqiiicccbbbccceeegggkkkqqq}}}~~~yyyvvvqqqpppqqqrrrrrrrrrkkkpppwww||||||yyyvvvtttzzz}}}xxxvvvuuu~~~nnnXXXGGG>>>999555222222222222222111000///...000000/////////.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,+++***************+++++++++*********))))))+++*********++++++,,,---++++++++++++++++++++++++++++++******)))(((((('''******+++++++++,,,,,,,,,,,,---///111111111000///---.../////////...---,,,...------...111333222222---------......///000111000000111222333333333333333333333333333333333333666222777CCCFFF>>>888999999888666555444555666777:::999777555555777999:::<<<<<<======<<<;;;999888777777777777888999:::;;;;;;;;;<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888777666666555555555777666555444333222222222333333222222222111111111222222222222111000///...------------------------------------------------------,,,,,,,,,++++++++++++++++++*********))))))+++++++++,,,,,,,,,------***++++++++++++++++++,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------.........//////000000111000000222333333333333333666777777666555666888:::;;;@@@LLL___vvvwwwlllooowwwzzzpppiiidddaaa```eeemmm{{{~~~}}}}}}{{{xxxtttrrrkkktttzzzzzzyyy}}}qqq[[[PPPAAA888555555333222111222222111111000///...000000000////////////...------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++***)))))))))******+++++++++***************+++************+++,,,,,,++++++++++++++++++++++++++++++******)))(((((((((******+++++++++,,,,,,,,,,,,---...000000000000///......//////......---,,,---,,,---///222444555444......---......///000111000000111222333333333333333333333333333333333333444222888CCCEEE===777777:::999777666666666777888999888666555555666888999=========<<<<<<;;;;;;:::666666666777888999;;;;;;::::::;;;<<<===>>>>>>???;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888888777777777666555555444333333444444444333333222222222333222222222222111111111111111111111000//////...------------------------------------------------,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,+++++++++++++++*********************************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++******+++,,,---...,,,,,,,,,---------......++++++,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------......///000111111///000111222333333333333555666666555333333444666<<<===AAAIIIWWWooo}}}uuuxxx{{{vvvuuu}}}hhhVVVIIIBBB:::555555555444222000000111111000//////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++******)))))))))))))))***************************+++***************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,---///////////////...............------------------///222333333333...............///000000000000111222333333333333222222333333333333444444333222666>>>???999666666999888777777777777888888888777666555555666777888======<<<;;;::::::;;;;;;555555555666888999;;;<<<999999:::;;;===>>>??????;;;;;;<<<<<<======>>>>>>>>>>>><<<;;;999888777777888777777666555444333333222222222333333333333222222222222222111111111111000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,++++++******))))))************************,,,+++*********+++---...++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++++++++***))))))***,,,...000,,,,,,,,,------......///******+++,,,------......---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111//////000111222222222222222333444333222222333555888888:::===BBBPPPiiixxx{{{}}}jjjSSSDDD<<<888444222222333111/////////000000000///...................../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++***)))))))))))))))******************************++++++***))))))*********++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,+++,,,------...///////////////......------------...------...000111000//////............//////000000000111222333333333333222222222333333444444444444333444777777555555777777777777777777777777888777777666555555666777777<<<;;;::::::999:::::::::555555555666777999:::;;;888999:::;;;<<<===>>>???<<<======>>>???@@@@@@AAAAAA???===;;;:::999888888999888888777555444444333000111222333333333222222222222222111111111000000....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++******)))))))))************************,,,+++***)))***+++,,,---++++++++++++++++++++++++************************,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))((()))+++...///++++++,,,,,,---......///******++++++,,,---......,,,,,,,,,++++++,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000...///000111111222111111///000222222222222333555333444777:::<<>><<<===>>>???@@@AAABBBCCCAAA@@@>>>;;;:::999999999999999888777666444333333///000222222333222111000222111111111111000000000------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***************+++++++++************++++++++++++***************)))))))))***************************************+++,,,,,,++++++++++++++++++++++++))))))************)))))),,,++++++******++++++,,,******++++++++++++***************+++++++++++++++******))))))***+++,,,---******++++++,,,---......******++++++,,,,,,------,,,,,,++++++++++++,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000111111111111...000222222222222333444222222666:::;;;<<>>@@@AAABBBCCC@@@>>><<<:::999999999:::999888777666444333222111///000222333222111000...111111111111000000000000,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++))))))*********+++++++++************++++++++++++))))))))))))************************************))))))***+++++++++++++++************************(((((()))******)))((((((,,,++++++******++++++,,,******++++++++++++******)))*********++++++++++++***************+++++++++((())))))***+++,,,---...++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++...............------------...///000111111111111...000222333222111222333000///222666777666999???BBBPPPggg|||gggRRREEE>>>777333444//////000000000///...---------......///......---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++******+++,,,------))))))******++++++++++++++++++***))))))((())))))++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---......000///...---,,,---......---------///222444444444000//////.........//////000000111222333333333333111111222333333444555555222666999777444555666777888999:::;;;;;;;;;;;;;;;888888888888888888888888999;;;<<<>>>>>>===;;;:::888888777666666666666666;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???AAABBBCCC>>>===;;;888888888999:::888777666555333222111000///000222333222111///---111111111111000000000000++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))******++++++++++++)))************+++++++++(((((())))))******++++++************************((()))***,,,,,,+++******************************'''((()))******)))(((''',,,++++++++++++++++++,,,******++++++++++++******))))))******++++++++++++******+++++++++******)))'''((()))***+++,,,------,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,---...///000000////////////000000000000000000000111222222333333444444444444555777888999EEEDDDOOOiii~~~ZZZPPPCCC;;;888777555222222222222111111111000000........................///...,,,++++++,,,...///++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......++++++***)))***+++---...------------------------//////......---------,,,,,,,,,---...///000111222222222111111000000//////111111000000111111222333555444444333333444444555222222333444444555555666===<<<<<<;;;::::::999999999::::::;;;::::::999999;;;===@@@BBBBBB???;;;888555555666777777777777777999::::::;;;<<<===>>>>>><<<<<<=========;;;:::999<<<;;;;;;::::::999999888777666444333222222333333222222222222222222222222111111111111000000000000---,,,,,,++++++,,,,,,---///...------,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++((((((((()))******+++++++++*********))))))(((((((((((()))***,,,---...///------,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))************+++++++++)))************+++++++++,,,,,,++++++***)))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********............------------.../////////000000000000///000000111111222333333333333333444555666777888;;;<<>>>>><<<===>>>>>>===<<<:::999;;;;;;;;;:::999999888888666555333222111111222222111111111111111111111111000000000/////////......---,,,,,,++++++,,,,,,---,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********)))))))))))))))************)))))))))((())))))******+++,,,------************++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,))))))*********+++++++++))))))*********+++++++++)))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********............------------....../////////000000000//////000111111222222333222222222333444555777777555888???HHHQQQ```www}}}uuuvvv{{{www}}}|||kkkUUUDDD===888222000111111000///111111111111000000000000------------------------...---,,,++++++,,,---...++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))************************------,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,+++******------------------------/////////...............---.........//////000000///000000000000000000111000111111111111222222222333333222222222222333333222222333333444444555555666666777777888999999:::888999:::;;;;;;;;;;;;;;;777888999:::;;;:::999888777777888888888999999999999999:::;;;<<<===>>>>>>>>>>>>??????>>><<<;;;:::;;;::::::999888888777777444333222111000000111111000000000000000000000000/////////.........---------,,,,,,++++++,,,,,,---++++++***))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++******)))(((((('''************))))))))))))*********+++++++++,,,,,,'''(((((())))))*********((((((((((((((((((((((((*********++++++++++++,,,)))))))))*********++++++)))))))))*********++++++''''''((()))+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************++++++++++++++++++++++++******++++++++++++******+++++++++++++++************+++,,,---...//////000........./////////000000//////000000111222222222333333333333444666777888999;;;@@@CCCEEELLL\\\lll}}}xxxvvvvvv|||ooo___PPPAAA777666333111000222222222000111111000000000/////////------------------------------,,,++++++,,,------++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,+++***)))((((((************************---,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++,,,------,,,+++)))(((,,,,,,------------------------------------------.........///////////////.../////////000000111111000000111111222222222222222222111111111111222222111222222333444444555555444444555777888999:::;;;999:::::::::::::::999999777777777666666666666666777777777777777888888999888999:::;;;<<<======>>>????????????>>>===;;;::::::999999888888777666666333333222222111111111111000000000000000000000000/////////.........---------,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************))))))((((((*********)))))))))))))))+++++++++***************&&&''''''((()))***++++++))))))))))))))))))))))))************++++++++++++))))))))))))************))))))))))))************&&&'''((()))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********************************************++++++++++++******+++++++++*********************+++,,,---...//////............////////////...//////000111111222222333333333444555666888888===<<>>===;;;999999888888777666666555555333333333333333222222222111111111111111111111111000000000/////////......---,,,,,,++++++,,,,,,------,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************(((((())))))************))))))))))))))))))******++++++************))))))(((((())))))***+++,,,,,,************************))))))*********+++++++++(((((()))))))))*********(((((()))))))))*********(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******************************)))******++++++******)))************************------------,,,,,,,,,,,,------........./////////......///000000111111222222222333333444666777888:::777999>>>AAA??????AAAMMMRRRaaawwwwwwfffQQQDDD===888555666222222222111000//////...////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,+++******+++,,,,,,------...............////////////000000---.........//////000000...//////////////////000///000111333333222111111000000000//////000000000111111222222333333444444555555666777777888999999999999999888777666555444666666555444444333333222666555444333444555666777888888999:::;;;<<<======????????????>>><<<:::888888777777666666555444444222333333333333333222222111111111111111111111111000000000/////////......---,,,,,,++++++,,,,,,---++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************'''(((((()))******++++++))))))))))))******************************)))))))))******++++++,,,,,,,,,************************)))))))))************+++((((((((()))))))))******((((((((()))))))))******))))))))))))))))))((((((************************+++++++++++++++++++++++++++******)))))))))******************************))))))************)))))))))))))))***************---------,,,,,,,,,++++++---------.........//////......//////000111111111000000000111222333555555666333444888:::888888:::???AAAHHHTTTcccxxxnnnYYYLLL@@@;;;999555222333111111111000...------.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++))))))))))))))))))))))))++++++******************************************)))))))))******+++++++++************+++++++++++++++++++++***++++++,,,,,,++++++,,,,,,---......///,,,,,,,,,---------......,,,------...///000111111///////////////.........///000222333333222111000000//////......//////000111111111222333333444444666666666555555555555555555555666666666666555555333333444555666666555555666666444444444555777888888888999:::;;;<<<<<<===?????????>>>===;;;999777777777666666555444444333000111222333333222111111000000000000000000000000/////////.........---------,,,,,,++++++,,,,,,---,,,,,,+++***************++++++++++++++++++++++++******************************))))))))))))******************************)))))))))))))))*********((()))))))))************))))))))))))************++++++++++++++++++++++++************************))))))))))))************(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************))))))************))))))((()))))))))*********+++)))***+++,,,---......///---------.........//////......//////000111111111......//////000222333444555333444666555333666;;;555888???FFFJJJUUUooohhhSSSDDD:::555888:::555111111222222222000......///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************++++++***)))***+++---...++++++,,,,,,---...//////////////////000000111111,,,,,,---...///000111222000000//////.........---...000222333333333111000//////............//////000111111222333333444444666555555444444333222222111222333555666777777777///111333666777888888888888777555444555666888999777888999:::;;;<<<<<<===>>>>>>>>>>>><<<:::888777777666666555444444333333///000111222222111000///////////////////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---///...------,,,,,,------++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))++++++******)))((((((((((((((())))))*********+++((()))))))))************+++++++++***************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((***************************)))))))))))))))******))))))))))))))))))))))))))))))************))))))(((((())))))*********+++******,,,---.../////////++++++,,,,,,---...//////---...//////......///111000000111111111111000000444444444444444444444444111111222777@@@KKKWWW^^^|||hhhNNN@@@;;;999666444222222222333000000000000///////////////---+++,,,---...---,,,------------,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))))))))))))))************,,,+++***((((((((()))***))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,000000000000000/////////,,,------...///000111111000000000000111111111111000000111111111111000000//////............//////111111222333333333222222333333333444444444444555555555555444222222333444555555555555555555444444444444555666777777777666888888999:::<<<;;;999666::::::;;;===???>>>;;;888888888777666555333111000111111111000000000000///000000000000////////////............---,,,+++***---,,,***))))))***,,,---+++++++++************)))******++++++++++++******))))))***+++,,,,,,------(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((************))))))))))))((((((((((((((())))))*********))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***((('''(((***+++(((&&&))))))))))))(((((((((((())))))************))))))))))))************))))))************************,,,,,,+++***)))))))))***)))*********++++++++++++,,,,,,------------------+++,,,,,,------.........---...//////......///000000000000111111000000000222222222222222222222222555444333444999@@@GGGLLLXXXbbbttt}}}ppp[[[FFF;;;888777444222000000000111000000/////////.........///---+++,,,---...---,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))))))))))))))***************)))((('''&&&''''''((())))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++...---,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,------......//////000000//////000000000111111111000000111111111111000000000//////......//////000111111222222333333222222444555555555555666666666444555555444222222333444444444444444444444444444111222333444444444444333666777999999999888777777999:::<<>>BBBDDDCCC???;;;888777555333222111111222000000000000/////////............------------,,,............---,,,++++++---,,,+++******+++,,,---,,,+++++++++******************++++++++++++******))))))******+++,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))(((((((((((())))))))))))************))))))))))))******))))))******+++,,,++++++++++++************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***)))((()))++++++***((((((((((((((())))))))))))******++++++++++++******,,,,,,,,,------,,,,,,,,,************************++++++***)))))))))******((((((((()))))))))******,,,,,,---------,,,,,,+++------------------,,,,,,,,,---///...------...000000000000//////000000000333333333333333333333333333222222333444666777888===@@@EEEJJJTTTiiissseeeXXXNNNGGGJJJLLLFFF;;;444222222000///..................---------,,,,,,,,,///---+++,,,---...---,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************((()))))))))************++++++******************((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,++++++++++++++++++,,,,,,,,,---------.....................////////////////////////.........////////////000000000111000000111111111111000000111111000000000000111111///000111222222333222222666666666666777777777777666666777666444444555777555555555555666666666666555666777777777777666666555999;;;888444333666:::777:::>>>CCCFFFEEE@@@<<<888666333111000000111222111111111000000000//////000000/////////.........---.........------,,,+++,,,++++++******++++++,,,,,,,,,+++++++++***************++++++++++++******))))))******+++++++++,,,************************************************))))))************))))))(((((((((((())))))))))))************)))))))))((())))))(((((())))))***+++************************((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((()))))))))***++++++***)))(((((((((((())))))))))))+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++******************************))))))))))))******(((((((((((()))))))))))))))***+++,,,------------------------------,,,,,,,,,---......------...///000000///......///000000222222222222222222222222...///000222444555777777999<<>>:::444000000000000000000/////////......---------,,,,,,,,,///---+++,,,---...---,,,)))***++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))))))))************'''((()))*********))))))))))))))))))******************))))))))))))******************************)))))))))))))))))))))))))))************+++++++++************************)))***++++++,,,+++++++++,,,,,,,,,,,,------------,,,,,,------.../////////.........///////////////......////////////000000000000111111111111000000111000000//////000000111......000111222222333333333333333333444444444444777888999888777777999:::777888888999999::::::;;;888888999999999888777777888:::;;;:::666555666888444666:::???AAAAAA===:::444333111000//////000000111111111111000000000000---------,,,,,,,,,,,,+++,,,------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******************************************************************************))))))************))))))''''''(((((())))))******************))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((%%%''')))))))))((()))***''''''(((((())))))************++++++++++++******((())))))******))))))((())))))))))))))))))))))))))))))((((((((()))******((((((((()))))))))******)))***+++,,,,,,,,,,,,,,,+++,,,,,,------.........+++---......---,,,...///111000...------...000111////////////////////////000000000000000000111111000222555888999<<<@@@CCCFFFUUUhhhxxx~~~}}}~~~|||{{{aaaPPPDDD<<<888999555222222555555222///000......//////////////////............------------///---+++,,,---...---,,,))))))***+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))************'''((()))************)))))))))))))))******************))))))))))))******************************)))))))))))))))))))))))))))************+++++++++************************((()))***+++,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,------...//////------......//////000000........./////////000000000000111111111111000000000//////......//////000---...///111222222333333333333333333444444444444555777777777666666888:::777777888999999:::;;;;;;888999999999888888777666777888999999888666555444333444777:::======:::777222111111000000//////...////////////............---------,,,,,,,,,++++++,,,,,,------...------,,,+++++++++,,,,,,+++++++++------,,,,,,,,,+++++++++******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((()))*********************))))))))))))'''''''''''''''((())))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))###&&&((()))''''''(((***'''''''''((()))*********)))******************)))((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))******)))))))))*********+++++++++,,,,,,,,,,,,+++******++++++,,,,,,---...//////+++,,,...---,,,,,,---///111///...------...///111111111111111111111111111111111111111111222333444222222222333444666888999===FFFOOOWWWgggmmm\\\JJJCCC>>>888555666444111000111///,,,...222------......//////......//////.........---------///---+++,,,---...------((()))***+++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))************)))***+++,,,------,,,+++))))))))))))******************))))))))))))******************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,------...///000000,,,------...///000111111............/////////000000000111111111111000000//////............//////---...///000222222333333333333333444444444555555444555666555444555777888666666777888999999:::::::::::::::::::::999888777777666666777888777333000222333555777::::::888555000000111111000///...---......---------,,,,,,,,,//////.........---------,,,,,,------...---------***++++++,,,,,,++++++***---------,,,,,,,,,++++++******++++++++++++***************)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))&&&''''''((()))******+++************))))))))))))((((((((((((((()))******))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++************************"""%%%(((((('''&&&(((***&&&''''''((()))******+++))))))************))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++////////////////////////////////////////////////000000000000111111111111222333555444333333444666888>>>DDDFFFLLL\\\tttqqqaaaJJJCCC<<<888777555111---222111111111000000//////...///000000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((())))))))))))+++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......//////000000111111000000///////////////000111111111111111000//////222111111111000000//////111111111111111222222222222222222333333444444444777666555555555666888999;;;;;;;;;;;;::::::999888999:::<<<<<<<<<:::888777666666666666666666666666333333333444444444444444333111////////////...---///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++++++++******)))))))))))))))))))))))))))******)))(((((((((((((((+++*********))))))((((((************************...------,,,+++***))))))'''((()))******)))((('''))))))(((((('''''''''&&&++++++************++++++)))))))))***+++++++++,,,---+++***((('''&&&''''''******))))))((((((''''''))))))))))))************))))))))))))))))))******))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))(((((())))))*********+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............................../////////000000000111222333333222222333444222777:::;;;===GGGWWWdddxxxvvvbbbOOODDD@@@;;;555222333333000,,,000000000/////////.........//////000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***************************)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))++++++++++++++++++++++++************)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......//////000000000000000000///////////////000111111111111111000//////111111000000000/////////111111111111111222222222222222222333333444444444555555444444444555666777999::::::::::::999888777888999;;;;;;;;;:::888777555555555555555555555555333333333333333333333333333111///...//////...---............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************************************++++++******)))))))))))))))))))))))))))******)))(((((((((((((((************)))))))))(((************************,,,++++++******))))))((('''(((((())))))((((((''')))))))))(((((((((''''''))))))(((((((((((())))))******************++++++******(((''''''(((((()))***)))))))))((((((((('''))))))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))((()))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,........................------.........////////////111222222111000222333333555777777777;;;AAAGGGOOO[[[hhhuuuyyyrrr```RRRGGG???;;;777333//////000111000...//////...............---......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))((((((''''''(((((()))************************))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))************************************))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////...////////////000000000000//////......///000000111111111111111000//////000000///////////////...000000111111111222222222222222333333333333444444444333333333333444555555888888888888888777777666777888999:::::::::999888555555555555555555555555444444333333222222111111222000///...//////...---............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))******+++******)))))))))))))))))))))))))))***))))))(((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((***)))))))))))))))(((((())))))(((((((((((())))))******************))))))((((((''''''((()))***+++))))))))))))(((((((((((())))))))))))************+++*********))))))(((((()))))))))))))))))))))))))))))))))(((((()))******))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,........................------.........////////////000222111000000111333555666777777999:::===>>>???FFFMMMSSS[[[lll|||yyyxxxvvvuuuhhh```TTTIIIAAA===<<<<<<333111//////111222111000....................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++((((((''''''''''''((((((++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,------...///////////////////////////////////////.........///000000111111111111111000//////////////////............000000000111222222333333333333333333333333333333333333333333444444444555666666666777777666666555666666888999999999999888444444444444444444444444555555444333222222111111222000......//////...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************((())))))***************))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))************************((((((((())))))***************(((''''''(((******************))))))))))))++++++************++++++++++++******))))))((((((((((((((((((((())))))***))))))))))))((((((((((((((()))))))))************++++++******)))((((((((())))))))))))))))))))))))***))))))((((((((())))))(((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............................../////////000000000000111222222111111222333444333222333555777888999<<>>>>><<<777222///...000000//////...---,,,,,,///////////////000000000...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''(((((((((((())))))))))))************************))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...//////////////////............---------------...///000000111111111111111000//////...////////////000000000//////000111222333333444444444333333333333222222222333444555555555444444333444555555555555555555555555666666666666666777333333333333333333333333444444333333222222111111000...------...///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************************************)))))))))******++++++++++++******))))))******+++(((((()))))))))))))))***))))))(((((((((((())))))))))))))))))))))))(((((())))))******)))((('''&&&(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))***))))))))))))))))))))))))(((((((((''''''((())))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////...///111000//////000222111444555555333111222333444222333888999888===DDDCCCKKKVVVbbbppp~~~sssmmmsss}}}}}}}}}pppfffWWWJJJBBB===999666333666888888666333333444.../////////---,,,,,,,,,------........./////////------+++*********+++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((()))))))))************))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////.........---------------------...///000000111111111111111000///////////////000000000111111...///000111222333444444444444444333333222222222111111333444444444333222333444444555666666555555666666555555555555555555222222222222222222222222111111111111000000000000///...,,,---...//////...---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))((((((((((((((()))******((()))))))))************(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))(((((((((((())))))((((((((()))))))))))))))'''''')))******))))))((('''((((((((()))))))))***))))))))))))************((((((((()))******++++++))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))************)))))))))((())))))))))))************************************'''((()))***,,,---...///++++++++++++++++++++++++------------------------,,,,,,,,,---------......---...//////......///111+++000555666333000000111444000///444555333555;;;;;;>>>BBBFFFMMM\\\ppp{{{~~~~~~~~~ppp```TTTMMMCCC;;;888666444222555666666333///---...000...000111000///.........,,,,,,,,,------.........---,,,+++*********+++,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000//////.........---------,,,,,,,,,---...///000111111111111111111000////////////000000111111222222...///000111222333444444444444444333333222222222///000111222333222111111333444444555666666666555777666555444444444444444222222222222222222222222............///////////////...,,,,,,...//////...---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))++++++************++++++''''''(((((())))))******$$$&&&''')))***+++******'''((((((((())))))******))))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&&&&&&&'''''')))***+++))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------------------...............---------222222111111000/////////000000111111111222222222333333222222333333444555:::;;;<<<===AAAGGGOOOTTTtttrrrdddYYYPPPJJJ@@@>>>;;;888555333222222111111111111000000000000000000000000////////////000...,,,---000111///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((************************,,,,,,,,,++++++***(((((()))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))******)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))((((((------------------------...///000///------///000000000000000////////////........................000111222333333222000000...///000000111000000000////////////000111222333333333222111111222222222444111//////111333444444222222222222333333444555777777777777777666666555444444444333222111000///000000000000000000000000//////...------------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))((((((((()))***++++++******))))))))))))******(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))************+++*********))))))(((((((((&&&&&&(((+++,,,***(((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++************,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------------------------------------...............111111000000000000//////000000000111111111222222222222222222222333333444555666777888:::???EEEJJJSSS\\\iiiuuuvvveeeWWWMMMEEE===888:::999777444333222222222............------------/////////.........------///---+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))(((************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))************+++))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************))))))------------------------.../////////------///000000/////////////////////........................000111222222222222111000////////////////////////////////////000111222333222222222222222222222333555333000000222444444444444444444333444444555555333444444444444333222222333333333333222111000/////////////////////////////////...------------...---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))***+++******))))))))))))******(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))************)))))))))(((((((((((((((((((((((((((++++++******)))(((((('''(((((()))))))))*********************)))))))))(((,,,***((()))***)))'''$$$'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++++++++++++++*********++++++++++++,,,,,,,,,,,,------------------------,,,,,,------......//////////////////000000000000000000000000111111111111111111111111111222222333111222333444555888<<>>;;;>>>AAABBBDDDLLLXXXaaattt}}}wwwrrrvvv}}}rrrcccXXXMMMKKKGGGAAA<<<888666555111111111000//////000111//////000111000///......111111000000000/////////,,,,,,,,,,,,++++++++++++)))+++---,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++))))))))))))))))))))))))((())))))******+++,,,,,,************************&&&'''((()))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,---+++******))))))******++++++)))'''&&&&&&''')))+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************)))))))))******+++,,,,,,---------......---,,,,,,---///,,,,,,---......///000000////////////////////////111000000000000222333444888999::::::888555222000////////////000111222333444333111000000111333555444333333444555666555333111222444555666555333222111111111222111111000///...//////000000//////...........................//////...------------...............------------++++++++++++++++++++++++************************))))))))))))))))))***+++******))))))))))))******))))))((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))************&&&)))+++***((('''((()))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------.........//////111111111111111222222333000111111111000111444666333222222222333555777999777;;;??????>>>@@@GGGLLLPPPWWWbbblllwww~~~~~~zzzvvvwww|||rrrggg\\\QQQIII??????>>>;;;777333111111000000000///---...000222---...///000000000///......------------,,,,,,,,,+++++++++************)))(((***,,,+++(((''')))+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,************************&&&''')))***,,,---------))))))))))))))))))))))))&&&'''((()))***+++,,,,,,++++++************+++++++++)))&&&$$$$$$&&&)))+++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))(((((())))))***+++,,,,,,------------...---,,,+++---///,,,,,,------...///000000000000000000000000000000111000000000000222444555999:::<<<===;;;888333111////////////000111222333666444111//////000333555333222222444555666555333111333555777777666555444222222222222222111000000......///////////////...........................//////...------------...//////.........---------************************************************))))))(((((()))***++++++******))))))))))))******))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))*********+++))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))(((((())))))*********+++"""%%%)))***))))))+++...******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((((((((((((((()))******++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------..................------....................................////////////111111111111111111111111222222222333333333444444555555666777999:::<<<===DDDEEEHHHMMMUUU^^^ggglllvvv|||~~~wwwqqqfffYYYNNNFFFAAA>>>888777666444222000///...//////............//////111111000000/////////...000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))************************************(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++*********++++++,,,,,,,,,//////...---,,,,,,++++++---......///////////////111111111000000000000000111111111000000000000000:::<<<===;;;888777888;;;444111------///111111000333222111000000222444555333333333444444444444444444444444444333222111000111111111000000...------//////...------------...///......------,,,,,,+++........................,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************))))))(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((+++******)))))))))))))))'''&&&&&&&&&'''(((***++++++++++++***)))(((((('''&&&&&&''''''&&&&&&%%%$$$(((((())))))))))))(((((())))))************)))))))))((((((((((((((()))***++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------..................------....................................////////////000000000000000000000000222222222333333333333444333444444555666888999:::<<<<<<===???CCCIIIOOORRRUUUYYYbbbnnn{{{qqqeee^^^ZZZZZZVVVRRRLLLEEE>>>:::777666666555444333111000////////////............//////......---------,,,,,,,,,...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************((())))))******))))))((())))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((()))))))))*********************************(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))))))))))))))************************'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,------------------------------...///////////////////////////////////////222111///......000222333444666999:::999999;;;===999555111000000111000///222222000000000111333444444444444444444444444444444444444444333222111000111111111111000///...---//////...------------...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++************************++++++*********))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))***))))))(((((())))))***)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((((((((()))************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((***))))))((('''(((((((((''''''&&&&&&'''(((***+++++++++******)))((((((''''''''''''''''''&&&%%%%%%(((((())))))))))))((((((((())))))******))))))(((***)))((((((((((((((()))++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------......------------------------............////////////////////////////////////111111222222222333333333222222222333333444555666999888888888999<<>>===<<<:::777555444333333222222222111000000////////////............//////000000000000////////////------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))******************)))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((())))))******))))))(((******))))))((((((''''''(((((())))))))))))******************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******************************((()))***+++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,---......///------...////////////...............////////////333111...,,,---000333555111444888::::::::::::;;;999777444222222222222111111000/////////000222333666666555555444444333333444444444444333222111111111111222111111000///...//////...------------...******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))************************************+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))******+++*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***************))))))))))))************************))))))))))))(((((((((((()))(((((('''''''''''''''''''''''''''((()))******+++******))))))(((((('''(((((((((((((((''''''&&&(((((())))))))))))(((((((((((())))))))))))((((((***))))))(((((((((((((((++++++************++++++***************************++++++++++++,,,,,,,,,,,,,,,------------......------------------------............////////////////////////////////////111111111111222222222222222222111111222222333333666666666777888:::<<<===>>>???AAADDDIIINNNSSSVVVVVV\\\eeennnwwwxxxooogggbbb___^^^]]]^^^SSSEEE===;;;;;;999777777777666555444333111000///////////////////////////......------......///111111111111111111000000.........---------------++++++++++++++++++++++++******************************************************************************++++++++++++******))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((()))))))))***************************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********************************))))))******++++++++++++++++++++++++++++++++++++***++++++,,,------......,,,---......//////............///////////////000000///......///111333555333555888::::::999777777444333333222333444555555000//////...///000111111777666666555444333222222333444444444333333222111111111222222111000////////////...------------...*********++++++,,,,,,,,,------------------------++++++++++++************(((((((((((())))))))))))************************++++++++++++************++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++***************+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''(((''''''((((((((())))))*********))))))(((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))++++++************++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,------......------------------------............////////////000000000000000000000000000000000111111111222222222222222111111222222333111222222333444555666666999:::;;;===@@@CCCFFFHHHCCCGGGLLLQQQUUU\\\fffllluuuyyy|||tttkkkcccZZZUUUNNNJJJIIIKKKLLLMMMHHHAAA999666777888666333333333333222111///---,,,---------....../////////......------------......---------------------------------------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))(((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))******************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.............../////////000000111111111---...///111222222222222444555777:::;;;:::777666111222222222222333444444///////////////000000000666666555444333222222111333333444444444333222222000111111111111000////////////...------------...,,,,,,,,,++++++*********------------------------+++++++++*********))))))''''''((((((((()))))))))))))))))))))))))))))))))************************++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))(((((((((((())))))+++*********)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((+++***************++++++))))))))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((+++***))))))(((((())))))((((((((())))))))))))))))))))))))((((((((((((((())))))******))))))((('''(((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((()))******++++++************++++++************************************++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000///000000000000111111111222222111111111222222333111111222222222222111000111222444777:::===???AAA:::===@@@BBBCCCGGGNNNSSSUUUWWW[[[aaaiiittt{{{mmmggg```ZZZVVVRRRLLLHHHHHHEEE@@@???@@@CCCFFFGGG;;;888555444555555111...//////000000000///......------------......//////......------------......,,,,,,,,,---------------+++++++++++++++***))))))++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((()))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((()))******+++++++++++++++++++++++++++++++++******)))******++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,---............---//////000000111111222222---...111222333222111///111222333666999:::999777222333444333111///000000////////////000000000000444444333333222222111111333333333444444333333222//////000000000000////////////...------------......------,,,++++++******+++++++++++++++++++++++++++************)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))************''''''''''''''''''''''''))))))))))))((((((((((((++++++***)))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))))))))))))))(((((('''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((***+++,,,++++++************++++++************************************++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////////////////////////////000000000111111000000000000000111222333222333444555555444222111111222555888:::;;;;;;;;;555888;;;<<<<<<>>>BBBGGGCCCEEEGGGIIILLLRRRXXX]]]bbbdddjjjssswwwzzzwwwpppnnniii```XXXUUUMMMJJJEEEBBB???>>>=========;;;999:::<<>>@@@AAAAAACCCFFFHHHHHHHHHMMMTTTVVVWWW___jjjkkkkkkkkkmmmssszzz{{{pppfff___XXXRRRNNNOOONNNHHHCCCBBBBBB@@@===999777777888:::333333333555888;;;<<<;;;///111222111000000222333...------,,,,,,------..............................------,,,,,,------...)))))))))******+++++++++,,,,,,---...---,,,+++***************************************************************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((()))***++++++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))***+++++++++++++++++++++++++++++++++,,,+++***))))))***++++++,,,,,,,,,++++++*********'''((()))***,,,---...///+++,,,------......---------------...///000000111222111000//////000000111555222000000222333111...---000333444222111333555//////000111111111111111000000000000000111111111222222333444444333333333------...............---//////...------------...+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************''''''((()))***++++++,,,''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''((()))***++++++***)))((('''''''''((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................111111111111000000000000000000000000000000000000000000111222222222222111222222444444444444222222222222333333555777888999;;;:::999888888999:::;;;===>>>AAACCCFFFHHHIIIJJJQQQQQQQQQQQQTTTWWWZZZ\\\dddhhhmmmoooqqqvvv~~~}}}uuuqqqhhhfffccc]]]WWWPPPJJJGGGCCCBBBAAA@@@>>><<<;;;;;;888777666555444333333333444444555888;;;<<<999666111111000///////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++++++++*********))))))(((((())))))******++++++---,,,***)))))))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''(((((())))))))))))((((((,,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++******)))))),,,,,,,,,---------..................////////////000111111000000///...---......///000111222333333333333333222222222111111333333222111000000000111............////////////000////////////000000111444333222111000000000000,,,---///111111000...------------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********''''''(((((())))))******'''((()))++++++******)))+++***)))(((((()))***++++++*********))))))(((((())))))(((((((((((())))))))))))(((''''''((()))***************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))'''(((*********)))'''&&&)))((('''''''''(((***+++''''''(((((())))))******)))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))))))))(((((((((((())))))++++++******))))))((((((******))))))((((((''''''))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------/////////000000000000000////////////////////////000000111222222222222111222222333444444333222222222222222333444555666777888777666555555666777888777888:::===???@@@AAAAAABBBAAAAAAAAACCCFFFHHHJJJIIILLLPPPQQQQQQTTT[[[```hhhkkkoootttxxx{{{{{{{{{}}}{{{yyyvvvvvvsssnnnggg___XXXSSSPPPNNNNNNLLLJJJGGGCCC???======<<<;;;:::888777666555555444333222222222222222222222444888::::::666333111000000///////////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))*********,,,+++***)))((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((((((((((()))***************************)))(((((((((''''''''''''&&&&&&''''''((())))))***'''''''''(((((((((((((((((((((((())))))(((((((((+++******))))))******+++))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++*********))),,,,,,,,,------------...............////////////000000000000000///....../////////000111111222222333222222222111111111111222222111000000000111111....../////////000000000000////////////000111111333333222111000000000000---...///000000///...---...---------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******(((((()))))))))))))))***))))))***************)))******)))(((((()))***************)))))))))(((((())))))(((((((((((())))))+++***)))'''''''''((((((***)))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))'''''''''''''''((()))))))))(((((())))))***++++++)))(((((('''((()))***+++'''((((((((()))))))))***)))))))))))))))(((''''''))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))(((((((((((())))))*********)))))))))))))))***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((((()))***+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......//////000000///////////////////////////000111111222222111111111222333333333333222111222222111111222333333444444333333222222333333444333333555777888999999999999999888888999;;;===>>><<<>>>@@@???>>>???DDDHHHKKKLLLNNNPPPRRRTTTTTTUUU[[[\\\]]]^^^___^^^]]]]]]^^^aaagggpppwww||||||{{{mmmkkkiiihhhiiijjjjjjiiimmmeee[[[UUUSSSSSSRRRQQQPPPOOOLLLIIIEEEAAA???===>>>>>>>>>>>>===;;;999888777777666555333222111111111111000000000000111111111333666:::<<<:::666222000000//////......//////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))+++************)))))))))************))))))))))))******)))((((((((())))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((()))*********&&&&&&''''''(((((())))))''''''(((((((((((('''''')))******++++++******)))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++************,,,,,,,,,,,,---------------............////////////000000000000//////...000000000000000000000000111111111111000000000000000000/////////000111111/////////000000000111111///////////////000111222333333222111000000000000---...///000000///------------------............,,,++++++******++++++,,,,,,,,,,,,++++++++++++******************)))))))))++++++***************+++***))))))(((((())))))*********))))))))))))(((((())))))(((((((((((()))))),,,+++)))((('''&&&&&&&&&)))))))))(((((('''''''''(((((())))))))))))******))))))))))))))))))))))))************************''''''''''''''''''''''''***))))))((('''''''''((('''''''''''''''((())))))***)))((('''(((+++---///((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))((())))))))))))))))))***))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))******************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---....../////////////////////////////////000000111111111111111111111222222222222111111222111111000000000111111111111111111111111111111333333444555666666666666888777777777777888999:::;;;<<<===<<<;;;;;;>>>@@@CCCDDDDDDEEEFFFGGGIIIIIIKKKLLLLLLLLLKKKJJJHHHGGGHHHJJJNNNTTTYYY[[[ZZZXXXOOOMMMKKKJJJKKKLLLLLLKKKPPPKKKFFFBBBBBBDDDDDDDDDAAAAAA@@@???>>>===<<<<<<;;;<<<<<<;;;:::888666444555444444333222111111000//////......///000111111222555999===>>>;;;666333000//////.........//////........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************''''''''''''''''''''''''************))))))))))))++++++******))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))%%%&&&&&&'''((()))******''''''((((((((((((''''''((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////...///000000000000000///111111111111000000//////000000000000000///////////////......///000111111000000000000111111111111////////////000111222222333222111000000/////////....../////////...---,,,+++,,,,,,,,,---.........,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++******))))))---,,,***)))))))))++++++)))))))))(((((()))))))))))))))))))))))))))(((((())))))(((((((((((())))))))))))((((((''''''''''''***))))))((((((''''''&&&(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''''''''''''''''''''''''''((())))))))))))((((((((()))+++,,,((((((((((((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///........................//////000111111111111000111111111111111111111111111111000////////////000111111111111111111111111333333444555555555555444333333222222222222333333444555555555555666777999::::::::::::<<<>>>@@@AAACCCCCCBBBAAA@@@>>>===<<>>===>>>??????>>>===<<<;;;;;;;;;;;;:::999666666666666666666666666666777777666555333111000333222222222111111000000///.........///000111222222666:::===<<<999555222//////............//////........................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++******))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,,,,------------------............---...///000000111000000222222111111000///////////////////////////////////////......///000111111000000000000111111111111////////////000111222333333222111000////////////...............---,,,,,,*********+++,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++******)))))),,,+++***)))))))))++++++((((((((())))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))&&&&&&''''''((((((((()))*********))))))((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''((())))))(((((()))))))))(((&&&%%%'''(((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))(((((((((((())))))''''''(((((()))))))))***(((((((((((())))))))))))(((((((((''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))******))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------.................................///000000111111000000111111000000000000111111000000///////////////000111111222222222222111111111111222222333333222222000000000000000000000000111222222333444555666666333333444555777999;;;<<<<<<;;;:::999888777666666999999:::<<<>>>>>><<<999;;;999777666777888888777555666777777666444222000333333333333333333333333111111222333333222111111000000/////////////////////////////////000111111000444888:::888444111///......------......//////------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))(((((()))))))))))))))***************))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((((())))))******))))))((())))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........------///000111111111111222111111111000000//////////////////000000000000000000/////////000111111/////////000000000111111/////////000111222333444222222111000//////////////////...------,,,,,,,,,************++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***************)))))))))))))))(((((()))******+++'''(((((())))))(((((('''''''''(((((((((((())))))))))))(((((((((((())))))$$$%%%&&&'''((()))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''(((((('''''''''''''''((())))))'''((()))***)))&&&$$$"""''''''((()))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((())))))(((((((((((())))))'''(((((((((((((((((()))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))***************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------...........................//////000000000000000111000////////////000111000///////////////000111000111222222222222111000//////000111111111111111111111222222222222222111333333333444666666666555222333555666888:::;;;<<<888777666555444444444444444333444666888888666444777555333222333444444333333444555555444222222222333333333444444444444444000111222333444333222222//////////////////////////////.........//////000000333777777555111//////...------------...///000------------------------,,,,,,,,,++++++++++++***************************************************))))))*********+++++++++''''''''''''''''''''''''(((((((((((())))))******)))))))))))))))*********((((((***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((())))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,---------.........,,,---...000111111222222111111111000000000000000/////////000000111111111222222111000000000111111....../////////000000000/////////000111222444555222111000//////....../////////...---,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,(((((()))))))))))))))***%%%&&&'''((()))*********''''''((())))))((('''''''''''''''((((((((())))))))))))(((((((((((())))))$$$%%%'''(((((((((((('''&&&''''''(((((())))))***'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''''''''''''''((()))))))))))))))(((((('''&&&&&&&&&'''((()))***))))))(((***)))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))************)))))))))(((((())))))(((((((((((())))))(((((((((((((((''''''''''''((((((((()))))))))***((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))******************************************+++++++++,,,,,,,,,************************...---------------------...........................//////000000000000000111000///......///000111///////////////000111111///000111222222111000/////////000111222222222222000000111222222222222111///......///111111000...000111222444666666777777444444333222222222222333333333333444666666444222666444222111222333333333000111222222222333555888/////////000000111111111000111222222111000///...000000111111111111111222///......------.........222555888888555111000111---------------...///000------------------------,,,,,,,,,+++++++++******************************************************))))))******++++++++++++++++++++++++++++++++++++'''((((((((())))))******(((((())))))******++++++((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((((((((('''''''''******++++++++++++*********)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,...000111222222222000000000000000000111111//////000000111111222222333333222111000000111111............/////////////////////000111333444555222111000//////.........000///...---,,,++++++,,,---------,,,,,,+++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,''''''(((((())))))******###$$$&&&(((*********)))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))(((((((((((())))))&&&'''((((((((('''&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))***)))(((''''''(((***+++&&&''')))*********)))(((******))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******+++*********))))))(((((())))))(((((((((((())))))))))))(((((('''''''''&&&'''((((((((())))))******++++++************++++++''''''((((((((((((''''''(((((((((((())))))))))))(((((()))***************)))************))))))(((******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......)))+++,,,...//////......---...000222222111///...111111000000//////......000000111111111111000000...//////000111222222222444444444333222111//////000000000000111111111111111333666888999888666555111111111111111111111111222222333444444444444333333333333222222222111111////////////000000000000000000000000000000000000333222000/////////000111////////////////////////111111000///////////////000222555444222000......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***,,,...)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---************************))))))(((((((((((())))))++++++++++++++++++++++++)))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))------......---+++***)))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++++++++***)))))))))(((((())))))*********+++)))************+++++++++,,,,,,+++++++++++++++++++++,,,...---,,,,,,---///,,,---...///000000000000222222333444444444444333222222222222222222222222333222111/////////000000///////////////////////////...------...111555777777555333000...---,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++)))************+++++++++******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******''''''''''''((((((((((((((((((''''''''''''((((((*********)))'''$$$""" ))))))((('''''''''''''''))))))************))))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))************************************---+++)))((('''((()))***''''''(((((())))))******+++,,,,,,,,,+++***(((''')))))))))))))))*********+++++++++*********))))))''')))******(((''''''((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))((((((((((((((((((((()))************)))((()))))))))***************))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,------------.........///+++,,,---///////////////---...///000000000///...//////////////////000000///000000111111000000///......///000000111222222111111111222111111000/////////000000000111111111222333555666666444222111111111111111111111111111111111222333333333333222222222222222111111111000.../////////000000000000000000000000000000000000222111000000/////////000///////////////////////////......---,,,,,,------...000222222000...------///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,------,,,+++)))((())))))))))))))))))))))))(((((())))))))))))((((((++++++***************************))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,---......,,,,,,---...,,,---...///000000000000111111222333333333333222222222222222222222222222333222000/////////000111........................------,,,---///222666888777555222///---,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))************+++++++++***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((++++++++++++***)))((('''))))))((('''''''''''''''))))))************))))))))))))(((((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((()))((('''''''''(((******'''(((((((((((()))))))))************************+++***(((''''''((()))***(((((((((((()))))))))))))))************)))'''&&&&&&&&&'''((()))******++++++++++++*********)))))))))***+++***((((((((()))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))((((((''''''''''''((())))))******))))))(((((((((((()))***++++++))))))((((((''''''(((((((((((()))******)))(((((())))))))))))))))))))))))+++******))))))******+++)))*********++++++++++++*********++++++++++++,,,+++++++++,,,,,,+++++++++------........./////////,,,---...//////000//////---------.........//////------......///000000111//////000000000000//////......//////000000111111......///000000000000000//////000000000000111111111222333444333111///---000000000000000000000000///000111111222222111111111111000000000000000///....../////////000000000000000000000000000000000000000000000000//////...////////////////////////......---,,,,,,,,,------,,,...000///---+++++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((()))))))))))))))))))))))))))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))((()))))))))))))))))))))))))))((((((''''''(((((()))++++++++++++***)))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))******************++++++******)))((((((((()))************+++++++++*********++++++,,,,,,------...///...,,,,,,---...,,,---...///000000000000///000111111222222111111111111111111111111111111222111000/////////000111........................,,,,,,,,,,,,///222555777666444000---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))************+++++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))))))))((('''''''''''''''((())))))******))))))((((((((())))))))))))(((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''''''((()))***))))))))))))(((((((((((('''(((((())))))(((''''''$$$%%%%%%'''((()))***++++++************)))))))))*********(((&&&&&&(((***))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((''''''&&&&&&'''(((((()))))))))))))))))))))((('''(((((()))***)))(((((('''''''''((((((''')))***,,,,,,***)))'''))))))))))))))))))))))))******))))))))))))******)))))))))************+++************++++++++++++******++++++++++++******,,,,,,,,,---------......,,,------...............------,,,,,,,,,---...///---------....../////////...//////000000//////............//////000000000......///000000000000///////////////000000000111000000111222222000///...000000000000000000000000...///000000111000000000////////////////////////........./////////000000////////////////////////...///000111000///...---........................//////...............///+++---......,,,******+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((******)))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++*********)))))))))))))))))))))*********+++++++++))))))***+++,,,,,,---------...///...---,,,---...------...//////000//////...///000000111000000000111111111111111111111111111000///......///000111........................------,,,---...000333444444222...,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((((())))))*********+++++++++))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&%%%%%%$$$%%%&&&((()))))))))((('''''''''''''''(((((())))))))))))(((((('''((()))******)))(((''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&'''((()))*********))))))(((((('''''''''(((((((((((((((((((((&&&&&&''''''((()))******************))))))))))))))))))(((&&&$$$$$$''')))((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((('''''''''&&&''''''((()))))))))))))))******)))((('''''''''(((((((((''''''''''''((((((''')))***,,,,,,***)))'''((((((((((((((((((((((((***))))))))))))))))))***(((((()))))))))*********))))))*********+++++++++)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---..................------,,,,,,......////////////...................../////////000000000111000000///......////////////000000000...///000111222111111000////////////////////////......///000000000000///....................................////////////........................------///000000///...---------------------------......------------......+++---...---,,,++++++,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))(((''''''((()))+++))))))))))))))))))))))))***************)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))******+++''''''((()))***++++++,,,))))))*********+++++++++))))))***+++,,,,,,---------...//////---------///---...//////////////////......///000000000000///000000000000000000000000000000///......///000111........................//////...------...//////111///---+++***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************)))(((((())))))*********+++++++++(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******************************))))))((((((''''''******))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((+++***)))(((((((((******))))))((('''''''''''''''(((((())))))))))))(((((('''((()))******)))(((''''''((()))******)))((('''))))))))))))))))))))))))(((((())))))************(((((()))))))))*********'''''''''''''''''''''''''''''''''''''''((())))))******))))))(((((('''''')))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))******)))'''%%%%%%(((***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((()))))))))((('''&&&''''''&&&&&&''''''(((((((((((()))******)))((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((()))))))))))))))))))))************+++*********++++++*********)))))))))*********++++++,,,+++++++++++++++,,,,,,,,,,,,,,,---------......///......---,,,,,,++++++------............------------..................000000111000000///............////////////000000...///000111111222222222////////////////////////---...//////000000//////---............/////////------........./////////........................,,,---..................------------------------++++++*********+++,,,,,,+++,,,------++++++,,,---******++++++++++++,,,,,,++++++++++++++++++++++++)))(((%%%$$$$$$%%%((()))))))))))))))))))))))))))************)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((''''''&&&&&&''''''((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))&&&&&&''')))***+++,,,---)))************+++++++++*********++++++,,,,,,---,,,...//////......///000......///////////////...---...//////000000//////////////////////////////000///.........///000111------------------------000000///...---,,,,,,,,,------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((((()))************+++++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((******)))(((''''''''''''))))))(((''''''''''''''''''(((((())))))(((((('''(((((())))))))))))((((((((())))))******))))))(((************************(((((()))***************))))))))))))************(((((((((((((((((((((((('''((((((((((((((())))))))))))))))))((((((((((((******)))(((((())))))***+++++++++***))))))(((((((((((()))))))))))))))***,,,,,,,,,***((((((***,,,))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&''''''(((((((((&&&'''(((((())))))((((((###%%%(((***+++***)))''''''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))))))))))))))***************++++++++++++++++++***)))*********++++++++++++------,,,+++++++++,,,---+++,,,---//////......------------,,,,,,,,,,,,,,,---------......---------------------------------------...////////////............/////////000000/////////000000000000000..............................///000000000000000---.........////////////---------.........//////------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++,,,,,,+++******+++---************+++++++++,,,************************)))(((''''''''''''((()))))))))))))))))))))))))))************)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((''''''((()))***++++++,,,)))************++++++++++++++++++++++++++++++++++++---...///...///000222......////////////............///000000000000000///////////////////////////......---...///000111------------------------//////...------,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++******)))((()))************+++++++++'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''&&&&&&%%%$$$))))))((('''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))'''''')))*********)))(((((((((((())))))))))))***(((((((((((((((((((((((()))))))))***))))))(((((((((((((((((())))))))))))+++***((('''&&&''''''((()))))))))))))))((((((((((((((((((((())))))*********+++++++++)))((()))***))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))&&&''''''((((((((((((((("""&&&***,,,,,,+++)))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))))))))))))))************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,///...---,,,,,,,,,---...+++,,,...000000///...---***++++++,,,,,,------...,,,------......------,,,------------------------)))***,,,---.../////////............/////////000000000000///......------...........................//////000000000000000........./////////000000---------.........//////------------------------------,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...***++++++***))))))+++,,,))))))******+++++++++,,,***************************+++,,,------,,,+++***))))))))))))))))))))))))************)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))************)))************+++++++++,,,,,,++++++++++++++++++***,,,.../////////111333...///////////////.........//////000000000000000///////////////////////////...------...///000111------------------------------------------------((()))+++,,,------,,,+++))))))))))))))))))))))))************************+++++++++++++++***)))))))))************+++++++++'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))************************''''''(((((())))))******''''''(((((())))))******''''''''''''((((((((()))((((((''''''''''''(((((('''((()))*********)))((())))))((('''''''''''''''''''''((((((((((((''''''***)))(((''''''((()))***+++***)))(((((()))***+++((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))))))))))))))))))))))))))******+++******)))((('''''''''(((((())))))*********)))'''&&&%%%%%%%%%&&&&&&'''''''''(((((())))))'''((((((((())))))******&&&''')))((('''%%%%%%&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******))))))((((((''''''&&&&&&''''''''''''((((((((((((******************************++++++++++++******(((((((((((((((((((((((()))************+++++++++++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------,,,,,,,,,---------.../////////+++---......---,,,,,,---................................................,,,---......//////......////////////////////////000///...---------------......---------,,,,,,,,,,,,---......//////......---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********************+++******+++++++++******)))************************++++++************++++++(((((())))))))))))((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((***+++,,,(((((())))))))))))((((((&&&&&&''''''((())))))))))))(((((((((((('''''''''))))))))))))((('''%%%%%%&&&''''''((()))***++++++************************(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((()))*********++++++++++++(((((((((((((((((((((((((((((())))))*********+++++++++************++++++------------------------,,,,,,,,,---------......------.........---+++***---------...///000000111111000...---,,,,,,------/////////...---------,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********))))))(((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''(((''')))***++++++***)))'''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))******))))))((((((''''''))))))((((((''''''&&&&&&'''&&&&&&&&&((())),,,---******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&******))))))((((((''''''(((((()))))))))'''&&&%%%******))))))((((((''''''************************))))))))))))))))))))))))++++++******))))))((((((((((((((((((((()))******'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------///000000///......///................................................,,,------.............................................---,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))******+++++++++************************************))))))))))))******(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''((()))***(((((())))))))))))((((((((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((************************(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((()))))))))*********++++++))))))))))))))))))))))))((()))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///...---,,,+++------......///000000111111000...---,,,,,,------............------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************+++++++++++++++++++++++++++++++++++++++*********))))))************)))))))))((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((***)))((('''&&&''''''((('''(((***++++++***((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***************(((''''''''''''((()))))))))(((((((((''''''''''''((((((((((((((('''''''''(((((((((''''''(((((())))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))((((((((((((***)))((('''&&&''''''(((***)))))))))((((((((('''************************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))******''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++*********************************++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,++++++++++++,,,...000000.........///------------------------------------------------,,,,,,---.......................................---,,,,,,+++++++++++++++------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))(((((()))***++++++++++++************************))))))(((((((((((())))))(((((())))))))))))(((((()))((((((''''''(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''''''''((((((((())))))))))))((((((***))))))(((''''''&&&&&&%%%%%%&&&'''((()))******&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((()))))))))******************************))))))))))))************++++++************++++++++++++++++++++++++,,,,,,,,,,,,---------.............../////////...------------......///000000000000///...---------------------------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++************++++++++++++++++++++++++++++++*********)))))))))((((((************))))))))))))******))))))((((((''''''&&&&&&'''''''''((((((((())))))((('''''''''((((((((((((************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''((((((''''''(((((()))***((((((''''''''''''&&&&&&'''((((((((((((((())))))*********)))((('''&&&%%%))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))+++)))'''%%%%%%&&&(((***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))***((((((((((((((()))******''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''************************))))))))))))************))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******+++,,,------......------,,,,,,++++++*********+++------,,,+++,,,---------------------------------------------------,,,,,,---.........------------------------------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************///......---,,,++++++***'''''')))***++++++++++++************************((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''''''''(((((())))))))))))(((((())))))((((((''''''''''''*********)))))))))((((((&&&''''''((((((((('''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************)))))))))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------//////////////////..................//////000000//////......------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++************++++++************************+++*********))))))))))))*********)))))))))))))))+++******)))(((''''''&&&''''''''''''(((((((((((())))))(((((((((((((((((((((((()))******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))((('''&&&&&&%%%%%%((((((((('''((())))))***((((((((((((((((((((('''''''''(((((()))))))))*********++++++***(((&&&%%%((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''(((((())))))*********)))'''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((())))))***''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))*********+++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******++++++,,,---............------,,,,,,++++++)))+++------,,,+++,,,---------------------------------------------------+++,,,,,,---...------------------------------------,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************000000///...---,,,,,,+++&&&'''((()))***+++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))(((((('''(((((())))))))))))((((((''''''''''''(((((()))))))))))))))(((((((((''''''''''''((()))))))))(((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******************************))))))))))))))))))++++++************++++++------------......//////------------............//////........./////////............////////////...............---------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++,,,,,,+++))))))++++++************++++++************************,,,,,,+++++++++*********))))))))))))))))))******+++******)))(((''''''&&&'''''''''((((((((())))))(((((())))))))))))))))))((((((((())))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((((((,,,,,,++++++***)))((((((((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******)))***+++,,,,,,+++)))((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''(((((())))))******''''''((((((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((())))))***''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******'''(((((())))))*********)))))))))************+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------------------,,,,,,,,,,,,***,,,.........---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************.........------,,,,,,,,,''''''((()))************))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***************)))((((((((())))))))))))((((((&&&&&&''''''((())))))***######$$$%%%&&&'''(((((('''(((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))******************************************))))))))))))++++++************++++++------......//////000000///000000000000111111111......------......///000......//////////////////---......///......------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******************)))++++++************++++++************************,,,,,,,,,++++++++++++***))))))))))))******************))))))((((((''''''''''''((((((((()))))))))(((((()))*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))(((((('''*********))))))(((((('''))))))(((((())))))***+++))))))************++++++((())))))))))))))))))***((())))))***++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((())))))))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((()))((((((((((((((()))******'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''(((((((((((()))))))))***''''''(((((()))******+++))))))))))))************************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***,,,......------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++************(((((()))))))))))))))((()))))))))))))))))))))))))))(((((((((((((((((()))(((((())))))))))))((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******))))))((((((((())))))))))))(((((('''''''''((((((((((((((($$$$$$%%%&&&'''((())))))''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((()))))))))*********++++++))))))))))))))))))))))))************)))))))))(((++++++************++++++,,,,,,------...//////000/////////000000000000111------,,,,,,,,,---///000/////////////////////...,,,---...//////...------------,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********************************))))))))))))******++++++************++++++************************++++++++++++************((()))))))))************))))))))))))(((((((((((('''((((((((())))))))))))'''((()))***+++******)))(((((((((''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''''''''''''''''''&&&&&&&&&))))))(((((())))))***+++((()))))))))*********************)))))))))))))))((((((((('''((())))))***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((''''''''''''(((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))******'''''''''''''''''''''''''''''''''''''''((()))***'''''''''&&&&&&'''''''''((((((((((((((((((((((((******))))))((((((((('''))))))(((((('''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))************++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++))))))******+++++++++,,,''')))+++,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((((((((((((((()))))))))((()))))))))))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************%%%&&&''')))))))))(((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&************))))))))))))&&&&&&&&&%%%$$$###"""!!!&&&''''''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))************++++++++++++((((((((((((((((((((((((+++*********))))))((((((++++++************++++++++++++,,,,,,---...//////,,,,,,,,,---------......---,,,,,,+++,,,---...//////////////////.........,,,---.../////////---------------,,,,,,+++++++++***+++,,,------,,,+++***************************+++***)))(((((()))***+++++++++************++++++))))))))))))))))))))))))************))))))))))))(((((())))))*********+++(((((((((((())))))))))))(((((((((((())))))))))))'''((()))+++++++++***)))((((((''''''''''''(((((((((((())))))))))))((((((************************))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))************)))))))))))))))******+++'''((((((((())))))******++++++******))))))((((((((((((&&&%%%%%%&&&'''(((+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))******))))))(((((('''''')))(((&&&%%%%%%'''***+++'''((((((((())))))******))))))))))))))))))))))))************************))))))(((((('''''''''&&&((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))'''(((((()))***++++++,,,)))************+++++++++++++++******************************************+++++++++*********))))))++++++******************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,+++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&&&&))))))'''$$$(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&++++++******)))((((((((())))))))))))))))))))))))******))))))((((((''''''************************''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++---...******+++++++++******))),,,,,,---......//////000////////////////////////............/////////////////////......---------...------,,,,,,------......------,,,,,,++++++***************************************************************************,,,,,,+++)))(((&&&%%%%%%,,,+++***))))))***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))************))))))'''''''''''''''((())))))))))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))******))))))))))))******)))))))))))))))((('''&&&&&&''''''(((((((((((((((&&&'''((())))))***))))))************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))+++***(((&&&&&&''')))***+++***)))(((''''''((()))******))))))(((((('''''',,,+++++++++******))))))(((((((((((())))))))))))---+++)))((('''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''((()))))))))))))))*********+++++++++************************************************+++++++++*********))))))************************,,,++++++******++++++,,,*********+++++++++,,,,,,,,,++++++******++++++,,,******+++,,,,,,+++++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++*********))))))---,,,***))))))***,,,---************************))))))************))))))************************)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''(((((('''&&&(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''((())))))******))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((('''(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))***+++,,,---***+++++++++++++++************+++,,,,,,------.......................................////////////------,,,,,,,,,+++++++++------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((************************++++++******))))))((((((++++++***))))))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))************))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,......---,,,++++++******''''''((())))))))))))((('''(((((())))))))))))(((((((((((((((''''''''''''************))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))(((''''''((()))******)))((('''''''''((()))***)))))))))((((((((('''++++++******))))))))))))(((((((((((())))))))))))***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((()))'''''''''(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((()))))))))))))))*********++++++************************************************+++************)))))))))************************++++++************++++++*********++++++++++++,,,,,,+++************+++,,,))))))***+++,,,,,,,,,,,,***************)))))))))************************++++++*********))))))))),,,+++***))))))***+++,,,************************))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,------...........................---............/////////,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((***************************************++++++++++++******))))))******+++******))))))))))))******))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((())))))******))))))((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******,,,---...222000...---++++++++++++'''((())))))******))))))((())))))))))))(((((('''''''''''''''((((((((((((************))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***)))'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))******'''''''''((((((((((((((()))(((((((((((())))))***((()))))))))*********+++))))))))))))************))))))))))))************************************************))))))))))))))))))))))))************++++++************++++++************++++++++++++++++++************++++++(((((()))+++,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))+++******)))******+++,,,++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***)))&&&%%%'''***(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''***))))))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,,,,---......//////000........................---------.........//////---------------------------,,,,,,,,,,,,,,,,,,---******++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))************************************************((((((((((((((((((((((((((()))))))))))))))******(((((((((((((((((((((((((((((()))***+++---///000111///,,,***(((((())))))(((((()))***************))))))***))))))((('''&&&))))))))))))************************)))))))))((((((((((((((()))))))))***(((((((((((((((((((((((('''(((((())))))))))))(((&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))+++***))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''((()))*********((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''(((((()))%%%&&&&&&'''((())))))***&&&&&&''''''((((((((()))((((((((((((((()))******))))))))))))************(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++))))))*********+++++++++************************'''((()))***+++,,,,,,,,,******++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))***++++++,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%(((***)))&&&%%%'''***(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((++++++***))))))(((((('''(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))******))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***+++,,,---------------,,,,,,---......//////000........................------------............------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))(((((('''''')))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((************)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((()))***+++---///000000...+++((('''&&&'''((((((((()))***************))))))***))))))((('''&&&((()))))))))*********+++************)))))))))((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((()))***)))))))))%%%%%%&&&''''''((((((((((((((((((((())))))))))))''''''''''''''''''(((((((((((((((((())))))))))))***)))))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))###$$$%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&''''''(((((()))&&&&&&&&&''''''(((((()))(((''''''(((((()))***+++''''''''''''((((((((((((((((((((()))))))))******'''(((((())))))*********))))))))))))))))))))))))(((((()))))))))))))))***'''(((((())))))***************))))))))))))******)))))))))************+++))))))***++++++***))))))(((((()))***++++++++++++*********+++++++++++++++))))))))))))))))))))))))******)))))))))((((((((((((((()))******+++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''((()))(((((())))))))))))(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))***+++++++++))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))***+++,,,,,,------,,,******+++,,,,,,------...------------------------,,,------------.........************++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))(((''''''&&&((())))))******))))))((())))))************))))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((((()))+++---...//////---+++)))(((((((((((('''((())))))******))))))((())))))))))))(((((('''&&&&&&''''''(((((())))))************))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&'''(((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''((()))***+++((((((((((((''''''''''''(((((((((((()))))))))***''''''(((((()))******+++))))))))))))))))))))))))(((((((((((())))))******''''''(((((()))******+++******))))))))))))******))))))))))))************((()))***++++++***)))((())))))************)))))))))))))))*********++++++***************************)))))))))(((((((((((('''((()))******+++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''((())))))((((((((())))))))))))((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((()))*********))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++)))(((((()))***+++,,,,,,,,,,,,******+++,,,,,,------...------------------------,,,,,,---------.........))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((()))***++++++***)))(((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))'''(((((()))***+++---...,,,,,,+++***))))))((((((''''''((())))))))))))((('''(((((())))))))))))(((&&&&&&&&&'''((()))))))))************))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((('''''''''((()))+++,,,'''((()))))))))((('''&&&'''((((((((()))))))))***''''''((((((((()))))))))(((((((((((())))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''')))(((((((((((('''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((()))++++++************))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++******))))))))))))******))))))))))))************((()))***++++++***)))((()))************))))))((('''((((((((())))))******************************))))))))))))(((((((((((('''''')))***++++++++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))&&&$$$&&&)))+++)))'''(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((************************''''''''''''((((((((()))&&&''''''((()))******+++''''''''''''(((***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,------,,,+++***)))'''((()))***+++,,,,,,,,,,,,,,,---......//////000------------------------,,,,,,,,,---------......+++++++++,,,,,,---------,,,++++++++++++++++++,,,)))))))))***++++++,,,,,,************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,'''((()))******)))((('''((()))***++++++***)))(((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((()))***,,,,,,)))))))))))))))((('''&&&&&&''''''(((((((((((((((''''''((())))))***))))))'''(((((()))***++++++,,,************))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))(((&&&&&&''')))+++---))))))*********((('''&&&'''((((((((())))))******'''((((((((())))))******(((((((((((())))))))))))(((((()))******+++******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))((('''&&&%%%***)))(((''''''((()))***((((((((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''')))((('''''''''(((***+++*********)))))))))))))))(((((())))))))))))((((((*********)))))))))))))))************************)))((('''''''''(((***+++...,,,******,,,---***(((***)))(((''''''((()))***))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************++++++++++++************************++++++******))))))(((((())))))))))))(((((((((((()))))))))))))))******+++******))))))((((((''''''(((((((((((())))))))))))************************(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((())))))***'''''''''''''''((())))))''''''((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++***)))(((((())))))(((((()))***++++++,,,,,,))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,---------,,,+++******+++---///000000//////........................++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''((())))))((('''&&&((()))))))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''+++*********))))))((((((%%%'''(((******)))'''&&&+++***)))'''''''''((()))))))))))))))))))))))))))((()))++++++)))((()))***+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))***************))))))))))))+++*********))))))((((((++++++++++++***((('''%%%&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))+++*********))))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&'''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************((((((((((((((())))))***,,,***((()))++++++***((())))))(((((((((((())))))))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++***)))))))))((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((()))(((((((((((()))******((((((''''''(((((()))***((((((((((((((('''''''''*********)))))))))(((((('''((((((((())))))))))))))))))(((((((((((())))))+++******)))(((((())))))''''''((())))))***++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,+++***)))+++,,,---...//////..............................++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((''''''&&&''')))***)))(((&&&%%%***)))(((''''''(((((()))))))))))))))))))))))))))((()))++++++)))((()))************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))''''''((()))***+++,,,,,,*********)))))))))(((((())))))******)))(((&&&&&&'''(((((()))***)))))))))************))))))))))))(((((((((((())))))))))))*********)))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))((('''(((*********((((((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))***(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((()))))))))))))))******+++)))(((((((((((()))******))))))(((((('''''''''&&&******))))))))))))((((((''''''((((((((())))))))))))((((((''''''(((((()))******)))((((((((())))))&&&''''''(((((()))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))******+++******))),,,---............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&'''((()))))))))(((&&&%%%)))(((((((((((())))))***))))))))))))))))))))))))''')))******)))(((((()))******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((*********))))))(((((((((''''''((()))***+++,,,,,,******))))))))))))((((((''''''((((((((((((''''''((())))))***************************))))))))))))(((((((((((())))))))))))******))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))'''&&&&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))************))))))((((((((()))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((((((((((((((()))*********'''((()))******)))((('''))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***************************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))(((((('''''''''''''''((((((((())))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))((((((((((((((()))******))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))***++++++)))))))))))))))******+++)))))))))(((''''''&&&&&&***)))))))))(((((((((((('''''''''((((((((())))))(((((((((''''''(((((((((***))))))((((((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))************************************************))))))******************---------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((+++*********))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))((('''&&&&&&'''((()))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((()))))))))((('''&&&%%%''''''(((((())))))******((((((((((((((((((((((((''')))******)))(((((()))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))*********)))((((((''''''************)))))))))((())))))))))))))))))(((((('''''''''(((((()))))))))(((((()))************)))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&'''((()))%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))''''''(((((())))))))))))''''''((((((((((((''''''''''''(((((())))))))))))''''''''''''''''''''''''&&&''')))*********)))(((((())))))*********+++,,,'''((()))******)))((('''((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))))))))***'''((((((((()))))))))***((((((((('''((())))))***(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((()))))))))((()))******+++)))))))))))))))******+++))))))(((((('''''''''&&&)))))))))(((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((()))((((((((((((((())))))(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************************************++++++,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((*********))))))))))))(((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((())))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((())))))******(((((((((((((((((((((((('''(((******((('''((()))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))((((((''''''************)))))))))((((((((((((((((((((())))))(((((((((((()))***++++++&&&'''(((((())))))((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((()))***)))))))))&&&''''''(((((())))))***&&&''''''((((((''''''&&&&&&''''''(((((())))))***(((((((((((((((((((((((('''(((((()))))))))))))))(((***++++++))))))***,,,(((((())))))))))))((((((((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))'''(((((((((((((((((()))''''''(((((())))))******((((((''''''(((((()))***(((((((((((())))))))))))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))(((((((((((()))******(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************************+++,,,------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))************************''''''(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''((()))))))))))))))((())))))))))))))))))))))))&&&((())))))(((''''''(((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''((()))***+++,,,,,,''''''(((((((((((()))))))))))))))))))))***+++,,,&&&&&&'''(((((((((((((((************))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((()))))))))((((((&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((())))))***(((***+++***((('''(((***))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******))))))%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))*********(((''''''''''''((())))))'''((((((((()))))))))***''''''(((((())))))******''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((''''''(((((()))***&&&&&&''''''((()))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((()))***,,,---,,,++++++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((()))*********(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&'''''''''((()))***((())))))******)))((('''))))))))))))))))))))))))&&&((())))))(((''''''((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((()))))))))''''''((()))***+++,,,,,,'''''''''((((((((())))))))))))((('''((((((******''''''((()))))))))))))))************))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((()))*********)))'''&&&((((((&&&%%%%%%&&&((((((%%%%%%&&&&&&'''(((((((((''''''((((((''''''&&&%%%%%%&&&((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''((())))))***(((((())))))))))))((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))((('''''''''(((***+++''')))+++)))&&&%%%&&&(((***)))(((''''''((()))***((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((())))))))))))***''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''((()))******+++'''''''''''''''((())))))'''((((((((())))))******&&&&&&'''((()))***++++++************************&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))%%%%%%&&&'''((()))******)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''((()))***'''''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))+++,,,++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************&&&&&&'''((()))***++++++***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&$$$%%%&&&'''(((***++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''')))***+++))))))*********((('''&&&))))))))))))))))))))))))&&&((())))))(((''''''(((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((()))******************))))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((()))***************((((((((((((''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%))))))(((((('''''''''&&&&&&''''''((())))))(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''((()))((('''&&&''')))((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((()))******))))))((('''&&&'''''''''''''''((())))))''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&%%%%%%&&&''''''(((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&+++***)))(((((('''(((((('''''''''''''''((())))))************************))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))(((((()))***++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,+++******+++,,,,,,222000---+++***+++,,,---))))))))))))))))))))))))++++++***))))))((())))))+++***)))***,,,,,,***)))((()))***+++***)))'''%%%))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))(((''''''(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))"""&&&))))))(((''''''&&&&&&''''''(((((())))))''''''((()))***+++,,,,,,************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((''''''''''''(((((('''(((((()))***++++++,,,(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&)))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&'''((()))((('''&&&''')))((((((''''''''''''((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''(((((()))''''''''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''(((((((((((((((((())))))(((((('''''''''''''''''''''((())))))''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&***)))(((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))******+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,......---,,,,,,++++++***))))))))))))))))))))))))******)))((((((((()))))))))((('''(((******((('''((()))*********((('''&&&))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))))))))))))))(((''''''((()))******(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''''''''''''''!!!$$$'''))))))((('''((('''''''''(((((((((((((((************))))))))))))((((((((((((''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((''''''((((((''''''''''''((((((''''''((())))))***++++++(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((()))(((((())))))))))))(((((((((''''''''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((()))))))))(((((('''((()))((('''&&&''')))((((((''''''''''''(((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((())))))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((&&&'''(((((())))))(((((('''''''''''''''((())))))''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))))))))(((''''''$$$%%%%%%&&&'''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((('''(((((())))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++(((((((((((((((((((((((()))))))))))))))***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,---,,,+++)))((())))))))))))))))))))))))((((((((('''(((((()))))))))((('''(((******((('''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&'''''')))))))))))))))((((((''''''((())))))''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&%%%'''))))))((('''((()))((((((((((((((('''''''''************))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%)))((((((''''''(((((()))''''''(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((((()))(((((('''&&&''''''''''''''''''''''''''''''((()))******))))))'''((()))((('''&&&''')))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''((((((((((((&&&'''((()))************'''''''''''''''((())))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((()))))))))))))))((((((%%%%%%&&&''''''''''''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((()))*********(((((((((((((((((((((((()))))))))*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++******)))(((((())))))))))))))))))))))))''''''&&&''''''((()))***+++***)))***,,,,,,***)))***)))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))((('''''''''''''''((()))***)))''''''(((***))))))((((((''''''&&&&&&''''''((()))***+++,,,,,,************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++++++++(((((())))))))))))(((((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''((()))******))))))'''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((((((((''''''''''''(((((((((((('''((()))***+++,,,,,,,,,'''''''''''''''((())))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((()))))))))))))))(((&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''''''''&&&''''''((())))))'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((())))))******(((((((((((((((((((((((())))))************)))(((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++***(((''''''((()))***))))))))))))))))))))))))''''''&&&''''''((()))***+++***)))***,,,,,,***)))))))))(((((((((((()))***(((((((((((((((((((((((('''((())))))******))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))((((((&&&((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((()))************(((''''''(((***))))))((((((''''''&&&&&&''''''((()))***+++,,,,,,************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******(((((())))))))))))(((((())))))(((((((((((())))))%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''((((((((((((((($$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))(((((('''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''')))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))(((((((((''''''''''''(((((((((((('''((()))***++++++++++++'''''''''''''''((())))))''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((()))))))))((((((&&&'''(((((())))))((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((((((((((((((())))))***++++++***((('''******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,***(((&&&&&&(((***,,,))))))))))))))))))))))))((((((((('''(((((()))))))))((('''(((******((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********))))))))))))((('''(((((()))))))))))))))'''((())))))''''''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++))))))***)))''''''(((***((((((((((((((('''''''''************))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))***************))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((()))((((((''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))######%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&'''((()))((('''&&&''')))((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))((((((''''''''''''((((((((((((&&&'''((()))))))))))))))'''''''''''''''((())))))''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))+++++++++***((('''******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********)))(((((()))******))))))))))))))))))))))))******)))((((((((()))))))))((('''(((******((('''&&&'''(((*********)))((())))))))))))))))))))))))'''((()))++++++***)))(((''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((***)))))))))((((((((((((''''''((()))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''''''''''''''((()))***&&&((())))))''''''((()))'''''''''(((((((((((((((************))))))))))))(((((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))((())))))*********))))))******))))))))))))******++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''''''''((((((((((((((())))))))))))(((((((((''''''''''''''''''((('''''''''(((((((((((()))&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))$$$%%%&&&((()))******+++'''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''((()))((('''&&&''')))((((((''''''''''''((((((+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&************************'''((((((((())))))******))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))************))))))))))))''''''''''''((((((((()))%%%&&&'''''''''''''''''''''''''''''''''((())))))((()))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))************************))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))************************)))***+++,,,+++***(((&&&******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***((()))***++++++***)))))))))))))))))))))))))))))),,,+++***))))))((())))))+++***)))***,,,,,,***)))%%%''')))***+++***)))((())))))))))))))))))))))))'''(((***+++,,,+++)))(((''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((()))))))))))))))(((***+++***)))((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))(((((('''''''''((((((%%%'''((()))((('''((()))&&&'''''''''(((((())))))''''''((()))***+++,,,,,,************))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***++++++******)))((('''******))))))))))))******,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((************++++++++++++(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&'''((())))))((((((((((((((((((((('''&&&&&&))))))(((((('''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''''''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''((())))))))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&))))))))))))))))))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***)))((('''%%%$$$***(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''***)))((('''''''''''''''+++***)))''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))******************+++++++++******)))++++++************++++++------------------------+++++++++************)))---,,,,,,+++*********++++++++++++***)))(((((('''***)))((((((((()))+++,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))***+++,,,+++)))'''&&& ###''')))*********((((((((((((((((((((((((''''''''''''((((((((((((,,,)))&&&'''***,,,+++***((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&((()))++++++)))(((&&&******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))((((((''''''++++++)))(((((('''''''''&&&&&&&&&'''''')))******************)))))))))))))))((('''&&&&&&%%%&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((((()))))))))(((((('''&&&((((((((('''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''+++***((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&''''''(((************))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&%%%***(((''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''''''''(((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))******************+++++++++******)))++++++************++++++************************))))))******+++++++++,,,---,,,++++++*********+++++++++******)))(((((('''***)))((((((((()))++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&''')))+++++++++***)))'''((()))))))))((('''&&&(((((((((((((((((((((((())))))))))))************)))'''$$$%%%'''))))))((())))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))((((((((('''''''''))))))(((((((((((())))))'''''''''(((((((((((((((***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((()))***'''((()))******)))((('''***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''((()))***+++***)))))))))((((((((('''''''''&&&&&&&&&''''''((('''&&&&&&'''''')))******))))))))))))))))))))))))))))))((((((((())))))***%%%&&&''''''((((((''''''(((((((((''''''(((((((((&&&''''''((((((((((((((()))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((222...)))'''((()))'''&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&))))))))))))************++++++***)))((('''&&&&&&((((((((((((((((((((((((++++++***)))(((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((***)))'''&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''***(((''''''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''(((((())))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))******+++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------,,,,,,+++************+++++++++******)))((((((((()))))))))((()))******+++******))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''###%%%'''***+++,,,,,,,,,,,,+++***)))'''&&&%%%%%%(((((((((((((((((((((((())))))))))))************(((&&&%%%%%%'''(((((('''*********************************)))((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''))))))(((((((((((())))))((((((((((((((('''''''''))))))((('''''''''''''''((((((((((((((((((((((((************************''''''''''''((((((((()))'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&''''''((()))***))))))))))))((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''((()))******'''''''''(((((())))))***(((((((((((()))***+++,,,%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))''''''((((((((((((((('''((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((000+++%%%$$$''')))(((%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''))))))***************+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((***)))'''&&&%%%'''(((***((((((((((((((((((((((((&&&''''''(((((((((((((((***(((''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((()))***(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))***+++++++++******++++++************++++++------------------------((())))))***++++++,,,,,,++++++***************+++************))))))(((((()))))))))))))))******+++)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%''')))***+++,,,,,,((('''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))(((((((((((((((((((((((()))***+++,,,((((((''''''((()))******%%%&&&&&&'''((())))))***''''''&&&&&&'''((())))))%%%&&&''''''((('''''''''((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))######&&&&&&$$$&&&&&&&&&'''''''''((((((%%%&&&''''''(((''''''''''''(((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((('''''''''''''''(((&&&&&&''''''(((((())))))''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''***((('''%%%&&&''')))***((((((((((((((((((((((((&&&&&&''''''(((((())))))***(((''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))***(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((()))***+++++++++++++++++++++************++++++))))))))))))))))))))))))*********************************))))))***++++++*********)))))))))))))))((()))))))))************((((((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))*********&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))))))))))))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))******(((((((((((())))))))))))******))))))))))))******)))(((((((((((())))))***%%%&&&&&&'''((())))))***))))))((('''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''$$$!!!"""&&&))))))(((&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''((())))))))))))))))))************&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''(((((()))*********))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''(((((('''&&&'''((()))***'''''''''''''''''''''''''''''''''''''''((()))******(((''''''(((((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''(((((())))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''+++***)))(((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++++++++************++++++************************+++++++++*********))))))***))))))))))))***++++++******))))))))))))))))))(((((()))************)))(((((())))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((())))))))))))************%%%'''))))))((('''((()))'''''''''''''''''''''''''''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))******))))))(((((((((((())))))''''''''''''((((((((()))******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''')))*********)))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))(((''''''((((((((()))))))))(((((())))))***'''''''''(((((())))))***---,,,+++***))))))))))))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((('''(((((()))***+++''''''''''''((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%&&&'''((()))***************))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((())))))******+++,,,,,,------))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&''''''((()))***(((''''''(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))******))))))))))))))))))))))))))))))''''''(((((((((((('''''')))((((((''''''''''''(((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************(((((()))++++++,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))))))))))))))***++++++)))))))))))))))))))))***'''((()))***+++******))))))))))))*********++++++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))******++++++***)))'''&&&(((((((((((((((((((((((())))))))))))************%%%(((***+++)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))*********))))))(((((((((((())))))%%%&&&&&&'''((()))******++++++***)))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((('''(((***+++,,,+++***)))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))***))))))((((((((())))))'''((((((((()))))))))***''''''''''''((()))************)))))))))))))))***))))))))))))))))))))))))++++++******************%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''((((((((())))))$$$$$$&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***$$$%%%&&&&&&$$$###$$$%%%''''''''''''((((((((()))%%%&&&''''''(((((('''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&######$$$%%%&&&((()))***))))))((((((''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&''''''((())))))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%%%%'''((((((((('''&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))***(((''''''(((((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((()))*********)))))))))))))))))))))))))))''''''((((((((((((''''''***)))((('''''''''''''''+++***)))''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************(((((()))++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))((())))))***++++++)))))))))))))))*********'''((()))++++++******)))))))))******+++++++++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&''''''(((******%%%&&&(((******)))'''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''***......,,,***+++---))))))))))))))))))))))))******))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((***++++++,,,++++++***************++++++++++++++++++++++++))))))))))))))))))))))))''')))+++,,,---,,,***)))))))))(((((((((((())))))'''((((((((())))))******)))))))))))))))))))))))))))(((((('''''''''(((((('''((((((((())))))******'''(((((()))***,,,...///******)))))))))))))))***************))))))))))))''''''''''''((()))***+++(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))******''')))))))))'''&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((())))))(((''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''(((''''''&&&%%%'''''''''(((((((((((()))******)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((+++***)))'''''''''((()))***)))((('''&&&&&&'''((('''''''''''''''((())))))(((((())))))******++++++&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''%%%$$$$$$%%%&&&'''***)))'''&&&%%%'''((()))(((((())))))))))))((((((''''''(((((())))))******&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))((()))))))))))))))(((((()))'''%%%%%%(((***+++,,,''''''(((((())))))******************************************************++++++******************++++++******++++++,,,---************))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++***)))((())))))(((((('''''''''&&&)))*********++++++++++++'''&&&&&&'''***++++++***%%%%%%&&&&&&'''(((((((((+++)))(((((()))******)))******))))))((((((''''''))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&'''((()))***+++,,,(((((((((((()))***,,,,,,))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((('''''''''''')))))))))((('''%%%$$$###&&&&&&'''''''''((((((((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((+++***((('''''''''((()))***)))((('''&&&''''''((('''''''''''''''((())))))(((((((((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((()))))))))''''''&&&&&&''''''((()))(((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((***(((&&&&&&(((***++++++((((((((()))))))))))))))************************************************************************++++++******++++++,,,---************))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***''''''''''''''''''''''''(((((((((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******)))(((((('''))))))(((((((((''''''''')))))))))*********++++++***)))''''''(((((('''%%%&&&&&&&&&'''(((((())))))+++)))(((((()))******)))******))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((()))***++++++((('''''''''((()))******))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((***)))((('''''''''(((((())))))(((''''''''''''((('''''''''''''''((())))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((((((((((((((((((((''''''(((((()))***''''''(((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((***(((&&&&&&(((***++++++))))))))))))))))))((((((************************************************************************+++************+++,,,,,,************))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((('''&&&&&&))))))((((((((((((''''''((((((((()))))))))******+++)))''''''((((((&&&$$$'''''''''((())))))******+++)))(((((()))******)))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((('''''''''''''''(((((())))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''+++)))'''&&&&&&''')))+++''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&&&&''''''***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((('''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''(((((((((((('''(((((((((((((((((('''''''''(((((('''''''''''''''((()))))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((()))%%%&&&'''(((((((((''''''&&&''''''((((((''''''&&&)))))))))((((((''''''&&&((((((((((((((()))******''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))))))))(((***((('''''')))++++++***+++******))))))(((((((((***************************************************************+++++++++***************++++++,,,************)))))))))(((((()))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((('''&&&&&&))))))(((((((((((((((((((((((((((((())))))))))))((('''&&&''')))***)))(((((((((((()))******+++++++++)))(((((()))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((()))(((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***))))))(((((('''''''''((()))***)))((('''''')))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((((((((())))))))))))))))))))))))'''((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''((()))))))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))&&&''''''((((((((())))))%%%%%%&&&'''((((((''''''((((((((())))))((((((((())))))((((((''''''&&&&&&((((((((((((((()))******&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))***)))((((((***+++******++++++******))))))((((((************************************************))))))*********+++++++++******))))))******+++,,,************)))))))))(((((()))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((()))************))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))((('''(((***++++++)))(((((())))))***++++++++++++)))(((((()))******)))))))))))))))************(((((((((((((((((((((((('''((()))***++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((******))))))((()))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))((((((((()))***+++***((('''((()))&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((('''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&'''(((((()))((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))%%%&&&'''(((((((((((((((%%%%%%%%%&&&''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((''''''(((((()))***&&&&&&''''''((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))******)))+++)))))))))++++++***)))******************))))))************************************************)))))))))***++++++,,,,,,***))))))))))))***++++++************))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''(((***++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********))))))(((((())))))))))))******((((((((()))))))))*********)))(((((())))))((('''((((((((()))******+++++++++)))(((((()))******))))))))))))************+++))))))))))))))))))))))))'''(((***+++,,,++++++***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((******))))))))))))***+++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((((((((((((******)))((('''((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((('''''''''''''''((((((((('''&&&%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((((((''''''%%%&&&((()))))))))(((((('''''''''''''''((())))))''''''''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((###$$$&&&'''((((((''''''%%%%%%$$$$$$%%%'''((()))'''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&''''''((())))))***'''''''''''''''((())))))))))))))))))))))))))))))&&&'''((()))************+++***)))***++++++***(((******************++++++************************************************((())))))***++++++,,,,,,)))))))))))))))***++++++************))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++++++++))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))************)))(((((()))))))))*********)))))))))*********++++++'''&&&%%%&&&(((((((((&&&''''''(((((()))******++++++)))(((((()))******)))))))))*********+++++++++))))))))))))))))))))))))&&&(((***,,,,,,,,,+++***************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))***+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''')))))))))'''&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))+++)))(((&&&&&&((()))+++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***)))(((((((((''''''''''''%%%%%%&&&'''(((((((((((('''''''''(((((((((((()))))))))))))))************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''%%%&&&((()))))))))(((((('''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((("""###%%%'''((((((''''''&&&%%%$$$###$$$&&&)))***&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***'''''''''''''''((())))))************************&&&'''((()))************+++*********,,,,,,***((()))))))))***+++++++++,,,************************************************((())))))***++++++,,,,,,)))))))))))))))******+++************))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&(((***+++,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))******))))))(((((())))))*********+++************++++++++++++!!! !!!###''')))***)))'''''''''((())))))******+++)))(((((()))******)))))))))******++++++++++++))))))))))))))))))))))))&&&(((***,,,---,,,+++***************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***&&&&&&&&&'''''')))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%###'''((((((&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))$$$%%%&&&''''''&&&%%%$$$'''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''((('''%%%###&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))******'''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((((()))(((((('''&&&%%%$$$(((((())))))((('''%%%$$$&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&((()))***))))))))))))))))))))))))+++***)))((()))+++...000******))))))))))))******)))***---///...,,,)))'''***************************************)))(((((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((+++***((('''&&&''')))***(((((((((((())))))))))))******))))))((((((''''''%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&%%%%%%******))))))))))))******++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((((()))***++++++***)))(((''''''(((((())))))******++++++******))))))(((((()))(((''''''&&&'''((()))&&&&&&''''''''''''&&&&&&"""$$$&&&(((((((((&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((''')))))))))))))))))))))))))))((('''''')))))))))'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''&&&&&&&&&%%%'''''''''(((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&&&&'''(((((((((''''''&&&&&&'''''''''((((((((((((''''''''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((((((((('''''''''%%%%%%''''''(((''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))(((((('''&&&'''((()))***))))))))))))))))))))))))++++++)))((()))***+++,,,******))))))))))))******+++++++++*********))))))************************))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((())))))))))))))))))((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((***)))'''&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''(((((('''''''''((((((((((((((('''&&&&&&))))))(((((((((((())))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))&&&''''''(((((()))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))((((((((((((((()))***++++++***)))((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&'''''''''(((((('''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''((('''''''''''''''((())))))''''''(((((((((((((((((())))))))))))))))))))))))%%%###!!!"""$$$&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))((((((''''''''''''(((((()))((((((''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((())))))(((''''''(((((((((''''''((((((((('''&&&&&&(((((()))))))))(((''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))&&&%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((()))&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((('''''''''((()))***))))))))))))))))))))))))++++++******))))))))))))******))))))))))))******---+++)))'''&&&(((***+++************************(((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((******************************)))))))))(((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((+++***)))'''&&&&&&''''''******))))))((((((''''''(((((((((((()))))))))))))))((((((''''''(((((()))((())))))))))))(((((('''((((((''''''''''''(((((())))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************''''''(((((())))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))((((((((((((''''''''''''(((((((((((('''((()))))))))(((&&&%%%''''''((((((((((((''''''+++***)))(((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((%%%### """%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((())))))(((((((((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((+++***))))))((()))))))))''''''((((((((((((''''''))))))******)))(((''''''''''''(((((((((((())))))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''((())))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((('''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''(((((((((*********)))(((''''''&&&))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))+++******))))))******+++---,,,)))''''''(((***,,,************************((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((...---+++***))))))))))))******))))))((((((''''''''''''(((((())))))*********)))(((''''''((()))***))))))*********))))))((()))((((((''''''(((((())))))((((((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((())))))******+++))))))))))))(((((((((((()))))))))******)))))))))******))))))(((((('''''''''''''''(((((()))))))))(((((((((((((((''''''&&&''''''(((((((((((('''''')))((('''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''+++)))&&&%%%'''((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((('''))))))******)))(((''''''(((((()))))))))*********))))))(((((((((((())))))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''(((((((((''''''((((((((())))))))))))))))))))))))((((((''''''''''''((((((***))))))((((((''''''''')))))))))((((((''''''''''''''''''&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((()))+++---......---,,,++++++************++++++,,,,,,++++++******************************************+++,,,,,,+++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((************))))))))))))))))))************))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((---,,,+++******)))))))))***)))))))))((((((((('''''''''(((((())))))*********)))(((''''''((()))***))))))***************)))***))))))(((((())))))***)))((((((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))*********************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))((((((((((((***))))))))))))))))))*********))))))((((((''''''((((((((())))))*********)))((('''&&&&&&'''((()))'''''''''((((((''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''((((((((((((''''''''''''''''''((('''''''''''''''((())))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&((())))))(((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((()))((((((''''''(((((()))(((''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&'''(((((()))''''''((()))))))))(((((((((((()))))))))(((''''''(((((()))))))))*********)))((((((''''''(((((()))))))))(((((((((((())))))&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))***)))(((((((((***+++,,,***))))))(((((())))))***'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))(((***,,,---//////......++++++************++++++++++++,,,------+++***)))************************++++++,,,,,,++++++***)))))))))))))))))))))))))))************************''''''''''''''''''''''''******)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''((((((((()))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((())))))************)))******))))))))))))******))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))((((((((((((******))))))))))))******))))))))))))(((((((((((())))))))))))************''''''&&&&&&&&&(((***+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&''''''((())))))***''''''''''''''''''''''''&&&%%%$$$%%%'''((((((''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))+++,,,---''''''((()))))))))))))))&&&&&&'''(((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((''''''''''''((((((%%%%%%&&&'''((())))))((((((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))***))))))***,,,///222444444333111...,,,+++++++++&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((('''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((((((((('''((()))***+++***))))))))))))))))))))))))))))))***+++,,,,,,------------,,,++++++******++++++,,,***++++++,,,+++***))))))************************+++++++++***)))((('''&&&))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((''''''''''''(((((())))))******))))))))))))(((((((((((('''''''''((((((''''''''''''((())))))******))))))))))))(((((((((((())))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))******++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************((())))))***+++,,,---...))))))))))))((((((((((((+++***)))(((((()))***+++(((((((((((()))))))))))))))))))))))))))((((((((("""$$$&&&)))*********)))%%%&&&&&&&&&&&&&&&&&&%%%(((((())))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***+++,,,,,,+++***)))%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&(((+++,,,,,,+++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***(((((((((((((((((((((((($$$$$$$$$%%%'''(((***+++''''''((()))))))))))))))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))$$$%%%&&&'''(((***++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))***,,,///444888:::CCC@@@<<<666111...+++***''''''(((((())))))******((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))++++++******))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++,,,++++++******++++++,,,+++******)))))))))))))))*********************************)))(((&&&$$$###))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))************))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&'''((()))************&&&&&&'''((()))***++++++******))))))((((((''''''%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))((((((''''''''''''((((((++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))***+++,,,,,,------************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((())))))+++,,,---......))))))))))))((((((((((((+++***)))(((((()))***+++''''''(((((())))))******))))))(((((('''''''''&&&!!!''',,,...---)))'''*********)))(((&&&%%%$$$&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,------+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%******))))))((((((''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((***)))(((''''''&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%***))))))(((''''''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&'''(((***+++''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((()))******))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''((()))))))))))))))******+++)))***,,,---111777>>>CCCGGGFFFAAA999000***((()))******))))))((((((''''''******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''')))))))))(((''')))(((''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((***++++++***)))+++,,,)))***++++++,,,,,,++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%&&&&&&'''((((((((()))(((((('''''''''((((((******))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&++++++++++++************%%%'''))))))((((((***,,,(((&&&%%%'''******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))+++*********))))))((((((+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((******((((((((())))))((((((((()))***++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************+++*********))))))((((((''')))******))))))***,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))***)))(((''''''((()))***+++***((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))***,,,------+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))((((((''''''''''''((((((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((***)))))))))((((((((((((''''''(((((((((((((((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%'''''''''((()))*********((((((((((((((((((((((((((((((((((((((()))******((((((((((((((('''''''''(((((('''&&&&&&'''(((((())))))(((((())))))***++++++---///222555:::AAAEEEJJJHHHBBB:::111+++******))))))((((((((((((((('''(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((('''&&&'''((((((((((((((((((((((((((((((((((((''''''))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***+++,,,,,,+++***+++,,,******+++,,,,,,,,,,,,,,,************************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''''''''((((((((('''''''''((((((***)))))))))((((((((('''((((((((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))))))))((((((((('''''''''&&&''')))******)))'''&&&&&&'''))))))((((((***+++((('''&&&(((***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''''')))***+++,,,,,,,,,************)))))))))(((************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))***+++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((''')))******))))))***+++,,,+++******,,,,,,+++******************)))))))))***)))(((((((((((()))***+++***)))((('''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&((())))))******&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))***,,,------+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''%%%&&&'''((())))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%'''(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******(((''''''&&&&&&&&&((((((((((((''''''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))******'''''''''((((((((((((((()))((((((''''''(((((()))))))))(((((())))))***+++---000333666999===BBBEEEHHHEEE>>>666...***)))***'''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''************************''''''(((((((((((((((((()))((((((''''''''''''(((&&&'''((())))))(((''''''(((((((((((())))))))))))''''''&&&&&&''''''((()))(((((((((((()))))))))))))))+++,,,,,,***)))***+++++++++,,,---------,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((()))******(((((((((((((((((((((((())))))((((((((((((''''''###%%%)))++++++)))&&&$$$&&&'''))))))((((((***+++)))(((((()))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************))))))))))))************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''')))******)))(((((()))+++***))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))((()))******))))))***+++,,,***)))***+++,,,+++***,,,+++++++++******))))))+++***))))))))))))***+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((()))*********&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***+++,,,,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++******))))))((((((((()))))))))((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))***&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((()))******...111555777888:::<<<>>>>>>;;;555...)))'''((()))%%%%%%&&&&&&''''''((((((***)))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((&&&&&&&&&'''(((%%%&&&(((******)))'''&&&(((((((((((())))))))))))'''''''''''''''(((((()))(((((((((((())))))))))))(((***++++++***(((((()))++++++,,,------------,,,************************)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((('''(((((()))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((&&&''')))++++++***((('''&&&((())))))(((((()))+++))))))******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((('''*********)))))))))))))))*********)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((()))++++++)))((()))***++++++***)))((((((((()))+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))*********************************)))))))))))))))((()))******)))((()))++++++***)))***+++,,,+++***,,,,,,++++++******))))))+++******************+++***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++++++++***)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''((((((((((((((()))(((((('''&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((())))))***&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((('''((())))))***---///222333222222333444333000,,,)))(((((()))***%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))***)))(((&&&&&&&&&'''((($$$&&&(((******)))(((''''''((((((((()))))))))***(((''''''''''''((())))))(((((((((((()))))))))))))))+++------,,,************+++,,,,,,------,,,,,,))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))(((((((((((())))))(((((((((((())))))******''''''((()))******))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((())))))***''''''''''''''''''''''''(((((())))))))))))))))))((((((((('''((()))***+++'''((())))))(((((()))***)))***++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((''''''))))))))))))))))))******))))))))))))))))))************))))))))))))******))))))))))))))))))))))))(((***++++++)))))))))***++++++***)))((((((((()))************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))******)))***+++***)))((()))******)))((()))+++,,,+++***+++++++++*********))))))*********++++++*********)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((******)))((('''&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((###$$$%%%&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******'''''''''((((((((((((((('''(((((())))))(((((('''((((((''''''(((((()))******+++------,,,++++++,,,---+++)))(((***+++,,,,,,'''''''''''''''((((((((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))&&&&&&''''''((())))))))))))((((((''''''''''''(((%%%&&&''')))))))))((((((''''''(((((())))))******((((((''''''(((((()))***(((((((((((())))))))))))***,,,///000///...---...******+++,,,,,,,,,++++++((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''(((((()))******&&&''')))***+++******)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++(((((())))))))))))******((('''%%%$$$%%%''')))+++''')))***)))((('''(((***(((***++++++*********,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))*********)))))))))))))))************))))))))))))************+++******))))))******+++))))))))))))))))))))))))(((***++++++***))))))***+++***)))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))***+++***)))((()))***)))(((((()))+++,,,+++***))))))))))))))))))))))))))))))***++++++***)))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((('''&&&&&&'''''''''(((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((('''''''''&&&'''(((((((((((('''&&&(((''''''''''''((())))))&&&'''((((((''''''(((******((('''(((+++---,,,***))))))((((((((((((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((()))*********((((((((((((((())))))***(((((((((((())))))))))))'''***...000///.........((()))******++++++******((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''((((((&&&''')))+++++++++***)))'''((((((((()))))))))***&&&&&&''''''((()))))))))((((((((((((((()))******++++++++++++++++++++++++(((((()))))))))*********''''''&&&'''''')))***+++((()))***)))((('''((()))''')))++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))))))))((()))))))))************((()))))))))************+++******))))))******+++))))))))))))))))))))))))(((***,,,+++***)))******))))))))))))))))))***+++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************)))***+++***((((((((())))))((('''(((+++,,,+++***'''''''''((())))))******((())))))******))))))(((((())))))***)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%'''((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''(((((($$$%%%&&&'''(((***++++++)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((******+++++++++)))((('''&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))###$$$&&&&&&&&&''')))+++((('''&&&(((+++,,,***'''******))))))((((((''''''((((((((((((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***%%%&&&((()))))))))((((((&&&&&&&&&&&&'''(((***+++&&&''''''((()))******+++((((((((((((((()))******(((((((((((())))))))))))###&&&+++------,,,,,,,,,(((((()))***************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''&&&&&&%%%%%%%%%''')))+++,,,+++***)))'''((((((((())))))******%%%%%%&&&'''((()))******((((((((((((((()))******(((((((((((((((((((((((((((((())))))*********+++'''(((***+++,,,,,,,,,+++((()))***)))((('''((()))&&&)))++++++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))'''&&&%%%(((((())))))*********+++(((((())))))*********+++++++++************++++++)))))))))))))))))))))))))))***,,,,,,***)))***+++))))))(((((()))***++++++(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))*********+++***++++++***((((((((()))(((''''''(((+++,,,+++***%%%%%%&&&'''((()))******'''((()))******)))((('''((()))*********)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&***)))'''&&&&&&'''(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%'''))),,,---''''''''''''''''''''''''((('''&&&%%%&&&''')))++++++)))&&&$$$$$$&&&)))+++))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))***,,,+++(((&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))************)))((('''''''''(((***+++))))))((('''''''''''''''))))))******)))((('''&&&))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))(((((((((((()))******+++++++++++++++************))))))))))))'''((()))++++++******)))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***************+++------,,,,,,,,,---************************************************+++*********))))))(((((())))))************))))))((()))***++++++***)))(((,,,,,,+++***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((()))************************))))))))))))))),,,+++***((((((((()))***((((((((((((((())))))***+++*********))))))((((((++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))************))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((************************)))***++++++***)))***+++)))))))))))))))******+++------+++***))))))((((((************************)))************+++++++++++++++************++++++)))************+++++++++,,,+++++++++******))))))++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''((('''&&&&&&'''((()))***))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((&&&&&&&&&''')))******)))'''%%%%%%''')))***))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((***---,,,)))&&&&&&(((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((()))))))))******((('''&&&&&&&&&'''))))))))))))(((''''''''''''''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&)))((((((((((((((((((((('''(((((()))))))))((((((*********))))))))))))(((&&&'''((()))***)))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***)))))))))+++,,,---,,,+++,,,---************************************************))))))))))))((((((''''''))))))************))))))((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((()))******************))))))))))))))))))))),,,+++)))((((((((()))***)))))))))))))))***++++++************)))))))))(((************************))))))))))))************))))))))))))))))))))))))))))))************))))))++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))************))))))************************)))***++++++***)))***+++)))))))))))))))***++++++,,,,,,+++***))))))))))))************************************++++++++++++++++++************++++++)))************+++++++++***************+++++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&''')))***((((((''''''''''''((()))))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''(((((((((((()))))))))***'''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((('''''''''''''''+++---+++'''%%%&&&)))(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((((('''&&&&&&''')))***''''''&&&&&&&&&&&&''''''***))))))((('''&&&%%%%%%(((((((((((((((((((((((('''(((((()))((((((''''''******)))))))))(((((((((%%%&&&'''(((((((((((('''''''''''''''''''''''''''*********)))((('''''''''))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((***+++,,,******+++,,,************************************************((((((((((((''''''''''''))))))************))))))))))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))******+++***))))))((()))))))))***************++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))+++***))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))*********))))))*********************************)))***++++++***)))***+++***))))))))))))***++++++++++++***************+++************************************+++++++++,,,++++++************++++++)))************+++++++++)))))))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))******))))))))))))******&&&''''''((()))***+++,,,))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''%%%###"""''''''''''''''''''''''''((((((''''''''''''((()))&&&'''(((((((((((((((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))'''(((((((((((((((((('''((((((''''''''''''((((((((((((((((((((('''''''''%%%)))***(((&&&'''(((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((''''''''''''''''''''''''(((((())))))***))))))(((((((((((())))))(((((((((''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++******)))*********))))))(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''')))***+++***)))***+++************************************************(((((((((((((((((((((((())))))************)))))))))))))))******)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((()))***************)))))))))))))))***************))))))))))))))))))***))))))))))))***++++++*********)))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))************))))))******)))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++,,,+++))))))))))))+++,,,************************)))***++++++***)))***+++******))))))******+++,,,******))))))***++++++,,,*********************************+++++++++,,,,,,++++++************++++++))))))*********+++++++++******************++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))'''&&&&&&&&&&&&(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))***''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((('''%%%###!!!''''''''''''''''''''''''((((((((('''''''''((((((%%%&&&''')))))))))(((((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''((((((''''''&&&%%%######&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''((((((((((((((($$$''''''%%%''',,,***%%%((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))((('''''''''''''''&&&''')))+++++++++))))))))))))(((((((((((())))))%%%%%%&&&&&&''''''((((((&&&&&&''''''((((((((())))))******+++++++++++++++,,,++++++***)))((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))***++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((******)))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******))))))))))))))))))))))))))))))(((((()))***************(((((())))))************)))))))))*********)))))))))(((((((((((()))******))))))))))))))))))******++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))************))))))***)))))))))))))))******))))))))))))))))))))))))************++++++++++++,,,+++***))))))***+++,,,************************)))***++++++***)))***+++***************++++++,,,))))))))))))***+++,,,,,,***************************++++++++++++,,,,,,,,,++++++************++++++))))))*********+++++++++,,,,,,++++++***)))((((((++++++************++++++))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&(((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((())))))((('''&&&&&&''''''(((((())))))******''''''''''''''''''''''''(((((((((''''''((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''((()))))))))((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&%%%$$$###&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''(((((('''''''''((((((((((((((($$$***+++((((((---+++$$$((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((()))***)))))))))))))))(((''''''''''''''''''''')))*********((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&''''''(((((()))'''''')))***+++,,,,,,,,,------,,,+++***))))))(((((((((''''''(((((()))***'''''''''''''''''''''''''''''''''((()))*********)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''')))***+++))))))***+++************************))))))))))))))))))))))))))))))))))))************))))))************))))))******))))))))))))******''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))(((((()))***************((((((((()))******++++++(((((()))************)))((((((((((((((())))))***))))))))))))************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))((((((((()))))))))******++++++************++++++************************)))***++++++***)))***++++++************+++,,,,,,***)))))))))***+++,,,,,,************************++++++++++++,,,,,,,,,,,,++++++************++++++)))************+++++++++...---,,,+++***(((''''''++++++************++++++))))))))))))))))))))))))******))))))))))))******++++++*********)))))))))))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&'''((())))))((((((''''''''''''((()))*********''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''''''''((((((((()))$$$111777///)))))))))%%%((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''''''''(((((((((&&&'''((()))))))))(((((())))))(((''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))&&&''')))+++---.../////////......---,,,+++***)))''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))''')))++++++***)))***+++************************))))))))))))))))))))))))((((((((()))))))))******))))))************))))))+++***)))(((((()))***+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******++++++***))))))))))))))))))))))))(((((()))***************'''(((((()))******++++++'''((()))***+++******)))))))))(((((())))))***+++((()))))))))************************************))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++))))))))))))))))))))))))(((((()))))))))************++++++,,,,,,++++++***************************)))***++++++***)))***+++++++++******++++++,,,---******************++++++************************+++++++++,,,,,,,,,------++++++************++++++)))************+++++++++---,,,,,,+++***)))((((((++++++************++++++))))))))))))))))))))))))******))))))))))))************************++++++))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))$$$%%%''')))******))))))&&&''''''((()))******+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''&&&&&&'''(((***+++''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&''')))***+++''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&((()))*********(((((((((((())))))))))))&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&'''''''''(((((())))))%%%888AAA666(((&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''(((((((((((()))%%%%%%'''((((((((('''&&&))))))(((''''''''''''''',,,(((### """&&&)))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((()))+++...000111222333000//////...,,,+++******&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************(((***+++,,,+++***+++,,,************************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))+++***)))(((((()))***+++---,,,+++***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))(((((()))***************'''(((((()))***+++++++++'''((()))+++++++++***)))*********)))***++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))((())))))***++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,***+++,,,------,,,+++***************************)))+++++++++***)))***+++++++++******++++++,,,---++++++***************+++************************++++++,,,,,,,,,---------++++++************++++++)))************++++++++++++++++++***************++++++************++++++))))))))))))))))))))))))******))))))))))))******(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))***++++++***(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%'''((()))((('''&&&&&&'''((()))***))))))((('''&&&%%%%%%$$$&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***))))))'''&&&&&&'''((((((******))))))((((((''''''(((''''''(((+++,,,++++++((((((''''''''''''(((((())))))))))))))))))))))))$$$&&&)))++++++)))&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&+++,,,,,,+++)))((()))***'''((())))))((('''(((*********))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((***,,,///111222222111000......---,,,,,,+++******)))))))))))))))(((''''''&&&&&&&&&&&&'''(((***+++******)))((((((((((((((())))))))))))))))))))))))'''(((******((((((((()))******))))))((((((''''''))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((******))))))(((((('''''''''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))***+++,,,------...******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))***++++++***)))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++******))))))++++++++++++******)))))),,,***)))(((***+++++++++******+++++++++,,,,,,,,,+++***)))(((((()))***++++++++++++++++++***)))((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&&&&&&&'''((()))(((''''''&&&'''((()))***((((((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&'''((()))***(((((('''&&&''''''((()))(((((((((((('''''''''&&&((('''&&&''')))******)))((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''))))))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''''')))***)))(((((()))***'''(((******))))))***,,,)))))))))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())),,,///222333222000///---------,,,++++++******)))))))))))))))(((''''''(((((('''&&&''''''))))))******)))((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))***)))))))))((((((((('''((((((''''''''''''(((((()))((('''&&&&&&'''((()))***)))))))))((((((((('''''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((((()))***++++++***)))***+++(((((((((((()))))))))***))))))))))))))))))))))))************************++++++***)))))))))))))))))))))(((((())))))***+++************************************************++++++++++++*********)))******************************+++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++++++++,,,,,,---++++++++++++*********)))++++++++++++*********)))+++***(((((()))*********))))))*********+++++++++,,,+++***))))))***+++,,,+++++++++++++++***))))))************************))))))(((''''''((()))))))))))))))))))))))))))))))))*********))))))(((''''''''''''(((((('''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''((()))***(((''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''((())))))''''''&&&''''''((()))***''''''''''''&&&&&&&&&&&&((('''&&&&&&(((((((((&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%&&&(((((('''''')))+++''')))***)))''''''((()))(((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((())),,,000333444222000...,,,,,,,,,++++++******))))))))))))))))))(((((('''))))))((('''''''''''''''***))))))((((((((((((((('''''''''''''''''''''''''''(((******((((((((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))((((((((((((''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++*********)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***))))))))))))((((((((()))***++++++***)))***+++((((((((()))))))))******************************************************++++++***))))))))))))*********))))))******+++,,,************************************************++++++++++++******************************************+++++++++,,,,,,,,,++++++************++++++************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++************++++++++++++******************)))(((((())))))***(((((()))))))))*********,,,,,,++++++++++++,,,,,,***++++++++++++***))))))******************************))))))))))))******))))))))))))))))))))))))*********+++******)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((()))))))))***(((((('''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((()))******'''''''''''''''''''''''')))'''&&&'''(((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''***))))))))))))******+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))%%%'''((((((''''''((())))))))))))(((%%%######$$$&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((+++///333333111...,,,+++++++++******)))))))))(((((())))))))))))((((((((((((((('''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((******((((((((()))))))))))))))(((((((((((((((''''''&&&&&&''''''(((***))))))))))))))))))***))))))))))))((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***)))***+++(((((()))))))))*********++++++++++++++++++++++++************************++++++***))))))*********++++++******++++++,,,---************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++***))))))******))))))))))))*********+++++++++++++++++++++++++++******+++++++++******)))************************************************))))))))))))))))))))))))******+++++++++******)))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***)))))))))'''(((((()))))))))))))))((((((((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((***(((''''''))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((***))))))((()))***+++,,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))((()))***)))'''&&&'''(((((())))))(((&&&%%%%%%&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((***...111111000---+++)))))))))))))))((((((((((((((())))))))))))((((((%%%&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((******((((((((()))(((((((((((()))))))))))))))(((((((((((((((((())))))******************)))(((((((((((())))))))))))(((***++++++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******&&&''''''((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++***)))***+++))))))))))))************++++++++++++++++++++++++************************+++***************+++++++++++++++++++++,,,,,,---************************************************+++++++++++++++++++++,,,******************************+++++++++,,,,,,,,,++++++******+++,,,,,,---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************+++,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++,,,+++---...---+++***+++,,,*********+++++++++,,,,,,)))******************))))))******+++++++++************************************++++++++++++******)))))))))))))))))))))))))))******+++++++++******'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))((('''&&&'''((()))))))))((((((((((((((()))(((((('''&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((()))(((((((((%%%&&&'''((()))))))))(((((((((((())))))))))))))))))((('''''')))***)))'''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&((())))))(((((((((((()))))))))***''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))******)))'''%%%&&&'''&&&((())))))))))))+++,,,''''''''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((()))))))))((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((())),,,......---+++***(((((((((((((((((((((((('''(((((()))))))))))))))$$$%%%&&&((()))*********((((((((((((((())))))***************************'''(((******((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))(((***++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))************+++)))***++++++***)))***+++)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***++++++,,,---...........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,///111000,,,***+++---***++++++++++++,,,,,,,,,((()))************)))((())))))***++++++++++++***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((()))******+++*********'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''))))))((('''&&&%%%&&&'''((()))(((''''''(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''''''''$$$%%%&&&'''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&((()))))))))((('''&&&'''((())))))((('''''''''''''''((((((((())))))'''&&&%%%&&&((())))))'''((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((('''''''''((((((((())))))''''''''''''((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''&&&'''((('''&&&%%%&&&''''''((())))))''''''((()))''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((())))))***+++******)))''''''''''''''''''''''''''''''((()))))))))))))))%%%&&&''')))))))))((((((((((((((((((((()))******))))))))))))))))))))))))'''(((******((((((((()))'''((((((((()))))))))***(((((((((''''''((((((((((((((()))******)))(((((('''((((((((()))))))))***(((***,,,+++***)))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***++++++***)))***+++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---***************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......------------------------------............------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++///111000,,,)))***,,,************++++++++++++)))***++++++++++++***)))))))))***+++++++++++++++++++++++++++++++++++++++))))))***++++++***))))))))))))))))))))))))))))))'''((())))))*********)))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&$$$%%%'''((((((((('''&&&(((((()))))))))(((&&&%%%''''''''''''''''''''''''"""###$$$&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))))))))((('''''''''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%$$$###%%%'''(((((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&'''((())))))((('''&&&"""$$$%%%%%%%%%%%%&&&((()))***)))'''###!!! !!!(((((((((''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%'''))))))))))))(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))&&&'''''''''''''''''''''''''''((()))))))))))))))'''((()))))))))(((&&&&&&((((((((((((((()))******((((((((((((((((((((((((''')))******((((((((()))'''((((((((())))))******'''''''''&&&&&&''''''''''''((()))******)))(((''''''((((((((())))))******)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++)))+++++++++***)))***+++)))************+++++++++************************+++++++++++++++++++++++++++*********+++,,,,,,---******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,------.........------------------------........................,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------+++++++++,,,,,,---------***...111000+++((()))+++))))))))))))***************+++,,,------,,,+++***((()))***+++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''***((('''(((***+++)))&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((()))(((&&&### '''''''''(((((((((((((((%%%%%%&&&'''((((((((('''***)))((('''&&&%%%$$$$$$'''''''''&&&&&&''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))+++*********))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))************))))))((((((''''''***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------++++++++++++------------------------------........................000///......------..............................------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////...------,,,,,,------...111222222111///---+++)))------------------------*********************************++++++,,,,,,,,,******++++++++++++******+++++++++************)))))))))))))))************))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''''''''(((''''''&&&&&&)))))))))((((((((((((((())))))(((''''''''''''(((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((('''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&''')))***(((%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&)))((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&$$$###'''''''''(((((((((((((((&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************)))(((((('''''''''(((((())))))))))))))))))))))))(((((()))*********************))))))(((((())))))*********)))))))))(((((()))(((((((((((((((((()))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((()))************))))))((((((((((((***)))(((((((((((()))***))))))))))))************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++.........------,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,------------------------------...............---------......---,,,,,,,,,,,,,,,........................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------...//////...------,,,,,,------...111111111000...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,******++++++++++++******+++++++++************)))))))))))))))************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((('''&&&%%%%%%,,,,,,+++******)))((((((***)))((((((''''''((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&''''''((())))))******(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&'''((((((((('''&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++++++++++++++***''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))***************)))((((((''''''''''''))))))))))))))))))))))))(((((()))***************++++++******))))))))))))******))))))))))))((((((,,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))))))))(((((((((***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++---......///------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------......------,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,---......//////...------,,,,,,------.../////////...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++******+++++++++************))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((('''&&&&&&+++++++++******)))))))))***))))))((('''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''''''''(((((('''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%&&&((())))))(((&&&$$$((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''((()))******'''''''''((())))))******))))))((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++,,,,,,++++++***''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((()))))))))************+++***)))(((''''''''''''))))))))))))))))))))))))(((((()))***************,,,,,,++++++******)))((())))))))))))))))))((((((++++++***))))))***++++++))))))))))))))))))))))))*********))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------,,,,,,,,,,,,,,,,,,++++++++++++---------------------------------,,,,,,---------........................---------------.........///////////////......---------------------------........................///////////////.........------------------------------,,,,,,,,,,,,------,,,---------......//////...------,,,,,,------.........------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&''''''((())))))((((((((((((((())))))***************)))((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))'''((()))))))))((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((($$$&&&'''))))))(((&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&''''''(((''''''(((((()))******+++***)))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((()))))))))******************)))((((((((((((((())))))))))))))))))))))))(((((()))***************+++++++++++++++***)))((((((((((((((((((((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))************))))))************))))))((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------........................---------......//////////////////000//////...---................................................////////////////////////...........................------,,,,,,------...------...............///...------,,,,,,------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++++++++*********))))))************++++++++++++************************&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&'''((())))))))))))&&&&&&''''''((()))******+++***))))))(((((())))))'''(((((())))))(((((('''''''''''''''(((((((((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''')))******)))(((((()))''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((%%%&&&'''((((((((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%''''''((())))))***++++++***)))((('''''''''((()))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))***************))))))(((((())))))***))))))))))))))))))))))))(((((()))***************((()))***++++++***)))(((''''''(((((((((((())))))((()))+++------+++)))((()))))))))))))))))))))))))))))))))*********++++++***))))))((((((((((((((()))))))))************+++)))******++++++******)))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------------............+++++++++,,,,,,,,,,,,,,,........................------............------.................................///000000111111...///000000000///---,,,////////////////////////........................---------------.........////////////////////////......------------.................................------,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************)))*********++++++++++++,,,************************&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''(((((()))))))))((((((((((((((((((((((((((((((+++***))))))(((((())))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&(((******'''&&&''')))''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$&&&'''((()))***+++,,,,,,***)))'''&&&'''(((***+++&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************(((((((((((()))***++++++))))))))))))))))))))))))(((((()))***************&&&''')))***++++++***)))'''''''''((((((((()))))))))******************)))))))))))))))))))))))))))(((((()))***++++++,,,---******)))((((((((((((((())))))*********+++++++++)))***++++++++++++***)))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///++++++++++++,,,,,,------........................,,,---...//////...---,,,......................../////////000111222222222111222333444444222111///111111111111111111111111........................,,,---------.........///////////////////////////......------------......////////////...............------,,,,,,------...------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))*********+++++++++,,,,,,************************'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''*********))))))((('''&&&******))))))((((((''''''+++******)))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((++++++++++++++++++++++++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%&&&'''((()))***+++,,,,,,)))((('''&&&'''(((***,,,$$$$$$%%%&&&'''((()))***))))))(((((((((((())))))$$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))************''''''(((((()))+++,,,---))))))))))))))))))))))))(((((()))***************$$$%%%(((***++++++***)))&&&'''''''''(((((())))))+++***(((''''''(((***+++))))))))))))))))))))))))''''''(((***+++,,,---...******)))((((((((((((((())))))******++++++++++++)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,------...///---------.........//////111222222222333333444444////////////////////////,,,---...//////...---,,,///////////////////////////000000111222333333333666777888999999777555444111111111111111111111111////////////////////////.../////////000000111111000000000000000000000000......------------......///////////////............------,,,,,,------......---,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++************)))******+++++++++,,,,,,,,,************************((((((((((((((((((((((((+++*********))))))((((((************************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''''''''(((***+++''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))))))))(((((()))))))))))))))((((((&&&''')))++++++***((('''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''******++++++***)))'''&&&))))))))))))******************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((++++++************++++++(((((('''''''''&&&&&&&&&'''''''''''''''((())))))++++++************++++++((((((((((((((((((((((((***)))((((((((()))+++,,,******))))))((((((((('''))))))))))))((((((((((((++++++***)))((('''&&&&&&)))))))))))))))))))))))))))************+++++++++******))))))))))))******************)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************++++++++++++*********))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))---,,,***)))))))))******))))))))))))************+++***)))))))))***,,,,,,))))))***++++++++++++***,,,,,,,,,---------......++++++,,,,,,,,,------------------------------------------------------------...............//////------------............---...///000000///............////////////...............------,,,,,,,,,.........---...//////000///111333222///...///222000000111555:::<<<;;;888<<>>DDDLLLTTTYYY\\\]]]^^^^^^^^^``````WWWMMMLLLHHHCCC???===:::555111333111000111333444333222111111111222222222333333000000/////////000000111111111111111000000000000------///000000//////...///////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...,,,------......------,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++---,,,+++***************((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((+++*********))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&'''(((((())))))))))))((()))))))))((())))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&'''(((((())))))'''''''''((((((((()))))))))(((((('''''''''((((((((((((''''''&&&&&&%%%%%%(((''''''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))(((((('''''''''&&&&&&&&&&&&'''((((((***))))))(((((())))))***(((((((((((('''''''''''''''''''''''''''((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((()))***)))((('''''''''''''''''''''&&&&&&&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++******))))))))))))******************)))))))))(((,,,++++++***)))(((''''''(((((((((((((((((((((((())))))))))))*********************)))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))++++++******************((()))))))))************************++++++,,,,,,)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...........................------...............///111111111111111111111000///000000000000111111111000000000000111222222333111222222333333333222222333333333333444666777888777777888888888888888888999::::::;;;<<<>>>@@@BBB>>>AAAGGGOOOYYYbbbhhhkkknnnppprrrtttxxxvvviii[[[TTTNNNFFFCCCCCCAAA===888;;;999888777777666444222555555555444444444333333333222222111111111222222000000000000////////////---...000111111000...---//////////////////////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++------,,,+++************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((*********))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))(((''''''''''''((()))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''((()))***+++(((((()))))))))*********((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((*********))))))((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((''''''''''''''''''''''''((())))))***))))))(((((())))))***((((((((((((((((((((((((%%%&&&'''))))))(((''''''&&&&&&''''''''''''''''''&&&''''''((()))******+++))))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++++++++******))))))))))))******************)))))))))(((,,,++++++***)))(((''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))******))))))))))))******************+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************+++*********((()))))))))******************++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---------.................................,,,,,,------............/////////000000000111111/////////000000000111111000111111222333333444444666777888:::;;;<<<<<<<<<;;;;;;;;;;;;===@@@BBBDDDAAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDFFFHHHIIIEEEJJJRRRZZZaaafffiiikkknnnrrryyy|||ooo^^^VVVLLLGGGHHHIIIGGGDDDDDDCCCAAAAAAAAA@@@===::::::999888777666444333333444444333222111111111111000000000//////............///111222222111///---000000000000000000000000//////......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++------,,,+++******++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********)))((((((&&&'''((())))))******)))))))))(((((('''&&&&&&&&&$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((()))***+++))))))))))))************''''''&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))))))))((((((((('''''''''''''''''''''((())))))***))))))(((((())))))***((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''''''''(((((((((''''''(((((())))))************))))))(((((('''''')))))))))))))))))))))))))))************+++++++++******))))))))))))******************))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))************)))))))))*********++++++******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))***************++++++,,,---,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------....................................---------......//////000---......///000111222222111111111222222222222333333444666888999999888888777999;;;>>>AAADDDEEEFFFCCCCCCCCCDDDFFFJJJMMMOOOLLLMMMNNNOOOPPPOOONNNNNNPPPNNNLLLLLLMMMPPPQQQQQQRRRVVV]]]aaabbbbbbaaa```^^^dddmmmwww{{{ggg___TTTMMMKKKKKKKKKKKKFFFEEEEEEFFFGGGGGGEEEBBB>>>>>>===;;;:::888777666666666555333222222222222222222111111000/////////000111111222222111//////000000000000000000000000000//////.........//////------------------------,,,,,,,,,---......//////...------,,,,,,------......------,,,,,,------...+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&'''((()))***))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********))))))&&&'''((()))************'''((()))+++++++++***)))&&&&&&''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&''')))***((((((((())))))))))))***'''&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))%%%''')))((('''&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((()))'''&&&&&&&&&&&&'''((((((+++++++++******+++++++++))))))))))))(((((((((''''''''''''''''''((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******************))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))***************+++,,,---------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------------.......................................//////000111111222222000111222333555777888999999999999999::::::::::::<<<>>>AAADDDEEEDDDCCCAAA<<<>>>BBBFFFKKKOOOQQQSSSOOOOOOOOOPPPSSSXXX\\\^^^___```aaaccccccbbbaaa```bbb^^^ZZZYYY[[[]]]]]]\\\[[[^^^bbbbbb___\\\[[[[[[XXX]]]cccjjjtttzzztttjjj```YYYTTTSSSRRRMMMLLLLLLNNNOOONNNKKKHHHEEEEEEDDDDDDCCCBBBBBBBBB===<<<;;;999888888777777555555444444333222222111222222222111111000000000000000000000000000000000000///////////////000000........................,,,,,,------.../////////...------,,,,,,------......---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,---...))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***************&&&'''((()))************!!!"""%%%((()))***)))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((()))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))******&&&(((******'''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''((('''((((((((())))))******))))))))))))((((((((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))************+++++++++******))))))))))))******************)))))))))))))))))))))))))))*********************************(((((((((((())))))))))))(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))***************+++,,,---...---,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------......---------.........//////////////////////////////000000111222333333444444555666777999;;;===???@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEHHHLLLPPPQQQPPPMMMKKKFFFIIIMMMSSSYYY]]]aaaccc_________aaadddiiimmmpppuuuvvvxxxzzzzzzyyyxxxwwwpppkkkfffeeefffggggggfff^^^```bbb```]]][[[[[[\\\cccfffgggiiiqqq~~~yyymmmddd```___[[[ZZZZZZZZZYYYWWWSSSPPPKKKKKKLLLLLLLLLMMMMMMMMMDDDDDDBBBAAA???>>>>>>>>>888888777666555555444444333333222111000000111111000000000000000000000000000000////////////000111////////////////////////,,,,,,------...///000000...------,,,,,,------......---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++*********+++,,,---...///+++*********))))))(((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))(((''''''''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***++++++***)))((('''&&&&&&((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))((('''''''''(((***+++***))))))((('''&&&&&&&&&&&&''''''((()))******+++***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))******))))))((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))((('''&&&&&&(((((())))))((('''&&&&&&)))((((((''''''(((***+++((((((((((((((('''''''''******))))))(((((('''''')))******)))(((''''''(((''''''((((((((((((''''''******))))))((((((''''''%%%&&&&&&'''((()))******''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,***(((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''+++***)))'''''')))***+++,,,---...---+++***+++,,,******************************++++++++++++******************************++++++************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------.........------------------,,,+++,,,.../////////000111111111222222222222555555555666777888999:::===;;;===DDDHHHKKKOOOTTTVVVVVVUUUUUUVVVWWWYYY[[[UUU[[[ccciiikkkgggaaa]]]VVVRRRQQQWWWbbblllpppqqqllliiifffgggkkkoooqqqqqq~~~}}}xxxtttpppmmmjjjgggbbbbbbcccdddaaa___dddlllvvvyyy{{{|||~~~|||vvvuuuwwwtttqqqmmmjjjfffaaa]]]YYYWWWTTTSSSTTTUUUUUUUUUQQQNNNKKKHHHFFFDDDBBB@@@@@@???=========>>>======888777444111000111333444222222111111111111222222444222000......///000111---...///000000000///............/////////000000......................................................---------,,,,,,,,,,,,++++++******++++++,,,************+++,,,------+++*********))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((()))))))))))))))((((((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((('''((()))***+++***))))))(((''''''&&&&&&'''''''''((()))************)))(((''''''((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((('''''''''''''''((((((***)))))))))((((((((('''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''')))((((((((('''''''''''')))******)))((('''''')))''''''((((((((((((''''''((((((((((((((()))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++***(((((((((******))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++***)))(((((()))***+++,,,------,,,+++******,,,******************************++++++++++++******************************+++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,---------..................---------------//////......000111222222000000000000000111111222333666999999888:::@@@EEEGGGGGGKKKSSSXXX\\\ccckkkpppqqqpppmmmjjjhhhiiikkkpppsssyyy|||wwwfffcccaaaccciiinnnqqqqqqvvvrrrmmmkkknnnsssxxxzzz}}}xxxssspppjjjiiijjjmmmoooqqqxxx{{{wwwrrrllliiifffdddaaa```aaabbbbbbbbbccc___ZZZXXXVVVTTTPPPLLLIIIFFFBBBBBBCCCCCCBBB@@@???===;;;888666666777777555555444222222111111111000000/////////000222222...///000000000000///...---.........////////////.........................................................---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,***************)))))))))************++++++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''''''''(((((()))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((()))******)))))))))(((''''''&&&&&&''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))'''(((((()))******++++++(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))***++++++))))))))))))(((((((((((((((((((((''''''''''''&&&((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''''''''(((((((((((((((((((((''''''&&&%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&((()))***)))((('''((()))'''(((((())))))(((((('''&&&''''''((())))))******'''''''''(((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))(((((()))***))))))))))))(((((((((((((((((((((((((((((((((''''''((())))))***+++++++++***)))(((((()))***+++***,,,,,,,,,***)))***+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------..................///000111222444444444444555666888999888===AAA@@@>>>AAALLLUUUZZZ[[[aaagggkkkppp{{{{{{|||qqqqqqqqqrrrsssssssssssswwwwwwvvvwwwxxx{{{|||}}}|||wwwuuuzzz}}}zzzuuusssrrrrrrtttuuuvvvvvvwwwsssnnnmmmnnnkkkeee```YYYSSSMMMKKKLLLLLLHHHDDDEEECCCAAA>>><<<;;;::::::999777666333222000//////111111111111111111111111//////000000000000//////---............/////////.........................................................------------,,,---,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,************************)))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((('''''''''''''''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))******++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((()))***+++,,,))))))))))))((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&***)))(((''''''((())))))'''(((((((((((((((''''''&&&''')))*********)))(((''''''''''''((((((((((((((((((((((((((((((((('''((()))***)))((('''((()))(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))************(((((()))))))))************))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++)))+++++++++))))))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------............///,,,,,,,,,------............///000000111222444555888999:::;;;===@@@BBBCCCEEEHHHKKKJJJIIINNNYYYbbbkkknnnssswwwxxx{{{|||rrrwww|||}}}{{{zzzvvv|||}}}{{{~~~{{{uuunnnfff^^^YYYXXXUUUNNNHHHJJJIIIGGGEEECCCAAA@@@@@@???>>>;;;999666444333333666666666555444222000///000000000000/////////.......................................................................................------------------,,,,,,,,,,,,------...---,,,+++++++++++++++***************+++++++++((((((((()))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))************))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&'''((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((())))))((((((((())))))((((((((()))))))))''''''((((((((((((((('''&&&''')))*********)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))(((((()))((((((((('''''''''&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))))))))((()))))))))*********+++))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((((((((***))))))))))))************************************+++*********)))))))))(((++++++************++++++)))***++++++***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------------------------------------------............,,,,,,------...///000000222444666777777888<<<>>>>>>@@@BBBFFFIIILLLNNNOOOTTTSSSRRRRRRUUU[[[aaafffsssuuuyyy|||{{{~~~uuuqqqwww{{{xxxuuu}}}ssslllggg```WWWPPPOOONNNLLLIIIGGGGGGGGGGGGFFFEEECCCAAA>>>===<<<;;;888888777777555333222111111000000/////////////////////////////////////////////////////////////////////////////////////////////.........---------...------------------.........---,,,++++++++++++*********+++++++++++++++'''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((()))))))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))(((((('''&&&(((((((((''''''&&&&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))*********)))(((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''(((((()))(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((()))*********))))))&&&'''((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))************++++++'''((())))))(((((()))***((())))))******))))))((())))))(((((('''&&&&&&%%%'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))******'''(((((())))))*********)))))))))*********+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((''')))***)))))))))************+++++++++++++++++++++++++++,,,++++++***))))))((((((++++++++++++++++++++++++)))***,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---------.........//////............/////////000......///000222333444444333666999;;;;;;===AAAEEENNNQQQUUUZZZ]]]___``````]]]\\\[[[\\\___cccggghhhuuuvvvyyy{{{{{{}}}{{{qqquuuzzz}}}|||wwwpppjjjjjjqqqzzz~~~~~~zzzoooeee___TTTQQQMMMJJJGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDD===<<<<<<;;;999888777777444333222111000000000111111111000000000000000////////////////////////////////////////////////////////////.........------///......------......///...------,,,,,,,,,,,,---*********++++++,,,,,,,,,(((((()))))))))*********((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((((('''&&&&&&'''''''''''''''((('''((()))******)))((('''))))))))))))))))))))))))&&&'''((()))***))))))((('''((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&'''(((((('''((((((((()))))))))***'''((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''&&&'''***+++,,,+++)))(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***((()))))))))************&&&((())))))(((((()))+++))))))************))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((()))))))))*********&&&&&&'''(((((()))******))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))'''''')))+++))))))*********+++++++++***************************************************++++++++++++++++++***)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////,,,,,,---...///000000111000000111111111222222222222333444555777888999:::777;;;@@@BBBBBBEEEKKKPPP^^^bbbgggkkkmmmmmmkkkjjjaaadddhhhiiiiiijjjmmmooo{{{yyyyyy{{{{{{zzz}}}|||zzzxxxwwwvvvrrrkkkeeeeeekkkpppqqqrrrzzz}}}wwwrrrccc___YYYSSSOOONNNOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTOOOMMMIIIEEEBBB@@@>>>>>>888777555444333333444444222222222222111111111000////////////////////////////////////////////////////////////............//////............//////------,,,,,,,,,------...*********++++++,,,,,,,,,)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&'''(((*********))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))(((((($$$$$$%%%&&&'''((()))***'''((()))******)))((('''))))))))))))))))))))))))&&&''')))*********)))((('''''''''((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&)))((((((''''''''''''((('''((((((((())))))******'''((((((((())))))******)))(((((((((''''''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&%%%'''***------,,,)))'''&&&&&&'''((())))))(((((())))))((('''''')))***+++&&&&&&&&&'''((())))))***'''((((((((())))))******&&&((())))))(((((()))+++))))))************))))))%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))******''''''''''''((((((((()))(((((())))))*********+++%%%&&&&&&'''((())))))***)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++)))'''''')))+++))))))******++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++,,,,,,++++++******+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000+++,,,---...///111222222222222333333333444444444555666777999:::<<<===>>>AAAFFFLLLNNNOOORRRXXX^^^bbbfffkkkooopppnnnjjjgggdddkkkssstttqqqooosssxxx}}}}}}{{{wwwvvvyyyyyy~~~{{{zzzyyytttooopppxxx~~~yyyyyyssskkkccc^^^]]]^^^___^^^______aaaccceeeggghhhbbb^^^XXXQQQJJJEEECCCAAA;;;:::888777666666666777333333333222222222111111000000000000000000000000000000000000000000000000000/////////............//////............//////,,,,,,,,,,,,------...///+++,,,---.........---,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((())))))((('''&&&******))))))((((((''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((())))))((('''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((************************))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))+++)))'''&&&%%%&&&'''((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''(((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((()))***++++++***((((((******)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((,,,,,,+++***))))))***************+++,,,,,,,,,---******+++++++++,,,,,,,,,,,,+++++++++***)))))))))++++++******************......------,,,+++++++++///---+++,,,///000...,,,...000111111111111222444444444555666777999:::;;;>>>@@@BBBBBBAAA@@@AAAAAANNNSSSWWWXXXWWWYYY___eeeiiifffeeefffddd^^^\\\^^^dddooovvvuuurrruuu|||xxxssspppppppppooosssxxx~~~~~~|||xxxooolllnnnppprrrpppnnnqqqwww}}}tttcccYYYUUUNNNDDD?????????>>>===<<<===???888777666555444333222111333222000///......//////000111111111000...,,,+++000000000000////////////////////////////////////------------------------+++,,,---/////////...---,,,,,,,,,,,,++++++++++++************************************************+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''(((((())))))((((((''')))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))+++***(((&&&&&&'''((()))(((((())))))))))))((((((''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))(((((((((''''''''''''(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))(((''''''((())))))))))))************))))))++++++***((((((''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,+++***)))***++++++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))***************+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------///---,,,---///000///------///000111000111222444999999999;;;===???BBBCCCDDDHHHLLLNNNOOOOOOOOOPPPXXX\\\```bbbbbbdddhhhkkklllhhhffffffccc^^^\\\^^^eeennntttrrrpppsssxxxzzz|||xxxtttqqqpppooolllpppvvv{{{~~~}}}rrrhhh\\\QQQJJJIIIHHHEEECCC@@@@@@@@@>>>===<<<:::999777666666444333222111111222333444111111222222111000///...111111111111000000000000////////////////////////------------------------+++,,,...///000000000000------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''((()))*********((())))))******))))))((())))))))))))************(((((())))))))))))(((((((((((((((((((((''''''&&&))))))((((((((())))))***************************''''''''''''''''''''''''***)))((((((''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))+++***)))((('''((()))***(((((())))))))))))(((((()))))))))))))))((((((((()))(((((('''&&&%%%$$$$$$((((((((((((''''''''''''(((((())))))))))))(((((('''''''''(((((('''''''''))))))))))))))))))))))))***))))))(((((())))))******)))))))))))))))******,,,+++***))))))((())))))((())))))******))))))(((&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***,,,---,,,+++***+++,,,))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************,,,+++******)))*********+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,---------------...---------------------...000000000000///////////////...---...000111000//////111333333333444555777;;;;;;<<<===@@@DDDHHHJJJNNNRRRXXX[[[\\\[[[[[[[[[bbbeeeiiinnnqqqsssttttttuuunnnhhheeeaaa]]]]]]aaagggmmmqqqqqqrrrvvvwwwvvv{{{zzzzzzyyyvvvtttqqqpppooosssyyy}}}mmmaaa[[[ZZZXXXUUUQQQLLLGGGEEEBBBAAA@@@>>><<<;;;999999666555444333222333333444111222222333222222111111222222111111111000000000////////////////////////------------------------+++,,,...000111222222111------------,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((()))((('''&&&%%%%%%&&&'''((('''((((((((()))))))))***))))))************))))))((((((((())))))*********(((((())))))))))))(((((('''(((((((((((((((''''''((((((((('''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))((('''((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))+++***))))))))))))******(((((())))))))))))(((((()))))))))(((((((((((('''******))))))((((((''''''((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******))))))))))))*********)))((((((((()))+++++++++***))))))((((((((()))((())))))******))))))(((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,******+++,,,******))))))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++***************++++++++++++******)))))))))+++++++++,,,,,,,,,------,,,,,,,,,------.........---------...............////////////000000000000/////////000111222222222333555777888888999;;;===??????@@@BBBFFFKKKOOORRRUUUYYY___bbbaaa^^^[[[YYYdddhhhnnnwww~~~yyymmmddd^^^\\\```ffflllpppsssssswww{{{zzzwwwtttuuuxxxzzzyyywwwtttrrrrrrvvv|||yyynnnkkkkkkkkkiiieee]]]TTTNNNGGGGGGEEECCCAAA???>>>===>>><<<:::777666555444444111222222222222222111111111111111111000000000000////////////////////////........................+++---///000222222222222.........---------,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((***)))))))))((((((((('''))))))************))))))'''''''''(((((()))))))))(((((())))))))))))((((((''''''(((((((((((((((''''''&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))***)))))))))))))))******(((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))*********'''''''''((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))************))))))***)))((((((((()))+++,,,))))))((('''''''''(((((('''(((((())))))((((((''''''''''''((((((((())))))******))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))+++,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))+++***************++++++,,,+++++++++******))))))++++++,,,,,,,,,---------++++++,,,,,,------......------------......//////.........//////000000000000111222333333444666777777999;;;======???AAACCCFFFFFFHHHKKKOOOTTTXXX[[[XXX]]]bbbeeeccc___[[[XXXdddiiirrr~~~pppccc[[[ZZZbbbkkksssvvvwwwwwwzzz}}}{{{uuupppssswwwzzz{{{zzzwwwvvvsssvvv{{{{{{xxxyyyzzzzzzwwwnnnbbbYYYOOONNNMMMKKKIIIGGGFFFFFFEEECCCAAA>>><<<;;;::::::444333333222111111111111111111111000000000//////000000000000000000000000........................,,,---///000111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((*********)))((('''''''''((())))))******))))))(((''''''''''''(((((((((((((((((())))))))))))((((((&&&'''((((((((((((((((((&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))+++***))))))(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((())))))***'''''''''((((((((((((((((((((())))))))))))(((((('''''''''(((((('''''''''''''''''''''''''''''''''((())))))******))))))((((((((((((((()))***+++,,,((((((''''''''''''(((((('''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))((((((((((((&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))*********)))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,---------------------------......///000000//////000111222333333444333555777888888999;;;===;;;===@@@AAABBBDDDFFFHHHIIIJJJMMMQQQUUUZZZ]]]______ccchhhjjjhhhddd```^^^eeelllwwwoooaaaZZZZZZbbbkkkvvvyyy{{{{{{}}}|||wwwuuuwww{{{~~~~~~}}}~~~~~~{{{qqqhhhWWWWWWVVVUUUSSSRRRQQQQQQKKKJJJGGGDDDBBBAAAAAAAAA;;;999888666444333222222222222111111111000000000000000000000000000000000........................,,,---///000000000//////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++((())))))))))))))))))((())))))))))))(((((((((((('''(((((())))))((((((''')))))))))((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((())))))))))))(((((())))))))))))((((((%%%%%%&&&'''((())))))***&&&&&&''''''(((((())))))''''''''''''((((((((()))(((((())))))))))))(((((('''(((((())))))((((((''''''''''''''''''''''''''''''((())))))))))))(((''''''((()))******+++++++++)))((((((((((((((())))))((())))))******))))))((('''((((((((())))))))))))(((((((((((())))))))))))%%%&&&((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******************************))))))***++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------------...//////........................//////000111111222333444444555777888999999888:::===>>>>>>???AAADDDBBBDDDGGGIIIJJJLLLNNNQQQPPPSSSWWW[[[```ccceeeffflllooorrrrrrooojjjfffcccgggooozzzzzzkkk```ZZZYYY___gggqqqwww}}}}}}~~~~~~{{{kkkkkkjjjjjjiiihhhhhhgggaaa^^^ZZZUUUQQQNNNKKKKKKDDDBBB???<<<999777555555444444333333333222222222000000000000000000000000........................---...///000000///......000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------((()))***++++++***)))(((''''''(((((())))))******''''''((((((((((((''''''++++++******))))))(((((((((((())))))))))))((((((&&&&&&'''((())))))((((((''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&'''(((((()))(((((((((((())))))))))))((((((%%%&&&'''((()))***+++,,,************))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''')))***+++++++++******)))))))))))))))************++++++++++++******(((((((((((())))))))))))''''''(((((())))))******%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......111111000000//////......///000000111222222333333777777888:::;;;<<<======;;;>>>AAABBBBBBCCCFFFIIIHHHKKKNNNPPPQQQSSSVVVXXX]]]```dddjjjnnnqqqrrrrrrxxxzzz{{{xxxrrrkkkfffccchhhqqq{{{{{{qqqfff___[[[YYY\\\ccciiisss|||}}}|||~~~{{{tttlllddd^^^ZZZXXXLLLIIIEEEAAA===:::999888666666555555555444444444000000000000000000000000////////////////////////------------------------,,,------......------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))))))))***,,,,,,)))))))))))))))(((''''''******))))))((((((''''''))))))))))))))))))))))))))))))************))))))******)))'''&&&%%%$$$###(((((((((((())))))))))))))))))))))))))))))))))))+++)))'''(((******'''$$$******))))))((((((''''''&&&'''''''''(((((())))))***)))((((((((((((((()))''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((******))))))((((((''''''((((((((((((((((((((((((###$$$&&&''')))***+++++++++++++++******************)))(((''''''((()))***((((((((((((((((((((((((+++*********))))))((((((((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***((((((((((((((()))))))))&&&'''(((*********)))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))******+++)))************+++++++++))))))***+++,,,,,,------***++++++,,,------......,,,,,,,,,,,,,,,,,,------...///000///...---...///000111222222333555:::===999;;;===>>>>>>>>>@@@AAA@@@BBBEEEHHHKKKLLLMMMMMMQQQVVVWWWTTTVVV]]]eeeiiirrrrrrrrrrrrsssuuuvvvwww{{{{{{~~~zzzmmmddddddiiipppyyy|||yyyllleee___]]]]]]\\\___cccnnnssszzz|||}}}}}}rrrgggZZZRRRLLLKKKIIICCCAAADDD<<<<<<;;;888444222111111000111222222000000000111000000000000////////////------------------------,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))))))))***+++,,,)))*********))))))((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))******)))(((''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''******(((&&&***)))))))))(((((((((''''''''''''((((((((())))))+++***************++++++''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&'''((()))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((((((((())))))******+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))***)))(((((((((((()))************))))))(((((((((&&&'''((()))******)))((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***************************)))))))))))))))***++++++)))************+++++++++*********++++++,,,,,,---+++++++++,,,,,,------------------...............+++---...///......000111444555666666666888;;;>>>???BBBDDDEEEDDDCCCDDDEEEEEEHHHLLLOOOQQQSSSWWWYYYbbbgggiiieeeccciiipppuuuzzzzzzyyyyyyyyyyyyzzzzzz}}}|||~~~zzzooohhhhhhgggmmmuuu|||}}}zzzvvvsssmmmeee``````bbbbbbdddgggmmmttt~~~pppeee[[[VVVRRRJJJEEEDDDBBB@@@>>><<<:::888666555555555555333222111111111111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,*********+++******)))(((''''''((())))))******+++))))))))))))))))))))))))))))))************))))))*********))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&''')))******)))))))))))))))((((((((((((''''''(((((((((((())))))***)))))))))***+++,,,,,,''''''''''''''''''''''''(((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))((('''&&&%%%$$$%%%%%%&&&((())))))***++++++************++++++((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))***))))))(((((())))))***,,,,,,+++***)))((((((''''''(((((())))))))))))(((************************(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***************************))))))))))))***++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---///000000111444555777999:::;;;;;;<<>>:::888777777555444111111111000000000//////------------------------,,,------......------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************************************************))))))***++++++++++++***((()))******+++*********------,,,+++)))((('''&&&))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,,,,,,,***'''''')))***(((((((((((())))))))))))******))))))))))))((((((***)))))))))***+++,,,,,,((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''(((((('''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))*********)))))))))((((((&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))******++++++******)))'''(((((()))***+++,,,,,,***))))))(((((((((((()))''''''''''''''''''''''''&&&((()))***++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((************************+++************+++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---.../////////------...///000111222222333555888:::<<<>>>AAACCCNNNSSSZZZ^^^`````````___\\\^^^aaadddggglllrrrvvvwwwyyyzzzxxxwww{{{~~~vvvxxxzzz}}}~~~{{{wwwwwwyyyyyyyyyzzz~~~{{{zzzxxxssssssqqqqqquuu}}}{{{qqqiiidddaaa]]][[[MMMHHHBBB>>>===<<<999666222222111111111000000000........................,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++,,,++++++***'''((())))))*********))),,,,,,++++++***)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******(((%%%%%%(((+++'''((((((((()))))))))************)))))))))((((((+++***************++++++((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((('''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))******&&&''')))***++++++******))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))***++++++++++++***)))((((((((())))))*********+++***)))(((''''''((()))(((((((((((((((((((((((()))***+++,,,,,,,,,***)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************++++++******++++++,,,---)))************+++++++++*********++++++,,,,,,---+++,,,---...///111222222...//////000111222333444777:::>>>BBBEEEIIIMMMPPPXXX^^^eeeiiijjjhhhfffeee```ccchhhnnnwwwyyy{{{~~~yyy}}}~~~{{{yyyzzz|||{{{|||wwwqqqmmmllllll]]]VVVMMMGGGDDDAAA<<<888444444333333333222222222////////////////////////,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++,,,+++******''''''((()))))))))))))))+++++++++***************))))))))))))))))))))))))))))))************))))))+++++++++*********))))))(((((((((((())))))))))))************************%%%''''''&&&$$$%%%(((,,,'''((((((((())))))******+++*********))))))((((((***)))((((((((((((((()))))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&'''((()))***++++++'''(((***+++,,,,,,++++++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))***+++,,,,,,+++***)))))))))))))))((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))+++,,,---......---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))************************++++++******++++++,,,---)))************+++++++++))))))***+++,,,,,,------+++,,,---///000222333444666666777888999:::;;;<<<<<>><<<;;;:::777555////////////............---------------.../////////.........---------------------------------,,,,,,,,,++++++******))))))++++++++++++++++++++++++++++++************++++++***************************************)))))))))***))))))))))))(((((((((************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))******((((((''''''(((((()))***))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''))))))))))))((((((((((((((()))***)))'''&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))((((((((()))))))))******+++***))))))))))))))))))((()))))))))************************)))))))))))))))******+++++++++******************************************************))))))))))))************************************++++++++++++++++++++++++------------------------......------------......---------,,,------......///111666;;;???CCCEEEGGGPPPUUU\\\aaaeeejjjqqqvvv|||vvvrrrvvv|||~~~}}}~~~{{{|||~~~zzztttsssqqqoooooopppssstttzzzzzz|||yyyrrrnnnjjjggghhhmmmsssuuuxxxzzzzzz|||~~~{{{{{{|||~~~|||vvvtttssslll^^^SSSOOOKKKFFFCCCAAA???===;;;000000000/////////...............---......///000////////////......---------------------.........------,,,+++******))))))++++++++++++++++++++++++,,,++++++******++++++,,,************************************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))************'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((('''''''''))))))))))))(((((((((((()))******)))'''&&&'''(((&&&&&&''''''(((((())))))'''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))((('''((((((((())))))))))))))))))))))))((((((((()))))))))************)))))))))))))))***((()))************))))))*********)))))))))))))))******+++++++++******)))************************************************((()))))))))************************************++++++++++++++++++++++++------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---......///000///444<<>>;;;999888888888888555444444444333333222222///000000111111222222222111000000000000000000111/////////............---******++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++,,,,,,------,,,,,,+++++++++************++++++******++++++++++++************************************))))))))))))************++++++++++++******'''((()))***************************************)))))))))(((((((((((()))((((((((((((((((((((((((******************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))$$$$$$&&&))),,,+++)))&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))***************************************++++++++++++******)))***************++++++******++++++,,,---......,,,,,,,,,---------------+++---//////...---...///...///000000111222555777;;;===???@@@AAACCCFFFIIISSSVVV___kkkrrruuuzzzzzzyyyzzz{{{|||~~~~~~xxxuuuuuuvvv}}}{{{tttlllhhhgggccc]]]___bbbgggjjjlllllllllllllllrrrwwwyyyzzz~~~}}}yyyxxx~~~xxxuuussszzz|||}}}wwwuuuqqqnnnlllfff```aaaggggggllluuu|||}}}GGGFFFCCC@@@>>>===<<<<<<888888777666555444333222000000111111222222333333111111000000000000111111000000/////////.........''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************+++,,,,,,------,,,,,,+++++++++************++++++******++++++++++++************************************))))))))))))************++++++++++++******'''((()))***************))))))))))))))))))))))))(((((((((((()))((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''''''''(((((((((************************)))))))))((((((((((((((((((((((((((())))))))))))%%%&&&(((+++------***(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))*********+++******************************++++++++++++******))))))******+++++++++,,,******+++,,,---.........,,,,,,,,,------.........+++---//////...---...//////000111111111222666999<<<>>>AAACCCGGGMMMSSSXXXccccccgggmmmpppqqquuu{{{~~~~~~~~~~~~sssjjjfffdddbbb```eeejjjmmmllljjjiiiiiigggpppwwwwwwwww|||}}}xxxsssrrrwww}}}yyywwwzzzzzztttpppqqqrrrsssyyy~~~{{{}}}}}}|||yyywwwuuurrrnnnmmmoooeeelllvvv~~~}}}}}}~~~vvvuuusssrrrtttyyy~~~MMMLLLJJJHHHFFFDDDCCCCCC???>>>===;;;888666555444222222222333333333333333222111111000000111111222000000000000////////////)))***+++,,,---...///000---------.........//////,,,,,,+++++++++************++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++++++++************++++++******++++++++++++************************************))))))))))))************++++++++++++******((())))))************)))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((************************(((((())))))))))))******************************(((((((((((((((((((((((((((((((((((())))))))))))(((((()))+++------+++)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))************************((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******+++++++++******************************++++++++++++******))))))******+++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---......//////,,,...000000///...///000...000222222222444:::>>>>>>BBBHHHOOOVVV___gggmmmrrrqqqsssvvvwwwvvvzzz}}}|||~~~}}}|||}}}}}}}}}}}}~~~xxxmmmhhhfffddd___dddjjjllljjjgggfffffffffqqqwwwtttsssyyy}}}|||zzzsssnnnnnnqqquuuzzz~~~}}}}}}xxxqqqnnnooozzz~~~~~~zzzzzz}}}tttqqqtttwwwvvvrrrooonnnpppsssxxx|||~~~}}}wwwyyy~~~~~~|||yyyyyyzzzzzzyyyxxxtttyyy{{{xxxxxxyyywwwtttooooooooooooooorrrvvvzzzNNNNNNNNNNNNNNNMMMLLLLLLGGGFFFDDDAAA===:::888777555444444444444444444333222111111000000111111222111111111000000000//////------............//////+++,,,,,,---...///000000------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********************************++++++++++++******++++++************++++++******++++++++++++************************************))))))))))))************++++++++++++******)))************))))))((())))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((&&&'''''''''((()))))))))(((((((((((())))))))))))))))))((()))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***&&&&&&'''((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******+++,,,,,,******************************++++++++++++******))))))***++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,------.../////////...000222222111111111222000333666777888<<>>;;;999666666666555555444444444222222111111111111222222111111111111000000000000000000///...------,,,,,,((()))***+++---...//////......---------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************++++++*********++++++************++++++******++++++++++++************************************))))))))))))************++++++++++++*********************)))((('''************************'''((()))+++++++++***)))************************%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))***)))'''((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((******))))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&'''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,******************************++++++++++++******))))))***+++,,,,,,------,,,+++++++++++++++++++++,,,,,,------...///000000111222444444333333333444333777<<<>>>@@@EEENNNUUU]]]eeepppzzz}}}zzz{{{~~~{{{~~~zzzvvvttttttttttttuuuzzz}}}{{{vvvtttwwwzzz{{{}}}~~~}}}yyyvvvwwwxxxsssuuuvvvyyy{{{sssnnnjjjaaaXXX[[[aaahhhjjjhhhggghhhjjjppp}}}zzzwww}}}|||sssnnnooopppnnnpppvvvwwwzzz|||xxxmmmgggmmmxxx~~~{{{wwwooorrruuuuuusssrrruuuwwwuuu{{{~~~~~~}}}tttpppsssxxx}}}IIIJJJNNNRRRPPPMMMMMMQQQPPPQQQQQQNNNJJJFFFDDDCCC???>>><<<:::888666555555555333111111222333333222111111111111000///...---........................000000000000000000000000------------------------++++++++++++++++++++++++---------------------------,,,***)))))))))***************++++++,,,,,,,,,******++++++++++++******************************************************---,,,***)))))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********************))))))((((((''''''(((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************,,,+++)))((('''(((***+++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((()))******++++++************++++++))))))))))))))))))))))))************************))))))))))))************&&&'''(((*********)))(((*********)))))))))))))))***)))))))))+++,,,+++***,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,---------......------------------------+++,,,...///000111111111111222222111000000222444;;;::::::===EEETTTdddnnn{{{}}}~~~yyy|||}}}}}}|||{{{{{{uuupppoooppprrrrrryyy|||}}}zzzuuurrrtttwww}}}{{{xxxvvvtttsssoooooosss||||||sssmmmkkkhhheee```eeejjjmmmmmmnnnoooqqq~~~wwwsssrrrtttvvvvvv{{{}}}|||vvvpppooouuu{{{}}}~~~xxxuuuxxxzzzxxxvvvwww{{{{{{yyypppnnnsssxxx~~~LLLLLLOOORRRQQQMMMLLLOOONNNOOOQQQQQQOOONNNLLLLLLFFFEEECCC@@@===:::888777666444222111333333333333111111111111111000//////........................////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++++++++++++++++++++,,,,,,******++++++++++++******************************************************,,,++++++***))))))******))))))))))))************))))))))))))))))))))))))(((((()))******************)))))))))((((((((('''(((((((((((())))))))))))***))))))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++************************((((((((((((((((((((((((************************''''''(((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))******+++******))))))******+++************************))))))))))))))))))))))))))))))))))))************(((((())))))******))))))************))))))))))))+++))))))***+++,,,+++***,,,,,,,,,+++++++++************++++++++++++++++++,,,,,,,,,,,,------------------------------------...............------,,,...000222333333555777999===@@@DDDJJJTTTbbbrrr|||}}}{{{}}}}}}zzzxxxyyyvvv{{{~~~wwwssstttvvv}}}zzzwwwxxx}}}zzzvvvqqqnnnmmmnnnoooooowwwyyyzzzwwwsssrrruuuyyy|||{{{yyywwwuuusssqqqpppmmmooouuu~~~|||wwwuuurrrooobbbeeeiiillloootttzzz~~~}}}}}}|||yyyvvvvvvzzz~~~~~~zzzwwwwww{{{ssspppkkkooorrruuu~~~OOOLLLLLLNNNMMMJJJJJJMMMKKKLLLMMMOOOPPPPPPPPPPPPOOONNNLLLIIIEEEAAA===;;;999777555444444444333222111111111111111000000000////////////////////////////////////////////////------------------------------------------------++++++++++++++++++++++++,,,,,,+++************+++,,,,,,++++++++++++++++++******++++++++++++*********************************************************++++++++++++***))))))************++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******************************''''''''''''''''''''''''))))))))))))))))))))))))"""$$$''')))******)))((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((()))******+++******))))))******+++************************(((((((((((((((((((((((())))))))))))************++++++***)))))))))******************************+++***)))***,,,,,,,,,***,,,,,,,,,++++++++++++***++++++******************++++++++++++,,,,,,,,,,,,------------------------/////////.........------///111333555777999===@@@CCCJJJTTT]]]eeeqqq~~~yyywwwxxxxxxtttqqqrrrtttyyyzzztttooolllkkkuuu|||~~~|||yyysssqqqrrrzzz}}}|||uuusssqqqqqqsssuuuvvvvvvzzzzzzyyyuuuqqqpppssswwwyyyxxxvvvtttsssqqqppppppmmmrrrzzz{{{wwwtttfffgggjjjnnnttt}}}|||{{{|||}}}~~~~~~||||||}}}{{{xxxmmmmmmkkkiiippp}}}|||{{{|||]]]UUUMMMKKKKKKJJJLLLOOOMMMLLLLLLNNNOOOQQQQQQPPPSSSSSSSSSQQQMMMIIIEEEBBB@@@>>>;;;999888666444222222222111111000000000000////////////////////////....................................------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***************************************************)))***+++,,,,,,+++)))))))))))))))*********++++++))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******************************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))******))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******************************))))))))))))))))))))))))((()))))))))************---,,,+++)))))))))******)))***************+++++++++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,++++++******))))))******+++++++++,,,,,,,,,........................---......///000222333444333444555666:::???FFFKKKRRRZZZeeemmmrrrxxx~~~~~~|||wwwuuuvvvvvvrrroooppprrrxxx~~~~~~zzzyyyyyy~~~{{{xxxuuurrrooojjjgggmmmsssyyyzzz|||~~~~~~{{{uuusssuuutttwww}}}vvvttttttvvvzzz~~~{{{uuupppnnnppprrryyyxxxvvvuuussssssssssssuuu}}}yyywwwqqqrrrtttyyyyyyxxxqqqjjjkkkttt|||~~~zzzkkkYYYPPPNNNMMMOOOSSSSSSQQQNNNNNNPPPRRRSSSSSSRRRSSSTTTTTTRRROOOLLLKKKIIIFFFCCC@@@===:::666333444333222111000000000000000000000000000000000000/////////////////////////////////......---------++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++************************************************))))))+++,,,,,,+++***)))((((((((()))))))))******))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((***))))))(((((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((((()))***(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((())))))******))))))))))))))))))***************************************************((()))))))))************---,,,+++)))))))))******))))))******+++++++++,,,+++*********,,,---,,,+++++++++++++++++++++++++++------,,,,,,+++++++++*********+++++++++,,,,,,,,,........................------...///111333555666666666888;;;BBBLLLXXX```iiiooovvvzzzyyyzzz}}}~~~uuutttvvvwww|||wwwuuuwwwwwwsssqqqrrrqqqvvv{{{}}}zzzwwwuuuvvvsssrrrrrrrrrqqqnnnjjjfffiiipppuuuwww{{{|||yyyyyyuuuqqqooorrruuuxxx||||||sssuuuvvvyyy}}}xxxsssooonnnoooqqqyyyxxxvvvtttttttttuuuuuu~~~~~~|||ssspppsssvvvuuu~~~}}}{{{{{{}}}lll^^^XXXVVVWWWZZZ[[[UUUNNNKKKLLLOOOPPPPPPOOOPPPQQQRRRRRRRRRQQQPPPPPPNNNJJJHHHEEEAAA===999888777555333222111111222000000000000000000000000000000000000000000000000000000//////...---------------------------------------------------------***+++,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))***++++++++++++***'''((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))---+++)))''''''(((***+++))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))*********))))))(((((())))))***++++++++++++++++++++++++************************))))))))))))************++++++***)))))))))******))))))******+++,,,,,,,,,,,,+++***+++,,,------+++***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................//////...///000222444555999;;;AAAHHHSSSaaaoooxxx}}}{{{zzzzzzzzz}}}|||vvvrrrtttvvvvvvzzzvvvuuuxxxyyyvvvuuuwwwqqquuuyyyzzzyyyxxxyyy{{{xxxzzz||||||yyytttoookkkiiinnnrrrtttyyy}}}xxxvvvrrrlllkkkmmmsssvvvzzz}}}vvvtttuuuwww{{{zzzxxxvvvsssrrrsssuuuvvvyyywwwuuuttttttuuuvvvxxx{{{zzzwwwyyyyyywwwtttssspppppptttzzzyyytttrrrqqqrrroooeeeWWWOOOLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSRRRPPPNNNLLLIIIEEEBBB>>><<<999777444444444444111111111111111111111111111111111111111111111111000000000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******************************************************))))))***++++++,,,(((((()))))))))*********))))))))))))))))))))))))(((((()))***************'''((((((((()))))))))***(((((((((((())))))))))))&&&'''(((***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((((((((())))))***))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))++++++++++++++++++++++++************************))))))))))))************(((((())))))******))))))))))))***++++++,,,------,,,+++***+++---...---,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------........................111111111222444777:::<<>>CCCFFFKKKSSS___lllwwwzzz{{{|||zzzxxxwwwxxxwwwtttuuuxxxwwwssstttpppqqqvvvyyyxxxyyy{{{zzzzzzyyyvvvsssssswww{{{~~~wwwrrrpppvvvyyy{{{{{{~~~|||yyyxxxzzzwwwrrrooopppfffllluuu}}}{{{xxxzzz}}}{{{vvvsssssspppllljjjkkkooouuu|||}}}{{{zzzzzz|||yyytttsssvvv{{{~~~zzziii^^^WWWOOOIIIHHHHHHIIIHHHHHHIIILLLNNNMMMNNNPPPRRRRRRQQQNNNLLLNNNKKKGGGDDDAAA===999666666333111000111111111000333222111000000/////////222111111000///......---////////////////////////...,,,***((((((***,,,.........---,,,++++++++++++***++++++,,,,,,------...+++***))))))+++---000111+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++************++++++))))))))))))))))))))))))++++++******))))))((((((+++*********))))))(((((())))))))))))))))))))))))+++++++++***************,,,+++++++++******))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((())))))******++++++))))))))))))************+++***)))(((((()))***+++************************,,,+++******++++++)))((())))))))))))************...---+++*********++++++******+++++++++,,,,,,,,,...------,,,,,,++++++***)))))))))******++++++,,,,,,---//////---,,,++++++222333333333111000000111333777:::;;;<<>>:::;;;888555444444555555555333333222111000000000111111000000///......------........................---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,++++++******++++++,,,*********************************)))))))))))))))************)))))))))((())))))))))))))))))))))))******************++++++)))************************))))))(((((())))))***))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((()))))))))******))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))*********))))))))))))************+++***)))(((((()))***+++************************,,,+++******++++++***((())))))))))))************,,,,,,***)))))))))***************+++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++***,,,...///...------...,,,---///000000111333555333777<<>>;;;666444333444444444333222222111111111222222000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------............---,,,,,,+++******,,,,,,+++***+++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,++++++******++++++,,,************************))))))))))))************************))))))))))))(((((((((((((((((((((((()))))))))***+++++++++,,,******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++))))))))))))))))))))))))+++++++++***************************))))))))))))))))))))))))******************))))))))))))******************************,,,+++)))***++++++***))))))))))))*********+++++++++******))))))))))))***))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++)))+++---.........000111+++---///000111333777999666;;;CCCKKKSSS^^^iiiqqq~~~|||uuusssqqqqqqrrrttttttsssvvvuuutttrrrqqqssswww{{{{{{sssmmmnnnqqqrrrtttwww|||}}}~~~wwwxxxyyyxxxxxxyyy|||~~~|||zzzwwwuuussstttpppmmmmmmpppssssssrrrsssrrrrrruuuzzz~~~~~~|||yyyuuuuuuuuussssssuuu{{{}}}yyynnnfffkkkyyy|||vvvmmmddd\\\UUUPPPMMMQQQOOOOOOQQQTTTTTTRRRPPPWWWVVVUUUTTTTTTRRRNNNKKKEEEAAA;;;666444333333222222222111111111111222222111000000000//////..............................+++,,,---......---,,,++++++,,,,,,------------------------,,,,,,+++++++++------,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++************************(((((())))))******++++++*********)))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,++++++***)))((('''&&&%%%'''((()))******)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))*********++++++++++++))))))))))))))))))))))))************************++++++******))))))((((((((()))))))))***************))))))))))))))))))***************************,,,***)))***++++++***)))))))))*********+++++++++++++++******************)))))))))*********++++++)))))))))***+++,,,,,,---.........------,,,,,,+++***,,,...///...///000222111222333333444666:::>>>@@@GGGRRR^^^hhhqqqxxx}}}{{{sssqqqpppqqqrrrtttsssrrruuuwwwxxxyyyyyyyyy{{{}}}}}}uuuoooooopppqqqssswww|||{{{yyyyyyzzz{{{{{{{{{|||xxxuuussssssxxxtttpppnnnpppssstttuuusssqqqqqqvvv}}}|||~~~yyynnndddccckkk|||{{{nnnaaaYYYYYYXXXXXX[[[]]]\\\WWWRRRRRRRRRRRRTTTVVVVVVUUUSSSPPPLLLEEE@@@<<<999777555333333222222111222222222222222222111111111111111////////////////////////+++,,,...//////...,,,+++---............---,,,++++++++++++,,,,,,---------------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))************************(((((())))))******++++++))))))))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,)))))))))((((((((((((((('''((()))******)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))*********++++++++++++))))))))))))))))))))))))************************++++++******))))))((((((((()))))))))************)))))))))******)))))))))************************+++***)))***+++,,,+++)))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))******+++,,,---......///......------,,,,,,,,,---///000///......000111333444666777:::???EEEJJJQQQYYYeeeqqqzzz~~~rrrqqqpppppprrrsssrrrrrruuuxxx}}}~~~|||{{{{{{{{{vvvsssvvvyyyzzz~~~~~~|||{{{}}}~~~~~~yyyuuutttttt{{{wwwqqqmmmlllmmmooopppooooooqqqwww|||uuummmgggfffppp|||pppdddccceeehhhjjjfff[[[SSSMMMMMMNNNPPPTTTWWWXXXXXXVVVQQQLLLGGGCCC???;;;888777666555444333333333333333333333222222222222222000000000000000000000000,,,---...//////...---,,,......//////...---+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))))))))(((((()))))))))++++++++++++++++++++++++))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,%%%%%%'''(((***+++------))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))************+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))***************+++++++++************))))))))))))))))))))))))************))))))************))))))************************+++)))))))))+++,,,+++************++++++++++++,,,+++,,,------...---------******+++++++++,,,,,,,,,******+++,,,------......------------------,,,,,,///000000///......000222111444777===DDDOOOYYY```ffflllvvv~~~rrrpppnnnoooqqqsssssssssvvvzzz~~~~~~zzzwwwuuuxxxwww{{{zzzzzz{{{~~~xxxvvvwwwyyyvvvqqqllliiiiiikkkllloooqqqvvv|||}}}{{{wwwqqqkkkooo{{{{{{|||~~~}}}rrraaaTTTLLLKKKKKKMMMQQQVVVYYYZZZWWWTTTPPPMMMJJJFFFAAA>>><<<;;;:::888777666666555222222222222222222222222000000000000000000000000......////////////......,,,---/////////...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++*********)))))))))))))))((()))))))))************++++++++++++++++++++++++******************++++++''''''((()))***,,,,,,---++++++************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********))))))))))))************((()))***++++++***)))(((***************************)))((()))+++,,,+++************+++++++++,,,,,,***+++,,,---------,,,,,,+++,,,,,,,,,,,,---------******++++++,,,,,,,,,---,,,,,,,,,,,,,,,---------...////////////000222555555888???HHHTTTcccqqqzzzyyy{{{}}}|||sssqqqooopppsssvvvyyyzzz{{{}}}~~~}}}yyyvvvsssssszzz|||~~~wwwxxxzzz{{{{{{yyywwwtttqqqooooooqqqssswww}}}|||~~~}}}}}}{{{xxxzzzjjjYYYMMMKKKJJJKKKPPPTTTXXXYYY[[[YYYWWWUUUTTTPPPKKKHHH@@@???===;;;:::888888777111111111111111111222222////////////////////////////////////////////////***,,,...///000000...---...------,,,,,,++++++******+++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******))))))(((((((((((())))))*********++++++++++++++++++++++++++++++++++++***************---,,,,,,+++***))))))(((---,,,+++******+++,,,---************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++(((((())))))******++++++))))))))))))************((()))***++++++***)))(((***************************)))((()))+++,,,,,,*********+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,---------......***************++++++++++++++++++,,,,,,---------,,,---...//////111555777===AAAHHHRRR```qqq~~~|||zzzzzz}}}}}}tttuuusssqqqrrrwww||||||wwwtttsssssszzzxxxxxxzzz~~~||||||{{{yyyxxxzzz}}}~~~|||{{{|||~~~}}}~~~}}}{{{ooo___XXXQQQOOORRRVVVVVVUUUVVVVVVWWWXXXXXXUUUPPPMMMNNNJJJDDD???<<<:::888777666555333333444555555333111111000000////////////000000///...------,,,,,,,,,------......------,,,)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))***++++++***)))***+++******))))))(((((('''''')))))))))))))))))))))))))))******+++++++++************++++++++++++******************************))))))))))))))))))))))))******))))))((((((''''''))))))************)))))),,,***)))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************,,,+++***((((((((()))******)))(((&&&&&&''''''((((((***,,,,,,+++***)))***+++*********))))))((((((,,,+++******))))))******(((((((((((())))))))))))***+++,,,------,,,+++***************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......+++---//////---,,,------///000111222444888>>>CCCEEERRR[[[___kkk~~~~~~}}}{{{yyyyyyzzz|||}}}}}}{{{yyywwwyyy{{{|||||||||}}}~~~|||vvvqqqoooqqqsss{{{~~~~~~{{{xxxxxxtttvvv~~~}}}}}}~~~~~~{{{zzzyyyyyyzzz|||~~~tttcccXXXTTTTTTTTTSSSUUUVVVWWWZZZ[[[[[[XXXUUUQQQMMMIIIEEEBBB???<<<999888666333222333333333222000000000000////////////111111000//////...---------......//////......---,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------...++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))***++++++***)))***+++++++++*********)))))))))************************+++++++++++++++***)))(((******++++++++++++******************************))))))))))))))))))))))))******))))))(((((((((((())))))************))))))))))))((('''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************,,,+++)))((((((((()))***+++***)))((((((((()))))))))***,,,,,,***)))***++++++*********)))))))))))),,,+++******))))))******(((((((((((()))))))))******++++++,,,,,,++++++***************************,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------,,,...//////...------...000111222444888>>>FFFLLLQQQ]]]fffjjjttt}}}|||{{{zzzxxx}}}{{{zzzzzz|||}}}{{{yyy~~~{{{zzzzzz~~~~~~zzzuuurrrtttvvvwwwzzz~~~~~~|||yyyvvvtttrrruuu~~~}}}}}}zzzyyyyyyyyyzzz|||~~~}}}hhh\\\WWWUUUSSSSSSSSSTTTVVVYYYZZZYYYXXXSSSQQQOOOMMMKKKGGGCCC???>>>;;;777444333333333222//////000000000000000000222111111000000//////////////////000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))***++++++***)))***++++++++++++++++++*********************************,,,,,,,,,+++***)))((('''******++++++++++++******************************))))))))))))))))))))))))***))))))))))))((((((((())))))************))))))(((((('''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************+++***))))))((())))))))),,,+++***)))))))))*********++++++***))))))***,,,***************))))))))),,,+++******))))))******((((((((()))))))))******+++++++++******+++++++++************************+++++++++***************************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...//////...---...///000111444888???JJJUUU]]]dddnnnvvvxxx~~~}}}|||{{{zzzyyyzzzvvvwww{{{~~~}}}{{{}}}wwwtttuuu}}}~~~xxxyyy{{{xxxzzz||||||{{{{{{{{{|||{{{zzzyyyzzzzzzzzzwwwuuurrrtttzzzooocccZZZUUUTTTSSSRRRSSSUUUWWWWWWVVVTTTTTTSSSSSSSSSPPPKKKHHHFFFBBB===999777666555444000000000000111111111111111111111000000/////////...//////000000//////.../////////.........------------------------------++++++++++++,,,,,,------++++++++++++++++++++++++************************************************************************************************)))***++++++***)))***+++++++++++++++++++++******************************+++++++++++++++***)))(((******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))*********************))))))))))))))))))++++++******))))))))))))+++++++++)))((((((+++---************************,,,+++******))))))******(((((()))))))))*********,,,+++***))))))***+++,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,...///...------///111111333888@@@KKKYYYgggqqquuu|||zzzuuuvvv||||||wwwwwwzzz}}}{{{}}}|||||||||yyytttqqqppppppssssssuuuwwwyyyzzzxxxuuuwww{{{xxxggg\\\YYYVVVSSSQQQSSSUUUWWWXXXUUUUUUUUUWWWWWWVVVSSSPPPLLLHHHBBB>>>;;;999777555222222222222222222222222000000///////////////............//////.........//////......---,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++************************************************************************************************)))***++++++***)))***+++************************************************((()))***+++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))************))))))************))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((()))***************)))))))))*********))))))*********)))))))))((((((+++++++++)))((((((+++---***************+++++++++,,,+++******))))))******))))))))))))************,,,+++))))))))))))+++,,,******************************************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---.........///111444444999AAAKKKYYYiiiwww}}}}}}|||xxxxxx||||||zzzvvvqqqnnnllllllpppqqqtttyyy||||||zzzxxx|||rrrddd___YYYUUUUUUWWWZZZ[[[[[[YYYXXXXXXYYYYYYXXXWWWPPPLLLHHHDDD@@@===999666555555444444333333333333////////////////////////---......//////......---.........---------,,,,,,------------------------000000//////...------,,,++++++++++++++++++++++++************************************************************************************************)))***++++++***)))***+++)))))))))***************++++++++++++++++++++++++'''((()))***+++,,,,,,,,,******++++++++++++******************************)))))))))))))))))))))))))))))))))************+++))))))************))))))++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((()))***************(((((()))************)))))))))******))))))((('''***++++++***))))))***,,,*********+++++++++++++++,,,+++******))))))******)))))))))*********++++++*********))))))*********************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///000222666999<<>>:::777666555111111111111111111222222222222222222222222222222....../////////000000000........................------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))************+++++++++************************************************+++++++++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************+++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))******************************************************************************)))************+++++++++)))))))))))))))***+++++++++***)))***++++++***(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------000//////000111222333333:::888<<>>:::888111111111111111222333333111111111111111111111111............////////////........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************---------,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++******)))))))))************************))))))))))))))))))))))))++++++***))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************+++++++++******************)))(((''''''((()))***'''((((((((())))))))))))************************************************************************)))************+++++++++***))))))))))))***++++++)))(((((()))+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---------...000333555666<<<>>>FFFSSS]]]ccciiiooooooqqqrrrsssuuuxxx|||~~~wwwrrrrrrtttvvvwwwwwwwwwyyy~~~|||wwwsssttt}}}xxxuuuyyy~~~{{{}}}~~~}}}{{{yyy|||zzzyyyyyyzzz{{{zzzyyytttyyy~~~vvvpppnnnnnnmmmkkkjjjjjjmmmooo{{{}}}tttpppqqqqqqooolllooossszzz}}}}}}mmm^^^XXXTTTTTTUUUWWWVVVTTTVVV[[[XXXWWWUUUQQQKKKEEE???;;;666555444333333444555555222222222222222222222222..................//////........................---,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************------,,,,,,+++++++++***))))))*********+++++++++************************************************++++++******)))(((((((((************************))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((************************((()))))))))************(((((((((((((((((((((((())))))))))))(((((((((((((((((()))******************************************)))'''&&&&&&''')))***))))))*********+++++++++************************************************************************))))))*********+++++++++******))))))******+++,,,,,,***))))))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------....../////////...//////000111333777:::@@@GGGTTTbbbkkkpppsssuuussstttttttttuuuyyy~~~}}}uuuooonnnqqqwww{{{zzz{{{}}}~~~{{{uuuttt{{{vvvssswww}}}{{{vvvsssqqqoookkkiiihhhiiijjjrrr|||}}}rrrmmmmmmnnnllljjjhhhkkknnnrrrzzz~~~wwwwww{{{oooaaaSSSPPPQQQUUUVVVSSSUUUZZZYYYZZZYYYVVVRRRKKKEEEAAA;;;:::777555444444444555222222222222222222222222//////////////////......////////////////////////---------,,,,,,,,,++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,++++++******))))))))))))*********+++++++++*********************************************************)))))))))(((((())))))))))))))))))))))))************************((()))))))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************************************+++)))(((&&&&&&((()))+++************++++++++++++************************************************************************))))))*********+++++++++***************++++++,,,000...+++++++++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---.../////////333444555555555999???CCCNNNYYYgggrrrxxxzzzxxxwwwssstttuuuuuuwww{{{~~~wwwqqqpppttt{{{zzzwwwzzzuuupppsssxxx~~~xxxrrrmmmiiifffnnnuuutttmmmkkkkkkjjjhhhhhhjjjlllnnnpppwww{{{zzz}}}sss]]]TTTPPPTTTUUUQQQRRRWWWWWWXXXYYYYYYVVVRRRMMMJJJBBB@@@<<<888555444333333111111111111111111111111000000000000////////////////////////////////////......---------,,,,,,,,,------------------------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************((((((((((((((((((((((((************************(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))******************************++++++++++++***)))(((((()))***+++((()))))))))************************************************************************************)))************++++++++++++************+++,,,,,,222///,,,++++++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000111444666777:::@@@IIIPPP___jjjvvv{{{{{{zzzwwwssstttuuuvvvwwwxxx{{{~~~zzzvvvuuuxxx}}}~~~uuuoooqqqvvv~~~yyysssvvv|||xxxssspppkkkgggeeefffhhhjjjlllqqqwww{{{~~~yyyttt|||{{{yyyppp___SSSRRRSSSPPPPPPUUUTTTVVVXXXZZZYYYXXXUUUSSSLLLIIIDDD>>>999666555555222222222222222222222222222222111111000000000000/////////////////////////////////.........------........................++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))******+++,,,,,,,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))*********+++++++++++++++************++++++************++++++++++++************************************************************************)))************+++++++++++++++******++++++,,,---000...+++***+++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,------...000111111222000444999>>>DDDOOO]]]gggsss|||~~~zzzyyyxxxuuuxxxyyyzzzyyyyyyyyy{{{}}}|||}}}|||zzzwwwwwwzzz}}}~~~~~~uuupppsssxxxzzzqqqooommmmmmoooqqqsssssssssxxx{{{yyywwwxxxvvvsssnnnsssxxx|||}}}}}}}}}~~~}}}wwwrrrsssxxxiiiUUURRRRRROOOOOOUUURRRTTTWWWZZZ[[[[[[ZZZYYYUUUQQQKKKDDD???;;;999888444444444444444444444444333222222222111111000000000000000000000000000000000////////////.........------------------------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------)))************+++++++++************************))))))******++++++++++++))))))***+++,,,------...************************************************,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))******++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,---------.........************************************************************************)))************+++++++++++++++******++++++,,,------+++)))(((***,,,------++++++++++++++++++++++++------------------------,,,,,,,,,---------......---...///000111222333333444:::BBBJJJTTTbbbsss}}}~~~}}}|||}}}}}}{{{yyywwwvvvwwwyyy{{{}}}{{{wwwuuuuuuwwwzzz}}}{{{uuutttyyy~~~vvvrrruuu{{{}}}yyyyyyxxxvvvtttpppsssrrrmmmlllpppssssssjjjlllnnnnnnmmmllllllmmmmmmwww{{{tttyyyyyy^^^SSSRRRQQQPPPQQQQQQRRRTTTWWW[[[\\\ZZZXXXZZZYYYWWWSSSMMMEEE>>>999777555333222333444444333333333333222222222111111000000000000000000000000////////////////////////......---------,,,,,,,,,------------------------************************************************++++++++++++++++++++++++************************************************)))(((((()))+++---///000*********++++++,,,,,,,,,************************************************************************))))))(((((()))+++...///,,,,,,++++++***)))((((((******************************************************)))))))))))))))***))))))))))))))))))))))))+++*********))))))((((((......---+++((((((***++++++*********))))))(((((()))************+++++++++++++++***)))(((((())))))************************((((((((((((((((((((((((************************+++*********))))))((((((,,,,,,+++***))))))******(((((()))))))))*********------------------------..................------111---,,,/////////222777@@@AAAFFFQQQ```qqq}}}~~~xxxzzz}}}{{{xxxuuutttuuuzzzxxxyyyyyyuuuqqqsssxxx}}}yyytttrrrsssxxx{{{zzzsssrrrxxxzzztttmmmmmmqqqvvvxxxxxxsssllliiilllmmmiiihhhkkklllkkkqqq|||~~~}}}iiiZZZTTTSSSTTTVVVWWWUUUUUUVVVXXXZZZ[[[[[[[[[ZZZYYYVVVQQQKKKEEEAAA;;;888555444444555555444444444444333333222222111000000000000000000000000////////////////////////............---------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******)))))))))***+++,,,)))***************++++++************************************************************************---,,,***))))))+++,,,---,,,,,,++++++***))))))(((******************************************************))))))))))))******))))))))))))))))))))))))************)))))))))(((+++,,,,,,***(((((()))***+++*********)))))))))))))))************+++++++++++++++***)))))))))))))))************************))))))))))))))))))))))))************************+++*********)))))))))))),,,,,,+++***************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................222//////222444444999>>>@@@FFFRRR```ooo~~~|||{{{||||||}}}}}}{{{wwwttttttuuuwwwuuuuuuuuutttrrrvvv|||}}}yyyuuussstttwwwzzz|||zzzyyy~~~zzzzzz{{{{{{zzzwwwoookkkllllllhhhgggiiieeeccceeemmmtttvvvxxxzzz}}}~~~{{{~~~|||ggg\\\XXXZZZ^^^]]]YYYUUURRRSSSUUUWWWWWW[[[[[[[[[ZZZWWWSSSNNNLLLBBB>>>:::777777777777666666666555444444333222222000000000000000000000000/////////////////////////////////.........------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((*********)))))))))))))))************************************************************************000...---+++*********+++,,,,,,++++++***)))))))))***************************************************)))))))))))))))******))))))))))))))))))))))))************))))))))))))((()))++++++)))(((((()))***************))))))))))))************+++++++++++++++***))))))))))))******************************************************************************************))))))))),,,++++++************+++,,,,,,,,,---------......++++++++++++++++++,,,,,,........................000...///333555777===DDDIIIWWWjjjzzz{{{xxxxxx}}}~~~~~~|||zzzxxxxxxyyywwwsssqqqrrrsssttt{{{}}}~~~|||yyywwwuuuuuuvvvwwwtttuuuvvvyyywwwsssppplllhhhhhhccc^^^\\\aaagggiiikkkmmmfffkkkttt|||}}}{{{kkkdddcccdddccc^^^XXXTTTSSSSSSTTTUUUYYYZZZ[[[\\\[[[YYYVVVUUUJJJFFF@@@<<<;;;::::::999999888777666555444333333000000000000000000000000////////////////////////000////////////.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((((((++++++******)))))))))(((************************************************************************...---,,,+++***)))))))))+++++++++*********))))))************************************************))))))))))))))))))***+++))))))))))))))))))))))))*********)))))))))))))))''')))+++,,,+++))))))***************************))))))*********+++++++++++++++***))))))*********************************++++++++++++++++++++++++************************************************,,,++++++******++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,------............//////////////////111555888;;;CCCLLL\\\ooozzzwwwwww{{{}}}yyytttpppqqqsssvvv~~~|||{{{zzzxxxwwwwwwvvvuuutttpppmmmjjjkkkqqqzzzvvvnnniiieee^^^[[[```eeegggggghhh___aaaggglllmmmnnnuuu~~~wwwooojjjgggbbb\\\XXXVVVVVVUUUUUUUUUWWWYYYZZZ[[[[[[ZZZZZZRRRNNNHHHCCCAAA@@@>>>===;;;;;;:::888777555444333111111111111111111111111////////////////////////000////////////.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,++++++******)))******************************************************************************)))))))))))))))***+++++++++***************************************************************))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))******(((***,,,---,,,+++***+++***************+++++++++))))))*********++++++++++++***************++++++************************++++++++++++++++++++++++***************************************+++++++++,,,+++++++++++++++,,,,,,++++++,,,,,,,,,---------------------......//////........./////////000000222222666;;;???CCCNNNXXXoooyyywwwyyy}}}}}}wwwrrrsssuuuxxx}}}xxxvvvuuuvvvwwwwwwtttrrrqqqlllgggfffiiipppyyyzzzoooeee]]]YYY^^^cccdddbbbbbb^^^]]]___fffiiigggfffgggnnnuuu~~~nnnhhh```ZZZVVVTTTRRRQQQRRRSSSVVVXXXZZZ[[[[[[[[[XXXTTTOOOKKKIIIFFFCCCAAA>>>===<<<:::888666555444111111111111111111111111/////////////////////////////////.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------------,,,,,,,,,+++++++++++++++************************************************************************'''(((((())))))*********************************************************************************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))***************,,,------+++***++++++*********+++++++++++++++)))************++++++++++++************+++,,,,,,************************++++++++++++++++++++++++*********************************+++++++++++++++,,,++++++++++++,,,,,,------------.........//////------......//////000000.........//////000000111111222888???DDDKKKXXXeee}}}xxxwww{{{}}}yyyzzz|||~~~vvvtttsssuuuxxxxxxvvvssstttnnniiiiiilllpppxxx||||||kkk```WWWXXX\\\[[[XXXWWWWWWTTTVVV___eeeccc```^^^bbbeeehhhlllrrr|||rrrdddYYYSSSPPPNNNPPPQQQSSSVVVXXXZZZ[[[[[[[[[YYYUUURRROOOLLLHHHDDD@@@???===;;;999777666555111111111111111111111111////////////////////////............---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++************++++++++++++************************************************************************(((((()))***************************************************************************************(((((((((((()))***+++,,,))))))))))))))))))))))))((()))))))))************+++,,,,,,+++)))((()))+++*********++++++,,,,,,,,,)))************++++++++++++*********++++++,,,---************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++++++++++++++,,,---...,,,---------............,,,,,,------...//////000---......///000000111111222555===GGGNNNXXXiiiwww{{{uuuuuu|||~~~vvvtttrrruuuyyy{{{zzzvvvtttooommmppprrrttt{{{{{{|||||||||}}}~~~nnn^^^YYYXXXVVVTTTSSSNNNLLLOOOWWW[[[[[[ZZZ[[[[[[\\\^^^^^^```dddlllsssuuudddZZZTTTRRROOOQQQSSSUUUWWWYYYZZZZZZ]]][[[YYYVVVTTTOOOJJJFFFAAA@@@>>><<<:::888666555111111111111111111111111////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------************************************************'''(((***++++++***))))))(((((())))))******++++++******************************************************************************+++++++++******)))******************++++++************************************************(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))*********+++,,,,,,+++)))'''&&&(((************++++++,,,,,,,,,)))************++++++++++++*********+++,,,,,,---*********************************************************************************++++++,,,,,,,,,++++++++++++,,,,,,---...*********+++++++++,,,,,,++++++,,,,,,---...//////---......///000111111222999>>>HHHSSS]]]iii||||||yyyrrrsss{{{}}}wwwtttsssuuu{{{~~~|||zzzsssooopppuuuxxxyyyzzz~~~jjj^^^ZZZXXXVVVUUUJJJJJJMMMRRRSSSRRRUUUZZZTTTXXX[[[]]]]]]___cccggghhhrrr~~~uuubbbYYYWWWWWWQQQOOOSSSUUUTTTWWW]]]YYY\\\[[[XXXXXXYYYQQQGGGGGGCCC>>>;;;999888666555444333222333333333111///000000000000000000000000//////.........---------//////...---,,,+++++++++,,,---------,,,++++++***+++---......,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++*********+++,,,---+++++++++************)))************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************))))))))))))******************************)))))))))***+++++++++,,,******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********((((((((((((((((((((((((+++++++++*********))))))*********++++++,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......000///...---------------///---...111333333555:::>>>DDDLLLXXXjjjwwwtttsssuuuzzz~~~}}}~~~{{{yyy{{{||||||zzzwwwxxx}}}}}}{{{tttxxx|||~~~~~~mmmfffccc]]]WWWSSSPPPNNNOOORRRTTTSSSQQQWWWYYY[[[\\\[[[[[[[[[\\\```eeejjjmmmrrr|||kkkbbbSSSOOONNNRRRTTTSSSUUUYYY[[[]]]]]]ZZZ[[[^^^[[[TTTLLLGGG@@@;;;888777777666444333222222333333111///000000000000000000000000//////.........---------000000000///.........------------------,,,+++++++++---......,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++*********+++,,,---++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********))))))************************************************+++++++++******))))))))))))******,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))+++++++++*********)))))))))***************+++++++++++++++*********))))))************************++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---------.........000///...---------------111//////333444444888===>>>HHHVVVfffzzzzzzvvvssstttwww|||zzzzzz{{{{{{}}}{{{|||zzz}}}|||sssiiiaaaXXXTTTPPPPPPSSSUUUTTTSSSTTTUUUVVVWWWWWWXXXYYYZZZZZZ]]]```bbbeeennn}}}vvvddd\\\VVVTTTSSSSSSUUUXXXYYY[[[[[[YYYYYY\\\]]][[[TTTNNNEEE>>>:::888777666555333222222222222111///000000000000000000000000/////////.........------//////////////////......---............---,,,,,,+++---......,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,+++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++************************+++++++++*********************))))))))))))******------,,,,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))************************+++++++++************************)))))))))))))))+++++++++***************************************++++++++++++,,,,,,,,,,,,,,,,,,---............---,,,------------.........//////......---.........222000111555666777<<>>888;;;888555333444444333222111111111111111111111111000000000/////////......//////////////////......,,,,,,---............---+++---......,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++************************+++++++++*********************))))))))))))*********))))))))))))((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***************************************+++++++++,,,,,,,,,+++++++++++++++***************+++++++++************************++++++,,,,,,------......)))***++++++,,,,,,++++++------........./////////............///000111222222444:::CCCIIIRRRbbbppp}}}wwwrrrqqqvvv~~~xxxtttxxx~~~}}}|||{{{yyyuuurrroooooonnnllljjjiiiggggggddddddeeecccaaa___```aaa___\\\YYYWWWVVVWWWVVVVVVTTTSSSRRRQQQQQQRRRTTTTTTWWWXXXYYYXXXWWWVVVWWWXXXVVVWWWXXXXXXWWWVVVWWWXXXVVVZZZ^^^bbbccceeefffhhhkkkpppxxx|||yyytttqqqoookkkeee```^^^\\\[[[ZZZ\\\]]]]]]]]]^^^```fffmmmttt}}}pppbbbWWWVVVYYYYYYXXXYYY[[[[[[ZZZYYYVVVPPPIIIDDD===:::777555555555444444111111111111111111111111000000000000/////////...000000000///.........---++++++,,,---------------+++---......,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********))))))************************************************+++++++++******))))))))))))***************))))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++)))*********++++++++++++))))))))))))))))))))))))))))))*********+++++++++************++++++++++++))))))*********+++++++++************************++++++,,,,,,---......///***+++,,,,,,------,,,,,,............////////////---------...///111222333666:::BBBMMMVVVcccuuu|||yyyvvvuuu{{{|||xxx{{{}}}yyyyyyxxxtttqqqrrrkkkiiigggeeeeeedddaaa___^^^^^^]]]]]]\\\ZZZYYYYYYWWWWWWXXXVVVTTTSSSTTTVVVRRROOOMMMLLLMMMNNNMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLNNNPPPPPPOOONNNMMMMMMNNNNNNPPPQQQQQQOOONNNPPPRRRPPPSSSWWWZZZ[[[\\\]]]^^^^^^ccckkkrrrwww|||}}}uuuqqqkkkfffbbbaaaccceeecccdddhhhnnnppprrr{{{rrr___YYYZZZYYYXXXXXXYYYYYYXXXXXXXXXVVVQQQNNN>>>;;;888666555666555555111111111111111111111111000000000000//////////////////...---,,,,,,++++++***+++,,,,,,---------,,,+++---......,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,---,,,++++++---------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************))))))))))))******************************))))))******+++++++++,,,******))))))))))))******+++++++++************)))))))))))))))))))))))))))************************(((((())))))*********+++(((((((((((((((((((((((())))))******++++++++++++(((((())))))******++++++))))))******++++++++++++************************++++++,,,,,,---...//////+++,,,------......------............/////////000---------...000111333333:::???HHHTTT```nnn}}}||||||{{{}}}{{{~~~{{{|||~~~zzzyyyyyyzzzuuummmggggggeee```]]]\\\]]]ZZZXXXVVVVVVVVVTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPNNNOOOPPPOOOMMMMMMOOOPPPKKKJJJHHHHHHJJJJJJJJJIIIIIIHHHFFFEEEEEEFFFHHHIIIIIIJJJKKKJJJHHHGGGHHHIIIFFFIIIJJJIIIFFFEEEGGGIIIHHHKKKNNNPPPQQQQQQSSSTTTUUUZZZbbbhhhmmmsssyyy~~~vvvnnnlllnnnqqqooollllllnnnlllllluuuooo___YYYWWWYYY]]]UUUYYYZZZWWWWWWZZZXXXRRRLLLGGG@@@999555555666888333222111222333333222111111111000000//////......111000000///......------........................------------------------++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))+++******))))))******+++++++++******************++++++++++++++++++++++++************************************************************************************************.........---------,,,,,,)))))))))))))))))))))))),,,***((()))+++,,,+++((()))***+++,,,,,,+++***)))))))))*********+++++++++,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,---------......//////.........------------.........------...000000000000///000444:::>>>BBBJJJXXXiiiyyyzzzwwwvvvyyyzzz}}}~~~}}}~~~{{{xxxxxxyyy|||{{{xxxvvvtttpppkkkhhheeecccbbb```\\\YYYVVVUUUUUUUUUQQQQQQPPPNNNMMMKKKJJJJJJMMMNNNOOOOOOOOOMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIJJJJJJLLLLLLKKKKKKLLLOOOQQQSSSTTTWWW[[[___ccchhhnnnqqqwww|||yyysssrrrvvv{{{|||~~~qqqaaaWWWTTTWWWSSSVVVXXXVVVYYY^^^^^^ZZZQQQMMMFFF???:::888777888555333222222333444333222111111000000////////////000000//////...------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++************++++++++++++******************++++++++++++++++++++++++************************************************************************************************((((((((('''''''''&&&&&&)))))))))))))))))))))))),,,***((()))+++,,,+++))))))***++++++++++++***)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---+++++++++,,,,,,,,,------//////.........------------...///...------///000000111222333444777;;;???FFFRRRccctttzzzsssooonnnoooqqqttt|||~~~|||}}}~~~yyyyyyxxxvvvtttqqqooommmjjjiiifffccc___\\\ZZZXXXUUUTTTQQQNNNKKKKKKKKKKKKMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJJJJIIIHHHGGGIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFGGGIIIKKKMMMJJJMMMQQQTTTWWW[[[```dddmmmrrrxxx|||zzzvvvuuuwwwooonnnuuu{{{tttaaaWWWUUURRRTTTVVVWWW[[[```aaa^^^XXXUUUOOOHHHBBB<<<888777666555333333333444333222111000000000000//////////////////...------,,,,,,........................------------------------------------------------,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))(((((((((((())))))))))))))))))))))))+++***)))***++++++***))))))***++++++++++++***)))+++++++++,,,,,,,,,------++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********+++++++++,,,,,,...............------------...///...---...///111000222444666999<<<@@@DDDOOO^^^rrrzzzuuutttooolllmmmnnnrrr|||}}}{{{~~~zzzvvvtttrrrjjjiiihhhfffdddaaa___]]]ZZZYYYWWWUUURRRPPPNNNMMMNNNLLLJJJHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEDDDCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGFFFHHHKKKNNNPPPSSSWWWZZZ```dddjjjmmmpppuuu{{{|||uuutttlllfffhhhiiilllxxx{{{ggg\\\TTTTTTUUUWWW\\\___^^^\\\\\\ZZZWWWQQQIIIAAA:::777777555333222222333222111000000000000000000000000///.........---------,,,........................------------------------------------------------,,,+++******,,,,,,+++***++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---******+++++++++++++++,,,++++++++++++++++++++++++************************************************************************************************---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++************+++***************++++++***************++++++++++++,,,,,,++++++************++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,........................---...//////...///000222000222555999===CCCJJJOOO\\\jjj}}}|||xxxxxxrrrnnnnnnpppuuu|||sssqqqxxx{{{wwwrrrmmmjjjhhh```___]]][[[YYYVVVTTTSSSPPPPPPOOOMMMLLLJJJIIIHHHJJJIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAABBBBBBCCCDDDDDDEEEEEEDDDCCCCCCDDDDDDEEEFFFHHHJJJKKKLLLNNNQQQTTTUUUXXX\\\___cccggglllppp|||{{{rrrjjjgggfffgggoooxxxkkkYYYVVVTTTXXX\\\]]]\\\ZZZ^^^]]][[[WWWPPPGGG???:::888666333111111111111000000000000000111111111111...............---------........................------------------------++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))******+++************++++++******************+++))))))))))))************+++******))))))******+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,---------------.....................---///000/////////222333222444777<<>>EEEMMMXXXdddkkkpppxxx~~~~~~~~~zzzuuuppplllnnnqqqwww~~~xxxkkkbbb[[[bbblllssstttsssssssss~~~}}}}}}~~~xxxuuurrrooollljjjfffccceeedddaaa^^^[[[WWWUUUSSSPPPPPPNNNLLLKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHIIIJJJEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEGGGIIIJJJJJJLLLMMMPPPRRRUUUVVVZZZ___gggrrrzzzsssmmmjjjooorrrzzzrrr```XXXWWWWWWYYY]]][[[]]]______[[[UUUNNNJJJ>>>:::666333333333333222000000111111111222222222000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++)))******+++,,,,,,---------,,,,,,++++++*********++++++************++++++******++++++,,,------...++++++++++++++++++++++++***************************************************************************************************+++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))+++,,,+++)))(((***,,,++++++***))))))***++++++((())))))))))))***************))))))))))))******)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++,,,,,,,,,------------------.........//////...///000000000111333555===BBBIIIRRR[[[dddlllrrrtttzzz~~~{{{|||}}}zzzttttttpppnnnpppttt{{{}}}zzzwwwxxxzzzzzzwwwpppfff___XXX^^^eeekkkoooppprrrsss}}}uuullllllnnnoooqqqsssmmmjjjgggdddbbb```\\\ZZZZZZYYYXXXVVVTTTRRRQQQPPPKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFEEEFFFHHHJJJGGGFFFFFFGGGIIIKKKKKKLLLPPPTTTZZZaaajjjxxx{{{yyytttsssyyyiiiZZZSSSRRRUUU[[[ZZZ\\\___```^^^YYYTTTPPP@@@===888555555555555444000000111111222222222222000000000000111111111111........................------------------------------------------------,,,+++******,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------------,,,,,,+++***))))))+++******************+++******+++,,,,,,---......++++++++++++++++++++++++************************************************************************************************(((((())))))*********+++))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,,,,+++***))))))***+++,,,)))************+++++++++******))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,---------.........//////...///111111111111444666AAAHHHRRR\\\dddkkkppptttuuu{{{|||||||||wwwpppppplllkkkooossszzzzzzwwwqqqsssvvvvvvrrrlllddd```[[[___eeekkkooorrruuuvvvxxx}}}yyylll___\\\^^^```dddiii```^^^[[[YYYXXXVVVSSSQQQPPPPPPOOONNNMMMLLLKKKKKKHHHHHHFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEFFFFFFGGGFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHIIIHHHGGGGGGGGGIIIJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHGGGGGGBBBCCCDDDDDDCCCCCCEEEGGGEEEDDDCCCCCCEEEFFFFFFEEEDDDJJJPPPSSSWWWaaaqqq}}}zzztttwwwzzzzzz}}}zzzjjj___UUUTTT[[[[[[\\\\\\^^^^^^[[[VVVSSSGGGDDD???999555333333333111222222222111000///...000/////////............,,,,,,------.../////////..................------......---,,,,,,+++******++++++************++++++)))***,,,------,,,***))),,,,,,,,,++++++*********......---,,,+++))))))((()))************+++++++++++++++++++++++++++++++++111000...---++++++******)))************+++++++++)))))))))***+++++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******+++,,,,,,+++***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,---,,,***(((((()))***+++...---,,,+++******************+++++++++,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,..................------///......---------......---......---...222777;;;DDDMMMYYYdddjjjooorrruuu{{{zzzuuuvvvooolllrrr{{{zzzmmmmmmooopppooonnnnnnkkkhhhccchhhlllpppvvv|||}}}zzz{{{~~~|||~~~~~~rrrhhh\\\UUUTTTVVVWWWVVVXXXWWWUUUSSSPPPMMMKKKJJJMMMMMMLLLKKKJJJHHHHHHGGGFFFFFFFFFEEEFFFFFFGGGGGGDDDEEEFFFEEEDDDCCCDDDEEEFFFEEEEEEDDDEEEFFFHHHIIIGGGGGGGGGFFFFFFGGGGGGHHHGGGIIIJJJJJJIIIHHHHHHIIIKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGFFFFFFGGGFFFHHHIIIIIIHHHGGGGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHKKKOOOUUUYYY\\\jjjsss~~~xxxuuuvvvxxxooo^^^WWWZZZZZZZZZ[[[]]]^^^\\\XXXTTTNNNJJJCCC<<<777555555666111111111111111000//////000000/////////...............................................................---,,,,,,+++******++++++************++++++***+++,,,,,,,,,,,,+++***---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++......---,,,+++******))))))************+++++++++***************+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******+++,,,+++***)))***,,,))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,...---+++***)))***+++,,,,,,+++*********************++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---........................///......------....../////////000111333888???CCCGGGOOOZZZdddkkkoootttvvv~~~|||xxxyyysssqqqwww~~~ooolllmmmmmmlllkkkjjjhhhfffiiinnnrrrtttzzz~~~{{{|||~~~|||yyyvvvtttsssooofffYYYRRRPPPQQQQQQPPPPPPOOONNNMMMKKKIIIHHHGGGHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIHHHGGGFFFGGGHHHFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJLLLMMMNNNMMMLLLMMMOOOPPPOOOOOONNNNNNNNNOOOOOOKKKLLLMMMLLLKKKJJJKKKLLLKKKLLLMMMMMMKKKJJJKKKLLLLLLKKKJJJIIIIIIJJJJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFIIIMMMPPPRRRUUU]]]gggpppwww|||zzzjjjZZZVVVXXXXXXZZZ\\\^^^]]]YYYVVVWWWQQQIIIAAA;;;888777888111111111111111000000000000000000/////////......000000//////...------,,,...........................------,,,,,,++++++***++++++************++++++++++++++++++++++++++++++......------------,,,,,,))))))***+++,,,------...************+++++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,+++)))((()))************++++++++++++++++++******************++++++,,,,,,++++++******++++++,,,,,,++++++***)))***++++++))))))***+++))))))))))))))))))))))))'''''''''((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,...---,,,+++++++++,,,---++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------..............................//////............//////,,,---///222666===EEEKKKOOOUUU^^^gggnnntttxxx{{{~~~{{{}}}xxxyyyssskkkjjjjjjjjjjjjkkkkkklllqqquuuxxxzzz~~~~~~|||zzzuuussspppmmmkkkiiihhhhhhhhh```UUUNNNKKKKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFEEECCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEGGGHHHGGGFFFFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIJJJKKKJJJLLLNNNOOOPPPQQQRRRTTTSSSSSSSSSSSSSSSTTTTTTTTTNNNOOOQQQPPPOOOOOOPPPQQQOOOPPPPPPOOOMMMLLLMMMNNNMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDFFFGGGHHHHHHMMMTTTYYY]]]ccckkkpppzzz~~~|||dddYYYXXXXXXYYY[[[]]]\\\ZZZXXXZZZWWWQQQIIIBBB===999888222222222111111111111111000000000////////////...000/////////.........------------...............---------,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,---------------,,,,,,,,,))))))***+++,,,------...*********+++++++++,,,,,,++++++++++++++++++++++++(((***+++------,,,***)))))))))*********+++++++++,,,+++++++++***)))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***(((*********)))((()))***))))))))))))))))))))))))'''''''''((((((((())))))))))))*********+++++++++******+++++++++,,,,,,,,,...---,,,++++++++++++,,,+++++++++,,,,,,...//////+++++++++,,,,,,,,,------++++++++++++++++++++++++------------.........///............/////////////////////...//////000000---...111444:::CCCMMMSSS\\\```fffmmmtttyyy}}}}}}~~~xxxllliiihhhjjjlllnnnssswwwxxx|||{{{xxxuuuqqqooogggeeebbb___]]]\\\\\\]]]___YYYPPPJJJHHHGGGGGGFFFHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHEEEGGGHHHHHHGGGGGGHHHJJJKKKLLLNNNOOOOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRRPPPRRRUUUWWWXXXZZZ]]]___]]]]]]^^^^^^______^^^^^^ZZZ[[[\\\[[[YYYYYYYYYZZZXXXYYYYYYXXXVVVTTTUUUVVVTTTTTTTTTSSSRRRQQQOOOOOOKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFEEEEEEFFFFFFHHHJJJMMMOOOQQQTTTZZZ^^^___ccchhhmmmooorrruuuvvv|||~~~tttbbbZZZYYYXXXXXXZZZ[[[ZZZYYYZZZYYYWWWRRRLLLDDD===888555555333222111111222222111000000000////////////........./////////000000---------.........//////------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,......---+++***))))))*********+++++++++,,,+++++++++***)))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***(((*********)))((()))***))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++***************************+++---...///++++++,,,,,,,,,---------++++++++++++++++++++++++------........./////////........./////////000000///////////////000111222111333666;;;CCCMMMXXX```hhhjjjnnnsssxxx}}}~~~~~~ooojjjgggjjjmmmpppwww}}}yyytttooollliiifffcccWWWVVVSSSPPPOOOOOOPPPPPPTTTQQQLLLHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJLLLNNNNNNMMMNNNOOOQQQOOOQQQSSSUUUVVVVVVUUUUUUXXXXXXYYYZZZ[[[\\\^^^______aaaccceeegggkkkooorrrooopppqqqrrrrrrqqqppppppmmmnnnnnnllliiigggfffgggiiijjjkkkjjjhhheeeeeeeeecccddddddcccbbb___\\\[[[SSSRRRRRRPPPOOONNNMMMMMMIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIKKKNNNPPPOOORRRWWWZZZ\\\^^^aaaccceeegggjjjooouuu{{{jjj^^^[[[WWWUUUVVVXXXYYYZZZYYYZZZ[[[ZZZTTTLLLCCC===999888666444222222222333111111000000000/////////------...//////000111111,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,++++++)))************++++++++++++++++++******************++++++,,,,,,++++++******++++++,,,,,,++++++***)))***++++++))))))***+++))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))(((((((((((()))***+++,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---------.........//////.........//////000000111000//////000000111222333222444999???IIIVVVccclllssstttuuuyyy|||~~~~~~}}}uuummmiiinnnssswwwzzznnnjjjeeeaaa^^^[[[XXXVVVPPPOOOMMMKKKKKKJJJKKKKKKKKKJJJHHHGGGFFFFFFGGGHHHFFFFFFEEEEEEDDDCCCCCCCCCFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJLLLNNNPPPQQQQQQRRRTTTUUUUUUUUUWWWYYYZZZ[[[]]]___aaaccccccdddcccddddddeeegggiiijjjkkkoooqqqsssvvvxxx|||~~~~~~{{{wwwuuuttttttzzz|||~~~{{{xxxuuutttrrrsssssssssqqqmmmiiiggg]]]\\\[[[YYYXXXVVVUUUUUUPPPPPPNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJGGGJJJMMMNNNOOOPPPRRRTTTWWWXXX[[[___eeekkkpppssswww|||wwwddd^^^WWWSSSSSSUUUXXXZZZ[[[\\\^^^^^^ZZZSSSKKKFFF===;;;999666444333333333111111111000000000/////////////////////000000000,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++*********)))************+++++++++***************+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******+++,,,+++***)))***,,,)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,++++++******))))))))))))******+++,,,,,,,,,,,,------------...+++,,,,,,,,,------------,,,,,,---------.........---......///000000111111000000000000111222333444555999???HHHTTTdddttt~~~|||{{{sssqqqzzz~~~yyyqqqkkkaaa^^^YYYUUURRRPPPMMMKKKLLLLLLLLLKKKKKKJJJJJJJJJEEEFFFFFFEEEEEEEEEFFFGGGDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLOOOOOOPPPRRRUUUWWWZZZ[[[^^^```bbbccccccdddfffggglllmmmnnnpppsssvvvyyyzzzwwwwwwxxxyyy{{{}}}~~~yyyvvvlllllljjjiiigggeeedddccc```___\\\XXXSSSPPPLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJIIIIIIEEEGGGIIIIIIHHHHHHJJJKKKOOOOOOQQQUUUYYY___dddgggiiinnnuuuzzz}}}|||ggg```XXXRRRQQQTTTWWWZZZ]]]^^^```___\\\WWWQQQNNN@@@>>>:::777444333333333111111111111000000000000111111000000//////......,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,------,,,***))),,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++***)))(((((()))))))))************+++++++++))))))******+++++++++,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++***+++,,,,,,+++***+++,,,))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,+++***------,,,,,,------......,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......---......///000111111222000000000000111222333444???CCCJJJUUUcccuuu~~~~~~}}}|||xxxzzzqqqhhhkkkpppyyyzzzwwwtttuuuuuutttpppiiiccc```[[[WWWSSSOOOMMMKKKIIIGGGFFFFFFGGGGGGGGGFFFEEEEEECCCDDDEEEEEEDDDCCCDDDEEECCCDDDEEEFFFGGGIIIJJJJJJIIIJJJKKKMMMOOOPPPRRRSSSVVVWWWXXX[[[^^^aaaccceeeoooqqqsssttttttuuuwwwyyy||||||}}}~~~}}}{{{yyywwwvvvuuuooommmhhhccc\\\VVVRRROOOLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDAAAAAABBBEEEGGGHHHGGGEEEGGGHHHHHHHHHFFFEEEFFFGGGGGGHHHIIIKKKOOOTTTYYY\\\[[[aaaiiinnnppptttzzziiipppxxxgggWWWSSSUUUTTTTTTWWW[[[]]]\\\XXXXXX[[[WWWPPPMMMEEE:::555555555444222333333222111000......---000/////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***......//////......---,,,........................***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((************************************************,,,,,,,,,+++***)))((((((,,,,,,+++***))))))******+++++++++*********))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,---///111222333333222111......111222333777<<<@@@LLL[[[kkk||||||~~~|||kkkcccaaaaaadddiiijjjgggfffgggcccbbb```aaa```]]]WWWRRRLLLMMMMMMLLLKKKIIIGGGEEEFFFFFFEEEEEEEEEEEEEEEFFFHHHEEEBBBCCCFFFHHHGGGFFFIIIJJJJJJJJJIIIIIIKKKLLLQQQPPPOOORRRWWW[[[\\\[[[bbbeeehhhkkkmmmppptttvvv~~~}}}sssjjjbbb\\\XXXYYYVVVSSSRRRSSSSSSPPPMMMNNNLLLJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFGGGFFFDDDBBBCCCEEEGGGHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIKKKMMMNNNTTTWWW[[[^^^bbbfffkkknnnmmmsss{{{]]]aaalllyyyxxx```VVVUUUUUUVVVWWWWWW[[[]]][[[[[[^^^\\\WWWPPPIII@@@:::777666555333666555555444333222111111000000/////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((************************************************++++++,,,,,,,,,,,,,,,+++,,,++++++***))))))******+++++++++*********))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------,,,---------............---...///111222222222111111......111333444888>>>GGGVVVjjj|||ssshhh```[[[YYY[[[[[[XXXUUUVVVVVVUUUTTTTTTTTTRRRNNNKKKIIIIIIIIIIIIGGGEEEDDDCCCEEEEEEDDDDDDDDDDDDDDDEEEFFFDDDBBBCCCFFFHHHHHHHHHLLLMMMOOOOOOOOOQQQSSSUUU]]]]]]___bbbfffjjjmmmnnnqqqtttxxx|||vvvmmmggghhheeebbbaaaaaa___[[[WWWVVVTTTQQQOOONNNMMMKKKIIIKKKIIIHHHHHHJJJJJJIIIHHHDDDEEEFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFHHHIIIKKKLLLJJJLLLPPPRRRUUUXXX\\\```fffjjjqqqxxxYYYZZZ___gggppp{{{qqq^^^XXXVVVVVVVVVTTTZZZ^^^^^^^^^___^^^[[[TTTOOOHHHAAA;;;888666555333333222222111111111000000000000/////////....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,------,,,,,,+++***------------------------***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************,,,,,,++++++***)))))))))************************************************((()))***+++,,,,,,,,,,,,,,,+++******)))*********+++++++++*********************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......///000000000000000222000000444666777===DDDMMM```xxx~~~|||xxxkkkaaaYYYWWWWWWSSSPPPOOOLLLKKKIIIIIIJJJIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEGGGJJJMMMNNNMMMOOOQQQTTTVVVXXXZZZ]]]```gggjjjnnnqqqsssxxx~~~|||}}}zzzyyyyyyyyyvvvpppkkkbbb```\\\XXXUUURRRNNNLLLLLLJJJIIIIIIIIIIIIHHHFFFGGGHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHJJJLLLMMMOOORRRTTTZZZ^^^ccciiinnnuuu{{{]]][[[\\\```eeennn~~~yyyiii___YYYWWWTTTYYY]]]^^^]]]\\\\\\\\\WWWUUUPPPHHH@@@:::777666111111111111111111111111000000000////////////...////////////............------------------------,,,,,,,,,,,,------......,,,------------,,,++++++........................***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))+++++++++*********))))))************************************************&&&'''((())))))***))))))++++++***************+++******************************))))))))))))******++++++++++++++++++++++++,,,+++++++++***)))))))))************************,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000////////////000000//////333222444777:::<<>>999777555555555555555555555555111000000000////////////000000/////////.........------------------------.........------,,,,,,,,,...............---,,,,,,***************************++++++,,,,,,++++++***************************************************))))))))))))))))))))))))+++++++++***************************************************************(((((())))))))))))((((((+++***************++++++******************************))))))))))))******++++++++++++++++++++++++,,,+++++++++***)))))))))************************,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000///////////////000000000222222555:::===AAAKKKVVViiiwww}}}xxxuuuttttttxxx~~~~~~~~~vvvxxxooofffaaaZZZUUURRRMMMLLLJJJHHHFFFFFFGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHJJJLLLMMMNNNNNNPPPSSSVVVZZZ]]]___aaafffiiinnnqqqtttwwwzzz|||xxxqqqjjjeee^^^\\\XXXUUUSSSPPPMMMJJJIIIIIIIIIHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEDDDBBBBBBDDDEEEIIIKKKOOOSSSWWW\\\cccgggiiikkkooottt{{{[[[WWWUUUWWWYYY]]]fffooo~~~vvvhhh\\\VVVTTTVVVYYY[[[]]]aaa[[[ZZZWWWSSSMMMEEE>>>999666555555555444444333333111111000000000/////////000000000/////////......------------------------//////......---,,,,,,+++......//////......---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************************************************************+++++++++,,,++++++***************)))******+++,,,***************+++++++++******))))))))))))******+++++++++++++++++++++++++++++++++***************************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------------........./////////000000000///000111222222111222777===AAAFFFSSS___qqqzzz}}}wwwuuutttuuuyyy{{{|||yyyxxx~~~vvvsssuuu|||}}}~~~qqqggg___VVVPPPNNNIIIIIIHHHFFFCCCBBBCCCEEEFFFEEEEEEFFFFFFHHHIIIJJJGGGHHHIIILLLNNNQQQTTTUUUVVVZZZ^^^bbbdddgggjjjmmmooosssxxx}}}|||vvvnnnkkkeee```\\\WWWQQQNNNKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEDDDEEEEEEDDDBBBAAACCCDDDEEEGGGJJJLLLPPPUUU[[[___cccgggkkkpppvvv\\\XXXWWWYYYZZZ[[[___fffqqq|||lll```VVVVVVYYYZZZ\\\___]]][[[YYYWWWTTTMMMCCC<<<555555444333222111111000111111111000000000//////000000000000/////////..........................................------------............---,,,,,,------------------------***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))***+++,,,------------******))))))***++++++,,,))))))*********+++++++++******))))))))))))*********************************************+++++++++************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------........................,,,---------............000000000000111222444555444777===DDDIIIPPP___lllqqqxxx~~~yyywwwxxxyyyzzzzzzwwwvvvxxx~~~uuuuuuuuuxxx}}}}}}yyytttwww{{{|||yyyoooddd]]]VVVOOOKKKLLLEEEFFFGGGEEECCCBBBDDDFFFHHHHHHGGGHHHIIIKKKMMMNNNMMMNNNQQQTTTXXX\\\___aaadddhhhmmmqqqsssvvvyyy||||||yyyrrrkkkddd]]]XXXTTTRRRPPPMMMKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDDDDEEEGGGCCCDDDEEEFFFHHHLLLQQQUUU[[[```eeejjjnnnvvvZZZWWWWWWYYYYYYXXXYYY]]]gggooo|||}}}kkk[[[WWWYYYYYYYYY[[[___\\\ZZZZZZYYYSSSGGG>>>999888888666555444333333111111111111000000000000000000000000////////////........................,,,,,,------.../////////,,,,,,---------,,,++++++************************+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++************************************************&&&'''(((***,,,---------******))))))***+++,,,,,,))))))******++++++++++++******))))))))))))******************************))))))******+++++++++,,,************************,,,++++++++++++++++++,,,++++++,,,,,,,,,---------////////////////////////,,,,,,,,,---------......111000000000222333555777:::===DDDKKKQQQYYYiiiwwwttt{{{~~~{{{zzz|||}}}{{{yyyvvvvvv|||yyyxxxuuuuuuwwwvvvuuuxxx~~~zzzqqqooossswwwxxxzzzvvvwwwxxxyyywwwsssmmmiii\\\VVVQQQOOOKKKFFFFFFIIIDDDFFFIIIHHHFFFFFFHHHJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTVVVXXX\\\aaafffjjjlllppptttzzz~~~}}}uuummmhhh]]][[[XXXTTTQQQNNNMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHDDDEEEEEEDDDCCCCCCDDDFFFBBBCCCCCCCCCCCCFFFJJJNNNOOOTTTZZZ^^^bbbiiisss{{{aaa]]]XXXUUUVVVXXXZZZZZZdddgggnnnyyy___VVVXXXXXXYYY]]]]]]]]][[[XXX[[[\\\SSSFFFAAA<<<777666777888444000222222111111000/////////000000000000000000000000000000///............///------------------------,,,---------.../////////.........------,,,,,,,,,---------,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,***)))***+++---,,,,,,************************************************++++++++++++++++++++++++))))))************))))))******++++++++++++*********************************************************+++,,,,,,------,,,,,,///...,,,+++***+++,,,,,,************+++,,,---...---,,,,,,,,,,,,---................../////////000...111333333222333777;;;@@@GGGQQQ\\\fffnnntttxxx{{{|||||||||}}}|||zzzvvvvvvsssmmmjjjnnnuuuyyy}}}tttnnnppprrrttttttvvv}}}}}}yyyvvvqqqnnnjjjhhhfffccc^^^ZZZVVVTTTMMMMMMMMMJJJHHHFFFGGGHHHFFFGGGHHHHHHHHHJJJMMMOOOMMMQQQVVVXXXWWWWWWYYY\\\cccdddgggiiimmmssszzzwwwuuummmccc^^^]]][[[TTTNNNOOOLLLKKKKKKMMMLLLHHHEEEJJJHHHFFFGGGHHHIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDHHHGGGFFFDDDDDDFFFGGGHHHLLLOOORRRUUUYYY___eeejjjwww|||fffaaa\\\XXXXXXXXXYYYYYY]]]```gggqqq}}}ppp```]]]ZZZZZZ]]]XXXZZZZZZZZZ]]]___YYYOOOFFF@@@:::777777777555222222222111111000000//////000000000000000000000000000//////...---.........------------------------------------............------,,,,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,***))))))+++,,,,,,+++************************************************++++++++++++++++++++++++))))))************))))))******++++++++++++******************************************************)))***++++++,,,,,,++++++...---,,,+++***+++,,,,,,...------,,,,,,,,,,,,,,,------,,,,,,------...///........./////////000000///000111111222555:::>>>HHHNNNYYYccclllsssyyy}}}}}}||||||~~~{{{xxxsssqqqmmmiiiiiimmmsssvvvyyyttttttvvvwwwwwwxxx}}}{{{rrrmmmjjjeeebbbZZZYYYWWWUUURRROOOMMMLLLJJJKKKJJJHHHFFFEEEFFFGGGFFFHHHIIIJJJKKKNNNQQQTTTVVVZZZ___aaaaaacccfffiiiqqqrrrtttvvvyyy}}}xxxqqqnnnjjjccc\\\XXXTTTOOOMMMMMMLLLIIIEEEKKKIIIGGGGGGHHHIIIHHHGGGHHHHHHGGGGGGFFFFFFEEEEEEGGGFFFDDDCCCCCCDDDFFFGGGFFFHHHKKKNNNQQQVVV\\\```fffkkkrrr{{{kkkgggaaa\\\ZZZYYYXXXWWWXXXZZZ```hhhsssqqqddd[[[XXXZZZVVVYYY[[[\\\^^^```\\\VVVMMMFFF>>>888777777666444222222222111000000//////000000000000000000000000//////...------------...------------------------............------------,,,,,,++++++++++++******............------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,***))))))+++,,,,,,+++************************************************++++++++++++++++++++++++))))))************))))))******++++++++++++******************************************************))))))***++++++++++++***...---,,,+++++++++,,,---111000///---,,,+++++++++---------,,,------...///....../////////000000000111111111111444:::AAAGGGRRRXXXaaakkkssszzz}}}}}}~~~|||wwwqqqlllgggfffjjjnnnqqqsss{{{~~~|||~~~yyynnneee```\\\WWWTTTMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHIIIHHHFFFFFFGGGHHHHHHJJJLLLOOOQQQTTTXXX[[[\\\___dddfffhhhkkkpppuuuwwwpppeee___WWWSSSRRRQQQOOOLLLMMMLLLJJJIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEBBBDDDFFFHHHJJJMMMRRRUUUYYY]]]eeemmmuuu~~~mmmiiiddd___]]]ZZZXXXVVVVVVXXX\\\ccckkkvvvwwwddd[[[ZZZYYY[[[]]]^^^^^^]]][[[YYYTTTMMMBBB;;;777666666555333333222111111000000//////////////////////////////......---------------------------------------.........------,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++***((()))+++,,,,,,+++************************************************************************)))******++++++******)))******++++++++++++******************************************************)))******+++++++++++++++...---,,,+++++++++,,,---111000///---,,,+++++++++---------------...//////...////////////000000000333222222333888AAAJJJPPPXXX^^^gggpppyyy~~~~~~~~~yyyrrriiidddgggnnnrrrsssssszzz{{{xxxyyy||||||uuunnneee\\\VVVRRRNNNLLLKKKIIIGGGFFFFFFGGGHHHJJJFFFGGGHHHHHHHHHHHHJJJLLLMMMOOOSSSUUUWWWZZZ^^^aaabbbeeeiiilllnnnrrrxxx~~~vvvoooeee^^^[[[ZZZXXXWWWQQQOOOMMMLLLMMMMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCDDDEEEEEECCCDDDFFFGGGHHHIIIMMMOOOPPPTTT[[[ccckkkttt|||mmmiiieeebbb___]]]YYYWWWUUUWWWZZZ^^^dddmmmwwwvvvddd___]]]\\\]]]]]]]]]\\\[[[\\\XXXQQQHHH???999666666555333333222222111000000000//////////////////////////////...------------...------------------------......------,,,,,,,,,+++,,,,,,,,,---------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++)))((()))***+++++++++******************************************************************************++++++++++++************++++++++++++*********************************************************++++++,,,---,,,,,,,,,---,,,+++++++++,,,---...------,,,,,,,,,,,,------...------------...//////////////////000000000111222111222666>>>HHHQQQWWW\\\bbbjjjssszzz}}}{{{yyy~~~}}}uuukkkfffllltttvvvvvvvvv|||~~~~~~}}}uuurrrrrrsssxxxzzzpppjjjhhhccc\\\UUUPPPLLLJJJIIIKKKJJJHHHGGGGGGHHHIIIKKKEEEFFFHHHIIIJJJKKKNNNQQQUUUXXX\\\^^^```cccfffhhhlllppptttwwwzzz~~~zzzpppjjjeeeaaa^^^VVVTTTRRRQQQPPPPPPOOOMMMIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGDDDFFFGGGGGGGGGGGGIIIKKKHHHKKKQQQWWW^^^fffnnnsssmmmkkkgggdddbbb___[[[XXXTTTVVVYYYZZZ]]]ccclllsssrrrfffccc^^^[[[\\\^^^^^^___aaa[[[VVVNNNFFF>>>999777666333333333222111111000000000000000000000000000000000000///...............------------------------------------,,,,,,,,,,,,,,,,,,------------......************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++)))((((((***++++++*********************************************************************************++++++++++++************++++++++++++******************************************************++++++,,,------------,,,---,,,+++++++++,,,---...++++++++++++,,,---...///......------......///000/////////000000000111111000000333:::EEEPPPXXX\\\aaafffmmmtttzzz{{{xxx}}}}}}{{{wwwmmmiiiqqqxxxxxxxxxzzz}}}~~~~~~|||uuutttwww~~~uuukkkbbb]]]YYYWWWRRRNNNJJJHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIFFFHHHKKKMMMNNNQQQTTTWWW___bbbfffjjjlllnnnqqqsssvvvzzzwwwoooiiiccc```\\\YYYWWWTTTRRROOOKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEGGGFFFEEEEEEFFFGGGFFFHHHLLLOOOTTTZZZaaafffpppnnnkkkhhheeeaaa\\\YYYUUUXXXZZZZZZYYY]]]dddjjjuuu{{{oooddd\\\]]]______```bbb\\\ZZZUUUMMMEEE>>>999777444333333222222111111000000000000000000000000000111111000////////////000------------------------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************)))((((((***++++++******************************************************************************++++++,,,,,,++++++*********++++++++++++************************************************************+++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,---...///000...............//////000//////000000000111111111222444:::DDDQQQ\\\bbbdddiiimmmrrrwww{{{~~~zzz}}}www{{{}}}{{{|||~~~vvvmmmkkktttzzzwwwwww{{{yyyyyypppfff]]]WWWTTTNNNMMMKKKIIIHHHHHHIIIKKKFFFGGGGGGHHHIIIJJJKKKKKKMMMPPPSSSUUUXXX[[[___bbbgggkkkppptttwwwzzz~~~xxxtttnnnhhhccc]]]XXXUUUOOOOOONNNMMMKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHDDDEEEGGGFFFEEEDDDDDDEEEGGGHHHJJJKKKNNNRRRXXX\\\tttqqqnnnkkkgggbbb\\\XXXXXX[[[]]][[[YYY[[[aaaffflll{{{{{{lll```^^^```___^^^___^^^]]]YYYSSSJJJAAA;;;888444444333222222111111000000000000000000000000000222111111000000000000000------------------------+++++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************)))'''(((***++++++***************************************************))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++******************************************************))))))***++++++++++++***,,,,,,+++***+++,,,...///...............///000000...............///000000000000000000111111111111666:::AAANNN[[[fffkkklllpppsssvvvyyy{{{~~~yyy}}}}}}uuuwwwyyyyyy}}}zzzvvvvvvzzz~~~uuulllllluuuyyyuuuuuu{{{vvv{{{tttqqqkkkaaaXXXPPPMMMKKKIIIIIIIIIHHHHHHIIILLLNNNGGGHHHJJJMMMNNNOOOPPPPPPUUUXXX[[[^^^aaaeeeiiimmmlllpppvvv{{{}}}uuummmfff___[[[SSSRRRQQQOOOMMMLLLKKKJJJGGGHHHHHHIIIIIIHHHHHHGGGEEEGGGHHHHHHFFFEEEEEEFFFEEEEEEFFFFFFGGGJJJNNNRRRtttqqqkkkhhheeedddbbbaaa\\\[[[ZZZXXXWWWYYY\\\___jjjpppyyy|||eee```aaa]]]YYYZZZ[[[[[[[[[YYYTTTJJJ???777777555444333333333111///333222111111222222111///........................000///...---------------------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,++++++*********************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////------------------,,,,,,111000///......------...444...+++...111111444777333>>>NNN\\\dddiiikkkmmmuuuwwwzzz{{{|||}}}tttqqqqqqqqqrrrtttwwwzzz}}}}}}{{{xxxwwwvvvvvvuuutttsssrrrqqqpppooouuuxxxvvvqqqdddaaa\\\UUUPPPLLLJJJJJJEEEEEEFFFFFFGGGHHHHHHHHHLLLKKKKKKMMMQQQSSSTTTTTT]]]```fffkkkppprrrssssssuuuzzz|||pppggg```[[[TTTPPPOOONNNLLLIIIMMMKKKHHHGGGHHHIIIJJJIIIJJJIIIGGGFFFFFFFFFGGGHHHFFFFFFEEEEEEGGGIIILLLNNNrrroookkkiiihhhfffeeeccc^^^^^^]]][[[YYYZZZ\\\___bbbhhhpppyyylllaaa```\\\ZZZ\\\\\\\\\\\\ZZZVVVNNNDDD===999777555444444444222000333222111111222222111///...........................---,,,,,,+++++++++,,,------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************************+++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,---------...---------------------000000///............///111......111333222555999:::III[[[hhhlllmmmpppsssvvvwwwxxxyyyzzz|||~~~sssppppppoooppprrrqqqrrruuuvvvvvvxxxzzz|||yyyxxxwwwuuussssssuuuwww|||vvvooohhhcccYYYVVVRRRNNNKKKIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKOOOPPPRRRUUUYYY[[[[[[[[[dddhhhnnnrrruuuxxxzzz|||~~~}}}nnnggg^^^WWWTTTQQQNNNKKKMMMLLLKKKKKKLLLLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFFFFEEEFFFHHHJJJKKKqqqooommmmmmlllllljjjhhhccccccbbb___]]]\\\]]]___]]]aaagggmmmuuu}}}~~~}}}}}}~~~kkkbbb]]]\\\___[[[[[[\\\\\\YYYSSSKKKFFF<<<999666444444444333111333222111111222222111///...........................---,,,,,,+++,,,,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************)))))))))******+++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................//////......//////000000//////111444444333777===HHHXXXkkkvvvvvvuuuxxx|||}}}}}}}}}{{{{{{}}}}}}tttqqqqqqoooooorrrpppqqqrrrsssuuuyyy~~~~~~yyyvvvwww|||zzzrrrjjjccc]]]WWWTTTLLLKKKIIIGGGFFFFFFFFFGGGIIIIIIHHHHHHIIILLLNNNPPPRRRTTTXXX[[[___aaaaaabbblllrrryyy|||~~~qqqfff___ZZZVVVSSSNNNMMMMMMMMMNNNLLLIIIFFFIIIIIIHHHGGGGGGFFFEEEEEEIIIHHHFFFEEEEEEFFFGGGHHHqqqpppppppppqqqqqqooommmhhhhhhgggeeeaaa______```^^^___aaadddiiipppyyy~~~~~~|||{{{{{{{{{~~~kkk___\\\___ZZZZZZZZZ[[[[[[WWWRRRNNN???<<<888555444333333222333222111111222222111///........................//////............//////------------------------------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++.........///////////////............///000111222111222444666444444;;;DDDWWWcccsss}}}}}}vvvtttsssppppppsssvvvxxxyyy{{{|||{{{}}}{{{tttnnnddd\\\VVVRRROOOMMMFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHIIILLLPPPUUUWWWZZZ\\\___bbbdddgggjjjlllssszzz{{{qqqjjjddd```XXXVVVTTTRRRQQQOOOLLLJJJJJJJJJJJJJJJIIIIIIHHHHHHJJJIIIGGGFFFEEEDDDDDDEEEqqqppppppqqqrrrrrrpppooommmmmmmmmjjjgggcccbbbbbb``````______bbbgggooottt||||||{{{{{{{{{{{{{{{|||{{{}}}zzzccc[[[\\\YYYYYYYYYZZZZZZYYYVVVTTTEEE@@@:::666444333222111333222111111222222111/////////////////////////////////.........//////000---------------------------------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************++++++++++++,,,,,,------++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,............//////000000.........///000111222333666666666777777888BBBMMMdddkkkuuu~~~xxxtttsssrrrooooooqqqwww{{{|||uuunnnhhhbbbYYYRRRNNNMMMLLLLLLEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHKKKPPPVVV\\\```fffgggiiijjjkkkpppvvvzzz|||~~~vvvqqqjjjeee___ZZZVVVUUUSSSQQQKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFEEEDDDDDDDDDsssrrrqqqqqqrrrrrrqqqoooqqqrrrrrrppplllhhheeeeee``````______```dddkkkooouuuvvvwwwxxxyyyzzz{{{{{{www{{{qqq___YYYZZZYYYXXXYYYZZZZZZYYYXXXMMMGGG???999555444333222333222111111222222111///////////////////////////---------,,,------...///------------------------------------------------------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......//////000///...//////000111222333:::888999===@@@DDDNNNYYYooosss|||~~~tttpppnnnooonnnkkkkkknnnpppwwwxxxrrrnnnggg```ZZZUUUOOOKKKJJJIIIIIIIIIDDDDDDDDDEEEFFFFFFGGGGGGHHHIIILLLPPPVVV]]]cccfffiiilllooopppsssxxx{{{tttkkkbbb]]]YYYWWWUUUOOOMMMLLLJJJIIIIIIIIIJJJHHHHHHHHHGGGFFFFFFEEEEEE{{{xxxvvvtttuuuuuuttttttssstttuuutttpppkkkhhhgggbbbbbbbbbaaaaaacccgggjjjoooppprrrtttuuuwwwxxxxxxvvvzzz}}}~~~~~~~~~lll]]]]]][[[YYYYYYZZZ[[[[[[ZZZUUUNNNEEE===888666555444333222111111222222111///////////////////////////---------------...//////------------------------------------------------------,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******)))(((((((((++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,------...+++,,,,,,---......//////000/////////000111222222888888<<>>LLLYYY```fffkkkyyy~~~}}}~~~zzzqqqjjjiiijjjnnnmmmjjjjjjmmmnnnuuuuuummmkkkddd\\\WWWVVVSSSNNNLLLJJJHHHHHHHHHGGGEEECCCEEEFFFHHHJJJLLLMMMNNNNNNRRRTTTXXX]]]bbbfffjjjlllpppyyy|||tttoooccc___XXXRRRMMMLLLLLLLLLFFFGGGHHHIIIIIIIIIIIIIII~~~~~~~~~}}}{{{yyy|||{{{zzzwwwtttpppllljjjiiihhheeedddccccccdddeeekkklllnnnnnnoooqqqtttwwwwwwwwwxxxyyyyyyzzz{{{{{{~~~~~~qqqhhhbbb^^^```aaa___]]]]]]ZZZXXXRRRHHH>>>777555666333555666555111//////111111111000///////////////......---------,,,,,,,,,------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------......---,,,++++++******++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))***++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++)))******+++++++++******))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---...///...---,,,000000///////////////000333222000000111222222222555888>>>JJJWWWbbbhhhjjjxxx}}}|||yyyuuunnnnnnnnnnnnnnnmmmllllllmmmsss}}}{{{sssbbb]]]VVVQQQOOONNNKKKIIIGGGGGGGGGGGGGGGFFFFFFFFFGGGIIILLLNNNNNNPPPSSSUUU\\\ZZZ\\\dddiiilllooosssxxxwwwuuujjj[[[QQQNNNMMMLLLJJJJJJJJJKKKJJJIIIHHHIIIIII~~~{{{~~~}}}{{{xxxtttoookkkiiijjjhhhfffdddcccddddddeeegggiiijjjjjjkkkmmmpppssstttuuuvvvxxxzzz|||}}}~~~~~~}}}xxxmmmbbb___^^^\\\[[[\\\YYYXXXSSSKKKAAA:::666666111333444333000...///000111111000/////////////////////.........---------------------------------...---,,,,,,,,,,,,---...,,,---------............---,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++***)))'''(((((()))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------......------000000////////////000000000/////////111222222222666999AAAKKKXXXdddmmmrrr}}}|||~~~~~~}}}xxxxxxxxxxxxwwwvvvtttrrruuuxxx~~~xxxqqq[[[VVVPPPLLLJJJIIIGGGEEEGGGGGGGGGGGGHHHHHHHHHHHHLLLNNNQQQSSSTTTVVVYYY\\\```^^^aaaiiippptttyyy~~~tttdddXXXSSSPPPMMMJJJHHHIIIJJJJJJIIIJJJKKKLLL}}}yyyuuupppllliiijjjiiigggeeeddddddddddddeeefffgggggggggiiillloooqqqrrrtttwwwzzz}}}~~~kkk```\\\ZZZZZZ[[[YYYYYYVVVOOOFFF>>>999666222333444333111000000111111111000///////////////000000/////////.........------------------------...------,,,,,,------...------........./////////---,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***))))))))))))***+++.........---,,,+++***)))'''((())))))******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,---......///000000////////////000000...///000111222333333333888>>>GGGQQQ[[[gggttt|||{{{{{{~~~zzzzzzzzz|||zzzooohhhTTTQQQLLLHHHGGGFFFDDDCCCGGGGGGHHHIIIJJJKKKLLLLLLRRRTTTXXXZZZ\\\^^^aaadddfffeeeiiirrrzzzssseee^^^YYYTTTPPPMMMLLLKKKKKKKKKKKKLLLLLL|||wwwrrrnnnlllkkkjjjhhhfffeeeddddddccceeefffggggggfffhhhkkkmmmnnnooorrruuuxxx{{{}}}uuuddd\\\YYYZZZ\\\YYYYYYXXXTTTMMMDDD===888444444444333222222222333111000000///////////////////////////.........---------------------------------------------------.........////////////000---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,---------,,,+++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,---///000000////////////000000111000111333333333444555666===GGGSSS\\\bbbkkkvvv|||xxxxxxzzz|||}}}yyywww~~~~~~}}}}}}vvvlllaaaZZZPPPNNNKKKIIIGGGFFFFFFFFFHHHHHHJJJLLLNNNPPPRRRSSSWWWZZZ]]]___aaadddgggiiioooooottt}}}vvvmmmfff___ZZZVVVSSSOOOLLLKKKKKKKKKJJJ{{{vvvsssqqqmmmlllkkkiiigggeeeddddddeeefffffffffeeefffiiikkknnnoooqqqsssvvvxxxzzz{{{kkk___YYYXXXZZZXXXYYYZZZXXXSSSKKKBBB<<<666444333222222222222222111000000///////////////.........---------,,,,,,------------------------------------------------.........////////////000---,,,++++++******++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******))))))***++++++,,,++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,---...///000///////////////000111111111333444444333444777999FFFRRRaaaiiilllooovvv|||}}}xxxuuutttrrrqqqrrrpppuuuxxxyyy{{{sssjjj___UUUOOOLLLLLLKKKIIIHHHHHHHHHIIIJJJKKKMMMQQQTTTWWWYYY[[[\\\___bbbeeehhhkkkoooqqq|||}}}~~~ssshhhaaa[[[WWWQQQMMMLLLKKKJJJIII|||zzzyyyqqqqqqooommmkkkiiigggfffeeeeeefffeeedddeeegggiiinnnoooppprrruuuwwwxxxyyyzzzhhh\\\WWWXXXXXXYYYZZZ[[[XXXQQQHHHAAA777444111000000111000///111111000///////////////...------------,,,,,,,,,------------------------,,,------......------,,,------........./////////---,,,++++++******++++++,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,+++******'''((()))***+++,,,,,,,,,((()))******+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------......///000///......//////000111222000222333222222444:::???SSS^^^lllttttttsssuuuxxxxxx}}}zzztttpppnnnmmmmmmqqq}}}~~~vvvwww{{{wwwqqqiiiaaaYYYPPPKKKHHHIIIJJJIIIHHHHHHIIIKKKMMMOOORRRVVVZZZ^^^bbbcccbbbfffkkkppptttyyy~~~vvvlllddd]]]UUUPPPNNNNNNMMMKKKwwwvvvuuussspppnnnkkkjjjggghhhhhhgggeeefffhhhjjjnnnoooqqqsssvvvxxxzzz{{{~~~wwwdddZZZYYYXXXYYYZZZ\\\[[[VVVMMMGGG;;;888333222222222111000111111000///////////////............------------------------------------,,,,,,---......---,,,,,,,,,---------............---,,,++++++******++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,((()))******++++++************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......------...///////////////............///000111222000222444333444:::DDDKKK___hhhrrrxxxxxxvvvvvvwwwwww{{{{{{uuuqqqqqqrrrsss|||~~~wwwuuu~~~zzzoookkkfff```ZZZTTTNNNJJJFFFHHHJJJJJJIIIIIILLLNNNPPPRRRVVV[[[```eeeiiikkkjjjnnnvvv}}}wwwnnncccZZZVVVTTTPPPMMM{{{zzzyyywwwtttqqqooommmkkkkkkkkkjjjiiiiiikkkmmmnnnoooqqqtttwwwzzz|||}}}|||{{{{{{lll```]]]XXXXXXZZZ\\\]]]XXXPPPJJJAAA<<<888555666666555333111111000///////////////000/////////............------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......---,,,++++++******++++++,,,------......------,,,------------------------++++++******************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,---------,,,++++++++++++,,,------------,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,---///000000000///...............///000222222222444666666999AAAMMMVVVgggmmmtttyyyyyyxxxxxxyyyzzz||||||wwwyyy}}}|||wwwtttvvvyyy|||~~~xxxtttzzzxxxrrrnnneeeaaa]]]YYYUUUQQQMMMJJJFFFIIILLLMMMLLLLLLOOORRRRRRUUUYYY^^^ccciiimmmoooooouuu~~~rrrfff^^^XXXRRRNNNyyyxxxwwwvvvtttsssrrrqqqnnnmmmllllllmmmnnnmmmlllnnnssszzz~~~|||{{{~~~}}}{{{xxxwwwxxx|||fff]]][[[ZZZYYYYYYYYYYYYVVVTTTEEE???888666666777444111333333222222111000000000111111000///////////////........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,------------,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///,,,,,,,,,---------......222111111111111111222222555666666777===JJJWWW___lllpppuuuyyy|||||||||{{{}}}wwwzzzyyyzzz|||{{{wwwwww{{{~~~xxxuuuuuuxxx{{{~~~uuuhhhaaa]]][[[WWWSSSOOONNNMMMMMMLLLMMMMMMKKKIIILLLQQQWWWYYY^^^dddhhhjjjmmmqqquuu|||xxxlll___VVVTTT~~~xxxtttssssssrrrqqqooonnnmmmllllllllllllmmmnnnooooooooosssxxx~~~}}}}}}{{{xxxvvvvvvyyy|||yyy{{{~~~mmm^^^[[[YYYZZZ\\\\\\YYYVVVKKKDDD;;;777777777555222333333222222111000000000111111000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------............///------------............111000000000000000111222777888999===FFFTTTaaaiiinnnuuu~~~{{{xxxuuuuuuwwwwwwwww{{{}}}xxxuuuuuuyyy|||}}}vvvtttrrrjjj```ZZZWWWUUURRROOOMMMMMMMMMMMMMMMOOOPPPOOOOOOQQQVVV[[[___ccciiimmmpppuuu{{{|||mmmaaa]]]wwwoooooonnnnnnlllkkkjjjiiihhhjjjkkklllmmmooopppqqqrrryyy~~~}}}|||{{{wwwuuutttvvvxxxtttuuuwww{{{}}}eee^^^YYYYYY]]]___\\\XXXSSSKKK@@@999666666555444333333333222111111000000111111000///////////////........................------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------............///............////////////000/////////000111111222888:::???IIIVVVcccmmmsssvvvzzztttooopppssswww~~~zzzwwwxxx{{{~~~{{{{{{~~~~~~|||}}}wwwlllgggeee___XXXTTTRRRQQQPPPOOONNNOOOOOOPPPOOORRRUUUVVVVVVWWW[[[___bbbeeejjjnnnrrrzzzqqqiiixxxnnnmmmmmmlllkkkjjjiiihhhhhhhhhjjjlllmmmmmmoooppprrr|||~~~||||||zzzwwwtttssssssuuuttttttvvvyyy}}}ssshhh[[[WWW[[[___]]]ZZZYYYQQQEEE;;;777555555555444333333222222111000000111000000///////////////........................------------------------........................,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------............///////////////000000000000000000000000111222333444999>>>III[[[jjjrrrvvvxxx~~~uuunnnmmmqqqxxx}}}{{{{{{~~~~~~xxxzzz}}}~~~}}}}}}tttfffaaa^^^YYYUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUTTTXXX\\\\\\[[[[[[^^^aaacccfffjjjnnnttt~~~wwwuuullljjjjjjiiiiiihhhgggffffffgggiiilllllllllmmmoooqqq{{{|||zzzzzz{{{{{{xxxuuusssssstttuuuuuuvvvxxx{{{~~~yyydddXXXXXX\\\]]][[[\\\TTTIII???888666555666444444333333222111111111111000000///////////////........................------------------------........................---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------............////////////000000000111111111111111222333555666777===FFFZZZrrr~~~~~~~~~uuunnnpppwww}}}}}}}}}zzzyyyzzz~~~}}}qqqddd^^^[[[WWWVVVVVVUUUUUUUUUVVVWWWXXXYYYYYY\\\___bbbbbb```___```bbbeeeiiinnnssszzzkkkwww|||ssslllffffffeeeddddddcccbbbbbbeeeiiilllmmmlllmmmqqqtttzzz~~~{{{yyyxxxzzz{{{zzzxxxvvvvvvvvvuuuuuuuuuvvvxxx{{{}}}vvvbbb[[[[[[\\\\\\[[[VVVMMMDDD<<<888666666444444444333222222111111111111000///////////////........................------------------------........................---,,,+++***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------............///////////////000000000000111111222333444666888999BBBOOOjjj}}}vvvsssyyy|||{{{}}}zzz{{{}}}|||xxxmmmbbb]]]ZZZWWWVVVWWWVVVWWWXXXZZZ\\\]]]^^^___eeehhhjjjiiifffeeefffhhhgggkkkrrrxxxVVV^^^eeehhhlllvvv{{{xxxtttooolllccccccbbbbbbaaaaaa``````cccggglllnnnoooqqqvvv{{{}}}}}}{{{wwwyyy{{{|||{{{zzzyyyzzzvvvvvvvvvvvvxxxzzz|||~~~zzz}}}sssccc]]][[[[[[ZZZWWWQQQJJJBBB<<<999888555444444333333222111111111111000///////////////........................---------------------------------------------------,,,+++***+++---///111---------------------------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///........./////////000000000000111222444666888999DDDTTTrrr}}}}}}~~~zzzwwwvvvwwwyyyxxxyyy{{{}}}tttkkkbbb___\\\XXXWWWYYYWWWYYY\\\___ccceeeggghhhmmmppprrrqqqnnnmmmooorrrooouuu~~~HHHMMMQQQQQQVVVaaajjjooorrrpppnnnllljjjiiihhhhhhcccccccccbbbaaaaaaaaa```aaaffflllpppqqqttt{{{vvvyyy|||}}}}}}|||||||||wwwwwwwwwxxxyyy{{{}}}{{{{{{kkk```[[[ZZZYYYXXXTTTNNNFFF???;;;999555444444333333222222111111111000///////////////........................---------------------------------------------------,,,+++***+++---000222---------------------------,,,,,,++++++,,,,,,---***+++,,,,,,------------*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////............//////////////////000111333666888999BBBSSSsss~~~|||}}}|||zzzvvvrrrqqqrrrsssnnnrrruuuzzz|||uuutttyyy|||{{{rrrkkkdddbbb___[[[ZZZ[[[ZZZ\\\```eeeiiimmmpppqqqrrruuuwwwvvvttttttwwwzzz~~~===???AAADDDGGGJJJMMMNNNYYY[[[]]]^^^^^^^^^\\\[[[YYY[[[]]]^^^^^^^^^___```aaaffflllrrrxxx|||~~~}}}|||zzzyyyyyytttttttttvvvzzz||||||{{{yyy|||{{{ccc[[[]]]VVVYYYZZZWWWNNNDDD===:::555444222222222222111///000000000000///////////////////////////////////////...------...///...---++++++++++++++++++++++++---,,,,,,+++*********+++---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------------......///000000111......//////000000111111444111222666555222888CCCFFFaaa}}}~~~uuuooommmnnnpppqqqlllnnnooorrr~~~yyypppmmmooorrrssssssnnnhhhaaa^^^]]]___^^^^^^eeegggiiimmmrrrvvvyyy{{{zzz{{{||||||~~~;;;<<<>>>???AAACCCEEEEEEGGGIIIKKKNNNOOOOOOOOONNNOOORRRUUUWWWWWWYYY[[[]]]```eeelllsssyyy~~~~~~|||{{{yyyyyyuuuttttttvvvzzz|||}}}|||{{{~~~nnn\\\XXXWWWYYYZZZXXXRRRIIIAAA;;;777555444333444333222000111000000000///////////////////////////////////////...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++------------------------******++++++,,,------...000000000000////////////444000111666555333;;;GGGRRRjjjwwwpppkkkjjjkkkkkkgggkkknnnsss~~~~~~|||yyyppplllmmmooonnnmmmfffccc___^^^aaadddffffffgggjjjmmmqqquuuxxx|||~~~;;;;;;;;;<<<<<<=========<<<>>>AAADDDFFFGGGHHHHHHFFFHHHLLLOOOQQQSSSWWWYYY]]]ccckkkrrrxxx}}}~~~|||{{{yyyyyyxxxwwwxxx{{{~~~|||dddUUUXXXXXXYYYZZZXXXPPPEEE<<<:::888555555555444333222111111000000000////////////////////////////////////...------...///...------------------------------,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,************************))))))))))))************,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,------......///000000111111000000///.........333000111666666666@@@OOOgggyyyxxxwwwzzzzzzrrrmmmkkkkkkkkkgggkkkpppttt||||||zzz~~~|||tttooommmmmmkkkhhhbbbaaa___aaaeeeiiikkkllljjjoootttwwwyyy|||;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAACCCEEEFFFFFFAAADDDGGGJJJLLLPPPTTTWWW[[[```hhhoootttyyy}}}~~~|||~~~|||zzzzzz||||||nnnXXXXXXWWWWWWZZZ[[[UUUIII>>><<<999666555555444333222111111111000000000/////////////////////////////////---------...///...------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000000111111000000000000////////////222000111666777:::HHHYYY{{{uuurrrsssxxx|||{{{}}}{{{vvvrrrooopppqqqnnnqqqtttvvvzzz~~~~~~zzzuuuqqqnnnkkkhhhfffffffffgggiiikkklllmmmooottt{{{::::::::::::;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>???AAADDDFFFHHHKKKOOORRRXXX]]]eeekkkooorrruuuvvvyyy|||xxxwwwyyy{{{}}}}}}yyy|||vvv]]]YYYVVVUUUXXX[[[XXXLLLBBB===:::666444444333222111111111111111000000000000///////////////////////////---------...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,---......---......///000111111222222000222777:::???QQQeeewwwrrrqqquuuxxxxxxzzz|||~~~~~~}}}yyytttrrrrrrtttvvvvvvwwwxxxzzz}}}wwwsssooollliiikkklllmmmnnnnnnnnnnnnnnnrrrxxx888888888999999:::::::::999999999999999999::::::<<<===???AAABBBFFFJJJMMMVVV\\\ccciiilllnnnpppqqqrrryyy~~~zzzuuurrrrrrtttuuuvvvuuuyyy~~~}}}ddd]]]XXXUUUWWWZZZXXXPPPHHH???<<<777444444333222111222222111111111000000000///////////////////////////...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---......//////,,,---...///000111222333333111333999<<>>@@@DDDIIIMMMVVV[[[cccjjjmmmpppqqqrrrnnnvvvzzzsssooonnnoooqqqrrrrrrwww|||~~~~~~~~~pppaaa\\\WWWVVVWWWWWWSSSPPPAAA>>>999666555444333333222222222111111111000000///////////////////////////...------...///...---------------------------,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++++++++++++++,,,,,,---------------------------------......//////000111111111---......///000111111222444222555:::???IIIaaazzz~~~~~~wwwrrruuuxxxwwwvvvwww{{{|||yyyzzz|||~~~~~~|||xxxsssnnnmmmmmmnnnrrrvvvzzz{{{xxxuuussssssqqqvvv>>>======<<<;;;::::::999888888888888999:::;;;;;;888:::<<<>>>AAAEEEKKKOOOVVV[[[dddkkkppprrrtttuuummmttt~~~}}}uuupppnnnoooqqqqqqqqquuuzzz||||||{{{}}}|||eee```ZZZVVVVVVWWWVVVUUUDDD@@@;;;777666555555444222222222111111111111000///////////////////////////...------...///...---////////////////////////,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++((())))))***++++++,,,,,,------------------------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********)))************++++++++++++++++++,,,,,,---------------------------------++++++,,,,,,---.........////////////000000000000444333666;;;@@@KKKeeewwwrrruuuxxxwwwvvvvvvzzz}}}}}}{{{wwwrrrooonnnoooqqqxxx{{{zzzuuuqqqqqqooottt<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999999999:::<<<======>>>???CCCHHHLLLSSS\\\gggqqqwwwyyyzzz{{{uuuwww{{{|||wwwtttrrrrrrrrryyyxxxyyyzzz||||||zzzxxx|||~~~}}}lll[[[VVVXXXWWWUUUSSSLLLFFF===888666555333222222111111000000000000000000///...------...///000,,,+++***))))))***+++,,,------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++---------+++***+++------.........---,,,,,,+++++++++++++++++++++++++++************************)))''''''((()))***)))((()))************+++++++++---------,,,,,,+++++++++,,,,,,,,,---------.....................///000000111000000000111222333333888999;;;???GGGXXXmmm|||}}}zzz{{{xxxtttrrrvvvxxxwwwxxx{{{~~~}}}yyyuuussssssrrrooollluuuuuuuuuvvvvvvtttooolllkkksss========================:::::::::999999:::::::::<<<===>>>>>>???AAAEEEHHHQQQXXXdddooovvvzzzzzzzzzsssssswww|||}}}yyywwwvvvvvvyyyyyyzzz{{{}}}|||yyywwwwwwyyy}}}ppp[[[TTTUUUVVVTTTSSSNNNHHH@@@:::777666555444222222111000000000000000000///............///000111000////////////000111........................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,------......---,,,,,,+++++++++++++++++++++++++++************************)))((('''(((***+++***)))************++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------.....................///000000000000000000111222333444111444999@@@KKK^^^tttyyyvvvwww~~~zzzyyy|||}}}~~~||||||yyywwwvvvwwwwwwuuusssvvvuuuuuuuuuuuussspppmmmpppuuu>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<<<<>>>????????????AAABBBKKKQQQ[[[gggrrrxxxzzzzzzqqqqqqrrrvvv{{{|||zzzyyyyyyzzzzzz|||}}}{{{wwwtttrrrtttyyy|||}}}zzz```UUUUUUVVVTTTSSSRRRLLLCCC===999888777777333222111111000000111111000//////......//////000///......------......///////////////////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***((()))************+++------------------,,,,,,+++++++++++++++++++++++++++***************************)))((()))+++,,,+++***************+++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------.....................///000000000000000111111222444444///333:::DDDRRReeezzzyyyuuuvvv}}}}}}||||||zzzyyyzzz||||||{{{zzzxxxwwwuuuuuuvvvwwwvvvuuuxxxyyy????????????????????????======<<<<<<<<<<<<=========???AAAAAA???>>>>>>>>>EEEGGGNNNZZZgggsssyyy|||sssqqqqqqrrrvvv{{{~~~{{{yyyxxxxxxyyyzzzzzzxxxtttpppoooqqqvvvzzz{{{kkk[[[WWWVVVUUUUUUTTTOOOGGG???:::888777888333333222111111111111222000//////////////////000++++++++++++++++++++++++..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++''')))***+++***+++,,,...,,,,,,---------,,,,,,+++++++++++++++++++++++++++************************+++***)))***,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000000000000111222333444555444999@@@JJJXXXiii{{{|||yyyvvvxxx{{{~~~{{{{{{zzz}}}}}}}}}~~~~~~~~~yyywwwvvvwwwzzz~~~@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>@@@BBBBBB@@@>>>======???@@@CCCLLLYYYhhhuuu|||uuutttssssssuuuzzz~~~yyywwwvvvuuuvvvvvvvvvtttpppmmmlllmmmqqqvvvxxxzzzzzzfff\\\WWWTTTTTTUUUQQQJJJBBB<<<888777777444333333222222222222222///000000000000000000///......////////////......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++(((***,,,,,,+++,,,---///++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++************************,,,******+++,,,---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000000000000111222444555666999>>>FFFRRR___ooo||||||~~~|||wwwpppnnnrrrvvv|||~~~~~~~~~}}}|||wwwuuuuuuxxx~~~@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@AAACCCCCCBBB@@@@@@@@@<<<===???CCCMMM\\\lllwwwtttuuuvvvwwwyyy}}}zzzwwwtttsssrrrssssssrrrooollllllkkkmmmqqqssstttyyyvvveeeYYYTTTSSSVVVSSSNNNGGG???999777666555444333333222222333333///000000111111000000/////////000000000000//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***+++------,,,,,,---///***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................///000000000000000111333444666777:::@@@JJJXXXggguuu}}}|||yyytttpppppptttxxx~~~~~~|||{{{zzzuuutttuuuyyy????????????????????????BBBAAAAAAAAAAAAAAAAAABBBAAACCCDDDDDDCCCCCCDDDEEE<<>>??????@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDEEEGGGLLLSSSXXX\\\^^^gggxxx}}}|||{{{xxxuuuppppppppprrrtttsssqqqooommmooovvvmmm___ZZZWWWNNNJJJEEE888888777666444333222222222111111111111111000////////////000000000000//////......------------......------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------------------.........////////////////////////000111222222444555555555;;;FFFOOOTTTXXX```kkkxxx{{{vvvzzzzzzuuuuuuzzz~~~yyy|||===>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBDDDDDDDDDEEEEEEEEEGGGKKKPPPTTTWWWWWW\\\jjj|||yyytttsssrrrqqqrrrrrrpppnnnkkkjjjmmmxxxyyyeeeZZZXXXRRRNNNHHH:::999777555333333333222111111111111111111000////////////000000000000//////......------------......------------------------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,------------...............////////////////////////000111222222222444666555888AAAOOO[[[^^^eeeoooxxxzzzzzz~~~|||wwwvvvxxx|||~~~}}}zzz~~~<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBDDDDDDDDDEEEFFFFFFGGGIIIMMMQQQSSSSSSUUU]]]mmm|||wwwsssrrrrrrqqqqqqjjjhhhiiipppzzzmmm\\\YYYSSSPPPJJJ???<<<888555333444444333111111111111111111000////////////000000000000//////......------------......------------------------------------------------+++,,,,,,------,,,,,,+++************++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------................../////////000000////////////000111222333222444666888===IIIYYYeeeiiittt|||xxx~~~~~~|||zzzzzzzzzzzzyyyxxxxxxzzz~~~~~~}}}<<<<<<>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGHHHKKKMMMOOOPPPQQQSSSZZZlllzzztttpppooonnnnnnkkkggggggkkkpppyyyvvvaaa[[[TTTQQQMMMEEE>>>:::555444555555444222111111111111111000////////////000000000000//////......------------......------------------------------------------------+++,,,,,,------,,,,,,+++))))))*********+++++++++************++++++++++++************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,---------................../////////000000000/////////000111222333444444555777===GGGUUUdddmmmooo~~~xxx~~~}}}{{{xxxuuusssrrrsssxxx~~~;;;<<<===???@@@@@@AAAAAA@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGGGGGGGGGGIIIKKKLLLMMMNNNMMMPPP[[[nnn|||{{{vvvrrrnnnlllkkkggggggiiiiiilllggg___UUUQQQQQQLLLAAA<<<666444666777555333111111111111111000////////////000000000000//////......------------......------------------------------------------------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,************++++++++++++************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---------------.............../////////000000000000/////////000111222444555666666:::CCCRRRbbbnnnttt|||~~~xxx~~~~~~zzzvvvsssqqqsssuuu{{{;;;<<<===>>>@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEECCCCCCBBBCCCCCCDDDEEEFFFEEEFFFHHHHHHGGGGGGHHHIIIJJJKKKLLLKKKMMMTTT```jjjuuu{{{uuuqqqkkkgggggghhheeeeeeuuulllaaaVVVRRRSSSQQQCCC===777555777888666333111111111111111000////////////000000000000//////.........------.........------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------)))************+++++++++)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------------.........//////////////////000000000000/////////000111333444555999888<<>>??????>>>>>>???AAA@@@AAACCCDDDDDDCCCBBBAAACCCCCCDDDDDDEEEFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHJJJIIIIIIJJJMMMQQQVVVZZZiiitttwwwqqqooonnnmmmkkkllltttttt\\\TTTRRROOOLLLEEE@@@999777888888555111444444333333333333222222222111111000000000000000////////////............------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000111222222222222111111222333333222333555777<<<777@@@VVVgggppp~~~}}}yyywwwtttqqquuuxxx||||||zzz|||}}}wwwqqqooonnnsssyyy;;;===>>>???>>>???AAABBBCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIINNNMMMLLLKKKLLLOOOSSSUUU]]]fffvvvyyyuuurrrooojjjiiipppyyy|||dddYYYUUUQQQMMMEEE@@@:::777888888555222444444444333333222222222222111111000000000000000////////////............------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000111000111222222222333555777===>>>JJJ___nnnyyy{{{wwwvvvssstttxxxzzz|||{{{xxxxxxzzz{{{uuurrrqqqqqqxxx~~~;;;===?????????@@@BBBCCCBBBBBBBBBBBBCCCEEEFFFGGGCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGIIIIIIOOONNNMMMLLLMMMOOORRRSSSUUU\\\gggsss}}}wwwqqqjjjfffjjjrrr}}}lll\\\SSSNNNKKKEEE@@@;;;888888888666333555555444333333222111111222111111000000000000000////////////.......................................------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------...///000000111222111111222555888???III[[[mmmxxx}}}vvvtttsssrrrvvvzzz|||}}}~~~yyywwwwwwyyy}}}}}}wwwssssssuuuwww===>>>@@@@@@@@@@@@AAACCCBBBBBBAAABBBDDDFFFIIIJJJHHHGGGFFFEEEDDDEEEEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKMMMOOOQQQTTTUUUVVV[[[bbbhhhppp~~~{{{sssjjjeeegggmmmxxxxxxbbbTTTMMMKKKFFFBBB===:::999888666555555555444333222222111111222111111000000000000000////////////............////////////////////////------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............///...---,,,,,,...000111///000111111111333666999BBBUUUmmmzzz}}}|||}}}{{{|||{{{vvvqqqoooppppppvvvyyy{{{}}}}}}}}}{{{zzz{{{xxxssssssxxx~~~???@@@AAAAAA@@@???AAABBBDDDEEEEEEFFFIIILLLOOOQQQKKKJJJHHHFFFEEEEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKJJJKKKLLLOOOQQQTTTVVVWWWXXX\\\aaadddhhhqqq}}}wwwnnnggggggkkksss~~~nnn[[[RRROOOIIIFFFAAA===:::888777666555555444333333222111111222111111000000000000000////////////............////////////////////////------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////000///...------///111222000000111111111444888;;;EEE^^^yyy{{{zzzyyyuuussstttrrrrrrrrrqqqpppoooppprrrvvvxxxzzz||||||||||||tttrrrvvv???AAABBBBBBAAA@@@BBBCCCDDDDDDFFFIIILLLOOORRRSSSMMMKKKHHHEEEDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIKKKLLLMMMNNNQQQSSSVVVXXXXXXYYYXXX\\\```cccfffjjjpppuuu}}}uuummmjjjllloooxxx|||eeeWWWPPPMMMJJJFFF@@@<<<999888777444444333333333333222222222111111000000000000000////////////....................................,,,,,,,,,------------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------........./////////111000/////////000111222000111111111222555:::>>>LLLfff~~~|||uuuttttttqqqoooooonnnmmmooosssuuuuuuuuuxxxzzzzzz{{{|||{{{|||yyysssssszzz===???AAABBBBBBCCCEEEFFFFFFHHHKKKOOOSSSVVVXXXYYYPPPNNNJJJGGGEEEEEEFFFFFFEEEEEEFFFFFFHHHJJJKKKLLLNNNPPPTTTXXX\\\___``````]]]___bbbdddfffgggggggggppp{{{}}}sssnnnnnnnnnvvvvvv```TTTQQQNNNJJJCCC===999888888222222333333333333444444222111111000000000000000////////////............------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..................//////////////////000000000111111111111222222222333777<<<@@@TTTkkk~~~xxxqqqqqqrrrpppoooooonnnmmmqqqzzz~~~}}}zzz|||~~~yyytttvvv:::<<>>:::888888111222222333333444444555222111111000000000000000000/////////............------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---................../////////000...//////000111000000000222333333333444888===BBBZZZnnn|||}}}~~~vvvoooppprrrqqqqqqrrrpppooouuuyyy{{{zzzvvvyyyzzzzzz@@@BBBDDDCCCDDDGGGNNNSSSVVV^^^fffiiilllpppqqqooofff\\\OOOIIIIIIJJJIIIFFFIIIHHHGGGFFFGGGIIIKKKMMMKKKPPPYYYfffqqqwwwwwwuuuqqqnnnjjjfffdddcccbbbaaa___]]]aaammm}}}yyyrrrrrrwwwjjjZZZUUUOOOIII???666444777:::999777666555444444333333333222222111000//////---...///000000///...---........................---------............///------------------------))))))******+++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,---......////////////000000000000////////////000111222333111000222555444555???LLLgggooowww|||}}}|||{{{xxxvvvuuuuuuuuuuuuxxx}}}{{{}}}~~~}}}zzztttuuu@@@BBBDDDEEEGGGLLLTTTZZZbbbkkkssswwwyyy{{{yyyuuuiii___RRRLLLKKKLLLJJJGGGHHHHHHGGGGGGHHHIIIKKKLLLNNNSSS]]]iiivvvxxxnnniiiiiijjjgggeee]]]\\\___eeennn}}}wwwtttyyy}}}bbb[[[RRRKKKCCC;;;777888666555444333222222222222333333222222111000000///---...///000000///...---........................---------............///------------------------)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---............/////////000000000/////////000000111222333111111444666666:::HHHWWWkkkqqqtttwww~~~wwwyyy~~~}}}~~~xxxsssvvv~~~{{{~~~@@@CCCFFFIIILLLSSS\\\bbbmmmwww|||nnneeeXXXPPPNNNMMMKKKHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLQQQZZZffftttxxxqqqqqqqqqmmmhhh]]]]]]]]]\\\^^^nnn}}}xxx|||mmmaaaTTTMMMHHHAAA;;;999444444333222222222222222333333222222111000000000......////////////......---------------------------------............///------------------------************++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///------........./////////000000000000000111333333111222555777999AAATTTeeesssuuutttsssyyyyyy{{{~~~xxxwww{{{xxxrrrqqquuu}}}BBBEEEIIILLLPPPWWW```gggppp|||vvvmmm```WWWRRROOOKKKHHHGGGGGGGGGHHHHHHIIIJJJJJJLLLQQQYYYbbbnnn{{{{{{wwwsssnnnjjjbbb```]]]YYYXXXddd|||~~~uuudddTTTMMMJJJDDD===888555444444333333333444444222222222111111111000000...//////////////////...---------------------------------............///------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------...///------------.........///000000000000111222333333111444666777;;;HHH^^^pppyyyzzzyyyvvvvvv|||}}}~~~tttppppppvvvEEEHHHKKKNNNQQQWWW```gggooo{{{wwwjjj___WWWQQQLLLIIIGGGGGGGGGGGGGGGHHHJJJJJJPPPVVV^^^eeekkksss~~~|||tttooommmiiiccc^^^ZZZYYY```qqq|||hhhTTTLLLKKKFFF>>>888555444444333333333444444222222222111111111111111/////////....../////////---------------------------------............///------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,++++++,,,,,,,,,++++++,,,---...//////------------.........///000000000000111222333444222555666777???PPPfffuuu{{{}}}~~~|||xxxxxx~~~zzz|||~~~uuuppppppwww~~~FFFIIIKKKMMMPPPUUU^^^dddppp}}}vvviii^^^UUUOOOLLLHHHGGGFFFEEEFFFHHHJJJKKKPPPYYYeeejjjjjjkkkpppuuuzzzvvvuuuooohhhaaa^^^^^^___fffnnnqqqZZZPPPMMMGGG???999444444333222222222222222111111111111111111111111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***************++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////000///...------,,,,,,---+++++++++,,,---...///000------........./////////111111000111111222333444444666777;;;GGG\\\oooyyy|||}}}uuuuuuzzz|||yyyrrr~~~~~~wwwooommmpppwww~~~yyyxxxuuuyyy|||{{{{{{DDDGGGIIIKKKMMMSSS[[[aaatttssseee[[[SSSPPPIIIGGGEEECCCDDDGGGJJJMMMOOO]]]mmmssspppjjjjjjlllrrrxxxwwwpppjjjfffccc```aaafffxxxgggXXXRRRJJJAAA<<<666555444333222222222222111111111111111111111111000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////111111000......------...+++++++++,,,---...///000....../////////000000000111111111111222333444444777888:::@@@RRRiiizzzxxxuuuzzz}}}rrr}}}}}}vvvtttsssyyy|||zzzzzzzzz|||}}}zzzwwwyyyBBBDDDGGGIIILLLQQQZZZ```vvvyyyjjj^^^VVVRRRJJJHHHDDDBBBCCCFFFKKKNNNTTTdddwwwzzzrrrnnnnnnlllpppwww~~~xxxsssnnngggaaabbbfffhhhzzzppp```VVVLLLCCC???:::999777666555444444333111111111111111111222222000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,------...///000000222222111//////.........+++++++++,,,---...000000////////////000000000000111111111111222333444555888:::<<>>BBBFFFGGGHHHOOO\\\fffttttttggg[[[TTTOOOJJJGGGGGGGGGFFFIIINNNZZZjjj{{{~~~wwwrrrnnnnnnpppvvvxxxrrrlllfffcccccclll|||hhhXXXOOOHHHCCC;;;999777666666666555333222222222111111111111000000000000000////////////......................................................---------,,,,,,,,,---------,,,,,,+++++++++...,,,***+++---...---***+++,,,------......------,,,,,,,,,---------......,,,++++++***)))))))))***,,,------......------,,,------------------------000000000000111111111111222111000111444555666666888;;;DDDTTTlll}}}}}}{{{vvvxxx===???BBBEEEHHHOOOZZZbbbooo}}}wwwkkk___WWWPPPKKKGGGHHHGGGGGGKKKPPP[[[kkk{{{{{{vvvpppmmmkkklllsss}}}yyyrrrkkkfff```eeerrrqqq___SSSJJJEEE<<<:::777666666666555333222222222222111111111111000000000000////////////......................................................---------,,,,,,,,,---------,,,,,,+++++++++---+++***+++---...,,,***+++,,,------...---------,,,,,,,,,,,,---------------,,,+++***************,,,------......------,,,------------------------000000000000111111111111333222222222444666777777999===JJJaaayyyxxxvvv===>>>@@@DDDJJJRRRYYY^^^gggqqq~~~{{{rrreee[[[SSSMMMIIIHHHHHHIIIMMMSSS]]]lll{{{}}}yyyqqqkkkccc___bbbiiipppttt}}}uuunnniiicccdddlll||||||gggXXXMMMFFF===;;;888666666666555444333222222222111111111111000000000000////////////......................................................---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***++++++,,,---------------++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,------............------........................000000000000111111111111333333333333444666777999;;;AAAVVVsss~~~>>>===???FFFNNNVVVYYYZZZ^^^ccclllyyyxxxkkk___XXXQQQKKKIIIIIIJJJPPPVVV```nnn{{{~~~}}}zzzwwwnnnggg^^^WWWVVVYYY]]]___mmmqqqvvvyyywwwrrrmmmjjjhhhfffhhhuuujjjXXXMMMHHH???<<<999666666666555444333333222222222111111111000000000000////////////......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++***++++++,,,------------,,,******+++++++++,,,,,,,,,...------,,,,,,,,,------------............------///////////////////////////000000000111111111111333333333333333555888:::???JJJeee======???GGGPPPVVVWWWUUUVVVWWW\\\hhhxxx~~~rrreee^^^VVVNNNKKKKKKLLLSSSZZZeeeqqq{{{|||yyywwwuuurrriiiccc\\\UUURRRQQQPPPPPPVVV\\\dddjjjkkkkkkjjjjjjjjjfffdddmmmkkkXXXNNNJJJBBB>>>:::777666666555444333333333222222222222111000000000000////////////////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,...------,,,------......---......//////......---///////////////////////////000000000111111111111111222333222222555999===FFFXXXttt<<<===AAAHHHPPPTTTSSSQQQQQQOOOSSS]]]jjjyyyzzzppphhh^^^UUUPPPNNNPPPWWW___jjjssszzzyyytttrrrpppnnngggbbb\\\WWWSSSOOOKKKHHHIIINNNVVV[[[^^^aaafffiiikkkhhhfffkkkxxxqqq[[[PPPMMMDDD@@@;;;777666666555444333333333333222222222222000000000000////////////////////////////////////..............................---------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---............////////////..............................000000000000111111111111000222333333333666<<>>AAAGGGNNNSSSTTTSSSQQQNNNMMMQQQYYYbbbkkkzzz{{{rrrggg\\\VVVTTTUUU]]]eeellluuuzzzwwwrrrpppooommmiiiddd^^^XXXSSSNNNIIIFFFGGGJJJNNNOOOQQQVVV^^^eeeiiihhhfffhhhppp|||cccVVVQQQEEEAAA;;;777666666555555444444333333333222222222000000000000////////////////////////////////////..............................---------,,,,,,,,,+++++++++,,,,,,---------,,,...///...,,,+++---///******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,------.........////////////......------------------------000000000000111111111111000222555555555999@@@GGG[[[sssBBBGGGNNNTTTWWWWWWUUUTTTLLLLLLRRRYYY^^^cccppp~~~xxxmmmaaaZZZWWWYYYaaaiiimmmuuuzzzvvvqqqoooooonnnlllggg___XXXRRRMMMIIIGGGHHHJJJJJJHHHHHHMMMWWW___aaabbbaaaaaaffftttjjjZZZTTTFFFBBB<<<888666666555555444444444333333333222222000000000000////////////000000000000000000000000..............................---------,,,,,,,,,+++++++++,,,,,,---------,,,...000///---,,,---000******+++,,,,,,,,,,,,+++,,,,,,------------......++++++++++++,,,,,,---.........////////////......------------------------000000000000111111111111000444666777777;;;CCCJJJccczzz~~~~~~|||}}}}}}|||{{{xxxqqqsssuuuwwwyyy}}}{{{qqqnnnjjjkkkooosssxxxzzzyyyxxxrrrtttyyyEEEKKKRRRVVV[[[___\\\WWWVVVWWWXXXYYY\\\dddoooxxxvvvgggZZZUUUXXX```gggttttttsssqqqooommmjjjiiigggccc^^^WWWPPPJJJFFFEEEJJJHHHEEEDDDFFFKKKPPPTTT[[[[[[\\\^^^```iii}}}|||cccUUUKKKAAAAAABBB888555777333111222333444444333000///222111111000///......---/////////000///......---------------------------........................,,,------......------,,,------------,,,+++******.........------,,,,,,,,,------------------------------------------------......------------................../////////000111111111111111111222222777222333;;;<<<<<>>PPPdddzzz~~~}}}yyywwwuuutttzzzssspppsss|||~~~{{{yyy{{{sssppplllgggbbb^^^[[[YYYRRRQQQQQQPPPRRRTTTVVVWWWeeefffgggfffcccaaaaaaaaabbb```______^^^\\\WWWRRRRRRRRRSSSVVVYYYZZZWWWTTTWWWVVVWWW[[[aaagggkkklllkkkkkknnnwwwVVV]]]cccfffjjjooooookkkjjjkkkkkkkkkkkknnnrrruuu|||vvvoooeee]]]ZZZ]]]ccchhheeeeeefffeeeeeedddcccbbb___\\\WWWQQQMMMJJJJJJIIIFFFEEEDDDCCCCCCEEEGGGIIILLLLLLNNNQQQRRRWWWfffuuuwww___ZZZKKKDDD@@@666444999777555555555555444444444444111111111000000//////...///////////////.........------------------------------------------------,,,------......------,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++------------------------------------------------......------------............/////////000000000111111111111111222333333777777:::;;;:::CCC]]]xxx|||yyywwwsssnnnooosssyyyyyyyyy}}}zzzlllllluuu||||||~~~|||wwwllleeeZZZXXXUUURRRPPPMMMLLLKKKGGGGGGFFFFFFGGGIIIKKKLLLRRRTTTTTTSSSQQQOOOOOOPPPOOOOOOPPPRRRTTTTTTRRRPPPMMMNNNPPPTTTVVVVVVTTTQQQRRRPPPOOOQQQTTTWWWYYYYYYXXXZZZ^^^gggxxx```hhhnnnqqqtttxxxyyywwwwwwxxxxxxwwwwwwvvvvvvwww}}}vvvhhhddd]]]XXXWWWYYY^^^aaa____________^^^]]]\\\\\\XXXUUUQQQMMMJJJIIIJJJKKKHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHKKKNNNPPPTTT```lllfff]]]MMMEEEAAA888666:::777666555444444333333444444111111111000000000//////000000///.......................................------------------------,,,------......------,,,)))***+++,,,------------++++++++++++++++++++++++------------------------------------------------......------------.........////////////000000000111111111111222333333444666888;;;;;;;;;JJJlll~~~{{{uuuooommmooouuusssrrrttt|||xxxiiilllzzz}}}xxxoooggg___XXXSSSNNNMMMLLLJJJHHHGGGGGGGGGFFFFFFEEEFFFFFFHHHIIIJJJKKKMMMNNNMMMKKKIIIIIIIIILLLMMMNNNOOOQQQRRRRRRRRRRRRTTTXXX[[[]]][[[XXXUUUQQQPPPPPPRRRUUUXXXZZZZZZYYYZZZ\\\dddtttjjjrrrzzz|||~~~~~~}}}zzzxxxvvvlll]]]ZZZVVVRRRRRRTTTWWWZZZ[[[[[[ZZZZZZXXXWWWUUUTTTQQQOOOLLLJJJHHHIIIJJJKKKHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEHHHMMMNNNQQQ[[[eeevvvttt___NNNGGGDDD;;;999:::555555555444333222333333333111111111111000000000000000000///............///........................------------------------,,,------......------,,,)))***+++,,,---.........++++++++++++++++++++++++------------------------------------------------......------------......////////////000000000111111111111111222333444555555888;;;;;;@@@UUU{{{~~~yyysssrrruuusssqqqrrrxxxvvviiiooo~~~~~~qqqnnnfffbbb\\\WWWSSSQQQNNNLLLKKKKKKIIIHHHFFFFFFEEEEEECCCCCCCCCDDDDDDEEEFFFFFFFFFHHHIIIHHHFFFEEEEEEEEEIIIIIIKKKLLLMMMOOORRRSSSTTTYYY___dddddd```[[[WWWUUUTTTUUUWWW[[[___``````ZZZYYYZZZ```pppttt~~~|||wwwlllaaaVVVTTTQQQNNNNNNOOORRRTTTVVVVVVUUUTTTSSSQQQOOONNNLLLKKKJJJJJJJJJJJJKKKLLLIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCFFFJJJKKKMMMTTT]]]llleeeSSSJJJGGG>>>;;;;;;555444444444444333333333222111111111111111111111111111000///------......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***+++,,,------...---++++++++++++,,,,,,,,,,,,------------------------------------------------......------------....../////////000000000111111111111111111222444555666555777:::===IIIddd{{{xxxxxx{{{rrrsssxxxqqqjjjssspppaaa\\\VVVSSSOOOLLLKKKKKKJJJIIIIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEGGGHHHGGGEEEDDDDDDEEEDDDFFFHHHIIILLLOOOTTTWWWYYYaaalllssssssmmmfffbbb]]]\\\]]]```dddggggggggg___\\\ZZZ```rrrzzzqqqeeeZZZRRROOOLLLIIIIIIJJJLLLMMMOOOOOOOOOOOONNNMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMKKKJJJHHHFFFEEEEEEEEEFFFGGGEEEEEEHHHHHHHHHNNNUUUcccyyyppp[[[OOOHHH>>>;;;<<<666444555555666555444333222111111111111111111111111111000...---------///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------------+++,,,,,,,,,------------------------------------------------------------......------------......//////000000000111111111111111111222333444555666777777999@@@SSSrrr~~~~~~xxxzzzuuulllmmm{{{jjjZZZTTTPPPNNNJJJHHHHHHIIIHHHGGGHHHGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGIIIHHHGGGFFFFFFGGGCCCEEEHHHIIIKKKOOOUUUZZZaaalll{{{yyyuuujjjjjjlllpppuuuxxxyyyyyynnngggbbbhhh{{{xxxpppcccXXXNNNLLLHHHEEEDDDEEEGGGHHHJJJJJJKKKLLLLLLKKKKKKJJJJJJKKKMMMOOOPPPOOOOOONNNNNNMMMKKKHHHHHHHHHIIIJJJKKKHHHGGGHHHGGGFFFKKKQQQ]]]ssszzzcccRRRIII>>>;;;<<<777444555777888888666444333111111111111111111222222222000...---,,,---///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---------,,,,,,,,,,,,,,,------.........------------------------------------------------.........------.........000000000000111111111111111111111222333444666777999888999CCC[[[{{{oookkkppp~~~gggXXXQQQMMMJJJHHHGGGGGGHHHGGGFFFIIIHHHHHHGGGGGGHHHHHHIIIEEEFFFFFFGGGGGGGGGGGGFFFDDDFFFGGGGGGEEEDDDDDDEEECCCEEEGGGGGGGGGKKKQQQUUUdddrrrvvvwwwzzz{{{qqqiiiooo}}}rrrggg\\\UUUPPPKKKEEEBBBCCCEEEFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKNNNOOOPPPRRRTTTTTTRRROOOOOOLLLIIIIIIJJJKKKIIIGGGEEEEEEEEEEEEFFFHHHJJJLLLXXXgggpppXXXNNNIII???:::<<<999777555555555666555444444333222222111111222222//////...---+++***)))(((---------............///---------------------------,,,,,,++++++***************+++,,,,,,---......,,,,,,+++***+++,,,---............------,,,,,,,,,........................////////////////////////111111111000000000000000111111111111222333444444666:::>>>JJJccc}}}|||xxxmmmmmmwwwuuubbbVVVQQQOOOMMMIIIGGGFFFGGGHHHHHHGGGHHHHHHGGGFFFEEEGGGHHHFFFGGGHHHHHHHHHIIIKKKMMMKKKIIIGGGFFFGGGGGGFFFEEEEEEFFFFFFGGGGGGKKKOOOSSSbbbpppwwwzzzrrryyynnncccZZZTTTNNNJJJEEECCCDDDEEEFFFEEEIIIIIIJJJKKKNNNPPPSSSTTTSSSSSSSSSUUUWWWWWWVVVTTTOOOMMMJJJJJJKKKKKKJJJHHHGGGGGGFFFGGGHHHJJJKKKMMMVVVbbbyyytttZZZPPPJJJAAA;;;;;;999777555555555666555444222111000000//////000000000000///...---,,,,,,+++---------............///------------------------,,,,,,,,,+++++++++++++++******+++,,,,,,---......,,,,,,+++++++++,,,---.........---------,,,,,,,,,........................////////////////////////111000000000000000000000222222222222333444555555999;;;AAAPPPooorrrkkkmmmxxx{{{zzzzzzkkk]]]TTTRRRKKKLLLMMMMMMLLLLLLMMMNNNKKKKKKIIIHHHHHHHHHGGGGGGHHHJJJKKKLLLLLLMMMOOOPPPMMMKKKHHHGGGGGGGGGFFFDDDFFFGGGGGGGGGHHHKKKOOOSSS^^^lll~~~___ooo}}}uuuiii```XXXTTTLLLIIIFFFEEEEEEFFFFFFFFFJJJJJJLLLOOOSSSXXX\\\^^^]]][[[ZZZYYY[[[[[[ZZZYYYSSSQQQNNNMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIKKKLLLMMMTTT[[[mmm}}}aaaTTTNNNEEE===;;;999777555555555666555444222111000000//////000000111000000000////////////---------............///------------------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,+++++++++,,,---......------------,,,,,,,,,------------------------////////////////////////000000000000000000111111222222222333333444555666<<<===EEE[[[~~~nnnjjjooo}}}|||qqqgggbbbdddhhhjjjfff]]]TTTOOOOOOKKKNNNSSSVVVVVVUUUTTTTTTSSSPPPMMMMMMOOOPPPOOOLLLMMMOOOPPPRRRSSSTTTSSSSSSNNNLLLIIIHHHHHHGGGEEEDDDGGGGGGHHHGGGHHHKKKOOOSSS\\\gggwwwPPP^^^lllrrrttttttqqqnnnllliiiiiiooozzzssshhh___YYYUUULLLJJJIIIHHHHHHIIIIIIIIIJJJLLLPPPVVV[[[```dddfffiiifffbbb```______^^^]]]ZZZXXXUUUSSSQQQOOONNNMMMJJJIIIIIIHHHIIIJJJLLLMMMRRRUUUdddlllZZZQQQHHH???;;;999777555555555666555333444333222222111111222222000000000000000000000000---------............///------------------------***++++++,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------------------------------////////////////////////000000000000000111111111111111222222333444555666===>>>JJJhhh{{{~~~zzzpppnnnvvvxxxooohhh___ZZZYYYXXX\\\^^^[[[UUUPPPOOOOOOPPPRRRWWW```gggiiieeeaaa^^^ZZZVVVVVVYYY[[[XXXTTTTTTUUUVVVXXXYYYYYYWWWUUUMMMKKKIIIHHHHHHHHHFFFEEEHHHHHHHHHGGGHHHJJJNNNRRR[[[eeesssHHHQQQYYYZZZZZZZZZXXXTTTUUUTTTUUU\\\hhhttt}}}~~~xxxpppiiibbb[[[WWWOOONNNNNNNNNMMMNNNPPPQQQPPPTTT[[[bbbiiimmmooopppvvvrrrmmmhhhfffeeecccbbbaaa___\\\WWWSSSOOOMMMLLLJJJJJJIIIHHHHHHIIIJJJKKKRRRSSSaaazzzcccUUUJJJAAA<<<999777555555555666555333444333222222111111222222...////////////000000000---------............///------------------------+++++++++,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------------------------------//////////////////////////////000000111111111111000111111111333444555666<<<@@@RRRuuuzzz}}}wwwsssuuu|||mmmccc[[[UUUTTTUUUSSSVVVYYYYYYVVVTTTUUUVVVUUUUUU[[[jjj}}}vvvpppjjjggggggeee```[[[ZZZYYYZZZ[[[]]]\\\XXXUUULLLJJJHHHHHHIIIIIIHHHGGGHHHHHHHHHGGGGGGIIIMMMPPPXXXbbbppp|||BBBHHHKKKHHHGGGGGGEEEBBBFFFFFFIIIQQQ\\\gggooosssrrrqqqooommmjjjeee___[[[UUUUUUUUUTTTSSSUUUXXX[[[]]]aaahhhpppvvvzzz|||}}}|||wwwrrrpppnnnkkkjjjjjjhhhddd]]]UUUNNNKKKJJJLLLKKKIIIHHHHHHIIIJJJKKKPPPTTTbbb}}}mmmXXXKKKBBB>>>999777555555555666555444222111000000//////000000............////////////---------............///------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////////////////000111111222222111111111222333555666777;;;EEE^^^{{{zzz~~~rrrrrr{{{~~~{{{lllaaaXXXSSSRRRUUUQQQTTTWWWZZZZZZ[[[]]]^^^^^^]]]cccuuuxxxqqqiiiddd[[[YYYXXXZZZ]]]]]]ZZZWWWOOOMMMKKKJJJKKKKKKJJJIIIHHHHHHGGGFFFEEEGGGKKKNNNSSS]]]jjjuuu}}}<<>>:::===???DDDKKKUUU^^^fffiiihhhgggggghhhhhhfffccc```[[[\\\[[[ZZZYYY[[[```dddlllnnnrrrwww||||||zzzxxxvvvtttwwwuuupppfff[[[SSSNNNMMMMMMMMMKKKJJJIIIJJJKKKKKKNNNUUUeee{{{uuuZZZJJJCCC@@@999777555555555666555444222111000000//////000000//////////////////......---------............///---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...//////000111111222222333333333444666777999:::===LLLmmm~~~}}}zzzuuusss{{{tttlllmmm~~~|||zzzzzz|||wwwmmmeee___```cccbbbdddgggjjjkkkkkkllllllrrrpppsss}}}{{{pppiiidddWWWUUUTTTWWW\\\___^^^[[[UUUSSSPPPNNNNNNMMMKKKJJJGGGGGGFFFEEEDDDFFFIIILLLPPPWWW```hhhlllpppuuuxxxwwwvvvyyy~~~~~~888===???>>>>>>???===999999<<>>===;;;:::999;;;<<<>>>BBBIIIRRRYYY^^^\\\___bbbcccddddddeeefffeeedddbbb```___bbbfffjjjnnnpppssswww{{{xxxfff\\\XXXVVVTTTSSSQQQPPPOOONNNLLLJJJRRRVVVeee{{{bbbPPPHHHDDD<<<:::888777888888777666444444333222222111111000000000000000000000000000////////////////////////***,,,/////////......///------------------------+++,,,,,,---...///000000------------------------////////////////////////..................------000000000000111111111111000111111222222333444444888444222444555666:::???@@@\\\~~~vvvwww|||wwwzzzzzzuuummmeeefffnnn{{{xxxuuuxxx|||~~~}}}}}}xxxuuuwww}}}~~~wwwuuuwwwyyyyyyvvvppphhh```ZZZUUURRRNNNLLLMMMQQQVVVZZZZZZYYYYYYWWWTTTSSSSSSRRRPPPOOOHHHFFFDDDCCCBBBCCCDDDEEELLLLLLMMMNNNPPPRRRSSSTTTZZZ\\\```eeeiiilllnnnoooyyy|||>>>>>>>>>>>>===;;;:::999999:::<<<@@@FFFMMMSSSVVVVVVYYY]]]___``````aaabbbddddddcccaaa```bbbfffiiilllmmmqqquuuyyy~~~~~~yyyfff\\\XXXWWWSSSRRRPPPOOONNNMMMKKKJJJQQQVVVdddxxxeeeSSSHHHAAA<<<:::888777888888777555444444333222222111111000000000000000000000000000////////////////////////---///000000...,,,+++,,,---------------------------------...............------------------------------------------------...........................////////////000000000000111111222222333444444666333333666777888<<>>BBBEEEIIIKKKLLLOOOTTTWWWYYYZZZ[[[\\\___```aaa``````aaaccceeegggiiilllpppuuuzzz~~~|||xxxvvvwww{{{xxxfff]]]YYYXXXSSSRRRQQQOOONNNMMMMMMMMMSSSZZZgggxxxjjjWWWJJJAAA<<<:::888777777777666444444444333222222111111000////////////////////////////////////////////////---///000///---++++++,,,------------------------............------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000111111222222333444444555333444888999:::???FFFQQQlll|||wwwwwwwwwuuuggg\\\XXXWWW[[[iiiyyy}}}|||{{{tttqqqrrrtttuuuvvvuuuttttttuuurrrtttzzz~~~|||sssiiihhhddd]]]VVVQQQPPPPPPNNNLLLKKKIIIGGGFFFFFFEEEEEEEEEGGGKKKPPPTTTUUUUUUVVVSSSPPPNNNMMMLLLJJJHHHHHHGGGEEECCCAAAAAAAAABBB@@@@@@@@@AAAAAABBBCCCDDDKKKNNNQQQVVV[[[^^^aaabbbfffkkkrrrxxx~~~<<<<<<=========<<<<<<;;;888999;;;===>>>@@@@@@AAAAAAEEEJJJNNNPPPRRRSSSUUUXXXZZZ]]]^^^]]]]]]^^^___cccdddgggkkkpppuuuyyy|||xxxuuuppplllllloootttwww{{{uuufff]]]YYYWWWTTTSSSSSSQQQPPPOOOPPPRRRWWW```mmmzzzlll[[[NNNEEE===;;;999777777777555444444444333222222111111000////////////////////////////////////////////////***,,,---...------...000------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......................../////////000000000111111222222333444444555444666999::::::@@@GGGVVVmmm}}}|||}}}}}}nnnaaaUUUSSSTTT[[[mmm~~~zzztttmmmmmmnnnpppqqqqqqpppooopppnnnpppvvv{{{vvviiiaaaYYYXXXVVVSSSOOOLLLKKKJJJLLLLLLJJJHHHGGGFFFEEEEEEBBBDDDGGGKKKOOORRRTTTTTTTTTQQQNNNLLLKKKJJJHHHFFFGGGFFFDDDBBBAAA@@@??????@@@????????????@@@@@@AAADDDFFFIIIMMMRRRVVVYYYZZZ]]]aaahhhoootttzzz=========>>>======<<<<<<:::;;;<<<======<<<<<<;;;:::===BBBEEEHHHJJJMMMOOOTTTWWWZZZ\\\\\\[[[[[[\\\^^^___```cccggglllpppsssrrroookkkgggeeefffhhhjjjnnnwww|||uuuhhh^^^XXXSSSRRRSSSSSSQQQOOOOOORRRUUUZZZeeesss|||jjj[[[PPPJJJ???===:::888888777555333444444333222222111111000////////////////////////////////////////////////***,,,------,,,,,,...000------------------------++++++,,,,,,---......///---------------------------------------------------------.........////////////000000000111111111000111111222222333444444777666777999999:::AAAJJJ\\\mmmjjj^^^UUUTTTWWW^^^ppp|||{{{}}}~~~{{{vvvrrrnnnmmmlllmmmoooooonnnlllllljjjkkkqqqwww||||||vvvnnnfff___[[[ZZZXXXTTTQQQMMMJJJHHHFFFJJJIIIGGGFFFDDDCCCCCCCCCBBBDDDIIIMMMPPPRRRSSSTTTRRROOOLLLJJJJJJIIIGGGEEEFFFEEECCCBBB@@@???>>>>>>??????>>>>>>>>>>>>?????????@@@CCCGGGKKKOOORRRTTTVVVZZZ```eeejjjoootttwww~~~????????????>>>>>>===<<<<<<=========<<<;;;::::::777999<<<>>>AAADDDIIILLLRRRUUUYYYZZZZZZZZZZZZZZZXXXXXXXXXZZZ\\\```dddfffkkkjjjhhhgggffffffffffffkkkuuu|||wwwkkk```WWWRRRPPPQQQRRRPPPNNNOOOSSSVVV\\\jjjyyylll[[[RRRMMMAAA???;;;999999777555444444444333222222111111000////////////////////////////////////////////////.........---+++***+++,,,------------------------******+++,,,---...//////------------------------------------------------,,,,,,------.../////////000000000000111111111111000111111222222333444444888777888999999;;;EEEPPPiiiqqq~~~|||dddZZZTTTVVV[[[cccttt|||wwwwww{{{}}}sssqqqpppooommmooollliiiiiilllnnnmmmllllllhhhhhhmmmrrrvvv}}}yyyuuurrrnnnllljjjgggccc```]]]\\\YYYVVVSSSPPPOOONNNLLLKKKEEEEEEDDDCCCCCCCCCCCCCCCAAADDDIIIMMMNNNPPPQQQRRROOOLLLJJJHHHHHHGGGFFFDDDCCCCCCBBBAAA@@@???>>>===<<<<<<;;;;;;;;;<<<======<<<===???BBBEEEIIILLLNNNQQQTTTYYY]]]aaaeeejjjmmmvvv~~~AAAAAAAAA@@@@@@>>>===<<<=========<<<;;;:::::::::666777888999<<<@@@FFFKKKNNNPPPTTTVVVVVVUUUVVVWWWRRRQQQPPPPPPQQQTTTWWWYYY___aaaeeehhhjjjjjjiiihhhiiissszzztttjjjaaa[[[WWWQQQTTTUUUSSSPPPQQQVVV[[[bbbrrruuu```UUUPPPCCC@@@===;;;:::888666444444444333222222111111000000000000000000000000000////////////////////////.........,,,***)))+++---------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000/////////000000000000111000111111222222333444444999888999::::::???LLLZZZwwwyyyxxx___VVVQQQVVV^^^iii|||yyyssstttyyytttlllkkkmmmmmmkkknnniiiddddddiiimmmnnnmmmooojjjhhhkkkmmmooottt{{{}}}wwwsssppprrrrrrrrrpppnnnkkkgggeee^^^ZZZTTTQQQPPPPPPOOONNNEEEDDDCCCCCCBBBBBBBBBBBB>>>BBBHHHKKKKKKKKKLLLNNNJJJHHHFFFEEEEEEEEEDDDCCCAAAAAAAAAAAA@@@???>>>===:::999999999:::;;;<<<<<<:::;;;<<<>>>@@@DDDGGGHHHLLLOOOSSSWWW[[[___dddgggmmmvvv}}}}}}CCCCCCBBBBBB@@@???===<<<>>>===<<<;;;::::::::::::777777777777999>>>EEEJJJIIIKKKNNNPPPPPPPPPQQQRRRNNNLLLJJJIIIJJJLLLNNNPPPTTTYYY```ggglllmmmlllkkkeeennntttpppgggbbb___]]]UUUWWWYYYWWWTTTUUU[[[```hhhyyyfffYYYSSSDDDBBB>>><<<;;;999777555444444333333222111111000111111111111111111111111////////////////////////++++++,,,+++***+++...000------------------------------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,------...///000000............/////////000000111111222333333444444999888999;;;<<>>===999999999999:::;;;<<<===:::::::::<<<>>>AAACCCEEEIIILLLPPPTTTXXX\\\aaaeeehhhoooyyyvvvxxxGGGGGGEEEDDDBBB@@@>>>===::::::;;;;;;<<<=========:::::::::888888999<<<>>>EEEGGGHHHIIIHHHGGGHHHIIIIIIIIIHHHFFFDDDFFFIIILLLMMMQQQWWW```ooozzzwwwnnnpppqqqrrrqqqllleeebbbccc\\\]]]___```\\\YYY\\\cccrrr}}}sss___WWWKKKBBB::::::;;;999666555555444444333333222222111000000000000000000000000////////////////////////........................------,,,,,,,,,------...------------------------000//////---,,,+++******........................---------........./////////////////////000111111222111111111111222444555777555777;;;<<>>===<<<;;;::::::999999::::::<<<;;;::::::;;;===@@@BBBFFFIIILLLPPPSSSWWW[[[___eeejjjpppuuuzzzzzzmmmsssKKKIIIGGGDDDBBB@@@???>>>========================:::::::::999888999<<<>>>CCCDDDFFFFFFEEEEEEEEEFFFEEEEEEEEEDDDCCCDDDGGGIIIIIIMMMSSS[[[kkk{{{~~~xxxxxxxxxvvvqqqkkkhhhgggfffeeeeeeeeeaaa___cccjjjxxx{{{dddYYYNNNEEE<<<;;;<<<999555444555555444333333222222111000000000000000000000000////////////////////////........................000///...,,,+++*********------------------------,,,,,,,,,------------...........................---------........./////////////////////000111111222111111111111333444555666666888<<<>>>HHH___uuu~~~yyyhhhVVVVVVWWW]]]kkk}}}{{{{{{{{{zzz{{{}}}}}}tttmmmlllmmmllllllooorrrjjjdddcccfffiiiooovvvxxxvvvvvvxxxyyyvvvooohhhhhhnnnuuuzzz~~~wwwoooiii\\\VVVNNNHHHDDDCCCBBBAAABBBBBB@@@?????????@@@@@@@@@AAABBBDDDEEEFFFEEEDDDCCCBBBAAA@@@????????????@@@@@@AAA@@@@@@???>>>===<<<;;;::::::999999::::::;;;;;;::::::;;;===???AAACCCFFFIIILLLOOOSSSWWW[[[^^^ccchhhmmmqqqxxxtttkkksssOOOMMMIIIDDDAAA@@@@@@@@@AAAAAA@@@@@@???>>>>>>===:::;;;;;;:::999999<<<>>>@@@BBBCCCDDDCCCBBBCCCDDDCCCEEEFFFFFFEEEEEEFFFHHHEEEHHHLLLRRR```rrr~~~yyyuuurrrpppqqqnnnmmmllliiihhhnnnvvvlll\\\RRRHHH>>><<<<<<888555555555555444444333222222222000000000000000000000000////////////////////////........................//////---,,,++++++******------------------------,,,,,,,,,---------..............................------........./////////000000/////////000111111222111111111222333555666666777:::<<>>>>>>>>>>>@@@@@@AAA@@@@@@???>>>===<<<;;;::::::999999::::::;;;:::::::::;;;===>>>@@@???AAAEEEGGGJJJMMMRRRUUUXXX\\\aaadddhhhnnnvvv}}}zzzpppkkkvvvSSSOOOJJJDDDAAA@@@AAABBBFFFEEEDDDCCCAAA???>>>>>>;;;<<<<<<;;;::::::<<<>>>>>>@@@CCCCCCCCCBBBCCCEEEGGGIIIKKKLLLKKKJJJJJJJJJHHHKKKNNNQQQYYYhhhzzz}}}zzzwwwsssqqqqqqrrrttt|||vvvaaaTTTIII???<<<;;;999666666555555555444333333222222////////////////////////////////////////////////........................,,,,,,,,,,,,---...//////------------------------//////...---,,,,,,++++++....................................////////////111000000///000000111111222111111111222444555666666:::<<<===EEE[[[yyy|||kkk\\\TTTOOORRRXXXdddttt~~~xxxzzz{{{{{{|||}}}wwwoooiiiggglllppppppoooqqqnnnhhheeeggghhhiiikkkoootttuuuxxx{{{}}}{{{vvvrrrlllqqqxxx~~~wwwqqqggg^^^WWWRRRMMMKKKKKKIIIFFFEEEEEEDDDBBB@@@BBBAAA@@@?????????@@@AAABBBCCCEEEFFFEEECCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@???======<<<;;;::::::999999::::::::::::::::::;;;<<<===>>>===???BBBDDDFFFIIIMMMPPPUUUXXX]]]```bbbhhhooouuuzzz~~~xxxpppnnn{{{RRROOOIIIDDDAAA@@@BBBCCCIIIIIIGGGEEECCCAAA???>>><<<======<<<;;;;;;<<<===???AAADDDEEEEEEFFFGGGIIILLLNNNQQQRRRQQQPPPPPPPPPPPPRRRUUUWWWZZZdddsssxxxtttsssvvv{{{iiiUUUIII???;;;;;;999777888666666555444444333333222////////////////////////000000000000000000000000////////////////////////------------...///000111------------------------.........------,,,,,,+++................................./////////000000111111000000000000111111222111111111222444666777777<<<>>>>>>LLLiii}}}~~~ppp```VVVRRRMMMQQQZZZhhhyyy}}}wwwuuuwwwyyyzzz{{{|||qqqgggcccccciiioooooooooqqqlllfffccceeegggfffgggjjjkkkmmmqqqvvvyyyzzzxxxvvvmmmrrrxxx}}}yyyuuupppjjjhhh^^^[[[VVVSSSPPPNNNKKKIIIHHHFFFEEEFFFFFFEEECCCAAAAAA@@@?????????@@@AAABBBCCCFFFJJJKKKIIIFFFDDDDDDCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???======<<<;;;::::::999999::::::999999:::::::::;;;<<<<<<<<<>>>@@@BBBCCCFFFIIILLLQQQTTTXXX[[[]]]bbbiiinnnqqquuu{{{wwwpppooo~~~NNNKKKFFFBBB@@@AAACCCDDDKKKJJJIIIFFFDDDBBB@@@???<<<===>>>>>><<<;;;<<<===???BBBEEEHHHIIIJJJMMMNNNNNNQQQUUUWWWXXXYYYZZZ[[[TTTVVVYYY\\\[[[___kkkwww{{{xxxxxxuuuZZZMMMAAA<<<;;;999888999666666555555444333333333000000000000000000000000000000000000000000000000////////////////////////000//////...------......------------------------***+++,,,,,,---...//////............................../////////000000000222222111000000000111111222111111222333555777888888>>>@@@BBBVVVyyy|||{{{}}}zzzgggYYYSSSRRRMMMSSS___nnnvvvqqqqqqtttwwwzzz{{{}}}|||mmmddd```aaagggmmmnnnnnnooolllfffccceeefffeeefffiiidddgggkkkppptttwwwyyyzzzrrrwww|||uuugggaaa\\\XXXWWWSSSQQQPPPOOOOOOMMMJJJGGGFFFEEEDDDDDDEEEEEECCCAAAAAA@@@?????????@@@AAABBBCCCIIIPPPRRROOOJJJHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAA@@@@@@???>>>===<<<;;;::::::999999::::::999999999::::::;;;;;;;;;;;;===???@@@AAACCCFFFIIIKKKNNNRRRTTTVVVZZZaaagggjjjnnntttyyy~~~rrrmmmoooIIIGGGDDDAAA@@@AAACCCEEELLLKKKIIIGGGEEEBBBAAA@@@===>>>??????===<<<<<<===???BBBFFFIIILLLNNNQQQSSSPPPTTTYYY]]]aaadddhhhkkkbbbaaabbbccc```^^^fffpppaaaTTTFFF???<<<999888999666666666555444444333333000000000000000000000000000000000000000000000000////////////////////////......---,,,,,,,,,,,,---------------------------***++++++,,,---...///000.........................../////////000000000000333222111111000000111111111111111222333555777999777>>>AAAFFFbbb~~~{{{{{{sss```TTTPPPPPPOOOVVVddduuu{{{sssnnnooorrrwww{{{}}}~~~yyykkkhhhcccbbbgggkkkkkkjjjkkkkkkeeeaaacccccccccdddgggccceeeiiimmmqqquuuyyy|||zzz~~~xxxggg```[[[WWWVVVTTTRRRPPPOOOOOONNNKKKIIIGGGFFFEEEEEEEEEEEECCCAAA@@@@@@?????????@@@BBBBBBDDDLLLUUUYYYUUUPPPLLLJJJEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAA@@@@@@???>>>===<<<;;;::::::999999::::::888999999:::::::::::::::;;;<<<>>>???@@@AAADDDFFFEEEHHHLLLNNNQQQUUU\\\bbbfffjjjoootttxxx|||wwwmmmkkkpppEEEDDDBBB@@@@@@AAADDDEEELLLKKKIIIGGGEEECCCAAA@@@===>>>@@@???===<<<<<<===???BBBFFFJJJMMMPPPSSSVVVRRRVVV\\\bbbhhhnnnuuuyyyvvvrrrooonnniiidddiiirrr~~~hhhYYYJJJBBB>>>:::777888666666666555444444333333000000000000000000000000000000000000000000000000000000000000000000000000)))))))))***+++,,,...///------------------------------------------,,,,,,........................////////////000000000000333333222111000000111111111111111222333666888999666>>>AAAJJJjjj|||yyywww{{{ooo\\\PPPMMMMMMQQQYYYhhhzzzzzzsssnnnnnnrrrwww|||~~~wwwjjjmmmgggdddhhhjjjiiihhhhhhiiiccc___`````````aaaddddddfffiiillloootttyyy}}}|||qqqjjjeee```^^^ZZZXXXUUUSSSSSSSSSQQQPPPKKKIIIGGGGGGGGGFFFEEECCC@@@@@@?????????@@@BBBCCCEEENNNYYY]]]ZZZSSSNNNLLLDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAA@@@@@@???>>>===<<<;;;::::::999999::::::888888999:::::::::999999:::<<<===>>>>>>@@@BBBEEECCCFFFJJJLLLOOOSSSZZZ```fffjjjooossswww{{{zzzqqqjjjjjjsssEEEEEECCCBBB@@@???======@@@AAACCCDDDDDDBBBAAA???>>>>>>======<<<<<<;;;;;;===???AAABBBEEEIIINNNRRRVVVTTTWWWbbbnnnyyy}}}{{{xxxrrrrrrvvvuuu\\\NNNIII???999999555555555444333333333444444111111111111000000000000000000000000000000000000////////////............------------------------,,,,,,,,,------.........,,,,,,------...///000000////////////////////////............/////////000222222111111222222333444333444555555333444555777??????CCCXXX}}}~~~yyyxxxyyy{{{fffUUUOOOOOOPPPOOOZZZnnnzzzuuurrrrrrvvvyyy}}}}}}tttooollliiihhhgggfffffffffffffffdddccc___[[[XXXYYY]]]```eeegggjjjlllnnnqqquuuxxx~~~zzzxxxvvvrrrkkkjjjiiigggccc^^^[[[YYYUUUMMMIIILLLLLLGGGDDDEEEEEECCCCCCDDDBBB>>>>>>AAALLLQQQXXX]]]^^^YYYSSSNNNGGGEEEDDDBBBAAAAAAAAABBBCCCCCCBBBAAAAAA@@@??????888888888999:::;;;<<<===;;;:::999999888888999999::::::;;;<<<===>>>???@@@CCCDDDFFFGGGJJJOOOVVVZZZ\\\aaahhhmmmvvv~~~}}}}}}{{{||||||pppiiibbbeeesssCCCCCCBBBAAA???>>>======>>>@@@AAABBBBBBAAA???>>>>>>>>>======<<<<<<<<<<<<;;;===???@@@BBBEEEJJJMMMPPPPPPUUU```mmm|||~~~}}}www^^^OOOJJJ???:::999666555555444333333333444444111111111111000000000000000000000000000000000000////////////............------------------------,,,,,,------------------,,,,,,------...//////000................................./////////000000000000//////000000111222333444555555444555777999<<<===GGG```{{{{{{zzzaaaSSSNNNNNNNNNSSS___ttt~~~xxxtttrrrsssyyy{{{}}}tttlllgggeeecccdddeeeffffffdddbbbaaa______]]]ZZZXXXYYY\\\___dddfffiiikkklllooosssvvvyyy}}}{{{tttooohhh]]]TTTQQQNNNIIIGGGHHHGGGEEEEEEGGGEEEBBBAAAEEEHHHLLLSSSXXXYYYWWWRRROOOIIIGGGEEECCCAAA@@@@@@@@@CCCCCCBBBAAAAAA@@@??????===<<<;;;:::999999999999;;;:::999999888888999999999::::::;;;<<<===>>>???@@@AAADDDEEEHHHLLLQQQUUUXXX___ffflllvvv~~~{{{zzz{{{}}}~~~~~~xxxmmmgggcccgggwwwAAA@@@@@@???>>>>>>============???@@@@@@???>>>==================<<<<<<<<<:::;;;<<<===>>>@@@DDDGGGHHHIIIOOOXXXdddvvvzzzaaaQQQKKK@@@::::::777666555444333333333333333111111111111000000000000000000000000000000000000////////////............------------------------------------------,,,,,,,,,,,,------.../////////------------------------....../////////000000000000000//////000000111222333444555666666777999;;;;;;@@@NNNkkk}}}~~~rrr[[[PPPNNNMMMMMMYYYggg|||yyyuuurrrtttwww}}}|||{{{|||~~~tttiiibbb___]]]^^^```cccddddddbbb___\\\ZZZ[[[[[[ZZZYYYYYY[[[\\\ccceeeggghhhjjjlllooorrrsssxxx}}}vvvggg]]]VVVOOOLLLLLLHHHEEEDDDFFFEEE@@@???AAACCCFFFKKKPPPRRRRRRPPPNNNIIIHHHEEECCCAAA@@@??????CCCBBBBBBAAAAAA@@@@@@??????>>><<<;;;999999888888;;;:::999999888888999999888999999:::;;;<<<======<<<>>>AAACCCDDDGGGKKKNNNSSSZZZbbbkkkvvv}}}zzzxxxwww|||{{{{{{~~~vvvlllfffaaahhhzzz===============<<<<<<<<<;;;<<<======>>>======<<<=========<<<<<<<<<<<<<<<999:::;;;<<<<<<===@@@BBBAAACCCGGGMMMUUUiiifffUUUMMMAAA;;;;;;888666555444444333333333333111111111111000000000///////////////////////////////////////............------------------------.........------,,,,,,,,,---------.........//////------------------------...////////////000000000222222111111222222333444222444666666777888;;;>>>???EEEVVVvvvkkkWWWOOONNNNNNOOO]]]mmm{{{uuurrrrrrvvv|||xxxssssssvvv|||vvvjjjbbb^^^\\\[[[]]]^^^```aaaaaa___]]][[[XXXZZZ\\\\\\ZZZYYYYYYZZZbbbccceeeffffffhhhkkkmmmpppuuuzzz~~~uuuhhh\\\TTTOOOLLLGGGEEEFFFDDD@@@>>>???AAABBBEEEHHHJJJKKKJJJJJJFFFEEECCCAAA????????????BBBBBBBBBAAAAAA@@@@@@@@@======<<<;;;;;;:::;;;;;;;;;:::999999888888999999777888888999::::::;;;;;;:::<<>>@@@===@@@DDDGGGMMM```lllYYYPPPCCC<<<<<<:::666666555444333222222333111111111111000000000///////////////////////////////////////............------------------------.........------,,,,,,,,,---------...............------------------------////////////000000000111222222111111222222333444222444666777777999<<<>>>AAAGGG[[[~~~fffUUUPPPOOOQQQSSS```rrruuupppooorrryyy}}}rrrjjjhhhmmmuuu{{{~~~{{{nnnddd^^^]]]^^^^^^______^^^]]]]]]\\\\\\[[[XXX[[[]]]^^^\\\ZZZYYYYYY```aaacccddddddeeehhhkkkpppuuuzzz~~~sssbbbVVVRRRLLLGGGGGGGGGDDDCCCDDDAAABBBBBBCCCDDDDDDDDDDDD@@@@@@>>>>>>===>>>???@@@BBBBBBAAAAAAAAAAAA@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;:::999999888888999999777777888888999::::::::::::<<>>???HHHbbbcccTTTPPPPPPSSSYYYeeexxxyyyqqqnnnmmmpppxxxxxxkkkaaa```fffqqqxxxvvvyyy~~~tttggg^^^[[[\\\^^^^^^```___]]]\\\ZZZZZZYYYZZZXXXZZZ]]]^^^]]][[[[[[[[[^^^___aaabbbbbbdddgggiiiqqquuu{{{{{{jjjYYYPPPIIIGGGGGGEEEDDDFFFBBBBBBAAAAAA@@@@@@@@@@@@===<<<<<<;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA???===;;;:::999999;;;:::999999888888999999888888888888999999:::::::::<<<>>>??????AAADDDFFFJJJRRR___lll}}}~~~wwwwwwxxx|||yyyrrrllliiigggiiivvv999888888888777777666666333333333444555666777777777777888888888999999999888:::<<<===<<<<<<===>>>>>>@@@BBBCCCEEEQQQlll|||{{{}}}}}}}}}zzzdddWWWGGG>>>>>>;;;777666555444333222222222111111111111000000000000000000000000000000000000////////////............------------------------,,,,,,------------------................................................//////000000000111111111000000//////000000111222333444666666666888:::<<<@@@MMMmmm~~~aaaTTTPPPOOOTTT]]]kkk~~~vvvpppmmmlllmmmuuu}}}yyypppddd[[[[[[dddqqqzzzvvvzzzwwwmmm```WWWVVVXXXZZZZZZ___^^^^^^\\\ZZZXXXUUUTTTTTTWWW[[[]]]]]]]]]^^^___\\\^^^```aaabbbdddgggiiipppuuu|||nnnbbbTTTNNNJJJFFFCCCDDDBBBBBBAAA@@@@@@@@@??????>>>===<<<<<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBAAA???===<<<;;;::::::;;;:::999999888888999999888888999999999999:::::::::;;;<<<<<<===@@@DDDGGGJJJSSS```nnnzzzyyyyyy|||yyypppjjjgggggggggqqq888888888777666666555555111111111111222333444555666666777777888888888999777999;;;<<<<<<;;;<<<>>>===>>>???>>>===EEE[[[ppptttjjjiiikkkmmmuuuwww|||~~~gggYYYHHH???>>>;;;777777555444333222222222111111111111000000000000000000000000000000000000000/////////............------------------------,,,,,,,,,------..............................---////////////////////////000000000000111111111111222222222111222333333444333444555666666777999;;;DDDTTTwww{{{```TTTPPPNNNTTT___ooo}}}vvvpppmmmkkkkkkqqqyyytttkkk___XXXYYYdddrrr|||~~~rrrhhh[[[SSSRRRTTTUUUTTT\\\]]]^^^]]][[[WWWRRROOOQQQTTTXXX[[[]]]^^^```bbb[[[]]]___```aaadddgggiiiooottt|||yyyggg[[[SSSKKKFFFFFFAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>><<<<<<<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============>>>>>>;;;:::999999888888999999999999999999999:::::::::::::::;;;;;;;;;???DDDHHHKKKTTTaaappp}}}|||{{{|||}}}tttlllgggfffhhhiii666666666555555444444444111111000000111333555666666666666666777777777777999999999:::;;;>>>@@@AAA@@@BBBCCCBBBAAAFFFOOOWWWvvv|||tttlllccc^^^ZZZZZZaaaiiinnnssszzzgggYYYOOOCCC;;;;;;:::888777555444444444444222111111000000000000000000000000000000000000000000000////////////000000000///...---------------........................------------------------***+++,,,...///000000000111111111000000000000000222222333333333444444444888555444666888999>>>DDDFFF]]]qqq[[[TTTQQQOOOXXXgggxxx~~~sssjjjiiimmmrrryyykkk\\\]]]dddkkkwwwvvvhhhaaaWWWPPPNNNOOORRRTTTVVVXXXZZZ[[[ZZZVVVRRROOOTTTVVVXXXYYYYYYYYY[[[\\\YYY\\\^^^^^^^^^```dddhhhjjjrrr}}}~~~~~~eeeXXXTTTNNNHHHEEEBBBBBBDDDDDDAAA@@@CCCAAAAAA@@@>>>===;;;::::::>>>???AAACCCDDDDDDCCCBBBAAAAAA@@@@@@???>>>======;;;;;;:::::::::;;;;;;<<<999999999999999999999999===<<<;;;<<<>>>AAABBBCCCIIIQQQ___qqq|||xxx|||~~~}}}tttllliiieeebbbjjjwww444444444333333333222222222111111000111222444555444444444444555555555666777777666666777999:::;;;<<<>>>@@@??????CCCJJJQQQ___rrr~~~wwwnnnbbb\\\VVVSSSRRRTTT\\\eeennnqqqwww|||~~~eeeYYYPPPDDD<<<;;;:::888777555444444444444333222222111111111111111000000000000000000000000000//////......//////000000///...------------...........................------------------------........................111000000000000000000000222222222222333333333444666333333666777888<<>>===;;;::::::===>>>AAACCCDDDDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>><<<;;;;;;:::;;;;;;<<<<<<999999999999999999999999<<<;;;;;;;;;>>>@@@BBBBBBHHHQQQ```sss~~~|||}}}|||xxxooogggeeeaaaaaakkkyyy222222222222111111111111222222111111111111222222222222222222333333333333666555555444444555777888:::===?????????AAAFFFKKKKKKXXXccceeeeeefff```XXXOOOJJJGGGHHHJJJOOOYYYcccoooqqqtttwwwyyy}}}xxxbbbXXXPPPEEE===<<<:::888777555444444444444444333333222111222222222000000000000000000000000///................../////////......------..............................------..................333222000...---------...000000000000000000111111111111222222222333333333555444444888888888<<>>===;;;;;;:::;;;===???AAACCCDDDDDDCCCAAAAAAAAA@@@??????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<888888888888888888888888;;;::::::;;;<<<>>>@@@AAAGGGQQQcccvvv~~~|||sssiiiaaa___]]]___lll|||222222222111111111111111333333222222111111111111111111111222222222333333666666555555555777888999<<<>>>AAACCCCCCDDDFFFHHHFFFLLLQQQQQQRRRSSSMMMFFFDDDAAA@@@DDDIIIOOOZZZdddqqqrrrssstttuuuyyy}}}rrr^^^VVVPPPEEE===<<<:::888777555444444444444333333222111111111111222000000000000000000000000......------------......//////............//////......................................./////////444333000...------...///000000000000000111111111111111111222222222333333777666888;;;;;;;;;???FFFTTTzzz|||~~~rrr```SSSRRRRRRTTT```qqq{{{qqqlllhhhiiiooo||||||yyy}}}kkk[[[MMMJJJGGGEEEFFFGGGHHHHHHJJJLLLPPPSSSUUUTTTSSSRRRSSSTTTVVVVVVUUUTTTUUUVVVXXXZZZ]]]^^^^^^```eeeiiinnnrrryyyqqqeeeaaa]]][[[\\\YYYVVVXXXZZZXXXTTTPPPQQQTTTYYY___gggrrr~~~{{{fffWWWSSSKKKEEEDDDCCCAAA@@@AAAAAA@@@???>>>===<<<;;;;;;:::;;;===@@@BBBCCCCCCDDDAAAAAAAAA@@@@@@?????????>>>===<<<<<<;;;<<<<<<<<<888888888888888888888888::::::::::::;;;<<>>AAA???@@@DDDJJJPPP[[[eeerrrssssssssstttwww{{{qqq^^^VVVPPPFFF===<<<:::888777555444444444444222222111000000000000000000000000000000000000000......------------......//////.........//////000.................................//////000000000222111///...---///000111//////000000111111111111111111222222222333333333666666999<<<<<<;;;AAAIII[[[|||xxxwwwxxxzzzooo^^^RRRRRRSSSTTTbbbuuuwwwnnnjjjgggjjjooozzz{{{xxxcccSSSKKKHHHEEEDDDEEEEEEDDDCCCHHHJJJMMMPPPRRRSSSRRRRRRRRRTTTUUUUUUTTTSSSTTTUUUWWWZZZ]]]^^^^^^```eeeiiinnnrrrzzzuuuoooiiidddbbbbbbaaa]]]YYYVVVTTTRRRRRRSSSSSSUUUXXX]]]dddhhhxxx|||jjj[[[QQQHHHEEEDDDAAA@@@AAAAAAAAA@@@???>>>======<<<::::::<<<>>>@@@BBBCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<888888888888888888888888999:::;;;;;;:::;;;>>>AAAGGGSSSggg}}}pppeee\\\YYYYYY___ppp333333333444444444444444444444555555444333222222222222222222333333333444111111222222444777999:::<<<===@@@BBBDDDEEEEEEEEEFFFFFFEEEDDDDDDDDDBBB???@@@>>>@@@EEEJJJPPPYYYcccppppppqqqrrrrrruuuyyy}}}}}}{{{|||~~~uuuaaaXXXRRRGGG???===:::888777555444444444444222111000000//////000000000000000000000000000000///................../////////......//////000000..............................//////000000111111///......---...///111222/////////000111111222222222222333333333444444444444444777:::999:::CCCMMMddd{{{qqqoooqqquuuzzzkkk\\\QQQQQQRRRTTTdddxxxzzzssskkkhhhgggkkkqqqyyy~~~}}}vvvcccSSSJJJHHHEEEDDDDDDCCCBBBAAAFFFHHHJJJMMMOOOOOOOOONNNOOOQQQSSSSSSRRRRRRRRRSSSUUUWWWZZZ[[[\\\^^^ccchhhmmmrrr|||}}}uuuppplllooonnnggg___\\\YYYVVVQQQQQQQQQQQQSSSUUUWWWYYYbbbmmm~~~eeeYYYMMMHHHGGGDDDBBBCCCBBBBBBAAAAAA@@@??????>>>::::::;;;===>>>@@@AAABBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>======<<<======999999999999999999999999999;;;===;;;999:::===AAAHHHUUUiii~~~nnnccc[[[YYY[[[aaasss333333333333444444444555444555666666666555444333111111222222222333333333222222222222333555777888;;;<<<>>>AAADDDFFFFFFFFFFFFEEEDDDDDDBBB@@@@@@AAA???>>>@@@EEEJJJOOOXXXaaajjjkkkmmmnnnppprrrvvvyyy|||{{{yyyxxxxxxzzz|||}}}}}}|||fff]]]UUUJJJAAA@@@:::888777555444444444444333222111111000000111111000000000000000000000000000//////......//////000///////////////000111111..............................///000000111222222------........./////////...//////000111111222222333333444444444555555555333444666999888;;;FFFRRRnnnrrrooosssxxx|||jjj[[[PPPQQQSSSWWWjjjuuunnniiifffgggnnnuuuyyy|||}}}sss```RRRIIIFFFCCCBBBBBBCCCCCCBBBDDDEEEGGGIIIJJJJJJJJJIIIKKKMMMOOOPPPOOOOOOPPPQQQQQQTTTWWWXXXXXX[[[```eeekkksss~~~yyytttpppiiiaaaYYYXXXWWWVVVVVVVVVVVVUUUXXX^^^hhhvvvyyyjjjZZZRRRMMMHHHDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>============::::::::::::::::::::::::999<<<>>><<<::::::>>>BBBIIIVVVjjjyyyiii```YYYYYY\\\cccvvv222222222333333444444444444555666777777666555555111111111111222222222222555555444444444555666777======???BBBEEEHHHHHHHHHIIIHHHGGGEEEAAA======@@@???>>>AAAFFFLLLPPPYYYbbbeeegggiiikkkmmmpppsssvvvtttsssrrrqqqqqqsssuuuvvvyyy|||kkk```XXXLLLDDDBBB:::888777555444444444444444333222222111111222222000000000000000000000000000000////////////000000///////////////000111111...........................//////000111222222222---......///......------...//////000111222222222444444444555555555666666555666888::::::===JJJWWWuuuwwwrrrxxx}}}kkk\\\RRRSSSUUU\\\ppprrrkkkgggdddgggpppxxx{{{|||}}}~~~zzz~~~|||jjjWWWIIIGGGDDDBBBAAABBBCCCDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFHHHJJJLLLMMMMMMMMMNNNPPPNNNQQQTTTUUUVVVXXX^^^bbbjjjsss|||ooohhhfffbbb^^^\\\ZZZWWWUUUTTTWWWZZZcccrrr|||hhh\\\TTTLLLEEECCCDDDDDDDDDCCCCCCBBBBBBAAA;;;;;;;;;<<<<<<>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;:::===???===::::::>>>BBBJJJWWWkkk|||ttteee\\\WWWYYY]]]eeeyyy444444333222222222333333444666888999:::999777666444444444444333222111111111222444444444666888:::888:::===BBBGGGJJJJJJIIIMMMJJJFFFCCCBBBAAA???===>>>???BBBGGGNNNVVV]]]bbbdddgggkkkmmmnnnoooqqqrrrrrrrrrqqqooonnnnnnnnnnnnqqqssszzzrrr```WWWNNNDDD>>>999999888666555555555555222222222222222222222222222222222111000//////...////////////////////////000000//////.........---............////////////111111111111000000000000000000000000////////////111111222222222333333333555555666666777777888888666::::::<<<@@@???JJJbbbjjjYYYOOOTTTYYY___sss~~~sssmmmjjjjjjkkkpppvvvyyyyyyxxx{{{~~~{{{yyyqqq]]]JJJFFF@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCHHHIIIKKKLLLKKKKKKKKKLLLNNNNNNQQQUUUVVVXXX___ggglllwww~~~xxxqqqnnnlllhhh```ZZZ\\\XXXVVVXXX^^^hhhyyypppZZZNNNJJJIIIDDDAAA@@@CCCCCC??????AAABBB===999:::>>>@@@???======>>>@@@AAABBBBBBAAA@@@AAAAAA@@@@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======GGGUUUlll~~~wwwqqqaaa]]]XXXXXX```ooo333333333222222333444444555666777888888888777777555555555555444333111111111222444444444555888::::::;;;>>>CCCIIILLLMMMMMMMMMJJJFFFCCCBBBAAA???===???@@@DDDIIIQQQYYY```ddddddgggjjjlllllllllmmmnnnmmmllllllkkkjjjjjjkkkkkkmmmmmmsss}}}yyyfffZZZPPPFFF???:::999888666666555555555222222222222222222222222222222111111000//////...////////////////////////000/////////............------........./////////111111111111000000000000000000000000000000000///111111222222222333333333555555666666777777888888555:::999<<>><<<:::===>>>???AAAAAAAAAAAAAAAAAAAAA@@@??????>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<======FFFSSShhh~~~{{{sssmmm^^^[[[WWWXXXaaappp222222222222333444444555666666666666666777888888777777777666555333222111111222444444444555777:::<<<<<>>>>>AAAEEELLLSSS[[[aaaeeedddfffiiiiiihhhggghhhhhhffffffeeeeeedddeeeeeefffffffffiiiqqq~~~ooo```TTTIII@@@::::::888777666555555555222222222222222222222222222222111111000/////////////////////////////////////////////............---------.........//////111111111111000000000000000000000000000000000000111111222222222333333333555555666666777777888888555:::999;;;BBBEEEVVVrrrfffWWWOOOUUU]]]ggg{{{rrriiifffgggffffffiiimmmqqqssstttwwwuuuuuuxxxyyykkkWWWFFFDDDAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAABBBBBBDDDFFFGGGFFFFFFGGGHHHJJJJJJLLLPPPRRRSSSZZZccckkkvvvuuujjjddd^^^ZZZVVVSSSVVV\\\uuuyyyfffXXXQQQMMMGGGDDDEEEEEECCCCCCFFFIIICCC===;;;;;;===<<<;;;===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>===<<<;;;::::::999::::::::::::;;;<<<======FFFRRReeexxx|||zzzuuummmfffZZZXXXVVVYYYcccrrr111111111222333444555666777666555444444666777999888888888777666444333222222333444444444555777:::<<<===???DDDKKKQQQUUUVVVOOOKKKFFFCCCAAA@@@???>>>>>>AAAFFFNNNUUU\\\```cccdddfffggggggeeecccccccccbbbaaa```_______________bbb```aaagggsssyyygggYYYLLLAAA;;;:::999777666555555555222222222222222222222222111111111111000000/////////////////////////////////////////////...............////////////000000111111111111000000000///000000000000000111111111111111222222222333333333555555666666777777888888666;;;999;;;AAAGGG\\\zzzdddWWWOOOTTT___kkk~~~zzzjjjcccaaa`````````cccggglllppprrrvvvsssrrrxxxtttgggTTTDDDEEEAAAAAAAAAAAABBBBBBBBBBBB?????????@@@@@@@@@AAAAAA@@@BBBEEEEEEEEEEEEFFFGGGHHHHHHKKKOOOPPPRRRYYYaaajjjuuuwwwqqqjjjeee^^^VVVTTTVVVbbbuuuyyygggZZZOOOHHHBBBBBBCCCCCCDDDFFFFFFBBB===;;;<<<>>>??????===>>>??????@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<:::999999::::::::::::;;;<<<======GGGRRRcccvvv}}}xxxuuupppggg```VVVVVVVVV[[[eeettt111111111222333444555666777666444333333555777999999999999888777666444444333555666666555666888:::<<<===???EEELLLSSSVVVXXXQQQLLLGGGCCCAAA@@@???>>>@@@DDDJJJRRRXXX]]]```aaabbbccceeedddbbb```____________]]]\\\ZZZZZZYYYYYY___\\\\\\aaajjj{{{lll]]]OOOCCC<<<;;;999888666555555444222222222222222222222222111111111000000000000000000000000000000000000000........./////////////////////000000000111111111111111111111000000000//////000000000111111111222111111222222222333333333555555666666777777888888888<<<;;;<<>>>>>>>>????????????@@@@@@BBBDDDEEEEEEEEEFFFHHHHHHHHHKKKOOOPPPRRRYYYaaaiiittt{{{tttooohhh___YYYYYYWWWeeewww{{{jjjZZZOOOFFFEEEFFFFFFGGGJJJFFFCCC???<<<<<<>>>???@@@>>>>>>>>>>>>???@@@AAAAAADDDCCCCCCCCCCCCCCCBBBBBBAAAAAA???>>><<<;;;999999::::::::::::;;;<<<======EEEQQQbbbuuu{{{uuurrrkkkbbb[[[TTTTTTVVV\\\fffsss222222222222333444444555666555333222333444666888999::::::999999888777666555666777777777777999;;;===>>>AAAGGGNNNTTTXXXYYYRRRMMMGGGCCCAAA@@@??????EEEIIIOOOVVV[[[]]]^^^]]]]]]___``````^^^\\\\\\\\\\\\[[[ZZZXXXWWWWWWWWWVVV[[[YYYXXX\\\bbboooppp```QQQDDD===<<<:::888666555555444222222222222222222222222111111000000000000000000000000000000000000000000........./////////////////////000000000111111111111111111111000000000000///000000111111222222222111111222222222333333333555555666666777777888888999>>>===>>>EEEMMMfffwwwaaaVVVPPPUUUcccttt~~~nnnccc\\\XXXZZZ]]]```cccggglllrrrvvvtttrrrttt~~~yyyjjjaaaNNNAAAEEE????????????@@@@@@@@@@@@=========>>>>>>>>>?????????AAADDDEEEEEEEEEFFFHHHHHHHHHJJJNNNPPPQQQXXXaaaiiirrr~~~}}}wwwooofff___^^^XXX^^^iii{{{fffYYYLLLGGGFFFEEEFFFHHHGGGEEEBBB???============>>>>>>===>>>>>>???AAAAAADDDDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@>>>===;;;::::::::::::::::::;;;<<<======AAAMMM___rrryyysssnnnggg^^^VVVRRRSSSVVV[[[dddnnnxxx~~~333333333222222333444444444444333333333444555666999999::::::::::::999999777888999999888999:::<<<>>>@@@DDDKKKRRRWWWYYYYYYSSSNNNGGGCCC@@@@@@@@@???EEEIIIPPPVVVYYYYYYXXXVVVWWWYYY[[[[[[ZZZYYYXXXYYYVVVVVVUUUUUUUUUVVVVVVWWWVVVTTTUUUWWW\\\eeevvvrrrbbbSSSEEE===<<<:::888777555555444222222222222222222222222000000000000000000000111000000000000000000000000............/////////000............////////////111111111111000000000000///000000111111222333333111111222222222333333333555555666666777777888888888>>>@@@BBBIIISSSmmmooo^^^UUUPPPVVVggg|||sssjjjccc]]]XXXYYY]]]aaadddfffiiinnnqqqqqqqqqvvvqqqddd^^^KKK>>>CCC===>>>>>>>>>>>>?????????<<<<<<=========>>>>>>>>>>>>@@@BBBDDDDDDDDDFFFGGGGGGGGGIIIMMMOOOPPPWWW```hhhppp{{{xxxmmmeeeccc___^^^aaannnvvvfffTTTKKKGGGDDDCCCDDDDDDDDDCCCBBB???>>>===>>>>>>>>>======>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???===<<<;;;;;;::::::::::::;;;<<<======???HHHWWWiiiyyyvvvpppkkkcccYYYRRROOOQQQSSSYYY```hhhooosssxxx444444333222222222333333444333333333444444555555999999::::::;;;;;;::::::888999::::::999999;;;===@@@BBBGGGNNNUUUYYYZZZZZZSSSNNNHHHCCC@@@@@@@@@???CCCGGGNNNSSSUUUTTTRRROOOSSSUUUWWWXXXWWWVVVVVVWWWQQQQQQRRRRRRTTTUUUWWWXXXRRRQQQRRRUUUWWW^^^lllzzzssscccTTTEEE>>>===;;;999777555555444222222222222222222222222000000000000000111111111000000000000000000000000---.........//////000000,,,,,,,,,---------......111111111111000000000000///000000111222222333333111111222222222333333333555555666666777888888888777>>>AAAEEEMMMWWWsss|||~~~jjj\\\TTTPPPXXXkkkxxxkkkgggddd^^^YYYXXX\\\aaacccdddeeehhhkkkmmmpppwwwkkkaaa[[[III<<>>>>>>>>>>><<<<<<<<<<<<=========>>>===???AAACCCCCCCCCEEEFFFFFFFFFHHHLLLNNNOOOVVV___hhhoooyyyssskkkhhhccc```^^^fffyyyttt```TTTNNNIIIFFFEEE???@@@BBBBBBAAAAAAAAAAAA>>>============???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<::::::::::::;;;<<<======???FFFQQQ___nnn|||~~~uuunnnhhhaaaWWWOOONNNOOORRRVVV\\\ccciiilllpppzzz|||wwwyyy|||{{{yyyyyy000111333444555555444333222222333444444555555666666777888:::;;;;;;;;;:::;;;888555555777:::===>>>CCCDDDIIIPPPYYY^^^___^^^UUUQQQJJJDDD@@@@@@BBBDDDGGGIIILLLOOOQQQPPPOOONNNNNNOOOPPPQQQRRRRRRRRRRRRUUUTTTRRRQQQQQQSSSUUUVVVXXXSSSOOOPPPRRRWWWaaakkkxxxdddSSSGGG???===999777777666555444333333333222222222111111111111111111111111111111333222222111000//////...............------------000000000000////////////000111222333333222111000///000000222333444555555333333222222222333444444444666888999999999:::;;;888===EEEKKKOOO]]]|||}}}|||cccXXXRRRQQQ]]]qqqoooeeebbb```^^^]]]]]]^^^```bbbdddeeefffffffffqqqttthhhfff\\\GGG===???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>???AAACCCDDDDDDCCCCCCIIIHHHHHHGGGJJJPPPXXX^^^hhhqqq{{{wwwooorrrggg___bbbnnn}}}hhhXXXQQQNNNGGGAAADDDDDDDDDCCCBBBBBBAAAAAA??????????????????@@@AAAAAAAAA@@@???@@@AAABBBCCCAAAAAAAAA@@@???>>>======<<<;;;:::999999999:::;;;===BBBKKKVVVcccqqq}}}zzzqqqfff[[[RRRLLLKKKNNNRRRWWW\\\bbbfffhhhooottt~~~|||uuurrrnnnmmmnnnppprrrrrr111222222333444444444333555444444444444333333333555666777999::::::::::::;;;:::888777999<<<>>>@@@GGGHHHKKKRRRXXX\\\\\\[[[TTTOOOIIICCC@@@@@@BBBCCCGGGHHHKKKMMMNNNNNNMMMKKKLLLLLLMMMNNNOOOOOOOOOOOOPPPOOONNNNNNOOOQQQSSSUUUSSSPPPPPPRRRTTTVVV]]]eeeuuulllYYYLLL@@@===999777777666555444333333333222222222111111000000000000000000000000000000000///...---------000//////......---------000000000000////////////...///000111111000///...///000000111222333444444333333222222333333444555555666999999999999:::<<<;;;???FFFLLLRRRaaaxxxaaaWWWRRRRRR___sssooodddaaa___]]]]]]___```aaabbbcccdddddddddeeeppplll______YYYJJJBBBEEE<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@BBBCCCCCCCCCCCCHHHHHHGGGHHHJJJPPPXXX]]]fffoooyyy|||uuulllcccbbbgggpppooo^^^TTTOOOKKKHHHGGGFFFEEEDDDBBBBBBAAAAAA??????>>>>>>??????@@@@@@BBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAA@@@@@@???>>>===<<<;;;:::999999999:::;;;<<>>AAAGGGNNNWWWhhhqqq]]]VVVRRRTTTbbbuuummmbbb^^^[[[[[[[[[aaabbbbbbccccccccccccccceeeqqqyyydddUUUUUUSSSJJJDDDFFF<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>@@@AAABBBCCCCCCCCCGGGGGGGGGHHHJJJOOOVVV[[[bbblllvvvvvvllleeeaaadddooozzzxxxhhh[[[SSSPPPPPPLLLKKKHHHFFFDDDCCCCCCCCC???>>>>>>>>>>>>???@@@@@@BBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<;;;:::999999::::::;;;>>>CCCJJJSSS```lllttt|||~~~{{{tttkkk```UUUMMMHHHGGGHHHKKKOOOSSSXXX[[[]]]dddiiirrr|||vvvmmmkkkmmmwwwppppppqqquuu{{{444333222111111222333444666555555444333222111000222333444555777888888999:::;;;;;;<<<<<<>>>AAACCCNNNPPPSSSVVVXXXXXXVVVTTTOOOKKKFFFAAA>>>>>>@@@BBBGGGHHHIIIJJJJJJIIIGGGFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLKKKJJJLLLPPPQQQQQQTTTZZZeeesssttt[[[MMMAAA>>>:::888777666555333333333333222222222111111000000000000000000000000222111111111000000000///222222111000///...------////////////000000000000111111111222222111111111000000000000000000111111333333333333333444555666666777999999999:::<<<>>>@@@CCCGGGNNNZZZooo}}}~~~ssswwwkkkYYYTTTSSSXXXgggzzz|||iii^^^YYYWWWWWWXXXaaabbbcccdddeeeeeeeeeeeehhhuuuvvv```NNNLLLLLLFFFAAAAAA<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;:::::::::======>>>@@@AAAAAABBBBBBEEEFFFGGGHHHJJJOOOUUUYYY___hhhsss|||~~~uuukkkdddaaaffflll~~~wwwhhh\\\VVVVVVRRRPPPLLLIIIGGGFFFFFFFFF??????>>>>>>>>>??????@@@BBBBBBAAAAAAAAA@@@AAAAAA@@@AAAAAAAAA@@@@@@???>>><<<<<<;;;;;;:::::::::999888:::===CCCKKKWWWccckkkvvvxxxzzz}}}{{{wwwoooeee[[[RRRJJJFFFFFFFFFHHHKKKOOOSSSVVVYYY```fffnnnwww{{{vvvppppppuuu}}}yyyoooiiieeecccdddnnnzzz{{{666555333222111222333333333333333333333333333333222222333444666777888999999:::;;;;;;<<<>>>CCCGGGRRRTTTXXXZZZYYYWWWUUUSSSLLLIIIEEEAAA>>>>>>@@@AAAGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGJJJHHHHHHJJJKKKLLLQQQWWW^^^jjj}}}uuu\\\OOOBBB???;;;999777666555333333333333222222222111111111111111111111111111111111111111111000000000000222111111000///............/////////000000000111222111111111111111111222000000000000000000111111333333333333444555666777777888999999999;;;>>>@@@AAACCCGGGNNN\\\uuu}}}}}}rrrdddkkkjjjYYYSSSTTT\\\mmmtttcccYYYUUURRRSSSUUU^^^```bbbdddfffhhhiiijjjlllzzzooo[[[IIIEEEFFFBBB>>>===;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::999999<<<======>>>???@@@AAABBBDDDEEEGGGHHHJJJNNNSSSVVV]]]eeeooowww{{{rrrkkkeeedddjjjsss~~~tttnnniiifffeeerrr|||yyykkkccc```XXXUUUPPPKKKHHHFFFGGGGGGAAAAAA@@@???????????????AAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@??????======<<<<<<;;;:::999999666777:::>>>EEEPPP[[[ccckkkmmmpppsssuuuvvvuuuuuutttooohhh___VVVNNNIIIFFFEEEEEEGGGIIILLLPPPTTTVVV^^^dddmmmuuu|||zzzvvvrrrnnnkkkhhheeebbbccc```bbbhhhjjjeeeaaa___\\\]]]___hhh|||777777555444333333333333000111111222333444444555222222222444555777999:::888999;;;;;;;;;???FFFLLLVVVYYY]]]]]][[[WWWSSSRRRKKKHHHDDDAAA??????@@@BBBFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEEEEDDDFFFFFFFFFEEEDDDDDDCCCCCCIIIEEEDDDFFFFFFGGGMMMTTTZZZeeettt{{{bbbUUUCCC@@@<<<999888666555333333333333222222222111111111111111111111111111111////////////............000000////////////............//////000000111111000000////////////000000000000000111111222222222333333333333444555777777777888999999:::<<>>;;;;;;::::::::::::;;;;;;::::::::::::::::::999999<<<<<<<<<<<<>>>???@@@AAABBBDDDFFFHHHJJJMMMQQQTTTZZZaaajjjrrrzzz|||mmmfff^^^YYYTTTSSSXXX```hhh|||uuummmiiipppzzz|||uuuqqqddd```XXXPPPKKKHHHGGGGGGEEEDDDBBBAAA??????>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@============<<<:::999888555666888;;;AAAIIIRRRYYYbbbdddiiimmmoooooommmllljjjfff___WWWPPPKKKGGGFFFDDDEEEEEEGGGJJJOOOSSSUUU\\\ccckkkrrryyy{{{lll```]]]ZZZXXXXXXXXXWWWVVV[[[WWWVVVZZZ[[[XXXWWWXXXYYY[[[___gggyyy888888888777666444333222000111111222333333444444222222222333555888:::;;;888:::;;;;;;<<>>===;;;::::::999999::::::;;;999999999999::::::::::::<<<;;;;;;;;;<<<>>>@@@AAAAAACCCFFFHHHJJJLLLPPPRRRVVV]]]dddkkkrrrwwwsssmmm^^^XXXSSSPPPNNNMMMQQQWWWWWWhhhzzzvvvsssvvv{{{xxxrrrggg\\\SSSNNNKKKKKKHHHGGGEEEBBB@@@???>>>======>>>@@@BBBCCCCCCCCCBBB@@@@@@AAAAAABBBAAAAAA@@@======>>>===<<<;;;999888777777999:::===BBBHHHMMMYYY\\\bbbgggiiihhheeeccc___\\\UUUOOOIIIFFFEEEEEECCCCCCCCCEEEIIIMMMRRRUUUYYY```hhhnnnuuuzzziii```WWWUUUQQQPPPPPPQQQRRRQQQSSSPPPPPPTTTUUUSSSSSSUUUWWWZZZ___fffuuu888999999999777555333222111111222222222333333333222222333333555888:::<<<999;;;<<<;;;<<>>???@@@AAAAAAAAAAAAAAACCCAAABBBDDDEEECCCGGGLLLIIIRRR___lllzzzfffSSSDDD@@@<<<999888777555333333333333222222222111111000000000000000000000000000000000000111111111111,,,,,,------.../////////---......///000111111222333222111000000111222333///000111222333444555555222333333444555666888888888999999::::::<<<@@@CCC@@@IIINNNRRRbbbrrrfffppp{{{```WWWSSSYYYggg{{{jjjaaaYYYVVVTTTQQQRRRUUUUUUWWWZZZ^^^aaadddffffffrrrpppTTTMMMEEEAAA???===;;;:::;;;::::::999999::::::;;;888888888999999::::::;;;;;;;;;;;;;;;<<<>>>???AAA@@@CCCFFFHHHJJJLLLOOOQQQSSSYYYaaagggmmmpppkkkcccWWWRRRNNNNNNMMMLLLOOOUUUSSSXXXeee~~~vvvrrrpppsss|||uuuhhh\\\UUUQQQOOOJJJIIIFFFDDDAAA???======<<<>>>@@@BBBCCCDDDCCCCCC@@@@@@AAABBBBBBAAAAAAAAA===>>>>>>>>>===;;;999777888999999999:::===BBBEEENNNRRRYYY^^^aaa___[[[XXXXXXUUUOOOIIIEEECCCCCCCCCBBBAAABBBDDDGGGLLLQQQTTTWWW]]]fffkkkqqq|||wwwggg\\\XXXXXXUUUQQQPPPPPPPPPPPPPPPNNNMMMOOOSSSUUURRRQQQSSSRRRVVVZZZ```nnn::::::999777666444333333333222333444666777666555333333333444666999;;;===999888:::???CCCHHHRRR]]]iiijjjkkkiiiddd]]]UUUPPPKKKIIIEEEBBB@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>============AAAAAAAAABBBCCCDDDFFFFFFIIINNNYYYgggsssnnnXXXHHHBBB<<<888999999888666555444333333222222333333000000000000000000000000000000111111111111000000////////////////////////////////////000000000000000000000000111111111111111111111111222333444555555555666777888999:::::::::;;;<<<;;;;;;<<>>>>>>>>===<<<<<<;;;;;;999999888888888888888888999::::::;;;===???@@@AAAEEEEEEEEEGGGJJJNNNPPPQQQYYY[[[]]]aaajjjpppllleee^^^YYYRRRNNNNNNOOORRRSSSTTTUUU[[[iii}}}|||vvvppplllkkkrrrzzzmmmcccYYYQQQSSSOOOIIIFFFEEEDDDCCCAAA@@@@@@AAA@@@@@@AAACCCEEE@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@>>>===<<<;;;888999999999999;;;???BBBHHHKKKOOOSSSVVVXXXXXXWWWPPPNNNKKKGGGCCCAAA@@@???@@@@@@AAACCCFFFJJJNNNQQQVVVZZZaaagggppp{{{sssggg]]]XXXWWWZZZWWWTTTQQQNNNMMMNNNNNNNNNSSSVVVTTTSSSVVVWWWUUUWWWVVVXXX```mmm;;;:::999888666555444333444333333555777888777666444444444555666888;;;<<<;;;:::;;;@@@DDDJJJUUU```mmmnnnnnnkkkeee[[[RRRMMMJJJHHHDDDAAA??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>========================?????????@@@AAABBBCCCDDDEEEIIIRRR___kkkzzzmmmWWWHHHBBB<<<888999999888666555444333333222222333333222222222222222222222222000000111111111111000000000000000000000000000000////////////000000000111000000000000111111111111111111111111222333444555555555666777888999999:::;;;<<<<<<<<<<<<===???BBBEEELLLPPPWWWqqq}}}hhhbbbssslllZZZVVVVVVZZZhhh}}}uuufff\\\RRRNNNLLLLLLPPPVVV^^^YYYXXXZZZ\\\___fffnnnzzzwwwaaaMMMIIIBBB>>><<<<<<;;;;;;;;;;;;::::::999888888888888888888888888888888888:::::::::;;;<<<>>>???@@@BBBBBBCCCFFFJJJNNNQQQSSSVVVYYY\\\bbbllluuuuuuooogggbbb[[[UUURRRRRRSSSTTTQQQSSSWWW___jjj~~~uuuoookkkkkkttt}}}zzzlll```WWWUUUTTTSSSOOOKKKGGGEEEEEEBBBBBBBBBAAAAAAAAABBBDDDAAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@@@@???===<<<;;;777777888777777888;;;>>>???BBBFFFJJJMMMNNNNNNNNNMMMKKKHHHEEEBBB@@@??????@@@@@@@@@BBBEEEIIIMMMOOOTTTYYY___fffooozzzssshhh___XXXUUUVVVWWWVVVSSSQQQOOONNNNNNNNNSSSWWWWWWTTTSSSVVVWWWVVVZZZXXXZZZaaannn;;;;;;:::999777666555555555555555666888999888666555555555555666888:::;;;===;;;<<<@@@EEELLLYYYeeepppqqqpppmmmeee[[[RRRLLLGGGEEEBBB@@@>>>>>>>>>???======>>>>>>>>>>>>======>>>>>>>>>>>>>>>=============================================>>>???AAAAAACCCEEELLLVVVbbbssskkkWWWHHHCCC<<<999888999888666555444333333222222333333222222222222222222222222000000111111111111000000111111111111111111111111/////////000000000111111000000000111111111222222111111111222222333444555444555555666777888999999;;;<<<=========>>>@@@BBBGGGNNNSSS\\\yyy||||||}}}rrrdddfff{{{fffWWWUUUVVV]]]lllnnnaaaXXXOOOLLLKKKLLLPPPVVV]]]YYYXXXZZZ\\\___gggpppqqq]]]KKKGGGAAA===;;;;;;;;;:::::::::999888888777777666888888888888888888888888;;;;;;;;;;;;<<<===>>>??????@@@BBBEEEIIINNNRRRUUUVVVZZZ```gggsssyyytttmmmeee^^^[[[ZZZZZZTTTUUUXXXZZZ[[[fffvvvooohhhcccbbbeeettt|||mmmcccZZZ]]]^^^\\\VVVOOOJJJHHHDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???AAAAAA@@@@@@???>>><<<<<<888888888777666777999;;;<<<>>>BBBFFFHHHIIIJJJIIIHHHGGGEEECCCAAA@@@???>>>?????????@@@CCCFFFIIILLLQQQVVV]]]dddmmmyyy~~~rrreee^^^ZZZVVVVVVWWWTTTSSSSSSRRRQQQPPPOOOOOOUUUXXXXXXUUUTTTXXX[[[[[[\\\[[[\\\cccrrr<<<<<<;;;:::999888777666777666666777999999888777666666555555666888:::;;;>>><<<===@@@EEEMMM[[[hhhqqqqqqpppllleee[[[QQQLLLCCCBBB@@@>>>===<<<======;;;<<<<<<======<<<<<<;;;=========<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@DDDDDDHHHQQQ]]]nnnlllXXXIIICCC<<<999888999777555555444333333222222333333000000000000000000000000000000111111111111000000000000000000000000000000//////000000000111111111000000111111111222222222222222222222333444555555444555555666777888999:::;;;===>>>???>>>???AAACCCFFFMMMSSS___zzz{{{wwwmmmdddmmmbbbUUUSSSUUU___qqq~~~kkk___VVVNNNLLLLLLMMMRRRWWW[[[YYYXXXZZZ\\\```iiissslllYYYIIIFFF@@@===;;;;;;;;;:::<<<;;;;;;::::::999888888777777777777888888888888;;;;;;;;;;;;<<<<<<===>>>>>>@@@BBBEEEHHHLLLQQQTTTZZZ```hhhqqq}}}{{{rrrllliiiiiibbb``````___^^^cccrrrzzzrrrkkkddd___^^^ddduuurrrdddeeeffffffbbb[[[QQQJJJEEECCCBBBAAABBBBBBBBBAAACCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@???>>>===<<<;;;<<<<<<:::888777999:::<<<>>>@@@CCCFFFGGGGGGGGGCCCCCCBBB@@@???>>>>>>>>>???>>>>>>???AAADDDGGGHHHNNNSSSZZZbbbkkkxxxtttiii___[[[YYYWWWWWWYYYPPPQQQQQQRRRRRRQQQPPPPPPUUUYYYZZZWWWXXX]]]aaaaaa]]]\\\^^^fffxxx======<<<;;;:::999999888777777666777999999888777777666666666777888:::;;;???======AAAFFFMMM[[[hhhtttsssooohhh___UUULLLFFF???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<===<<<<<<======>>>???@@@DDDCCCFFFNNNXXXhhhooo[[[IIICCC<<<999888888777555555444333333222222333333000000000000000000000000000000111111111111000000////////////////////////000000000000111111111111111111111111222222222222222222222222333444555666555555666777888999::::::<<<>>>@@@@@@@@@@@@BBBCCCDDDKKKRRRaaa{{{}}}wwwmmmgggsss{{{___TTTSSSSSSaaatttzzziii\\\SSSLLLKKKLLLMMMQQQWWWZZZXXXXXX[[[]]]aaammmyyy{{{gggVVVHHHEEE@@@>>>======<<<;;;<<<<<<;;;;;;:::999999999666666777777777888888888;;;;;;;;;;;;;;;<<<======???AAADDDFFFGGGKKKOOOSSS]]]fffqqq{{{~~~{{{{{{uuuoookkkjjjjjjjjjmmmssszzzssskkkeeeccc\\\gggwwwtttooolllmmmoooiii[[[OOOHHHEEEBBBAAABBBCCCBBBAAADDDDDDDDDCCCBBBAAA@@@???@@@@@@AAA@@@@@@???>>>===<<<======;;;999777888999777888;;;===???@@@@@@AAA????????????>>>======<<<>>>=========???BBBEEEGGGKKKPPPXXX```jjjwww}}}rrrnnnppp{{{nnnddd[[[XXXVVVSSSSSSUUUOOOOOOPPPQQQRRRRRRQQQQQQZZZ^^^```^^^___ccceeeddd]]]]]]___hhh~~~>>>>>>===<<<<<<;;;::::::888777666777999999888666666666666666777999;;;<<<@@@>>>???CCCHHHOOO[[[hhhtttqqqjjj```UUUKKKBBB===<<<;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;:::999999999:::::::::::::::999999::::::;;;<<<<<<<<<===============>>>??????AAAAAADDDKKKTTTbbbwwwsss^^^JJJDDD===999888888666444555444333333222222333333222222222222222222222222000000111111111111000000........................000000000111111111222222111111111222222222222333222222222222333444555666666777777888999:::;;;;;;<<<>>>AAABBBAAAAAABBBDDDDDDKKKRRRcccxxxnnnjjjzzzuuu\\\SSSSSSRRRbbbwwwvvvgggXXXPPPJJJIIIJJJKKKOOOTTTXXXWWWYYY\\\^^^dddrrrvvvcccRRRGGGDDD@@@>>>======<<<;;;::::::999999888777777666555666666777777888888888::::::::::::;;;<<<===>>>???BBBFFFGGGGGGJJJPPPTTT^^^kkkzzz{{{zzzyyytttooommmrrrvvvkkkdddbbb\\\```iiixxx|||tttuuu{{{wwwiii[[[PPPKKKDDDAAABBBCCCCCCAAACCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@??????>>>;;;<<<<<<;;;888666666777666777888:::<<<======>>>======>>>>>>======<<<;;;===<<<<<<===???AAADDDFFFIIIOOOWWW___jjjwww|||nnngggcccbbbjjjuuuttthhh___VVVSSSQQQNNNMMMNNNOOOOOOOOOPPPQQQQQQRRRRRR```gggkkkjjjiiikkkjjjggg``````bbbkkk???>>>>>>======<<<<<<;;;777666666777888888777555555555555666888:::<<<===BBBAAABBBGGGKKKPPP\\\ggglllggg___UUUKKKBBB<<<:::999999999888888888888888999999::::::::::::999999888888888999999999::::::888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>@@@@@@DDDKKKRRR^^^qqqvvv___JJJDDD===999888888666444555444333333222222333333222222222222222222222222000000111111111111000000////////////////////////000000111111111222222222111111111222222222333333333333222333333444555666888888999:::;;;<<<<<<======???BBBCCCBBBBBBCCCDDDGGGMMMUUUgggwwwnnnpppnnnWWWQQQTTTRRRdddyyyuuugggWWWPPPJJJIIIJJJKKKOOOTTTVVVWWWYYY]]]```gggvvvqqq___NNNEEEBBB>>>===<<<<<<;;;:::999888888777777666555555555555666666777888888999999999999:::;;;===>>>???>>>BBBFFFHHHHHHKKKRRRWWW___ppp}}}zzzxxx|||mmmdddbbb______aaakkk~~~xxxmmm\\\TTTJJJDDDCCCCCCBBBAAABBBCCCCCCCCCCCCCCCBBBBBB@@@@@@AAAAAA@@@@@@??????<<<======<<<999777777777888999:::;;;<<<===>>>>>><<<<<<=========<<<;;;:::<<<;;;;;;<<<>>>BBBEEEGGGHHHNNNVVV___jjjxxx~~~yyymmmdddbbb^^^ZZZ___jjj{{{rrreee\\\UUUSSSRRROOONNNNNNPPPOOOOOONNNOOOPPPRRRSSSbbbkkksssvvvvvvwwwtttpppdddeeeeeemmm??????>>>>>>======<<<<<<777666666666888888666444555555555666888:::===>>>CCCCCCEEEJJJMMMRRR]]]gggaaa\\\TTTLLLDDD???<<<;;;888888888888777777777777888888999999999999888888777777888888999999999:::888888999::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<======@@@AAAFFFMMMTTT^^^ooo~~~xxx___JJJDDD===999888888666444555444333333222222333333000000000000000000000000000000111111111111000000000000000000000000000000000111111111111222222222111111222222222333333333333333333333444555666666888999::::::<<<<<<===>>>===???BBBCCCCCCCCCCCCDDDIIIOOOWWWkkktttnnnuuuiiiTTTQQQUUUSSSeeezzzwwwjjjZZZRRRLLLKKKLLLMMMPPPUUUVVVVVVZZZ^^^aaaiiiyyy~~~nnn\\\LLLCCC@@@===;;;;;;;;;:::999999999999888777777666666444555555666777888888999888888888999;;;===???@@@<<>>???@@@???<<<:::::::::777777888999:::;;;<<<<<<<<<<<<===>>>===<<<:::999;;;;;;;;;<<>>???@@@???===;;;:::666666555555555666666777777666666555666:::@@@EEEEEEGGGJJJNNNQQQTTTVVVWWWZZZRRRHHHBBB@@@???<<<888999999888777777777777777888999999:::::::::999999999999::::::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>AAAHHHPPPZZZiiivvvzzzaaaOOOFFF>>><<<;;;999777888444444444444333222111000222222222222222222222222222222111000///...------///////////////000111111000111222222333333333333111111222222222333333333444555777888888777666666555777:::;;;;;;<<<>>>@@@@@@@@@AAABBBBBBCCCDDDDDDLLLRRRYYYuuu~~~rrrhhh{{{bbbVVVQQQMMMUUUcccwwwuuukkkWWWSSSNNNLLLLLLNNNOOOPPPTTTUUUUUUWWW^^^jjjyyy|||hhhVVVJJJ@@@???>>>===;;;;;;::::::777777888888888888777666777777777777666666666666:::999999999::::::;;;<<>>>>>======<<<;;;::::::999888777888888:::;;;<<<======??????===<<<;;;::::::999:::;;;;;;;;;<<>>???@@@@@@@@@>>><<<;;;777777666555555555555666444444555666888===DDDIIINNNOOOOOOOOOOOONNNNNNMMMNNNHHH@@@<<<<<<<<<999666777666666555555555555555777888999999::::::::::::888888888999999999::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>AAAGGGNNNXXXfffsss}}}dddMMMDDD<<<:::999777555666444444444444333222111000222222222222222222222222111111000//////.........///////////////000111111111111222333333333222222111222222222222333333333444555555666666666666666777888;;;<<<<<<===???AAA@@@@@@AAABBBDDDEEEFFFGGGHHHQQQ[[[yyyzzznnnggg|||}}}```UUURRRNNNVVVdddxxxsssiiiWWWTTTOOOMMMMMMOOOQQQRRRVVVVVVWWWYYY```lllzzzvvvcccQQQFFF@@@???>>><<<;;;;;;::::::999999999888888777777777777666666666666666666666888888888999:::;;;===>>>CCC@@@AAAFFFKKKOOOVVV]]]ggg|||ssslllddd^^^___fffooo|||qqq]]]SSSNNNHHHEEEDDD@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>===<<<;;;:::999888777777888999:::;;;<<<<<>>===<<<;;;:::::::::;;;;;;<<<<<<<<>>999888999:::888666777666555555444444555555666777888999::::::::::::777777888888888999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>@@@FFFMMMUUUcccooo{{{fffMMMDDD<<<:::999777555666444444444444333222111111222222222222222222222222111111111111111111111111///////////////000111111222222333333333222111111222222222222333333333333555444444444555555666777888:::<<<>>>>>>???AAACCC@@@AAABBBCCCEEEFFFGGGHHHDDDNNN[[[~~~~~~~~~wwwkkkggg}}}xxx]]]TTTRRRPPPXXXeeeyyypppeeeWWWTTTPPPNNNOOORRRTTTUUUWWWXXXYYY]]]dddppp}}}ppp]]]LLLCCC??????===<<<;;;;;;::::::;;;:::888777666666666777666666666666666666666666666666777888:::<<<>>>???CCCAAABBBGGGLLLQQQYYYbbblllsssllleeecccdddhhhttt~~~wwwfffZZZPPPHHHDDDCCC??????@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>===;;;:::999888777777888999::::::;;;<<>>===<<<;;;:::::::::<<<<<<===<<<<<<>>>BBBEEEHHHMMMWWWbbbppp|||kkk___WWWSSSSSSRRRSSSUUUSSSRRRWWW^^^sss~~~zzzuuummmddd^^^TTTRRROOOMMMNNNQQQUUUWWWffftttooofffbbbkkkAAAAAAAAAAAAAAA???>>>===<<<;;;999777666444444333222333555777:::@@@FFFKKKNNNMMMLLLJJJGGGDDDBBB@@@;;;999777888999:::888777888888777666666666666777555666777888::::::;;;;;;888888888888999999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>@@@FFFKKKRRR___kkkwwwyyybbbOOOFFF>>><<<;;;999777888333444444444333333222111222222222222222222222222222222222333333444444444///////////////000000111333333333333222222111000222222222333333333444444666555444444555666888999:::<<<>>>???@@@AAACCCEEEBBBBBBCCCDDDEEEFFFFFFGGGBBBLLL[[[}}}}}}wwwlllfff}}}rrrZZZRRRQQQQQQZZZfffyyy{{{kkkaaaWWWTTTPPPOOOQQQTTTVVVXXXYYYZZZ\\\aaajjjuuulllZZZKKKDDD???>>>===<<<;;;;;;;;;;;;<<<:::777555444444555555555555555666666666666666666666777888999;;;===>>>@@@???BBBHHHMMMSSS___iiisssyyyooogggaaaaaajjjuuuxxxkkk^^^RRRJJJEEEDDD??????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAA???>>><<<;;;999999777777888888999:::;;;;;;>>>>>>===;;;;;;:::::::::<<<============>>>AAADDDIIIPPP[[[ggguuu}}}mmmccc]]]XXXUUUTTTSSSUUUWWWUUUTTTXXX___ppp}}}qqqddd[[[SSSQQQOOONNNNNNQQQUUUWWWfffrrr|||nnnfffbbbjjj~~~BBBBBBBBBAAA@@@@@@???>>>>>><<<:::888666444333333444555666777999===BBBFFFFFFFFFEEECCCAAA>>><<<;;;888888777888888888777666888777777666666666666666444555777888999::::::;;;999999999::::::::::::;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===@@@EEEJJJPPP\\\ggguuuooo\\\OOOFFF>>><<<;;;999777888333333444444444333222222222222222222222222222222000000111111222333333333///////////////000000111333333333333222222111000222222333333333444444444777666666555666888:::;;;<<<===@@@AAAAAABBBDDDFFFDDDDDDDDDDDDEEEEEEEEEEEECCCLLL\\\vvvkkkeeezzzmmmXXXPPPPPPPPPZZZgggyyyvvvhhh]]]WWWTTTPPPOOOQQQTTTWWWXXXYYYZZZ]]]dddooozzz{{{gggUUUIIIDDD>>>===<<<;;;;;;:::;;;;;;:::888666333222222333444444444555555666666666777888888888888999::::::;;;======@@@FFFLLLUUUcccppp}}}|||{{{zzz}}}}}}qqqeee```dddmmm~~~{{{qqqdddXXXQQQMMMKKKAAAAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBAAA@@@???===<<<;;;:::888888888999999::::::;;;>>>===<<<;;;;;;;;;;;;;;;;;;============>>>AAACCCHHHPPP]]]lll{{{~~~}}}{{{lllaaa^^^]]]ZZZXXXVVVUUUVVVWWWVVVUUU[[[bbbuuu~~~mmm___VVVRRRPPPOOONNNOOORRRUUUWWWcccnnn}}}zzzjjjdddaaahhh{{{BBBBBBAAA@@@@@@?????????>>>===;;;999777555444444555666777666777999<<>>@@@AAABBBCCCEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGPPPcccxxxpppiiiggg{{{gggUUUOOOOOOOOO[[[gggyyyrrreee[[[VVVSSSOOONNNOOOSSSUUUWWWWWWYYY^^^gggsssttt```NNNEEEBBB===<<<<<<;;;::::::;;;;;;888777555444333333333444444444444555555666666777999888888888888999999:::;;;<<>>>>>===<<<999999:::::::::;;;;;;;;;======<<<;;;;;;;;;;;;;;;:::<<<===>>>>>>???BBBDDDIIIQQQ___qqqzzzvvvoooeee`````````^^^[[[[[[YYYXXXYYYXXXZZZbbblll|||kkk]]]UUUTTTRRRQQQPPPPPPRRRUUUVVV^^^hhhuuu{{{fffaaa___eeevvvBBBAAA@@@??????>>>>>>>>>>>>===;;;999777666555555444555555555444666888;;;;;;;;;:::999888666555444555666666555444444666777555555444333333333333444666666777888888888888888888999999999::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>AAABBBBBBCCCEEEGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKWWWmmm~~~sssjjjiiinnnvvv```SSSNNNNNNPPPZZZfffxxx}}}ooocccZZZUUURRRNNNLLLNNNQQQSSSTTTUUUWWW]]]hhhvvvpppZZZJJJCCCBBB<<<<<<;;;;;;::::::;;;;;;777777777666666555555555333333444555555666777777777777777777888999;;;;;;======@@@DDDGGGOOO```ooovvviiiddd```hhhtttyyyjjj```[[[SSSKKKGGGFFFDDDBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????:::;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<999;;;===>>>???@@@BBBDDDMMMTTTdddyyywww{{{{{{xxxtttrrrqqqoookkkgggddd```]]]^^^___dddqqq}}}}}}lllbbb]]]YYYXXXUUUSSSRRRSSSTTTUUUYYY^^^gggpppuuuuuusssqqq```]]][[[```nnnBBBAAA@@@???>>>>>>>>>>>>>>>===;;;999888666666555333333444444333444777999555666777777777777777666666777777666555666999;;;777777666555555555555666666777777888888888777777777888888888888999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>AAABBBBBBCCCEEEGGGEEEFFFHHHJJJLLLNNNOOOPPPOOO\\\vvv}}}~~~rrrgggjjjwwwnnn[[[QQQNNNNNNQQQZZZfffxxx{{{nnnbbbYYYUUUQQQMMMKKKLLLOOOQQQRRRTTTVVV]]]iiixxxoooYYYIIICCCCCC<<<<<<;;;:::::::::;;;;;;777777888888888888777666333333444444555666777777555555666777888:::<<<===??????@@@CCCEEELLL\\\lll|||nnndddVVV\\\gggvvvrrrhhhbbbYYYOOOJJJHHHEEEBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<888:::<<<>>>???@@@CCCEEERRRYYYiii}}}ttttttxxxzzzvvvkkkgggddddddgggooo~~~ppphhheee___]]]YYYVVVTTTSSSSSSSSSVVVWWW[[[___bbbaaaaaabbb]]]ZZZYYY\\\iiiFFFEEECCC@@@======???AAA>>>===;;;999777555444444444333333222222333333444666666555555444444444333888888777666666666666666666666666666666666666666777777777666666666666666555666777999999888888777888999::::::;;;;;;::::::;;;;;;::::::::::::;;;;;;<<<<<<>>>CCCGGGKKKUUU```qqqjjj]]]RRRGGG===:::;;;999777888666666666555444444333333222222222222222222222222//////000000111111222222000000000000000000000000000111111111111222222222555444333222333444555666333444666888:::;;;<<<======@@@CCCEEEEEEEEEFFFGGGHHHHHHIIIKKKNNNRRRVVVXXXQQQ___~~~}}}}}}xxxkkkiii~~~|||___RRRNNNLLLMMMRRR]]]kkk}}}{{{kkk\\\SSSPPPOOOMMMLLLMMMOOORRRTTTTTTVVV^^^jjjyyyyyyhhhWWWIII@@@<<<;;;;;;;;;;;;:::999888888555555555666666666666666555555444444444444555555777777777888999999:::::::::<<<@@@CCCDDDHHHTTT```uuu}}}pppddd[[[VVV^^^mmm}}}ppp```VVVQQQKKKGGGEEEFFFDDD@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAA@@@>>>>>>============>>>>>>@@@???>>>======<<<<<<<<<999999<<>>AAAHHHNNN[[[nnnuuupppqqquuummmggghhhooo|||zzzssspppkkkhhhbbb[[[UUURRRRRRSSSRRRRRRSSSSSSSSSSSSSSSRRRRRRUUUWWW___jjjrrrGGGFFFCCCAAA@@@@@@??????>>>===<<<:::888777777666444444333333333333444444888888888777777666666666888777666666666666666777666666666666666666666666777777777777777777777777555666777888999888888777888999::::::;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<===<<<>>>CCCFFFKKKUUU___ooolll___SSSHHH===;;;;;;999777777666666666555444444333333222222222222222222222222000000000000111111111111000000000000000000000000111111111111222222222222444444333333333444555666666777888:::;;;<<<<<<<<<>>>AAADDDFFFFFFGGGHHHIIIJJJJJJJJJKKKNNNQQQUUUWWWVVVdddyyy~~~~~~vvvjjjkkkxxx\\\PPPLLLJJJLLLQQQ]]]lll}}}xxxhhhYYYPPPNNNMMMKKKJJJKKKNNNPPPRRRSSSVVV^^^kkkyyyssscccTTTGGG@@@===;;;;;;;;;;;;:::999888888666666666666666555555555555555444444444444555555666777777888888999::::::;;;<<<@@@CCCDDDGGGRRR^^^qqq{{{jjj___WWWYYYbbbnnnzzzlll^^^VVVOOOJJJGGGGGGEEEAAA???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>======>>>>>>???@@@???>>>======<<<<<<===::::::===@@@???>>>BBBIIIQQQ___rrryyytttuuu}}}vvvmmmgggjjjttt}}}xxxvvvrrrjjjaaaZZZUUUSSSSSSRRRSSSSSSSSSRRRRRRQQQQQQOOORRRUUU^^^jjjrrrMMMIIIDDDBBBBBBBBB???===???>>>===;;;:::999999999555555444444444444555555888888888888888777777777777666666666666666777888666666666666666666666666888888888888888888888888666666777888888888888777888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<>>;;;;;;888666666666666666555444444333333222222222222222222222222111111111111111000000000000000000000000000000000111111111111222222222333444444333333444555555666999:::;;;<<<<<<<<<<<<<<<@@@CCCGGGHHHIIIIIIJJJLLLLLLLLLKKKLLLMMMPPPRRRTTT[[[jjj|||yyyppphhhppprrrXXXMMMJJJIIIKKKQQQ^^^mmmtttdddVVVMMMKKKJJJIIIIIIJJJLLLOOOQQQRRRVVV___lll{{{yyykkk[[[NNNEEE@@@>>>;;;;;;;;;;;;:::999888888777777666666555555444444555555444444444444555555666666777888888999999:::<<<<<>>>>>>>>>>>??????@@@@@@???>>>============<<<;;;===@@@???>>>CCCJJJUUUdddxxxyyyzzz}}}{{{rrrlllqqq~~~{{{pppeee[[[UUUQQQPPPRRRRRRRRRQQQQQQPPPPPPPPPNNNRRRVVVbbbqqqxxxXXXPPPGGGBBBBBBBBB???<<>>===<<<;;;:::::::::666666666555555666666666777777777777777777777666666666666666666777777888666666666666666666666666888888888888888999999999666777777777888888888888888999::::::;;;;;;::::::<<<==================<<<===<<>>>>>BBBEEEHHHJJJKKKLLLMMMNNNOOONNNMMMMMMMMMOOOQQQSSS[[[lll}}}qqqjjjhhhvvvlllUUULLLJJJHHHLLLRRR___oooqqqaaaTTTLLLJJJIIIHHHHHHJJJMMMPPPRRRTTTXXXbbbpppvvveeeUUUIIICCC???>>>;;;;;;;;;;;;:::999888888888888777666555444444333555555444444444444555555666666777777888999999999<<<<<<>>>AAABBBCCCKKKUUUddd{{{vvveeeZZZUUUTTTYYY___wwwyyyfffYYYRRRLLLKKKIIIEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCBBBBBBAAAAAA@@@@@@????????????@@@@@@AAA@@@???>>>==================>>>@@@@@@???EEEMMMYYYiii}}}yyyqqqwwwvvviii^^^WWWSSSQQQQQQQQQQQQPPPQQQQQQQQQRRRPPPVVV\\\lllcccXXXJJJAAA???@@@???>>>>>>>>>===;;;;;;:::::::::888777777777777777777888888888888888888888888888777777666666666666777777666666666666666666666666777777888888999999999999777777777777777888888888888999::::::;;;;;;::::::<<<<<<===>>>>>>===<<<<<<<<<<<<>>>BBBEEEIIISSS]]]llluuueeeVVVJJJ???<<<;;;888666666666666666555444444333333222222222222222222222222333333222222111111000000111111111111111111111111111222222222222333333333333333444555666666666777666888999;;;===??????@@@CCCFFFIIIKKKLLLMMMNNNPPPQQQPPPOOONNNOOOPPPRRRTTTYYYlllyyyjjjfffjjj~~~}}}gggSSSKKKJJJJJJNNNUUUbbbrrrooo```TTTMMMKKKJJJIIIIIIKKKNNNRRRTTTWWW\\\fffuuuuuucccRRRGGGAAA>>>===;;;;;;;;;;;;:::999888888888888777666555444444333555555444444444444555555555666666777888888999999<<<;;;===@@@AAABBBHHHPPP^^^uuu~~~{{{zzzyyy~~~pppcccZZZTTTVVVZZZbbbzzzwwwcccYYYPPPMMMLLLHHHFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>=========???===>>>@@@@@@AAAHHHQQQ\\\nnn|||ssswww|||nnnccc]]]XXXVVVPPPPPPPPPQQQQQQSSSTTTUUURRRYYYbbbxxxfff\\\NNNDDD???@@@@@@AAA@@@???>>><<<;;;:::::::::999999888888888888999999:::::::::;;;;;;;;;;;;;;;888888777666666666666666666666666666666666666666666666777777888999999999777777777666777888888999888999::::::;;;;;;::::::;;;<<<===>>>>>>===<<<;;;;;;:::===BBBEEEJJJTTT^^^jjj}}}vvveeeUUUJJJ???<<<<<<999777777666666666555444444333333222222222222222222222222222222222222222111111111111111111111111111111111222222222222333333333333222333444666777777777777666777999<<<>>>@@@@@@AAABBBEEEIIIKKKLLLMMMOOOPPPRRRQQQPPPPPPQQQSSSUUUWWWYYYmmmyyyffffffpppvvvcccQQQKKKKKKKKKPPPXXXfffwwwnnn___UUUNNNKKKJJJJJJJJJLLLPPPTTTVVV[[[```kkkzzzuuubbbQQQFFFAAA>>><<<;;;;;;;;;;;;:::999888888777777666666555555444444555555444444444444555555555555666777777888888999;;;:::;;;>>>@@@AAAFFFMMMYYYnnnxxxqqqlllkkkjjjlllppptttvvv}}}}}}ooocccXXXUUUXXXXXXiiisssfffXXXQQQNNNKKKIIIIIIEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>???===>>>@@@AAACCCLLLUUUaaauuu}}}}}}yyyppprrr|||~~~oooeee___ZZZWWWSSSSSSRRRRRRSSSUUUWWWXXXSSS[[[fffbbb\\\RRRHHHCCCAAACCCDDDBBBAAA@@@>>><<<;;;;;;:::::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<:::999888666555555555555666666666666666666666666555555666777777888999999888777666666666777999999888999::::::;;;;;;:::::::::;;;<<<======<<<;;;:::999999<<>>???@@@AAAAAAAAADDDHHHJJJKKKLLLNNNOOORRRQQQQQQQQQSSSVVVYYYZZZ___sssyyyeeeiiiyyyqqq___OOOJJJJJJJJJQQQYYYlll|||lll^^^UUUOOOJJJJJJIIIJJJMMMPPPTTTWWW\\\bbbmmm|||sss___OOOFFFAAA>>><<<;;;;;;;;;;;;:::999888888666666666666666555555555555555444444444444555555555555666666777888888888:::888999===@@@AAAEEEKKKSSShhhsssgggaaa```]]]\\\]]]___^^^```mmm|||~~~nnn___WWWVVVUUU\\\kkkuuubbbWWWQQQMMMJJJJJJFFFFFFEEEEEEDDDCCCCCCBBB@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@???>>>>>>>>>>>>>>>======@@@BBBEEEOOOYYYhhh|||~~~}}}zzztttooonnnqqq|||uuukkkeee```\\\XXXWWWVVVUUUUUUVVVWWWXXXWWW___kkk\\\YYYTTTLLLFFFCCCDDDFFFEEEDDDBBB@@@>>><<<;;;;;;;;;::::::999999::::::;;;999999999::::::;;;;;;;;;;;;:::888777555444444444666666666666666666666666444555555666777888888888888777666666666777999:::999999:::;;;;;;;;;::::::999:::<<<======<<<:::999888888;;;AAAEEEKKKVVV```pppuuucccTTTIII???<<<<<<;;;999:::777666666555444444333333222222222222222222222222111111111222222333333444111111111111111111111111222222333333333444444444111333555666888888888777======>>>@@@@@@AAAAAA@@@@@@CCCGGGIIIKKKLLLMMMOOOQQQQQQQQQRRRTTTXXX[[[]]]dddxxxxxxeeelll~~~mmm\\\MMMIIIIIIJJJPPPZZZooo}}}jjj^^^TTTOOOIIIIIIHHHIIILLLPPPTTTWWW]]]bbbnnn|||~~~ppp]]]NNNFFFBBB???===;;;;;;;;;;;;:::999888888555555555666666666666666555555555444444555555555555555666666777888888888999777888<<>>>>>>>>>>>>>><<<===@@@BBBFFFQQQ\\\mmm~~~uuurrrooommmkkkpppvvvpppjjjfff]]][[[YYYWWWUUUUUUVVVWWW[[[cccooo```___YYYRRROOOOOOLLLGGGDDDCCCAAA???===;;;:::999::::::999999999::::::;;;999:::;;;;;;<<<<<<;;;;;;::::::999999888777666666666666555555555555666666777777777777888888888888999999::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>===>>>BBBDDDIIITTT___ssssssbbbTTTIII???======:::888888444444333333333444555555444444444444444444444444222222111111111111222222444333111000000000111111111111222333333444555555888777666555666777999;;;;;;===@@@AAAAAAAAACCCDDDFFFIIIMMMOOOPPPQQQSSSTTTVVVWWWXXXVVVTTTTTTXXX\\\eeennnzzziiiZZZNNNKKKJJJJJJQQQ\\\sss{{{hhh]]]UUUQQQOOOJJJFFFFFFKKKQQQTTTUUU]]]fffrrr~~~lllVVVIIICCC???<<<<<<;;;:::888999::::::999777666666666666666666666666444444444444444444444444444444555555666777777777999999:::::::::===BBBFFFOOO___xxxuuufff\\\XXXNNNMMMKKKHHHGGGIIINNNRRRccctttrrrbbbXXXUUUUUUSSS[[[xxxvvveeeYYYPPPKKKIIIJJJHHHFFFEEEFFFFFFEEECCC>>>>>>>>>???@@@AAACCCCCCEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCAAA???===============>>>BBBEEEEEEJJJXXXfffuuusssmmmmmmmmmllllllnnnrrruuuyyypppkkkfff___ZZZXXXVVVTTTVVVZZZZZZaaawwwkkkkkkgggaaa\\\ZZZTTTMMMHHHFFFCCCAAA@@@???>>>>>>;;;::::::999999::::::;;;:::;;;<<<<<<======<<<<<<;;;::::::999888888777777666666555555555555666666666666777777777888888888888999999999999999999888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<>>>BBBEEEKKKWWWccctttrrraaaSSSHHH>>><<<<<<999777777555444444333333333444444333333333333333333333333222222111111111111222222444333222111000111111222222222222333333444444444777666555555666777:::;;;<<<>>>@@@BBBBBBBBBCCCEEEGGGIIIMMMNNNOOOOOOQQQRRRWWWYYYYYYWWWUUUVVVZZZ^^^gggssszzzbbbUUUKKKJJJJJJKKKSSS^^^www}}}kkk___VVVPPPMMMJJJFFFFFFJJJOOOSSSUUU]]]gggttt|||iiiTTTHHHBBB===;;;;;;;;;999888888999999888777555555555555555555555555444444444444444444444444444444555555666777777777888999999::::::===BBBEEELLL[[[sssuuueeeZZZVVVJJJIIIGGGDDDBBBDDDHHHLLLTTTddd~~~~~~{{{mmmaaaUUUTTTSSSWWWjjj|||jjj]]]TTTOOOMMMJJJHHHFFFEEEEEEEEECCCBBB????????????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEECCCAAA???>>>=========>>>>>>AAADDDFFFMMM\\\kkk}}}ssshhhhhhjjjmmmnnnmmmnnnqqqttt}}}vvvmmmeee^^^ZZZWWWTTTVVVYYY[[[hhhzzz|||zzzuuuoooiii^^^TTTMMMIIIEEEBBBAAAAAA@@@@@@;;;;;;::::::999::::::;;;;;;;;;<<<===============;;;;;;::::::999999888888777666666555555666666777666666666666777777777777888888999999999999888888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;>>>BBBEEELLLYYYggg|||sssaaaQQQFFF===;;;;;;888666666666555444444333333333333333333333333333333333333222222111111111111222222444333333222222222222333333333333333333333333333555444444444666888:::;;;<<<>>>AAABBBBBBBBBDDDEEEGGGIIILLLMMMMMMNNNOOOPPPZZZ[[[[[[YYYVVVWWW[[[___kkkxxxsss[[[OOOHHHIIIKKKMMMVVVbbb{{{mmm```VVVOOOKKKHHHEEEEEEIIINNNRRRSSS\\\hhhvvvxxxfffQQQEEE@@@<<<:::::::::888777777888999777666555555555555555555555555444444444444444444444444444444555555666777777777888999999999:::===AAADDDIIIWWWmmmtttdddXXXSSSGGGFFFDDDAAA???@@@CCCFFFIIIVVVmmmtttsssuuuvvvtttuuuuuurrrqqqtttzzz|||nnn\\\XXXVVVWWW\\\llloooaaaXXXRRROOOKKKHHHFFFEEEDDDDDDBBBAAAAAAAAAAAA@@@@@@AAAAAABBBDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDBBBAAA??????>>>>>>??????AAADDDHHHQQQdddvvvuuuqqqmmmiiiggghhhoooqqqtttxxxxxxqqqfff]]]```fffnnnqqqqqqqqquuuxxx}}}xxxnnnccc]]]YYYVVVVVVZZZ[[[nnnxxxjjj^^^SSSMMMFFFAAA@@@???>>>===;;;;;;:::999999999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999777777666666666666777777555555666666666777777777777888888999999888888777999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;>>>AAADDDKKK[[[jjjvvvbbbQQQFFF===;;;;;;999777777777666555444333222222222222222222222222222222222222222111111111111222222444333333333333333333333333333333333333333333222333333444555666888:::;;;;;;===@@@AAAAAAAAACCCDDDEEEGGGJJJKKKLLLMMMPPPRRRZZZ[[[[[[YYYVVVXXX\\\aaappp|||oooWWWMMMHHHJJJLLLOOOZZZggg~~~nnn___TTTMMMIIIGGGEEEEEEHHHLLLPPPRRR\\\iiiyyytttbbbNNNDDD@@@<<<::::::999888777777888888777555555555555555555555555555444444444444444444444444444444555555666777777777777888999999:::<<>>AAAHHHSSSeeezzz{{{lll\\\PPPKKKGGGFFFEEEAAA???>>>@@@BBBHHHNNN]]]xxxzzzzzzzzzrrrgggeeeccc___[[[YYYYYYZZZZZZ___hhhpppxxx~~~~~~xxxsssqqqqqqrrruuuzzzooobbb^^^ZZZ[[[qqq{{{iii___XXXRRRMMMKKKIIIGGGGGGGGGEEEDDDDDDDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBGGGOOO^^^wwwqqqhhhddd___\\\[[[XXXYYY\\\______]]]XXXTTTRRR^^^mmmzzz~~~mmmccc^^^[[[\\\___aaaqqqyyyggg\\\NNNEEEAAA@@@===;;;999999888777666666666666888888999:::::::::::::::::::::::::::999999999999888777777666666777777888777777777777888888888888999999999::::::999999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>AAACCCEEEMMMaaasssyyydddQQQFFF===;;;<<<:::999999666555444444333333333333333333333333333333333333222222111111111111222222111222222333333333333222333333333333333333333333444555666777888999:::;;;;;;===@@@AAAAAAAAABBBDDDAAACCCGGGIIILLLPPPTTTXXXXXXYYYYYYWWWVVVZZZ```fff~~~lllXXXPPPKKKLLLNNNRRRaaarrryyygggZZZOOOIIIFFFFFFFFFFFFGGGJJJNNNRRR\\\kkk|||lll[[[JJJBBB???===;;;<<<:::888777777888999777666444444444444444444444444444444444444444444444444444444555555666777777777666777999999999;;;===???GGGRRRaaasssrrreeeWWWMMMIIIDDDDDDCCC@@@======>>>@@@BBBIIIWWWqqq}}}vvvhhhfffbbb]]]XXXTTTRRRQQQTTTUUUUUUWWWZZZ^^^aaacccdddbbb___\\\ZZZZZZZZZ[[[___bbbgggoooyyypppggg___]]]jjj|||qqqfff^^^VVVMMMKKKIIIHHHIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBDDDJJJSSSddduuulllgggaaa[[[XXXTTTUUUUUUUUUTTTRRRPPPOOOQQQZZZiiiyyyqqqeee___]]]^^^aaagggsssjjj^^^NNNDDDAAA@@@>>>;;;888888666555555444444444888999::::::;;;;;;::::::999999999999999999999999888888777777777777888888888888888888999999999999::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======???CCCFFFHHHSSShhh|||sssaaaOOOEEE<<<:::;;;999888888555444444333333333444444333333333333333333333333222222111111111111222222000000222333333333222222222222222333333444444444666777888999999:::::::::===???AAACCCCCCCCCDDDFFFCCCEEEGGGJJJLLLPPPTTTXXXXXXYYYYYYXXXXXX\\\dddjjjgggWWWOOOJJJKKKMMMTTTeeexxxvvveeeYYYOOOIIIEEEFFFHHHGGGGGGJJJNNNRRR\\\kkk|||hhhWWWGGG???>>><<<:::;;;;;;999888888999999888777444444444444444444444444444444444444444444444444444444555555666777777777555777999999999:::<<<>>>DDDNNN]]]mmmuuuiii^^^RRRJJJGGGCCCCCCBBB@@@======>>>@@@???GGGUUUmmmuuuppphhh```ZZZVVVSSSRRRQQQPPPNNNMMMNNNPPPQQQRRRSSSRRRQQQPPPOOOOOOPPPPPPRRRTTTWWW[[[```hhhqqqwwwxxxkkkdddhhhpppuuujjj```WWWKKKJJJHHHHHHIIIIIIHHHGGGDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGEEEDDDCCCCCCCCCFFFLLLVVViii~~~vvvqqqhhh___[[[VVVUUUSSSPPPNNNNNNOOOPPPQQQWWWcccuuuuuufff___\\\]]]___hhhttthhh[[[KKKAAA??????===:::777777666444444333333333999:::;;;;;;<<<<<<;;;;;;888888888888888888888999888888777777777777888888888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<>><<<:::999:::;;;:::999999::::::999777444444444444444444444444444444444444444444444444444444555555666777777777555777999999999:::<<<===AAAKKKYYYhhhzzzpppdddZZZOOOHHHGGGCCCCCCCCCAAA??????@@@BBBAAAIIIWWWmmmxxxmmmbbb[[[WWWVVVUUUOOOMMMLLLLLLMMMNNNOOONNNJJJJJJJJJIIIIIIIIIHHHHHHJJJLLLOOORRRVVVZZZ```dddgggqqqvvvllljjjmmmuuujjj```UUUJJJHHHGGGGGGHHHIIIHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFFFFGGGHHHHHHGGGFFFDDDCCCDDDDDDGGGNNNYYYkkk{{{rrrhhhbbbZZZXXXUUUQQQNNNOOORRRTTTRRRUUU___rrrwwwggg___[[[[[[]]]ffftttttt^^^WWWMMMDDD>>>;;;:::999666666555555555777888999999999::::::::::::::::::777777777777888888888888666666666666666666666666;;;;;;:::::::::;;;<<<<<<::::::;;;;;;;;;:::999999999999999::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>AAACCCDDDKKK^^^xxx|||jjj```OOOFFF>>><<<:::777666777666666555444333222222222333333444444333333222111111111222222222222111111222222222222222222222222333333333333444555666666999::::::999999:::>>>AAABBBDDDHHHJJJKKKIIIGGGEEEKKKIIIIIILLLNNNPPPWWW^^^ccc```XXXXXX^^^^^^fffzzzaaaVVVLLLHHHLLLQQQXXXjjj~~~tttaaaRRRKKKJJJFFFFFFEEEDDDEEEIIIOOOSSS[[[lll|||yyybbbTTTEEE>>><<<::::::;;;<<<<<<;;;:::999777777666888666555444555555333222222222333333333333444444444444333222222444555666999888888888999;;;===>>>@@@JJJVVVeeewwwxxxhhh```ZZZRRRJJJFFFCCCCCCAAA@@@???>>>>>>>>>@@@FFFQQQggg{{{rrrhhh___YYYVVVSSSQQQNNNMMMLLLKKKJJJHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHJJJLLLNNNQQQTTTUUU\\\\\\dddsssyyyoooooo}}}{{{mmmbbb[[[UUUNNNIIIIIIIIIIIIJJJMMMJJJHHHFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEFFFGGGGGGFFFDDDEEEIIIPPPWWWeee}}}qqqhhh^^^ZZZUUUSSSTTTVVVUUUSSSWWWVVV\\\nnnnnn```XXXYYY]]]cccjjjvvvrrreeeWWWQQQIIIBBB>>><<<;;;:::666666555555666888999:::;;;;;;;;;:::::::::::::::777777888888888999999999888888888888888888888888:::999999999999::::::;;;;;;;;;;;;;;;;;;:::999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>AAADDDGGGPPPccc~~~xxxhhh```OOOEEE>>><<<:::777666777777666555444333333333333333333444444333333222111111111222222222222111111222222222222222222222222222222333333555666888888:::;;;<<<<<<<<<===@@@CCCDDDFFFHHHJJJKKKJJJHHHGGGIIIIIIMMMSSSUUUUUUXXX]]]___^^^XXXXXX]]]]]]hhh~~~aaaWWWOOOKKKNNNRRRYYYmmmrrraaaSSSLLLJJJFFFFFFEEEDDDEEEIIINNNSSS[[[lll}}}vvvaaaSSSEEE>>><<<::::::;;;<<<;;;;;;:::999888777666888666555444555555333222222222333333333333444444444444444444444555555666777777777777888:::;;;===AAAJJJUUUbbbsssxxxggg^^^XXXPPPHHHEEECCCCCCAAA@@@???>>>>>>>>>???DDDOOOdddyyyppphhh```[[[SSSQQQMMMKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPVVVaaaiiittt~~~ttthhh___VVVOOOIIIIIIIIIGGGGGGIIIJJJHHHGGGFFFGGGFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEFFFGGGFFFFFFJJJKKKNNNSSSXXXgggzzzrrrgggbbb\\\YYYZZZ[[[ZZZXXXYYYXXX\\\jjjssscccXXXVVVYYYZZZ___iiixxx}}}ooo```UUUNNNJJJDDD@@@>>>===<<<;;;555555666666777999;;;;;;<<<<<<<<<;;;;;;::::::999888888888888999999999999::::::::::::::::::::::::888888888888888999::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???>>>AAAEEEJJJUUUkkkssseee___NNNEEE===;;;:::888666777777777666555444444444444333333444444333333222111111111222222222222111111111111111111111111111111111222222444555777999:::;;;<<<>>>??????@@@BBBDDDFFFGGGHHHIIIJJJJJJJJJJJJGGGIIIQQQYYY[[[XXXXXXZZZZZZ\\\YYYYYY]]]^^^kkk~~~aaaWWWQQQNNNQQQTTT]]]sssnnn```TTTLLLIIIEEEEEEEEEDDDEEEHHHNNNRRRZZZkkk}}}rrr```RRRDDD>>>===::::::;;;<<<;;;::::::999888777777777666444444555555444222222222333333333333444444444444555666666666666555666666555555777888:::;;;@@@IIITTT```ppp{{{jjj```YYYPPPIIIEEECCCCCCAAA@@@???>>>>>>>>>>>>CCCMMMaaayyyqqqhhhbbbWWWTTTNNNKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIILLLKKKPPPWWWZZZ___nnnqqqfff[[[TTTNNNNNNMMMJJJGGGHHHIIIHHHGGGGGGHHHGGGEEECCCEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFPPPRRRVVVYYY]]]jjjvvvppphhhcccccccccbbb```]]]\\\^^^gggyyywwweeeXXXTTTUUUSSSWWW^^^hhhyyyuuukkkaaaVVVNNNJJJGGGCCC@@@???>>><<<;;;666666777888999:::<<<<<<======<<<<<<;;;:::999999777777777888888888888999;;;;;;;;;;;;;;;;;;;;;;;;888888888888999::::::;;;<<<============<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@???BBBGGGMMMZZZqqqqqqddd___NNNEEE===;;;;;;888777888777777666555555555555555333333444444333333222111111222222333333222222111111111111111111111111111222222222444555777999::::::<<>>===;;;:::;;;;;;;;;::::::999888777777777555444444555555444333222222222333333333444444333444666777777777666555666555555555666888:::;;;>>>GGGSSS___ooopppeee]]]TTTKKKGGGCCCCCCAAA@@@???>>>>>>>>>???CCCLLL^^^}}}zzzpppggg^^^YYYSSSNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLMMMQQQWWWYYY[[[cccnnn{{{nnnddd[[[UUUUUUUUUQQQMMMKKKGGGGGGGGGHHHJJJJJJHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGHHHUUUZZZaaacccgggsssvvvpppmmmllljjjhhhbbbaaabbbhhhuuutttdddXXXRRRRRRSSSUUUZZZaaaqqqrrrgggaaa[[[TTTOOOJJJGGGCCCAAA???>>>;;;:::777777888999:::;;;<<<<<<======<<<;;;::::::999999666666666777777777888888;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<=========>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<>>>@@@AAAAAADDDIIIQQQ___vvvsssfffaaaMMMDDD===;;;;;;888777888777777666555555555555666333333444444333333222111222222333333333333222222111111111111111111111111333333333444666777999::::::<<>>===;;;:::;;;;;;::::::999999888888888666555444444555666444333222222222333333333444444333444666777777777666555666666666666777999:::<<<===FFFRRR]]]lll~~~sssiiiaaaVVVMMMHHHCCCCCCAAA@@@???>>>>>>>>>@@@DDDKKK[[[yyywwwnnnccc^^^WWWQQQNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLIIIJJJOOOUUUYYY\\\aaagggrrr{{{jjjaaaZZZZZZZZZVVVQQQNNNGGGGGGGGGIIIKKKMMMLLLKKKEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFHHHHHHGGGHHHJJJLLL[[[dddmmmqqqttt}}}yyyvvvrrrooodddddddddhhhrrrpppbbbWWWQQQQQQSSSTTTWWW___ppp}}}ttthhhaaa]]]ZZZTTTPPPLLLHHHDDDAAA???===;;;999888999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::999999888666777777777777888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>????????????>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;>>>@@@BBBDDDGGGLLLVVVfff~~~yyykkkdddMMMDDD===;;;;;;888777999666666555555444555555666333333444444333333222111222222333333333333222222222222222222222222222222444444555666888:::<<<===>>>@@@AAAAAA@@@???AAABBBCCCCCCCCCDDDFFFGGGIIIJJJLLLKKKLLLOOONNNKKKLLLPPPPPPUUUUUUYYY^^^\\\fff|||jjjZZZVVVRRRRRR\\\qqqmmm___SSSKKKHHHCCCDDDEEEDDDDDDFFFJJJMMMTTTeeewww|||nnn[[[NNNCCC???>>><<<;;;;;;:::::::::999999999888888666555444444555666555444222222333333333333444444444444555666666666666555666666555666777888:::;;;===GGGRRR[[[ffftttqqqiiibbbXXXNNNHHHCCCCCCAAA@@@???>>>>>>>>>@@@CCCJJJXXXuuu|||tttgggbbb[[[UUUQQQNNNKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJLLLMMMJJJKKKOOOUUUZZZ___dddfffiiirrruuuiii```______ZZZTTTQQQKKKJJJIIIJJJLLLNNNNNNNNNHHHHHHGGGGGGFFFEEEEEEEEEEEEGGGHHHHHHGGGIIINNNSSScccnnnwwwxxxzzzzzzuuufffeeedddgggqqqzzzjjj___VVVQQQPPPQQQQQQTTT^^^rrrzzzsssiiibbb___\\\VVVPPPKKKHHHCCC???===<<<;;;999:::;;;<<<<<<===<<<;;;:::999999999999999999999999888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@??????@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999;;;>>>AAACCCGGGJJJQQQ\\\ooommmeeeLLLDDD<<<;;;;;;999888999555444444444444444555555333333444444333333222111222333333444444333333222333333333333333333333333444555777999===@@@CCCEEEEEEEEEEEECCCBBBBBBCCCEEEBBBCCCDDDFFFGGGHHHIIIJJJKKKJJJKKKNNNNNNKKKMMMRRRXXX[[[[[[```fffccchhh{{{xxxzzzccc]]]UUUUUUaaaxxxppp___RRRJJJHHHCCCDDDDDDDDDDDDFFFIIIKKKWWWgggwwwxxxkkkYYYMMMBBB???>>><<<;;;;;;:::::::::999999999999888666444333444555666555444222222333333333333444444444444444444444555555666555444444444555777999:::===GGGSSSZZZcccoooyyy~~~wwwlllhhhddd[[[QQQLLLCCCCCCAAA@@@???>>>>>>>>>???BBBHHHUUUqqq{{{tttmmmiiibbb]]]XXXSSSOOOLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOQQQQQQRRRUUU[[[aaaddddddbbbfffppp{{{oookkkjjjeee^^^ZZZSSSPPPMMMKKKLLLMMMNNNNNNLLLKKKKKKJJJIIIIIIHHHHHHFFFHHHIIIGGGGGGKKKSSSYYYjjjsssxxxtttuuuzzzlllhhhfffiiitttlll```ZZZUUURRRRRRRRRQQQUUUccc{{{~~~wwwmmmgggddd___WWWQQQJJJFFFAAA===<<<;;;;;;:::;;;<<<=========<<<::::::888888888888888888999999::::::;;;;;;;;;;;;<<<<<<========================:::;;;;;;<<<===>>>???@@@???@@@@@@@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;999999;;;>>>AAACCCIIIMMMTTTaaavvvnnncccLLLDDD<<<;;;;;;999888999444444333333333444444555333333444444444333222222222333333444444333333222444444444444444444444444333555888<<<@@@EEEIIIKKKJJJJJJIIIFFFDDDDDDFFFHHHCCCDDDEEEGGGIIIJJJJJJJJJJJJIIIKKKOOOPPPNNNPPPUUUaaadddccchhhoookkkmmm}}}|||oookkkcccYYYWWWddd{{{sss___QQQIIIHHHCCCDDDDDDDDDDDDEEEHHHKKK[[[jjjxxx~~~uuuhhhYYYMMMBBB???>>><<<;;;;;;::::::999999999999999999555444333444666666555444222222333333333444444444444444333222222444555666444333333333444666888999;;;GGGSSS\\\dddpppzzz}}}rrrjjjhhhggg___VVVQQQCCCCCCAAA@@@???>>>>>>>>>>>>AAAFFFSSSnnnxxxqqqtttpppjjjddd___YYYTTTQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQUUUTTTSSSSSSXXX]]]___^^^]]]```gggtttyyywwwqqqiiidddYYYUUUOOOLLLKKKLLLLLLLLLOOONNNNNNMMMLLLKKKKKKKKKGGGHHHIIIGGGGGGLLLUUU]]]lllssstttmmmlll|||~~~sssmmmhhhkkkyyyppp___XXXVVVTTTTTTUUUUUUTTTYYYjjj~~~wwwlllaaaYYYTTTRRRKKKGGGBBB????????????>>>AAA@@@???>>>===<<<;;;:::888888999999::::::;;;;;;999888888999;;;===>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBAAA@@@???>>>=========<<<;;;::::::999999<<<======<<<<<<===AAADDDKKKNNNWWWfff|||rrr^^^KKKCCC<<<<<<<<<999888999777666666555555555555666444444333333333333222222111111222222222333333333222444555555444555666777999:::;;;<<>>>>>???@@@???@@@CCCMMMeee{{{wwwsssqqqnnnjjjeee```[[[YYYYYYXXXVVVUUUUUUUUUVVVVVVVVVVVVUUUSSSRRRRRRUUUWWWYYY[[[\\\\\\[[[ZZZ[[[\\\bbbdddhhhppp~~~yyypppiiiccc[[[VVVSSSPPPLLLIIIHHHJJJLLLLLLJJJHHHHHHHHHFFFGGGGGGHHHJJJQQQ[[[cccsss|||{{{lllfffwwwuuummmqqq~~~qqqeeeYYYUUUSSSQQQQQQRRRVVVTTT\\\vvvyyynnnaaaWWWQQQOOOGGGEEEBBB@@@AAABBBBBBBBB@@@@@@???>>>===<<<;;;:::777777777888:::;;;===>>>>>>===<<<<<<======<<<;;;??????>>>======<<<;;;;;;;;;;;;::::::<<<===???@@@BBBBBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;:::::::::999:::::::::;;;===AAADDDQQQUUU^^^nnnttt___KKKCCC<<<<<<;;;999888999888777666555555555555555444444333333333333222222111222222222222333333333333555666666555666777999999::::::;;;>>>CCCJJJNNNMMMHHHCCCBBBFFFHHHHHHGGGJJJIIIGGGGGGHHHJJJKKKLLLKKKMMMOOOPPPQQQSSSWWWZZZjjjiiikkkooopppqqqwww~~~uuuyyyvvvkkkiiitttoooaaaUUULLLIIIGGGGGGFFFEEEEEEGGGLLLPPP\\\hhhwww~~~pppbbbSSSIIIAAA>>>===;;;:::;;;;;;;;;:::999999888777777666555555555555444444444333333444444444333222222333333333444444444555555555555555555666777888999===BBBKKKVVVaaakkkrrruuusssnnngggbbb___[[[VVVRRRIIIGGGDDD@@@>>>>>>???@@@??????BBBLLLccc}}}xxxuuussspppmmmiiifffcccbbb``````^^^]]]]]]^^^______^^^___^^^\\\ZZZZZZ\\\^^^```bbbddddddccccccdddeeeeeegggjjjqqq~~~sssnnnhhhddd___YYYRRRLLLKKKKKKKKKIIIGGGEEEEEEEEEDDDEEEFFFGGGLLLTTT___ggg{{{rrrjjjxxxzzzrrruuuwwwlllaaaWWWTTTTTTSSSSSSUUUUUUUUU```||||||zzzsssiii]]]RRRKKKHHHDDDBBBAAABBBDDDFFFFFFFFF??????>>>>>>===<<<;;;;;;888888888999;;;>>>AAACCCFFFFFFFFFEEECCC@@@===<<<@@@???>>><<<;;;::::::999::::::::::::;;;===>>>@@@BBBBBBBBBBBBAAAAAA@@@???<<<<<<<<<<<<<<<;;;;;;;;;888999::::::;;;???DDDGGGQQQVVVbbbssssss]]]KKKBBB<<<;;;;;;999888999888888777555555444444444444444333333333333222222222222222222333333333333444555777777666666888999999999:::;;;<<<@@@FFFJJJIIIFFFDDDEEEIIILLLLLLKKKLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNPPPQQQRRRTTTXXX[[[jjjhhhgggiiijjjnnnxxx}}}{{{}}}uuummmnnnyyynnnaaaVVVNNNJJJFFFFFFFFFEEEEEEHHHLLLOOOZZZhhhyyypppaaaPPPGGG???======<<<<<<===<<<;;;:::999888777666666666555555555555444444444222222333444444444333333333333333444444444555555555555555555666777888999<<>>>>>>>>???>>>AAAJJJ___{{{yyywwwtttrrrpppnnnnnnnnniiihhhfffeeeeeefffggggggeeefffgggeeecccbbbbbbcccgggiiikkkkkkjjjjjjjjjllllllnnnqqqxxx|||wwwrrriii^^^VVVNNNMMMJJJHHHFFFEEEEEEEEEEEEEEEFFFIIIOOOZZZeeemmm|||pppzzz|||tttvvvyyylllfff]]]VVVUUUVVVVVVVVVYYYWWWZZZiiiiiihhheee^^^TTTLLLFFFCCCDDDCCCCCCDDDFFFGGGGGGFFF>>>>>>>>>======<<<<<<;;;;;;;;;::::::<<<@@@CCCFFFLLLNNNPPPOOOLLLGGGCCCAAAAAA@@@>>><<<:::999888888::::::999:::;;;<<<>>>???AAAAAAAAAAAAAAA@@@??????<<<<<<<<<<<<<<<=========;;;;;;<<<<<<===AAAFFFJJJQQQXXXeeexxxqqqZZZJJJBBB;;;;;;;;;999888999999888777555444444444444444444333333333222222222222222222333333333444444333555666777666666777999999:::;;;;;;<<<>>>BBBFFFGGGFFFEEEHHHKKKNNNNNNMMMNNNNNNNNNMMMLLLLLLMMMOOONNNOOOQQQRRRRRRUUUXXX[[[cccaaaaaadddfffkkkyyy{{{sssmmmiiimmm{{{nnn```VVVNNNKKKFFFFFFFFFFFFFFFHHHLLLOOOYYYhhh{{{rrrbbbOOOFFF???======;;;;;;===<<<;;;:::999888777666555666555555555555444444444111222222333444444444444333333333444444444555555555555555555555666888888;;;@@@IIISSS^^^gggnnnqqqooojjjccc^^^[[[YYYTTTQQQIIIHHHEEEAAA???>>>>>>>>>>>>===???HHHZZZzzz}}}zzzwwwvvvvvvvvvwwwtttsssqqqoooooooooooooooooopppqqqpppnnnlllllllllrrrsssuuuuuusssrrrrrrsssuuuwww||||||qqqjjjVVVSSSOOOLLLJJJJJJIIIIIIHHHHHHIIIMMMUUUaaammmuuu{{{~~~wwwppprrr{{{vvvkkkfff___[[[\\\\\\YYYXXXZZZZZZ```sssTTTUUUUUURRRNNNIIIGGGFFFIIIGGGFFFFFFFFFFFFDDDBBB============<<<<<<<<<<<<<<<;;;::::::;;;>>>AAACCCMMMPPPTTTSSSPPPKKKHHHGGGBBBAAA>>>;;;999888888888;;;:::::::::;;;===???@@@@@@@@@@@@@@@@@@??????>>><<<==============================<<<>>>AAAGGGKKKWWW^^^mmmoooYYYIIIAAA;;;:::;;;999888999888888666555555444444444444444333333333222222222222222333333333444444444222444555555555555666888999:::<<<<<<===>>>AAACCCGGGGGGHHHIIILLLMMMMMMMMMOOOQQQQQQPPPMMMMMMNNNPPPOOOPPPQQQRRRSSSUUUXXX[[[]]]]]]^^^aaaccciiixxx{{{lllhhhfffmmm|||mmm```VVVOOOLLLEEEFFFGGGFFFFFFHHHKKKNNNYYYiii|||tttdddQQQHHH@@@===<<<:::999;;;;;;::::::999777666666555666555555555555444444444111222222333444444444444333333333444444444555555444444444444555666777888;;;@@@HHHSSS^^^hhhnnnrrrpppjjjbbb]]]YYYWWWRRROOOHHHGGGEEEBBB@@@>>>>>>===>>>===???FFFUUUppp}}}|||||||||}}}~~~|||zzzyyyyyyyyyyyy{{{|||}}}}}}{{{yyyxxxyyy~~~~~~~~~iiieee___ZZZVVVRRRNNNKKKHHHHHHIIIOOOZZZiiiwwwwwwooojjjlllvvv}}}uuunnnjjjiiijjjhhhaaa]]]]]]]]]fff|||GGGIIIKKKLLLKKKKKKLLLNNNOOOLLLIIIFFFDDDCCC@@@>>><<<<<<<<<<<<<<<<<<======;;;;;;::::::;;;===@@@AAAJJJNNNRRRRRROOOKKKIIIIIICCCAAA>>>;;;999999999:::;;;;;;;;;;;;<<<>>>???AAA@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<>>>CCCIIINNN[[[bbbpppnnnZZZHHH@@@::::::;;;999888999777777666555555555555666444444333333333333222222333333333333444444444444222333555555444444666777:::<<<>>>?????????AAACCCGGGGGGHHHJJJKKKLLLMMMMMMPPPRRRTTTRRRNNNLLLNNNPPPOOOPPPRRRRRRRRRTTTXXXZZZ\\\\\\^^^```cccjjj||||||pppllljjjqqqmmm___UUUNNNLLLEEEFFFGGGGGGGGGHHHKKKNNNWWWggg|||tttdddSSSIII@@@===<<<999777999999999999888777777666666666555555555555444444444222222333444444444333333333333333444444444555555444444444444555666777888;;;@@@IIITTT```jjjqqqtttssslllccc\\\XXXTTTPPPLLLGGGFFFDDDBBBAAA??????>>>>>><<>><<<;;;;;;;;;<<<<<<=========<<<<<<===>>>@@@CCCEEEFFFJJJNNNRRRQQQMMMIIIIIIKKKCCCAAA>>>;;;::::::;;;<<<<<<<<<<<<<<<===???AAABBBAAABBBBBBCCCCCCBBBBBBAAA@@@??????>>>>>>=========<<<===>>>???BBBIIIQQQWWW```gggtttyyyjjjYYYHHH@@@:::::::::999888999666555555555555666666777444444333333333333222222333333333444444444444555333444666666555555777888:::===@@@AAAAAAAAABBBDDDEEEFFFHHHIIIJJJLLLNNNPPPPPPSSSUUUSSSOOOLLLMMMPPPOOOPPPQQQQQQRRRSSSWWWYYY\\\\\\]]]```eeerrrzzzuuuqqqwwwmmm___TTTMMMKKKDDDFFFGGGGGGGGGHHHKKKMMMUUUeeeyyyssscccRRRHHH@@@===;;;999777999888888888888777777777777666555555555555444444444333333444444444333222222333333333444444444555555444444444444555666777777;;;@@@JJJVVVbbblllssswwwwwwoooeee]]]WWWRRRMMMIIIEEEDDDCCCBBBAAA@@@@@@???>>>===@@@FFFLLL\\\{{{pppbbbXXXMMMJJJHHHLLLVVVdddooovvvvvv|||zzzxxxvvvmmmhhhfffeeedddgggppp~~~uuukkkeeeaaadddmmm~~~wwwsssrrr~~~BBBDDDFFFGGGIIILLLPPPSSSUUUPPPIIIDDDAAA???===;;;::::::;;;;;;<<<=========>>>???BBBDDDGGGJJJLLLMMMLLLPPPSSSRRRMMMJJJJJJLLLDDDBBB>>><<<:::;;;<<<=========<<<===>>>???AAABBBCCCCCCDDDDDDDDDDDDDDDCCCAAA@@@@@@???>>>===<<<<<<>>>???AAACCCHHHPPPYYY___hhhooo|||rrreeeUUUGGG???999999:::999888999555444444555555666777888444444444333333333222222333333333444444444555555444555777777666666888999;;;>>>AAACCCCCCCCCDDDEEEDDDEEEFFFGGGIIILLLPPPRRRPPPTTTVVVTTTOOOLLLMMMPPPOOOPPPQQQQQQQQQSSSVVVYYYZZZYYY[[[___gggzzz|||vvvzzzmmm^^^TTTMMMJJJDDDFFFGGGGGGGGGIIIKKKMMMSSScccvvvqqqbbbQQQGGG???===<<<999888:::777777777777888888888888666666555555555444444444444444444444333333222111333333333444444444555555444444444444444555777777;;;AAAJJJWWWcccnnnuuuyyyyyyqqqfff]]]WWWQQQLLLHHHDDDCCCCCCBBBBBBAAA@@@@@@>>>===@@@FFFIIIWWWzzz}}}nnnbbbUUUPPPJJJJJJPPPZZZbbbgggiiillloooooollllllttt~~~|||ooogggcccaaaaaaXXX\\\fffvvvxxxmmmgggaaa^^^```iiiyyy}}}BBBBBBCCCFFFKKKOOOPPPPPPMMMIIIDDDAAA@@@@@@??????===;;;999999<<<@@@BBBBBBBBBDDDFFFJJJMMMPPPRRRSSSUUUTTTSSSPPPNNNLLLJJJIIIGGGDDD@@@<<<:::;;;===??????>>><<<===???@@@??????CCCCCCCCCCCCCCCCCCBBBBBBDDDCCC@@@>>>======>>>>>>@@@??????@@@GGGSSS```iiiuuu|||{{{mmm```TTTDDD>>>;;;;;;;;;777666777555555444333333333333444333333333444444444555555000111111222333444555555444555555666777888888999:::===@@@BBBDDDCCCBBB@@@EEEHHHHHHFFFIIIPPPTTTSSSWWWVVVUUUTTTQQQOOOMMMKKKMMMNNNOOOPPPRRRSSSUUUVVVYYYYYY\\\```jjj{{{ssszzznnn___SSSKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHTTTcccvvvppp```MMMDDD===<<<<<<:::999:::999888888888777777666666777666444444555555555444666555444333222111111111444444444444444444444444555555555555666666666666999@@@KKKWWWbbbmmmuuu{{{{{{vvvmmmcccYYYRRRMMMJJJEEECCCAAA@@@AAABBBBBBAAAAAA???BBBFFFHHHTTTvvvwwwkkkbbbNNNLLLIIIGGGIIIMMMQQQUUUWWW[[[^^^]]]\\\aaallluuu}}}yyymmmhhhddd```]]]]]]]]]cccppp|||~~~uuukkkddd```]]]___fffuuu@@@BBBEEEJJJNNNOOOMMMKKKIIIFFFBBB??????>>>>>>===============???CCCGGGJJJNNNNNNPPPSSSWWWZZZYYYXXXVVVTTTRRRNNNKKKHHHEEEDDDCCCBBB@@@>>>>>>???@@@AAA@@@>>>======???AAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDCCC@@@>>>======>>>??????>>>???BBBIIIVVVdddmmmzzzxxxkkk^^^RRRDDD>>>;;;;;;:::777666777555555444333333333333444333333333444444444555555444444444444555555555555555555666777888888999:::<<<===@@@CCCDDDDDDDDDCCCGGGJJJKKKIIILLLQQQTTTSSSSSSSSSRRRQQQQQQPPPOOOOOOPPPPPPQQQQQQSSSVVVYYY\\\XXXYYY[[[^^^eeeyyyvvvooozzzmmm^^^SSSLLLIIIGGGGGGGGGHHHHHHIIIIIIIIISSSbbbtttooo```NNNEEE===<<<<<<:::999:::888888888888777777777666777666444444555555555444555444444333222222222222444444444444444444444444444444444444555555555555999???JJJVVVaaammmwww}}}~~~zzzqqqggg\\\SSSLLLIIIFFFDDDAAA@@@@@@AAA@@@???===<<<>>>CCCFFFTTTwwwuuummmddd[[[TTTIIIGGGEEECCCDDDGGGJJJMMMKKKNNNQQQQQQPPPUUU```hhhsss~~~}}}tttpppmmmhhhddd___^^^cccqqq~~~uuujjjccc___\\\^^^dddqqq???BBBGGGLLLOOOMMMIIIEEEDDDBBB???>>>>>>>>>===<<<===@@@BBBCCCDDDHHHNNNTTTWWWUUUUUUXXX]]]^^^[[[VVVTTTRRROOOKKKFFFCCC@@@????????????@@@AAACCCDDDEEEBBB@@@??????@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA???>>>>>>??????>>>>>>@@@DDDLLLZZZhhhrrruuuhhh[[[NNNCCC>>>:::;;;:::777666777555555444333333333333444333333333444444444555555777777777666666666555555555666666777999::::::;;;===>>>@@@BBBDDDFFFGGGGGGIIILLLNNNMMMOOOSSSSSSQQQPPPOOOOOONNNOOOPPPRRRSSSRRRSSSTTTTTTUUUXXX\\\___ZZZ[[[\\\^^^dddwwweee[[[aaaeeennn~~~lll^^^SSSLLLJJJFFFFFFFFFGGGHHHIIIJJJKKKQQQ```rrr~~~ooo```NNNEEE>>><<<<<<:::999:::888888888888777777777777777666444444555555555444444444333222222333333333444444444444444444444444222333333333444444444444888>>>HHHSSS```mmmyyy~~~wwwmmmaaaVVVMMMHHHFFFDDDAAA????????????>>>;;;;;;===AAAFFFVVVzzzwwwfff\\\UUUOOOKKKEEEDDDBBBAAAAAABBBCCCEEECCCGGGIIIJJJJJJOOOXXX```ppp~~~~~~{{{tttnnndddccchhhuuuxxxkkkbbb^^^[[[]]]```iiixxx@@@BBBEEEIIIKKKIIIDDD@@@???>>>>>>???@@@AAA@@@???>>>BBBFFFGGGGGGKKKSSSZZZ\\\XXXVVVYYY^^^^^^XXXQQQOOOMMMIIIFFFBBB@@@>>>===????????????AAACCCFFFGGGGGGEEEBBB@@@AAABBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@BBBFFFOOO\\\jjjtttsssgggYYYLLLBBB===:::::::::777666777555555444333333333333444333333333444444444555555777666666666666666666666666777777999:::;;;<<<===>>>???@@@BBBDDDFFFHHHIIIIIIMMMPPPOOOPPPRRRRRRNNNOOONNNMMMLLLMMMPPPRRRTTTTTTWWWZZZ[[[ZZZZZZ[[[]]]___^^^___dddlll|||zzz^^^OOOPPPPPPWWWhhhssskkk]]]SSSMMMKKKFFFFFFFFFFFFHHHIIIKKKLLLQQQ```qqq~~~~~~oooaaaOOOFFF>>>===<<<:::999:::888888888777777777777777777555444444555555555333333333222222222333444444333333333333333333333333333333333333444444444444888===FFFQQQ___mmmzzz{{{rrrggg[[[PPPJJJDDDBBB???>>>?????????>>>>>>>>>@@@BBBHHHZZZ}}}ooo___VVVQQQLLLIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@CCCEEEFFFGGGLLLTTT[[[mmm~~~~~~wwwmmmkkkooozzzzzzlllaaa]]]ZZZ[[[\\\```jjjtttCCCBBBCCCDDDDDDCCC@@@===>>>===>>>AAADDDFFFGGGFFFAAAEEEHHHHHHHHHKKKRRRYYY]]]XXXUUUWWW[[[ZZZTTTMMMGGGFFFCCCAAA@@@??????@@@BBBAAA@@@???AAADDDGGGJJJLLLIIIDDDBBBAAA@@@@@@???CCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBCCCEEEHHHPPP\\\iiirrrrrrgggYYYKKKBBB<<<999::::::777666777555555444333333333333444333333333444444444555555333333444555666666777777777888999:::;;;===>>>>>>>>>???@@@BBBEEEGGGIIIJJJHHHMMMOOONNNOOOQQQOOOKKKOOONNNMMMLLLMMMOOOQQQSSSXXX^^^eeefffccc^^^[[[ZZZaaa^^^```iiittt~~~yyy\\\LLLJJJFFFJJJXXXaaauuu|||kkk]]]SSSMMMLLLFFFFFFFFFFFFGGGIIIKKKMMMRRR```qqq}}}qqqdddPPPGGG???===<<<:::999:::777777777777777777888888777555444444555555555333333333222222222333444444333333333333333333333333333444444444444555555555777<<>>>>>???@@@@@@@@@???AAABBBCCCHHH[[[{{{xxxiii^^^WWWRRRLLLGGGEEEEEECCCBBB@@@???>>>>>><<<===???@@@AAAFFFLLLRRR___ttt~~~tttsssuuu}}}wwwkkkaaa\\\YYYXXXXXXXXX]]]ccclllEEECCCAAA@@@@@@@@@>>>=========>>>BBBHHHMMMOOOPPPHHHIIIJJJIIIHHHJJJOOOSSSSSSPPPLLLLLLNNNNNNIIIEEEAAA@@@???>>>>>>@@@BBBDDDGGGFFFEEEEEEGGGIIILLLMMMOOOKKKEEEBBB@@@@@@???>>>CCCCCCCCCDDDDDDEEEEEEFFFDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFIIIPPP[[[gggpppzzzrrrgggXXXIIIAAA<<<888::::::777666888555555444333333333333444333333333444444444555555111222333444555666666777888888:::;;;===>>>???@@@@@@AAACCCEEEGGGIIIIIIJJJHHHLLLNNNMMMNNNPPPNNNKKKOOONNNNNNMMMNNNOOOQQQRRR[[[ccclllnnnhhh```[[[YYY___]]]aaakkkuuu}}}}}}|||^^^LLLKKKEEEFFFPPPUUUcccpppkkk]]]SSSNNNMMMHHHGGGFFFEEEFFFHHHKKKLLLRRR___ppp|||rrrfffPPPGGG@@@>>>===:::999:::777777777777888888888888777666444444555555555444444444333222222333333333333333333333333333333333444444444444555555555555666;;;EEEPPP^^^mmm{{{}}}wwwmmmbbbXXXRRRDDDBBB??????@@@AAAAAA@@@>>>AAABBBBBBHHH[[[xxxzzzqqqjjjddd\\\RRRJJJEEEDDDBBB@@@???======<<<<<<===>>>>>>@@@CCCHHHLLLTTThhhzzzzzz{{{~~~{{{qqqhhhaaa[[[WWWVVVTTTRRRTTTXXX[[[jjjFFFDDDBBBAAAAAA@@@>>>======<<<>>>CCCJJJRRRWWWYYYOOONNNKKKIIIHHHHHHJJJLLLIIIFFFCCCAAAAAAAAA@@@>>>>>>===<<<<<<>>>AAADDDFFFIIIKKKNNNPPPRRRSSSSSSRRRMMMIIIDDDAAA@@@@@@AAA@@@BBBCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEEEEDDDDDDCCCCCCBBBCCCEEEHHHPPP[[[gggooottt~~~pppfffWWWGGG@@@;;;888999999777666888555555444333333333333444333333333444444444555555333333333444444555555555888999:::<<<>>>???AAAAAACCCDDDGGGJJJKKKKKKKKKJJJHHHLLLMMMLLLMMMPPPOOOLLLMMMMMMNNNOOOPPPQQQRRRSSSXXXaaajjjlllfff^^^YYYXXX\\\^^^eeelllpppuuucccOOOLLLFFFEEEKKKLLLVVVddd}}}lll^^^SSSNNNMMMIIIHHHFFFEEEFFFHHHJJJLLLQQQ^^^nnnzzz}}}rrrfffQQQHHH@@@>>>===:::999:::666777777777888888888888777666444444555555555444555444444333222222222222222222222222222222222222222333333333444444444444555;;;EEEQQQ^^^mmmzzz}}}wwwmmmbbbXXXSSSHHHEEEBBB@@@@@@@@@???>>><<<@@@CCCDDDJJJ]]]xxx|||xxxnnnppptttyyy|||ttthhhYYYNNNFFFEEEBBB@@@>>>======>>>????????????AAADDDGGGJJJQQQbbb}}}}}}vvvnnniiiaaa[[[VVVUUURRROOOOOOQQQRRR\\\kkkxxxFFFEEECCCCCCCCCBBB???<<<<<<<<<>>>CCCKKKTTTZZZ^^^UUUQQQLLLIIIHHHHHHGGGGGGGGGEEEBBB@@@>>>>>>???@@@======<<<<<<>>>AAAEEEGGGJJJNNNTTTZZZ\\\[[[YYYWWWKKKGGGCCC@@@@@@BBBBBBCCCBBBCCCCCCDDDEEEFFFFFFGGGDDDEEEEEEEEEEEEDDDDDDCCC???AAACCCHHHOOO[[[gggoooppp{{{oooeeeVVVFFF@@@;;;888999999777666888555555444333333333333444333333333444444444555555555555555555555444444444999:::;;;===>>>@@@AAABBBEEEGGGJJJMMMNNNNNNLLLKKKIIILLLMMMLLLMMMPPPPPPNNNJJJLLLNNNPPPRRRSSSTTTTTTSSS\\\dddeee___YYYVVVVVV[[[aaajjjnnnmmmppp~~~{{{iiiQQQLLLFFFCCCFFFFFFMMM]]]wwwmmm^^^TTTNNNMMMJJJIIIGGGEEEEEEGGGIIIKKKOOO\\\lllxxx~~~|||qqqeeeQQQHHH@@@>>>===:::999:::666666777777888888888999777666444444555555555444666555444333222111111111222222222222222222222222111111222222222333333333555;;;FFFRRR___mmmyyy~~~vvvlllaaaXXXRRRKKKHHHDDDAAA@@@???===;;;<<>>>>>======???AAADDDFFFPPP^^^vvv~~~uuuooolllaaaZZZUUUTTTQQQNNNMMMNNNQQQVVV___iiiooossssssrrrooovvvFFFDDDBBBBBBBBBBBBAAAAAA===???@@@@@@CCCKKKWWWaaa^^^VVVKKKFFFEEEFFFEEECCC???>>>======>>>>>>===<<<>>>>>>>>>===???CCCIIIMMMVVV\\\bbbccc^^^WWWQQQNNNGGGFFFCCCAAA@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFHHHIIIIIIHHHFFFFFFCCCEEEHHHIIIMMMVVVdddnnntttzzz{{{mmmdddQQQ>>>===<<<999777777777888999777666555444333222222222666555444333333333333333666555444333333444666777444888<<<>>>???@@@BBBCCCEEEHHHLLLNNNNNNMMMLLLLLLJJJLLLNNNMMMKKKJJJLLLNNNNNNNNNMMMMMMOOOQQQTTTUUUVVVXXXYYYZZZYYYXXXYYYZZZYYYbbbjjjkkkkkkrrrzzzwwwjjjQQQHHHFFFCCCAAADDDNNNVVVoooppp]]]QQQLLLLLLIIIGGGEEEDDDEEEGGGIIIKKKSSS\\\iiissszzzyyyooocccUUUIII>>><<<<<<:::999:::888888777777666666555555444444444444444444444444444333333222222333333444111111222333333444555555111111222333333444555555666===HHHSSS^^^kkkyyyuuunnnhhh```XXXPPPHHHBBBBBBBBB@@@@@@AAA???@@@BBBFFFRRRfff~~~vvvmmmccc\\\VVVPPPLLLPPPUUUWWWYYY\\\ppp}}}pppaaaUUULLLEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>>???AAACCCEEENNNZZZrrr~~~tttlllddd```ZZZTTTQQQPPPPPPQQQSSSSSSVVV___iiinnnmmmjjjeeeeeejjjttt~~~BBBBBBBBBCCCCCCAAA???======???@@@@@@BBBIIIUUU^^^bbbZZZOOOGGGDDDBBB@@@======<<<<<<<<<===>>>>>>===@@@?????????AAAGGGNNNTTT___bbbdddbbb[[[TTTNNNLLLFFFEEECCCAAA@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDFFFHHHIIIMMMUUUaaakkkuuu|||xxxkkkaaaPPP>>>===<<<:::888777777777777666666555444333333333333444333333333444555555666777666555555555666777888888;;;===???@@@AAACCCEEEFFFIIILLLNNNMMMMMMMMMNNNKKKMMMOOOOOOMMMMMMOOOQQQOOONNNNNNMMMNNNPPPSSSTTTUUUVVVXXXXXXWWWWWWXXXYYYXXX___eeeggghhhppp|||}}}xxxnnnRRRGGGDDDBBBBBBEEEMMMUUUnnnppp]]]PPPKKKJJJIIIGGGEEEDDDEEEFFFIIIKKKQQQ[[[hhhrrryyyyyyooocccVVVJJJ@@@======;;;:::;;;888888888777666666555555444444444444444444444444444333333222222333333444222222222333333444444444111111222333333444555555555<<>>>>>???AAADDDEEENNN[[[sss}}}vvvlllhhhaaa[[[VVVTTTRRRQQQRRRRRRVVV^^^hhhmmmlllhhh```^^^___eeennn}}}zzzrrrjjjiiilllAAABBBDDDFFFEEECCC???===???@@@@@@@@@AAAGGGQQQXXX```XXXNNNGGGCCC@@@<<<:::;;;<<<===>>>???@@@AAAAAACCCCCCCCCCCCFFFMMMVVV\\\hhhgggddd^^^VVVNNNJJJHHHEEEDDDCCCAAAAAAAAABBBBBB@@@AAABBBCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGGGGGGGIIIKKKMMMPPPXXXbbbjjjxxx~~~uuuggg\\\MMM???===<<<;;;:::888666555555666555444444333333333333222222333444555666777888777777777888888888999999===>>>???@@@@@@BBBEEEHHHKKKMMMNNNNNNMMMMMMNNNPPPMMMOOOPPPPPPPPPPPPSSSUUURRRQQQOOONNNOOOPPPRRRTTTTTTVVVXXXXXXWWWVVVWWWXXXXXX[[[___bbbeeemmmzzz~~~pppSSSGGGDDDAAABBBFFFKKKSSSlllrrr___RRRKKKKKKIIIGGGEEEDDDDDDFFFHHHJJJPPPZZZfffpppxxxxxxooodddWWWLLLAAA>>>>>><<<;;;<<<999888888777777666555555444444444444444444444444444333333222222333333444333333333333333333333333111222222333333444444555333:::CCCNNNZZZhhhwwwyyylllaaaWWWMMMEEECCCBBB@@@???@@@AAAAAADDDMMM^^^vvvzzztttlllfffWWWOOOIIIIIIJJJHHHHHHIIIHHHNNNUUU]]]eeeooo{{{wwwfffXXXNNNHHHDDDAAADDDDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>???AAADDDEEENNN[[[sssxxxssskkkddd___ZZZVVVSSSRRRSSSWWW```jjjnnnkkkggg^^^ZZZWWWXXX[[[cccrrr}}}}}}~~~pppfff___[[[\\\___DDDFFFIIIJJJHHHEEECCCBBBAAAAAAAAA@@@AAAEEELLLQQQSSSNNNGGGBBB@@@???===<<<<<<>>>@@@AAABBBDDDFFFGGGIIIIIIIIIIIILLLSSS\\\bbbhhhddd^^^UUUNNNHHHEEEDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFHHHGGGFFFEEEFFFHHHKKKMMMMMMOOORRRUUUZZZaaajjjppp{{{rrrcccXXXJJJ???<<<<<<;;;:::888666444333666555444333333333333333222333444555666777777777666777888999999:::999999>>>???@@@@@@AAAEEEIIIMMMRRRRRRQQQOOOMMMMMMNNNPPPOOOPPPPPPQQQRRRTTTWWWYYYVVVTTTSSSQQQQQQRRRTTTUUUWWWYYYZZZZZZYYYXXXYYYZZZZZZZZZ\\\```dddmmm{{{nnnSSSGGGEEEBBBBBBFFFHHHPPPiiivvvbbbTTTMMMLLLIIIGGGEEEDDDDDDEEEHHHIIIOOOYYYeeepppxxxyyypppeeeXXXLLLAAA>>>>>><<<;;;;;;999999888888777666666555444444444444444444444444444333333222222333333444333333333333333333333222222222222333333444444444333999BBBLLLXXXfffvvvtttggg]]]SSSIIIEEECCC@@@???AAAAAAAAAEEEQQQgggzzztttlllfffYYYPPPJJJIIIHHHFFFDDDEEEDDDFFFIIIMMMSSS[[[eeelllmmmnnnppprrrtttttttttsssrrrrrrssstttvvvvvvsssqqqpppnnnooosssxxxiii```TTTKKKGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???@@@BBBDDDEEEMMM[[[sss}}}uuummmhhhbbb\\\WWWUUUVVV\\\fffpppsssooojjjddd^^^XXXUUUTTTWWW```kkk}}}tttkkkkkklllpppwwwxxxpppfff___[[[ZZZ[[[\\\HHHJJJMMMMMMJJJHHHGGGGGGEEEDDDBBBAAAAAACCCGGGJJJGGGDDDAAA???>>>>>>>>>>>>===@@@CCCDDDEEEGGGJJJMMMPPPQQQQQQQQQSSSWWW]]]aaa___ZZZRRRKKKFFFCCCBBBAAABBBAAAAAAAAAAAABBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFIIIMMMQQQTTTSSSVVVZZZ```fffnnnuuuzzzrrraaaTTTHHH@@@<<<<<<;;;:::888666444222555555444333333333444444444555666777777777666666555666777999999:::999999>>>??????@@@BBBGGGMMMQQQWWWVVVTTTQQQMMMLLLMMMNNNPPPPPPPPPQQQTTTXXXZZZ\\\ZZZXXXWWWUUUUUUVVVWWWXXX[[[\\\^^^]]]\\\[[[[[[\\\]]][[[\\\```dddlll}}}iiiQQQIIIGGGDDDBBBDDDFFFNNNdddvvvcccUUUMMMLLLIIIGGGEEECCCCCCEEEGGGHHHNNNXXXdddoooxxxzzzrrrhhhWWWLLL@@@======;;;999:::999999999888777777666666444444444444444444444444444333333222222333333444333333333333333333333222222222333333333333444444444999AAAJJJUUUdddttt~~~rrreeeYYYNNNHHHDDDAAA@@@AAAAAAAAAGGGWWWpppxxxpppggg```XXXOOOHHHGGGGGGDDDCCCDDDAAABBBDDDFFFHHHMMMQQQUUUZZZ[[[]]]___````````````^^^^^^^^^```aaaaaa___]]]^^^]]]^^^bbbdddgggpppzzzxxxfffXXXRRRKKKGGGFFFGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@AAABBBDDDFFFLLLZZZrrr}}}vvvqqqkkkccc]]][[[^^^eeepppzzz}}}xxxrrrjjjbbb[[[WWWSSSSSSXXX___lll}}}zzzoooeee]]]___bbbgggoooxxxyyysssjjjgggbbb^^^\\\\\\\\\ZZZJJJNNNSSSSSSOOOLLLKKKKKKHHHGGGDDDBBBAAABBBCCCEEEBBBAAA@@@???>>>??????@@@AAADDDHHHJJJJJJKKKOOOSSSXXXZZZ[[[ZZZYYYXXXXXXYYYRRRNNNHHHCCCBBBAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHKKKOOOUUUZZZ]]]]]]```eeelllttt{{{sssbbbSSSGGGAAA<<<;;;:::999777555444444555444444333333444444444555666777888888777666666666777777888999:::;;;;;;===>>>???@@@BBBGGGLLLPPPUUUUUUSSSPPPLLLKKKKKKMMMPPPNNNNNNPPPUUUYYY\\\]]]\\\[[[YYYXXXXXXYYYZZZ[[[\\\^^^___^^^]]]\\\\\\]]]]]]\\\]]]aaacccjjjgggQQQJJJIIIEEEBBBDDDEEELLL```vvvbbbTTTLLLKKKIIIGGGEEECCCCCCDDDFFFHHHMMMVVVbbbmmmvvvyyyrrrhhhXXXLLLAAA======:::999::::::999999888888777666666444444444444444444444444444333333222222333333444333333333333333333333333333333333333333333333333444999???GGGRRR```qqq|||}}}lll```RRRKKKFFFBBBAAACCCBBBCCCKKK^^^zzzvvvmmmccc[[[UUUMMMFFFEEEDDDBBB@@@AAAAAAAAABBBDDDEEEFFFGGGGGGLLLMMMOOOQQQQQQRRRQQQQQQPPPOOOOOOOOOQQQQQQOOONNNOOOOOOQQQUUUWWWXXX^^^fffqqq}}}xxxeeeWWWPPPLLLGGGEEEEEEEEEBBB???DDDDDDCCCCCCCCCCCCCCCDDDDDDCCCAAAAAAAAACCCEEEFFFKKKXXXqqqzzztttllleeebbbfffooo|||}}}oooggg^^^XXXSSSPPPQQQVVVcccsss}}}yyypppkkkccc[[[VVVYYY]]]bbbiiirrr{{{{{{tttpppmmmmmmiiidddbbbbbb^^^YYYMMMTTT\\\___[[[TTTPPPOOOKKKIIIFFFCCCBBBBBBAAAAAA???@@@AAABBBBBBCCCEEEFFFJJJNNNSSSTTTSSSTTTYYY]]]___aaacccbbb]]]VVVQQQNNNIIIFFFBBB@@@BBBCCCCCCBBB??????@@@AAABBBBBBCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLKKKLLLOOOTTT[[[bbbhhhkkklllooottt{{{vvvdddSSSFFFAAA<<<:::999777666555666666444444444333333444444555333444666888999999888888999888888888:::;;;===>>>>>>???@@@AAABBBEEEIIILLLNNNOOONNNMMMKKKJJJJJJLLLNNNMMMLLLNNNTTTZZZ]]]^^^\\\[[[YYYXXXYYYZZZ\\\]]]ZZZ\\\]]]]]][[[YYYZZZZZZ[[[ZZZ]]]```___eee}}}iiiRRRIIIHHHDDDCCCEEEGGGLLL\\\{{{xxxeeeWWWOOOMMMIIIGGGEEECCCCCCDDDFFFGGGJJJSSS___jjjtttwwwqqqgggYYYMMMBBB>>>>>>;;;::::::::::::999888888777777666444444444444444444444444444333333222222333333444222222222333333444444444333333333333333333333333444777<<>>???@@@@@@AAABBBCCCDDDDDDCCCDDDEEEGGGHHHHHHHHHGGGGGGIIIGGGEEEEEEFFFFFFEEEDDDEEEEEEHHHKKKLLLLLLSSS[[[bbbmmm}}}yyyooodddXXXPPPMMMIIIDDDBBBCCCDDDBBB???DDDDDDCCCCCCCCCCCCDDDDDDEEEDDDBBBAAABBBCCCEEEFFFIIIWWWppp}}}tttmmmhhhmmmwwwxxxnnnddd]]]VVVOOOMMMOOOZZZiiirrrlllbbb]]]XXXQQQPPPSSSWWW\\\bbbjjjttt{{{~~~~~~~~~~~~xxxnnnhhhfffaaaZZZPPPZZZfffjjjfff]]]VVVRRRMMMJJJGGGDDDCCCAAA@@@???===@@@BBBEEEGGGIIILLLNNNSSSXXX\\\]]]\\\]]]bbbfffcccfffhhhggg___UUULLLGGGEEEBBB@@@@@@CCCEEEDDDCCC>>>???@@@AAABBBCCCCCCCCCBBBCCCEEEHHHJJJMMMOOOPPPQQQSSSXXX^^^fffmmmtttwwwyyy{{{xxxeeeSSSFFFBBB<<<:::888666555555777777444444333333333444444555111333666999:::;;;::::::;;;:::999999:::===???AAA@@@AAABBBAAAAAACCCEEEHHHGGGIIIJJJJJJIIIIIIJJJKKKNNNKKKJJJMMMTTTZZZ]]]^^^[[[ZZZYYYXXXYYYZZZ\\\]]]XXXZZZ[[[ZZZXXXWWWWWWXXXYYYXXX\\\___\\\aaa{{{mmmSSSIIIFFFCCCCCCFFFIIILLLZZZvvv{{{iii[[[SSSRRRIIIHHHEEECCCCCCDDDEEEGGGGGGQQQ]]]hhhrrruuuooofffZZZOOOCCC@@@???<<<;;;;;;::::::999999888777777777444444444444444444444444444333333222222333333444111111222333333444555555333333333333333333333333333666:::@@@JJJXXXiiiuuu}}}vvvhhhYYYOOOIIIDDDCCCEEEGGGHHHSSSjjj{{{ssslllccc\\\WWWOOOGGGEEEDDDAAA??????===<<<<<<===???AAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBDDDAAA???===>>>???>>>===???>>>???@@@@@@AAAHHHPPPUUU^^^lllwww}}}~~~}}}|||yyyvvvppphhh```XXXQQQMMMKKKGGGBBBAAACCCEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCEEEFFFHHHVVVoooyyyrrrkkkppp{{{wwwlllcccZZZPPPLLLMMMSSSbbbkkkdddYYYTTTNNNHHHJJJMMMQQQUUU[[[cccnnnvvv}}}~~~|||{{{{{{~~~rrriiifff___WWWXXX```iiillljjjcccXXXPPPTTTKKKFFFGGGGGGCCCAAACCCCCCCCCEEEIIINNNRRRTTTTTTYYYaaaffffffgggkkknnnmmmjjjkkkjjjbbbVVVKKKFFFEEEAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@DDDEEECCCCCCFFFCCCDDDGGGLLLOOOQQQUUUYYYZZZ```iiisss{{{yyybbbPPPGGG???<<<;;;999777666555444444666666666555444444444333111333555777999<<<@@@BBBBBB@@@>>>===>>>@@@DDDFFFDDDCCCBBBAAAAAABBBCCCDDDIIIGGGIIIMMMKKKFFFFFFJJJLLLMMMOOOOOOOOORRRXXX]]]ZZZYYYZZZ\\\```bbbbbbbbb^^^\\\YYYWWWXXXYYYYYYYYYTTTZZZXXXWWW]]]ccctttyyy[[[KKKFFFEEEEEEFFFKKKLLL[[[zzzjjj\\\TTTPPPKKKJJJHHHGGGFFFFFFGGGHHHIIIPPPYYYdddpppwwwrrriii^^^QQQDDD???===;;;:::;;;::::::999999888777777777666666555444333333222222444333111000000111333444111111111111111111111111222222222222222222222222444555777>>>HHHVVVbbbjjjxxx~~~xxxiiiYYYOOOIIIEEEEEEGGGFFFJJJZZZyyyzzzqqqiiigggXXXRRRMMMKKKHHHCCC???@@@AAA@@@???>>>==================>>>>>>>>>>>>======<<<<<<;;;;;;;;;::::::::::::::::::;;;===@@@BBBDDDMMMSSS\\\dddhhhiiijjjkkkfffgggfffbbb___\\\VVVNNNIIIGGGEEECCCFFFIIIIIIFFFFFFEEEDDDCCCCCCDDDGGGHHHHHHHHHFFFDDDBBBCCCFFFHHHJJJTTTjjjzzzxxx}}}wwwmmmfff[[[MMMKKKSSSUUUYYY\\\YYYRRRKKKHHHHHHDDDGGGKKKPPPVVV]]]fffkkkuuuyyyyyytttooottt}}}wwwlllddd___\\\RRRYYY```dddbbb]]]VVVPPPPPPIIIEEEHHHHHHEEEDDDFFFJJJKKKNNNTTT[[[```bbbbbbeeekkkooopppqqqtttsssooollljjjddd[[[QQQJJJGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@???>>>???BBBBBB@@@BBBEEEGGGIIIMMMRRRXXX]]]ccchhhmmmpppvvvwww___MMMFFF@@@===<<<:::999777666666555555555555555555444444444333555888;;;===@@@DDDGGGGGGEEECCCBBBBBBDDDFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFCCCEEEKKKLLLIIIHHHKKKMMMOOOPPPPPPOOOQQQUUUYYYZZZYYYYYY[[[^^^``````___\\\YYYVVVUUUWWWXXXZZZZZZWWW\\\ZZZWWW\\\aaappp___LLLFFFDDDDDDEEEJJJKKKZZZxxxkkk]]]TTTPPPKKKJJJHHHGGGFFFFFFGGGGGGKKKQQQZZZdddoootttpppggg^^^QQQDDD???===;;;:::;;;::::::999999888777777777666555555444333333222222555444222111111222444555222222222222222222222222222222222222222222222222333444777===FFFSSS___gggtttzzzwwwiiiYYYOOOHHHDDDDDDFFFHHHLLL^^^~~~uuulllhhh[[[TTTNNNLLLHHHBBB??????@@@???>>>===<<<<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;===>>>???BBBGGGNNNUUUXXXZZZ[[[\\\^^^aaadddccccccaaaYYYPPPHHHGGGEEEFFFIIIMMMNNNLLLIIIGGGDDDCCCDDDEEEEEEFFFGGGGGGFFFDDDCCCCCCFFFHHHJJJRRRddd}}}xxx}}}rrrgggbbbXXXMMMJJJPPPNNNQQQSSSQQQJJJDDDBBBCCCBBBEEEHHHLLLQQQXXX```eeennnrrrxxx}}}tttlllhhhmmmvvvrrrfff]]]WWWLLLOOOTTTWWWWWWTTTSSSRRRQQQMMMLLLOOOQQQQQQQQQRRRUUUWWW\\\dddlllrrrttttttqqquuuxxx{{{~~~zzzrrrmmmfff[[[RRRMMMJJJJJJIIIGGGFFFCCCAAA??????@@@@@@AAA>>>???AAAAAA@@@CCCIIIOOORRRXXX```iiiqqqxxx{{{ttt[[[IIIDDD@@@===<<<;;;999888777777777444444444555555555555555444666999<<<>>>AAAEEEHHHJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEBBBDDDKKKPPPPPPNNNNNNNNNOOOPPPQQQPPPPPPRRRSSSXXXWWWVVVWWWYYYZZZZZZYYYYYYVVVSSSRRRTTTXXXZZZ[[[[[[```]]]ZZZ]]]___lll{{{xxx}}}fffPPPGGGCCCCCCCCCIIIJJJYYYvvvkkk]]]TTTPPPKKKJJJHHHGGGFFFFFFGGGGGGIIIOOOXXXbbbnnnuuuqqqiii___RRRDDD???===;;;:::;;;::::::999999888777777777555555555444444333333222555555333333333333555555333333333333333333333333222222222222222222222222333444777;;;CCCNNN[[[cccnnnttt{{{vvvhhhXXXNNNHHHDDDCCCEEEGGGMMM```yyynnnhhh___WWWQQQMMMIIIBBB>>>???>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<::::::::::::999999999999<<<;;;:::999999999999:::===AAAFFFJJJMMMOOORRRTTTVVV^^^eeekkkooonnndddYYYOOOLLLIIIJJJMMMRRRVVVXXXRRRMMMHHHEEEEEEEEEDDDCCCEEEEEEFFFEEEDDDDDDFFFGGGJJJOOO\\\ooo~~~|||nnnaaa[[[UUULLLHHHKKKGGGIIIJJJHHHCCC??????@@@@@@BBBEEEHHHKKKQQQWWW\\\bbbgggnnntttwwwyyyzzz|||{{{zzzyyywwwwwwwwwwwwxxx~~~pppddd___^^^kkkyyyzzzkkk]]]UUUKKKKKKLLLMMMLLLLLLQQQVVVVVVVVVWWW[[[^^^aaacccdddcccfffllluuu}}}{{{~~~~~~rrrhhh___TTTNNNMMMMMMLLLJJJJJJGGGDDD@@@>>>>>>???@@@CCC@@@@@@AAAAAACCCJJJRRRYYY```iiirrr}}}|||pppVVVDDDAAA???<<<<<<:::999888777777777333444444444555666666666444666888:::;;;===AAACCCIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFHHHFFFGGGMMMTTTWWWTTTQQQMMMNNNPPPQQQQQQQQQPPPPPPSSSRRRQQQRRRTTTTTTTTTRRRVVVSSSPPPPPPSSSWWWZZZ[[[]]]bbb^^^\\\___```jjj~~~yyyuuu|||mmmTTTIIIDDDCCCDDDIIIKKKYYYuuulll]]]TTTOOOJJJIIIHHHFFFFFFFFFFFFGGGDDDKKKTTT```nnnxxxwwwppp___RRREEE???>>>;;;::::::::::::999999888777777777555555444444444333333333555444333333333333444555333333333333333333333333222222222222222222222222222444666999???IIIUUU^^^hhhooowww}}}tttgggWWWNNNHHHCCCBBBDDDEEEKKK```|||xxxzzz~~~yyymmmfffaaaYYYRRRNNNHHHBBB>>>>>>>>>======<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888;;;;;;:::999999999888888===@@@CCCFFFHHHKKKOOOQQQVVV```mmmxxxvvviii]]]VVVOOOMMMOOOUUU^^^fffddd[[[PPPIIIFFFFFFDDDCCCDDDEEEGGGFFFEEEEEEFFFGGGKKKMMMUUUaaaooo{{{lll^^^VVVQQQJJJFFFEEEDDDEEEEEECCC@@@???@@@AAA>>>@@@BBBDDDFFFJJJOOORRRVVV[[[ccciiilllmmmmmmnnnooommmkkkiiihhhiiijjjkkkqqqwwwzzztttggg^^^\\\___kkk|||ooo___UUUOOOKKKHHHHHHGGGHHHRRR]]]```cccfffiiimmmrrrwwwyyyyyy{{{}}}nnnaaaZZZRRROOOQQQQQQNNNJJJIIIGGGCCC@@@>>>>>>???@@@BBB@@@???AAABBBGGGRRR^^^fffppp{{{|||uuulllSSSBBB???===;;;:::999777777666666666333444444444555666666666444666888888999:::===???CCCDDDFFFHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFKKKIIIIIIMMMTTTYYYWWWSSSLLLMMMOOOQQQRRRRRRQQQPPPQQQPPPPPPPPPRRRSSSRRRQQQTTTQQQOOOOOORRRUUUXXXYYYXXX]]][[[ZZZ^^^___gggyyy{{{|||pppVVVKKKFFFEEEFFFJJJLLLZZZuuuooo^^^SSSMMMJJJIIIGGGFFFEEEEEEFFFGGGEEEKKKTTT___nnnyyyyyysss```SSSFFF@@@>>>;;;::::::::::::999999888777777777444444444444444333333333333333222222222222333333222222222222222222222222222222222222222222222222111333666888<<>>>>>>>>======<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888::::::::::::;;;;;;::::::;;;===???BBBDDDHHHMMMPPPYYYcccsss}}}iii]]]QQQLLLNNNVVVffftttwwwlll\\\PPPIIIGGGGGGFFFEEEGGGHHHGGGFFFFFFGGGHHHLLLLLLPPPXXXbbbsss|||nnn^^^TTTNNNHHHCCCAAACCCCCCBBBAAA??????@@@BBB>>>???AAABBBCCCEEEHHHKKKMMMRRRYYY___aaabbbbbbcccbbbaaa___]]]]]]^^^```aaacccjjjpppmmmddd___aaaeeemmm}}}~~~nnn___UUUUUUMMMIIIHHHFFFIIIWWWhhhtttyyy|||}}}{{{jjj^^^ZZZUUUTTTUUUTTTNNNIIIEEEDDDAAA?????????@@@AAA@@@>>>>>>AAAEEEMMM^^^mmmxxx|||}}}vvvqqqkkkUUUCCC???===:::999888777666666666666444444444555555555555555555777888999999:::===??????AAABBBDDDFFFGGGHHHHHHDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKJJJJJJPPPVVVWWWTTTNNNNNNOOOQQQSSSSSSQQQPPPPPPPPPOOOQQQTTTUUUUUUTTTTTTRRRPPPPPPRRRTTTUUUVVVRRRWWWUUUVVV\\\]]]cccsssyyyoooVVVKKKGGGGGGHHHJJJMMM[[[uuutttaaaTTTLLLJJJIIIGGGFFFEEEEEEFFFFFFHHHMMMTTT^^^lllvvvvvvpppaaaTTTFFF@@@>>>;;;::::::::::::999999888777777777444444444444444444444444222222222222222222222222111111111111111111111111222222222222222222222222///222555777:::BBBOOOYYYcccjjjqqquuuzzz~~~{{{nnnaaaTTTLLLHHHDDDCCCEEEHHHLLL___zzzppphhhfffggggggiiilllppp|||zzzsssllleee^^^VVVNNNJJJEEE@@@===>>>>>>>>>======<<<======>>><<<<<<<<<======<<<<<<<<<::::::::::::999999999999999999:::;;;<<<<<<<<<<<<;;;===@@@CCCGGGKKKQQQUUUZZZeeeuuuvvvfffVVVOOONNNUUUgggzzzxxxjjjZZZOOOJJJJJJKKKIIIJJJJJJHHHGGGFFFGGGIIIKKKLLLOOOSSSZZZiii{{{pppaaaSSSKKKFFFBBB@@@@@@???>>>>>>>>>>>>??????===???@@@@@@@@@AAADDDFFFFFFKKKQQQVVVXXXYYYZZZZZZWWWWWWVVVVVVVVVWWWXXXYYYYYY```ggghhhdddbbbeeehhhnnn{{{zzzlll___WWWWWWOOOIIIIIIHHHLLL^^^sss|||lllbbb___[[[YYYWWWSSSMMMHHH@@@@@@?????????@@@AAAAAAAAA@@@AAAEEEKKKWWWlll~~~xxxrrrssswww}}}tttppplllYYYHHHBBB>>>::::::999888777777777777555555555555555444444444222444666888999;;;>>>AAAAAAAAABBBCCCDDDEEEFFFGGGDDDEEEGGGIIIJJJKKKKKKKKKIIILLLKKKIIIMMMUUUYYYYYYSSSQQQPPPQQQSSSSSSPPPNNNMMMLLLMMMOOOSSSVVVVVVVVVTTTSSSQQQRRRSSSTTTSSSQQQPPPVVVTTTUUU\\\\\\aaapppzzziiiSSSJJJHHHGGGIIIHHHLLL[[[tttzzzfffVVVMMMIIIHHHGGGEEEEEEEEEEEEFFFGGGKKKRRR[[[iiissstttooobbbTTTGGGAAA>>>;;;999:::::::::999999888777777777444444444444444444444444222333333333333333333222222222222222222222222222222222222222222222222222...222555666888@@@MMMXXXaaahhhnnnqqqtttyyyyyyvvvkkk^^^RRRKKKHHHDDDDDDFFFHHHKKK\\\|||vvvkkkaaa^^^^^^]]]___bbbdddnnn|||yyynnnjjjfffaaaZZZRRRKKKGGGCCC???===???===<<<<<<;;;;;;<<<<<<===<<<======>>>>>>======<<<;;;;;;;;;;;;::::::::::::999:::;;;<<<<<<<<<;;;:::<<>>===<<<<<<===??????>>>>>>@@@BBBBBBEEEJJJNNNPPPRRRSSSUUUQQQRRRRRRSSSTTTUUUVVVVVVXXX^^^dddgggfffeeefffhhhmmmvvvxxxnnneee```XXXOOOIIIJJJJJJOOOccczzz~~~pppgggddd```\\\WWWQQQKKKGGG======>>>???@@@@@@AAAAAADDDCCCEEEJJJQQQ```wwwrrriiiiiijjjmmmqqqwww|||tttpppnnn\\\LLLEEE???;;;;;;:::999888888888888666666666555555444444333...000333555888;;;???BBBDDDCCCCCCCCCDDDEEEFFFFFFDDDEEEHHHJJJLLLMMMMMMMMMIIIMMMNNNJJJMMMVVV^^^___WWWTTTRRRQQQRRRRRROOOMMMHHHHHHIIILLLPPPTTTUUUUUUUUUTTTSSSSSSTTTSSSQQQOOOSSSXXXWWWXXX___^^^bbbppp~~~~~~eeePPPIIIGGGGGGIIIGGGKKKZZZrrriiiXXXNNNIIIHHHGGGEEEEEEEEEEEEFFFBBBGGGNNNXXXgggsssuuuqqqbbbUUUGGGAAA>>>;;;999:::::::::999999888777777777444444444444444444444444333444444555555444444333333333333333333333333333222222222222222222222222---111555666888@@@MMMXXX```ffflllnnnqqquuuuuusssiii]]]QQQKKKHHHEEEDDDGGGGGGIIIXXXwwwssshhh]]]ZZZYYYXXXZZZ]]][[[eeeqqq|||nnncccaaa```\\\XXXPPPHHHEEEBBB>>>===???;;;;;;:::::::::;;;;;;<<<======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::999:::;;;<<<;;;:::999888999===BBBGGGLLLQQQWWW[[[]]]fffwwwwwwgggZZZSSS]]]mmm~~~~~~yyymmm]]]RRROOOPPPPPPOOOMMMIIIGGGFFFIIIKKKGGGJJJNNNQQQSSS___wwwwwwwwwyyy}}}}}}yyysssnnnaaaRRRFFFCCCCCCDDD============>>>>>>===<<<:::<<<============>>>@@@???BBBGGGJJJKKKMMMPPPQQQPPPQQQSSSUUUVVVWWWWWWXXX[[[```eeeiiiiiihhhggggggkkkrrrxxxrrrmmmkkkVVVTTTOOOIIIHHHRRRdddsss~~~yyypppiii```WWWQQQLLLFFFAAAAAAAAAAAABBBBBBBBBCCCCCCDDDHHHKKKNNN[[[sss{{{vvvjjjiiifffaaa^^^aaajjjrrrtttvvvzzzyyyqqqlllaaaOOOBBB???;;;:::999777666555555555555555555555555666777777666777999;;;===???@@@AAADDDEEEFFFGGGGGGFFFDDDDDDGGGHHHKKKMMMOOOOOOOOOOOOLLLMMMMMMMMMMMMQQQUUUYYYXXXVVVTTTUUUVVVUUURRRNNNKKKJJJKKKOOOTTTVVVTTTRRRPPPSSSUUUUUUSSSRRRRRRRRRRRRRRRRRRVVV\\\bbbgggjjjiiiRRRKKKMMMKKKFFFHHHOOOWWWkkkttt^^^NNNJJJHHHEEEDDDEEEFFFGGGFFFGGGKKKPPPWWWcccoootttrrrbbbTTTEEE???===;;;999999999999999888888888888777666666555555555666666777555555555555555555555555444444333333333333222222333333333222222222111111444111111444999???IIISSS]]]dddkkknnnrrruuusssoooccc[[[OOOGGGCCCBBBBBBAAADDDFFFTTTooo}}}rrrdddYYYTTTSSSRRRQQQSSSWWWaaannn{{{~~~eeeWWWWWWVVVQQQHHHFFFBBB???===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<>>>BBBIIIQQQXXX\\\^^^]]]bbbmmmrrraaaZZZ\\\___iiirrrssshhh[[[UUURRRPPPNNNOOOLLLHHHHHHKKKKKKGGGIIILLLRRRVVVYYYcccxxx}}}rrrnnnhhhfffnnnuuuuuurrrpppjjj```SSSJJJFFFDDDBBB???>>>>>>>>>>>>>>>>>>>>>???===============<<<<<<<<<===>>>@@@CCCGGGJJJMMMOOOQQQRRRSSSTTTUUUVVVZZZ\\\bbbgggnnnqqqppplllgggeeelllqqq|||{{{tttZZZWWWRRRLLLJJJSSScccooo}}}yyysssmmmjjjnnnwww~~~yyyqqqiii___UUUOOOJJJFFFCCCCCCCCCCCCCCCCCCDDDEEEEEECCCGGGMMMVVVjjjvvvpppkkkjjjfff```[[[]]]eeekkkoooqqqtttyyyxxxooojjj___MMMAAA???;;;:::999777666666555555666666555555666666777888888888999:::<<>>===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<=====================<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::<<>>::::::888777666666666666777777777666777888888999999999999:::<<>>?????????======>>>???AAACCCEEEFFFHHHKKKPPPVVV^^^hhhrrrxxx~~~|||zzzzzz}}}iiieee___YYYWWWZZZ```eeekkkfff^^^VVVPPPPPPRRRTTTNNNQQQVVV]]]bbbfffiiijjjlllrrr{{{~~~yyyuuusssiiiddd[[[SSSMMMJJJHHHHHHGGGGGGHHHHHHJJJKKKMMMNNNQQQ___rrr}}}~~~~~~}}}yyysssooonnnnnnpppooonnnpppvvvrrrfffaaaXXXIII???===:::999888777666666666666888888777777888888999:::;;;:::999999;;;???CCCEEEHHHHHHGGGFFFFFFGGGIIIJJJIIIIIIIIIJJJLLLOOOQQQSSSRRRSSSTTTTTTQQQOOONNNNNNKKKMMMPPPSSSTTTSSSQQQOOOOOOPPPQQQRRRSSSSSSRRRPPPMMMOOOQQQQQQPPPPPPQQQSSSQQQSSSUUUWWWZZZ^^^cccfffwwwhhhSSSKKKIIIIIIFFFNNNXXXnnniii[[[TTTMMMJJJFFFCCCCCCCCCBBBAAACCCGGGJJJQQQ]]]jjjooonnnjjj\\\NNNFFFAAA<<<:::<<<::::::999999999888888888555555444444333444444444333333333333333333333333444444333333333222222222222222222222111111111111111//////222555888@@@HHHUUU^^^ggglllqqqssspppkkk^^^VVVJJJCCC@@@@@@@@@???BBBAAAGGGXXXooo~~~ttthhh\\\SSSNNNLLLPPPPPPQQQVVV]]]dddiiikkklllmmmgggZZZPPPJJJEEE??????>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<;;;::::::999999999999999999999999999999:::<<<@@@GGGRRR```nnnwwwzzzuuuoooooo}}}~~~tttnnnlllqqqvvvzzzxxxqqqiiibbb]]]OOOPPPMMMMMMSSS^^^eeefffggggggmmmzzzwwwlllaaa\\\WWWQQQMMMMMMHHHFFFCCCBBBCCCCCCBBBAAABBBBBBAAAAAA@@@@@@??????<<<======>>>???@@@AAAAAA>>>>>>>>>>>>???@@@AAABBBDDDHHHOOOXXXdddrrrppplllfffaaa``````aaabbbccc```[[[VVVRRROOOMMMLLLGGGHHHJJJNNNSSSYYY^^^aaagggmmmtttvvvrrrllliiihhh___^^^ZZZVVVRRROOONNNMMMNNNOOOQQQTTTWWWYYY[[[\\\___sss|||yyyyyywwwttttttwww~~~{{{kkk___[[[TTTGGG>>><<<999999888777666666666777888888888888888999::::::;;;;;;::::::<<<@@@CCCFFFIIIHHHGGGGGGGGGIIIJJJKKKJJJJJJJJJLLLNNNQQQSSSUUUVVVXXXYYYXXXUUUQQQPPPOOOLLLNNNQQQRRRRRRPPPNNNMMMPPPRRRSSSTTTSSSRRRQQQQQQMMMNNNPPPOOONNNNNNPPPQQQPPPRRRVVVXXX[[[^^^cccgggwwwsssWWWJJJGGGGGGFFFOOOXXXmmmhhh[[[VVVMMMJJJFFFDDDCCCCCCBBBAAADDDGGGKKKQQQ]]]jjjpppooolll___PPPGGG@@@;;;999;;;:::::::::999999999999888777777666555444444555555444444444444444444444444444444333333333222222222222222222111111111000000111///000333555777===EEEOOOYYYccciiinnnpppmmmggg[[[SSSHHHAAA?????????>>>AAAAAAGGGTTTggg~~~xxxvvvrrrkkkcccZZZRRRMMMMMMLLLMMMQQQXXX___dddfff______YYYOOOGGGCCC@@@>>><<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>======<<<;;;::::::999999999999999999999999999999<<<>>>AAAGGGPPP___oooyyyyyyqqquuu~~~{{{zzzzzzqqqdddZZZTTTKKKLLLMMMQQQ]]]ppp}}}}}}}}}xxxkkkbbbZZZQQQMMMMMMEEEDDDCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@????????????>>>>>>>>>???@@@AAABBBBBB?????????>>>>>>???@@@@@@BBBFFFMMMXXXfffxxxvvvrrrllljjjiiihhheeeaaa^^^\\\YYYWWWTTTPPPKKKGGGIIIHHHGGGHHHKKKQQQVVVZZZ^^^bbbffffffbbb]]][[[[[[XXXZZZ[[[ZZZXXXWWWXXXYYYUUUXXX]]]ccchhhkkklllmmmsss|||yyyzzzrrrcccWWWVVVRRRGGG===;;;999999888777777777777777888888888777888888999:::;;;;;;;;;<<<>>>AAADDDFFFIIIHHHHHHIIIIIIJJJKKKLLLJJJKKKLLLMMMPPPRRRUUUVVVUUUWWWXXXWWWTTTQQQOOOOOONNNPPPQQQQQQOOOMMMMMMMMMPPPRRRTTTUUUSSSRRRRRRRRRPPPPPPQQQPPPNNNNNNPPPQQQQQQTTTXXXZZZ[[[^^^cccggguuu|||[[[IIIDDDDDDFFFMMMVVVjjjkkk]]]XXXNNNKKKGGGEEEDDDDDDCCCCCCEEEHHHKKKQQQ]]]jjjqqqpppnnnaaaSSSIIIAAA:::999;;;::::::::::::999999999999888777666555555555555555555555555555555555555555444444333333333333222222222111111111111000000000111///000333555555:::AAAKKKUUU```hhhmmmooojjjdddYYYQQQFFF???===>>>>>>>>>???@@@FFFQQQ^^^qqq{{{sssqqqooommmjjjcccXXXPPPJJJIIIIIIMMMRRRWWW[[[]]]UUUSSSOOOHHHBBB??????@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<;;;;;;::::::999999999999999999999999999<<<>>>AAAFFFOOO]]]nnnzzzxxxttt{{{~~~uuujjj]]]SSSOOOIIIKKKMMMTTTeee}}}sssggg\\\QQQKKKKKKFFFEEEEEEDDDCCCBBBBBBAAA??????@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAABBBBBBBBB@@@@@@???>>>>>>>>>>>>???AAADDDJJJTTTcccvvvzzzvvvqqqpppqqqnnnhhhbbb]]][[[YYYXXXXXXUUUQQQNNNLLLJJJIIIHHHIIIKKKNNNPPPRRRSSSTTTTTTSSSRRRSSSTTTWWWYYY\\\]]]^^^```eeehhheeejjjrrr{{{}}}}}}{{{iii[[[QQQQQQPPPFFF===;;;999888888777777777777777777777777777777888999999:::;;;<<<===???BBBDDDEEEHHHHHHIIIJJJKKKLLLLLLKKKHHHIIILLLNNNQQQSSSTTTUUUSSSTTTUUUTTTQQQOOOOOOPPPOOOPPPQQQPPPMMMLLLNNNPPPPPPSSSUUUUUUSSSRRRRRRTTTTTTTTTTTTRRRPPPPPPQQQSSSUUUXXX\\\]]]\\\\\\```eeeqqq```LLLGGGGGGDDDKKKRRReeeooo___XXXNNNKKKHHHFFFEEEFFFEEEDDDEEEHHHJJJPPP\\\jjjppppppqqqeeeWWWLLLBBB;;;999<<<;;;;;;:::::::::999999999777777666555444444444444444444444444444444444444444444333333333333222222111111111111000000000000000...///222333333777===EEEPPP\\\dddiiikkkfff```WWWOOOEEE>>><<<=========<<<>>>DDDLLLTTTbbbwww|||yyytttooonnnooojjj___VVVLLLKKKJJJKKKMMMPPPQQQQQQMMMLLLJJJGGGCCC@@@@@@BBB<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999<<<@@@EEEMMM\\\mmmyyytttkkkbbbXXXRRRQQQMMMNNNOOOVVVggg~~~pppaaaSSSKKKJJJFFFFFFFFFDDDCCCBBBBBBCCC??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB??????>>>============>>>@@@BBBFFFOOO]]]ppp|||xxxssstttuuurrrkkkccc___\\\ZZZ[[[]]]^^^\\\ZZZLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHIIIKKKNNNQQQSSSXXXZZZ]]]^^^aaafffnnntttzzzuuudddVVVMMMOOOOOOGGG===:::999888777777777777777888777777777666777888888999:::;;;<<<>>>@@@BBBDDDDDDGGGHHHJJJLLLMMMLLLLLLKKKFFFHHHKKKNNNQQQRRRSSSSSSRRRSSSTTTSSSPPPOOOPPPQQQOOOPPPQQQOOOLLLLLLPPPSSSPPPSSSVVVVVVTTTRRRSSSUUUWWWWWWWWWTTTRRRQQQSSSTTTXXX\\\______\\\[[[^^^bbbnnndddQQQLLLNNNBBBIIIOOObbb{{{qqq```XXXNNNLLLHHHFFFFFFGGGFFFFFFEEEGGGIIIOOO[[[iiipppooosssgggYYYNNNCCC<<<:::>>>;;;;;;;;;:::::::::999999777666555444333222222222333333333333333333333333444444444333333333222222111111111111000000000000...---...111222111444:::@@@KKKWWW```eeegggbbb[[[VVVNNNDDD===<<<=========:::<<>>@@@=========>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???::::::;;;;;;;;;;;;;;;;;;888888888888888888888888777;;;???EEEMMM[[[mmmzzzwwwggg___YYYRRRPPPSSSQQQRRRQQQVVVgggxxxgggVVVNNNLLLEEEFFFEEEDDDBBBBBBCCCDDD???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA>>>>>>===<<<<<<<<<<<<===???@@@DDDKKKXXXjjj}}}~~~~~~}}}~~~|||ssshhhddd```]]]\\\^^^___]]][[[TTTNNNJJJJJJJJJGGGFFFHHHFFFFFFFFFGGGJJJNNNSSSWWWaaa___aaahhhnnnuuu}}}lllXXXPPPJJJKKKHHHAAA======555777888777666555666888888999:::::::::888777666888<<<@@@AAA@@@???@@@BBBHHHIIIJJJLLLLLLKKKIIIHHHGGGIIIMMMQQQRRRRRRPPPOOOQQQRRRRRRRRRQQQRRRTTTVVVXXXPPPLLLPPPRRRQQQQQQTTTWWWUUURRROOOOOORRRUUUWWW\\\[[[YYYWWWVVVVVVVVVVVV___ccceeeaaaZZZWWWZZZ^^^mmmzzzkkkSSSIIIJJJGGGFFFMMM]]]nnn|||ooo___XXXQQQKKKHHHIIIHHHEEECCCEEEGGGGGGIIIOOOUUU]]]jjjvvvrrrjjj]]]PPPFFF@@@===;;;888888888888777777777777777777666555444333333222555555555555555555555555444333333222222333333444333333333222222222111111///111222111000111555888AAAFFFOOOYYY```aaa^^^ZZZRRRLLLEEE???============<<<>>>@@@@@@CCCKKKXXXbbb}}}uuusssuuutttllldddVVVRRRMMMIIIHHHGGGFFFEEECCCBBBAAA@@@????????????>>>>>>>>>>>>============>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666666666666777999;;;???DDDJJJVVVmmmwwwlllaaaYYYTTTQQQUUU[[[[[[]]]\\\]]]fffvvvwwweeeVVVMMMGGGHHHGGGFFFFFFGGGFFFDDDBBB???@@@BBBDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<>>>EEENNN\\\ppp}}}rrriiieee```^^^^^^^^^[[[YYYVVVOOOKKKJJJIIIEEEDDDFFFGGGFFFFFFFFFIIINNNTTTYYYcccccchhhqqqyyyxxxgggUUUNNNIIIIIIFFF@@@;;;;;;666777888777666555666888999:::::::::::::::999888;;;===?????????@@@CCCFFFHHHIIIKKKMMMMMMLLLJJJIIIGGGIIILLLNNNPPPOOONNNMMMQQQSSSTTTTTTSSSSSSTTTVVVZZZSSSOOOQQQRRRPPPPPPSSSUUUSSSQQQPPPPPPSSSWWWYYYZZZYYYXXXVVVUUUUUUUUUVVV[[[___aaa___ZZZXXX\\\```jjjxxxvvvcccPPPGGGHHHGGGFFFKKKZZZjjjvvvvvvbbbXXXQQQKKKGGGHHHGGGDDDCCCEEEEEEDDDGGGMMMRRRZZZgggttttttlll^^^PPPFFF@@@===;;;888888888888777777777777777777666555444333333222444444444444444444444444222222111111111111222222333333333222222222111111///111222111000111444888>>>CCCLLLVVV]]]___\\\YYYOOOJJJCCC===;;;;;;;;;;;;999;;;<<<<<<===CCCMMMUUUkkkyyyuuuwwwvvvpppjjj]]]XXXQQQKKKGGGEEECCCBBBBBBAAA@@@???????????????>>>>>>>>>>>>============>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777666666777777:::;;;???CCCIIIVVVmmmqqqhhh^^^XXXTTTSSSWWW^^^iiiiiiddd^^^```iiiqqqsssvvvxxx}}}qqqbbbVVVNNNHHHIIIHHHGGGGGGGGGGGGEEECCC@@@AAABBBDDDEEEFFFGGGGGGDDDCCCBBBAAA@@@?????????@@@@@@@@@???>>>>>>======>>>===>>>CCCJJJTTTeeetttoooiiibbb]]][[[YYYUUURRRTTTOOOKKKLLLLLLIIIIIIKKKLLLKKKIIIIIIJJJPPPWWW]]]eeehhhrrr}}}qqqaaaQQQLLLHHHGGGDDD>>>:::999666777888888666666777888;;;;;;:::::::::;;;<<<<<>>>>>>>>>>>============>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888888777777777777777888;;;;;;>>>BBBHHHWWWpppzzztttllleeebbbaaaaaagggmmm|||yyyoooccc]]]^^^```___bbbeeemmmuuuxxxxxx|||mmmaaaZZZSSSNNNLLLKKKIIIHHHHHHHHHFFFDDDAAABBBBBBCCCCCCDDDDDDEEEBBBAAA@@@?????????@@@@@@???????????????????????????>>>>>>BBBDDDJJJUUU```qqq|||yyysssjjjccc^^^YYYTTTOOOPPPKKKJJJOOORRRSSSVVVYYYUUUTTTSSSPPPPPPUUU\\\ccciiiqqq}}}jjj\\\NNNLLLIIIFFFBBB===:::888666777888888777666777888;;;::::::999:::<<<>>>???BBBBBBBBBBBBCCCDDDFFFGGGJJJLLLNNNPPPQQQPPPOOOOOOSSSSSSSSSSSSTTTTTTUUUVVVSSSVVVYYYYYYXXXVVVUUUUUUWWWTTTRRRQQQPPPOOOPPPPPPSSSRRRQQQQQQSSSUUUWWWXXXSSSSSSSSSSSSTTTTTTUUUUUUSSSVVVYYYYYYXXXYYY]]]aaacccooowwwlll^^^QQQJJJJJJIIIFFFHHHPPPYYYbbbllluuujjj[[[RRRLLLGGGGGGFFFCCCBBBDDDGGGFFFHHHMMMRRRYYYfffrrryyyqqqdddTTTGGG???======999999999888888888777777777777666555444333333222333333333333333333333333444444444333333444444444333333333222222222111111000000000000000222444555888<<>>>>>>>>???@@@@@@>>>>>>>>>>>>============>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999777777777777777888888888::::::===BBBIIIZZZuuu|||wwwwwwwwwxxx}}}zzzkkkaaa]]][[[XXXYYY[[[bbbiiikkkkkknnntttnnngggccc^^^YYYSSSQQQNNNLLLKKKIIIGGGEEEBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBB?????????@@@@@@@@@AAAAAA@@@>>>>>>AAABBBCCCIIIPPPXXXbbblllpppqqqyyy|||tttlllgggaaaZZZUUUOOOLLLLLLSSSYYY\\\```ddd___``````]]][[[]]]dddjjjvvvwwwdddXXXLLLLLLKKKGGGBBB>>>;;;999777888999888777666777999::::::999:::;;;===???AAACCCDDDGGGIIIJJJIIIFFFDDDKKKLLLOOOQQQRRRRRRRRRQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTWWWYYYYYYWWWUUUTTTTTTQQQQQQQQQOOONNNOOOPPPPPPSSSSSSRRRRRRRRRSSSTTTUUUPPPPPPQQQRRRTTTTTTUUUUUUSSSVVVXXXYYYXXXZZZ]]]```aaammmrrrbbbSSSKKKIIIIIIFFFGGGLLLRRRXXXbbbkkk}}}ooo___TTTMMMHHHGGGFFFCCCCCCEEEGGGFFFHHHLLLQQQXXXdddpppyyysssgggXXXIII@@@>>>>>>999999999999888888888888777777666555444333333222444444444444444444444444555444444444444444444555333333333222222222111111111000//////000222333333666:::AAAIIIQQQUUUVVVTTTLLLHHHCCC???===<<<<<<;;;999:::::::::::::::<<<===DDDOOOddd~~~yyyqqqjjj```WWWPPPKKKGGGEEE??????????????????@@@@@@>>>>>>>>>>>>============>>>>>>>>>>>>============;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::777777777888888888888888888888<<>>>>>AAABBB@@@CCCHHHHHHOOOVVVXXX\\\iii{{{uuuqqqmmmhhh```[[[WWWTTTTTTZZZ```cccgggkkkjjjnnnqqqpppnnnnnnsssxxx{{{ooo^^^UUUJJJMMMMMMGGGBBB???<<<999777888999999777777888999::::::;;;<<<>>>@@@BBBCCCDDDGGGLLLQQQTTTRRRLLLGGGKKKLLLOOORRRSSSTTTSSSSSSQQQQQQQQQQQQRRRSSSTTTUUUUUUWWWXXXWWWUUUSSSRRRSSSMMMPPPQQQNNNLLLOOOPPPOOORRRRRRRRRRRRRRRRRRRRRQQQMMMNNNPPPRRRTTTUUUVVVVVVUUUVVVXXXYYYZZZ[[[^^^```aaakkkyyyfffTTTJJJIIIIIIGGGGGGKKKNNNRRRYYYbbbssstttcccVVVOOOIIIHHHGGGDDDDDDFFFEEEDDDEEEJJJNNNTTTaaammmxxxtttjjj[[[LLLBBB??????:::999999999999888888888777777666555444333333222555555555555555555555555333333222222222222333333333333333222222222111111222000...///000222222222555888>>>FFFMMMQQQRRRRRRIIIEEE@@@<<<;;;:::999888888888888888999999:::;;;>>>CCCRRRnnn}}}qqqkkkbbbZZZSSSMMMIIIFFFAAAAAA@@@@@@???@@@@@@AAA>>>>>>>>>>>>============>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888888888888777666666777;;;AAAJJJ]]]zzz{{{kkk```ZZZVVVQQQIIIHHHJJJMMMMMMMMMSSS[[[eeerrr|||wwwrrriiieee^^^WWWRRRMMMHHHEEEBBBAAA???>>>===>>>??????>>>@@@BBBCCCCCCBBB@@@???@@@@@@@@@AAAAAABBBBBBBBBAAA>>>???BBBCCCAAABBBEEEBBBFFFJJJLLLQQQ```wwwxxxvvvtttuuuuuuqqqkkkfffdddaaaaaaggglllooorrrvvvwww~~~zzzgggZZZSSSHHHMMMMMMGGGAAA???<<<888777888999999777777888999:::;;;>>>@@@BBBDDDEEEFFFFFFIIIPPPWWW\\\[[[VVVQQQJJJLLLOOORRRTTTTTTTTTSSSPPPQQQRRRSSSTTTUUUVVVVVVUUUVVVVVVUUURRRQQQQQQRRRMMMRRRSSSNNNLLLNNNOOONNNNNNOOOPPPQQQRRRRRRQQQQQQKKKMMMPPPRRRUUUVVVWWWWWWUUUVVVXXXZZZ\\\^^^aaacccbbbkkkjjjVVVLLLKKKIIIGGGHHHKKKLLLNNNTTT\\\lll|||zzzhhhXXXQQQKKKIIIHHHEEEEEEHHHEEEDDDEEEIIIMMMSSS___kkkvvvssslll___OOODDD??????::::::999999999888888888777777666555444333333222444444444444444444444444333333222222222222333333333333333222222222111111333000......000222222111333666:::BBBIIIMMMNNNNNNHHHDDD???<<<;;;:::999888:::999777777777888888888;;;>>>III]]]yyyvvvqqqiiiaaaZZZSSSMMMIIICCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>============>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<======999::::::;;;;;;<<<<<<<<<888888999999888777666555666777:::@@@HHHYYYttt~~~rrrppphhh\\\TTTPPPMMMIIIDDDDDDFFFIIIHHHGGGLLLSSSXXXeeeyyytttooofff]]]UUUOOOIIIEEE@@@???>>><<<<<<===>>>???AAADDDGGGIIIIIIFFFCCC@@@AAAAAAAAABBBBBBBBBBBBBBBBBB??????BBBCCCAAAAAACCC@@@CCCEEEGGGLLLYYYkkkxxx|||xxxxxxyyy}}}zzzuuummmjjjkkkqqqwwwzzz~~~tttcccWWWQQQFFFLLLMMMFFF@@@>>><<<777777999999999888777888999;;;===@@@CCCFFFGGGHHHHHHHHHKKKQQQZZZaaabbb^^^ZZZJJJLLLOOORRRTTTTTTTTTTTTKKKLLLNNNOOOQQQRRRRRRSSSUUUVVVUUUSSSPPPOOOPPPQQQOOOUUUVVVPPPLLLNNNOOOLLLKKKLLLNNNQQQRRRRRRRRRRRRKKKMMMPPPSSSUUUWWWXXXXXXTTTUUUXXXZZZ]]]aaadddfffdddlllmmmYYYOOONNNHHHGGGIIILLLLLLLLLQQQYYYhhh{{{~~~jjjYYYRRRKKKJJJHHHFFFFFFIIIGGGEEEGGGKKKOOOUUUaaallltttsssmmmaaaQQQEEE@@@???:::::::::999999999888888777777666555444333333222333333333333333333333333666555555444444555555666333333333222222222111111333000---...000222222000222444888???EEEJJJKKKKKKIIIFFFAAA>>>===<<<;;;:::===;;;888777888888888888777;;;CCCOOOccc}}}}}}xxxqqqiiiaaaYYYRRRMMMEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>============>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<======888999999:::;;;<<<======888999999999888777555444666777:::???FFFUUUooopppeeebbb\\\\\\VVVNNNIIIHHHGGGDDD??????BBBFFFEEECCCFFFLLLOOO]]]rrr{{{uuukkk```WWWPPPIIIEEE@@@???===<<<<<<===>>>???FFFIIIMMMPPPPPPLLLGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBDDD@@@???BBBCCCAAA@@@BBB???@@@BBBDDDIIIRRR___hhh}}}}}}|||{{{~~~|||zzzyyy{{{vvveeeWWWNNNIIIKKKKKKHHHBBB===;;;;;;:::999999888999999::::::<<<>>>AAAFFFJJJMMMPPPQQQPPPPPPQQQVVV\\\___^^^[[[PPPOOOMMMLLLLLLMMMOOOQQQMMMLLLLLLLLLMMMNNNPPPQQQVVVTTTRRRPPPNNNNNNOOOPPPVVV[[[]]]WWWNNNJJJMMMSSSRRRSSSSSSSSSRRRPPPNNNLLLNNNNNNOOOQQQSSSUUUWWWXXXVVVWWWYYY\\\^^^```aaaaaaiiixxxvvvdddVVVOOOIIIGGGHHHKKKMMMMMMQQQWWWkkk}}}ggg[[[TTTNNNLLLIIIEEECCCDDDEEECCCDDDGGGJJJPPP[[[gggmmmttttttfffTTTHHHBBB???::::::999999888777777777666666555444444444444555444444444444444444444444444444444444444444444444444333222222111111222222000000000000000111111111444333444999@@@EEEFFFFFFDDDCCCBBB@@@>>><<<:::999888888888888888888888888999:::???HHHVVVkkkvvvlllgggccc[[[RRRLLLJJJHHHFFFFFFEEEDDDBBB??????>>>===============<<<<<<;;;;;;;;;:::::::::>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888666555444333555999999;;;BBBJJJ```ssseee]]]VVVRRRIIIHHHEEECCCBBBAAAAAAAAA=========>>>@@@BBBDDDEEEPPPYYYkkkxxxpppuuuyyyhhh[[[RRRKKKEEE@@@BBBAAA>>>;;;:::===BBBFFFWWW^^^dddbbb]]]XXXPPPIIIDDDEEEDDDAAA???>>>???AAABBBBBBAAA@@@@@@AAAAAAAAA@@@@@@???@@@DDDLLLVVV]]]nnnyyynnn```TTTLLLJJJKKKKKKGGGAAA===;;;;;;:::999999999999::::::;;;<<<>>>BBBGGGLLLPPPSSSUUUTTTRRRQQQSSSWWWYYYWWWTTTMMMMMMLLLLLLMMMNNNPPPQQQPPPOOONNNNNNNNNOOOQQQQQQVVVTTTRRROOONNNNNNOOOOOO]]]bbbddd^^^TTTMMMNNNQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQSSSUUUWWWXXXZZZ[[[\\\]]]^^^^^^^^^^^^kkkyyy~~~iiiXXXOOOJJJHHHIIILLLMMMMMMQQQWWWmmmjjj]]]UUUNNNLLLIIIEEEDDDEEEDDDCCCCCCFFFIIINNNYYYdddllltttuuuhhhUUUHHH@@@<<<;;;;;;::::::999999888888777777666555555555555666444444444444444444444444444444444444444444444444444333222222111111222222000000000000000000000111222111333777>>>BBBDDDDDDAAA@@@>>>===<<<;;;;;;:::888888888888888888888888777777:::AAALLL___{{{}}}xxxsssnnndddZZZTTTQQQLLLIIIGGGEEECCCAAA??????>>>==================<<<<<<<<<;;;;;;;;;:::>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666555555999888:::AAAHHH]]]|||mmm\\\RRRLLLHHHEEEGGGEEECCCAAA@@@?????????>>>>>>>>>>>>???AAACCCEEEKKKSSSddd|||||||||uuufffYYYQQQKKKEEEAAA??????>>><<<<<>>===========================<<<<<<<<<<<<>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888555999777999@@@FFFYYYwwwooodddVVVJJJDDDBBBAAA@@@DDDCCCAAA@@@>>>>>>======??????>>>>>>???AAABBBCCCGGGOOO]]]sssqqqhhh[[[QQQKKKFFFAAA>>>>>>??????>>>>>>@@@CCCFFFVVV```hhhjjjjjjhhhccc]]]QQQNNNKKKJJJLLLNNNMMMKKKDDDDDDBBBAAA@@@@@@@@@@@@?????????>>>>>>AAAEEEIIIOOO^^^rrrsss___UUUNNNKKKLLLKKKHHHDDD???<<<::::::::::::::::::;;;<<<===>>>CCCEEEHHHMMMRRRWWW[[[^^^YYYTTTOOOMMMNNNOOONNNLLLKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNOOOOOONNNMMMLLLLLLMMMOOOPPP]]]dddiiiggg___VVVQQQPPPRRRQQQNNNLLLLLLMMMOOOPPPQQQQQQRRRSSSTTTVVVWWWXXXWWWXXXYYYZZZ\\\^^^```aaagggsssxxxeeeZZZTTTQQQOOOPPPOOONNNRRRXXXnnn~~~jjj]]]QQQLLLJJJGGGFFFHHHEEECCCCCCEEEFFFIIISSS]]]nnnyyy~~~sssaaaQQQEEE???<<<<<<;;;;;;:::999999999888777666666555555666666555555555555555555555555555555555555555555555555444333222222111111222222111111111000000000000000...///000333888<<>><<<;;;<<<<<<===999999999999999999999999999777666888===III___sss{{{xxxvvvtttpppnnntttxxxnnnggg\\\RRRKKKFFFCCCAAA???>>>>>>===============>>>>>>>>>===============>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888555888666999AAAGGGYYYuuuqqqggg[[[TTTJJJDDDAAABBBCCCCCCAAAAAA@@@???>>>>>>======@@@@@@?????????@@@BBBCCCGGGMMMZZZmmmsss___YYYPPPIIIEEEBBB@@@>>>@@@@@@AAA@@@>>>>>>@@@BBBQQQ[[[fffkkkmmmooommmiii]]]WWWQQQPPPRRRRRROOOKKKEEEEEECCCBBB@@@@@@??????===>>>???>>>===>>>@@@BBBMMMXXXhhhwwwqqq^^^TTTOOOLLLLLLJJJEEEAAA>>><<<;;;::::::::::::;;;<<<>>>???@@@EEEFFFHHHLLLPPPUUUXXX[[[SSSNNNIIIHHHJJJLLLLLLKKKMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNOOOPPPQQQRRRSSSSSSKKKJJJJJJJJJKKKMMMPPPQQQSSSYYYaaabbb]]]WWWSSSRRRUUURRROOOKKKJJJJJJLLLMMMPPPPPPPPPRRRSSSUUUWWWXXXUUUVVVWWWXXX[[[^^^```bbbcccmmm~~~nnnfff___ZZZUUURRROOONNNRRRYYYlll{{{rrrcccTTTLLLJJJHHHGGGHHHFFFDDDDDDFFFFFFHHHPPPYYYkkkvvv}}}uuucccSSSGGG@@@;;;;;;;;;:::999999888888777666555555444444555555555555555555555555555555555555555555555555555555444333222222111111222222111111111111000000//////...///111333666:::???BBBCCCBBB???===;;;:::::::::999999999999999999999999888777777888;;;DDDWWWhhh|||yyywwwrrroookkkkkkooo{{{|||tttgggZZZPPPIIIEEEBBB???>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777444777666:::CCCHHHYYYsssnnn___UUUMMMIIIDDD@@@???@@@AAABBB@@@@@@@@@@@@??????>>>>>>@@@@@@?????????@@@BBBCCCGGGLLLVVVhhh}}}pppbbbTTTPPPKKKGGGEEEDDDCCCCCC???@@@AAA@@@??????@@@AAAIIISSS^^^dddjjjoooooommmddd^^^VVVSSSSSSQQQKKKGGGFFFEEEDDDBBBAAA@@@@@@@@@<<<>>>????????????@@@BBBLLLQQQYYYaaaiiiqqqzzz|||{{{|||ppp]]]TTTPPPMMMLLLHHHBBB???======<<<<<<::::::;;;<<<===???AAABBBCCCDDDEEEHHHLLLQQQUUUWWWPPPLLLGGGFFFIIIKKKKKKJJJNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPQQQRRRSSSSSSSSSLLLKKKJJJJJJKKKMMMPPPQQQKKKQQQWWWZZZXXXTTTRRRRRRUUURRRNNNKKKIIIIIIIIIJJJLLLMMMNNNOOOQQQTTTVVVWWWXXXXXXXXXXXXZZZ]]]___```eeennnwwwqqqlllddd[[[UUUOOOMMMRRRYYYiiixxx{{{jjjWWWMMMJJJHHHGGGHHHGGGEEEEEEFFFEEEFFFMMMVVVcccpppxxxqqqaaaRRRFFF???;;;;;;::::::999888888888666666555444444444444444555555555555555555555555555555555555555555555555444333222222111111222222222222111111000/////////...000111333555999>>>BBBBBBAAA@@@>>><<<:::888777::::::::::::::::::::::::666555777888999???NNN]]]xxx}}}{{{wwwrrrooolllkkkmmmwwwttteeeXXXNNNGGGCCC??????>>>===========================>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::888888777555888666:::DDDHHHVVVoooqqqbbbTTTKKKHHHFFFDDDAAA@@@@@@AAAAAA???@@@@@@AAA@@@@@@????????????>>>>>>???AAABBBCCCFFFJJJSSScccxxxyyynnngggccc[[[SSSOOONNNKKKHHHGGGFFFFFFFFF@@@AAABBBBBBAAAAAACCCEEEBBBKKKTTTYYY^^^eeehhhgggbbb]]]VVVRRROOOLLLHHHDDDEEEEEECCCBBBAAAAAAAAAAAA===>>>@@@AAA@@@@@@BBBCCCEEEGGGJJJNNNRRRXXX```eeerrr{{{|||ppppppqqqvvv|||lll[[[SSSOOOMMMKKKFFF@@@======>>>>>>===::::::;;;<<<>>>@@@BBBCCCBBBCCCEEEHHHMMMRRRWWWZZZVVVRRRMMMLLLMMMMMMKKKIIINNNMMMMMMMMMOOOPPPRRRSSSTTTUUUVVVVVVVVVUUUTTTTTTQQQPPPNNNMMMMMMNNNOOOPPPJJJNNNRRRTTTRRRPPPOOOOOORRRPPPMMMKKKIIIIIIIIIJJJHHHIIIJJJMMMOOORRRUUUVVVXXXXXXXXXYYY\\\___bbbdddmmmsss|||yyyxxxnnnaaaVVVNNNKKKQQQYYYgggwwwoooYYYNNNJJJHHHFFFGGGGGGEEEDDDEEEDDDDDDJJJRRR]]]jjjtttnnn```RRRHHHAAA<<<<<<;;;;;;::::::999999777666666555555555555555555555555555555555555555555555555555555555555555444333222222111111222222222222111111000//////...---///111222333777===BBBBBBBBBBBBBBB@@@>>>;;;:::::::::::::::::::::::::::555666888999888;;;GGGTTToooyyyvvvrrrooonnnmmmtttqqq```SSSHHHBBB??????>>>===============<<<<<<<<<======>>>>>>>>>?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::777999777:::BBBEEEQQQhhh|||uuuhhh\\\QQQIIIHHHHHHGGGEEECCCBBBBBBCCC>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>???AAACCCEEEFFFIIIQQQaaawwwwwwqqqnnnjjjhhhbbbYYYVVVXXXYYYXXXYYYXXXVVVSSSPPPNNNNNNNNNJJJJJJHHHEEECCCAAABBBDDD???EEEKKKMMMQQQWWWZZZZZZWWWUUUQQQNNNJJJHHHFFFFFFDDDDDDCCCBBBBBBBBBBBBBBB???@@@AAAAAA@@@AAABBBDDDAAABBBDDDFFFHHHLLLPPPSSSVVV```jjjnnnssszzzxxxiiiiiiiiimmmsssyyy~~~hhhYYYRRRNNNLLLJJJEEE???<<<===>>>???>>>::::::;;;===???AAACCCDDDDDDEEEGGGKKKQQQWWW\\\``````[[[VVVSSSSSSQQQNNNKKKLLLLLLLLLMMMOOORRRVVVXXXaaabbbbbbaaa```^^^\\\[[[WWWUUURRRPPPNNNNNNNNNOOOMMMOOOQQQQQQOOOMMMMMMMMMOOONNNLLLKKKJJJJJJJJJKKKFFFGGGHHHKKKNNNQQQTTTUUUUUUVVVWWWZZZ^^^ccchhhkkkuuuzzz|||sssdddWWWNNNKKKPPPYYYgggvvvrrrZZZNNNJJJGGGFFFFFFFFFDDDCCCDDDBBBBBBGGGOOO[[[hhhrrrnnn```TTTJJJDDD>>>======<<<;;;;;;::::::888888777666666666666666666666666666666666666666666666666666666666666666444333222222111111222222222222222111000//////...---///000111222555<<>>===============;;;<<<<<<<<<======>>>>>>????????????>>>>>>>>>>>>========================:::::::::;;;;;;<<<<<<<<<999:::777999AAABBBMMMcccssssssiii___VVVPPPFFFGGGGGGFFFCCCBBBBBBBBB<<<===???@@@@@@??????>>>>>>======>>>@@@BBBDDDEEEHHHKKKSSSbbbxxxrrrgggaaa[[[\\\ZZZVVVWWW___gggjjjjjjiiigggddd___\\\[[[[[[UUUSSSOOOIIICCC??????@@@>>>CCCFFFEEEGGGMMMPPPPPPNNNNNNMMMJJJGGGFFFGGGIIIDDDCCCCCCBBBBBBBBBCCCCCC@@@AAABBBAAA@@@@@@BBBDDDBBBCCCEEEGGGHHHIIIJJJJJJIIISSSZZZYYYYYYiii~~~yyyqqqhhhdddiiirrrxxx{{{}}}|||rrraaaXXXQQQNNNNNNDDD@@@<<<;;;<<<>>>===;;;>>>???@@@@@@AAABBBEEEHHHMMMMMMOOOUUU]]]eeejjjmmmiiieee^^^WWWRRRPPPPPPQQQLLLMMMOOOPPPRRRUUUZZZ]]]hhhrrrzzzxxxmmmccc```bbbfff]]]RRRLLLLLLOOOPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMPPPOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNPPPRRRSSSXXXYYYZZZ\\\^^^ccciiimmmoooxxxiiiZZZNNNKKKOOOVVVddduuuqqq^^^TTTJJJJJJLLLGGGGGGFFFDDDBBBCCCFFFJJJLLLVVVcccooopppggg[[[NNNCCCBBB===;;;<<<;;;999999===999888666555444444555555888888777777666666555555555555555444444333333333555555444444444333333333333333222222111000000000000111222222333666:::>>>AAAFFFJJJIIIIIIIIIEEE??????===:::999999999999888999999888777777999>>>BBB]]]xxx~~~}}}yyyqqqmmmsss~~~mmm[[[KKKAAA@@@@@@>>>=========>>>???@@@???============<<<<<<===<<<<<<<<<===???AAABBB????????????>>>>>>>>>>>>======>>>>>>===;;;999888<<<:::999<<<>>>BBBMMMXXXlllxxxhhh[[[VVVQQQKKKFFFGGGHHHDDDAAAAAAAAABBBCCCCCCAAA?????????>>>>>>>>>>>>@@@BBBDDDEEEKKKUUUWWW^^^uuuuuufff```YYYYYY[[[]]]]]]bbbppp~~~{{{vvvoooiiieeebbb[[[QQQIIIDDDBBBAAA@@@>>>======@@@FFFKKKMMMMMMNNNOOOPPPQQQRRRQQQQQQPPPLLLKKKIIIGGGEEEDDDCCCCCCEEEEEECCCBBBAAACCCGGGKKKIIIJJJKKKKKKKKKKKKJJJIIIOOOKKKMMMSSSVVV]]]ttt}}}vvvmmmhhhlllssswwwyyyzzzzzzvvv}}}iii[[[VVVQQQNNNLLLCCC???<<<:::<<<===<<<;;;;;;<<>>>>>??????@@@CCCBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@???@@@AAABBBCCC?????????>>>>>>>>>======:::;;;<<<=========<<<<<<<<<:::999;;;===AAAKKKVVVfff|||}}}nnnfffYYYPPPJJJIIIIIIFFFEEEFFFCCCCCCCCCCCCAAA@@@??????>>>>>>>>>>>>???AAACCCDDDFFFOOOQQQWWWmmmvvvggg``````___aaaccccccgggttt|||sssmmm```ZZZPPPHHHCCC@@@???>>>>>><<<<<>>;;;:::;;;<<<<<<<<<<<<>>>@@@CCCFFFKKKQQQVVV\\\]]]^^^aaaaaa___[[[XXXYYYWWWTTTQQQOOONNNNNNNNNKKKLLLMMMNNNQQQUUUZZZ^^^lllrrrvvvsssiiibbb```aaabbb[[[RRRMMMMMMOOOPPPOOOSSSQQQNNNKKKIIIHHHIIIIIIMMMMMMMMMMMMMMMLLLLLLLLLKKKLLLNNNPPPRRRTTTUUUUUUQQQSSSVVVXXX\\\aaagggkkkyyy~~~xxxwwwsssiiiZZZNNNJJJNNNSSSZZZkkk}}}jjj[[[NNNKKKKKKEEEHHHFFFDDDCCCDDDFFFIIIJJJQQQ```pppvvvtttkkk\\\PPPCCC>>>;;;<<<<<<999888999888888777666555555555555555555555444444444444444555444444444444333333333444444444444333333333333333333222222111000000000---...///000111444888<<>>======<<<;;;999999888777777888<<>>>>>??????@@@??????>>>>>>>>>=========:::;;;<<<============<<<<<<:::999;;;<<>>>>>>>>???@@@BBBCCCBBBKKKLLLOOOaaayyy~~~pppccc[[[ZZZYYY[[[]]]]]]```jjjvvv{{{ooogggZZZTTTLLLEEEAAA???===<<<===;;;:::<<>>===;;;::::::;;;<<<===CCCDDDFFFHHHKKKPPPUUUYYY___^^^]]]]]][[[WWWQQQMMMQQQQQQOOOOOONNNOOOOOOPPPOOOOOOOOOOOOOOOSSSWWW[[[cccfffhhheee___ZZZZZZ[[[\\\WWWQQQMMMMMMMMMNNNNNNSSSQQQMMMJJJIIIHHHIIIJJJLLLLLLMMMMMMMMMMMMMMMMMMJJJLLLOOORRRTTTUUUVVVVVVSSSTTTWWWYYY[[[___dddhhh|||~~~vvvpppqqqkkk\\\NNNIIILLLOOOVVVfffxxxppp```QQQMMMLLLFFFHHHGGGEEEDDDDDDFFFHHHIIIMMM[[[lllvvvwwwpppaaaSSSFFF???;;;<<<<<<999777888888888777666666555555555555555444444444444444444444444444444444444444444444444444333333333222222333333222222111000000000---...000000111444888<<>><<<999:::999888777888;;;>>>DDDXXXrrrxxxssssssuuu~~~nnn^^^PPPIIIFFFEEEDDDCCCBBBCCCDDDDDDCCCDDDDDDCCCAAA@@@AAABBB@@@@@@????????????????????????>>>>>>>>>=========??????>>>===<<<;;;::::::<<<:::999;;;;;;>>>GGGQQQaaatttzzzjjj^^^UUUMMMIIIJJJJJJGGGDDDBBBAAAAAA@@@???>>>>>>>>>>>>???AAABBBCCCBBBKKKKKKKKKVVVggg~~~xxxrrrmmmiiicccYYYRRRMMMLLLMMMOOOOOOPPPXXXaaammmqqqvvvwwwsssiii^^^WWWPPPKKKEEE@@@>>>===<<<;;;<<<:::999:::>>>DDDJJJMMMPPPTTTZZZ^^^___\\\XXXTTTUUUSSSPPPLLLIIIFFFDDDCCC???@@@AAABBBEEEJJJQQQUUUYYYZZZ[[[\\\\\\[[[ZZZYYYSSSPPPOOOPPPMMMMMMUUU```}}}yyyvvvvvvwwwxxx{{{vvvmmmiiilll{{{nnn[[[VVVXXXSSSIIIAAA===<<<;;;::::::;;;===>>>FFFHHHLLLNNNQQQUUUZZZ^^^```^^^ZZZXXXVVVSSSPPPMMMMMMMMMMMMNNNOOOQQQSSSTTTVVVUUUSSSPPPNNNPPPSSSWWWWWWYYYZZZYYYVVVUUUUUUVVVVVVSSSOOOMMMLLLLLLLLLLLLPPPOOOMMMKKKJJJKKKLLLMMMKKKLLLMMMNNNOOOOOONNNNNNKKKLLLOOORRRUUUVVVVVVVVVVVVXXXZZZ[[[\\\^^^bbbdddyyy}}}rrrmmmsssppp```PPPIIIKKKLLLTTTbbbtttvvvfffVVVPPPOOOHHHHHHGGGFFFEEEDDDEEEGGGGGGLLLYYYhhhtttyyytttfffWWWJJJBBB<<<<<<<<<:::777777888888888777777666555555555555555555555555555555444444444444444444444444444444333333333222222222333333222222111000000000...///000111222555999<<>>>>>>>>>>>@@@???>>>===<<<;;;;;;:::;;;999999;;;<<<>>>FFFOOO[[[kkkvvviii]]]VVVTTTNNNJJJEEEBBBAAAAAA@@@???>>>>>>>>>>>>@@@BBBDDDEEEBBBJJJKKKJJJQQQ[[[tttuuufff```YYYWWWWWWUUUOOOIIIGGGFFFGGGIIIHHHHHHMMMTTTXXXZZZ]]]^^^\\\VVVPPPLLLDDDAAA>>><<<;;;<<<<<<;;;::::::999999;;;@@@FFFJJJPPPTTTZZZ______[[[UUUQQQMMMLLLJJJGGGEEECCCBBBAAA@@@AAACCCFFFIIIPPPWWW\\\[[[\\\]]]^^^^^^]]]]]]\\\VVVTTTQQQPPPMMMLLLOOOTTT{{{xxxyyywwwuuuvvv|||vvvnnnjjjmmm}}}pppaaaSSSRRRUUUQQQHHHBBB<<<<<<<<<;;;:::;;;>>>AAAEEEHHHNNNSSSVVVZZZ^^^aaaZZZWWWRRROOONNNNNNNNNMMMLLLLLLLLLNNNPPPTTTWWWZZZ]]][[[WWWRRRNNNNNNPPPSSSRRRRRRSSSTTTTTTTTTTTTTTTRRRQQQOOONNNLLLLLLLLLLLLNNNNNNMMMMMMMMMNNNNNNOOOKKKLLLNNNPPPQQQQQQPPPPPPLLLMMMOOOQQQSSSUUUVVVVVVYYYZZZ\\\]]]]]]^^^```cccqqqvvvooozzzzzzhhhUUULLLLLLKKKRRR```ppp~~~~~~mmm\\\UUURRRJJJIIIHHHGGGEEEEEEEEEFFFFFFMMMVVVdddpppyyyyyylll___OOOEEE<<<;;;<<<;;;999999888888888888777666555555555555555555555666666666333333333444444444444555333333333333222222222222333333222222111000000000...///111111222555999===@@@FFFKKKNNNSSSYYYZZZXXXRRROOOJJJGGGEEEDDDAAA@@@<<<===<<<;;;999999;;;===>>>III^^^yyy~~~xxxsssqqqkkknnnttt|||yyyooocccXXXRRROOOIIIHHHFFFEEEEEEEEEFFFGGGGGGKKKPPPQQQOOOKKKJJJKKKJJJJJJIIIHHHFFFDDDBBBAAAAAAAAA@@@@@@@@@?????????======<<<<<<======>>>???;;;999:::<<<<<<>>>FFFOOOZZZgggxxxqqqeee```RRRLLLEEEBBBBBBBBBAAA???>>>>>>>>>???AAADDDFFFHHHCCCJJJKKKLLLQQQWWWmmmiii```ZZZSSSOOOOOOMMMIIIEEEFFFDDDDDDGGGFFFDDDFFFJJJIIIJJJJJJKKKJJJGGGEEECCC>>><<<:::999;;;<<<;;;;;;999999999999999===BBBFFFPPPTTTZZZ______[[[UUUQQQJJJIIIHHHFFFDDDCCCCCCBBBBBBCCCFFFIIIMMMTTT\\\bbb___```aaaaaa```___]]]\\\VVVTTTQQQNNNLLLLLLLLLMMM|||yyyzzzxxxwwwwwwzzztttnnnjjjmmm~~~zzzfffZZZQQQQQQRRRNNNFFF@@@;;;<<<===<<<:::<<>>>>>>>>===;;;;;;<<<===>>>CCCRRRmmm}}}tttnnnggggggiiipppvvvyyyyyyxxxttttttsssmmmbbbXXXQQQNNNIIIHHHGGGFFFEEEFFFGGGGGGJJJRRR[[[___]]]ZZZYYYYYYXXXWWWUUURRRNNNIIIEEECCCBBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<<<<<<<===??????:::999:::===>>>???GGGPPPZZZeeeqqq}}}|||kkkbbbUUUNNNFFFAAABBBBBBAAA???===>>>>>>@@@CCCFFFIIIKKKJJJNNNLLLNNNTTTXXXkkkzzzggg^^^YYYRRRMMMKKKJJJHHHFFFEEECCCCCCEEEDDDAAAAAADDDBBBBBBBBBAAA@@@???>>>>>>===<<<::::::;;;<<<;;;:::888999:::999888:::>>>BBBLLLPPPWWW\\\^^^[[[WWWSSSKKKJJJIIIGGGEEEDDDCCCCCCCCCDDDGGGJJJOOOWWW___dddddddddcccbbb___\\\YYYWWWRRRPPPMMMJJJJJJKKKJJJIII|||zzz{{{zzz{{{{{{{{{~~~sssmmmjjjmmmoooddd[[[SSSRRRQQQKKKCCC>>>;;;===>>><<<;;;<<<@@@DDDHHHLLLRRRWWWXXXWWWVVVVVVTTTRRRPPPOOOQQQQQQQQQPPPMMMLLLKKKLLLPPPVVV\\\```bbb___ZZZTTTOOONNNQQQSSSTTTSSSRRRTTTVVVVVVSSSQQQPPPQQQRRRRRRPPPOOONNNNNNOOOPPPQQQRRRRRRPPPNNNMMMLLLMMMPPPRRRTTTTTTSSSRRROOOOOONNNOOOPPPRRRTTTUUUUUUXXXZZZ\\\]]]^^^aaacccaaavvv}}}zzzzzzxxx```UUUQQQNNNPPP\\\kkkzzz{{{ggg\\\UUUKKKIIIIIIGGGFFFEEEEEEDDDDDDDDDJJJTTTbbbqqqyyyrrrgggXXXJJJ>>>:::<<<<<<<<<<<<888888999999888777555444222222222333333444444444333333333444444555555555333333333222222222111111333333222222111000000000,,,---...///000333777:::AAAEEEHHHHHHMMMTTTXXXXXX[[[XXXSSSOOOMMMJJJHHHFFF?????????>>><<<;;;<<<>>>??????JJJccctttkkkgggeeeffflllqqqsssrrrqqqiiimmmpppmmmdddZZZQQQMMMIIIHHHGGGFFFFFFFFFGGGGGGTTT^^^iiioooooolllkkkllljjjhhheee```ZZZTTTOOOLLLCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@>>>===<<<;;;<<<<<<:::999:::===>>>@@@HHHQQQVVV___iiisss}}}ggg\\\WWWOOOFFFAAABBBCCCAAA???======???AAADDDHHHKKKMMMTTTTTTOOOPPPUUUXXXkkkzzziiiZZZUUUPPPKKKIIIHHHHHHHHHGGGDDDEEEGGGFFFAAA@@@CCCCCCCCCCCCBBBAAA@@@>>>===???>>><<<<<<<<<<<<:::999777999;;;:::888999<<