BM6P6(@ EEEFFFHHHGGGFFFFFFGGGIIIVVVZZZaaajjjsss{{{}}}vvvtttnnnhhhaaa\\\XXXVVVJJJJJJHHHFFFDDDBBB@@@???@@@???===;;;888555333222444333333222222333333444333333333444444444555555666666555555555444444444888666444333333333555666<<<<<<;;;::::::999888888666666666666666666666666888888999999999999888888444555666777888888888888::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;::::::<<<>>>@@@@@@???>>>===============>>>>>>===;;;:::<<<===;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<===>>>@@@AAA@@@DDDHHHKKKKKKHHHCCC@@@@@@@@@AAACCCDDDFFFGGGGGGFFFFFFGGGGGGEEEDDDBBB@@@FFFFFFGGGHHHIIIIIIIIIIIIGGGHHHJJJKKKKKKKKKJJJIIINNNMMMLLLLLLKKKLLLLLLLLLOOONNNLLLJJJHHHGGGGGGFFFJJJJJJKKKKKKLLLNNNOOOPPPPPPOOONNNNNNPPPQQQRRRQQQWWWXXX\\\```dddffffffeeelllwww}}}}}}ssseeeZZZUUUKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKLLLNNNOOOOOOIIIIIIHHHHHHHHHHHHGGGGGGEEEDDDCCCDDDFFFHHHGGGFFFFFFEEEFFFKKKPPPQQQLLLGGGDDDDDDCCCBBBAAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@EEEDDDBBBAAAAAABBBCCCDDD@@@@@@@@@??????>>>>>>>>>AAA@@@???>>>>>>>>>???@@@JJJRRR]]]jjjyyyvvvnnnhhh___SSSOOOQQQSSSWWW\\\```bbbccccccddd;;;<<<======<<<<<<===???DDDGGGLLLSSSYYY___ccceeehhhmmmtttvvvvvvvvvxxx{{{~~~wwwvvvtttqqqmmmgggbbb```\\\YYYVVVQQQLLLHHHEEEDDDBBBAAA@@@>>><<<;;;:::999999888777666444333222111444333333222222333333444333333333444444444444555666555555555444444444333666555444333333444666777:::::::::999888777777777555555555555555555555555666777777888888777777666444444555666777777777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::;;;>>>@@@FFFEEECCCAAA???======<<<===>>>>>>===;;;:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>=========>>>???AAAAAA@@@BBBFFFHHHHHHFFFBBB@@@@@@@@@AAACCCDDDEEEFFFGGGEEEEEEFFFEEEEEEDDDCCCBBBEEEEEEFFFGGGHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMKKKIIIHHHGGGFFFFFFKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNPPPRRRTTTTTTTTTSSSUUUWWW[[[^^^```aaaaaafffnnn{{{pppfff[[[SSSOOOIIIIIIJJJIIIIIIHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGEEEDDDEEEFFFFFFEEEDDDFFFEEEEEEIIIMMMNNNJJJFFFDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBCCCCCCCCCBBB@@@@@@BBBBBBBBBAAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@AAAAAA????????????@@@AAAIIIPPPZZZdddppp|||sssnnnggg\\\VVVUUUPPPSSSWWW[[[^^^___```aaa777888999999888888999;;;:::;;;===@@@DDDGGGJJJLLLLLLPPPUUUXXXYYY[[[^^^bbblllpppuuuxxxxxxvvvtttssswwwxxxyyy{{{}}}|||yyyvvvuuuooonnnkkkgggbbb^^^[[[ZZZWWWVVVTTTRRROOOLLLJJJIIIFFFDDDBBB???===;;;999999999888888777666555444444333333333333222222222222333333222222222222333333333333333333444444444444555555444444444444333333555444333333444555777888888888888777777666666555555555555555555555555555555555666666666666555555333333555666666666666666777888999:::;;;;;;;;;;;;<<<<<<;;;::::::<<>>===<<<======>>><<<;;;:::<<<===========================>>>>>>>>>>>>???@@@AAAAAA???AAABBBDDDDDDCCCAAA@@@@@@@@@AAABBBDDDEEEFFFFFFEEEDDDDDDDDDCCCDDDDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGJJJKKKMMMNNNNNNNNNMMMLLLHHHIIIJJJKKKMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFKKKKKKKKKKKKKKKLLLMMMNNNLLLMMMOOORRRTTTUUUVVVWWWRRRSSSTTTVVVYYY\\\^^^___bbbgggpppyyy{{{~~~zzzggg]]]WWWQQQLLLKKKGGGGGGHHHHHHHHHHHHGGGFFFHHHHHHHHHHHHIIIIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHFFFEEEEEEEEEEEEDDDBBBGGGEEEDDDFFFIIIJJJHHHEEEDDDDDDCCCCCCBBBAAAAAAAAACCCDDDCCCCCCBBBAAA@@@??????@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAABBBAAA@@@@@@@@@@@@BBBBBBEEEMMMVVV]]]eeeuuu{{{wwwrrriii```\\\QQQRRRTTTVVVYYY[[[]]]^^^666888999999888888999:::999888888999:::<<>>===;;;:::888777777777555555444444444333333333333333333333333333333333333333222222222222333333222222333333333444444444444444333333333333333333333333333333444666888999888777777777666666555555555555555555555555555555555555666666666666555555222333444555666666666666666777888999:::;;;;;;;;;<<<<<<;;;::::::<<>>>>>>>>>>>==================>>>>>>>>>??????@@@?????????@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIKKKLLLLLLLLLKKKJJJGGGHHHJJJKKKLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFLLLKKKKKKKKKKKKLLLMMMNNNKKKMMMPPPRRRSSSSSSTTTUUUTTTUUUUUUVVVWWWZZZ^^^aaacccgggmmmsssxxx}}}{{{|||uuugggZZZSSSQQQMMMJJJJJJFFFGGGHHHHHHHHHHHHHHHGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGEEEDDDDDDEEEEEEDDDCCCGGGEEECCCDDDEEEFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAEEEDDDDDDCCCBBB@@@??????===>>>@@@AAABBBBBBAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@AAABBBCCCDDDBBBJJJSSSXXX^^^mmmwwwlllcccXXXWWWVVVUUUWWWXXXYYYYYY222444555555444444555666555444444333444666888999::::::::::::999:::<<<>>>AAACCCFFFFFFEEECCCBBBBBBDDDDDDDDDEEEEEEFFFFFFFFFHHHIIIJJJKKKLLLPPPUUUXXX]]]]]][[[YYYXXXVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXVVVUUUSSSRRRRRRQQQOOONNNLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGEEECCCBBBAAA>>>>>>>>>>>>>>>=========<<<;;;:::888888999;;;<<<999888777555444333333333333333333333333333333333444444333333333222222222333222222111111222222333222222222333333333444444222222333333333333333333222222333444555666888888777777777777666666666666555555555555555555555555555666666777777666666555222333444555666666666666666777888999::::::::::::;;;;;;;;;::::::<<<@@@CCCFFFEEECCCAAA@@@>>>======;;;<<<<<<<<<::::::<<<===??????>>>>>>=========<<<<<<<<<<<<===============>>>>>>>>>>>>>>>???@@@@@@???@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBDDDEEEGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJLLLLLLKKKKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHJJJIIIHHHGGGGGGGGGGGGGGGLLLLLLKKKLLLLLLMMMNNNOOOLLLOOOPPPPPPOOONNNOOOPPPUUUVVVWWWVVVVVVYYY]]]aaaeeeiiinnnqqqsssuuuwwwxxxxxxkkk___UUUPPPOOOKKKIIIIIIGGGHHHHHHIIIIIIIIIIIIHHHEEEEEEDDDDDDDDDDDDCCCCCCHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCBBBCCCEEEFFFEEEDDDFFFEEECCCBBBCCCDDDDDDCCCDDDCCCCCCCCCCCCCCCBBBBBBEEEEEEDDDBBBAAA@@@??????===>>>@@@AAABBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAABBBDDDEEECCCIIIOOOSSSXXXcccvvvyyymmmccc___[[[XXXXXXWWWVVVTTT111333444444333333444555333222222333333444555666444444444555555777888999777999;;;:::999777777777:::::::::;;;;;;;;;<<<<<<===>>>??????@@@CCCGGGJJJIIIHHHGGGFFFEEEDDDCCCBBBAAABBBBBBCCCDDDDDDCCCCCCAAA@@@@@@@@@????????????=========>>>>>>>>>>>>>>><<<<<<;;;;;;::::::::::::888888888777777666666666555555444333444555666777888777555444222222111111111111111222222222222222222222222111000000//////222222111111111111222222222222222222333333333333111111222222222222333333222222333444555666777888666666666666666666666666444444444444444444444444555555666666666666555555333333555666666666666666888999999:::::::::::::::::::::;;;;;;:::;;;>>>@@@@@@???>>>>>>============:::;;;<<<;;;::::::<<<>>>???>>>>>>======<<<<<<;;;;;;;;;<<<======<<<<<<;;;>>>>>>===>>>>>>???@@@AAA??????@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIILLLLLLLLLMMMNNNOOOPPPQQQNNNPPPPPPNNNJJJIIIKKKMMMSSSUUUWWWVVVUUUVVV[[[___cccfffjjjmmmnnnnnnooopppuuuwww|||wwwhhhaaaXXXPPPMMMLLLHHHFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFCCCBBBBBBCCCEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAABBBDDDEEEFFFIIILLLNNNQQQYYYfffpppzzzpppkkkeeeaaa___]]]YYYUUU222444555555444333555666333333444555555555555444222111222333444555666555111333444444333222333444777777777777888888888999888999::::::999;;;>>>AAA<<<<<<<<<<<<;;;:::999999888888999:::::::::999999888999999999888888888999888888777777777777888888666555555555555555555555555555555444444333222222333333333333333444444555777666555333222222222222111111111111111111111111000000000000000/////////222222111111111111222222111222222222222333333333111111111111222222222333222333444555666666666666444444444444555555555555444444444444444444444444444444555555555555444444444444555666777777777777:::;;;;;;;;;;;;::::::999888:::;;;<<<;;;:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;::::::<<<>>>>>>>>>======<<<;;;;;;:::<<<<<<===>>>>>>===<<<;;;>>>>>>>>>???@@@AAAAAABBB??????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDCCCCCCCCCEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIKKKLLLLLLLLLKKKJJJIIIHHHFFFEEEEEEGGGIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJLLLLLLLLLNNNOOOQQQSSSTTTOOOPPPPPPLLLGGGFFFJJJNNNSSSVVVXXXWWWUUUVVVZZZ^^^^^^aaaeeehhhjjjmmmppprrrmmmooottt}}}{{{hhh\\\VVVOOOIIIIIIIIIFFFEEEFFFHHHHHHIIIHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCBBBCCCEEEEEEDDDCCCBBBCCCCCCCCCCCCBBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBCCCBBBAAA@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBCCCEEEFFFGGGHHHJJJNNNUUU]]]cccooo~~~yyyrrrooommmjjjddd___000111222222111111222333111111333333333222111000444333333444555444333111222333555555555555777999444444555555666666666777444555555555444555777999555555666666666555444444444555555666666666555555555666777666555444555666555555444333333333333333333222111111111111222222222333333333333333444444111222222222222222222222333222111000000000000000333222222222222111111111000000000000111111111222222222111111111111222222111111222222222333333333000000111111222222222333222333444555666666666666333333333333333333333333444444444444444444444444222333333444444333333222444555666777888888888888<<<<<<<<<<<<;;;:::999999777999<<<<<<;;;:::999:::;;;;;;::::::::::::;;;;;;999:::;;;;;;::::::<<<>>>>>>======<<<;;;:::::::::======>>>??????>>>===<<<>>>??????@@@AAABBBBBBBBB?????????@@@@@@AAAAAABBBAAABBBCCCDDDDDDCCCBBBAAADDDEEEFFFGGGGGGHHHGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGHHHGGGDDDCCCDDDGGGKKKMMMJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNPPPSSSUUUVVVOOOQQQPPPKKKFFFFFFKKKPPPTTTXXX[[[ZZZWWWWWW[[[___\\\^^^aaadddhhhnnntttyyylllmmmpppwwwzzz||||||nnn___TTTNNNHHHEEEGGGGGGFFFEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFEEEFFFEEECCCCCCDDDDDDCCCAAA@@@BBBDDDDDDCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCEEEDDDBBB@@@??????@@@@@@<<<<<<======>>>>>>>>>???@@@@@@??????@@@BBBCCCDDDEEEDDDEEEIIIPPPWWW]]]```dddqqq~~~{{{zzzvvvpppjjj333333333333333333333333555444444333333333444444222333444444444333222111555444333444555555333222333444444555555444444333444444444333333222222222333333333333333333333333222333444444222222333444333333333333333333333333111111111111111111111111222222222111111111000000111111111111111111111111000000000000000000000000333333222111111000111111000000111222222222222222000000000000000000000000111111000000000000111111//////000000000//////...000000000000000000000000...///111222333444444555444444444444444444444444333333333333333333333333111111222333333333333222444555666555555555777999;;;<<<===<<<:::888777888999999888777777666777777:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;<<<===<<<<<<===>>>>>>>>>>>>>>>AAABBBBBBAAA@@@@@@AAACCCAAABBBCCCDDDDDDDDDCCCBBBEEEFFFGGGHHHIIIJJJJJJJJJFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIILLLOOORRRTTTTTTTTTUUUVVVOOOOOOOOOMMMMMMNNNQQQSSSXXXYYYXXXVVVTTTSSSTTTVVV___\\\[[[^^^dddkkkooopppooommmlllmmmqqqyyyxxxtttxxx~~~ssskkkbbbXXXQQQLLLIIIEEEDDDFFFHHHHHHFFFFFFGGGHHHHHHGGGFFFDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFEEEFFFFFFGGGGGGDDDBBBAAABBBDDDDDDAAA>>>DDDCCCCCCCCCDDDEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???BBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCDDDHHHNNNSSSWWW^^^bbbmmm}}}333333333333333333333333555444444333333333444444222333333444333222111000444333222333555555444222333333444444444444333333444444333333333222222222222222222222222222222222222333444444222222333444111222222333333444444444111111111111111111111111111111111000000/////////111111111111111111111111000000000000000000000000000000///...............///000000111111111111111000000000000000000000000111000000//////000000111111111222222222222111111000000000000000000000000///000111222333444444444444444444444444444444444333333333333333333333333111111222333333333333222222444555555555555666888:::<<<===<<<:::999999999888888777666666666777777::::::::::::;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;<<<=========>>>???????????????@@@AAAAAA@@@??????@@@BBB@@@AAABBBCCCDDDCCCBBBBBBCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIJJJJJJKKKKKKKKKOOORRRTTTUUUTTTSSSSSSTTTOOOOOOOOOMMMLLLMMMPPPRRRXXXXXXXXXVVVUUUUUUXXXZZZ```]]]YYYYYY]]]aaadddeeehhhhhhhhhiiikkkpppuuuxxxwwwpppggg```[[[UUUMMMGGGKKKHHHEEEDDDEEEGGGFFFEEEGGGGGGHHHHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFDDDBBBAAABBBCCCDDDAAA???CCCCCCCCCCCCDDDEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@??????@@@AAAAAABBB??????@@@@@@@@@@@@??????>>>??????@@@AAABBBCCCCCCBBBBBBBBBDDDGGGKKKOOORRRTTTYYYeeewww333333333333333333333333444444333333333333444444222222333333333222111000222111111333555555444333222333333444444333333222333333333333222222222222111111111111111111111111222333444333222111222444000000111222333444555555111111111111111111111111000000////////////......111111111111111111111111000000000000000000000000222111111111000000000000...//////000000000000000000000000000000000000000000000////////////000000222222222222222222222222000000000000000000000000000000111222333333222222444444444444444444444444333333333333333333333333111111222333333333333222000222555666555444555555777888::::::888777888888666666555555555666666777999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<======<<<;;;<<<===>>>>>>>>>?????????????????????@@@???>>>===???AAA@@@@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGFFFGGGGGGHHHIIIJJJHHHHHHIIIJJJKKKLLLMMMNNNQQQSSSUUUTTTRRRQQQPPPPPPPPPPPPOOOMMMKKKLLLNNNQQQUUUUUUUUUTTTTTTVVVZZZ]]]ddd___ZZZVVVVVVWWWXXXYYY]]]___bbbdddfffhhhkkknnnxxxzzz~~~|||mmm]]]YYYUUUSSSRRROOOIIIEEEIIIFFFDDDCCCDDDFFFEEEEEEHHHHHHHHHGGGFFFEEECCCBBBCCCDDDDDDEEEEEEFFFFFFFFFHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDBBBAAACCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>>>>??????@@@AAA>>>??????????????????>>>======>>>@@@AAABBBCCCDDD@@@@@@AAACCCEEEHHHJJJKKKMMMSSS^^^lll}}}222222222222222222222222333333333222333333444444333333333333333222222222111000000222444555444333222222333333333333222222333222222222222222222222000000000000000000000000111333333333222111222333111111222222333333333444111111111111111111111111////////////////////////111111111111111111111111000000000000000000000000222222222222222222222111---......///000/////////000000000000000000000000000//////......//////000000/////////000000111111000000000000000000000000000111111222222222111111333333333333333333333333222222222222222222222222111111222333333333333222...111444666555444333444111333555555444444444666444444444444444555666777999999999999::::::::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::<<<===<<<;;;;;;<<<>>>===============>>>>>>???===>>>???>>><<<<<<>>>?????????@@@AAAAAABBBBBBBBBCCCDDDFFFGGGHHHHHHIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMOOOQQQRRRRRRPPPNNNNNNNNNPPPPPPOOOMMMKKKKKKMMMOOOOOOPPPPPPPPPPPPTTTYYY]]]fffbbb\\\VVVSSSRRRSSSSSSTTTXXX\\\```cccgggmmmrrrttttttvvvxxxyyy{{{|||}}}{{{hhh]]]QQQPPPOOOOOOOOONNNJJJGGGDDDDDDCCCCCCDDDFFFGGGGGGIIIHHHHHHFFFEEEDDDCCCBBBDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>=========>>>>>>>>>>>>????????????>>>>>>===>>>>>>???@@@AAAAAABBB???@@@AAACCCDDDEEEFFFFFFLLLRRRZZZbbbmmm~~~{{{222222222222222222222222222222222222222333444555555444444333333333333333000///000111444555444222111111222222222222111111222222222222222222222222000000000000000000000000111222333333111111222333333333333222222111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////......///000000//////...------.../////////////////////////////////////////////............////////////.........///000111000000000000000000000000000000111222222222111111333333333333333333333333222222222222222222222222111111222333333333333222...111444555555333333333000222444444333333444555444444333444444555666666888888888999999999::::::888999:::;;;;;;:::999999999999999:::::::::;;;;;;999;;;<<<<<<;;;;;;<<<>>><<<;;;;;;;;;;;;<<<=========>>>>>>===<<<<<<===???>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHEEEEEEDDDEEEEEEFFFGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKJJJLLLNNNNNNMMMLLLLLLMMMOOOOOONNNLLLJJJJJJLLLOOOMMMNNNOOOOOOPPPSSSWWW[[[aaa___[[[VVVRRRPPPQQQRRRRRRUUUYYY[[[^^^eeeooovvvvvvuuurrrppppppqqqtttuuuvvvhhh\\\UUUJJJJJJJJJJJJJJJHHHEEECCCBBBCCCDDDEEEFFFGGGIIIJJJHHHHHHGGGEEEDDDCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGFFFDDDCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@??????@@@???>>>===<<<;;;;;;;;;>>>>>>????????????>>>>>>?????????????????????>>>???@@@BBBCCCDDDDDDDDDDDDJJJPPPVVVZZZaaaooo|||vvv222222222222222222222222222111111222222333444555555444333222222222333333000//////111333333222111000111111222222111111000111111111222222222222222000000000000000000000000111222333222111000111333444444333222111000//////000000000000000000000000//////000000000000111111000000000000000000000000////////////////////////...///000111222111000///---......///////////////////////////////////////......------------......000///......///000222333000000000000000000000000//////000111222222111111333333333333333333333333222222222222222222222222111111222333333333333222///111444555444333444444222444666666555555666777555555444444444555555666777777888888888999999999777888999:::;;;:::999888888888999999::::::;;;;;;999:::<<<<<<;;;;;;<<<>>>;;;::::::999999;;;<<<=========>>>===<<<<<<===???============>>>@@@AAABBB@@@AAABBBDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJFFFHHHKKKLLLKKKKKKKKKLLLNNNNNNMMMKKKJJJJJJLLLOOOOOOPPPQQQQQQQQQSSSVVVXXXXXXXXXWWWTTTQQQOOOPPPQQQTTTVVVWWWWWWXXX^^^jjjttt~~~zzzvvvrrrooooooqqqrrrwww}}}nnn```WWWQQQMMMHHHHHHGGGGGGFFFDDDCCCBBBCCCEEEGGGHHHGGGHHHJJJKKKGGGGGGEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCFFFHHHHHHJJJKKKHHHDDDBBBCCCEEECCCCCCBBBBBBBBBAAAAAAAAA?????????@@@@@@??????>>>@@@???>>>===<<<;;;;;;;;;>>>??????????????????>>>@@@@@@??????>>>=========???@@@AAABBBCCCCCCCCCCCCDDDJJJPPPSSSXXXeeexxx~~~111111111111111111111111111111111111222333444555333222111000000000111111111000000111222222111///000000111111111111000000000111111111222222222222111111111111111111111111000222333222111000111222333333222222111111000000000000000000000000000000.........//////000000000000000000000000000000000///////////////////////////111222444444444222222......///000000000000///////////////////////////...------------------...///...---,,,---///111222000000000000000000000000......///111222222222222222222222222222222222222111111111111111111111111111111222333333333333222111222444444333333555666444666777777666555666777777666555555555555555555777777777777888888888999666777999:::;;;:::999888777888888999::::::;;;;;;888:::;;;;;;;;;;;;<<<>>><<<;;;:::999999;;;<<<>>>===>>>>>>===<<<<<<===???<<<<<<<<<<<<===???AAABBB@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEECCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKEEEHHHJJJKKKJJJJJJJJJKKKLLLLLLLLLJJJIIIJJJMMMOOOPPPQQQSSSSSSQQQPPPQQQRRRQQQSSSUUUTTTRRRPPPPPPQQQTTTWWWXXXVVVVVV[[[gggpppyyyxxxvvvuuuttttttttttttrrrtttzzzuuueeeYYYQQQMMMJJJHHHGGGGGGGGGFFFEEEEEEFFFGGGHHHJJJLLLKKKIIIGGGHHHJJJFFFEEEDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDEEEFFFDDDBBBCCCFFFIIIKKKMMMNNNKKKEEEBBBCCCEEEBBBBBBBBBAAAAAAAAAAAA@@@?????????@@@@@@@@@??????>>>===============>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>=========?????????@@@AAABBBBBBCCC@@@EEEKKKOOORRR\\\kkkwww111111111111111111111111111111111111222333444555222111///.........///000111000000000222222000...000000111111111111000000000000111111222222222222111111111111111111111111000222222222111000111222111111111111111222222222000000000000000000000000---------.........//////000000000000000000000000////////////////////////,,,---///111222111//////...//////000000000000000////////////////////////...------,,,,,,------...,,,+++***)))***,,,...000000000000000000000000000---...///000222222333333222222222222222222222222111111111111111111111111111111222333333333333222222333444444333333666888333555666666555444444555888777666555555555555555777777777777888888888888555666888:::;;;:::888777777777888999::::::;;;;;;888999;;;;;;;;;;;;<<<>>>===<<<:::::::::;;;===???===>>>???>>><<<<<<>>>???<<<<<<;;;<<<===???AAABBBAAABBBCCCEEEFFFFFFGGGGGGCCCCCCDDDEEEEEEEEEEEEEEECCCBBBBBBCCCCCCDDDEEEFFFCCCDDDEEEGGGIIIKKKLLLLLLGGGIIIKKKLLLKKKJJJJJJJJJKKKKKKKKKJJJIIIJJJMMMPPPOOOQQQRRRRRROOOMMMLLLLLLOOOSSSVVVVVVTTTRRRQQQRRRSSSVVVYYYXXXXXX]]]gggqqqiiikkkooorrrtttuuuuuuuuupppoooqqqyyy~~~uuueee^^^TTTNNNLLLKKKIIIHHHCCCCCCDDDCCCCCCDDDGGGIIIMMMOOOPPPNNNIIIFFFFFFHHHEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFDDDFFFFFFDDDBBBCCCGGGJJJMMMOOOPPPLLLFFFBBBCCCEEEBBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@;;;;;;<<<<<<>>>???@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<======>>>>>>??????>>>>>>>>>>>>???@@@BBBBBB???DDDJJJLLLOOOUUUaaajjj{{{000000000000000000000000000000000000000000000000000000111222222222222111000000000000000000000000333222111000////////////......//////000000111111222111111000000000000000///000111111000000111222111111111111111111111111////////////....................................---------,,,,,,---------///...---,,,,,,---...///......//////...---,,,,,,////////////////////////111000...---,,,,,,,,,---........................000000////////////000000000000////////////000000000111222111000000222444111222333222000000000111000/////////000111222222222222222222222222333333333333333222222111111111222222333333333333444444555555444444444333333333555555555666666666666777999999999999999999::::::999999888777666666777777999::::::;;;<<<<<<<<<;;;???===;;;999777888888999=========<<<;;;;;;::::::<<<<<<;;;;;;<<<===>>>?????????@@@@@@@@@AAAAAAAAACCCCCCBBBCCCEEEEEEDDDBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCDDDFFFHHHKKKLLLHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKJJJHHHGGGIIIMMMPPPTTTQQQOOOMMMNNNNNNNNNMMMTTTVVVVVVTTTQQQPPPRRRTTTUUUTTTTTTVVVZZZ^^^```aaa```cccgggiiilllnnnqqqtttqqqsssvvv||||||yyyyyyvvvuuuwww~~~~~~iii[[[RRRQQQNNNKKKIIIGGGEEEEEEEEEEEEEEEFFFIIIKKKNNNPPPVVVUUURRROOOLLLHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDPPPOOOLLLJJJGGGDDDBBBAAA>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????======>>>???????????????===============>>>????????????@@@@@@@@@AAAAAAAAA@@@BBBDDDGGGLLLTTT\\\bbbmmm~~~000000000000000000000000000000000000000000000000000000111222222222222111000000000000000000000000222111000000///000000000.../////////000000000111222222111000000000000000000000111111000000111111111111111111111111111111////////////....................................//////............/////////...---,,,,,,---...///......//////...------,,,........................000///...---,,,,,,------........................//////............//////000000///////////////000///111222222111000222333111222333222111000000111000000000000000000111222///000000111222333444444333333333222222111111111222222222333333333444444555444444444444333333333444444444555555555666666888888888888999999999999999999888777777777777777999999:::;;;;;;;;;;;;;;;???===;;;999999999::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>======>>>???@@@AAABBBCCCBBBAAAAAABBBDDDDDDCCCAAAAAAAAABBBCCCCCCDDDDDDEEEAAAAAAAAABBBCCCEEEGGGHHHGGGHHHHHHIIIIIIJJJKKKKKKLLLKKKJJJHHHGGGIIILLLPPPSSSQQQNNNMMMNNNNNNNNNMMMRRRSSSTTTRRRPPPOOOPPPRRRTTTSSSSSSUUUZZZ^^^```aaa````````````aaaeeejjjnnntttwww|||yyysssrrrwww|||wwwhhhYYYPPPOOONNNLLLIIIGGGFFFEEEDDDGGGGGGGGGHHHJJJLLLNNNOOOSSSRRRPPPMMMJJJHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEHHHGGGFFFEEECCCBBBAAA@@@??????@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBBAAA@@@@@@???>>>>>>======>>>>>>???======>>>????????????>>>===============>>>??????>>>>>>>>>?????????@@@@@@???@@@BBBDDDHHHOOOWWW\\\dddppp000000000000000000000000000000000000000000000000///000111111222222111111000000000000000000000000000000/////////000111111////////////000000000000222222111111000000111111111111000000000000000111000000000000000000000000/////////............---------------------------......------------............------------...............///......---,,,..............................---------------...------------------------...------------------...111000000///.........///...000222333222111111222111222444333111000000111222111000000000000000000---...///000222333444444222222222222222111111111222222222222333333333333444444444444333333333333333333333333444444444444666666666777777888888888999888777777777777777777999999:::;;;;;;;;;::::::>>>===;;;:::999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>??????>>>>>>===:::;;;<<<>>>@@@BBBCCCDDDAAA@@@@@@AAACCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKJJJHHHGGGHHHLLLOOOQQQOOOMMMMMMMMMNNNMMMLLLOOOPPPQQQPPPNNNNNNOOOQQQSSSRRRRRRUUUYYY^^^```aaa```^^^[[[XXXXXX\\\ccciiiyyy}}}~~~}}}zzzyyyzzz{{{wwwhhh^^^WWWQQQMMMKKKJJJIIIGGGFFFEEEEEEDDDIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNLLLJJJIIIGGGEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAABBBBBBCCCDDDDDDEEEEEEBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCFFFFFFEEEDDDCCCAAA@@@???>>>======<<<<<<======>>><<<===>>>>>>??????>>>>>>===============>>>??????=========>>>>>>>>>????????????@@@AAACCCHHHNNNSSS___dddooo000000000000000000000000000000000000000000000000///000000111111111111111000000000000000000000000.........//////111222222////////////000000000000222222111111111222222333333222000///000000000///000000000000000000000000//////.........---------------------------------,,,++++++******++++++,,,---------------------------...............------........................------------------......------------------------......------------......111000///...............,,,///222333222111000000111222444444222111111111222222111000/////////000......///000111222222222222222222111111111111111111222222222222333333333444444444333333333222222111222222222333333333333444555555666666777777777888888777777777777777888999999::::::::::::999999;;;::::::999999:::;;;;;;::::::;;;;;;<<<======>>>;;;===???@@@@@@???===<<<:::;;;<<<===???@@@AAABBB@@@@@@@@@AAACCCDDDCCCAAABBBBBBBBBCCCDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHIIIFFFEEEEEEEEEFFFGGGHHHIIIKKKKKKJJJHHHGGGHHHKKKMMMOOOMMMLLLLLLMMMNNNMMMLLLNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRUUUZZZ^^^``````___]]]ZZZWWWVVV[[[aaagggsssyyy~~~}}}{{{}}}xxxooocccXXXRRRPPPOOONNNHHHHHHGGGFFFFFFFFFFFFFFFIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIIIIHHHGGGFFFFFFEEEFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBBBBBBBCCCCCC??????@@@@@@AAAAAAAAABBBDDDDDDDDDDDDCCCBBB@@@???======<<<<<<<<<<<<======<<<======>>>>>>>>>>>>>>>===============>>>>>>???=========>>>>>>>>>?????????????????????BBBGGGJJJYYY\\\cccooo}}}//////////////////////////////////////////////////////000111111111111000////////////////////////---.........///000222222000000000000////////////111111111111222333555555666333///...///000///...////////////////////////............------------------------------------,,,++++++******++++++,,,,,,------------------,,,------...............---........................,,,,,,------------------------------------------///..................///000000///...............,,,///222333222000000000111333555555333111111111222222111000/////////000111111111000000000000000111111111111111111111111111111111222222222333333444444333333333222222222111111111111222222222333333333444555666666777777888777777777777777888888888999999999999999888888777777777777888999::::::999::::::;;;<<<===>>>>>><<<===>>>@@@@@@>>><<<;;;;;;<<<<<<======>>>>>>>>>AAA@@@@@@BBBDDDEEEDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFDDDEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDEEEFFFHHHIIIJJJKKKJJJIIIGGGHHHJJJLLLLLLKKKJJJKKKMMMMMMLLLKKKNNNMMMMMMNNNOOOQQQRRRRRRRRRRRRTTTWWW[[[^^^___^^^ZZZZZZYYYXXXXXX[[[```dddgggkkknnnoooooosss|||}}}zzzzzz}}}|||{{{zzzkkk```[[[TTTNNNKKKJJJJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB????????????@@@@@@@@@@@@???@@@BBBCCCCCCBBBAAA@@@======<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>===============>>>>>>???>>>>>>>>>?????????@@@@@@?????????>>>===???BBBEEEQQQUUU[[[aaajjjvvv////////////////////////////////////////////////...///000000111111000000////////////////////////............///000111222000000000000//////////////////000222333666777999888333///...///000///---////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,------------,,,,,,,,,---......///.........------------------------,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////............/////////......---......//////---///111222111000000111000333555666444222111111222111000000000000000000333222222111111000//////000000000111111111111111111111111111222222222222333333333333222222222222111111111111222222222222333333444555666666777888777777777777777888888999888888999999999888777777444555555777888999::::::::::::;;;;;;<<<===>>>>>><<<======>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<======@@@@@@@@@BBBDDDEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCDDDFFFHHHJJJJJJKKKJJJIIIGGGGGGIIIKKKJJJIIIIIIKKKMMMMMMLLLJJJMMMLLLLLLMMMPPPSSSSSSSSSRRRTTTWWW[[[^^^___]]][[[VVVVVVWWWWWWWWWXXX\\\^^^bbbccccccbbbbbbgggnnnttt{{{|||~~~~~~}}}~~~~~~~~~}}}}}}tttddd\\\RRRQQQNNNKKKIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@===???AAACCCCCCCCCAAAAAA>>>======<<<<<<======>>>;;;<<<======>>>>>>=====================>>>??????>>>>>>>>>?????????@@@@@@?????????===<<<===@@@BBBLLLRRRZZZ]]]aaajjj{{{~~~////////////////////////////////////////////////...//////000000000000000////////////////////////...............///000111111000000000/////////...---...///222444777:::;;;999444...---///000///,,,.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////+++,,,------------,,,+++,,,------...//////......------------------------,,,------...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,...------------------...------------...///000000...///000000//////000111000333666666444222111111000000000000000000111222222222222222222111111111///000000000111111111222111111111111222222222222333333333222222222222111111111111222222222333333333333444555666777888888777777777777777888999999888888999999888777777666333444555777999:::;;;;;;:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;:::999999:::;;;<<<=========???>>>???AAACCCDDDDDDBBB@@@@@@AAAAAABBBCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJIIIGGGFFFDDDCCCDDDFFFIIIJJJJJJJJJJJJIIIGGGGGGHHHJJJHHHHHHHHHJJJLLLMMMLLLJJJLLLKKKJJJLLLPPPSSSTTTSSSSSSUUUZZZ___aaa```\\\XXXVVVVVVVVVTTTSSSTTTWWWZZZ\\\\\\\\\\\\]]]```ccceeekkkoootttyyy}}}}}}{{{|||yyyoooaaaWWWSSSMMMMMMMMMKKKJJJJJJKKKLLLHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA======>>>>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBDDDDDDCCCAAA@@@???>>>>>>======>>>>>>???;;;<<<======>>>>>>=====================>>>??????=========>>>>>>>>>??????=========<<<;;;<<<>>>AAAFFFNNNXXX\\\^^^eeeqqq{{{////////////////////////////////////////////////...//////000000000000000///////////////////////////............///000000111111000000/////////...,,,---///111555999<<<===:::444...---///000///,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++------------++++++,,,,,,---.../////////...------------------------------......---+++***(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111...///000///......000222000333666777555222111111000000//////000111222222111111222222333333333444//////000000111111111222000111111111111222222222333333333222222222111111111222222222222333333333333333444555666777888999777777666777777888999999888888888888888777666666333444666888:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::777777999:::<<<===??????>>>===>>>@@@BBBCCCCCCAAA>>>??????@@@@@@AAABBBBBBCCCDDDFFFGGGHHHHHHGGGGGGGGGFFFDDDCCCDDDFFFIIIKKKJJJJJJKKKIIIGGGGGGHHHIIIGGGGGGHHHJJJLLLMMMLLLJJJKKKJJJIIIKKKPPPSSSSSSRRRSSSVVV\\\aaacccaaa[[[VVVZZZYYYVVVSSSQQQRRRUUUXXXRRRRRRSSSUUUXXXZZZZZZYYY[[[```gggnnnuuu|||yyywwwyyy}}}}}}uuummmiiiaaaUUUOOOOOOJJJJJJJJJIIIHHHIIIKKKMMMGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDD======>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCAAACCCEEEFFFEEECCCAAA?????????>>>>>>>>>>>>??????;;;<<<<<<==============================>>>??????<<<<<<<<<<<<=========>>>;;;;;;<<<;;;:::;;;>>>@@@===FFFQQQWWWZZZ^^^eeelll---,,,+++---000111///---///////////////////////////............///000000......---,,,,,,,,,---------------............///000////////////..................000444888<<<>>>555333111...---------...---,,,+++***++++++---...---,,,+++***+++,,,---...)))***,,,------,,,***)))...------,,,,,,++++++***------,,,+++++++++,,,,,,000///---+++++++++---......---,,,,,,,,,,,,---......------,,,,,,------............------,,,,,,,,,+++++++++,,,,,,,,,------........................,,,...000111000///000000222222111111000/////////000000000000111111111111111000000000//////......000000////////////000000///000000000000111111111888555111///000111222222333333333444444444555555666666555555555444444444777444333444777888777555555666666666666666555555999999999999:::;;;;;;<<<<<<;;;999888888999;;;<<<<<<<<<;;;::::::999888888888:::<<<===<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBCCCBBBAAABBBDDDDDDCCCBBBBBBCCCEEEFFFGGGGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHJJJKKKJJJHHHGGGGGGHHHHHHJJJLLLLLLJJJIIIHHHHHHLLLKKKLLLMMMPPPQQQPPPOOOWWWZZZ^^^``````^^^[[[YYYYYYXXXWWWVVVUUUTTTTTTUUURRRSSSSSSTTTUUUUUUVVVVVVYYY\\\^^^```ccclllyyy~~~{{{~~~xxxnnnaaa___\\\XXXSSSOOOLLLJJJKKKIIIHHHHHHJJJKKKKKKJJJHHHIIIJJJIIIGGGFFFGGGHHHGGGHHHIIIJJJJJJJJJHHHHHHHHHFFFDDDEEEHHHHHHGGGDDDGGGFFFFFFEEEEEEFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????????????????????????????DDDDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@AAAAAA???===============<<<<<<<<<<<<999:::;;;<<<==================<<<<<<<<<<<<======>>>===<<<;;;;;;:::;;;;;;===<<<<<<<<<;;;;;;;;;;;;???AAAGGGOOOWWW\\\___```ggg{{{///------...111111///---........................,,,,,,,,,,,,,,,---......---------,,,---------............////////////000000000000/////////....../////////000222444777999333222000...------...///......---,,,,,,---...///,,,,,,+++******+++,,,---***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---000...---+++++++++---......---,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,........./////////000000........................,,,///111111000000000111111111111000000000000000//////000000000111111111111111000000000/////////000000////////////000000000000000111111111111222888555111000000111222222333333333444444444444555666555555555444444444444666444333444777888777555666777777777777777666666666666666777888999;;;<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;::::::999888888888:::<<<===<<<<<<===>>>???@@@AAAAAABBBBBBBBBAAACCCBBBAAABBBCCCDDDCCCBBBBBBCCCEEEGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIFFFHHHKKKKKKJJJIIIJJJJJJIIIKKKLLLMMMLLLKKKKKKJJJLLLLLLLLLNNNQQQRRRQQQPPPWWWYYY\\\^^^^^^\\\ZZZXXXXXXWWWVVVUUUUUUTTTTTTTTTVVVUUUUUUTTTTTTTTTTTTTTTVVVYYY[[[[[[]]]cccmmmuuu~~~uuulllbbb[[[XXXVVVTTTQQQNNNKKKIIIHHHIIIHHHGGGGGGIIIJJJJJJIIIHHHIIIJJJIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHFFFDDDEEEGGGHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@????????????????????????CCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???@@@AAAAAA???===============<<<<<<<<<<<<::::::;;;<<<===>>>>>>===???>>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;===AAAHHHOOOVVV[[[]]]dddqqq000/////////000000///---........................,,,,,,,,,,,,,,,------...,,,,,,,,,------...//////...////////////000000000000000/////////.........000///......///000111222111000///...---......///000//////.........//////,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,------...///...,,,++++++,,,------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,////////////000000000000...........................///111111000000000111//////000000000000111111//////000000000000111111111111111111000000000000000000////////////000000000111111111111222222222777555111000111222222222333333333333444444444444555555555555444444444444555444444444666777666555777777888888888888777777444444555666888:::<<<===<<<;;;:::999999:::;;;<<<<<<;;;;;;::::::999999888999;;;======<<<<<<===>>>@@@@@@AAABBBBBBBBBAAAAAABBBAAA@@@AAACCCDDDCCCBBBCCCDDDFFFGGGIIIIIIHHHHHHIIIHHHHHHHHHHHHHHHHHHGGGDDDGGGKKKMMMMMMLLLLLLLLLHHHIIIKKKLLLMMMMMMLLLLLLMMMMMMMMMOOORRRTTTTTTRRRVVVWWWXXXYYYZZZYYYXXXXXXWWWWWWVVVVVVUUUTTTTTTTTTYYYXXXVVVTTTSSSRRRSSSSSSUUUWWWXXXWWWWWWZZZ```eeennnrrryyy~~~nnnccc]]]YYYUUUQQQOOONNNMMMKKKJJJHHHHHHHHHHHHGGGFFFGGGHHHIIIIIIHHHHHHIIIJJJJJJIIIHHHIIIKKKMMMLLLKKKJJJIIIHHHHHHHHHIIIGGGEEEEEEFFFGGGGGGGGGEEEEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFGGGGGGCCCCCCBBBBBBCCCDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBB????????????????????????BBBBBBBBBBBBBBBAAAAAA@@@?????????AAABBBBBBAAA???============<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>@@@@@@????????????@@@@@@<<<<<<<<<<<<===>>>???@@@>>>=========<<<<<<<<<<<<999:::<<>>>>>>>>>>>>>>@@@@@@????????????@@@@@@===============>>>??????>>>>>>=========<<<<<<<<<=========>>>CCCJJJSSSYYY^^^```iiixxx...//////...---++++++***........................---------------...//////+++,,,---...///000//////,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---------------------......///............------,,,,,,---------------,,,++++++,,,++++++******++++++,,,---------,,,,,,+++++++++)))***+++,,,---...------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................///000000000......///000------...///000111111222...////////////000000000000000000000000000111111000000////////////000000000000111111111222222222555333111000111222222111222222222333333333444444333333444444444444444444333444444555444555555666444555666666777777777666999999999888888999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::::::::999999999;;;===>>>======>>>???AAAAAAAAABBBBBBAAAAAA@@@@@@???>>>@@@BBBCCCCCCBBBBBBDDDFFFHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFJJJNNNPPPOOOLLLKKKJJJJJJJJJKKKMMMPPPRRRPPPNNNMMMMMMNNNPPPSSSTTTTTTSSSQQQQQQRRRRRRSSSTTTUUUUUUWWWXXXXXXYYYXXXXXXWWWVVVWWWVVVUUUTTTTTTUUUVVVVVVUUUVVVWWWWWWWWWWWWWWWXXXXXX\\\bbbiiiooosssvvvwww{{{}}}rrrjjj\\\ZZZWWWVVVWWWVVVSSSPPPLLLKKKIIIGGGFFFFFFGGGGGGJJJIIIIIIKKKMMMMMMKKKJJJIIIJJJKKKJJJIIIIIIJJJKKKJJJIIIHHHHHHHHHJJJKKKMMMHHHHHHGGGFFFFFFFFFHHHIIIGGGHHHIIIJJJJJJHHHFFFEEEBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???@@@AAABBBEEEGGGGGGEEECCC============<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????>>>===========================<<<<<<<<<<<<@@@???>>>===>>>CCCLLLRRR[[[```gggppp{{{---...///...,,,*********------------------------+++++++++++++++,,,,,,---+++,,,...///000000///...++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,------------------------------,,,+++***)))---------------,,,******++++++++++++++++++++++++......---,,,,,,+++******)))***,,,---...------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------...........................//////...,,,,,,...///------...//////000111111......////////////000000////////////000000000000000000////////////000000///000000000000111111111222111//////111222111000222222222222333333333333333333333333444444444444222444555555444444555666333444555666666777666666888888777666666666666777:::::::::::::::::::::::::::::::::::::::::::::::::::<<<>>>>>>======>>>???AAAAAABBBBBBBBBAAA@@@@@@???>>>===???AAACCCBBBAAAAAACCCEEEGGGIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGJJJNNNOOONNNLLLKKKJJJOOONNNNNNQQQUUUVVVTTTQQQMMMMMMMMMOOOQQQRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSTTTVVVWWWXXXYYYYYYXXXWWWVVVSSSTTTUUUUUUVVVWWWWWWXXXSSSSSSTTTTTTUUUUUUVVVVVVVVVXXX\\\aaadddfffgggggggggjjjooouuu|||~~~qqqddd]]]ZZZQQQRRRUUUWWWYYYWWWRRRNNNJJJIIIFFFDDDDDDDDDEEEFFFKKKKKKLLLMMMOOOOOOMMMKKKIIIJJJKKKJJJHHHGGGHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLFFFHHHIIIHHHGGGFFFGGGIIIHHHHHHIIIIIIIIIGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAACCCFFFHHHHHHEEECCC============<<<<<<<<<<<<<<<======>>>>>>===============<<<<<<<<<<<<======@@@???>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;>>>>>>===;;;999<<>>>>>>>>===>>>???AAABBBBBBBBBAAAAAA@@@???>>>======>>>AAABBBBBBAAA@@@BBBDDDFFFHHHIIIIIIIIIGGGHHHHHHHHHHHHHHHHHHIIIFFFIIIKKKLLLLLLLLLLLLMMMPPPNNNNNNQQQUUUVVVSSSPPPMMMLLLLLLMMMOOOPPPNNNMMMMMMNNNOOOQQQRRRRRRRRRRRRTTTUUUVVVXXXXXXWWWUUUTTTRRRSSSUUUWWWXXXXXXWWWVVVRRRRRRQQQRRRSSSTTTTTTTTTSSSUUUWWWYYY[[[\\\\\\[[[[[[]]]```eeelllrrrwww{{{~~~}}}tttlllfff___UUUQQQRRRNNNPPPTTTWWWXXXUUUPPPMMMIIIGGGEEEDDDCCCEEEGGGHHHLLLLLLLLLNNNPPPPPPNNNKKKJJJKKKKKKJJJGGGFFFFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIEEEGGGJJJKKKIIIGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFBBBCCCCCCCCCCCCBBB@@@@@@=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@BBBEEEGGGFFFCCC@@@============<<<<<<<<<<<<<<<<<<=========<<<<<<;;;===<<<<<<;;;;;;<<<<<<=========<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999;;;<<<;;;888:::???DDDKKKTTT___dddeeeiiisss|||,,,///111000---+++,,,...------------------------------,,,,,,------...///---...000111111///---,,,---------.........//////000000/////////........./////////...---,,,+++***,,,------------,,,+++***------......---+++***))))))*********)))(((&&&%%%)))***,,,------,,,***)))***++++++,,,,,,------...+++,,,---......---+++***)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,++++++++++++++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------........................---...---+++***)))+++---.........///////////////............/////////000,,,---------......//////000000////////////000000............///////////////...---...///000///...111111222222222333333333222222222333333444444444111444666555333222444777555555777888888999999999777777777777888999;;;;;;777888888999999888888777:::::::::::::::::::::::::::<<<>>>???>>>>>>>>>@@@BBBBBBBBBBBBAAAAAA@@@???======<<<>>>AAABBBBBBAAA???AAACCCFFFHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIDDDGGGIIIKKKKKKLLLNNNPPPOOOLLLKKKNNNRRRTTTPPPLLLMMMLLLKKKLLLNNNNNNLLLKKKLLLMMMOOOQQQRRRRRRRRRRRRRRRSSSUUUVVVVVVUUUTTTRRRRRRTTTWWWYYYYYYXXXVVVTTTTTTSSSRRRRRRSSSTTTTTTSSSTTTUUUWWWYYYZZZZZZZZZZZZ[[[[[[[[[]]]```dddhhhkkkpppuuu~~~vvvmmmbbb]]][[[\\\XXXPPPLLLNNNKKKMMMPPPRRRRRRPPPLLLIIIIIIGGGFFFEEEEEEGGGJJJLLLKKKLLLLLLNNNPPPPPPMMMKKKJJJKKKKKKIIIGGGEEEEEEFFFFFFGGGHHHIIIHHHGGGFFFEEECCCGGGKKKLLLJJJGGGFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDD@@@AAABBBCCCCCCCCCBBBAAA======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA???@@@BBBDDDFFFEEEAAA>>>>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<======;;;;;;:::;;;;;;<<<===>>>;;;;;;:::::::::999999999777:::===<<<::::::???DDDCCCLLLWWW^^^aaadddjjjppp{{{......//////////////////------......------,,,+++---,,,,,,,,,,,,---......,,,---...//////...---,,,++++++*********+++,,,---,,,,,,------.../////////.........------,,,,,,,,,...------,,,,,,------...,,,,,,---...---,,,***)))+++++++++,,,,,,---------************************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++....../////////...,,,+++---...//////000000//////..............................///000000000000000........................000000000000000000000000000000000000000000000000////////////000000000000111111222222222333333333000000111111111222222222666666666666666555555555777777777777666666666666999888777666666777888999777777777888999999::::::999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGDDDFFFHHHJJJJJJHHHFFFEEEFFFFFFFFFGGGHHHJJJMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQJJJKKKKKKKKKLLLLLLMMMMMMPPPPPPPPPOOONNNPPPSSSVVVVVVVVVWWWWWWVVVSSSPPPOOOSSSUUUXXXYYYWWWTTTSSSRRRSSSUUUWWWXXXYYYYYYWWWVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYXXXXXXXXXZZZ]]]```ccchhhmmmvvv~~~xxxooofff^^^YYYUUUVVVVVVSSSPPPLLLKKKKKKJJJJJJKKKLLLLLLKKKJJJJJJMMMLLLJJJGGGEEEFFFJJJMMMXXXVVVRRRNNNJJJIIIHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIEEEEEEFFFGGGGGGGGGFFFFFFGGGLLLQQQQQQLLLGGGFFFGGGGGGEEECCCBBBAAABBBDDDEEECCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCBBBAAA@@@???AAAAAAAAA@@@@@@@@@??????@@@??????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAA@@@========================;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999:::;;;===???;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::999999::::::;;;<<<======BBBFFFLLLRRRVVVZZZ___bbbgggvvv........................------......------,,,+++---,,,,,,,,,,,,---......,,,---...//////...---,,,+++++++++++++++,,,------...............---------------------,,,,,,,,,+++------,,,,,,,,,,,,------,,,---------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,+++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++---......///...---,,,++++++,,,,,,---------------..............................///000000000000///........................////////////////////////000000000000000000000000////////////000000000000111111111222222222333333111111111222222222222333333333444444555555666666777666666666666666666666888888777666666777888888999999888888888888888888999999::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>???@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIKKKKKKJJJHHHFFFHHHHHHGGGGGGGGGHHHIIIJJJOOOOOONNNMMMMMMMMMMMMMMMIIIIIIJJJKKKLLLMMMMMMNNNMMMNNNOOOOOOOOOPPPSSSUUUUUUVVVVVVVVVUUUSSSQQQOOORRRUUUWWWXXXVVVTTTSSSRRRRRRTTTVVVXXXZZZZZZYYYYYYUUUVVVWWWXXXYYYZZZZZZZZZ[[[ZZZXXXXXXXXXZZZ]]]______dddlllssswwwxxxvvvtttyyy|||xxxpppmmmjjjfffbbb]]]XXXTTTUUUVVVVVVSSSPPPMMMKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJHHHHHHIIIMMMQQQZZZXXXSSSOOOKKKHHHGGGFFFHHHGGGGGGGGGGGGGGGGGGHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGLLLOOONNNJJJFFFFFFGGGFFFEEECCCBBBBBBBBBDDDEEECCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>============>>>??????@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>><<<<<<============<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<<<<===<<>>>>>??????@@@@@@@@@???>>>===>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCDDDDDDEEEEEEFFFHHHIIIKKKLLLLLLJJJIIIGGGJJJIIIHHHGGGFFFFFFFFFGGGPPPPPPNNNMMMKKKKKKJJJJJJHHHHHHIIIJJJLLLMMMNNNNNNLLLMMMPPPPPPPPPPPPRRRSSSTTTUUUUUUUUUTTTSSSQQQPPPQQQTTTVVVWWWUUUSSSRRRRRRSSSTTTVVVYYYZZZ[[[[[[[[[UUUVVVWWWYYYZZZ[[[[[[[[[[[[ZZZYYYWWWWWWXXXYYYZZZ[[[___dddjjjlllllljjjhhhgggjjjooossswww{{{yyytttpppkkkddd___\\\[[[[[[\\\\\\ZZZVVVTTTSSSTTTTTTRRROOOLLLKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJLLLQQQTTT[[[XXXTTTOOOJJJGGGEEEDDDGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIGGGJJJLLLJJJGGGDDDEEEGGGFFFEEEDDDBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCBBBBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@???>>>======<<<<<<======>>>???@@@AAAAAAAAAAAAAAA@@@@@@??????>>>>>>======================================================;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<<<<;;;;;;;;;;;;:::::::::999::::::;;;;;;<<<<<<<<<;;;===@@@CCCFFFKKKQQQUUUZZZ___iiivvv---------------,,,,,,,,,------......------,,,+++---,,,,,,,,,,,,---......------------------------,,,------........................------,,,,,,,,,++++++++++++++++++++++++++++++************++++++...---,,,+++***+++,,,------,,,,,,,,,++++++*********************************++++++++++++,,,,,,,,,++++++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++++++++,,,++++++++++++------.../////////......------------------------------...////////////...........................////////////////////////////////////////////////////////////000000000000111111111111222222222222222222333333333444444444222222333333444444555555555555555666666666666666777777777666666777777777999999999888888888777777999999999:::::::::;;;;;;::::::;;;<<<<<<======>>>?????????>>>>>>>>>===============>>>>>>???@@@AAA@@@AAABBBCCCDDDFFFGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGJJJIIIIIIHHHGGGGGGGGGGGGOOONNNMMMKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMPPPRRRSSSRRRPPPPPPPPPSSSSSSTTTTTTTTTSSSRRRQQQQQQSSSUUUVVVTTTSSSRRRRRRUUUVVVXXXYYYZZZZZZZZZZZZWWWWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWXXX[[[^^^bbbcccbbb___^^^]]]```cccfffhhhkkknnnqqqvvvzzzwwwrrrooonnnnnnjjjfffaaa___^^^]]][[[YYYYYYXXXYYYZZZZZZXXXUUURRROOOPPPQQQPPPMMMKKKJJJKKKJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIJJJIIIJJJLLLPPPSSSVVVTTTQQQMMMIIIFFFDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIGGGHHHHHHGGGDDDCCCDDDFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???????????????@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBB;;;<<<<<<===>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===???AAAFFFLLLQQQXXX\\\dddmmmvvv~~~......---------,,,,,,,,,------......------,,,+++---,,,,,,,,,,,,---......---------,,,,,,---------,,,---.../////////......,,,,,,,,,,,,------......+++++++++++++++++++++++++++******))))))******+++---,,,+++***+++,,,---...,,,,,,,,,++++++******************************************+++++++++,,,,,,---,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++******++++++,,,++++++++++++++++++++++++,,,------...///.........------------------------,,,,,,---...............................................................////////////////////////////////////000000000000000000111111111222222222222222333333333444444444666555555555444444333333444444555555666666666777666666666777777666666666777777888888888999999999999999999:::::::::;;;;;;::::::;;;;;;<<<=========>>>>>>=========<<<<<<<<<============>>>???@@@AAA===>>>@@@BBBEEEGGGIIIJJJGGGHHHHHHHHHHHHGGGFFFEEEGGGHHHHHHHHHIIIIIIIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLQQQSSSUUUUUURRROOONNNMMMQQQQQQRRRRRRSSSSSSSSSRRRQQQSSSUUUUUUTTTSSSSSSSSSYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWVVVTTTUUUVVVVVVWWWWWWWWWWWWTTTUUUXXXYYYZZZXXXVVVTTTWWWYYY\\\]]]^^^___bbbdddcccgggnnntttxxx|||uuuoooggg```^^^^^^^^^^^^WWWUUURRRQQQSSSUUUWWWWWWUUUTTTTTTTTTTTTRRRNNNKKKKKKMMMNNNMMMKKKIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHIIIIIIHHHHHHIIILLLOOOOOONNNLLLJJJHHHFFFEEEDDDGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIGGGFFFFFFDDDCCCBBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@????????????????????????>>>>>>===<<<<<<<<<<<<<<<<<<===???@@@AAABBBBBBCCC<<<<<<<<<<<<===>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::::::::;;;@@@FFFKKKUUU\\\dddiiikkkpppzzz//////......---,,,,,,,,,------......------,,,+++---,,,,,,,,,,,,---......------,,,,,,,,,,,,------+++,,,.../////////...---***++++++,,,------......++++++++++++,,,,,,,,,,,,+++******************+++,,,,,,++++++,,,,,,------+++++++++++++++*********************************************++++++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++************++++++,,,++++++*********+++,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------................................................000000000000000000000000////////////000000000000000000000111111111111222222222222222333333333333777777666555444333222222444444444555555666666777555666666777777666666555666777777888999999::::::999999::::::::::::;;;;;;:::::::::;;;<<<<<<======>>>===<<<;;;;;;;;;<<<<<<============>>>???@@@@@@===>>>???BBBDDDGGGIIIJJJGGGGGGGGGFFFFFFEEEDDDCCCEEEEEEGGGHHHIIIIIIIIIIIIGGGGGGGGGHHHHHHJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNRRRTTTUUUTTTQQQNNNLLLLLLPPPPPPPPPQQQRRRSSSSSSTTTRRRSSSUUUUUUTTTSSSTTTUUU[[[ZZZYYYYYYXXXWWWVVVVVVZZZZZZZZZYYYXXXVVVUUUTTTQQQSSSUUUWWWXXXXXXXXXWWWTTTUUUWWWXXXXXXWWWUUUTTTSSSUUUWWWXXXYYYZZZ]]]___^^^```dddfffgggiiikkkmmmqqqtttxxx|||{{{}}}xxxvvvzzz{{{sssddd```[[[WWWUUUUUUTTTSSSRRRQQQOOONNNOOORRRUUUWWWRRRPPPOOOOOOOOONNNLLLJJJIIIJJJLLLKKKJJJIIIIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIHHHFFFGGGIIIKKKIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>???>>>======<<<<<<======<<<<<<>>>@@@BBBCCCCCCCCCBBB@@@>>>===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<>>???@@@??????@@@BBBDDDEEEGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQRRROOOPPPRRRQQQOOOMMMMMMMMMNNNOOOOOOPPPQQQSSSTTTUUURRRTTTUUUUUUTTTTTTUUUWWWYYYYYYXXXWWWWWWVVVVVVVVVXXXXXXXXXXXXWWWUUUTTTTTTQQQSSSUUUXXXYYYXXXWWWVVVUUUVVVWWWWWWXXXWWWVVVVVVSSSTTTVVVWWWWWWWWWYYY[[[ZZZ\\\\\\\\\[[[\\\^^^```^^^bbbfffjjjmmmooorrrttt{{{~~~wwwqqqnnnkkkfffaaaeeeeeeccccccgggkkkhhhbbb[[[XXXVVVTTTSSSRRRPPPNNNQQQQQQQQQPPPQQQSSSVVVYYYSSSQQQOOONNNNNNOOONNNMMMHHHJJJLLLLLLKKKJJJJJJKKKHHHIIIKKKMMMMMMKKKIIIHHHGGGHHHHHHGGGFFFGGGHHHJJJGGGGGGHHHGGGGGGFFFFFFEEECCCDDDEEEFFFFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@AAAAAA@@@???>>>===<<<<<>>============>>>;;;<<<>>>@@@BBBCCCDDDDDDDDDBBB@@@===;;;;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===============???CCCFFFFFFPPP\\\bbbbbbbbbfffkkkuuu111111000///......------------......------,,,+++---,,,,,,,,,,,,---......------++++++++++++------***+++---//////...---,,,...------,,,,,,++++++***,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,)))***,,,---...---,,,,,,))))))******+++++++++,,,************************)))************++++++++++++++++++************)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++******************************))))))***+++,,,,,,,,,,,,+++++++++,,,...///,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,................................................000000000000000000000000////////////000000000000000000000000111111111111000000111111111222222222222222222222222222333333333333444444555666777777444555666777777666555444::::::999999888777777777999999:::::::::;;;;;;;;;999999:::;;;;;;<<<<<<======<<<;;;:::999:::;;;;;;<<<<<<<<<======>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBDDDEEEEEEDDDDDDCCCGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIKKKNNNPPPSSSUUUVVVKKKMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOQQQSSSTTTUUUSSSTTTVVVVVVUUUUUUVVVXXXWWWWWWVVVVVVVVVWWWWWWXXXVVVVVVWWWWWWVVVVVVUUUUUURRRTTTVVVYYYYYYXXXVVVUUUQQQQQQRRRSSSSSSSSSSSSSSSVVVWWWXXXWWWUUUUUUVVVWWWTTTUUUVVVUUUUUUVVVYYY[[[WWWZZZ^^^aaabbbcccdddffffffhhhkkknnnqqqvvv|||xxxsssrrrkkkccc___^^^\\\YYYUUUVVVXXXXXXXXX[[[___]]]WWWTTTTTTSSSTTTTTTSSSOOOMMMMMMMMMNNNOOOPPPSSSWWWZZZUUURRRNNNLLLLLLLLLLLLLLLIIIKKKMMMMMMLLLKKKLLLMMMGGGIIILLLNNNNNNLLLIIIGGGFFFGGGHHHHHHGGGHHHJJJLLLHHHHHHHHHHHHHHHGGGFFFEEEAAABBBDDDEEEEEEDDDBBBAAACCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEEEECCCBBBDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@BBBAAA@@@???>>><<<;;;;;;@@@@@@???>>>>>>>>>>>>>>>:::<<<>>>@@@BBBCCCDDDEEEBBBAAA???===<<<===>>>???::::::::::::::::::::::::===========================<<<:::999:::;;;===???======>>>>>>>>>>>>======:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999888:::===@@@AAAJJJWWWaaaeeeeeeeeeeeejjjvvv***+++,,,---...---,,,+++//////...------------...---,,,************,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++...---+++)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,---...//////...---,,,(((((())))))*********+++++++++***))))))***++++++++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))************)))************+++++++++************************+++++++++***)))(((((('''******************************+++++++++,,,,,,,,,,,,,,,,,,---------......///...---,,,+++,,,---------------------------------...............------,,,,,,,,,---...///000000000000////////////000000333222///---,,,,,,---...000000000000111111111111000000111111111222222222000000000000111111111111222222333333333333444444444444444555555555555666888777777777888999::::::888999::::::888888999::::::999888777888:::===>>><<<;;;::::::::::::;;;<<<===<<<999888888:::<<<>>>???@@@@@@AAABBBCCCDDDDDDFFFFFFFFFFFFEEEDDDBBBAAADDDDDDDDDCCCDDDEEEFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJLLLNNNPPPQQQRRRRRRNNNJJJGGGJJJOOOSSSSSSQQQPPPNNNNNNPPPTTTVVVTTTRRRSSSRRRPPPOOOPPPQQQSSSUUUXXXXXXWWWTTTRRRQQQRRRTTTVVVVVVVVVUUUTTTTTTSSSSSSUUUWWWXXXYYYXXXVVVSSSQQQNNNOOORRRTTTTTTTTTSSSRRRVVVUUUUUUUUUUUUVVVWWWWWWVVVUUUTTTTTTVVVVVVVVVUUUWWWYYY\\\^^^______]]]\\\______^^^]]]]]]bbbhhhmmm{{{{{{yyyuuurrrqqqtttwww{{{yyywwwvvvwwwyyy{{{}}}{{{yyyzzz|||~~~}}}||||||~~~}}}qqqgggcccccc___^^^]]]ZZZXXXUUUTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRQQQRRRSSSRRRPPPOOOPPPQQQQQQOOOMMMOOOTTT[[[```bbbYYYVVVRRRNNNLLLLLLNNNOOOPPPLLLHHHFFFHHHHHHGGGFFFFFFJJJMMMLLLHHHFFFHHHLLLKKKJJJHHHGGGGGGHHHIIIJJJHHHGGGFFFDDDDDDDDDDDDEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@??????@@@@@@AAA@@@???>>>>>>>>>??????????????????>>>>>>>>>>>>AAAAAAAAA@@@===;;;;;;<<<:::;;;===???@@@AAAAAA@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999:::;;;;;;AAABBBDDDFFFEEECCCAAA???:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999::::::999999999:::;;;;;;CCCDDDIIISSS___hhhllllllfffooo}}},,,---......//////......000///...---------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,------,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++)))************+++++++++,,,---...//////...---,,,((()))))))))************************************+++++++++++++++++++++++++++++++++++++++*********))))))))))))************)))************+++++++++************************++++++******)))(((((('''******************************+++++++++,,,,,,,,,,,,,,,,,,------------...///...---,,,,,,,,,------------------------------.........//////......---,,,,,,------......//////000//////......//////000222111///---,,,---.../////////000000000111111111000000111111111222222222000000000000111111111111222222222333333333444444444444444444555555555555888888777666666666777777888999::::::888888999:::888888777777888999;;;<<<<<<;;;:::999999:::;;;<<<<<<;;;:::999999:::<<<===??????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFEEECCCBBBAAABBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGFFFGGGIIIKKKLLLMMMNNNNNNMMMKKKKKKNNNRRRSSSPPPLLLPPPOOOOOOQQQTTTUUUTTTRRRRRRRRRPPPPPPPPPQQQSSSTTTUUUUUUUUURRRPPPOOOPPPRRRQQQRRRRRRRRRRRRSSSSSSSSSUUUVVVXXXYYYXXXVVVSSSQQQNNNOOOQQQSSSSSSSSSSSSRRRTTTTTTTTTTTTTTTUUUVVVVVVXXXXXXWWWXXXXXXYYYXXXWWWYYYZZZ\\\]]]]]]\\\ZZZXXXZZZZZZYYYXXXXXX\\\cccgggppppppnnnjjjfffdddgggiiiiiihhhfffeeeeeegggiiikkklllkkkkkkmmmppppppnnnkkkllliiigggeeeeeeggghhhiiiiiihhhggghhhjjjnnnrrrtttuuurrrmmmiiihhhhhhjjjlllooosssuuuoooeee\\\ZZZ[[[YYYXXXWWWUUUSSSQQQOOONNNPPPPPPOOONNNNNNOOOPPPPPPOOOPPPQQQOOOMMMLLLLLLMMMMMMLLLLLLOOOUUU\\\aaaddd]]][[[VVVRRROOONNNNNNOOONNNKKKGGGFFFGGGHHHHHHGGGFFFIIILLLKKKIIIHHHJJJLLLJJJIIIHHHGGGGGGHHHJJJKKKJJJIIIHHHFFFFFFFFFFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@??????@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>======@@@AAAAAA@@@===;;;<<<<<<;;;<<<===???@@@@@@@@@@@@>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<@@@AAACCCDDDDDDBBB@@@>>>:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999999999999999999:::;;;<<>>>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@AAABBBCCCCCCCCCBBBAAACCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLNNNQQQTTTSSSNNNIIIPPPPPPPPPRRRTTTUUUTTTSSSRRRQQQPPPPPPPPPQQQSSSTTTRRRRRRRRRPPPNNNMMMNNNOOONNNNNNOOOPPPRRRSSSTTTTTTTTTUUUWWWXXXWWWUUURRRQQQOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUXXXXXXYYYYYYYYYYYYXXXXXXYYYZZZ[[[[[[[[[XXXVVVUUUTTTTTTSSSRRRRRRVVV[[[```eeedddbbb^^^ZZZYYYZZZ\\\^^^]]][[[ZZZZZZ\\\^^^___]]]\\\[[[]]]^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYXXXXXXXXXZZZ]]]```bbbeeebbb___[[[YYYZZZ[[[]]]^^^bbbeeeaaaZZZTTTSSSUUURRRRRRQQQPPPNNNMMMLLLLLLNNNMMMMMMLLLLLLMMMMMMNNNLLLMMMMMMLLLJJJIIIIIIJJJKKKKKKLLLQQQWWW]]]aaacccaaa^^^ZZZUUURRRPPPOOOOOOKKKIIIFFFEEEFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIHHHFFFFFFFFFHHHJJJKKKJJJIIIHHHFFFFFFFFFFFFGGGCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@????????????@@@@@@AAABBBAAA@@@???>>>??????>>>>>>>>>>>>======???@@@@@@???===;;;<<<===<<<===>>>????????????>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@???===<<<;;;;;;;;;<<<>>>???AAABBBAAA@@@>>>===::::::::::::;;;;;;;;;;;;::::::::::::999999999999888888888999999;;;<<<<<<@@@CCCHHHMMMSSS[[[bbbfffkkkjjjiiinnnvvv,,,,,,+++***+++,,,---...000///...---,,,++++++++++++,,,............,,,+++++++++++++++++++++++++++***+++,,,...///000000000,,,+++++++++******++++++++++++++++++++++++++++++))))))*********++++++++++++,,,---......---,,,+++)))))))))))))))*********((()))***++++++***)))(((************++++++++++++((())))))******+++++++++((()))))))))************))))))*********+++++++++************************************))))))((((((******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,------------------------......//////000000//////...---------------------...------,,,,,,------......------------...///000////////////000000000111000000000000111111111111///000000000111111111111111222222222222333333333333333444444444555555555666666555555555555555666777999:::999888777888999555666777888888888888777999999999888888999999999777888:::;;;<<<<<<;;;:::<<<===>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDCCCAAAAAA???@@@BBBDDDDDDCCCAAA@@@BBBBBBCCCDDDDDDEEEEEEFFFHHHIIIJJJKKKMMMMMMMMMMMMKKKLLLNNNQQQSSSRRRNNNJJJPPPPPPQQQRRRSSSTTTTTTSSSQQQQQQPPPPPPPPPQQQRRRSSSPPPQQQQQQPPPNNNMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRTTTVVVWWWVVVTTTRRRPPPNNNNNNNNNNNNNNNOOOPPPQQQSSSRRRRRRRRRRRRSSSTTTTTTUUUVVVXXXXXXVVVUUUUUUUUUXXXXXXYYYYYYXXXVVVTTTSSSPPPPPPOOONNNNNNQQQVVVZZZ^^^]]][[[YYYWWWVVVWWWXXX[[[ZZZYYYXXXXXXYYYZZZ[[[YYYXXXXXXXXXXXXXXXXXXWWWUUUVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUVVVXXXZZZ\\\]]]^^^\\\XXXUUUTTTTTTVVVWWWXXX\\\^^^\\\WWWSSSSSSTTTPPPPPPOOOOOONNNMMMMMMLLLMMMMMMMMMLLLLLLMMMMMMMMMHHHIIIKKKJJJIIIIIIJJJKKKOOOOOOPPPTTTXXX\\\]]]]]]]]][[[XXXUUURRRPPPOOONNNKKKIIIGGGEEEEEEFFFGGGGGGIIIHHHGGGGGGHHHGGGEEECCCGGGFFFEEEEEEFFFHHHJJJLLLHHHGGGFFFDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???????????????@@@BBBCCCBBBAAA???===???>>>>>>>>>============>>>???@@@???===<<<<<<===>>>>>>>>>>>>>>>>>>======>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;::::::::::::======?????????>>><<<;;;:::::::::::::::::::::::::::999999999999999999999777777888888999:::<<<<<<>>>AAAEEEHHHKKKQQQXXX___dddeeefffhhhkkkrrr{{{,,,,,,+++***+++,,,---...//////...,,,,,,++++++++++++,,,............,,,+++++++++++++++++++++++++++***+++---...///000000000***+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++,,,------,,,+++*********)))))))))))))))))))))))))))******))))))))))))))))))******+++++++++)))*********++++++,,,,,,((()))))))))************))))))*********+++++++++*********************************)))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,------------------------------...///////////////---------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---......///000...////////////000000000000000000000000000000000///000000000111111111111111111111222222222333333333333333444444444444555444444444555666777888999777888999999777777888999666777888888999888888777777888888888888888888777666777999;;;<<<<<<;;;:::;;;;;;<<<===>>>???@@@@@@@@@@@@BBBCCCCCCBBBAAAAAA???@@@CCCDDDDDDCCCBBBAAABBBBBBBBBCCCDDDDDDEEEEEEHHHIIIJJJLLLMMMNNNNNNNNNKKKKKKLLLNNNOOOPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRSSSPPPPPPPPPPPPPPPQQQQQQRRRPPPRRRRRRRRRPPPNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRTTTVVVUUUTTTQQQPPPMMMMMMLLLLLLLLLMMMNNNOOORRRRRRRRRRRRRRRSSSSSSTTTTTTVVVXXXXXXVVVTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSPPPPPPOOONNNNNNPPPTTTXXXZZZYYYXXXWWWXXXYYYYYYYYYVVVVVVUUUTTTTTTTTTUUUVVVTTTUUUVVVUUUTTTSSSSSSRRRQQQTTTVVVUUUSSSQQQRRRRRRQQQRRRRRRSSSUUUVVVWWWWWWWWWUUURRROOONNNNNNOOOPPPVVVXXXZZZXXXTTTQQQQQQRRRNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMFFFHHHJJJKKKKKKLLLNNNPPPVVVUUUUUUVVVXXXXXXWWWUUUUUUTTTSSSQQQPPPOOONNNMMMKKKJJJHHHFFFDDDDDDEEEFFFGGGFFFFFFFFFHHHHHHFFFEEEFFFFFFEEEDDDEEEGGGIIIKKKHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB??????????????????>>>>>>???@@@AAABBBBBB@@@>>>===>>>>>>>>>============<<<===>>>???>>>===<<<===>>>>>>>>>>>>===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<;;;999888888999999;;;<<<=========<<<::::::::::::::::::::::::::::::999999999999999999999999888888888888999:::;;;<<<<<>>??????>>>???@@@AAABBBBBBAAA@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMKKKKKKJJJJJJLLLNNNPPPQQQMMMOOOQQQQQQPPPPPPQQQRRROOOOOOPPPPPPQQQQQQQQQQQQQQQSSSTTTTTTRRRPPPPPPQQQOOOOOONNNMMMMMMLLLKKKKKKOOOQQQSSSUUUTTTSSSQQQOOOMMMMMMMMMNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPQQQRRRRRRVVVYYY\\\\\\YYYVVVVVVWWWUUUUUUUUUUUUTTTTTTSSSRRRPPPPPPOOONNNMMMOOOSSSVVVVVVUUUTTTUUUWWWYYYYYYXXXSSSSSSRRRRRRRRRRRRRRRRRRRRRTTTVVVVVVTTTQQQPPPPPPPPPSSSUUUTTTQQQOOOQQQSSSOOOPPPRRRSSSTTTTTTTTTTTTSSSRRROOOMMMLLLLLLMMMNNNRRRSSSTTTRRROOOMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNOOOOOOOOOOOONNNNNNGGGIIILLLMMMMMMOOOQQQSSSZZZXXXVVVUUUUUUSSSQQQOOONNNNNNNNNOOONNNMMMLLLLLLKKKJJJIIIGGGEEEDDDFFFIIIIIIJJJKKKKKKKKKKKKJJJJJJGGGFFFEEEDDDDDDFFFHHHJJJJJJIIIHHHFFFFFFFFFFFFGGGFFFEEEEEEDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????>>>>>>===??????@@@AAA@@@???>>>===>>>>>>============<<<<<<;;;===>>>>>><<<<<<===???>>>>>>===<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;999888888888999:::;;;;;;;;;;;;;;;::::::999::::::::::::999999999999888888888999999999999999999888888888888999:::::::::<<<===>>>???BBBEEEHHHEEENNNZZZ______```ffflllqqq|||,,,---......//////......,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---...............+++,,,---...////////////++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,+++***)))************)))))))))(((+++***(((&&&&&&(((***+++((((((((()))***+++++++++***************)))))))))))))))))))))************)))************+++++++++************************)))))))))))))))))))))*********************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------.........---,,,+++------------------------***+++,,,---............+++++++++,,,,,,------.........------------......,,,,,,------...---------........./////////000000111111000000////////////000000000000111111111111111111111111222222222222222222333333333444444444333333333333444555777777666888999888777666777999888777666555555555777777555666777777777777666555666777888999:::;;;;;;;;;999999:::;;;<<<===>>>>>><<<===???AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDBBBCCCEEEHHHJJJLLLMMMNNNKKKKKKKKKJJJJJJKKKMMMOOOLLLNNNQQQPPPOOONNNOOOPPPOOOOOOPPPPPPQQQQQQQQQPPPQQQSSSUUUUUUSSSRRRQQQRRRQQQQQQPPPOOOOOONNNMMMMMMNNNPPPRRRTTTTTTRRRPPPOOOOOOOOOPPPQQQQQQPPPOOONNNNNNMMMMMMMMMMMMNNNOOOOOOWWW\\\```___[[[WWWWWWYYYWWWVVVVVVTTTSSSRRRQQQPPPNNNNNNNNNMMMLLLMMMPPPSSSTTTSSSRRRSSSVVVWWWVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRQQQTTTXXXXXXUUUQQQOOONNNPPPSSSVVVTTTPPPOOOQQQTTTSSSTTTUUUWWWXXXWWWVVVUUUTTTSSSQQQOOONNNNNNOOOOOOPPPPPPPPPOOONNNLLLLLLLLLNNNNNNMMMMMMLLLLLLLLLKKKMMMNNNNNNOOOOOONNNNNNMMMKKKMMMNNNOOOOOOOOOQQQRRRWWWUUURRRQQQQQQPPPOOONNNKKKLLLMMMNNNNNNMMMLLLKKKGGGHHHIIIGGGFFFGGGJJJMMMWWWXXXXXXUUUOOOKKKJJJKKKGGGFFFEEEDDDDDDEEEGGGHHHJJJIIIHHHFFFFFFFFFFFFGGGDDDDDDDDDCCCCCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>??????>>>======?????????>>>>>>>>>======>>>>>>=========<<<<<<<<<;;;<<<======<<<<<<>>>???======<<<<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888999:::;;;<<<;;;;;;;;;;;;::::::999999:::::::::999999999888888777888888888999999999999:::999999888888888888888:::999999:::===>>>>>>>>>@@@EEELLLTTT\\\ccchhhllllllqqqzzz***+++,,,---...---,,,+++++++++++++++,,,---......---,,,************,,,---++++++++++++++++++++++++,,,,,,------...---------((()))+++---......------************************)))************+++++++++)))***+++,,,,,,+++***)))+++*********))))))((((((,,,***'''%%%%%%'''***,,,'''(((((()))***+++++++++******))))))((((((''''''))))))))))))************)))************+++++++++************************)))))))))))))))***************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---.........---,,,+++------------------------)))***+++,,,------------******+++,,,,,,---......///......------......///,,,------......---,,,,,,............/////////000111111000000/////////...000000000000111111111111000111111111111222222222222222333333333444444444333333333222222333444444666888999888777666777888777666444333333444555777444555666777777666555444666777777888:::;;;<<<<<<888999999:::;;;<<<===>>><<<===>>>@@@AAAAAAAAA@@@??????>>>>>>??????@@@AAA@@@@@@AAABBBBBBCCCCCCDDDAAACCCEEEHHHKKKMMMOOOOOOKKKLLLLLLKKKJJJIIIJJJKKKKKKNNNPPPPPPNNNLLLNNNPPPNNNOOOPPPPPPQQQQQQPPPPPPQQQSSSUUUUUUSSSRRRQQQRRRTTTTTTSSSSSSSSSRRRRRRRRRNNNOOORRRSSSSSSRRRPPPOOOPPPQQQSSSTTTTTTSSSQQQOOOKKKKKKKKKKKKKKKLLLLLLMMMWWW\\\```___[[[WWWWWWXXXYYYXXXWWWUUURRRPPPOOONNNMMMMMMMMMKKKJJJKKKNNNQQQUUUSSSQQQRRRUUUVVVTTTRRRRRRRRRRRRQQQQQQPPPPPPPPPMMMQQQVVVWWWSSSNNNKKKJJJNNNQQQSSSQQQLLLKKKNNNRRRTTTVVVXXXYYYZZZYYYXXXWWWSSSRRRPPPOOONNNNNNNNNNNNQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPOOONNNNNNMMMMMMLLLMMMNNNOOOOOONNNMMMLLLNNNOOOPPPPPPOOONNNOOOQQQRRRPPPNNNMMMNNNOOOOOONNNLLLMMMOOOOOOOOOMMMKKKJJJEEEFFFHHHGGGGGGIIIMMMQQQfffhhhfff^^^RRRIIIGGGGGGHHHGGGEEEDDDCCCDDDFFFGGGHHHGGGFFFDDDDDDDDDDDDEEEBBBBBBBBBCCCCCCCCCCCCDDD@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>??????>>>======???>>>>>>===<<<=========>>>=========<<<<<<<<<<<<:::<<<======<<<<<<>>>???===<<<<<<;;;<<<===>>>???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;===>>>;;;;;;;;;:::::::::999999:::::::::999999888888888777777888888999999999999;;;:::999888777777777777999777666888<<<===;;;888<<<:::<<>>???AAAAAA@@@???>>>===<<<<<<>>>AAACCCCCCBBBAAA@@@AAA???@@@AAABBBCCCCCCCCCCCCFFFGGGHHHJJJKKKLLLMMMMMMNNNLLLJJJIIIHHHIIIKKKLLLLLLKKKJJJIIIJJJKKKMMMOOONNNNNNOOOPPPPPPQQQQQQRRRQQQPPPPPPPPPQQQRRRSSSTTTSSSSSSRRRQQQRRRRRRSSSTTTMMMPPPRRRTTTSSSSSSSSSTTTVVVWWWWWWVVVTTTSSSTTTUUUPPPNNNKKKHHHGGGHHHJJJKKKRRRTTTUUUWWWWWWWWWVVVVVVZZZVVVSSSPPPOOONNNMMMKKKOOOMMMKKKJJJJJJMMMPPPRRRSSSRRRRRRQQQQQQQQQQQQRRRTTTSSSSSSSSSRRRRRRQQQQQQOOOTTTXXXXXXSSSNNNMMMNNNLLLNNNQQQRRRQQQPPPOOOOOOSSSTTTXXX\\\^^^]]]ZZZVVVTTTQQQMMMLLLMMMOOOPPPPPPOOOMMMMMMMMMOOOPPPOOONNNOOONNNNNNMMMKKKJJJHHHGGGIIIIIIJJJKKKLLLMMMNNNNNNMMMOOOQQQRRRRRRQQQOOOMMMOOONNNLLLKKKKKKLLLNNNOOOMMMOOOPPPNNNJJJGGGHHHJJJHHHHHHGGGGGGHHHNNNUUUZZZnnnrrroooaaaSSSKKKHHHGGGCCCEEEFFFFFFEEEEEEFFFGGGFFFEEEDDDDDDDDDFFFGGGHHHDDDDDDDDDDDDCCCBBBAAA@@@EEECCCAAA@@@AAABBBBBBAAABBBBBBBBBBBBAAA@@@??????AAABBBBBBCCCCCCBBBBBBAAA======<<<<<<<<<<<<======<<<===>>>??????>>>===<<<========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======<<<:::888777777888:::<<<<<<;;;:::999>>>===;;;999999999;;;<<<>>>>>><<<;;;;;;<<<===>>>;;;;;;:::999999888777777999999999888888888777777888888888888888888888888666666666666777777777777777777777666777888888999======>>>@@@FFFOOO[[[bbbmmmmmmmmmlllppp|||++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++///...,,,+++******+++,,,000000000...,,,***+++,,,---,,,++++++++++++,,,------,,,+++)))))))))))))))))))))))))))************************)))))))))(((************)))))))))(((************************+++++++++++++++++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++******))))))******+++,,,******+++,,,,,,,,,,,,,,,************)))))))))(((******++++++++++++******+++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++......////////////......++++++++++++++++++++++++000//////...---,,,++++++---+++******---////////////////////////////////////000111111000///000111000000111111111222222222222222222222222222222222222222222333333333444444555555555555444444444333333333444555666666666666666666666666666666666666555666888999;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@@@@???>>>>>>===<<<<<<===???AAABBBAAAAAABBBCCC@@@AAABBBCCCCCCDDDDDDDDDEEEFFFHHHKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIKKKLLLMMMLLLKKKJJJJJJKKKMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTOOOOOOPPPQQQRRRSSSSSSSSSTTTVVVWWWWWWUUUTTTTTTUUUPPPNNNLLLIIIHHHIIIJJJKKKPPPPPPQQQRRRSSSTTTTTTTTTVVVTTTQQQPPPPPPOOOMMMLLLQQQOOOMMMLLLMMMOOOQQQSSSTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTSSSRRRRRRQQQPPPPPPOOOSSSVVVUUUQQQMMMMMMNNNNNNPPPRRRRRRQQQPPPPPPPPPQQQRRRTTTXXXZZZZZZWWWUUUSSSQQQMMMLLLMMMOOOPPPPPPNNNMMMMMMMMMOOOPPPOOONNNNNNNNNNNNMMMLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOQQQSSSSSSQQQOOONNNOOONNNMMMLLLLLLMMMNNNOOOLLLMMMMMMKKKHHHFFFGGGIIIIIIIIIIIIIIIJJJNNNTTTXXXgggkkkiii]]]QQQJJJHHHGGGEEEFFFGGGGGGEEEEEEEEEGGGFFFFFFEEEDDDDDDDDDFFFFFFCCCCCCDDDCCCCCCBBBAAAAAAEEECCCAAA@@@AAABBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<;;;:::999888999;;;<<<===<<<;;;:::<<<;;;999888777888999:::<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;:::999999999999999999888888888777777888888888888888888888888888888888777777666666666777777777666777777888888999::::::<<>><<<;;;;;;<<<<<<===>>>???>>>>>>>>>======<<<<<<<<<<<<>>>??????@@@AAACCCEEEBBBBBBCCCCCCDDDDDDEEEEEEDDDFFFIIILLLMMMMMMLLLKKKHHHGGGGGGGGGHHHJJJLLLNNNOOONNNLLLKKKJJJKKKMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTSSSRRRQQQPPPPPPRRRTTTVVVWWWVVVTTTSSSQQQOOOLLLMMMPPPRRRRRRPPPQQQTTTWWWXXXWWWUUUUUUUUUPPPOOONNNLLLLLLLLLMMMNNNNNNMMMMMMMMMNNNOOOQQQQQQQQQPPPOOOPPPQQQQQQOOOMMMQQQPPPNNNMMMMMMOOOQQQRRRSSSSSSSSSRRRSSSSSSTTTTTTUUUUUUTTTSSSRRRPPPPPPOOOOOORRRTTTSSSOOOMMMMMMOOORRRSSSSSSRRRPPPOOOPPPQQQPPPPPPPPPRRRTTTUUUTTTSSSSSSPPPMMMLLLMMMOOOOOOOOONNNMMMLLLMMMOOOPPPOOONNNLLLMMMMMMMMMMMMLLLKKKKKKIIIJJJKKKKKKLLLMMMNNNNNNNNNPPPQQQRRRRRRQQQPPPNNNOOONNNMMMLLLLLLMMMNNNOOOKKKKKKKKKHHHFFFFFFGGGIIIJJJKKKKKKKKKKKKMMMQQQTTT]]]aaa```WWWMMMIIIHHHGGGGGGHHHIIIHHHFFFEEEEEEFFFGGGFFFEEECCCCCCCCCDDDDDDBBBBBBCCCCCCCCCBBBBBBAAADDDCCCAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>===<<<;;;;;;;;;;;;:::;;;<<<=========<<<;;;999888777666666666777888999999888888888888999:::======<<<<<<;;;;;;::::::999888888888888777777777888888888888888888888888:::999888777666555444444888777777666666666777777777888888999:::>>>CCCGGGOOOWWW```eeefffjjjqqqxxx,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///,,,+++******+++,,,...///...///...---+++***+++,,,...,,,***))))))***,,,...++++++***)))))))))))))))((()))))))))*********************)))))))))))))))*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))((()))***,,,,,,+++*********++++++,,,,,,+++++++++*********)))))))))))))))******++++++++++++******************************+++******))))))******+++++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---------......---------++++++++++++++++++++++++***+++,,,---///000111222333111///...///...---,,,........................///000111000///...///111000000000000111111111111111222222222222222333333111222222222222333333333444444444333333333333333333333444555666666666555777777777777777777777777888777777888999;;;===???<<<;;;;;;<<<<<<===>>>???============<<<<<<<<<<<<===>>>???>>>>>>@@@CCCEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDFFFJJJMMMOOONNNLLLJJJGGGGGGGGGGGGIIILLLNNNPPPPPPOOOMMMKKKJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUTTTRRROOONNNMMMPPPTTTXXXXXXWWWTTTRRRSSSMMMHHHIIIMMMPPPPPPMMMOOOSSSVVVXXXXXXVVVUUUUUUPPPPPPPPPQQQQQQRRRSSSSSSPPPNNNLLLJJJJJJLLLNNNOOONNNNNNNNNPPPRRRRRRQQQOOOPPPOOONNNMMMMMMMMMNNNOOORRRRRRQQQQQQRRRSSSTTTTTTXXXWWWVVVTTTSSSQQQPPPPPPQQQSSSSSSQQQOOONNNPPPQQQUUUUUUTTTQQQOOONNNPPPRRRPPPNNNMMMNNNPPPRRRRRRRRRRRRPPPNNNMMMNNNOOOOOOOOONNNMMMLLLMMMOOOPPPPPPOOOKKKLLLMMMMMMNNNNNNMMMMMMJJJKKKKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOOOONNNMMMMMMMMMMMMNNNOOOKKKJJJIIIHHHGGGGGGIIIJJJJJJKKKLLLKKKKKKKKKMMMOOORRRWWWWWWPPPIIIHHHHHHGGGIIIJJJJJJHHHFFFDDDEEEEEEHHHGGGEEECCCBBBBBBCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBCCCBBBAAAAAABBBCCCBBBAAA??????@@@@@@AAABBBCCCCCCAAAAAAAAABBBBBBAAAAAAAAA======<<<<<<<<<<<<======???>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<>>>===<<<:::::::::;;;<<<;;;<<<============<<<<<<888777777666666666777888888777777777888888999999<<<<<<<<<;;;;;;:::::::::888888888888777777777777888888888888888888888888777777777666555444444333777777666555555555666666777888:::::::::;;;>>>AAAGGGNNNXXXaaaiiinnnrrrsssqqq......------,,,+++******)))*********++++++,,,,,,++++++,,,---......//////,,,+++******+++,,,...///---------,,,***)))***,,,---,,,***))))))***,,,---************)))))))))(((((()))))))))************))))))))))))))))))******))))))))))))))))))******************************(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))((()))***,,,,,,+++******))))))************))))))))))))))))))))))))************++++++++++++************++++++++++++******+++******))))))******+++++++++++++++++++++++++++)))***+++,,,------...---........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///000111222111000////////////---+++...........................000111000///...///000//////000000000111111111111111111222222333333333111111111222222222333333444444444444444444444555555666666666555444333333666666666666666666666666777666666666888:::<<<===<<<;;;;;;<<<<<<===>>>???<<<<<<<<<<<<============@@@@@@@@@???>>>???AAACCCEEEEEEDDDDDDDDDEEEFFFFFFDDDFFFJJJNNNOOONNNLLLKKKIIIHHHHHHIIIJJJMMMPPPRRRPPPNNNLLLKKKJJJKKKLLLMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTSSSQQQNNNMMMNNNQQQWWW[[[\\\ZZZWWWTTTSSSMMMHHHGGGKKKNNNNNNLLLOOORRRVVVXXXXXXVVVVVVVVVQQQRRRTTTUUUWWWXXXYYYYYYSSSQQQNNNLLLKKKLLLNNNPPPNNNNNNOOORRRTTTTTTSSSQQQQQQQQQPPPPPPOOOOOONNNNNNOOOOOOOOOPPPQQQRRRSSSTTTYYYXXXWWWVVVTTTSSSRRRQQQSSSSSSSSSRRRQQQQQQRRRTTTVVVVVVTTTQQQNNNNNNPPPRRRQQQOOOLLLLLLNNNQQQRRRRRRRRRPPPNNNMMMNNNOOOOOONNNMMMLLLLLLMMMOOOPPPPPPOOOKKKLLLMMMNNNOOOOOOOOOOOOKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIIIIJJJKKKLLLLLLIIIJJJKKKJJJIIIHHHIIIJJJKKKOOOPPPKKKGGGHHHHHHGGGJJJJJJJJJIIIFFFDDDDDDEEEGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBAAAAAAAAACCCCCCBBBAAA?????????@@@AAABBBCCCDDD@@@AAAAAAAAAAAAAAAAAA@@@======<<<<<<<<<<<<======???>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;:::999888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;888888777777777888888888777777888888999999999999:::::::::999999999999999777777777777777777777777777777777777777777777777444444444444444444444444666666555555555555555666666888:::;;;:::;;;===>>>@@@BBBIIIWWWfffpppsssrrrpppuuu}}}.........---,,,+++++++++)))******++++++,,,,,,---+++,,,,,,---...////////////...,,,+++******+++,,,,,,,,,---+++))))))***,,,++++++************++++++((())))))******)))(((((())))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***************************))))))***+++++++++++++++))))))))))))))))))((('''))))))))))))******************++++++++++++************+++,,,,,,+++******++++++************++++++***++++++++++++,,,,,,,,,)))******+++,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------*********,,,///000///..............................///000000......///000/////////000000000111111111111111222222333333444111111111111222222222222444444444444555555555555777777777666555444222111666666666666666666666666555555666777888:::;;;<<<<<<;;;;;;<<<<<<===>>>???<<<<<<<<<======>>>>>>>>>AAABBBBBBAAA@@@@@@AAACCCFFFEEEDDDCCCCCCDDDEEEFFFEEEGGGJJJMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKMMMOOOQQQNNNMMMKKKJJJIIIJJJLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRQQQPPPNNNMMMQQQTTTZZZ___```___[[[YYYTTTOOOKKKJJJLLLNNNNNNMMMPPPSSSVVVWWWWWWVVVVVVVVVSSSUUUWWWYYY[[[[[[[[[[[[UUUSSSQQQOOOOOOPPPRRRTTTRRRRRRRRRSSSUUUVVVUUUTTTUUUUUUUUUUUUTTTRRRQQQPPPNNNNNNNNNOOOPPPRRRSSSTTTXXXXXXWWWVVVUUUTTTSSSRRRSSSSSSSSSRRRSSSSSSTTTTTTUUUUUUSSSPPPNNNMMMOOOQQQRRROOOMMMLLLNNNPPPQQQRRRQQQPPPNNNNNNOOOPPPOOONNNMMMLLLLLLMMMOOOQQQPPPPPPLLLLLLMMMNNNOOOPPPPPPPPPLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIKKKMMMNNNNNNMMMIIIJJJJJJIIIGGGFFFGGGHHHGGGKKKKKKHHHFFFHHHIIIGGGIIIIIIJJJHHHEEEDDDDDDEEEFFFEEEDDDDDDDDDFFFGGGHHHEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDDBBBAAA@@@@@@??????@@@BBBCCCEEE@@@@@@AAAAAAAAAAAA@@@@@@======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::999999999999999:::;;;::::::::::::999999999888888888888999999999999666777888999::::::::::::888888888888777777777777666666777777777777777888777777777777777777777777333333333333444444555555444444444444444555666666555666888999999999;;;<<<>>>>>>CCCPPPbbbooouuuuuuzzzuuuqqqttt~~~,,,,,,,,,,,,------......++++++,,,------...//////,,,,,,------....../////////...,,,+++******+++,,,+++,,,,,,+++))))))***+++)))***++++++++++++***)))'''((()))******)))(((((())))))))))))************((()))))))))************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,++++++***++++++++++++++++++++++++******))))))******+++,,,***************)))((((((((()))))))))******************++++++++++++*********++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,))))))***++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++((((((***,,,///111000///////////////////////////...///000///......///000////////////000000000111000111111222333333444444111111111111222222222222222222333333444444444444555666666666555444333333444444444444444444444444555666777999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???<<<<<<===>>>>>>???@@@@@@???AAACCCCCCBBBBBBCCCDDDFFFEEECCCBBBBBBCCCEEEFFFGGGHHHJJJLLLMMMNNNNNNMMMMMMLLLJJJIIIJJJKKKMMMNNNLLLKKKIIIHHHIIIJJJLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNMMMQQQTTTZZZ^^^```___\\\ZZZUUUSSSQQQOOOOOOOOOPPPQQQRRRTTTVVVVVVUUUUUUVVVWWWVVVXXXZZZ[[[[[[ZZZXXXWWWSSSRRRQQQRRRSSSUUUXXXZZZXXXVVVUUUUUUVVVWWWWWWVVVVVVWWWWWWWWWVVVTTTRRRQQQNNNNNNNNNOOOQQQSSSTTTUUUVVVVVVUUUTTTSSSSSSRRRRRRRRRQQQQQQRRRSSSTTTTTTSSSSSSSSSRRRPPPNNNMMMOOOPPPQQQOOOMMMLLLNNNPPPPPPPPPQQQPPPNNNNNNOOOPPPOOOMMMLLLLLLKKKMMMOOOQQQQQQPPPMMMMMMNNNOOOPPPPPPPPPPPPLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHIIILLLOOOPPPNNNLLLJJJKKKJJJHHHFFFEEEGGGIIIFFFIIIJJJGGGFFFIIIJJJHHHGGGHHHHHHGGGEEECCCDDDEEEDDDDDDDDDDDDFFFHHHJJJLLLHHHHHHHHHGGGFFFDDDBBBBBBAAA@@@AAABBBDDDDDDBBBAAAAAAAAA?????????AAACCCDDD@@@@@@AAAAAAAAAAAA@@@@@@======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;999::::::;;;;;;::::::999999999888777777777777777777777888888999999999999555666888999::::::999999777777777777777777777777666666666666777777888888777777777777777777777777666555555555555555555555222222222333444555666777555666888777777777888:::===@@@GGGQQQ]]]hhhqqqvvv|||uuuoooooosssyyy}}}))))))+++,,,...///000111------......///000111111---------...............,,,++++++***+++,,,...///***+++,,,***))))))***+++((()))+++,,,,,,+++)))((('''((()))******)))(((((())))))))))))************(((((())))))*********+++(((((())))))*********+++((((((((((((((((((((((((************************((()))***+++,,,+++******+++++++++++++++++++++++++++***)))))))))***,,,---+++++++++++++++***)))((((((((())))))*********+++******++++++++++++*********+++,,,------,,,+++***---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,))))))*********))))))(((************************+++++++++,,,,,,+++++++++************************))))))***+++,,,,,,---------------///111222000...000000000000000000000000...///000///...---...000////////////000000000000000000111222333333444444000111111111111222222222111111111222222333333333444444555555666555555555444444444444444444444444555666999;;;<<<===<<<<<<<<<;;;;;;<<<<<<===>>>???<<<<<<===>>>???@@@AAAAAA===@@@CCCDDDDDDDDDEEEFFFFFFEEECCCBBBAAACCCDDDEEEHHHHHHJJJKKKMMMNNNNNNOOONNNLLLJJJIIIHHHIIIKKKLLLJJJIIIHHHGGGHHHJJJLLLMMMLLLMMMMMMNNNOOOOOOPPPPPPPPPOOONNNMMMMMMMMMNNNNNNNNNRRRWWW[[[]]]\\\ZZZXXXVVVWWWVVVTTTQQQQQQRRRTTTTTTUUUVVVVVVTTTTTTVVVWWWYYYZZZ[[[\\\[[[XXXUUUSSSOOOPPPQQQSSSVVVYYY\\\^^^\\\YYYWWWVVVWWWXXXXXXWWWUUUVVVWWWWWWVVVSSSQQQOOONNNNNNOOOPPPRRRTTTUUUVVVTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPRRRSSSTTTSSSRRRQQQRRRRRRPPPNNNMMMNNNPPPPPPNNNLLLLLLNNNOOOPPPOOOQQQPPPNNNOOOPPPPPPOOOMMMLLLKKKKKKMMMOOOQQQQQQPPPMMMNNNOOOOOOPPPPPPPPPOOOMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGIIIMMMPPPQQQNNNKKKLLLKKKJJJHHHFFFFFFHHHJJJFFFIIIJJJGGGGGGJJJJJJHHHFFFGGGGGGFFFDDDCCCDDDEEECCCCCCCCCEEEGGGJJJMMMOOOJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@AAABBBDDDDDDCCCAAABBBAAA@@@??????AAABBBDDD@@@@@@@@@AAAAAA@@@@@@@@@======<<<<<<<<<<<<======<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;999:::;;;<<<<<<<<<;;;:::888888777666555555666666666666777888888888888888444555777888999999999888777777777777777888888888555666666666777777888888777777777777777777777777999999888777666555555444111111222333444666777888888888999888666666888:::999@@@JJJPPPUUU]]]iiiqqqvvvuuutttsssrrrpppqqqsss{{{)))***---111555666444222777777666555333222111111111000---+++++++++,,,---,,,,,,++++++,,,,,,---...+++***)))(((((()))***+++++++++******))))))(((((())))))(((((((((((())))))***)))(((''''''((()))***,,,,,,++++++***)))))))))***************)))(((((())))))(((((((((((())))))(((((())))))))))))((((((******)))(((((((((((((((((()))***++++++***((('''+++,,,,,,+++)))((()))+++---+++((((((***+++++++++)))((('''''''''(((***+++************************+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))******++++++++++++************+++++++++,,,,,,,,,000000//////.........---////////////////////////......---,,,---...///000000000000000000000000000//////000111222333333333444444333333222111000000111111222333333444555555555444333222222222333444222222222333333333444444888888999999:::;;;<<<<<<999999::::::<<<===??????===>>>>>>>>>????????????>>>@@@CCCDDDCCCBBBAAAAAAGGGFFFDDDCCCBBBBBBBBBCCCFFFFFFGGGIIIKKKMMMOOOQQQOOOOOOMMMJJJGGGEEEFFFGGGKKKIIIHHHHHHJJJLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMOOOOOOOOOMMMKKKKKKLLLNNNNNNQQQTTTUUUTTTTTTWWWZZZXXXWWWUUURRRPPPQQQTTTWWWYYYXXXVVVTTTRRRRRRRRRRRRTTTUUUVVVTTTRRRQQQQQQRRRRRRRRRRRRSSSUUUVVVWWWXXXZZZWWWUUUUUUWWWYYYZZZZZZXXXWWWUUUUUUUUUUUUTTTRRRTTTSSSSSSRRRQQQPPPPPPOOOMMMOOOQQQSSSSSSRRRQQQPPPPPPNNNMMMOOORRRTTTSSSRRRRRRRRRPPPOOOOOOOOOOOOOOORRRRRRRRRRRRRRRSSSSSSTTTQQQPPPPPPOOOOOOOOOPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLNNNMMMKKKJJJHHHGGGGGGGGGHHHIIIJJJLLLLLLLLLKKKKKKLLLJJJHHHEEECCCCCCDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCEEEGGGKKKOOOQQQLLLKKKIIIGGGDDDBBB@@@???@@@AAABBBBBBCCCCCCBBBBBBCCCAAA??????AAABBB@@@===AAAAAA???>>>>>>>>>???@@@>>>============<<<<<<<<<::::::::::::::::::::::::999;;;<<<<<<;;;::::::;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999888888999999999:::::::::;;;999666666666666555444666777888999999888666555777777777777777777777777777777777777666666666666666666666666666777777888888777555444333333444444555555555555555555555555555555444444444444555555777777888888888999999999<<>>??????=========>>>>>>>>>?????????AAACCCDDDCCCBBBBBBCCCGGGFFFDDDCCCBBBBBBBBBCCCEEEFFFGGGHHHJJJMMMOOOPPPNNNNNNLLLIIIFFFDDDEEEFFFLLLJJJIIIIIIKKKMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNMMMKKKKKKMMMOOONNNQQQSSSTTTTTTTTTWWWZZZXXXWWWUUURRRPPPQQQTTTVVVXXXWWWUUUSSSRRRRRRRRRSSSVVVWWWWWWVVVSSSRRRRRRSSSSSSRRRRRRSSSUUUVVVWWWWWWYYYWWWUUUVVVXXXZZZ[[[[[[XXXVVVUUUTTTUUUUUUSSSRRRUUUUUUTTTTTTSSSSSSRRRRRRPPPPPPQQQRRRRRRQQQOOOOOOLLLLLLLLLPPPTTTWWWVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPSSSRRRRRRRRRRRRRRRSSSSSSTTTSSSRRRPPPPPPOOOOOOOOONNNNNNNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRQQQPPPOOOKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHIIIHHHFFFDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIFFFEEECCCDDDEEEEEEDDDBBBBBBBBBBBBCCCEEEHHHKKKMMMJJJJJJHHHFFFDDDBBBAAA@@@@@@AAABBBBBBCCCBBBBBBBBBCCCAAA??????AAABBBAAA???AAA@@@???>>>>>>>>>??????=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;::::::;;;::::::::::::::::::::::::::::::::::::999999999999888888888999999999::::::<<<:::777777777777666444666777777888888888777777777777777777777777777777777777777777666666666555888777777666666666777777888777666444444444444555555555555555555555555555555555444444444444555555777777777888888888999999<<<@@@EEEFFFFFFHHHLLLQQQWWWVVVWWW]]]gggooorrrsssooorrrxxx---...000444888:::999777333222222111000///.........---+++***)))******+++***************++++++,,,******))))))))))))******))))))))))))************))))))(((((((((((())))))***))))))(((((())))))***(((((()))******+++,,,,,,)))************))))))((())))))(((((((((((())))))(((((())))))))))))((((((***))))))((((((((((((((()))***+++,,,,,,+++***))))))******)))''''''(((***,,,***))))))***++++++***)))(((((((((((()))***+++************************+++++++++++++++++++++++++++++++++************)))+++++++++***************++++++++++++++++++++++++************************+++++++++************)))******++++++++++++************+++++++++,,,,,,,,,---------------,,,,,,,,,////////////////////////...------------...//////////////////////////////111111111111111111111111333333333222111111000000111111222222333333444444444444333333333333444444444444444555555555666666333444555777888:::;;;;;;<<<<<<<<<<<<<<<===>>>???<<<<<<=========>>>>>>>>>???@@@AAA@@@??????AAACCCEEEEEEDDDCCCBBBBBBBBBCCCEEEEEEGGGHHHJJJLLLNNNOOOLLLLLLKKKHHHEEEDDDEEEGGGMMMKKKJJJKKKMMMOOOOOONNNMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMLLLKKKKKKMMMOOONNNOOORRRSSSSSSTTTWWWYYYWWWVVVUUURRRPPPPPPSSSUUUUUUUUUTTTSSSSSSSSSSSSSSSWWWXXXXXXWWWTTTSSSSSSTTTTTTSSSRRRSSSVVVWWWWWWWWWVVVUUUUUUWWWZZZ[[[[[[[[[WWWUUUTTTTTTUUUUUUSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPOOONNNNNNLLLMMMPPPUUUYYY\\\\\\[[[VVVUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQRRRRRRRRRUUUTTTSSSQQQPPPOOONNNNNNMMMMMMMMMMMMNNNOOOPPPPPPRRRSSSTTTTTTSSSQQQNNNMMMJJJKKKKKKLLLMMMNNNOOOPPPMMMMMMLLLLLLLLLLLLMMMNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFEEECCCBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFDDDCCCCCCDDDDDDCCCBBBBBBBBBAAABBBCCCEEEGGGHHHHHHHHHGGGEEEDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBCCCAAA??????@@@BBBBBBAAA@@@@@@???>>>>>>>>>>>>???<<<<<<<<<<<<;;;;;;;;;:::========================999:::<<<<<<:::::::::;;;:::::::::::::::::::::::::::999999999999888888888888888888999999999999:::<<<:::888777888888666555666666666666666777888999777777777777777777777777777777777666666666555555888888777777777777777888999888666555444555555666444444444444444444444444555555444444444444555555666777777777777777888888;;;>>>AAA@@@>>>>>>@@@CCCBBBCCCGGGMMMWWWbbbkkkqqqsssssstttuuuzzz******,,,///333555444333/////////......------,,,,,,,,,+++***))))))******)))))))))))))))******+++***))))))))))))))))))***(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))*********+++))))))************)))((())))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((()))))))))***++++++,,,++++++***((())))))(((''''''(((***,,,***))))))+++++++++))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------////////////////////////------------......//////////////////////////////111111111111000000000000333222222222111111000000111111222222333333333333333333333333444444444555222222222333333333444444333444555666888:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<<<<<<<============>>>===<<<;;;<<>>>>>>>>@@@AAABBB@@@??????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::========================888:::<<<;;;:::999:::;;;999999999999999999999999999999999888888888777777888888888888999999999999<<<999777666777777666444555555444444555777888:::666666666666666666666666777777666666666555555555777666666777777888999::::::999777666555555666666444444444444444444444444555444444333333444444555666666666666666666666666;;;<<<===<<<999888999:::;;;===???AAAGGGPPP[[[dddrrrtttvvvwwwxxxzzz~~~''''''(((+++...000///...,,,,,,,,,,,,,,,,,,++++++++++++******))))))******))))))(((((())))))***+++)))))))))******)))))))))(((((())))))******++++++))))))(((((((((((())))))))))))************))))))*********)))))))))((((((((())))))*********))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))))))))******++++++++++++((())))))((('''''')))***+++***)))***+++,,,***)))((())))))***************************************+++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,..................//////////////////////////////---------...............////////////////////////111111000000000000000000222222111111111111111000111111222222222222222333333333444444555555555555222222222333333333444444444444555777888:::;;;;;;::::::999999999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>===;;;:::<<>>>>>===>>>???@@@????????????>>>>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;:::999999:::999999999999999999999999999999999888888888777777777777888888888999999999:::888666555555555444333555444333333444666888999555555555555555555555555666666666666555555555555444444555666888:::;;;<<<:::999777666555555666666444444444444444444444444444444333333333333444444555555555555555555555555999::::::999888777777888;;;<<<===<<<<<>>===<<<===@@@BBB@@@AAABBBCCCCCCCCCCCCCCCFFFGGGIIIKKKMMMMMMMMMMMMKKKLLLLLLKKKIIIJJJLLLNNNMMMMMMMMMNNNPPPQQQPPPOOOLLLLLLLLLKKKKKKJJJJJJJJJHHHJJJLLLLLLKKKJJJJJJKKKKKKKKKLLLNNNRRRUUUUUUUUUXXXXXXWWWTTTRRRQQQRRRSSSPPPQQQRRRRRRRRRRRRRRRQQQNNNPPPRRRSSSSSSTTTVVVXXXSSSTTTXXX___ffffffaaaZZZTTTSSSSSSUUUXXXYYYYYYXXXVVVUUUTTTUUUVVVVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRMMMNNNOOOPPPRRRSSSTTTTTTUUUWWWZZZ[[[YYYXXXXXXXXXUUUTTTSSSRRRQQQQQQQQQQQQUUUTTTSSSQQQPPPOOOOOOOOOLLLLLLLLLLLLMMMNNNOOOOOOPPPOOOMMMLLLLLLMMMOOOPPPSSSRRRRRRQQQOOOMMMLLLKKKNNNMMMLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLLLLKKKKKKNNNMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFGGGBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDBBBAAAAAABBBBBBAAA@@@DDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBB??????@@@AAAAAAAAAAAAAAA>>>@@@AAA@@@>>>===>>>???>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::888999;;;;;;999999999:::999999999999999999999999:::999999999999888888888777777777888888888888999999777555444444444333222444444444444444555666777555555555555555555555555666666666555555555444444222333333555777999;;;<<<999888666555444555555666333333333333333333333333444444333333333333444444555555555444444444444333777888888888888888888888999::::::999888<<>>@@@???@@@AAACCCDDDDDDCCCCCCDDDEEEHHHJJJKKKKKKKKKJJJJJJJJJKKKJJJIIIJJJLLLNNNLLLLLLMMMNNNQQQQQQPPPNNNKKKKKKKKKKKKKKKKKKJJJJJJHHHJJJLLLLLLJJJIIIIIIIIIKKKJJJJJJMMMRRRUUUUUUTTTYYYYYYXXXVVVSSSRRRRRRTTTPPPQQQRRRRRRRRRQQQPPPOOOQQQSSSTTTTTTTTTTTTUUUWWWRRRTTTZZZdddmmmmmmeee]]]XXXWWWUUUVVVXXXZZZZZZZZZWWWVVVUUUVVVWWWXXXWWWUUUSSSSSSSSSRRRRRRQQQQQQPPPNNNOOOQQQSSSTTTTTTSSSSSSTTTWWWXXXXXXUUUSSSTTTUUUUUUTTTSSSRRRRRRQQQQQQRRRUUUTTTSSSQQQOOONNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOOOONNNLLLJJJJJJLLLNNNOOORRRQQQOOOMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLJJJIIIIIIIIIJJJKKKLLLLLLMMMKKKIIIGGGEEEEEEDDDDDD@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAA???BBBBBBCCCCCCBBBBBBAAAAAACCCCCCCCCBBBBBBBBBAAAAAA??????@@@AAAAAAAAAAAA@@@???BBBDDDDDDAAA>>>===>>>===>>>?????????>>><<<<<<=========<<<<<<<<<;;;;;;::::::::::::::::::::::::888999;;;;;;999888999:::888888888888888888888888::::::::::::999999999999777777777777888888888888:::888666555555555444333333444444555555555444444444444444444444444444444666666555555555444444444333333444444555777888999888777666444444444444555333333333333333333333333444333333222222333333444444444444444333333333222555555444555666666666666555666666777777999<<<>>>AAAIIIUUUaaakkkqqquuuwww...,,,++++++++++++***)))(((((())))))******++++++***++++++,,,,,,,,,++++++***************++++++,,,((()))***++++++***)))(((++++++******))))))(((((())))))(((((((((((()))))))))***+++,,,,,,+++***)))''''''(((((())))))******(((((()))***************))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((()))******&&&&&&&&&&&&'''(((******)))***+++***)))***+++---***)))***+++,,,,,,***(((((()))***+++,,,+++******************************+++++++++++++++++++++++++++++++++************)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------.........////////////////////////,,,,,,.../////////...---111111111111111111111111---......///000111111222000000000000000111111111222222111111111111111111111222444666777777666555222222222333333333444444555555555555555555555555888888888999:::<<<===>>>888888999999999:::::::::888999:::999888888:::;;;>>>???AAACCCDDDDDDCCCCCCBBBDDDFFFHHHJJJJJJIIIHHHHHHIIIIIIIIIHHHIIILLLNNNLLLLLLLLLNNNPPPQQQOOOMMMJJJJJJJJJKKKKKKKKKKKKKKKIIIKKKLLLLLLJJJHHHHHHHHHJJJIIIIIIMMMRRRUUUUUUTTTYYYZZZYYYWWWTTTSSSSSSTTTPPPQQQRRRRRRRRRQQQOOONNNUUUVVVWWWVVVTTTTTTTTTVVVRRRUUU\\\hhhqqqqqqhhh^^^\\\YYYWWWWWWXXX[[[\\\\\\XXXVVVVVVVVVXXXXXXXXXVVVRRRRRRQQQPPPOOOOOONNNNNNPPPQQQSSSUUUUUUTTTRRRQQQUUUWWWXXXWWWTTTSSSTTTWWWVVVUUUTTTSSSRRRRRRRRRRRRVVVUUUSSSQQQOOONNNNNNMMMPPPPPPOOONNNMMMMMMMMMNNNOOOMMMKKKIIIIIIJJJLLLNNNRRRPPPNNNKKKKKKKKKLLLMMMHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNMMMFFFFFFGGGHHHJJJLLLNNNOOOOOOMMMJJJGGGDDDCCCBBBBBB???@@@AAABBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCBBBCCCBBB@@@AAABBBBBBAAA???AAAAAABBBBBBBBBAAA@@@@@@CCCCCCCCCBBBBBBAAAAAA@@@??????@@@AAAAAAAAAAAA@@@AAADDDGGGGGGCCC???===>>>===>>>?????????>>><<<;;;>>>============<<<<<<<<<::::::::::::::::::::::::777999;;;:::999888999:::888888888888888888888888;;;;;;;;;:::::::::999999777777777777888888888888;;;999777666666666555444333444555666555444333222444444444444444444444444666666555555555444444444555555444444444444555555888777555444333333444444333333333333333333333333444333333222222333333444444444444333333222222222444333222333444555444333333444444555777777777777888===DDDLLLWWWcccnnnuuu,,,,,,,,,++++++*********,,,+++++++++******))))))---,,,***)))))))))***+++))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******)))(((((((((((())))))***,,,+++***)))((((((((((((+++******)))))))))))))))''''''((()))))))))))))))))))))(((&&&######$$$&&&******)))''''''&&&&&&&&&&&&&&&'''((()))***++++++((((((''''''''''''((((((+++*********))))))((((((++++++***)))((('''&&&&&&))))))))))))************,,,+++*********+++------+++++++++*********))))))((())))))))))))*********,,,+++***))))))***+++,,,++++++++++++++++++++++++************))))))))))))******))))))))))))******++++++++++++++++++++++++------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000---------............///...------------...//////000000000000111111111111222222111111111111222222000000000000000000000000333444555555666666555555777777666555444444333333777666666555555555666666777666666666666888999:::999999999999999999999999:::::::::;;;;;;;;;<<<<<<===>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMLLLMMMMMMMMMMMMKKKIIIHHHKKKLLLNNNPPPQQQSSSSSSSSSVVVWWWVVVUUURRRQQQRRRTTTTTTSSSRRRQQQQQQSSSUUUWWWZZZYYYWWWVVVUUUTTTTTTTTTTTTVVV```ooo{{{{{{mmm```XXXXXXXXXXXXYYYYYYYYYYYYVVVVVVVVVVVVVVVUUUTTTSSSUUUUUUUUUTTTTTTRRRQQQPPPPPPRRRTTTUUUTTTSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRQQQRRRQQQPPPOOOOOOPPPQQQRRRUUUUUUSSSQQQNNNNNNPPPRRRUUUTTTQQQNNNLLLKKKLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNOOOOOONNNMMMLLLKKKJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJIIIJJJLLLMMMMMMMMMLLLKKKHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIGGGEEEDDDBBBBBBDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>>??????@@@BBBCCCFFFGGGGGGFFFCCCBBB????????????>>>>>>>>>===@@@===999999:::;;;:::888:::999999888888999999::::::::::::999999999888888888888777666555444333333777777888888888888777777666666777777888888888999777777666444444333333333555555444444444333333333666666555444333333222222444444555555555555444444444444444555555555555666444555666555333222333444222333444555555555444333333333333222222111111111222222222222222222222222555444333333222222222222444444333222333444555666999:::;;;???FFFOOOWWW]]],,,,,,,,,++++++*********++++++*********))))))))),,,+++******))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))((((((((((((((())))))***+++++++++***++++++,,,,,,***))))))((('''((((((((((((((()))***************+++++++++)))'''&&&(((******)))(((''''''&&&&&&&&&(((((((((((()))))))))))))))(((((((((((((((((()))*********)))))))))(((((((((((((((((())))))))))))))))))))))))************+++******)))***+++,,,---+++++++++*********)))))))))))))))*********++++++++++++***))))))***++++++++++++++++++++++++++++++************))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,+++***************------------------------...------,,,---...///000------------............---,,,,,,,,,,,,---......//////000000000111111111222111111000000111111222111111111111111111111111333333444555555555555444444444444444555555555555555555555555666666666666777666666666777888999:::999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<===???@@@AAABBBAAAAAA@@@@@@BBBCCCEEEFFFHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJLLLMMMNNNPPPRRRSSSTTTUUUUUUUUUUUUTTTRRRQQQSSSTTTSSSRRRRRRQQQRRRSSSUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTXXXZZZaaannnyyyxxxlll```YYYXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRPPPRRRTTTTTTSSSSSSSSSTTTVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRQQQPPPPPPQQQQQQRRRTTTTTTSSSQQQOOOOOOQQQSSSWWWUUURRROOOLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIJJJKKKLLLLLLLLLKKKKKKGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBDDDFFFFFFDDDBBBAAA?????????>>>>>>>>>======???===:::999:::;;;:::999:::999999888888999999:::::::::999999999888888888777777666666666666666555777777888888888888777777666666777777777888888888888888666555555444444444666666555555555444444444666555555444333333222222444444555555555555444444444444444444555555555555444555555555333222333444222333444444444333222111333333333222222111111111222222222222222222222222444444333222222222333333333333333333333444555555999888888:::>>>CCCHHHLLL+++++++++++++++***************))))))))))))((((((+++++++++++++++***))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((((((((((((((((()))******************+++,,,------)))(((((('''''''''''''''''''''((()))))))))))))))***++++++***)))(((***,,,***)))(((''''''&&&''''''***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))(((((('''((((((((()))))))))***))))))))))))***************))))))))))))***+++++++++++++++***************************+++++++++,,,++++++***))))))***++++++++++++++++++++++++++++++++++++*********)))))))))******))))))))))))******++++++++++++++++++++++++++++++***)))))))))******........................---------,,,---......///------------............,,,,,,++++++,,,,,,---...//////000000000000111111222111111000000111111222111111111111111111111111222222333444444444444333111111222333555666777777333444555666777777666555666666666666777888999:::999999999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<===???@@@@@@@@@???<<<===???BBBDDDGGGIIIJJJFFFFFFFFFGGGGGGIIIJJJJJJGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNPPPOOONNNMMMLLLLLLMMMMMMMMMMMMOOOPPPRRRTTTUUUUUUTTTUUUUUUSSSQQQPPPQQQSSSPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTYYYZZZ___hhhpppooofff]]]YYYXXXXXXWWWUUUTTTTTTSSSUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSPPPRRRSSSSSSRRRQQQSSSTTTVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTRRRQQQQQQSSSUUUZZZWWWTTTPPPLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@>>>>>>>>>>>>============>>><<<:::::::::;;;:::999:::999999888888999999::::::999999999999888888888666666666777777888888888777777888888888888777777666666777777777777888888888888777666555555555555666666666666555555555555555555444444333333222222444444555555555555444444444444444444555555555555333444555444333222333444555666666666666555333222222222222222222111111111222222222222222222222222333222222222222333333444222333333444444444444444666555555666777999<<<===+++++++++***************)))))))))(((((((((((((((******+++,,,,,,***)))((())))))))))))))))))))))))***))))))))))))))))))***)))((((((''''''(((((()))(((''''''(((((()))***+++((((((((((((((()))******))))))(((''''''''''''(((%%%&&&''''''((((((''''''&&&'''(((((('''''')))***))))))((('''''''''''''''))))))))))))(((((((((((())))))************))))))))))))))))))))))))((((((*********)))((('''''''''((()))))))))************)))))))))))))))***************************************+++++++++,,,,,,,,,+++******************+++************+++++++++++++++++++++*********))))))******))))))))))))************************************)))))))))))))))***------------------------,,,,,,,,,---------......,,,,,,---------.........------,,,,,,,,,---......////////////000000000111111111000000000000111111222222222222222222222222111111222333333333333222000111111333444555666777111222555777777777666555666666666777777888999999888888888888999999999999999999:::::::::;;;;;;;;;;;;<<<>>>???@@@@@@??????<<<<<<>>>@@@CCCEEEGGGHHHEEEEEEEEEFFFGGGHHHIIIJJJEEEEEEFFFGGGHHHJJJJJJKKKIIIHHHHHHHHHIIIKKKMMMNNNQQQOOOMMMKKKJJJKKKMMMNNNLLLLLLMMMOOOPPPRRRTTTUUUUUUUUUUUURRROOONNNNNNOOONNNOOOPPPRRRSSSSSSSSSSSSRRRSSSTTTUUUUUUVVVVVVVVVWWWWWWYYY___cccccc]]]WWWXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUTTTTTTSSSSSSSSSTTTTTTPPPQQQRRRRRRPPPPPPQQQSSSUUUTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSRRRSSSTTTSSSRRRSSSUUUWWW[[[YYYTTTPPPLLLJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAA>>>>>>????????????>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>=========<<<<<<<<<===<<<;;;;;;;;;;;;:::::::::999999888888999999:::999999999999888888888888777777777777888888888888777777888888888888777777666666777777777777777777777777666555555555555555555555555555444444444444444444444333333333222222333444444555555444444333333333444444444555555555333444555444222111222333555555666666555333111000222222222111111111111111222222222222222222222222222111111111222333444444111222333444555444333333222333444555666888999999************************((((((((((((((()))))))))******+++,,,,,,***)))((()))))))))))))))))))))))))))))))))******)))))))))***))))))(((((())))))***''''''''''''((()))***+++***))))))(((''''''((((((+++***))))))(((((())))))''''''((())))))))))))((($$$&&&'''(((''''''((())))))((((((''''''''''''((('''''''''((()))*********))))))************))))))(((((((((((((((((())))))******))))))((((((''''''((()))))))))************(((((())))))******************************************+++++++++,,,,,,,,,*********++++++*********)))))))))******+++++++++++++++++++++******************))))))))))))*********************************)))))))))))))))******++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,------------..................///000000...////////////000000000111000000000000000000111111111111111111111111111000111222222333333222222222222222222333333444444000222444666777777666555555666666777888888999999777777777888888999999999999999999:::::::::;;;;;;<<<===>>>@@@@@@@@@??????======>>>@@@AAABBBCCCDDDDDDDDDDDDDDDFFFGGGHHHIIIEEEEEEFFFGGGIIIJJJKKKKKKIIIHHHGGGFFFGGGJJJMMMNNNOOONNNKKKIIIIIIJJJMMMNNNKKKKKKKKKLLLNNNPPPRRRSSSWWWWWWUUURRRMMMJJJJJJJJJMMMMMMOOOPPPRRRRRRRRRRRRRRRSSSUUUVVVWWWXXXXXXWWWUUUTTTUUUXXXZZZYYYVVVSSSVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRRRRRRRRRRSSSUUUUUUYYYXXXVVVUUUSSSSSSSSSSSSPPPQQQQQQPPPOOONNNPPPRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRRRRQQQSSSTTTSSSSSSSSSUUUVVVZZZXXXTTTPPPLLLJJJIIIIIIKKKJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHIIIIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@===>>>>>>??????>>>>>>======>>>????????????>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::999999888888999999:::999999999888888888777777888888888888777777777777777777888888888888777777777777666666666666666666555555444333333333444444444444444333333333222222333333333333333222222222333333444444444444333333333333333444444444444555333444555444222111222333111222222222111///...---111111111111111111111111222222222222222222222222111111111111222222333444000111333444444444333222111222333555666777777777)))))))))***************(((((())))))))))))******+++++++++++++++***))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******''''''''''''(((***+++,,,,,,,,,+++***))))))))))))++++++***))))))))))))))))))******+++++++++++++++&&&(((******)))))))))***((((((''''''''''''((((((&&&&&&'''((()))***++++++'''(((************((('''''''''(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))************((()))******++++++*********************+++++++++************+++++++++,,,)))***++++++++++++***)))(((((())))))***+++++++++,,,++++++++++++***************))))))))))))************************************)))))))))***++++++************************++++++,,,------------,,,,,,,,,,,,,,,------------/////////...///000000111......////////////000000111000000//////000000111000000000000000000000000111111222333333333333222333222222222222222222222222333444555666666555444555666777888999999999888666666777777888999999999999999999999::::::::::::<<<===>>>@@@@@@@@@???>>>>>>>>>>>>??????@@@@@@@@@BBBBBBCCCCCCEEEFFFHHHIIIFFFFFFGGGHHHIIIJJJKKKKKKJJJHHHFFFEEEFFFIIILLLOOONNNMMMJJJIIIIIIJJJLLLNNNJJJJJJJJJKKKLLLOOOQQQSSSWWWVVVTTTPPPLLLIIIHHHHHHLLLMMMMMMOOOPPPQQQRRRSSSRRRSSSUUUWWWXXXXXXXXXXXXTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWRRRQQQQQQQQQQQQSSSUUUVVV[[[YYYWWWTTTSSSRRRRRRRRRPPPQQQPPPOOOMMMMMMOOOQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNOOOPPPQQQRRRRRRRRRQQQQQQRRRSSSSSSSSSRRRTTTUUUWWWUUURRRNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGHHHHHHIIIIIIIIIJJJHHHGGGGGGHHHHHHIIIJJJKKKIIIHHHHHHHHHHHHIIIJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFAAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@>>>???@@@AAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;999;;;===<<<;;;::::::;;;:::999999888888999999:::999888888888888777777777888888888777777666666666777777888888888888777777777777666666666666555555444444333333333333333444333333333333222222222111333333333333222222222222333333444444444444333333333333333333444444444444222333444333222111222333333444444555444333111000000000000111111111111111222222222222222222222222222111111111111222222333111222222333333333333333444444444444333333333333((()))))))))*********+++)))))))))*********++++++,,,+++******))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))&&&&&&''''''(((***+++,,,+++******)))))))))************)))(((((((((((((((((())))))***+++*********''')))+++,,,+++*********((((((''''''''''''((((((''''''(((((())))))******&&&''')))******)))'''&&&'''''''''((((((((())))))&&&&&&'''((()))***++++++))))))))))))************))))))+++,,,,,,,,,+++***))))))*********+++++++++)))))))))*********++++++)))***++++++++++++***)))((((((((()))***+++++++++,,,,,,+++++++++***************))))))))))))*********************************************+++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,---------...............///000000........./////////000000000000////////////000000////////////////////////111222222333333333333333222222222222222111111111444444444444444444444444444555777888999999888888666666666777888999999999888999999999999:::::::::;;;<<<===>>>???>>>===============>>>>>>??????@@@AAAAAABBBCCCDDDFFFGGGHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJHHHEEECCCEEEHHHLLLOOONNNMMMKKKJJJJJJKKKMMMNNNKKKJJJJJJKKKLLLOOORRRSSSTTTTTTRRROOOKKKIIIIIIIIILLLLLLLLLMMMNNNPPPRRRSSSQQQSSSUUUWWWXXXWWWWWWVVVRRRSSSUUUUUUTTTTTTUUUWWWUUUUUUUUUUUUUUUTTTTTTTTTQQQPPPPPPPPPQQQSSSUUUWWWXXXWWWTTTRRRQQQQQQQQQRRRPPPPPPPPPNNNLLLLLLNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQMMMNNNOOOPPPQQQQQQQQQPPPPPPRRRSSSSSSRRRQQQRRRSSSTTTRRROOOMMMKKKKKKKKKLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIHHHHHHHHHIIIKKKKKKHHHHHHGGGGGGGGGFFFFFFFFFAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>???@@@AAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::888;;;======;;;::::::;;;:::999999888888999999:::888888888888777777777777555666666666666666777777777777888888888888777777777777666666666555555555444444333333333444444555444444333333333222222222222222222222222222222222222333333444444333333222222222333333333444444444222333444333111111111222444555666777666666444444///000000000111111111222222222222222222222222222333222111111111111111111222222222111222222333444555555333222111111111111(((((())))))*********+++))))))******+++++++++,,,---,,,***)))))))))***+++))))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''((((((&&&&&&''''''(((***+++,,,'''&&&&&&''''''((()))***))))))((('''''''''''''''%%%&&&&&&'''''''''''''''''')))++++++***)))((()))(((((('''''''''(((((()))))))))))))))((((((((((((&&&'''(((******((('''&&&&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))************)))***+++,,,---,,,++++++))))))******++++++++++++((())))))))))))*********)))***+++,,,,,,+++***)))'''(((((()))***+++++++++,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++,,,,,,,,,---------...------------...//////............/////////000000000////////////000000////////////////////////222222333444444444444333000000111111222222222222555555444333333333444444444555777888999999888888555666666777888999999999888888999999999::::::::::::;;;<<<=========<<<;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBDDDFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJHHHEEECCCDDDHHHLLLOOONNNMMMMMMLLLLLLMMMNNNOOOLLLKKKKKKKKKMMMPPPSSSUUUQQQQQQPPPNNNKKKJJJJJJKKKMMMLLLKKKKKKMMMOOORRRTTTPPPRRRTTTVVVWWWVVVUUUTTTOOOQQQSSSSSSRRRRRRTTTWWWVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPOOOOOOPPPSSSUUUWWWUUUSSSQQQPPPOOOPPPQQQRRRPPPPPPOOOMMMKKKKKKNNNPPPQQQQQQQQQRRRRRRRRRRRRRRRKKKMMMNNNPPPQQQQQQPPPPPPPPPRRRSSSSSSRRRQQQQQQRRRQQQPPPNNNLLLKKKKKKLLLMMMJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJIIIHHHIIIJJJKKKLLLHHHHHHHHHHHHGGGGGGFFFFFFAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBB??????>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@?????????;;;===>>>??????>>>===;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::777:::======;;;999:::<<<:::999999999999999999:::888888888888777777777777333333444555666777888888777777888888888888777777777777666666555555555444555555444444444555555666555555444444444333333333222222222222222222222222222333333444444333333222222222333333333444444444222333444333111000111222...///000111111111000/////////000000111111111222222222222222222222222222333333222111000000000111333222111000111222444555555444333222222333444555+++++++++***++++++,,,,,,)))))))))))))))))))))))),,,&&& ###***...+++&&&+++*********)))))))))((())))))(((((()))***+++++++++******)))((())))))))),,,***(((***,,,---***((('''''''''''''''((())))))******)))''''''&&&&&&&&&((((((((((((((((((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++************************(((((()))***+++,,,------,,,***))))))******)))'''))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***---------------------,,,........................---------............///000000//////.........------------...///000000111222222111111111111111111...////////////000000000000111222333444333222111888777666555555666777888555666888999888777888999555555666666666666555555777999;;;======;;;999777999:::;;;===>>>>>>>>>>>>CCCCCCCCCDDDDDDDDDDDDDDDHHHIIIJJJKKKKKKKKKJJJIIIEEEDDDCCCCCCDDDGGGKKKMMMPPPNNNKKKHHHHHHJJJLLLNNNIIIIIIJJJKKKMMMPPPSSSTTTNNNLLLKKKKKKLLLLLLJJJIIIKKKMMMOOOPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRPPPOOOPPPQQQSSSUUU[[[XXXTTTRRRRRRSSSSSSRRRPPPNNNKKKLLLOOORRRTTTUUUSSSQQQOOOLLLLLLMMMOOOPPPPPPNNNLLLKKKKKKLLLMMMOOORRRPPPOOOQQQSSSSSSPPPMMMMMMNNNOOOPPPPPPPPPOOONNNQQQOOONNNMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIKKKLLLMMMJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNOOOOOOMMMKKKJJJIIIIIIHHHGGGGGGFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@???????????????@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@?????????>>>>>>>>>???@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999:::::::::::::::::::::::::::999888777666666666666:::999999999888777777777777666666666777888999999222333444666666666555555555555555666666666666666444444444444444444444444333333333333333333333333333333222111111222333333222222222222222222222222222222111111111222333444111111111111111111111111000000000000111111111111222111111111000000//////111111111111111111111111222111111111000000//////111111111111111111111111222222222222222222222222,,,,,,++++++***+++++++++)))))))))))))))))))))))),,,'''###%%%***---,,,((())))))))))))))))))))))))(((((())))))************+++******)))))))))))))))+++)))((()))+++,,,***''''''''''''''''''((())))))***)))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++))))))))))))))))))******************************+++++++++,,,,,,,,,---------+++******++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((())))))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------........................---------............///000/////////............------......///000000111222222222222222222222222444444444333333222222222111111222333333333333333777666666555555555666777444666888888777666777888555555666666666666555555999:::<<<>>>>>><<<:::999:::;;;<<<===>>>?????????CCCCCCDDDDDDEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFIIIKKKMMMOOOMMMJJJHHHHHHIIIKKKMMMIIIIIIJJJLLLMMMOOOQQQRRRNNNLLLKKKKKKMMMMMMLLLJJJLLLNNNPPPPPPPPPOOOPPPQQQPPPQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPPPPQQQRRRTTTUUUWWWUUURRRQQQQQQRRRRRRRRRPPPNNNLLLLLLNNNQQQSSSSSSQQQPPPOOOMMMMMMNNNOOOPPPPPPOOOMMMLLLLLLNNNOOOPPPSSSRRRQQQRRRTTTTTTQQQNNNMMMNNNOOOPPPPPPOOONNNNNNNNNNNNNNNOOOQQQPPPNNNLLLKKKJJJJJJJJJKKKKKKLLLMMMLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>??????@@@@@@@@@@@@@@@????????????@@@@@@?????????>>>>>>>>>===>>>>>>??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999888777666666666666777777777777777777666666666666666555666666777777777888999::::::999888888666666666666555555555555555555555555555555555555333333333333333333333333333333222111111222333333222222222222222222222222111111222222222333333333444444444444444444444444000000000000111111111111111111111111000000000///111111111111111111111111111111111111000000000///222222222222222222222222222222222222222222222222------,,,+++************))))))))))))))))))))))))***((('''(((***,,,,,,+++(((((())))))))))))))))))''')))***,,,,,,+++***)))*********))))))))))))))))))(((((()))******)))''''''''''''''''''((())))))***)))(((''''''&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))************************))))))))))))******************++++++++++++******((((((((()))*********+++************************)))******************)))---,,,++++++,,,,,,+++***))))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))(((((())))))***+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------........................---------............///////////////............------......///000000000333333333333333333333333777777666555444333222111111111111222333444555666555555444444444555555666333555777777666555666777555666666777777666666555:::;;;===>>>>>>===;;;:::;;;;;;===>>>???@@@@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFGGGIIIJJJLLLMMMOOOMMMJJJHHHGGGHHHJJJKKKIIIJJJKKKMMMNNNNNNNNNNNNMMMLLLKKKLLLNNNNNNNNNLLLNNNPPPQQQQQQPPPOOOPPPQQQPPPPPPQQQRRRRRRRRRRRRRRROOOPPPPPPQQQRRRRRRSSSSSSSSSPPPNNNNNNOOOQQQQQQQQQPPPNNNLLLLLLNNNPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPOOONNNNNNOOOPPPRRRSSSTTTSSSSSSTTTUUUTTTRRRPPPNNNNNNOOOOOOOOONNNNNNMMMKKKLLLNNNPPPRRRQQQNNNKKKKKKKKKLLLLLLMMMMMMLLLLLLNNNNNNNNNMMMLLLKKKJJJIIIKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@============>>>??????@@@AAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>===============<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999999888888777777666666555555555555555666666666666666666555555444444555555777777777888777777666555777666666666555444444444555555555555555555555555333333333333333333333333333222222111111222222333222222222222222222222222000111222333444333222222111111111111111111111111000000000000111111111111111111111111000000000000111111111111111111111111111111111111000000000000222222222222222222222222222222222222222222222222...---,,,+++************))))))))))))))))))))))))((()))******)))***+++---*********))))))((((((((((((***---//////---+++)))***************)))((((((''''''(((((()))((((((''''''''''''''''''((())))))))))))((('''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))***+++,,,---------************************)))))))))))))))*********---+++***+++,,,---,,,***)))******++++++******)))((((((((((((((((((((((((((()))))))))))))))******************************++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,+++))))))***++++++,,,------........................---------............//////////////////.....................//////000000111111222222222222333333444444333222222111000000222111111111222444777888444444333444444444555555333555666666555444555555666666777777777777666666:::;;;<<<======<<<;;;:::;;;<<<===???@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFDDDDDDEEEFFFFFFGGGGGGGGGEEEFFFGGGHHHIIIJJJKKKKKKNNNMMMJJJHHHGGGGGGHHHIIIIIIJJJMMMNNNOOONNNLLLJJJMMMLLLKKKLLLNNNOOOOOONNNOOOQQQRRRRRRPPPOOOOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTPPPQQQQQQRRRRRRQQQQQQPPPNNNMMMKKKLLLNNNOOOOOOOOOOOONNNLLLLLLNNNOOONNNNNNLLLMMMOOOPPPPPPPPPPPPOOOPPPOOOOOOPPPPPPRRRSSSTTTSSSSSSTTTTTTTTTSSSQQQOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMNNNNNNKKKIIIKKKLLLMMMNNNNNNMMMLLLKKKNNNNNNMMMMMMKKKJJJHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>==================<<<<<<;;;::::::<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999999999999999999888888888777777666555555444444555555666666777777777777666555444444444444666666666555555444444333777777666555444444333333555555555555555555555555222222222222222222222222222222222222222222222222222222222222222222222222///000333444444333222111000000000000000000000000///000000000111111111111111111111000000000000000111111111111111111111111111111111000000000000000222222222222222222222222111111111111111111111111...---,,,+++************))))))))))))))))))))))))%%%(((******)))(((***,,,---,,,+++***)))((('''&&&+++---000222222///,,,***)))************)))((((((&&&'''(((((((((''''''''''''''''''''''''((()))))))))((((((''''''''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((())))))******))))))((())))))***+++,,,---------************************)))******+++,,,,,,------+++***)))***+++,,,+++*********++++++++++++******(((((((((((((((((((((((('''''''''(((((()))))))))************************++++++******++++++,,,---,,,,,,,,,------,,,,,,,,,))))))***++++++,,,------........................---------............///.........///////////////............///////////////000000000111111111222000000000000000111111111111111111111222444666888222333333444444444444444333555666666444333444555666666777777777777666666999:::;;;;;;;;;;;;:::999;;;<<<===???@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCDDDCCCCCCDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJMMMLLLJJJHHHHHHHHHIIIIIIIIIKKKNNNPPPOOONNNKKKIIIMMMLLLKKKLLLNNNOOOOOONNNOOOPPPRRRQQQPPPOOOOOOPPPRRRSSSUUUWWWXXXWWWWWWVVVRRRSSSRRRRRRQQQOOONNNMMMMMMLLLKKKKKKMMMNNNMMMLLLLLLKKKKKKLLLNNNOOONNNLLLLLLMMMOOOPPPQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTQQQRRRSSSSSSQQQPPPNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLOOOMMMJJJIIIIIIJJJIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIILLLKKKJJJHHHGGGEEEDDDCCCEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@AAA@@@@@@???<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>=========<<<<<<======<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999999999::::::999999999888888888888888888888888777777888888777666444444555555555666666777777777888777777666555555555555888888777666666666555555777666666555444333333222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222///000333444444333222111333333333333333333333333///000000000111111111111000000000000000000111111000000000000000000000000000000000000000000111111222222222222222222222222111111111111111111111111------,,,+++************))))))))))))))))))))))))%%%''')))***))))))***+++......---+++***)))(((''',,,...111222222000---+++)))******++++++)))((('''&&&((())))))(((''''''((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))************))))))((((((((()))*********+++************************''''''((((((((()))))))))+++***)))***+++,,,+++*********++++++++++++******))))))))))))))))))))))))&&&&&&''''''(((((())))))************************))))))(((((())))))***+++,,,,,,------------,,,,,,******++++++,,,,,,------........................---------............///.........///////////////......//////////////////......//////000111111111000000111111111222222222000000000111222333444555222222333444555555555555444555777666555333444444666777777888888777777666999::::::::::::::::::999;;;;;;===>>>???@@@@@@@@@======>>>???@@@AAAAAABBBCCCCCCCCCCCCDDDEEEGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLOOOPPPPPPNNNLLLJJJMMMLLLKKKLLLNNNNNNNNNLLLMMMOOOPPPPPPOOONNNOOOPPPQQQSSSUUUWWWXXXXXXWWWVVVSSSSSSRRRQQQPPPNNNNNNMMMNNNMMMLLLLLLMMMMMMKKKJJJHHHHHHIIILLLOOOPPPOOOMMMMMMNNNOOOPPPQQQPPPOOONNNNNNOOOOOOPPPPPPQQQQQQQQQOOOQQQRRRRRROOOMMMLLLLLLOOONNNMMMLLLKKKKKKKKKKKKPPPMMMIIIGGGGGGIIIJJJJJJLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFHHHIIIKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHKKKKKKJJJHHHFFFEEEDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA??????@@@AAAAAAAAA@@@@@@============>>>??????@@@@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::888888999999999999888888777777777777777777777777666777888888777666444333555555555666666666666666777777666666555666666666666555444444444444444555666555555555444333333333222222222222222222222222222222222222222222222222111222222333333222222111222222222222222222222222000111222333444333222222111111111111111111111111000000000000111111111111000000000000111111111111000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111,,,,,,++++++***+++++++++))))))))))))))))))))))))'''((()))***,,,,,,+++***---------,,,,,,,,,,,,+++---...000111000...,,,***((()))+++++++++***((('''&&&(((******((('''((()))'''''''''''''''((())))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))******++++++******)))))))))))))))))))))*********************************))))))((('''&&&&&&%%%,,,+++***+++---------,,,***++++++,,,,,,++++++***))))))))))))))))))))))))&&&''''''((())))))******************************))))))(((((())))))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------........................---------............///............/////////000/////////////////////......//////000111111222222111111111111111111000000///000111111222222222222111222444555666666666555555666777777555444444555777777888888888888777777;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>?????????>>>>>>??????@@@@@@@@@AAACCCCCCBBBCCCDDDFFFGGGHHHIIIHHHGGGFFFGGGIIIKKKLLLKKKKKKJJJJJJJJJKKKLLLMMMLLLMMMOOOPPPPPPOOONNNMMMNNNLLLKKKKKKMMMMMMLLLJJJKKKMMMOOOOOONNNNNNOOOPPPMMMOOORRRTTTUUUUUUSSSRRRRRRQQQPPPOOOOOOOOOPPPPPPQQQPPPNNNMMMMMMLLLJJJGGGCCCDDDGGGKKKOOOQQQPPPNNNOOOOOOPPPPPPOOOOOONNNNNNMMMNNNNNNOOOOOOOOONNNNNNOOOQQQSSSRRRNNNLLLKKKLLLOOONNNLLLKKKJJJJJJKKKKKKMMMKKKIIIIIIJJJLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKJJJHHHKKKJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCC???@@@@@@AAABBBBBBAAAAAA??????>>>>>>>>>??????@@@?????????>>>>>>>>>===============<<<<<<<<<;;;;;;999999888888999:::<<<<<<;;;;;;;;;:::::::::999999888999999::::::999999888777777777777777777777777666666777888777666444222555555555444444444444444555555444444555555666666333333222222222333444555444444444444444444444444333333333333333333333333111111111111111111111111111222333333333333222111222222222222222222222222111111222222222333333333////////////////////////000000000000111111111111///000000000111111111111000000000000000000000000///000000000111111111111000000000000000000000000111111111111111111111111+++++++++***++++++,,,,,,)))))))))))))))))))))))))))))))))+++......,,,***++++++,,,------...//////,,,---...///...---+++***((()))+++,,,+++***((('''&&&)))++++++((('''(((***'''''''''''''''((())))))(((((('''''''''(((((()))******)))((('''&&&%%%%%%''''''''''''''''''''''''((()))))))))((('''&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******,,,,,,,,,+++++++++++++++************************444333111///---+++***)))---,,,+++,,,...///...---***++++++,,,,,,++++++***))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))+++++++++***+++,,,,,,---,,,------......------,,,------------------------........................---------.........//////---.........//////000000///////////////.........///000000111222222333333222111111000///...------...///111222222111000///111333444666777777666666555777888777555444444555777777888888888888777777<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAACCCCCCBBBCCCDDDFFFHHHIIIKKKJJJHHHGGGGGGIIILLLNNNKKKJJJJJJKKKKKKLLLMMMNNNMMMNNNOOOPPPPPPPPPOOOOOONNNLLLKKKKKKLLLLLLKKKIIIIIIKKKMMMNNNNNNMMMOOOPPPIIIKKKNNNQQQRRRRRRPPPOOOPPPOOONNNMMMNNNPPPRRRTTTSSSRRRPPPOOONNNLLLIIIFFF@@@BBBFFFKKKPPPRRRQQQPPPQQQPPPPPPOOOOOONNNNNNNNNMMMMMMNNNNNNNNNMMMLLLLLLOOOQQQSSSRRRNNNLLLKKKMMMOOONNNLLLKKKJJJJJJJJJKKKIIIIIIIIILLLOOOPPPPPPOOOMMMLLLKKKIIIIIIIIIJJJKKKJJJKKKKKKKKKKKKKKKJJJJJJLLLLLLMMMMMMLLLJJJGGGFFFKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJBBBBBBCCCCCCDDDDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDD???@@@AAABBBBBBBBBBBBBBBAAA@@@???????????????@@@>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;777777666666777999;;;<<<;;;;;;;;;:::::::::999999999::::::;;;;;;::::::999777777777777777777777777555666777888777666333222444444444333333222222222333333333333444444555666777666555555666777888999333333444444444444444444444444444444444444444444111111111111111111111111111222333444444333222111222222222222222222222222222222111111111222333444111111111111111111111111000000000000111111111111//////000000111111111222000000000000000000000000//////000000111111111222////////////////////////000000000000000000000000,,,,,,+++***)))(((''''''))))))))))))))))))))))))'''(((******((((((((()))(((++++++***...555777333///---,,,,,,---...,,,+++)))***++++++***)))***+++***)))(((&&&&&&''''''(((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((*********)))))))))))))))(((((()))***************(((''''''&&&&&&((()))***))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++***)))***+++------,,,......,,,+++***))))))))))))))))))))))))*********+++++++++***************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))***++++++++++++***------...///000000/////////...---,,,,,,---...//////////////////.........,,,,,,---...///000111111000000000///...---------111111222222222222111111222222222222222222222222444444444555444444333333333333333444444444444555888888777777888999::::::999999;;;;;;;;;;;;999999::::::;;;<<<=========<<<>>>>>>===<<<<<<===???@@@CCCBBB@@@??????@@@BBBCCCFFFFFFGGGIIIJJJLLLMMMNNNHHHHHHIIIIIIKKKLLLMMMNNNQQQOOONNNOOORRRRRRPPPNNNOOOOOOOOOPPPPPPNNNJJJGGGEEEIIILLLLLLKKKKKKMMMOOOPPPQQQRRRSSSSSSQQQOOONNNNNNNNNMMMNNNOOOQQQSSSTTTTTTRRRPPPPPPNNNKKKDDD???@@@DDDJJJPPPTTTUUUUUUTTTSSSRRRQQQPPPOOOPPPPPPQQQNNNOOOOOONNNMMMMMMNNNPPPRRRQQQPPPOOONNNLLLKKKKKKOOONNNMMMKKKKKKKKKLLLMMMNNNMMMLLLLLLLLLMMMOOOPPPMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOLLLLLLKKKJJJIIIIIIHHHHHHJJJIIIHHHFFFEEEDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEDDDDDDDDDDDDDDDEEECCCBBBBBBDDDGGGHHHHHHGGGEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBB>>>===<<<>>>???@@@@@@???>>>>>>============>>>>>><<<:::999:::===???===;;;===<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999999999999888999:::<<<<<<:::888777777777777777777777777;;;;;;;;;999666444444444:::888555333222222333444666666555555555666666777444444444444444555666777555555444333333222111111222222222222222222222222111111222222222222111111222333333444333222000///222222222222222222222222111111111111111111111111222222111000//////000000000000000000000000000000111111222222222222111111000000000000000000000000000000000000111111111111222222222111111111000000222222111111000000//////++++++******)))((((((((())))))))))))))))))))))))'''(((******((((((((()))'''***+++***...555666333...---,,,,,,------,,,+++)))***++++++))))))***+++***)))((('''&&&''''''(((&&&''''''(((((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))******))))))(((''''''&&&'''((()))***(((((()))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++)))************++++++++++++***)))***,,,------,,,......,,,+++***)))))))))***)))))))))))))))))))))*********************))))))************+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,------...//////////////////...---,,,,,,---...////////////////////////...------......///000000000////////////////////////000111111222222111111000222222222222222222222222333444444555444444333333444555555555555666666666777777666666777888888999999999:::;;;;;;:::999999888999:::<<<===>>>>>>>>>===============>>>>>>???CCCBBB@@@??????@@@BBBCCCEEEFFFHHHJJJKKKLLLMMMMMMIIIIIIIIIJJJKKKLLLMMMNNNPPPOOOOOOPPPSSSSSSPPPNNNLLLLLLLLLNNNOOONNNLLLIIIDDDGGGJJJKKKKKKLLLNNNPPPQQQRRRSSSSSSSSSQQQPPPNNNOOOOOOOOOOOOPPPQQQRRRRRRTTTRRRQQQPPPPPPLLLGGGBBBAAAEEEKKKQQQUUUWWWVVVUUUUUUTTTRRRPPPOOONNNOOOOOONNNNNNOOONNNMMMMMMNNNPPPNNNMMMMMMMMMLLLKKKKKKKKKOOONNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDFFFHHHJJJJJJIIIDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBB???>>>===>>>@@@@@@@@@>>>>>>>>>============>>>>>><<<;;;999;;;===>>>===;;;;;;;;;;;;;;;::::::::::::::::::999888888888999999999888999:::<<<<<<:::999777777777777777777777777999::::::888666444444555666555444333222333444444666666555555555555666666555555444444555666666777555555444333333222111111222222222222222222222222111111222222222222111111222333333333222222111000111111111111111111111111111111111111111111111111222111111000//////000000000000000000000000000000111111222222222222111111000000000000000000000000//////000000000111111111222222222111111111000000111111111000000000000000))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))''')))******///444555333...---+++,,,------,,,***)))***++++++))))))***+++))))))(((''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))))))))(((((((((''''''''''''((())))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++++++++++++++++++++)))************++++++++++++***)))***,,,......---......,,,+++***)))))))))*********))))))(((((((((((((((((())))))))))))))))))************+++++++++,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,---...............---,,,------...////////////.........------------............//////////////////////////////////////////......//////000111222222000111111222222111111000222222222222222222222222333333444444555444444333666666666777777777777888666666666666666777777777888999:::;;;;;;:::999888666777999;;;===>>>??????<<<<<<===>>>>>>>>>>>>>>>CCCBBBAAA@@@@@@AAABBBCCCDDDFFFHHHKKKLLLLLLKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMOOOQQQSSSSSSPPPMMMIIIIIIHHHJJJLLLNNNMMMLLLFFFHHHKKKLLLMMMNNNPPPRRRTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPRRRQQQQQQQQQPPPNNNJJJFFFDDDGGGNNNSSSWWWXXXWWWVVVVVVUUURRRPPPNNNMMMMMMMMMMMMNNNOOONNNLLLLLLNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGHHHHHHHHHGGGEEEDDDCCCEEEEEEFFFFFFGGGFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDDDDEEEHHHIIIIIIHHHCCCCCCBBBBBBBBBBBBAAAAAACCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>???@@@>>>===>>>>>>============>>>>>><<<;;;:::;;;=========;;;::::::::::::999999999999888888777777777888888999999888888:::;;;<<<:::999777777777777777777777777777888888777555444444555222222333333333444444444666666555555555555555666555555444444444555666666555444444333333222222111222222222222222222222222111111222222222222111111333333222111111111111222000000000000000000000000111111111111111111111111111111000/////////000000000000000000000000000000111111222222222222111111000000000000000000000000//////000000000000111111222111111111111000000000///000000000000000000111(((((())))))************))))))))))))))))))))))))'''(((******((((((((()))'''((()))+++///333333222---,,,++++++,,,,,,+++***)))***+++***)))((()))+++)))(((((((((''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************************************))))))*********++++++++++++***)))***,,,...............,,,+++***)))))))))++++++***)))(((''''''&&&'''''''''((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,...............------,,,------...//////.........------------------------............////////////000000000000//////....../////////000111111222222000000111111111111000000111222222222222222333333333333444444555444444444666666666666777777777777666666777777777777777777888999:::;;;;;;:::999888777888:::;;;<<<=========;;;<<<===?????????>>>===BBBBBBAAAAAAAAABBBCCCCCCDDDFFFIIIKKKLLLKKKJJJHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIKKKNNNQQQRRRQQQOOOLLLJJJHHHGGGHHHJJJLLLMMMMMMJJJKKKLLLMMMOOOPPPRRRTTTWWWWWWVVVTTTSSSRRRRRRQQQQQQQQQRRRRRRQQQPPPNNNMMMOOOOOOOOOPPPOOONNNKKKJJJIIILLLQQQUUUWWWWWWVVVUUUUUUTTTRRROOONNNMMMMMMNNNMMMNNNNNNMMMLLLLLLMMMOOOOOOOOOOOONNNNNNNNNNNNNNNKKKLLLMMMNNNMMMLLLKKKJJJLLLMMMNNNOOOPPPOOONNNMMMKKKJJJJJJJJJJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGHHHIIIHHHFFFDDDBBBEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDBBBBBBCCCEEEFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAA@@@>>>======>>>>>><<<;;;>>>>>>============>>>>>><<<;;;;;;;;;<<<<<<<<<<<<::::::::::::999999999999777777777777777888999:::999888888999:::;;;:::999777777777777777777777777555666777666555444555666222333444555555555444444666666555444444444555555444444333333333444444555444444444333333222222222222222222222222222222222111111222222222222111111333222111000000111222333111111111111111000000000111111111111111111111111111000000/////////000000////////////////////////111111222222222222111111000000000000000000000000////////////000000000111111111111111000000000000.../////////000000111111((((((((()))******++++++(((((((((((((((((((((((('''(((******((((((((()))((('''(((,,,000111000000---+++******++++++***)))((()))******)))((()))***(((((((((((((((''''''&&&((('''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))*********''''''((((((((((((''''''&&&''''''((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))************************+++++++++***************************************))))))*********++++++++++++***)))***---/////////......,,,+++***)))))))))+++******)))((('''&&&&&&&&&&&&''''''(((((((((((())))))*********+++++++++)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++------............------,,,------------------,,,---.........//////000000111111111000//////......000000000000000000000000000000000111111000000000111111111222222333333333222333333444555555555444444444444555555555666666777888888999999888777777888888999::::::999888888::::::;;;;;;;;;;;;;;;::::::;;;===????????????>>>AAAAAAAAAAAABBBCCCCCCDDDEEEFFFIIIKKKLLLKKKIIIGGGEEEEEEFFFHHHHHHHHHHHHHHHEEEHHHLLLOOOPPPOOOMMMLLLMMMKKKHHHHHHJJJKKKLLLLLLLLLLLLLLLMMMOOORRRSSSTTTZZZYYYVVVTTTSSSRRRRRRRRRQQQQQQRRRRRRQQQOOOMMMKKKLLLMMMNNNNNNMMMLLLLLLLLLOOOQQQSSSUUUUUUUUUTTTSSSSSSRRRPPPOOONNNNNNOOOOOOMMMNNNNNNMMMLLLLLLMMMOOOQQQQQQPPPOOONNNMMMLLLKKKIIIJJJKKKLLLLLLLLLJJJJJJLLLMMMNNNPPPPPPOOONNNNNNKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHFFFGGGHHHIIIHHHFFFDDDCCCEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEFFFDDDCCCBBBBBBDDDEEEDDDBBB@@@AAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAA>>>===;;;;;;<<<<<<;;;999>>>>>>============>>>>>><<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::888888888888888999:::;;;999888777888:::;;;:::999888888888888888888888888555666777666555444555666555666666777666555444444666666555444444444444444333333222222111222222333444444333333333333222222222222222222222222222222111111222222222222111111222111000000000111222333333333222222222111111111000000000000000000000000000///////////////000000////////////////////////111111222222222222111111////////////////////////...////////////000000000000000000000000000000000......//////000000000111(((((())))))*********+++(((((((((((((((((((((((('''(((******((((((((()))***'''(((---000...------,,,+++)))***++++++***(((((()))******(((((()))***((((((((()))(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++(((((()))))))))(((''''''&&&''''''((()))(((((((((''''''(((((((((((())))))(((((((((((())))))))))))******************************************++++++************************)))************++++++++++++***)))+++---///000///......,,,+++***))))))))))))))))))(((((('''''''''&&&&&&''''''(((((()))))))))************+++++++++))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,------------,,,,,,------......///000000000111111111000000/////////000000000000000000000000///000000111111000000///111111111222222333333444222222333444555555555555333333333333444444444444888888999::::::999777666777888999::::::999888777;;;;;;;;;;;;;;;:::999999:::;;;<<<>>>????????????AAAAAABBBBBBCCCCCCDDDDDDFFFGGGIIIJJJJJJIIIHHHGGGDDDEEEFFFHHHHHHHHHGGGFFFDDDHHHLLLNNNNNNNNNNNNNNNPPPNNNKKKJJJKKKLLLLLLKKKMMMLLLKKKMMMQQQUUUWWWXXX\\\ZZZWWWTTTRRRQQQRRRRRRQQQQQQPPPPPPNNNMMMLLLKKKJJJLLLMMMMMMLLLLLLLLLMMMRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOOPPPLLLMMMNNNMMMKKKKKKMMMNNNPPPOOONNNMMMLLLJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKMMMNNNNNNOOOOOOOOOOOOOOOLLLLLLKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDDDDEEEEEEDDDCCC@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@===<<<;;;;;;<<<<<<;;;:::>>>>>>============>>>>>>;;;=========;;;:::;;;<<<;;;;;;;;;;;;::::::::::::999999888888888999:::::::::888777777999::::::999888888888888888888888888666777888777555555555777888777777777666666555555666666555444333333333333333333222111111111222222333333333333333333333333222222222222222222222222111111222222222222111111111000000000000111222222444444333333222111111111000000000000000000000000//////......//////000000000000000000000000000000111111222222222222111111////////////////////////......////////////000000//////000000000000000111...//////////////////000)))))))))))))))*********(((((((((((((((((((((((('''(((******((((((((())),,,((()))...000,,,***+++,,,***))))))******)))(((((()))***)))((('''(((***'''((()))))))))(((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))******+++))))))******))))))((('''&&&&&&((()))))))))(((''''''''''''((((((((())))))(((((((((((())))))))))))************************)))))))))***+++++++++,,,************************)))************++++++++++++***)))+++---000000000......,,,+++***)))))))))((((((((((((((((((''''''&&&''''''((())))))******)))************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,((()))***,,,---------------.........------,,,++++++,,,------------,,,+++------......///000000111111111000000000000000000.........//////000000111//////000000000000//////000111111222333333444444111222333444555555555555333333333333444444444444777888999:::999888666555777888999::::::999888777999::::::;;;;;;;;;::::::;;;;;;<<<<<<===???@@@AAA@@@AAABBBCCCCCCDDDDDDDDDHHHHHHIIIIIIIIIHHHHHHGGGEEEFFFHHHIIIJJJIIIGGGGGGEEEIIIMMMNNNNNNNNNPPPRRRPPPOOOMMMMMMNNNNNNNNNLLLOOONNNNNNRRRYYY___bbbccc]]]ZZZVVVSSSPPPPPPQQQRRRPPPOOONNNMMMLLLLLLKKKKKKJJJMMMNNNNNNLLLLLLMMMOOORRRQQQOOONNNNNNPPPSSSUUUSSSRRRPPPNNNMMMMMMNNNNNNLLLMMMMMMMMMKKKKKKMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNOOONNNNNNNNNNNNOOOPPPPPPMMMMMMLLLKKKJJJJJJJJJKKKIIIJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEECCCCCCDDDEEEFFFFFFFFFEEECCCCCCBBBCCCDDDEEEFFFFFFFFFEEECCCDDDDDDEEECCCBBBAAAAAAAAAAAABBBBBBBBBCCCBBBAAA@@@@@@???@@@@@@@@@===<<<;;;<<<>>>>>>>>><<<>>>>>>============>>>>>>;;;===>>>===;;;999;;;<<<::::::::::::999999999999999888888777777777888888:::888666666888::::::999888888888888888888888888777888999888666555666777666666555444555666777888777666555444333333333333555444444333222222333333333333333333333333333333222222222222222222222222111111222222222222111111//////000111111111111111333333333222111000000000000000000000000000000000...............///000000000000000000000000000000111111222222222222111111////////////////////////........./////////000000////////////000000111111///////////////.........******))))))))))))))))))((((((((((((((((((((((((''')))******((((((((()))---))))))///000+++(((***+++***))))))******)))(((((()))***)))((('''(((***'''((()))))))))(((&&&%%%&&&''''''((()))******+++************************))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))******************)))((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))(((((((((((())))))))))))************************(((((()))***+++,,,,,,---)))))))))))))))))))))))))))************++++++++++++***)))+++...000111000......,,,+++***)))))))))'''''''''((((((((((((((('''''''''((()))******+++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))***,,,---...//////---.........------,,,+++++++++------------++++++---------...///000000111000000000000000000111111++++++,,,...///111222222//////000000000000//////000000111222333333444444111222333444555555555555333333333444444444555555666777888999888777555333777888999::::::999888777777888999:::;;;<<<<<<<<<<<<<<<;;;;;;===???AAABBB@@@AAABBBCCCDDDDDDDDDDDDIIIIIIHHHHHHHHHHHHHHHHHHFFFHHHJJJKKKKKKJJJIIIHHHGGGJJJNNNOOOOOOOOORRRUUUPPPOOONNNOOOPPPQQQPPPNNNRRRQQQRRRXXXaaaiiimmmooo]]][[[VVVRRRPPPOOOQQQRRRPPPOOOMMMKKKJJJKKKKKKLLLLLLNNNPPPOOOMMMLLLNNNQQQQQQOOOLLLKKKLLLPPPTTTWWWUUUSSSQQQOOOMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMMMMMMMNNNPPPQQQPPPOOONNNMMMNNNOOOPPPQQQNNNNNNMMMKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGBBBBBBDDDEEEFFFFFFFFFFFFAAAAAAAAABBBCCCDDDEEEFFFDDDCCCAAAAAABBBBBBAAA???AAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@??????@@@@@@>>>======>>>???AAA@@@???>>>>>>============>>>>>>;;;===???===:::999:::<<<999999999888888888888777999888777666666555666666:::888666666888999:::999888888888888888888888888888999:::999666555666777444333222222333555888:::777666555444333222222222777666555444444444444444333333333333333333333333222222222222222222222222111111222222222222111111...///000222222222111000222222222111000//////...000000000000000000000000...............///000111000000000000000000000000111111222222222222111111////////////////////////............/////////000.../////////000000111111000000//////.........---************))))))))))))***(((&&&'''***+++)))&&&%%%%%%$$$$$$%%%&&&((()))))))))))))))))))))))))))++++++)))(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))+++++++++************)))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&******))))))(((''''''''',,,,,,++++++***))))))(((+++++++++++++++++++++++++++++++++++++++***)))((()))************+++++++++,,,,,,.../////////...---///---***'''&&&'''((()))******)))(((((((((((((((''''''((())))))))))))))))))************+++++++++******++++++++++++******---------,,,,,,+++++++++))))))*********+++++++++,,,---...000000...---,,,,,,---------.../////////---...000111111111000///////////////////////////------------------------///......------///000111000000000000111222333444444444444555555555555666555444444333333444444555444555555666666666666666999:::;;;;;;:::888555444777777888999::::::::::::<<<<<<<<<===>>>>>>??????AAAAAAAAABBBBBBBBBCCCCCCHHHGGGEEEDDDDDDEEEGGGIIIIIIHHHHHHIIIJJJIIIGGGEEEHHHIIIKKKMMMOOOQQQSSSTTTPPPNNNKKKJJJLLLOOOTTTWWWSSSRRRRRRVVV___hhhpppuuu___YYYRRRPPPRRRTTTSSSPPPNNNMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNMMMKKKJJJJJJKKKNNNNNNNNNOOOQQQTTTWWWXXXXXXSSSOOOMMMNNNOOONNNLLLNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPPPPOOOMMMLLLKKKKKKNNNNNNLLLKKKKKKKKKLLLMMMQQQOOONNNNNNOOOPPPPPPOOOOOONNNNNNMMMLLLKKKKKKJJJLLLLLLLLLLLLLLLKKKJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDD@@@BBBCCCDDDCCCDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@@@@???===<<<;;;<<<>>>???;;;;;;::::::::::::999999777888::::::888777888999:::::::::999999999888888999:::;;;<<<============888888888888777777777777999999999888888888777777777777777777888888888888666555555555555444444444333333333333333333333333000000000000000000000000222222222222222222222222222222222222222222222222000000111111111222222222111111111111000000000000222222222333222111000/////////////////////////////////...------------.........//////000000111111////////////////////////........................000000111222222222222222111000///......///000111))))))))))))))))))))))))***(((&&&''')))***)))(((''''''''''''((()))***+++))))))))))))))))))))))))+++***)))((('''''''''''')))))))))(((((((((''''''((('''''''''''''''''''''((((((((()))))))))******+++++++++*********))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((''''''******))))))))))))((((((************************+++++++++++++++++++++++++++++++++++++++***)))))))))************++++++++++++,,,.../////////...---///---***'''&&&'''((()))******)))(((((((((((((((''''''((()))))))))))))))))))))*********+++++++++******++++++++++++******,,,,,,,,,++++++******************+++++++++,,,,,,+++,,,...//////...,,,+++---------...............---...///000111000000///........................------------------------///...---------...000111000000000000000111333333333333333333444444444444444444333333333333444444444444555666666666666666777777888888777666444333666777888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAEEEEEEDDDCCCCCCDDDFFFFFFGGGGGGGGGHHHIIIIIIGGGEEEJJJJJJKKKLLLMMMNNNOOOPPPOOOMMMKKKKKKLLLNNNQQQTTTOOONNNNNNQQQWWW___dddggg\\\VVVPPPNNNPPPRRRQQQOOOOOOOOONNNNNNMMMMMMMMMLLLJJJKKKLLLKKKIIIHHHIIIJJJMMMMMMMMMNNNPPPSSSUUUWWWVVVQQQMMMLLLNNNOOOOOOMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPOOONNNMMMLLLKKKLLLLLLLLLLLLMMMOOOQQQRRRPPPNNNMMMMMMNNNOOOOOONNNLLLLLLLLLKKKJJJIIIIIIIIILLLLLLLLLLLLLLLKKKKKKJJJGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCAAABBBDDDDDDCCCCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>======<<<===>>>???@@@======>>>>>>======<<<<<<;;;;;;;;;::::::999999999555666888888666555666777:::::::::999999999888888888999:::;;;;;;<<<<<<<<<888888888777777777666666999999888888888777777777666666666777777777888888666555555555555444444444333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222000000111111111222222222111111111111000000000000/////////.........------//////////////////////////////...------------...///////////////000000000////////////////////////...........................//////000000000000000111000///......///000111(((((((((((((((((((((((()))'''&&&&&&((()))******'''((()))******+++++++++))))))))))))))))))))))))+++***)))((((((''''''(((******)))))))))(((((((((((((((((((((((()))))))))))))))))))))************++++++*********)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((***************************))))))(((((())))))******)))))))))))))))(((((()))))))))************+++(((((()))***++++++,,,,,,++++++++++++++++++++++++***++++++++++++***)))))))))************++++++++++++,,,---//////......---...,,,***(((''''''((()))******)))(((((((((((((((''''''((())))))))))))))))))))))))*********++++++******++++++++++++******++++++***************)))+++++++++,,,,,,,,,------,,,---...//////...---,,,...............------------...///000000000000///------------------------........................///...---------...000000////////////000111222222222222222222333333333333444444333333333333444444333444555555666666555555777777777666666555555555555666777999:::;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDFFFHHHIIIHHHFFFLLLKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKKKKKKKMMMNNNOOOLLLKKKKKKMMMQQQUUUXXXYYYWWWSSSNNNLLLNNNOOOOOOMMMPPPPPPOOOOOONNNMMMLLLLLLKKKLLLMMMLLLJJJJJJJJJLLLMMMMMMMMMNNNOOOQQQSSSUUUSSSOOOKKKKKKOOORRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPOOONNNMMMLLLLLLNNNNNNNNNNNNOOOQQQRRRSSSOOOMMMLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIILLLLLLLLLLLLLLLKKKKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDBBBAAABBBCCCDDDDDDCCCBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFDDDCCCAAA@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===============>>>??????:::<<<===>>>>>><<<:::999<<<<<<;;;::::::999888888555777888777666555666777:::::::::999999999888888777777888999::::::::::::888888777777777777666666888888888888777777777777555555555666666666666777666555555555555444444444333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222000000000111111111111222111111111111000000000000222111000/////////000111//////////////////////////////...------------...000000//////////////////////////////////////////........................,,,------...............000//////......//////000''''''''''''((((((((((((((('''&&&%%%'''(((***+++%%%&&&((()))******))))))))))))))))))))))))))))))******)))(((((((((((((((************)))))))))))))))))))))))))))*********))))))))))))*********+++************))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******************))))))))))))((())))))***++++++,,,,,,)))))))))***++++++,,,,,,******************************+++++++++******)))))))))*********++++++++++++,,,---...///...---------,,,***((('''(((((()))***))))))(((((((((((((((''''''((()))))))))))))))))))))))))))***************++++++,,,,,,++++++***++++++++++++************,,,,,,,,,---------......---...////////////...---/////////...---------,,,.........///////////////------------------------////////////////////////......---,,,---...///000............///000111222222222222222333333333333444333333333333333333444333333444555555555555444999888888777777777888888444555777888:::;;;;;;;;;;;;;;;;;;<<<======>>>>>>===>>>>>>>>>>>>????????????@@@AAABBBCCCDDDCCCCCCCCCBBBBBBDDDGGGIIIIIIHHHLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKLLLNNNQQQRRRRRRQQQSSSPPPLLLKKKMMMNNNNNNMMMQQQQQQPPPOOONNNMMMLLLKKKMMMNNNOOOOOONNNMMMOOOPPPOOOOOONNNNNNOOOQQQSSSTTTPPPMMMKKKMMMSSSXXXZZZZZZSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPOOONNNMMMMMMLLLLLLQQQQQQPPPPPPOOOOOOOOOOOONNNLLLKKKKKKLLLMMMMMMLLLNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHGGGEEECCCAAACCCDDDEEEDDDBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBB@@@??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????===============>>>>>>???;;;;;;<<<<<<<<<;;;:::999<<<<<<;;;:::999999888888888999999999777777888::::::::::::999999999888888777888999999:::::::::999888777777777666666666666888888777777777666666666444444444555555555666666666555555555555444444444333333333333333333333333111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111111111111111000000000///444222111//////000222333//////////////////////////////...------------...000000000//////......---................................................,,,,,,---............---////////////////////////&&&'''''''''((((((((()))'''''''''&&&&&&''')))***%%%'''(((************)))))))))))))))))))))))))))***))))))(((((((((((()))************))))))))))))))))))))))))******++++++((())))))))))))******************)))))))))((((((''''''''''''''''''''''''***))))))(((((('''''''''((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((******))))))))))))******))))))))))))************(((((()))***+++,,,,,,---************************************************)))******+++++++++******))))))*********+++++++++++++++---.........---,,,,,,+++***)))(((((())))))***))))))(((((((((((((((''''''((()))))))))))))))(((((()))))))))*********++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000//////////////////...---------,,,...............//////000------------------------////////////////////////...------,,,,,,...///000............///000111222333333333333444444444444333333333222222333333333222333333444444444444444888777777666777777888999555555777888999:::::::::;;;;;;<<<======>>>>>>???>>>>>>>>>>>>????????????>>>???@@@BBBCCCDDDDDDDDDBBBAAAAAACCCFFFIIIIIIIIIKKKKKKKKKKKKLLLLLLMMMMMMJJJJJJKKKKKKJJJJJJIIIIIIKKKKKKLLLOOOQQQRRRQQQOOOPPPOOOMMMLLLMMMNNNOOOOOOQQQQQQPPPOOOMMMLLLKKKKKKMMMOOOPPPPPPOOOOOOQQQRRRRRRQQQPPPPPPPPPQQQSSSTTTOOOMMMMMMQQQXXX^^^``````SSSSSSSSSSSSSSSSSSSSSSSSNNNNNNNNNMMMMMMLLLLLLKKKOOOOOOOOOOOOOOONNNNNNMMMNNNLLLKKKKKKLLLMMMMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKKKKKKKKKKJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFHHHHHHHHHFFFDDDBBBCCCDDDEEEDDDBBB@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@BBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>===<<<;;;999999::::::;;;<<<<<<;;;::::::999888888888999999888777777888::::::::::::999999999888888888999999::::::::::::999777777777666666666666555777777777666666666555555444444444444555555555555666555555555555444444444333333333333333333333333111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111000000000///000...---,,,,,,---///000//////////////////////////////...------------...000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,........................------...////////////.........////////////......'''''''''(((((())))))***&&&''')))((('''&&&'''(((((()))***++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))((((((((((((((())))))******++++++(((((((((((())))))))))))******)))))))))((((((((('''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''***))))))(((((())))))***(((((()))))))))))))))***(((((())))))***+++,,,,,,++++++******************************************))))))***++++++++++++***)))************+++++++++***+++,,,......------,,,+++******)))))))))))))))******)))(((((((((((((((''''''((()))))))))))))))((((((((()))))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,---------......////////////////////////...............---------......------......///000------------------------...........................---,,,,,,,,,---//////////////////000111222222333333333333444444444444333333222222222222333333111222333333444444333333444444444555555666666666555666777888999999999999:::;;;;;;<<<======>>>>>>=========>>>>>>>>>??????===>>>???@@@BBBCCCDDDEEECCCBBBAAACCCFFFIIIJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKMMMPPPQQQOOOMMMNNNMMMMMMLLLMMMNNNOOOPPPOOOOOONNNNNNMMMLLLKKKKKKLLLMMMOOOOOOOOOOOOQQQRRRSSSSSSQQQQQQPPPQQQRRRSSSOOONNNOOOTTTZZZ______^^^QQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOOOOOOOOOONNNLLLKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJIIIHHHHHHGGGHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFGGGGGGFFFEEECCCBBBBBBDDDDDDCCCAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@?????????AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@========================<<<<<<===>>>>>>>>>>>>>>>>>>===:::999888999;;;<<<;;;;;;::::::::::::999999777777777666444555777999:::::::::999999999888888888999999:::::::::999999777777666666666666555555666666666666555555555555444444444555555555555666666555555555555444444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111000000000000000//////111111111111000000000000//////...---...///000111//////////////////////////////...------------...//////..................,,,,,,,,,,,,,,,,,,,,,,,,........................---...//////000000//////---......//////......---''''''((())))))***++++++%%%(((******'''%%%$$$%%%))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''(((((()))******+++&&&'''''''''((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))((((((((())))))*********)))))))))***++++++,,,,,,************************))))))***+++++++++++++++)))************+++++++++***+++,,,---...---,,,,,,*********)))))))))))))))******)))(((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,+++,,,,,,,,,------------......------------......---------.....................---------...///000........................------------------------------,,,,,,,,,---...///000000000000000111333333222222222222333333333333333333222222222222333333111111222333333333333333111333444666666666666666777777888888888888777777888999999::::::;;;<<<<<<;;;<<<<<<<<<============<<<<<<<<<===???AAADDDEEEDDDCCCBBBCCCFFFIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKMMMOOOOOONNNLLLKKKKKKLLLLLLLLLMMMOOOPPPMMMMMMMMMLLLLLLKKKKKKKKKLLLNNNPPPPPPPPPPPPRRRTTTTTTSSSQQQPPPOOOPPPPPPQQQOOOOOOPPPTTTYYYZZZXXXUUUNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOMMMKKKLLLMMMNNNMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKGGGHHHHHHHHHHHHGGGFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBAAACCCCCCCCCAAAAAAAAACCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAA????????????????????????========================;;;<<<===>>>???>>>>>>======<<<<<<;;;;;;;;;;;;;;;999999::::::::::::;;;;;;777777777555444444777999:::::::::999999999888888777888888999888888777777777777666666666555555555666666666555555555444444444555555555555666666666666555555555555444444444333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111000000////////////111111111111000000000000000000000000111111222222//////////////////////////////...------------...------..................------------------------........................------...///////////////------...//////...------'''(((((()))***++++++,,,%%%(((,,,+++((($$$######''''''&&&&&&&&&((()))+++))))))))))))))))))))))))))))))(((((((((((()))***((((((((((((''''''''''''&&&''''''((()))*********&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''(((***+++,,,---...))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++***+++,,,---...---,,,,,,************))))))))))))******)))((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))+++,,,,,,------,,,,,,+++))))))******+++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------....../////////......---,,,---...///000////////////////////////------------------------------,,,+++,,,---...///000000000000111222333444000111111111111222222222333222222222222222222333111111222333333333333222222444666888999999888777888888888888888777666666666777777888999999:::::::::::::::;;;;;;;;;<<<<<<;;;:::::::::<<>>>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>?????????>>>===;;;<<<===>>>>>><<<:::999888999999::::::;;;;;;<<<999999999777666666999;;;:::::::::999999999888888666777777777777777666666777666666666555555555555666666555555555444444444555555555666666666666777666666555555555444444444333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000111111000000/////////...111111111111000000000000,,,,,,---...//////......//////////////////////////////...------------...,,,------....../////////////////////////////////........................,,,---......//////......,,,---...//////...---,,,((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))******************)))(((((())))))))))))))))))))))))'''&&&&&&''')))***)))'''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))******+++))))))))))))))))))))))))((())))))***+++,,,,,,,,,'''(((((()))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))******+++,,,------------(((((((((((((((((((((((('''''''''((((((((((((((())))))*********+++++++++111///+++)))(((***---...+++++++++*********))))))+++++++++++++++++++++++++++,,,,,,,,,++++++---///////////////////////////------,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000111111000000000000000000000000111222222333333222222111111111222222222333333333222222333333333222111111555555555555555666777777777888888999999999888888666999;;;<<<<<<;;;<<<>>>;;;<<<<<<===>>>@@@AAABBB@@@AAACCCDDDEEEEEEDDDDDDFFFEEEEEEFFFHHHJJJIIIHHHFFFFFFFFFGGGIIILLLOOOQQQNNNNNNMMMMMMLLLMMMMMMMMMIIIJJJLLLLLLKKKKKKMMMNNNOOONNNLLLKKKJJJKKKLLLNNNNNNNNNOOOQQQSSSTTTRRRQQQQQQPPPNNNNNNNNNPPPRRRTTTQQQRRRRRRRRRQQQPPPOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKFFFGGGIIIHHHHHHHHHJJJLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMKKKLLLMMMOOONNNNNNLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFCCC@@@>>>???BBBFFFDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@??????????????????AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>=========???@@@AAA@@@???>>>>>>>>>???AAABBB???>>>>>>===<<<<<<;;;;;;>>>===<<<;;;::::::999:::;;;999777666777999999888888777777777777999:::;;;<<<;;;999666555555555555666666666666777777777777444444444555555555666666555555444444444333333333444444444444444444444444555555444444444333333333222333333444444333333222222222222222222222222222555555333222111111000000222222222222222111000///000000000000111111111111111111000///////////////........................000000000000////////////000000//////.........---,,,,,,------...///000000//////.........---------........................//////.........---------------............------((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***))))))******))))))((('''((((((((((((((((((((((((''''''&&&'''))))))((('''((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((()))******))))))))))))))))))))))))(((((())))))***++++++,,,'''(((((()))))))))))))))+++***)))(((((()))***+++************************)))***+++,,,---.........))))))))))))))))))))))))&&&'''''''''(((((())))))))))))*********+++++++++---,,,***((('''(((***++++++++++++*********))))))+++++++++++++++++++++++++++,,,,,,,,,++++++---///...........................------,,,,,,------...---,,,,,,,,,,,,---......,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000000000000000000000000000000000111222222222222222222111111111111222222222333333222222333333333333333222666666666555666777777888777777888888999999888888666888::::::::::::<<<===============>>>@@@AAABBBBBBCCCEEEFFFGGGGGGFFFFFFEEEDDDDDDFFFHHHJJJJJJIIIJJJIIIHHHHHHJJJLLLNNNPPPOOOOOONNNMMMLLLLLLMMMMMMIIIKKKLLLLLLKKKJJJLLLMMMMMMLLLJJJIIIIIIJJJLLLMMMOOOOOOOOOQQQSSSSSSRRRPPPOOONNNMMMLLLLLLMMMMMMNNNQQQQQQPPPPPPPPPOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKHHHJJJMMMMMMMMMLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPOOOMMMKKKLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDAAA??????BBBDDDCCCBBBBBBAAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>======<<<<<<===>>>???@@@???>>>>>>===>>>???@@@AAA@@@??????>>>===<<<;;;;;;===<<<;;;::::::999999999;;;999777777888999888888777777666666777888:::;;;:::999888777777777777777555666666666777777777777444444444555555555666666555555555555444444333333555555555555555555555555555555444444444333333333222333333444444333333222333333222222222222222222333222222111111111111222000111111111000000///...000000000000111111111111111111000///////////////........................000000000000/////////...000/////////.........---,,,,,,------...//////000000000/////////.........//////////////////////////////.........---------......////////////......((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&''''''((()))))))))(((((()))))))))(((''''''(((((((((((((((((((((((()))((('''((())))))'''%%%((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************))))))(((((())))))***((((((''''''(((((()))***))))))))))))))))))))))))'''(((((())))))******+++'''((())))))******))))))******)))))))))******+++++++++++++++++++++++++++((()))+++,,,---.........))))))))))))))))))))))))%%%&&&&&&'''((()))******)))))))))************+++++++++***)))))))))******+++++++++***************+++++++++++++++++++++++++++,,,,,,,,,++++++---///------------------------.........------......///---,,,,,,,,,,,,---.........------------...//////---------------------------------............///000000//////////////////000000000000000000000000111111222222222222111111111111111222222222222333111222333444444444444444666666666666666777777888666666777888888888888888777888888888888999;;;>>>???>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFEEEEEECCCCCCCCCEEEHHHJJJJJJIIILLLKKKJJJJJJJJJLLLNNNOOOPPPPPPNNNMMMLLLLLLLLLLLLJJJLLLLLLLLLJJJIIIJJJKKKJJJIIIIIIHHHIIIJJJLLLMMMPPPOOOPPPQQQRRRRRRPPPNNNNNNNNNMMMMMMLLLKKKKKKKKKPPPOOONNNMMMMMMMMMNNNOOOLLLLLLLLLKKKKKKKKKJJJJJJIIIMMMQQQTTTSSSQQQOOONNNMMMMMMNNNNNNOOOPPPQQQQQQOOOMMMLLLKKKLLLLLLKKKJJJIIIIIIIIIJJJIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA@@@AAABBBAAAAAA@@@@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>======<<<<<<<<<===>>>>>>===============>>>??????AAA@@@???>>>===<<<;;;;;;<<<<<<;;;:::999999999999;;;999777777888999888777666666666666777888999999777888888999999999888888555555666666666777777777444444444555555555555555666666666555555555555444666666666666666666666666555555444444444333333333222333333444444333333222333333333222222111111111000000000000000111222222//////000000//////......000000000000111111111111111111000///////////////........................000000000/////////....../////////...............,,,,,,------.../////////000000000000000/////////000000000000000000000000...............---------//////000000000000//////((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''((()))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((************************''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***'''''''''''''''((())))))))))))))))))))))))))))))''''''(((((()))))))))***(((((()))************)))******************++++++++++++++++++++++++++++++((()))***,,,---...//////((((((((((((((((((((((((%%%%%%&&&'''((()))***+++))))))))))))************++++++,,,,,,,,,,,,++++++***************************+++++++++++++++,,,,,,+++,,,,,,,,,++++++---///---------------------------------------......///---,,,,,,,,,,,,---......///...---,,,,,,---//////........................---------............///000000000//////......---000000000000000000000000000000111111111111000000111111111111222222222222111222333444555555666666555555444444555555666777555555666777888888888888888888888777777999<<>>>>>>>>?????????@@@AAAAAABBBBBBCCCCCCBBBAAABBBDDDGGGJJJJJJJJJKKKJJJIIIIIIIIIKKKNNNOOOQQQPPPNNNMMMLLLKKKKKKKKKKKKLLLLLLKKKIIIHHHHHHIIIHHHHHHHHHIIIJJJKKKMMMNNNPPPPPPPPPQQQRRRRRROOOMMMMMMMMMNNNNNNNNNNNNMMMLLLOOONNNLLLKKKKKKLLLMMMOOOLLLLLLLLLKKKJJJJJJJJJIIIIIINNNTTTWWWVVVSSSPPPNNNLLLLLLMMMNNNOOOOOOPPPPPPPPPNNNKKKJJJKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEBBBDDDDDDDDDBBB@@@@@@AAAAAAAAA@@@@@@????????????======>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<======>>>>>>??????>>>===<<<;;;::::::;;;;;;:::999999999999999;;;999888888888888777666555555555666666777888888888888999::::::999777666555555555666666666777777555555555555555555555555666666666666666666666555555555555555555555555555555555444444444333333333222333333444444333333222444333333222222111111111000000////////////000000/////////000000//////...///000000000111111111111111000000///////////////........................000000/////////.................................---------.........//////////////////////////////////////////////////////..............................////////////......(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((('''((()))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***************))))))******++++++++++++************************((()))+++,,,---.........''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))******+++,,,,,,,,,+++************************************++++++,,,,,,,,,+++,,,,,,,,,++++++---///........................,,,,,,++++++,,,------...---,,,,,,,,,,,,---......//////---,,,,,,---...///........................---------............///000000//////......------///////////////////////////000000111111000000///000000111111111222222222111222333444555555666666333222222222222333444444444444555666777888888777999:::999999888:::===@@@@@@???>>>>>>======>>>>>>?????????@@@@@@AAABBBBBBAAAAAAAAACCCGGGIIIIIIIIIFFFFFFEEEFFFHHHJJJMMMOOOPPPOOOMMMLLLKKKJJJJJJIIIKKKLLLLLLKKKHHHGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPOOOOOOPPPRRRQQQOOOMMMJJJKKKLLLMMMNNNOOOOOONNNNNNLLLKKKJJJJJJKKKMMMNNNLLLLLLLLLKKKJJJIIIIIIHHHGGGLLLRRRUUUUUURRRNNNMMMJJJKKKKKKLLLMMMNNNNNNNNNOOOMMMJJJIIIIIIIIIHHHFFFHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFAAACCCDDDDDDBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@======>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????>>>@@@@@@@@@@@@???>>>>>>>>>;;;;;;<<<<<<===============<<<<<<;;;::::::999999;;;;;;::::::999999::::::;;;:::888888999888777555444555666666777777888888::::::::::::999777555444555555555555666666666666555555555555555555555444555666666666666666666666444444444444444444444444555555444444444333333333222333333444444333333222333333333222222111111111222111000///............//////000111111000000//////000000000111111111111111000000///////////////........................////////////............---------...............---------...............................................................---.....................,,,------......------,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((''''''((()))))))))(((((('''''''''''''''''''''''')))((('''((())))))'''%%%((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))******+++,,,------------&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))*********)))))))))))))))(((((('''((())))))***)))))))))***************+++++++++*********++++++,,,,,,---+++,,,,,,,,,++++++---///////////////////////////+++++++++++++++,,,---...---,,,,,,,,,,,,---......//////...------------...---------------------------------............/////////..................//////////////////////////////000000000000//////000000000111111111111222111222333444444444444444111111111111111222222333222333444666777777777777999::::::::::::;;;>>>@@@>>>>>>===<<<<<<<<<======@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAACCCFFFHHHHHHGGGCCCCCCCCCDDDFFFIIILLLNNNMMMMMMKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJHHHFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNOOONNNOOOPPPQQQQQQOOOMMMHHHHHHIIIKKKLLLMMMNNNOOOLLLKKKJJJJJJJJJKKKLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHFFFJJJNNNQQQPPPNNNLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNLLLIIIHHHIIIHHHGGGFFFHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFAAACCCDDDCCCAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????AAAAAAAAAAAA@@@???>>>===;;;<<<<<<===>>>=========::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;;;;;;;:::999999999888666444444555666777888888888888:::::::::999777555444333444444555555555666666666555555555555555444444444444555555555555666666666444444444444444444444444555555444444444333333333222333333444444333333222222222222222222222222222333222111///......------//////000111111111000000000000000000111111111111111111000///////////////......................../////////.........---------------------.................................------------....................................---------...............,,,,,,,,,------,,,,,,,,,(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''((())))))******))))))''''''''''''''''''''''''''''''&&&'''))))))((('''((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''&&&''''''((())))))************))))))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***)))(((((((((((()))******))))))))))))))))))))))))************************))))))***++++++++++++***((()))***,,,------,,,,,,************************+++,,,,,,------,,,,,,+++''''''''''''''''''''''''&&&'''''''''(((((())))))******))))))(((((((((((((((((((((((()))))))))***))))))*********+++++++++)))******+++,,,,,,------+++,,,,,,,,,++++++---///........................+++++++++,,,,,,---//////---,,,,,,,,,,,,---............//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------..................////////////////////////...//////000000//////...000000000000111111111111222222333333333333333222111111111111111222222333222222444555666777777777777888::::::::::::<<<>>><<<<<<;;;;;;;;;<<<<<<===@@@@@@??????@@@AAACCCDDDBBBAAAAAACCCEEEGGGGGGFFFDDDDDDCCCCCCEEEGGGJJJLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIGGGFFFGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNOOOQQQRRRPPPNNNKKKKKKJJJJJJKKKMMMNNNOOOJJJKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHGGGFFFHHHKKKLLLKKKJJJJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLJJJHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEBBBCCCCCCBBB@@@??????AAA??????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>????????????AAAAAAAAAAAA@@@>>><<<;;;;;;<<<===>>>>>>>>>======888999999::::::;;;<<<<<<===<<<<<<;;;;;;<<<<<<===;;;:::999999:::888666333555666777999999999999888999888777666555555555555444444444555555555666666666666555555555444444444333333444444555555555555555555555555555555555555555555444444444333333333222333333444444333333222111111111222222333333444222111000000////////////---...//////000000000///000000000000111111111111111111000///////////////........................//////.........---------,,,,,,,,,------.................................---.........////////////........................---------.........//////,,,------------------,,,((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((()))***************'''''''''''''''''''''''''''&&&&&&''')))***)))'''((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''&&&''''''((()))******+++++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++************++++++)))))))))))))))***++++++))))))))))))))))))))))))+++++++++***************))))))***++++++++++++***((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++(((((((((((((((((((((((('''''''''(((((((((((((((******))))))((((((((('''******))))))***+++,,,,,,))))))******++++++++++++))))))***+++,,,,,,------+++,,,,,,,,,++++++---///------------------------,,,,,,,,,---...///000111---,,,,,,,,,,,,---......---...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------....../////////////////////////////////......////////////......000000000000111111111111222222333333333222111111222222111111222222333444111222333555666777777777555777999:::::::::;;;<<<:::::::::::::::;;;<<<<<<>>>============???@@@AAACCCBBBAAACCCEEEFFFFFFEEEFFFEEEDDDDDDEEEFFFIIIJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIJJJIIIGGGFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJMMMLLLMMMOOOQQQRRRQQQOOOPPPOOOMMMLLLLLLNNNPPPQQQJJJJJJKKKLLLMMMMMMLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGFFFGGGIIIHHHHHHHHHJJJLLLOOOOOONNNNNNMMMLLLLLLLLLKKKIIIGGGGGGHHHHHHGGGFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCAAA??????@@@AAA>>>>>>>>>>>>>>>???????????????@@@AAAAAABBBCCCCCCAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>?????????@@@AAAAAA@@@???===;;;:::;;;<<<>>>?????????>>>===888888999:::<<<======>>>======<<<<<<<<<======>>>;;;:::999::::::888555333555666888999::::::999999777666555444444555666777444444444555555555666666666666555555555444444444333333333444444444555555666666666666666666666666555555444444444333333333222333333444444333333222000000111222333444444555000000000000000111111222,,,,,,---.../////////...000000000000111111111111111111000///////////////........................//////.........---------,,,,,,,,,------..............................---.../////////000000111111000000000000000000000000---------.........//////---..................---&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))((((((''''''&&&&&&((('''&&&&&&&&&((()))***************************''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&$$$%%%%%%&&&'''(((((()))'''(((((())))))))))))(((************************+++,,,------,,,+++,,,...---------,,,+++***)))((())))))***++++++++++++***)))************+++++++++)))************)))((((((************))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,---......++++++,,,---.......................................------,,,,,,------...+++,,,------......------..................------,,,,,,------------,,,,,,......//////000000111111000/////////000111222222111111222222222333333333//////000111333444555555333333444444555666666666555555666777888999999:::888999:::;;;;;;;;;;;;:::::::::::::::<<<>>>@@@BBB@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGJJJGGGEEEHHHKKKLLLHHHCCCGGGFFFFFFFFFFFFFFFGGGGGGFFFGGGIIIJJJKKKJJJJJJIIINNNOOOPPPQQQPPPNNNKKKIIIMMMNNNNNNOOOOOOOOONNNNNNMMMLLLJJJIIIIIIKKKMMMOOOMMMLLLJJJHHHFFFEEEDDDDDDFFFHHHJJJJJJIIIHHHIIIJJJKKKJJJJJJIIIIIIJJJKKKLLLJJJIIIGGGFFFFFFGGGHHHIIICCCDDDGGGIIIIIIIIIHHHGGGEEEEEEFFFEEEEEEDDDCCCBBBEEECCCAAA@@@AAAAAA@@@???@@@@@@??????>>>=========>>>AAACCCCCCAAA???>>>>>>@@@AAAAAABBBBBBAAAAAA@@@???>>>=========>>>@@@AAABBBAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@??????>>>:::;;;;;;;;;<<<=========;;;:::999999;;;;;;:::999===:::888888999999777444444555888999999888555444888777777666555444444333555444444444444555666666555555555555444333222111333333333333333333333333333444666555444333333444666666666666555444333222222222222222222222222222///000222555666666666666222222222111111111000000000000000000000000000000......////////////......000000000000000000000000////////////////////////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------............------------............------///......---------......000///...,,,,,,,,,---......---,,,---/////////...''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&''''''((()))''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''&&&&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''')))(((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((******)))))))))((((((((())))))******+++,,,,,,,,,(((((())))))))))))((((((++++++++++++++++++++++++)))***++++++)))))))))+++,,,,,,,,,,,,+++***))))))))))))***++++++++++++***)))************+++++++++,,,------------,,,++++++******)))))))))(((((((((''''''((((((((()))))))))******++++++,,,+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,---.........,,,,,,------...---------........................------,,,,,,,,,,,,------,,,,,,---............---..............................////////////...............///000000111111000000000000000000111222111111111222222222333333000000111222333333444444333333444444555666666666777777777777777888888888888999999:::::::::999999:::::::::;;;===???AAABBB@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFHHHFFFDDDGGGJJJKKKHHHEEEEEEEEEEEEEEEFFFFFFGGGHHHEEEFFFHHHIIIKKKKKKKKKJJJMMMNNNPPPPPPPPPMMMKKKIIIKKKKKKLLLMMMMMMNNNMMMMMMNNNLLLKKKJJJJJJLLLNNNOOOMMMLLLJJJHHHFFFEEEDDDDDDHHHJJJKKKJJJIIIIIIJJJLLLKKKKKKLLLMMMMMMLLLLLLKKKIIIHHHHHHGGGFFFFFFFFFFFFEEEFFFHHHJJJJJJJJJIIIHHHDDDEEEEEEEEEEEEDDDDDDCCCEEECCCAAA@@@AAAAAA@@@???>>>>>>>>>>>>>>>?????????>>>@@@BBBBBB@@@?????????@@@AAAAAABBBBBBAAAAAA@@@??????>>>======>>>???@@@AAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999;;;;;;:::999;;;999777777999999777555666777999::::::999777666888888777666666555444444555555555666666666777777555555555555444333222111333333333333333333333333222444555555444333333444888777777666555555444444222222222222222222222222000111333444555555555555222222222222111111111111////////////////////////000000111111111000000///////////////////////////......................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------............------------............------......------------......//////...---------------...---,,,---...//////---'''''''''(((((())))))***'''''''''''''''''''''''''''''''''((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((())))))******))))))((()))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))************))))))))))))((((((((())))))******+++))))))***))))))((('''&&&++++++++++++++++++++++++***+++,,,+++)))(((((()))***+++++++++++++++******))))))***++++++++++++***)))************+++++++++******++++++******)))((()))(((((((((((('''''''''''''''((())))))***+++++++++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---......//////---------...------,,,,,,------------------------------,,,,,,,,,,,,------,,,---......//////..............................///000000111111000000///---......//////000111111222111000000000000000000111111111222222222222333111111111222222333333333333333333444555555666666888888888777777666666666888888999999999888888777;;;;;;;;;<<<===???AAABBB???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFDDDCCCFFFIIIJJJHHHEEECCCCCCDDDEEEFFFGGGGGGHHHEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMNNNOOONNNLLLJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMNNNMMMLLLLLLLLLMMMOOOPPPMMMLLLIIIGGGFFFEEEEEEEEEJJJKKKKKKKKKJJJKKKNNNPPPMMMNNNPPPQQQPPPNNNLLLJJJHHHIIIIIIHHHGGGEEECCCAAADDDEEEGGGHHHIIIHHHHHHGGGCCCCCCDDDEEEEEEEEEDDDDDDDDDBBB@@@@@@AAAAAA@@@???<<<======>>>??????@@@@@@>>>???@@@@@@???>>>???AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>======>>>??????@@@@@@???????????????@@@AAAAAAAAA@@@>>>===;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;999888999:::;;;:::999999888777777999999888777777777777777777777777777888888777777666666555555555555777888888888777666555555555555444333222222333333333333333333333333222333555555333333333444777666555444333333444444111111111111111111111111111222333444444444444333333333333222222222111111////////////////////////111111111111111000///...////////////////////////....................................---------,,,------------------------------............------------............------...---------------......---............------,,,...,,,,,,---...///...---&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((((((''''''''''''''')))))))))))))))))))))))))))(((((((((((((((((()))&&&&&&''''''(((((())))))((((((((((((((('''''''''))))))(((((((((((())))))((())))))******))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))************)))'''&&&&&&))))))))))))))))))))))))---......---***))))))***))))))***+++++++++++++++))))))***++++++++++++***))))))*********+++++++++)))))))))))))))(((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++***++++++++++++***))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------.........//////............---,,,++++++---------------------------,,,,,,,,,,,,,,,,,,---,,,---......//////......---------...............000000000111111000000000------......///000000111222222111000/////////000111111111111222222222222222222222222222222222222222333333444444555666666777777777777777777666666888888888888888777777666;;;;;;<<<===>>>???@@@AAA??????@@@AAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCFFFDDDCCCDDDFFFGGGFFFDDDBBBBBBCCCEEEFFFGGGHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLJJJIIIGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPMMMKKKIIIFFFEEEDDDEEEEEEIIIJJJKKKKKKLLLNNNSSSVVVTTTTTTSSSQQQOOOMMMKKKIIIIIIIIIJJJJJJHHHEEEBBB???BBBBBBCCCDDDEEEEEEDDDDDDBBBBBBCCCDDDEEEEEEEEEDDDDDDBBB@@@@@@AAAAAAAAA@@@======>>>>>>????????????===>>>??????>>>>>>@@@BBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>=========>>>????????????>>>??????@@@@@@@@@@@@@@@???>>><<<;;;:::<<<<<<<<<;;;;;;::::::::::::999888999:::::::::888777777666777888999999888666555444333333444555666888888777777777666666666333555777888999888666555444555555555444444333222222222222222222222222222111333444444333333333444555333111//////000111222000000000000000000000000222333333333333222222222333333333333222222222222////////////////////////////////////...---,,,,,,////////////////////////..............................---------,,,,,,,,,........................------............------,,,------......------,,,------,,,,,,------......,,,---...///......,,,+++---,,,+++,,,...///...---%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''(((((()))))))))'''''''''((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************)))'''&&&&&&((((((((((((((((((((((((,,,---...,,,***))))))***(((((()))***++++++++++++))))))***++++++++++++***))))))*********+++++++++,,,,,,------,,,,,,+++***''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))***+++******+++++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------...........................---,,,++++++------------------------,,,,,,,,,++++++,,,,,,,,,,,,------...............---------.........//////...//////000000//////...---------...//////000000222222111000/////////000000000111111111222222222222222222222222222222222222222333333444555555555444555555666777777888888777777777888888777777666;;;;;;<<<===>>>??????@@@>>>???@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBFFFEEEDDDCCCDDDDDDCCCBBBAAABBBDDDFFFGGGHHHHHHHHHJJJJJJIIIIIIHHHHHHHHHHHHKKKKKKLLLLLLLLLKKKJJJJJJHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPLLLKKKHHHEEEDDDDDDEEEFFFFFFGGGIIIJJJMMMPPPVVVYYYZZZXXXSSSOOOKKKIIIIIIHHHIIIJJJKKKLLLJJJGGGCCC@@@BBBBBBCCCCCCDDDDDDCCCCCCAAABBBCCCDDDDDDDDDDDDDDDCCCBBB@@@@@@AAABBBAAA@@@????????????>>>>>>======>>>?????????>>>???AAACCC???@@@@@@AAAAAA@@@@@@???@@@???>>>======>>>???????????????>>>??????@@@@@@======>>>>>>>>>===<<<<<<<<<<<<;;;;;;:::::::::999:::999888888::::::999888555666777777777888888999666555444333333444555666777777777777666666666666222333555777777666555444444444444555444444333333000000000000000000000000000222444444333222333444333222000///...///111222000000000000000000000000333222222222111111111111333333333222222222111111.......................................---,,,,,,......................................................---------,,,,,,,,,........................------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......+++,,,---......---,,,+++---,,,+++,,,.........---&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))'''''''''((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&'''''''''''''''''''''''')))***+++***(((''''''((((((((()))***+++++++++***))))))***++++++++++++***)))************++++++++++++++++++++++++******)))(((''''''''''''&&&&&&&&&''''''((())))))***++++++***++++++,,,------,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------......------,,,,,,------.../////////---......//////......---,,,------......///000000222111000000000000000000000000000111111111111222111111111222222333333333222222222333444444555555333444444555777888888999666666777888888888888888:::;;;<<<===>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBAAAAAABBBDDDEEEEEEDDDCCCBBBDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGJJJJJJIIIHHHHHHHHHIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOMMMNNNPPPQQQQQQQQQPPPOOOLLLJJJGGGDDDCCCDDDEEEGGGDDDFFFIIIJJJMMMPPPUUUXXXZZZWWWQQQKKKHHHFFFGGGGGGHHHIIIKKKKKKJJJHHHEEECCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDDDDDDDCCCCCCCCCAAA@@@@@@AAABBBAAA@@@@@@@@@??????>>>======<<>>=========>>>@@@AAA@@@@@@???????????????@@@<<<<<<============<<<<<<;;;;;;;;;;;;:::::::::::::::888777888999:::999888555666777777666666888999999888777666666777888999666666666666666555555555222333555666666666555444333444444555444444333333000000000000000000000000///111333444333222333444444333222111111222333444111111111111111111111111222222111000000111111222222222222111111111000000...........................//////000000/////////........................------------------------............---------,,,------------------------------............------,,,,,,------------,,,,,,++++++++++++,,,---...///+++,,,,,,------------,,,---++++++,,,---...---,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))(((((((((((((((''''''''''''((((((((())))))((((((''''''(((((()))((())))))******))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''(((((())))))))))))''''''&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))((()))***)))((('''((()))((()))***************)))))))))***++++++++++++***)))************+++++++++)))))))))))))))(((''''''(((((((((''''''''''''&&&''''''((((((((()))))))))((((((***+++,,,,,,------))))))))))))))))))))))))******+++++++++,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,---,,,,,,,,,,,,,,,------...//////000---......//////......---,,,,,,---......//////000000000000000000000111222000000000000111111111111000000111222333333444444111222222333333444555555555555555666666666777777555666777888999:::::::::999:::;;;<<<======<<<<<<===???AAABBBCCCCCCBBBAAA@@@AAACCCDDDEEEDDDCCCCCC@@@@@@AAA@@@@@@BBBDDDEEEDDDFFFGGGIIIIIIIIIHHHGGGHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMNNNNNNNNNNNNLLLMMMPPPQQQRRRQQQOOONNNLLLJJJFFFDDDCCCDDDFFFGGGEEEGGGIIIKKKLLLMMMPPPRRRSSSQQQMMMIIIGGGFFFFFFFFFEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCCCCDDDCCCCCCBBBBBBCCCAAA???@@@AAABBBBBBAAA?????????>>>>>>>>>>>>>>>@@@AAACCCCCCBBB@@@@@@@@@??????@@@@@@@@@@@@??????======<<<===>>>???AAABBBAAAAAA@@@???>>>>>>>>>>>>============<<<<<<;;;:::::::::::::::::::::;;;;;;999888777888999:::999777555777888888666555777999888888888777777888888888444444444444555555555555555555555555666666666666333333444444555444444333222222222222222222222222///111333333333222333555333333333333333333333333222222222222222222222222111111000///000000111222111111111000000000//////........................------...///000000000000........................------------------------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,------,,,,,,+++++++++++++++,,,---...///,,,,,,++++++,,,,,,---...,,,+++***+++---...---,,,*********)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&###$$$&&&(((************(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''&&&'''''''''(((((())))))((((((''''''''''''((((((******++++++++++++******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((())))))*********+++++++++++++++************'''((()))))))))))))))(((************************)))***++++++***)))+++,,,))))))************))))))))))))***++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,+++******)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''(((***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,------...///000000......////////////......,,,,,,------...//////000000000//////000111222222000000000000111111111111///000000222333444555555111222222333333444555555666666666666666555555555444555777888:::;;;;;;;;;888999;;;<<<<<<<<<;;;;;;===???AAACCCCCCCCCBBBAAA???@@@BBBDDDEEEEEEDDDCCC===>>>??????@@@BBBFFFHHHFFFGGGIIIJJJJJJIIIHHHFFFFFFEEEFFFGGGHHHKKKMMMOOOLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLMMMMMMMMMMMMMMMLLLKKKMMMPPPQQQRRRQQQOOOMMMLLLJJJFFFCCCCCCDDDFFFGGGFFFHHHKKKKKKKKKKKKLLLMMMLLLLLLKKKIIIHHHGGGFFFEEECCCDDDFFFGGGHHHHHHHHHGGGEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDDDDDDDCCCBBBAAAAAABBBAAA???@@@AAABBBBBBAAA=========>>>??????@@@@@@@@@BBBEEEEEECCCAAA@@@@@@??????@@@@@@@@@@@@??????<<<<<<<<<<<<>>>@@@BBBCCCBBBAAA@@@???>>>>>>>>>>>>???>>>>>>===<<<:::999888999999999::::::;;;;;;;;;999888777888999999999777555777999888555444666888666666777777777777666666333444444444444444444444777666666666666777888888333333444444555444444444333333333333333333333333...000222333333222333555000111111222222222111111222222222222222222222222111000/////////000222333000000000000////////////........................******,,,---.../////////........................------------------------000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++,,,,,,------,,,,,,+++++++++++++++,,,---...///,,,,,,+++***+++,,,...///,,,+++***+++---...---,,,+++******)))(((&&&$$$###))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''')))***)))((('''(((***+++******)))(((''''''&&&''''''&&&%%%&&&'''((())),,,***((('''&&&'''((()))***++++++******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%(((((((((((())))))))))))''''''''''''((((((((((((+++***))))))((()))))))))************))))))))))))))))))))))))))))))))))))((((((((()))******++++++'''((()))***************(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''&&&&&&%%%$$$(((((((((((())))))))))))******++++++,,,,,,,,,---))))))))))))************************************,,,++++++******++++++,,,------,,,,,,,,,,,,+++++++++++++++,,,---...///000000000...---,,,++++++++++++,,,------......------)))***+++,,,---,,,+++***...---,,,,,,++++++++++++***+++,,,,,,------,,,,,,............////////////,,,,,,---...//////......------......//////000000000000000000000000000000000000000111222222333333111111111111111111111111111111222333333444555555444333222333555555555333444555777888999999999888::::::;;;;;;<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAACCCEEEFFFFFFEEECCCAAA>>><<<<<>>>>>>>>BBBDDDEEECCC???===>>>@@@>>>===<<<<<<===@@@DDDFFFIIIJJJJJJGGGDDDBBBBBBBBBBBBAAA@@@>>>===>>>>>>???@@@@@@????????????@@@@@@AAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;:::999888888999:::;;;999999888888888888999999;;;:::999888777777777777777777666666666666777777555555555555555555555555777777777777777666555555555444444333222111000000111111111111111111111111111222444555555444222111222333333444444444333333111222222333333222222111111111111000000000000000////////////............000000000000000000000000000000//////............//////////////////..............................111000///......///000111..............................---------,,,,,,,,,.........------,,,,,,,,,...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))))))))((('''&&&%%%)))(((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''')))***)))((('''(((*********))))))(((''''''&&&''''''&&&&&&&&&'''((()))+++***((('''&&&'''((()))&&&''''''(((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((''''''&&&(((((((((((())))))))))))''''''((((((((()))))))))******)))(((((((((((()))************))))))))))))((((((((((((((((((((((((*********)))))))))))))))((()))******++++++******************************))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------------------......///000000///...,,,+++++++++***++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++...---,,,+++++++++++++++***+++,,,,,,------,,,,,,............////////////------...///////////////............////////////000000000000000000000000///000000111111222333333111111111111111111111111111111222222333444444555444333222333555555555444333444666777888888888777999999:::;;;;;;<<<;;;;;;;;;;;;<<<===>>>??????@@@???AAACCCDDDDDDCCCAAA???<<<;;;<<<@@@EEEHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGIIIHHHGGGIIILLLMMMKKKIIIMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMKKKJJJIIIFFFBBBBBBDDDFFFGGGFFFHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKJJJIIIHHHFFFEEEDDDCCCDDDFFFGGGGGGGGGEEEDDDEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@??????BBBDDDDDDCCC???>>>>>>@@@>>>===<<<<<<>>>@@@CCCEEEOOOQQQRRRQQQLLLGGGDDDBBB@@@???>>>======>>>???@@@@@@??????>>>>>>??????@@@?????????>>>======<<<<<<<<<<<<<<<<<<;;;:::999888::::::999888888999::::::999999888888888888999999999999888888777888888888777777666666666666777777444444444444444555555555666777777777777666555555444333333222222111111111222222222222222222222222111222333444444333222111222222222222111000......111222222333333222222111111000000000000000000000////////////............/////////////////////////////////......---------------------------------........................000///............///000........................//////.........---------......---------,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------''''''((((((((((((((('''((((((((((((''''''''''''))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((******))))))(((((('''''''''''''''&&&&&&''''''((()))***)))((('''''''''((()))%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((())))))))))))((((((((()))))))))************)))(((((((((((()))************))))))))))))((((((((((((((((((((((((++++++******)))((((((''')))***++++++++++++++++++************************))))))))))))((((((((((((((('''&&&%%%$$$%%%&&&&&&(((((((((((())))))))))))***************+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******+++---......///...............////////////...---,,,+++************+++++++++++++++******++++++******++++++,,,------,,,,,,++++++++++++,,,***+++,,,,,,------,,,,,,---............/////////......///000000000///////////////...............000000000000000000000000//////000111111222222333111111111111111111111111111111222222333333444444444333222333555666555444333444666777777777777666777888999:::;;;<<<<<<<<<999:::;;;<<<===>>>>>>???>>>???AAABBBBBBAAA???>>>:::;;;===BBBFFFHHHGGGFFFIIIIIIJJJJJJJJJIIIHHHHHHIIIHHHHHHIIIKKKLLLKKKJJJLLLKKKJJJJJJIIIJJJJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKMMMMMMNNNNNNMMMKKKIIIHHHFFFDDDBBBBBBDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEDDDFFFFFFFFFEEEDDDBBB@@@???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDBBB@@@>>>???@@@>>>=========>>>@@@CCCEEEPPPTTTWWWVVVQQQJJJDDDAAA??????>>>======>>>@@@AAA??????>>>>>>>>>>>>??????========================<<<<<<<<<<<<;;;:::999888::::::999999999999::::::999999888888888888999999888777777777777888999999777666666555555666666777444444444444444444444444666666666777666666555444222222222222222222222222333333333333333333333333000111222333333222111000333333444444333222222111111111222222222222111111000000000000000000111111////////////............////////////////////////......------------,,,,,,+++++++++++++++,,,,,,,,,........................///......------......///------------------------////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------''''''((((((((((((''''''(((((((((((((((''''''''')))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((''''''''''''''''''''''''(((((())))))(((((('''''''''(((((('''(((((()))******))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))************++++++***))))))))))))***************)))))))))(((''''''''''''''''''''''''************))))))((((((***++++++,,,,,,,,,++++++************************))))))))))))((((((((((((((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))++++++++++++++++++++++++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,---........................------...---,,,+++************++++++++++++++++++***))),,,+++***)))***+++,,,---,,,,,,+++++++++++++++,,,***+++,,,,,,------,,,,,,---------.........////////////000000000000000////////////......---------//////////////////////////////000000111222222222111111111111111111111111111111222222333333333333333222222333555666555444444555777888888888777666666777888999;;;;;;<<<<<<::::::;;;<<<===>>>>>>???===>>>@@@@@@@@@@@@>>>===;;;===@@@DDDFFFGGGEEEDDDHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKMMMMMMNNNMMMLLLJJJHHHGGGEEEEEEEEEEEEGGGHHHIIIIIIGGGGGGHHHJJJKKKKKKLLLLLLGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBB@@@?????????>>>=========>>>@@@BBBDDDIIILLLPPPQQQMMMHHHCCCAAABBBAAA@@@???>>>??????@@@>>>>>>>>>======>>>>>>>>>;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::::::::999999888888999999:::999888777777777777777888666666666555555666666666444444444444333333333333555666666666666555444444111111111222222333333333333333333333333333333333000000111111111111000000///000111333444555555555111111222222222222111111000000000000000111111111////////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,........................------------------------------------------------............------------------------------------++++++---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------))))))))))))((('''&&&%%%'''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((('''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((''''''((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))************,,,,,,+++************+++************)))))))))((((((((((((((((((((((((((((((((())))))************++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))((((((((((((((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))((((((((((((((('''''''''((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,+++***************++++++,,,,,,,,,,,,++++++,,,+++***)))***+++,,,---+++++++++******++++++,,,***+++,,,,,,------,,,,,,------------............///000000000000000////////////......------,,,,,,////////////////////////...//////000111111222222111111111111111111111111111111222222222222222333333222222333555666666555666777888999:::999888777555666777999:::;;;;;;;;;:::;;;<<<===>>>??????@@@>>>???@@@@@@@@@@@@???>>>===@@@CCCFFFFFFEEEDDDCCCEEEFFFFFFGGGHHHIIIIIIJJJHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMNNNMMMLLLJJJHHHGGGFFFGGGIIIJJJJJJJJJKKKKKKGGGHHHIIIJJJKKKKKKKKKKKKEEEFFFGGGGGGHHHHHHGGGGGGJJJHHHFFFDDDCCCCCCDDDEEEBBBCCCDDDDDDDDDDDDDDDCCCAAAAAAAAABBBBBBCCCCCCDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>===>>>???@@@BBBCCC@@@BBBEEEGGGFFFEEEEEEEEEFFFEEECCC@@@???>>>>>>>>>>>>======<<<<<<======>>>::::::;;;;;;<<<<<<======>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::999999999999::::::;;;:::999777666555555555666666555555555555666666555555555444444333333333555555555555555444333333111111111222222333333444333333333333333333333333000000000000000000000000***+++,,,...///000000000000111111222222111111000//////000000111111111111////////////....................................+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...........................,,,,,,------------,,,,,,---------------------------------,,,,,,,,,++++++------------------------***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))))))))((('''&&&%%%'''''''''(((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***''''''''''''''''''''''''&&&'''((())))))))))))(((&&&''''''''''''(((((((((''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''''''''(((((()))(((((((((((())))))))))))((((((((()))))))))******,,,,,,+++************+++************))))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++***)))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++******,,,------,,,+++***,,,+++******))))))*********++++++,,,------,,,,,,++++++******++++++,,,---+++************++++++,,,***+++,,,,,,------,,,,,,,,,------------.........//////000000000///...............---------------000000000000000000000000......///000000111111222111111111111111111111111111111222222222222222222222222111333555666666555777888999:::::::::999888555666777888999:::::::::;;;;;;<<<===>>>??????@@@???@@@@@@@@@@@@@@@@@@???@@@BBBFFFGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHJJJKKKKKKJJJIIIIIIJJJIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMNNNNNNMMMKKKIIIHHHHHHJJJMMMNNNMMMLLLLLLMMMHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEFFFGGGHHHHHHGGGGGGIIIHHHFFFDDDDDDDDDDDDEEEAAABBBCCCDDDEEEEEEEEEEEEAAAAAABBBBBBBBBBBBBBBBBBCCCBBB@@@AAAAAABBB@@@???>>>>>>>>>>>>???@@@AAABBB<<<>>>@@@AAABBBDDDGGGIIIHHHFFFCCCAAA>>>===<<<<<<======<<<<<<<<<<<<======:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<;;;:::999888::::::;;;;;;;;;;;;::::::::::::999999999999::::::<<<;;;999777555444333333666555555444444555555666666666666555555444444333444444555555444444333222111111111222222333333333333333333333333333333333000000000000000000000000///000000000//////...---000000111111111111000000/////////000111111222222////////////....................................++++++,,,,,,,,,,,,------,,,,,,------......//////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,------------...+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........'''(((((((((((((((''''''''''''''''''((((((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''')))***)))((('''(((***''''''''''''''''''''''''&&&'''((()))***))))))(((%%%&&&''''''((((((((('''&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))+++***))))))(((((())))))************))))))))))))************************)))))))))))))))***************++++++******)))((())))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))),,,+++++++++************))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,++++++***))))))))))))***'''((()))+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***************+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------.........///////////////...------,,,------------------...000000000000000000000000......//////000111111111111111111111111111111111222222111111111111111111222111111333555777666666777888999::::::999888777666666777888999999888888999:::;;;<<<===>>>>>>???????????????????????????@@@CCCFFFGGGGGGGGGIIIKKKJJJIIIHHHGGGFFFGGGGGGHHHHHHJJJLLLKKKIIIHHHIIIJJJIIIJJJKKKLLLLLLLLLKKKKKKIIIJJJKKKKKKLLLLLLKKKKKKMMMMMMNNNNNNNNNMMMKKKJJJIIILLLPPPPPPNNNLLLLLLMMMJJJJJJKKKLLLKKKJJJHHHFFFEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGFFFEEEEEEDDDDDDEEEBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAACCCAAA@@@@@@BBBBBBAAA???>>>>>>>>>??????@@@AAAAAA<<<>>>@@@AAAAAABBBEEEGGGEEEDDDAAA???===<<<;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;:::999888::::::;;;<<<<<<;;;::::::;;;::::::999999::::::;;;::::::888777555555444444666555555444444555555666888888777666666555444444333444444444444333222222222222222222222222333333222222222222222222222222111111111000000111111111444444444444333222000000000000111111111111000000...//////000111111222222////////////....................................,,,,,,,,,,,,---------...,,,,,,,,,---.../////////........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///%%%&&&'''((())))))))))))&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))***)))((('''(((***&&&'''''''''''''''''''''&&&''')))*********)))(((%%%%%%&&&'''((((((((('''&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&((()))))))))((('''(((((((((((())))))))))))''''''''''''(((((((((((())))))((('''''''''''''''************))))))))))))************************++++++******)))(((((((((***************)))((('''************************))))))))))))(((((((((((($$$%%%&&&''''''''''''&&&(((((((((((()))))))))))))))(((((((((''''''&&&&&&))))))))))))************************************,,,++++++++++++++++++,,,******+++,,,------...///)))***,,,...//////...---+++***)))))))))))))))***%%%&&&((()))+++,,,,,,,,,)))***+++,,,---,,,++++++******))))))***+++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------............//////...---,,,,,,,,,,,,,,,------.........000000000000000000000000......//////000111111111111111111111111111111111222222111111111111111111222111111333555777777666666777888999999888777666666777777888888888777777888999999:::;;;<<<===>>>??????>>>>>>>>>>>>?????????BBBEEEGGGGGGIIIMMMPPPNNNMMMKKKHHHGGGFFFFFFFFFHHHJJJLLLLLLIIIHHHIIIKKKIIIJJJLLLMMMMMMMMMLLLKKKHHHIIIJJJJJJKKKKKKJJJJJJLLLMMMNNNOOOOOONNNMMMLLLIIIMMMQQQQQQOOOLLLKKKLLLKKKKKKLLLLLLKKKIIIFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@CCCAAA???@@@BBBCCCAAA???>>>>>>??????@@@@@@@@@AAA>>>@@@BBBBBBAAAAAAAAABBBBBBAAA???===;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<========================>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<<<<;;;::::::;;;::::::999999::::::;;;888888777666666666666666555555555444444555555555999888888777666555555555333444444444444333222222222222222222222222222222111111111111111111111111222222111111111111222222000111111222222222111111000000111111111111000000...//////000111222222222000/////////....................................,,,,,,,,,------.........++++++,,,------...//////........................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////)))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%######&&&)))))))))(((,,,+++++++++******))))))+++)))(((&&&%%%%%%%%%&&&&&&'''((())))))***))))))'''''''''''''''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***))))))))))))************++++++++++++*********)))))))))))))))******************++++++++++++******+++*********))))))((((((************))))))))))))))))))************))))))((()))***+++++++++++++++*********))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++---,,,,,,+++*********+++***+++,,,,,,,,,,,,+++***,,,,,,+++***)))))))))***++++++++++++++++++++++++******************************))))))******+++,,,---------............///)))***++++++,,,,,,,,,,,,////////////////////////......---------,,,,,,,,,------------------------...............///000000111111000000111111222333000000000000000111111222222222111111222222333444333444555777888888888888999999888888888888999999999888999999:::;;;<<<===???>>>===;;;<<<===>>>@@@DDDDDDEEEFFFIIILLLOOOQQQJJJIIIIIIHHHFFFEEEDDDDDDIIIGGGEEEDDDFFFHHHIIIIIILLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJIIINNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAA@@@@@@???BBB@@@???AAADDDEEECCCAAA??????????????????@@@@@@>>>>>>======>>>>>>???@@@>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<======>>>>>>;;;<<<<<<<<<===>>>>>>>>><<<<<<<<<;;;;;;:::::::::::::::;;;<<<;;;:::999888:::999888666555555555555888777777666555444444333555555555555666666666666777777777777666666666666666555444333333333333333222222222333333444444444000111111222222222111111111111111111111111111111111111111111111111111111111111111111111111111111//////000000000000//////------------------------...---,,,+++++++++++++++++++++++++++++++++++++++........................////////////////////////........................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------......------,,,...------------...//////...---,,,+++***+++,,,---++++++++++++++++++++++++)))((('''&&&&&&'''((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$###%%%''')))*********)))(((((())))))))))))))))))))))))'''&&&%%%%%%&&&&&&'''(((((())))))))))))((('''''''''''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))(((((()))))))))*********+++*********))))))))))))))))))))))))************))))))************))))))************)))))))))(((''''''((()))***+++,,,,,,))))))************))))))++++++,,,,,,,,,+++***************))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,,,,++++++***++++++***+++,,,,,,,,,,,,+++***,,,+++******************++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,.......................................///000000111111000000111111222333000000//////000000111222222222111111222222333444333444555666777888888888999888888777777888888999:::999999:::;;;<<<======<<<;;;::::::;;;===???@@@CCCCCCDDDEEEHHHKKKNNNOOOJJJJJJIIIHHHGGGFFFEEEDDDEEECCCAAAAAACCCEEEFFFFFFKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKKKKJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHFFFGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@BBB@@@@@@AAACCCDDDBBB@@@?????????????????????????????????????????????@@@>>>>>>===;;;;;;::::::;;;<<<<<<<<<======>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;:::999888888777777666666666666777::::::999888888777666666555555555555666666666666777777777666666666555555444444333222222222222222222222222333333444444444000111111222222222111111111111111111111111111111111111111111111111111111111111111111111111111111//////000000000000//////------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------......------,,,---------------......///...---,,,+++++++++,,,,,,++++++++++++++++++++++++((((((''''''''''''(((((()))))))))((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))(((''''''&&&&&&&&&''''''(((((()))))))))(((''''''''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))(((((())))))))))))******))))))))))))(((((((((((())))))))))))************(((((())))))))))))((((((************))))))))))))''''''((()))***+++,,,,,,******))))))))))))******------------,,,+++***)))*********))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++,,,,,,,,,,,,---------...------,,,,,,..............................---------,,,,,,,,,////////////////////////...............///000000111000000000000111222222000000//////000000111222222222111111222222333444222333555666777777888888999888888777777888888999::::::::::::;;;<<<======999999999999;;;===???@@@AAAAAABBBDDDFFFIIIKKKMMMJJJIIIIIIHHHGGGFFFEEEEEEAAA@@@>>>???BBBEEEFFFFFFIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDCCCCCCDDDDDDEEEDDDDDDDDDCCCBBBBBBAAAAAA???@@@AAAAAAAAAAAAAAAAAABBBAAA@@@AAABBBBBB@@@>>>????????????>>>>>>>>>>>>@@@@@@AAABBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;============>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999666666666666666777888888666666666555555444444333555555555555666666666666777666666666666555555555555444333333222333333333222222333333333333444444111111222222222111111000111111111111111111111111111111111111111111111111111111111111111111111111//////000000000000//////------------------------///...------,,,---------------------------------........................................................................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------......------,,,---,,,,,,,,,,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))(((''''''&&&%%%$$$#########$$$%%%'''''''''''''''(((((((((&&&&&&&&&&&&''''''((((((((()))))))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((((((((()))))))))***)))(((((((((((('''''''''((()))))))))************''''''((((((((((((''''''*********)))))))))))))))************)))))))))(((++++++***))))))***++++++++++++,,,,,,,,,+++***************))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,.../////////...---,,,,,,..............................---------,,,,,,,,,.......................................///000000000000000000000111222222///////////////000111111222222111111222222333444222333444555666777777777888888777777777777888888:::999999999::::::;;;<<<999999999:::;;;===>>>??????@@@AAACCCEEEGGGIIIJJJIIIIIIHHHGGGFFFFFFEEEEEEAAA@@@@@@AAAEEEGGGHHHHHHGGGHHHHHHJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDCCCDDDEEEFFFDDDDDDDDDCCCBBBBBBAAAAAA>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>===>>>>>>>>>>>>>>>=========@@@AAACCCDDDCCCBBB@@@>>>>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999999999999::::::;;;;;;<<<:::::::::999999999888888777777666666666666777777444444444333333222222222555555555555666666666666666666666555555555444444777666666555555555666666333333333333333333333333111111222222222111000000111111111111111111111111111111111111111111111111111111111111111111111111000000////////////000000............------------///......---------......------------------------........................................................................------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''((('''&&&%%%&&&''')))*********)))(((''''''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''(((((((((((()))))))))(((((((((((('''''''''&&&((()))))))))************''''''((((((((((((''''''))))))))))))))))))******************)))))))))(((++++++************++++++''''''(((***++++++++++++*********))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++*********+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,------------////////////......---,,,..............................---------,,,,,,,,,------------------------...............///000000000000//////000000111222/////////...///000000111222222111111222222333444111222333555666666666666888777777777777777777888888888888777888888999999<<<<<<<<<<<<<<<<<<======>>>>>>@@@BBBDDDFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEDDDAAAAAAAAACCCFFFIIIJJJJJJFFFGGGHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDCCCBBBBBBAAAAAA>>>??????@@@AAAAAAAAAAAA???@@@@@@@@@???>>>======>>>>>>>>>=========<<<<<>>>>>>>>===============;;;;;;::::::999999999888888999999::::::;;;;;;;;;999888888777777777777777999888777666555555555555777777777666666666666666555555555555666666666666555555555555444444444444666666555555555666666777333333333333333333333333222222222222222111000///111111111111111111111111111111111111111111111111111111111111111111111111000000////////////000000/////////......---------......---------......///,,,,,,,,,,,,,,,,,,,,,,,,........................................................................------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,------......------,,,---,,,,,,,,,,,,---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%''')))***++++++***((('''&&&%%%$$$%%%%%%&&&'''((((((((('''''''''((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''(((***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((((((((((((''''''''''''))))))))))))************''''''((((((((((((''''''))))))))))))************''''''((()))***+++,,,,,,******+++,,,,,,+++******%%%&&&''')))***++++++,,,*********))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***+++---......---,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,------------.........///......------------------------------......---------,,,,,,,,,------------------------...............///000000000////////////000111111//////......//////000111222222111111222222333444111111333444555666666666888777777666666777777888888777777666666777888888<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCCCC@@@@@@@@@CCCFFFHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCEEEFFFDDDDDDDDDCCCBBBBBBAAAAAA>>>???@@@@@@@@@@@@@@@@@@===>>>@@@???>>>======>>>>>>>>>======<<<<<<;;;;;;===>>>@@@AAAAAAAAA@@@???===<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;::::::::::::::::::999999999999999::::::::::::999888777777666666777777:::999888666555555444444666666666666666666555555555555555555666666666666555555444444444333333333333333333333333333444555444444333333333333222222222222222222222111000///111111111111111111111111111111111111111111111111111111111111111111111111111000///......///000111000000//////...---------------------------...///,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------......------,,,...------------...//////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''############$$$%%%&&&&&&)))(((((('''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''))))))))))))************((((((((())))))(((((((((((()))))))))************''''''((()))***+++,,,,,,)))***,,,------,,,***)))&&&'''(((******+++++++++*********))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***+++---...///...---,,,,,,,,,+++******+++,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,---.........------------------------------......---------,,,,,,,,,.......................................///000000///////////////000111111///............///000000222222111111222222333444000111222333444555555555777777666666666666777777888888777777777777888888999:::;;;;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAA@@@AAACCCFFFHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEECCCBBBAAAAAAAAACCCDDDEEEDDDDDDDDDCCCBBBBBBAAAAAA???@@@@@@@@@@@@??????>>>:::===??????===<<<===???>>>>>>===<<<<<<;;;::::::;;;<<<<<<===>>>???@@@@@@<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::::::::999999999999999;;;:::999888777888888999888888777666666666666666444444444444444444444444555555555555666666666666444444444333333333333222222222222222222333444444444444444333333222222222222333333222222000//////111111111111111111111111111111111111111111111111111111111111111111111111111000///......///000111000000000///...---------,,,,,,,,,,,,,,,---......------------------------........................------------------------........................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------......------,,,///............///000000---.../////////...,,,,,,------------------------&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))************(((((())))))))))))(((((((((((())))))*********+++************))))))))))))(((***---//////---***((()))******+++++++++******************)))((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++---//////...---,,,---,,,+++******+++,,,---...------,,,++++++++++++++++++++++++++++++++++++*********************************)))***++++++,,,)))************+++++++++++++++,,,---.........---------------------------......---------,,,,,,,,,////////////////////////...............///000000///////////////000111111...............///000000222222111111222222333444000111222333444555555555777777666666666666777777999999888888888888888999666777888:::;;;<<<=========>>>@@@CCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBAAAAAACCCBBBCCCEEEHHHIIIHHHGGGFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFBBBAAAAAA@@@AAABBBCCCDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>===999<<<>>>>>><<<<<<===???>>>>>>===<<<;;;;;;:::::::::::::::;;;<<<>>>@@@AAA<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::999999888888888<<<;;;:::999999999:::;;;666666666666666777777888777777777888888888888888555555555555666666666777444444444333333333222222333333333333444444555666444444444333333222222222333333333222222000//////111111111111111111111111111111111111111111111111111111111111111111111111222000///......///000222111000000///...---------++++++++++++,,,,,,---...////////////////////////........................------------------------........................---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,------......------,,,///////////////000111111---.../////////...,,,,,,------------------------&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((()))***))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((++++++************++++++++++++******************((()))***+++++++++++++++((((((((()))******++++++))))))))))))((((((((((((((((((((((((((()))******)))))))))))))))*********(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))'''''''''((())))))******)))***++++++------...///------............---------,,,++++++*********+++)))+++,,,,,,,,,,,,---///++++++*********+++,,,,,,,,,+++***))))))***+++,,,------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............////////////............////////////......////////////......111000/////////000222333111111222222222333333333444555555666666666666666444555666888888999999999999888888888999;;;===>>>???@@@AAAAAAAAABBBDDDFFFGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHLLLJJJIIIGGGFFFFFFGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGFFFGGGGGGHHHHHHLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGEEEDDDBBBAAABBBAAAAAA@@@@@@AAAAAABBBDDDCCCCCCCCCDDDDDDBBB@@@>>>???@@@AAAAAA@@@>>>======<<<<<<;;;;;;;;;<<<<<>>>>>???===<<<<<<;;;;;;===>>>???============<<<<<<<<<<<<888888999999:::;;;<<<<<<::::::::::::::::::::::::===<<<<<<;;;;;;:::999999:::999777666555555555666777888888777444333333444444444444555555555666666444444444444444444444444333444444555555444444333333333222222111000//////111111111111111000//////111111000000//////......000000000000000000000000111111222222222111111000...///000222222111000000---...000111000///---,,,...---+++***+++---///000............////////////......////////////......++++++,,,,,,,,,,,,------------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...............------,,,...---+++*********++++++,,,,,,++++++,,,,,,---...&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((('''&&&''''''))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++******))))))******+++))))))))))))))))))))))))))))))***+++++++++++++++(((((())))))******++++++***)))))))))((((((((((((((((((((((((((()))***************)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((()))))))))'''(((((())))))***++++++***++++++,,,,,,------.........////////////......------,,,+++++++++++++++***,,,------++++++,,,...---,,,,,,+++++++++,,,,,,++++++***))))))***++++++,,,,,,,,,++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................////////////............////////////......////////////......111000/////////000111222111111111222222222333333444444555666666666666666555666777777888888888888888888888888999;;;<<<===>>>???AAAAAAAAAAAADDDFFFFFFEEECCCBBBAAABBBBBBBBBEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJHHHGGGFFFGGGGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJHHHGGGGGGFFFGGGGGGHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDBBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBDDDEEEDDDBBB@@@@@@@@@@@@@@@???>>>===>>>======<<<<<<=========DDDDDDCCCBBB???<<<:::888:::::::::;;;<<<<<<======<<<;;;;;;:::;;;<<<===>>>============<<<<<<<<<<<<999999::::::;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;:::999999999999888777666555555555666666777888777444333444444444444444555555555666666444444444444444444444444333444444555555444444333444333333222111111000000000000000000000///......000000000000///////////////////////////////////////000000111111111000000//////000111111111111000...///000111111///...,,,...---,,,+++,,,---...///............////////////......////////////......++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------...////////////...------......,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&************************&&&''''''((((((''''''&&&)))((((((''''''''''''((()))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,+++******))))))******+++(((((((((((((((((())))))))))))***++++++++++++***)))))))))*********************)))))))))((((((((()))(((((((((((()))******++++++******))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...---------,,,,,,,,,,,,,,,+++,,,------++++++,,,---......---,,,+++++++++,,,++++++***))))))***++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------............////////////---............/////////......////////////......000000/////////000111222111111111222222222222333333444555555666666555555666666777777777777777666777777777888999:::<<<===>>>???@@@@@@???@@@BBBDDDDDDCCCBBBAAA@@@@@@@@@@@@EEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHGGGGGGFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFGGGGGGBBBBBBCCCCCCBBBBBBAAA@@@CCCCCCBBBBBBBBBBBBCCCCCC???>>>???BBBEEEFFFFFFEEEBBBAAA@@@???>>>>>>>>>>>>???>>>>>>======>>>>>>???EEEEEEDDDBBB???<<<999888999999999:::;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::999999888888888888777666555555555555666777777666444333444555444444444555555555555555444444444444444444444444333444444555555444444333444444333333222222111111//////000000//////...---////////////000000000000........................---...///000000000000000000000//////000000111111///000111111111000///...------------------,,,,,,---............/////////......////////////......++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...///////////////......---///...---,,,,,,,,,------,,,,,,,,,,,,,,,------...&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''''')))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++******))))))))))))******((((((((())))))))))))))))))******+++++++++***************************************)))))))))(((((())))))(((((())))))***+++,,,++++++***)))(((''''''(((((((((((())))))))))))''''''(((((())))))************++++++++++++******)))******++++++,,,---------------,,,,,,+++++++++---..................------------------------,,,)))+++,,,,,,,,,,,,---///000///...---,,,++++++++++++******************+++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,,,,------............////////////---------.........//////---......//////......---////////////000000111111111111111111222222222222333333444555555555555444666666777777777666555555666666777888999:::;;;;;;===>>>??????>>>???AAACCCCCCBBBBBBAAAAAA@@@@@@@@@DDDDDDDDDEEEEEEEEEFFFFFFEEEFFFIIIJJJKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJHHHHHHGGGGGGFFFFFFGGGGGGEEEFFFFFFGGGGGGHHHGGGGGGBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCC>>>>>>???AAADDDFFFFFFEEEDDDBBB@@@>>>=========>>>>>>>>>=========>>>??????CCCCCCAAA@@@>>><<<:::999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::999888888777777777777666666555555555555444666666666444333444555555555555555555555555555444444444444444444444444333444444555555444444333444444444333333222222222000000000000000//////.........//////000000111111////////////////////////---...///000111111111111000000///......000111222000111111222111000//////---.........---,,,++++++---------.........//////---......//////......---+++++++++,,,,,,,,,------,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......//////000000//////...------------,,,,,,,,,------,,,,,,,,,,,,,,,---......&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''')))))))))(((((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))))))))***)))))))))******+++++++++******+++++++++******)))************++++++++++++************)))))))))))))))))))))))))))***++++++,,,++++++***)))(((''''''(((((((((((())))))))))))''''''(((((())))))******)))***++++++++++++***)))*********+++,,,,,,------...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,---......------,,,''')))+++,,,,,,---///111000///...---,,,+++++++++*********++++++*********))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------............////////////------------............------............------......//////000000000000000000111111111222222222222333333444444444444444555555666666666555555444555666777888999999::::::<<<===>>>=========???AAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEGGGIIIJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFGGGHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGEEEFFFGGGHHHIIIIIIIIIHHHDDDEEEFFFFFFGGGGGGFFFFFFCCCCCCCCCBBBBBBCCCCCCCCC@@@???@@@AAACCCDDDCCCBBBDDDBBB@@@>>>=========>>>===<<<<<<<<<======>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999888777777666666666666666666666555555555333444555555444444555666555555555555555555555444444444444444444444444444333444444555555444444333444444333333333333333222111222222222222111000000......//////000000111111000000000000000000000000...///000111222222333333000///.........///111222111111111111111000000///---.........---,,,++++++------------............------............------+++++++++,,,,,,,,,------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////......---+++++++++,,,,,,,,,++++++------,,,,,,------...///&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''((())))))(((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&'''''''''(((((())))))***'''''''''''''''''''''''''''((())))))******))))))'''''''''''''''''''''''''''(((((())))))((((((''''''(((((()))(((((('''&&&(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***))))))(((((())))))***))))))******++++++,,,,,,***++++++++++++***))))))))))))******+++,,,,,,---++++++*********)))))))))***))))))))))))***++++++++++++******))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++***)))((()))******++++++,,,---------------,,,,,,+++++++++***++++++++++++++++++******+++---......---,,,,,,''')))+++,,,,,,---///111......---,,,+++++++++,,,)))***++++++++++++***)))))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////,,,------------.........------............---------...///000000000//////000000000111111111111222111222333333444444333333444444555555555555555444444555666888999999999999;;;<<<===<<<;;;<<<===???@@@AAABBBDDDEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFBBBCCCEEEFFFGGGGGGGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@AAACCCCCCBBB@@@BBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<===>>>??????<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<======>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999999888888777666666555555555555666666666555555444222333555555444444555777555555555555555444444444444444444444444444444444333444444555555444444333333333333333222222222222222222333333222222111000////////////000000000000111111111111111111111111///000111222222333222222//////......//////000000111111000000000/////////------------------,,,,,,,,,------------.........------............------++++++,,,,,,,,,,,,------+++,,,,,,------.........+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...............------,,,******+++,,,,,,,,,++++++---------------......///&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((()))))))))'''''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))((((((((()))***++++++++++++++++++++++++***))))))(((((()))***,,,---......+++++++++*********))))))******))))))******+++,,,*********)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((***++++++***((('''))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))***,,,---...---,,,+++)))+++,,,,,,,,,,,,---///---,,,,,,+++++++++,,,,,,)))***++++++++++++***)))*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------------.....................////////////,,,,,,---------.........,,,------......------,,,---...///000000000///...000000000000111111111111111111222333333333333333222333444555555555555555333444666777888999999888:::;;;<<<;;;::::::<<<>>>>>>???AAADDDEEEFFFGGGGGGBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDBBBCCCEEEGGGHHHHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEGGGHHHHHHHHHFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@AAACCCCCCBBB@@@@@@@@@@@@@@@@@@???>>>===============>>>???@@@AAA>>>===<<<;;;:::;;;;;;<<<:::::::::::::::::::::::::::;;;<<<=========<<<<<<<<<<<<<<<;;;;;;;;;::::::777888888999999:::::::::888888888888888888888888888888777666666555555444444444555666666555555444111333444444444444666777666666555555555444444444444444444444444444444444333444444555555444444333222222222222222222222222222222222222222111000000000000000000////////////000000000000000000000000000000111111111111111000---...//////000000//////000000//////......//////...---,,,+++,,,---...///,,,,,,---------.........,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---------------,,,,,,+++******,,,---------,,,,,,---------------...//////&&&''''''''''''''''''&&&%%%&&&&&&''''''((((((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&))))))))))))(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&''')))))))))(((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,))))))(((((((((((())))))&&&''''''((()))******++++++++++++++++++***)))((('''''')))***,,,...//////+++++++++************)))*********)))******+++,,,)))))))))))))))*********(((((((((((())))))))))))******))))))((((((''''''&&&((()))******)))(((&&&((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))+++---------+++***,,,---...---+++***+++,,,+++++++++******+++,,,,,,)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///---------.........//////............/////////000,,,,,,,,,---------......,,,------......------,,,,,,---///000000000///...000000000000111111111111111111222333333333333222111222333444555555666555333444666777888999888888:::;;;<<<;;;::::::;;;===<<<===@@@CCCEEEGGGGGGGGGBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHHHHHHHGGGFFFDDDCCCCCCDDDFFFHHHIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBB?????????AAACCCDDDCCCAAA>>>???@@@AAAAAA@@@>>>===>>>>>>>>>>>>???@@@AAABBBAAA@@@>>><<<;;;;;;;;;;;;999999999999999999999999999:::;;;<<<<<<<<<;;;:::<<<<<<;;;;;;;;;:::::::::666666777888999999::::::888888888888888888888888777777777666555555444444333444555666666666555444000222444444444444666777666666555555555444444444444444444444444444444444333444444555555444444333111111111111111111111222111111111111111000//////111111000000//////......///////////////////////////000000000000000///...,,,---///000000000///...000000///..................---+++***+++---///000,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,------,,,,,,+++******+++---...///...------...------------...//////$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++)))&&&%%%&&&'''((('''&&&%%%&&&((())))))***)))(((&&&$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((())))))))))))((((((((())))))))))))(((((('''+++++++++******(((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&(((((())))))((('''&&&&&&''''''''''''((((((((()))(((((()))***************)))************+++++++++'''((()))***************++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******((())))))))))))*********,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,,,,+++*********+++,,,---.........------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,------...///000000,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---...111222111000222222111000//////000000000111111111111222222222111222222222222222222333444444555666666777777777666777888888888999;;;===@@@>>>===@@@EEEHHHEEEBBBAAAAAAAAAAAAAAA@@@@@@@@@EEEFFFFFFGGGHHHHHHHHHHHHCCCEEEFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@????????????>>>@@@@@@@@@@@@AAABBBCCCDDDFFFDDD@@@<<<::::::<<<======<<<:::888888999:::;;;;;;;;;;;;<<<;;;;;;:::999::::::;;;;;;;;;:::999999777888888999999999888888:::999888777777777888999555666666666666666666555333333333444444444444444777777666555444333333222555555444444444333333333555555555444444333333333555555444444444333333333444333333222222333333444111000000000000000111222111111111111111111111111000000000000000///..................////////////000000000000//////////////////.........---------***++++++,,,---...//////---------.........///////////////......---------------------------------000///---,,,,,,---...///.........---++++++,,,.........---,,,,,,+++******++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,------......------,,,))))))*********+++++++++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++)))&&&%%%&&&'''(((((('''&&&'''(((++++++++++++***((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''&&&'''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***(((((())))))))))))(((((((((((())))))))))))((((((***++++++******(((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''(((((())))))(((''''''&&&'''''''''((((((((())))))(((((()))***************)))************+++++++++((())))))************)))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((((((((())))))))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******)))))))))*********++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,+++*********+++,,,---------------------------,,,,,,+++++++++,,,------,,,,,,------...//////000,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---...000222111000222111111000//////000000000111111111111222222222222222222222333333333333222222333444555777888999666888999999999999;;;===@@@===<<<@@@DDDGGGEEEBBBDDDCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHIIIIIIHHHEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDBBB???<<<;;;;;;<<<======<<<:::999888999:::;;;<<<<<<<<<<<<<<<;;;:::999<<<<<<<<<;;;:::999888777666777777888888888777777888777777777888999::::::777777666666666666777777555555555444444444444444666666666555444444333333666666555555555444444444555555444444444333333333555444444444444333333333333333333222222333333333111111000000000000000111111111111111111111111111000000000000000///..................////////////000000000000/////////...//////.........---------+++,,,,,,------.........------------.........///.........---------,,,,,,------------------------000...---,,,,,,---...///---...///...,,,+++,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------,,,,,,++++++,,,------......------,,,,,,,,,---------.........(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))'''%%%'''((())))))''''''((()))+++++++++***)))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******)))(((''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((())))))))))))((((((&&&'''((())))))***))))))************)))(((''''''(((((((((((())))))))))))************************'''(((((())))))(((((('''((((((((((((''''''''''''(((((()))))))))(((''''''''''''((((((((()))))))))(((((()))***************)))************+++++++++)))************))))))((())))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''))))))))))))************)))))))))***+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************+++++++++,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,------------.........+++++++++++++++,,,------,,,,,,,,,---......//////++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,------------------------...------...000111111000111111000/////////000000000111111111111222222222222333333333444444444444111111111222333666888:::666888999:::999:::<<<===>>>===<<>>>>>>>>????????????@@@AAABBBBBB@@@???>>>===<<<<<<=========<<<:::999999999:::;;;============<<<;;;:::999======<<<;;;:::888777666666666777777777666666555555666777888999:::::::::999888777666666777888999777666666555555444444444555555555555555555555555666666666666555555555555444444444444333333333333444444444444333333333333333333333222222333333333222222111000/////////000000000000000000000000000///000000000000///..................////////////000000000/////////.....................---------------------------------------------............------------,,,,,,,,,,,,------------------------///...---,,,,,,---...///+++---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---------------,,,,,,,,,------......------,,,------........./////////((('''''''''''''''''''''''''''''''''''''''''''''&&&''')))))))))((('''&&&((()))***)))((('''(((***(((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&''')))************))))))******)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((()))))))))((((((''''''(((((((((((()))))))))(((((()))***************))))))*********+++++++++***************)))((('''(((((())))))******++++++)))******++++++******)))(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((''''''((()))))))))************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++************+++,,,------,,,,,,,,,------.........******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------------...------...000111000///111000000/////////000000000000111111111222222222222333333444444555555555222222111111222444666777666777999:::::::::;;;======<<<<<<>>>AAACCCBBB@@@AAAAAAAAABBBBBBCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHJJJKKKFFFFFFEEEEEEFFFFFFGGGGGGJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCC????????????>>>>>>>>>>>>===============>>>???@@@<<<======>>>>>>======<<<<<<<<<;;;::::::::::::;;;>>>>>>>>>===<<<;;;:::999<<<<<<;;;;;;:::999888777777777777888777777666555555666888999::::::999999999888666555555666888999888888777666555444444333444444444555555555666666555555555555444444444444333333333333333333333333444444444333333333222222222222222333333222222222333333111000//////////////////////////////////////////000000//////...---............////////////000000/////////..........................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///+++---///000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((()))(((''''''((()))***)))((('''(((***(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((***++++++((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&''')))************((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((()))))))))))))))((((((((((((((()))))))))***(((((()))***************))))))*********+++++++++***************)))((('''(((((())))))******++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''((()))))))))************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++++++++************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,+++***)))((((((************+++,,,---...,,,,,,,,,---------------)))***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,---------.........---,,,---///111000///000///////////////000000000000111111111222222222222222333444444555666666555444333222111222333333444777999::::::::::::<<<;;;;;;<<<===???@@@@@@??????@@@@@@AAABBBCCCDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJKKKJJJIIIHHHHHHHHHJJJJJJHHHGGGFFFDDDCCCCCCCCCCCCFFFEEEEEEEEEEEEEEEFFFGGGFFFFFFGGGGGGGGGEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEBBBAAA@@@??????@@@AAABBB?????????>>>>>>>>>======;;;;;;;;;:::;;;;;;<<<===:::;;;<<<===>>>======<<<<<<<<<;;;;;;:::::::::;;;============<<<;;;:::999999999:::;;;;;;;;;::::::888999999999888888777666777888999::::::999777777777666555555555555666777888888777666555444444333333333444444555666666666444444444333333333222222333333333333333333333333444444333333333222222222111222222333333222222111333333111000////////////........................///////////////...------............////////////////////////............---..............................------,,,,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++---///000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,------......------,,,************++++++++++++%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((('''''''''((())))))''''''((()))***)))((((((''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((***+++,,,((((((((((((((((((((((((&&&''''''((()))((((((((((((((())))))))))))((((((&&&'''((())))))***))))))((((((((())))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''((())))))******))))))((('''''''''((((((((((((((((((((()))*********))))))((((((((()))))))))******(((((()))***************)))************+++++++++)))************))))))((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))((())))))))))))************)))))))))***+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++******************+++++++++,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,---------------,,,,,,+++******))))))((()))))))))******,,,---...,,,,,,,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,+++,,,,,,------.........---,,,,,,---///000000/////////......//////000000000111111111111222222222111111222333444555555666555555444444333222111000333555888999999999999::::::;;;<<<======>>>>>>>>>@@@@@@AAABBBCCCEEEEEEFFFCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHFFFDDDBBBAAAAAA@@@DDDDDDCCCDDDDDDEEEFFFGGGDDDEEEGGGHHHGGGFFFDDDCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>>>>=========;;;::::::999999:::;;;;;;::::::;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<;;;;;;:::999888888999:::;;;;;;;;;;;;999999:::999999888777666999999999999999888777777555555666666666666555555777666666555555444444444444444444555555555666666333333333333222222222111222222222222333333333333333333333333222222222222000111222333333222111000222222111000/////////000////////////////////////...////////////...------............/////////////////////.........---------------........................------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,,,,------%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''(((((('''&&&'''(((***)))((('''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''((((((((()))(((((()))***************(((((()))))))))*********(((((()))***************)))************+++++++++((())))))************)))*********))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))*********))))))))))))******************************++++++++++++++++++++++++++++++******************************************++++++)))))))))*********++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,+++,,,---.........---,,,******++++++,,,,,,,,,---(((((())))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++,,,,,,---......///---,,,,,,---///000000///...............///000000000111111111111222222222000000111222333444555555333444555666555333111000111444777888888777888888999:::;;;<<<<<<<<<<<<===>>>???@@@AAABBBDDDEEEEEEBBBCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBEEEEEEEEEEEEEEEEEEFFFFFFBBBDDDFFFHHHHHHGGGEEEDDD@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>============<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888999::::::;;;:::::::::999999:::;;;;;;;;;::::::999999999999888777666555888888888888888888999999555666777888888777666555555555555444444444444444444444444555555555555555444444333333333222222222111111222222222333333333333333333222222222222111000111222333333222111000111111000000000000000111////////////////////////......//////......---,,,............//////////////////.........------------------.........//////------------------,,,,,,---------,,,,,,,,,++++++,,,,,,---------.........++++++++++++++++++++++++******+++,,,------......---...///...,,,+++,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------*********+++++++++,,,,,,,,,------......------,,,,,,,,,,,,---------......%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&'''((('''&&&%%%&&&(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((())))))))))))((((((((()))))))))))))))((('''''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))(((((()))***************))))))))))))************(((((()))***************)))************+++++++++'''((()))***************++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++))))))))))))************+++++++++***************++++++++++++++++++++++++******************************************++++++((())))))))))))*********,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,---.........---,,,))))))+++,,,...///111111((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,((())))))***++++++,,,,,,++++++,,,,,,---...//////---,,,,,,---///000///..................///000111000111111111111222222222///000000111333444555555111333555777777555333111000333666888777777777777888:::;;;<<<;;;;;;<<<<<<;;;<<<===>>>@@@AAACCCCCCAAABBBCCCEEEGGGHHHHHHHHHHHHHHHIIIJJJIIIHHHFFFEEEHHHGGGFFFEEEDDDDDDDDDDDDHHHHHHGGGFFFEEEEEEEEEFFFAAACCCFFFHHHHHHGGGFFFDDD@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@??????>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>===============<<<<<<;;;;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<======<<<<<<;;;:::777777888999::::::::::::;;;;;;;;;;;;::::::999888888888888888777666555444777777666666777999;;;<<<555666999::::::999666555333333444444444444444444555555555555555555555555555555444444444333333333111111111222222333333333333333333222222222111111///000222333333222000///111000000000000000111222000000000000000000000000......//////......---,,,............/////////000//////.........------------------.........//////---------------------------------,,,,,,+++++++++---------....../////////++++++++++++++++++++++++)))***+++,,,---......---.........---++++++,,,.........---,,,,,,+++******++++++,,,,,,,,,---------))))))*********+++++++++,,,------......------,,,+++++++++,,,,,,,,,------$$$%%%'''))))))((('''&&&###$$$&&&''''''&&&$$$###&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***)))(((''''''((()))***))))))(((''''''&&&'''''')))((('''&&&&&&'''((()))************))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))***)))(((''''''((()))***---+++***((((((((())))))))))))*********))))))((())))))(((''''''''''''''')))(((((('''''''''(((((())))))))))))************)))))))))******+++,,,,,,***++++++,,,,,,++++++***))))))))))))************))))))))))))((((((((((((***,,,,,,+++)))((()))***((((((((()))******++++++***(((&&&$$$$$$'''***,,,++++++++++++++++++++++++))))))))))))))))))************+++,,,,,,,,,,,,+++...------,,,,,,++++++***++++++******************+++***)))((((((***,,,------------.........//////...---,,,,,,+++++++++,,,)))+++,,,,,,***))))))***------------------------,,,,,,,,,+++***)))((((((+++)))(((***---///---***......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,---......//////..................////////////000//////.........//////000000000000000000000000000000000111222222333333111111222222222333333333222333444555666888888999:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>???@@@AAABBB@@@AAAAAABBBDDDFFFGGGHHHFFFEEEEEEEEEGGGHHHGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBB@@@>>>======>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;;;;<<<===?????????>>>===:::::::::;;;<<<===>>>???@@@???===;;;::::::::::::666777888999999888777666888888777777666777888888:::999888666555555555555999888888777777777777777333444555777777777666666555555555444444333333333333333333333333333333333444444444444444444444444333333333333333333333333111222222333333222222222000111222333333333333333000000000000000000000000000///.........000111222000000000000////////////////////////////////////222111///...---------...000///...---------------,,,,,,,,,++++++,,,------...---,,,,,,+++***)))(((------------------------.........------,,,,,,,,,...------------...////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%&&&'''((()))(((&&&%%%###$$$&&&''''''&&&$$$###&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))&&&&&&&&&'''''''''''''''))))))((('''''''''((())),,,++++++***))))))******(((((('''&&&&&&&&&'''(((*********)))))))))(((((((((((((((((((((((((((((()))((((((((((((((((((((())))))(((((((((((())))))+++***))))))((()))))))))))))))************))))))***))))))((((((((((((((())))))(((((((((((())))))))))))))))))************++++++++++++++++++*********++++++,,,,,,++++++***))))))))))))******************)))))))))((((((((()))***+++***)))((()))***++++++******)))((((((((()))(((&&&%%%&&&'''***+++++++++++++++++++++++++++************)))))))))))))))***++++++,,,,,,++++++************++++++++++++************************+++***)))((()))***,,,---************+++++++++,,,...------,,,+++++++++,,,***+++---,,,+++))))))***------------------------,,,+++++++++***)))))))))+++******+++...///...,,,......---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,------...........................//////////////////............//////000000000000000000000000///000000111111222333333222222222222333333333333444444555555666666666777;;;::::::::::::::::::999============>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGFFFEEEDDDEEEFFFGGGFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCEEEEEEFFFFFFEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAA???>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<===>>>======<<<:::::::::;;;<<<===>>>??????>>><<<;;;:::999999:::777777888999999888777777777777888888999999::::::999888777666666555555666666666555555666777888888444555666777777666555555555555444444444333333333333333333333333333333333555555555555555555555555333333333333333333333333333333444444444333222222///000111111222222222111000000000000000000000000///////////////000111111000000000000/////////...////////////////////////222111///...---------...//////...------------------,,,,,,++++++,,,,,,---------,,,,,,++++++******------------------------......---------,,,,,,,,,---------------.../////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------&&&&&&((((((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))***+++,,,,,,'''''''''''''''&&&&&&&&&(((''''''&&&&&&'''(((((())))))(((''''''''''''((((((''''''&&&&&&''''''(((******))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((())))))))))))(((((((((((())))))******))))))))))))************))))))*********)))))))))))))))***))))))((())))))******))))))))))))************---------,,,+++************++++++,,,,,,++++++***)))))))))*********++++++++++++*********)))))))))((()))******)))((()))+++++++++******)))((((((((((((((('''''''''((()))***++++++++++++++++++++++++++++++*********))))))))))))***++++++,,,,,,++++++''''''(((((()))******+++************************+++***)))))))))***+++,,,))))))))))))************---------,,,,,,,,,,,,,,,+++,,,...---+++******+++,,,,,,,,,,,,------------++++++******************,,,++++++---///000...---///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---...............---............////////////...............//////000000000000000000000000//////000111111222222333222222333333333444444444555555555555555555555555::::::999999888777777777;;;;;;;;;<<<<<<===>>>???AAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDDEEEFFFEEECCCCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCC>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@??????>>>>>>>>>????????????@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;999:::;;;<<<===<<<;;;;;;999::::::;;;<<<===>>>>>>>>>===<<<:::999999999999888888999999999999888888666777888:::;;;;;;;;;:::777777666666666666777777333333444444555777888999555555666666666555444444444444444444333333333333333333333333333333333333444444444444444444444444333333333333333333333333444444555555444333222222//////000111111111111000000000000000000000000000...//////000000000000000000000000/////////......////////////////////////111000///...------------///...---------------------,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,---------------......///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------''''''((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((((((((((((''''''(((((()))******++++++((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&'''(((((((((((((((((())))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))******)))((('''%%%&&&(((***+++******)))((())))))************)))++++++++++++******))))))(((((((((((((((((()))***((()))))))))************---------,,,,,,+++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++*********)))((()))*********)))+++,,,((((((((()))******++++++''''''((()))))))))))))))************************,,,++++++******))))))((())))))***+++++++++++++++(((((((((((())))))*********************++++++++++++******))))))***+++++++++++++++,,,,,,,,,,,,---------------------,,,,,,+++---......,,,++++++,,,,,,,,,,,,,,,,,,---------***************++++++++++++++++++---.........---///...---,,,+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---.........---------------.........//////......---------...//////000000000000000000000000//////000000111222222222222333333333333444444444444444444444444555555555777777777777777777777666;;;;;;;;;;;;<<<===>>>???BBBAAAAAAAAABBBCCCDDDDDDEEEDDDCCCCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEECCCDDDDDDDDDDDDCCCBBBBBB===>>>???@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<======<<<;;;:::999999:::<<<======>>>>>><<<<<<;;;:::999999888888999999999::::::999999999666777999;;;;;;:::999777666666666666666777888888555555555555666777888999666666666555555444444333333333333333333333333333333333333333333333333333000000000000000000000000222222222222222222222222444444444444333222111111000000111111111111111000////////////////////////...///000111111000///...000000/////////.........//////////////////////////////......------------......---,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,------.........------------------------------------------------------,,,,,,------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''''''''''')))))))))(((((()))******(((((())))))************)))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''((()))******)))((('''$$$&&&((()))*********)))(((((()))******************++++++,,,+++***))))))&&&&&&&&&&&&&&&'''((()))((()))))))))************+++++++++,,,,,,---------***++++++,,,,,,++++++***************++++++++++++++++++++++++*********)))(((***++++++******,,,---((((((((()))******++++++'''''')))*********)))(((************************,,,+++++++++******))))))))))))***++++++++++++***++++++*********)))))))))))))))*********+++++++++++++++******************,,,,,,,,,,,,------------,,,,,,---.........---,,,+++---......,,,++++++,,,+++++++++,,,,,,,,,------***************+++++++++)))***+++,,,,,,,,,,,,---///...---++++++*********++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,,,,---...---------------------............---------------...//////////////////////////////...//////000111111222222222222222333333333444444111111222333444555666666444444555555666777888888<<<<<<<<<<<<===>>>??????AAAAAAAAAAAAAAABBBCCCCCCEEECCCBBBCCCDDDDDDCCCBBBDDDDDDDDDDDDEEEFFFFFFGGGBBBCCCCCCCCCCCCBBBAAAAAA======>>>???AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>>>>??????>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>======;;;;;;888999;;;<<<===>>>>>>===;;;;;;;;;::::::999888888999999999999999999999999888999::::::999777555333666555555666666777888999888888777666666777777888666666555555444444444333333333333333333333333333333333333333333333333333000000000000000000000000222222222222222222222222222222222222222111000000111222222333222222111111////////////////////////...///000111111000///...////////////............////////////////////////...............---------------,,,,,,,,,------......---,,,,,,+++++++++,,,+++,,,,,,------......///------------------------------------------------,,,,,,,,,,,,,,,---......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%&&&'''((((((((((((((('''''''''''''''(((((()))'''''')))***************))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&'''((())))))******'''((()))******+++************+++,,,,,,***)))(((%%%%%%%%%%%%&&&'''(((((())))))))))))*********************+++,,,---------***++++++,,,,,,++++++************++++++++++++,,,++++++*********))))))))))))***++++++***)))+++,,,++++++******)))((((((((('''((()))*********))))))************************++++++++++++++++++++++++((()))******++++++******------,,,++++++***)))))))))))))))***++++++,,,,,,++++++++++++*********)))************+++++++++,,,+++,,,...//////...------+++,,,...---+++******+++******++++++,,,,,,------++++++******************((()))+++,,,++++++,,,---------,,,+++************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,---------------,,,------------.........,,,,,,,,,,,,---...//////////////////////////////......///000000111111222111111222222222333333333///000111222444555666777222333444555666777888999<<<;;;;;;<<<<<<===>>>???@@@??????@@@AAABBBCCCDDDDDDCCCBBBCCCEEEEEEEEEDDDEEEEEEDDDDDDDDDEEEFFFFFFAAABBBBBBBBBBBBAAA@@@@@@;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@===>>>>>>??????>>>======>>>>>>????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>===<<<;;;:::888999;;;===>>>>>>======;;;;;;;;;;;;;;;:::999999999999888888888888999999:::::::::999888555333222666666666666666777888888999999888777777777777777666555444444333444444444222222222222333333333333333333333333333333333333222222222222222222222222222222222222222222222222000000111111111111000000222333333333333222111111000000000000000000000000000000000000000//////.../////////.........------////////////////////////------.........------,,,,,,,,,,,,,,,,,,------.........---,,,++++++++++++++++++,,,,,,---------...------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------------------------------------------%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&''')))******))))))%%%$$$$$$$$$%%%%%%&&&'''$$$%%%'''((()))))))))((())))))((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((())))))***))))))(((((((((((())))))'''''''''''''''((()))***'''((()))******+++++++++)))***+++,,,+++***((('''%%%%%%%%%&&&&&&'''))))))))))))))))))******************++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,******)))))))))(((((((((((()))***)))((('''((()))++++++******)))(((((((((((())))))))))))*********************************)))******++++++,,,,,,---((())))))***************+++++++++++++++++++++***((())))))***++++++,,,,,,+++++++++++++++***))))))))))))))))))************+++,,,...///000///...---***+++---,,,+++))))))***)))******+++,,,,,,------,,,+++++++++***)))))))))(((***------,,,+++---...++++++************++++++************************)))***+++,,,,,,,,,++++++++++++,,,------------,,,,,,,,,---------.........,,,,,,,,,,,,---...///000////////////////////////......//////000111111111000000000111111111222222000111111222333444444555333444444555666777888888::::::::::::;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDCCCBBBBBBCCCEEEGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEAAAAAAAAAAAAAAA@@@@@@???======>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>??????>>>===<<<;;;>>>>>>????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::999777999;;;===>>>>>>======;;;;;;<<<===<<<;;;:::999999888777777777777888999;;;;;;:::999777666555555777666666666666666777888777777666666666777777888555444333333333444555666111111222222222333333333333333333333333333333333222222222222222222222222111111111111111111111111///000111222222222222222222222222222222111000000000000000000000000000000111111000/////////////////////.........---------////////////////////////,,,,,,---.........---,,,,,,,,,++++++,,,,,,---...///...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,................................................------------------------$$$$$$%%%%%%'''(((***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''(((((((((%%%&&&(((************)))'''''''''''''''((()))***"""###%%%'''(((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++***)))(((''''''((()))***(((((('''&&&&&&''')))***''''''(((******+++++++++((()))+++++++++***(((&&&&&&&&&&&&'''''')))******))))))))))))************,,,,,,++++++***)))))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,))))))))))))(((((((((((('''((()))(((&&&%%%%%%&&&((((((((()))******++++++)))))))))((()))******+++))))))))))))))))))))))))))))))***+++,,,------...(((((()))***************)))))))))***++++++,,,,,,((())))))***++++++,,,,,,+++++++++++++++***)))(((************+++++++++++++++,,,...000000///...---)))+++,,,,,,***))))))***))))))***+++,,,,,,---------,,,,,,+++***)))(((((())),,,......---,,,...000******************++++++************************)))***+++,,,---,,,++++++++++++,,,---------,,,,,,,,,,,,,,,---------......+++++++++,,,---...///000////////////////////////......//////000111111111///000000000000111111111222222222222222222222222555555666666666666666666999999999999:::;;;<<<<<<======>>>???@@@BBBDDDEEEBBBAAAAAACCCFFFHHHHHHGGGFFFDDDCCCBBBAAAAAABBBCCC@@@AAAAAAAAAAAA@@@??????@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAA@@@@@@?????????>>>?????????>>>===;;;:::>>>>>>????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<;;;:::888888777999;;;===>>>>>>===<<<;;;<<<=========<<<;;;:::999888777666666777888999<<<;;;:::999888888888888777777666666666666777777444444444555666777888999444333333222333444666777111111111222222333333333333333333333333333333333000000000000000000000000111111111111111111111111///000111222333444444444111111111111111000//////000000000000000000000000222111000.........///000//////.........---------////////////////////////+++,,,---.........---,,,++++++++++++,,,,,,---...///...---,,,++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,------.........,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((***+++***)))((()))***)))))))))))))))******+++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))************(((((((((((('''''''''''''''''''''(((((((((((()))'''(((******((((((((())))))************+++++++++++++++,,,,,,,,,,,,---------+++)))((())))))((('''***)))(((''''''((()))***++++++***)))(((((())))))******))))))((((((''''''&&&''''''((()))******+++++++++******++++++,,,---))))))(((((((((***+++,,,++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,))))))******++++++++++++)))***++++++,,,,,,++++++---------------,,,+++***---------,,,,,,,,,++++++++++++++++++,,,---......,,,++++++******++++++,,,------,,,,,,,,,+++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,------......///.........------,,,,,,,,,000///.........///111222000000000000000000000000000000111222222222222111000111111111111222222222555555555666666666666777888888888999999::::::;;;<<<===>>>@@@AAABBBCCCCCCEEEDDDBBB@@@AAACCCFFFHHHGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????======>>>>>>>>>======<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::>>>===<<<<<<===<<<999777::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;:::999888777;;;:::::::::999888888888::::::999888888777666666666666777777777777777666666666666666555555555555666555444333333444555666444333222222444444333222444444555555444444333222222222222222222222222222222222222222222222222222111111222222222333333333555555444333333222222111////////////............222222111111000000//////000000//////.........---////////////////////////+++,,,............,,,+++---,,,,,,++++++,,,,,,------,,,,,,+++*********+++---------,,,,,,+++++++++//////.........---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((+++,,,,,,------,,,,,,+++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''((())))))''''''((())))))(((((((((((()))******&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))*********)))))))))(((((((((''''''''''''''''''((((((((((((''''''(((((()))))))))*********((((((((((((''''''''''''&&&&&&'''''''''((((((((('''(((******((((((((())))))************+++++++++*********+++++++++,,,,,,+++)))(((((()))+++***)))***)))(((((((((((()))*********)))((((((((((((((()))))))))))))))(((((((((''''''(((((())))))******++++++******++++++,,,---,,,+++***))))))***++++++++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,************+++++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,------,,,,,,+++*********++++++,,,++++++******++++++,,,------------,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---...............---------,,,,,,,,,///////////////000000111////////////////////////000000111222222222222111000000111111111222222222444444444555555555666666666666777777888999999999;;;;;;===???@@@AAAAAAAAABBBBBB@@@@@@AAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>??????>>>>>>===>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<======AAA@@@>>>=========;;;999::::::;;;<<<<<<;;;::::::::::::::::::999888777666999999999888888888888888===<<<<<<;;;::::::999999666666777777777777666666888888888777777777666666666555444333333444555666444333222222444444333222444444444555444444333222222222222222222222222222222222222222222222222222111111111222222222333333333333222222111000000000////////////............////////////......------000/////////....................................,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++---------,,,,,,+++++++++///.........------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''((((((&&&&&&'''((((((''''''''''''((())))))&&&''''''((((((''''''&&&&&&''''''''''''((((((((())))))))))))))))))))))))''''''((())))))))))))(((((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))******(((((((((''''''''''''&&&%%%&&&&&&&&&'''''''''''''''(((******((((((((())))))************+++++++++)))))))))************+++)))((('''(((***+++,,,+++***))))))(((((())))))***))))))((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))+++************+++,,,,,,...---,,,+++************************************)))))))))*********++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,++++++,,,---------------++++++++++++++++++***)))(((((()))***+++,,,---...---,,,+++***)))))))))))),,,++++++******++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,------.........------------,,,,,,,,,......///000000000000//////////////////////////////000111111222222111111000000000111111111222222333333333333444444444444555555555666777888888888999:::;;;===>>>???@@@@@@?????????@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@AAA@@@@@@@@@??????>>>>>>>>>=========>>>??????@@@@@@@@@??????>>>>>>============<<<<<<<<<;;;::::::;;;>>>@@@BBBEEEBBB???=========<<<;;;::::::;;;;;;;;;;;;::::::999999999999888777777666888888888999999999999999:::999999888888777777666666666777777777777666666888777777777777666666666555555444444444444555555444333222222444444333222444444444444444333222222222222222222222222222222222222222222222222222222111111111222222222222333222111111000//////......////////////............/////////............---////////////............------------------------......------------......---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++............------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------++++++++++++------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&'''((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((()))))))))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((******((((((((()))))))))*********+++++++++)))))))))*********++++++***((('''(((***++++++***))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))******+++))))))))))))((((((((((((***************++++++,,,,,,,,,++++++************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,------......------******+++++++++******)))(((((()))***++++++,,,,,,,,,,,,+++***************,,,++++++******++++++,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,,,,,,,+++******************++++++,,,------......------------------------,,,---///000000000///...///////////////////////////000000111111111111111000000000000111111111111111222222222333333333333444444555666777888888999888999;;;===>>>?????????<<<>>>???AAABBBBBBBBBAAABBBBBBBBBBBBBBBCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>=========??????@@@AAAAAAAAA@@@@@@>>>>>>=====================<<<;;;;;;===@@@DDDFFFFFFCCC???<<<<<<<<<<<<;;;::::::::::::::::::::::::999999999999999888777777999999999::::::;;;;;;;;;777777777666666555555555666777777777777666666555555555555444444444333333444444444444444444444444333222111222444555444333333444444444444333222222111111111111111111111111111111111111222222222222111111111111222222222222111111111000//////......////////////............000000000000000000000000///////////////.........------------------------///...---,,,,,,---...///---,,,,,,++++++,,,,,,---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++******+++,,,...///...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((())))))''''''((()))&&&&&&&&&&&&&&&''''''((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((******((((((((()))))))))*********+++++++++************+++++++++,,,,,,***)))((()))***)))((())))))************))))))+++******)))******++++++(((((())))))******++++++))))))))))))((((((((((((******))))))******+++,,,((())))))***************))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,------......------)))******+++++++++******************************+++++++++++++++,,,------,,,++++++******++++++,,,......---------,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,------,,,+++***++++++,,,******++++++,,,------...------------------------,,,---///000000000///...........................//////000111111111111000//////000000000111111111111111111111222222222333444444555666777888999:::999999;;;===>>>?????????<<<===???AAACCCCCCBBBAAABBBBBBBBBBBBCCCDDDEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@?????????>>>>>>>>>??????@@@AAAAAAAAAAAAAAA======>>>>>>>>>>>>>>>>>>???>>>======>>>BBBEEEGGGDDDAAA===;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999888777777888888999999::::::999999999999888888888888777777777777777666555555444444444444333333333333333444444444444444444333333222111222444555444333333333444444333333222111111111111111111111111111000000000111111222222222000000111111111222222222333222222111111000//////////////////............///////////////000000000.........///////////////........................//////---,,,,,,---//////---,,,,,,++++++,,,,,,---,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++***+++,,,...///...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((())))))))))))(((((('''((())))))''''''((()))'''&&&&&&&&&&&&'''(((((('''(((((())))))((((((''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''''''''(((((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((******((((((((())))))************+++++++++*********+++++++++,,,,,,---+++)))((())))))(((''')))******++++++******)))++++++*********+++,,,,,,))))))******************(((((((((((())))))))))))***))))))))))))***++++++''''''(((******++++++************************************++++++++++++,,,******+++++++++,,,,,,,,,......------------,,,,,,++++++,,,---------------)))***++++++,,,+++++++++,,,,,,+++++++++*********++++++++++++,,,---...///,,,++++++******++++++,,,------,,,,,,,,,+++++++++************************+++++++++***************))))))******+++,,,,,,,,,...---,,,******+++,,,,,,******++++++,,,,,,------,,,,,,,,,------------...------...////////////..............................///000000111111000000/////////000000000111111111111111111222222222222333444555666777888999:::888999;;;<<<>>>>>>??????;;;<<<>>>@@@BBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@????????????@@@@@@@@@?????????>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA======>>>>>>>>>>>>?????????>>>======>>>AAACCCEEE@@@>>>;;;::::::;;;:::999::::::999999999999::::::::::::;;;;;;;;;::::::999555555555666666666666666777777777777777777777777777888888777777666555444666666555555555444444444333333444444444444333333222111111222444555555444333333333333333222111111111111111111111111111111//////000000111222222222000000000111111111111222444333333222222111000000////////////............,,,------------................../////////////////////////////////////////////............//////---,,,,,,++++++,,,,,,---,,,---.../////////...---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,------...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&'''((((((&&&&&&'''((('''''''''&&&'''(((((()))(((((())))))))))))(((((())))))))))))((((((((('''''''''''''''''''''''''''(((((()))*********))))))''''''''''''((((((((()))''''''(((((((((((('''''''''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''(((******((((((((())))))************+++++++++)))))))))************++++++***(((((()))******))))))***++++++++++++***)))******))))))***++++++,,,++++++******************''''''(((((())))))******)))))))))))))))***++++++))))))***+++++++++***)))++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,............---------,,,***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++*********))))))((())))))***++++++,,,,,,---,,,***)))))))))+++,,,*********+++,,,,,,------,,,,,,,,,---------.........------------...//////...........................//////000000000000000////////////000000000111111111111222222222333333222222333555666777888999666777999;;;<<<=========:::;;;<<<>>>???@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAA????????????????????????CCCBBBAAA@@@??????@@@AAA??????>>>>>>>>>============>>>???@@@AAAAAAAAAAAA======>>>>>>>>>?????????>>>============>>>>>>???===<<<;;;;;;<<<<<<;;;999::::::999888888999::::::999999999:::::::::999999777777777666666666666666444444444444444444444444888888888888777666555444555555555444444444444333222333444444444444333222222111111222444555555444222333333333333222111111111111111111111111111111/////////000111222222222000000000000111111111111444333333222222111000000////////////............,,,,,,,,,---------................../////////000..............................////////////......---,,,,,,++++++,,,,,,---,,,---///000000000......+++++++++,,,,,,---------++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---..........................."""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''''''''((())))))(((((())))))))))))((((((******))))))((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))''')))******((((((((())))))************+++++++++(((((((((((()))))))))))))))((('''(((***+++++++++)))***+++,,,,,,+++***)))))))))((())))))***++++++,,,+++++++++***)))))))))&&&''''''((()))******+++)))))))))))))))******++++++,,,------,,,+++)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,//////.........---------******+++,,,,,,,,,,,,+++***+++,,,---------------******+++,,,---......///---,,,+++***)))))))))))),,,++++++++++++++++++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))((())))))***++++++,,,,,,,,,+++)))((('''(((***+++)))******+++,,,,,,------,,,,,,,,,------...............---,,,,,,...///000...........................//////000000000000000////////////000000000000111222222222222333333333000111222333555666777888555666777999;;;;;;<<<<<<999999:::<<<===???@@@AAA??????>>>>>>>>>>>>>>>???????????????????????????DDDCCCAAA@@@@@@@@@AAAAAA>>>=========<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA======>>>>>>?????????@@@<<<<<<<<<<<<<<<;;;;;;:::<<<;;;;;;<<<======<<<:::;;;:::999888888999:::;;;777888888999999999888888;;;:::::::::999999888888666666777777777777777777888888888888777666555444333333333222222222111111222222444444444444222222222111111222444555555444222333333333333222111111000000000000000000000000...//////000111222222222000000000000111111111111333333222222111000000000000/////////...................../////////000000---.........//////000000---------------------------...///000000///...------,,,,,,++++++,,,,,,---+++---///000111000///...+++++++++,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************------...///...---+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$((('''&&&%%%$$$$$$%%%&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))******,,,)))&&&&&&((()))'''%%%(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''++++++******************+++***)))(((((()))***+++))))))(((((()))***++++++******************************++++++++++++******))))))))))))(((((((((((()))************+++++++++)))))))))))))))*********((())))))))))))*********************************///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++++++++---...)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++************))))))***+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,---......//////......//////000000000000/////////////////////000111111111111222222222333333333000000000111444666999;;;777888999999;;;;;;<<<===<<<<<<;;;;;;<<<===???@@@BBB@@@>>><<<;;;;;;======??????>>>>>>???@@@AAAAAADDDBBB@@@>>>======>>>???AAA@@@???===<<<<<<<<<<<<>>>>>>????????????>>>>>>============>>>>>>>>>>>>>>>>>>===;;;;;;:::::::::<<<<<<<<<<<<<<<;;;;;;;;;888888888888888888999999:::::::::::::::999888777666666666666666666666666666666666666777777777777666666888888777555333111222222222222222222222222333444444555555444444333222222222222222222333333333333333333222222111111111111222222222222111111111111000000000111333444000000000000111111111111111111111111000000000///111111000000//////......///---+++,,,---...---,,,...------,,,,,,------...,,,---.........---,,,+++++++++,,,,,,---...//////---------,,,,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------------------------------,,,++++++,,,------,,,***$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))***(((&&&&&&((()))'''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))******)))))))))******************************))))))))))))******)))))))))))))))***++++++******************************++++++++++++************)))))))))((((((((()))************+++++++++************************)))))))))************+++************************///---,,,******+++,,,---------------------------+++,,,---,,,+++***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,---,,,,,,++++++***++++++***************+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,---......//////......//////000000000000/////////////////////000000111111111111222222222333333222111111222333555777888777777888999:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>???AAA@@@>>><<<;;;<<<======>>>>>>>>>>>>>>>???@@@@@@BBB@@@???===<<<===>>>???@@@???>>>===<<<;;;;;;<<<======>>>>>>>>>>>>===============>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888888888888888888888888999:::::::::999999888777777777777777777777777777666666666666777777777777666777888888777666444222222222333333333333333333333333444444444444333333111222222222222333333333666555444333222111111111111111222222222222111111111111000000000111222333000000000000111111111111111111111000000000//////000000000000//////......///---+++,,,---...---,,,...------,,,,,,------...............---,,,***)))++++++,,,,,,---......///---,,,,,,,,,++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------,,,++++++,,,------,,,***%%%%%%&&&''''''''''''&&&''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((((((((('''&&&%%%&&&'''((('''&&&(((((((((''''''''''''&&&((((((((((((((((((((((((***++++++++++++++++++***************************)))******************)))))))))))))))))))))***+++******************************++++++++++++******++++++*********))))))))))))************+++++++++,,,,,,++++++******)))))))))************+++++++++************************...---+++******+++,,,,,,...........................//////---+++))))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,...---+++******+++,,,,,,+++************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,---......//////.........//////000000//////...//////......//////000111111111111222222222222333333222222222333444555555666777777888999:::;;;;;;;;;;;;;;;;;;;;;===>>>>>>@@@???===<<<;;;<<<<<<============<<<======>>>??????>>>===<<<<<<<<<>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<======>>>>>>>>>?????????>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;:::999888888777888888888888888888888888999999999:::999999888777888888888888888888888888666666666666777777777777777777888888888666555444444444333333333333333333222222222333333222222222111111222222222333333333777666555444222111111000111111222222222222111111111111000000000111222222000000000000111111111111000000000000////////////000000000////////////...///---+++,,,---...---,,,...------,,,,,,------.../////////...---+++)))(((++++++,,,,,,------......+++++++++++++++*********,,,,,,,,,,,,------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------,,,++++++,,,------,,,***%%%&&&&&&'''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())))))%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))******)))))))))((((((''''''&&&%%%%%%%%%&&&'''(((((('''((((((((('''''''''''''''((((((((((((((()))))))))***++++++,,,,,,++++++***))))))))))))************))))))+++,,,,,,+++))))))***)))))))))))))))*********************************++++++,,,,,,++++++***++++++++++++*********)))))))))*********+++++++++------,,,,,,+++***))))))************++++++++++++************************,,,,,,+++******++++++,,,------------------------/////////...+++))))))***))))))*********+++++++++++++++++++++++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,...---+++******+++,,,---+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,---......///............//////////////////...///............///000000111111111111222222222222111111111222333333444444555666666777888999:::::::::::::::;;;;;;<<<======???>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<======<<<<<<;;;:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::=========>>>>>>>>>??????>>>======<<<;;;;;;<<<<<<<<<<<<;;;:::999888777777999999999888888888888888888888999999999999888888777777777777777777777777666666666666777777777777777777888888777777555555555555444444444444333333111111222222222222111111111111111222222333333444555555555444333222111111111111222222222222111111111000000000000111111111///000000000111111111111000000/////////.........///////////////////////////---+++,,,---...---,,,...------,,,,,,------............---,,,+++******++++++,,,,,,,,,---------************************++++++,,,,,,,,,---------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***%%%&&&''''''((((((''''''&&&''''''(((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((()))))))))&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((())))))*********))))))((((((''''''&&&&&&$$$%%%'''((((((((('''((((((((((((((((((((((((((((((((((((((())))))******))))))************))))))(((((()))))))))*********)))***+++,,,,,,+++***)))******)))))))))))))))***************************++++++,,,,,,,,,,,,++++++++++++++++++*********)))))))))*********+++++++++------,,,,,,+++***))))))))))))*********+++++++++************************+++++++++++++++++++++,,,++++++++++++++++++++++++,,,---...---+++***+++,,,))))))*********+++++++++++++++++++++++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,---,,,,,,++++++,,,---...,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---......///...............////////////.....................//////000000000111111111222222222...///000111333444555555444555555666777888999999999999::::::;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::<<<============>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999888999999999888888888777777777888888999999888888888666666666666666666666666666666666666777777777777777777777777777666666555555555555444444333333333000111111222222111111000000000111222333333444444222333555666666555333222111111222222222222111111000000000111000000000000///000000000111111111111/////////............---...............////////////---+++,,,---...---,,,...------,,,,,,------...,,,,,,++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***&&&&&&'''(((((((((((('''(((((((((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''(((((((((''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))((((((((((((''''''''''''''''''%%%''')))***)))''''''((('''(((((((((((()))))))))'''(((((())))))******+++(((((())))))))))))(((((('''(((((())))))***************++++++++++++******+++******)))))))))))))))************************++++++,,,,,,,,,,,,++++++++++++*********))))))))))))************+++++++++,,,,,,++++++******))))))((())))))))))))******************************************+++++++++++++++***************************+++,,,,,,******+++---)))************+++++++++++++++++++++++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++***++++++,,,,,,------...------,,,+++++++++,,,,,,,,,---......//////......---......//////......---......------......///000000000000111111111111222---...///111333444444444333444444555666777888999777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<=========;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::999999888777777777666777888888999888888888555555555555555555555555666666666666777777777777666666666555555555555555555555444444333333222222111111111222222111111111000000111222333444444555333555888;;;:::888444111111111222222222222111111000000111111111000///...000000000000111111111111///.........---------------............////////////---+++,,,---...---,,,...------,,,,,,------...+++*********+++,,,---...++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***&&&&&&'''((((((((((((((()))))))))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''%%%%%%'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((('''''''''&&&************************''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&))),,,,,,)))''''''((('''((((((((())))))))))))'''(((((()))******++++++(((((())))))))))))((((((''''''(((((()))******+++,,,++++++******++++++,,,++++++***)))))))))))))))************************+++,,,,,,------,,,,,,+++******)))))))))((((((((()))************+++++++++************************''''''((((((((()))))))))************************))))))***+++++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++)))************+++++++++************************,,,+++******))))))************+++++++++,,,,,,,,,***+++---...///...---,,,...---,,,+++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++------------------------******************************+++,,,,,,---.........---,,,,,,+++++++++,,,,,,---......//////......---......//////......---...------------...//////000000000000111111111111......000111222222222111333333444555666777777888777777999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<======<<<<<<;;;::::::::::::::::::;;;<<<===>>>::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<999999999888888999999:::999999999999::::::::::::::::::999999888777777666666666777888888888888888666666666666666666666666666666666666777777777777555555444444444444555555444444444333222222111111111222222222222222222111///000111222333444444555777:::???AAA@@@;;;444///111111222222222222111111000000111111111000...---000000000000111111111111.........---------,,,,,,---------........./////////---+++,,,---...---,,,...------,,,,,,------...,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,---***++++++++++++,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,******+++,,,,,,---............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,------,,,***&&&''''''(((((((((((((((******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&%%%$$$######"""%%%&&&&&&''''''((((((((('''***------***''''''((('''((((((((())))))******'''(((((()))***+++++++++))))))************))))))&&&''''''((()))******+++---,,,+++******+++,,,---++++++***))))))((())))))************************+++,,,,,,------,,,,,,+++))))))))))))(((((((((((()))************+++++++++)))))))))))))))*********''''''''''''((((((((((((************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))++++++***((('''((())))))************+++++++++************************,,,++++++***)))***************+++++++++,,,,,,,,,)))+++---000000///---+++...---,,,,,,++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,---.........---,,,,,,++++++++++++,,,---......//////......---..................---...------------...//////000000000000111111111111///000111222222111000///222333333444555666777777666777999:::;;;;;;::::::;;;;;;<<<<<<===<<<<<<;;;>>>===<<<;;;;;;;;;;;;;;;============<<<;;;:::999:::::::::;;;<<<===>>>???:::;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;999888888777888888999999777777777888999999::::::::::::999999888777777666666666777888888888888888777777777777777777777777666666666666777777777777444444333333333444444555444444333222222111000000222222333333333333222222///000000222333444555555;;;???DDDFFFDDD<<<444...111111222222222222111111///000111111111///...---000000000000111111111111......---------,,,,,,,,,---------........./////////---+++,,,---...------...------,,,,,,------......---+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++++++++++++++,,,******+++,,,,,,---...............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,---...,,,***))))))((('''&&&%%%%%%$$$(((((('''%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((()))))))))***************)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%***+++(((&&&'''(((&&&((((((((((((((('''''''''***+++++++++***'''%%%###*********************************))))))))))))((()))))))))***++++++,,,,,,))))))))))))))))))))))))&&&(((***+++++++++)))(((,,,***(((***---//////---+++++++++*********))))))************************************************,,,+++)))((('''(((***++++++++++++******)))))))))+++,,,,,,------,,,,,,+++------,,,+++***)))(((''',,,,,,+++***))))))******++++++,,,,,,,,,+++******+++++++++++++++***)))(((---,,,***)))((('''((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///---+++***+++---...*********++++++,,,,,,,,,,,,,,,+++***))))))******---------,,,,,,+++++++++)))+++---......---+++***)))***++++++------...///*********++++++,,,,,,,,,,,,,,,,,,---------......---------............///------------............///////////////.........000111111111111222222222222222333444555666777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<======777888:::;;;<<<<<<;;;:::<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999:::::::::999999888888888888888999999999888888777888888999:::999888777666777777777777777777777777555555444333333333333444555444333333222222333333222222222222111111000000111000//////000333666999<<>>777444333222222222222222111000000////////////////////////000000//////.........---...//////////////////....................................---------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++,,,...///000///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++,,,------......//////......---,,,***,,,---,,,++++++,,,...---------,,,,,,++++++***++++++++++++++++++++++++%%%%%%&&&&&&'''(((((((((''''''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''((((((((('''(((((((((((((((''''''''''''%%%$$$$$$%%%''''''%%%%%%&&&'''(((******+++((('''%%%%%%%%%''')))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((---...+++)))***+++)))'''''''''(((((()))))))))&&&''')))******))))))(((************************,,,,,,,,,+++++++++******(((((()))))))))*********((((((((((((((((((((((((******++++++,,,,,,,,,,,,,,,,,,+++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++***************++++++*********++++++******))))))******+++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---///111111000...,,,+++++++++******)))))))))+++***************++++++*********++++++,,,,,,,,,++++++++++++,,,...///000...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------------...,,,---------............---.........//////000000//////000000000111111111222222333333444444555555555555555666666666777777888888999999:::;;;;;;<<<;;;;;;::::::::::::;;;;;;===<<<:::888777777777888888888888888888999:::;;;888999999::::::;;;;;;;;;::::::::::::::::::::::::888999999::::::999999888888888888888888888888888888888888888888888888888:::::::::999888777666555888888888777777777777777555555555555555555555555555555444333333333333444555444333333222222333333222222222222222222222333111111000111222333555666:::<<<>>><<<888444333333111222222222222111000000........................000000//////.........---000000111111111111000000---........................------------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,---...///000...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,+++++++++,,,,,,---.........//////......---,,,***+++------,,,,,,---......------,,,,,,+++++++++++++++++++++++++++++++++&&&&&&&&&'''''''''(((((((((((())))))((('''%%%$$$''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&'''(((((())))))(((((()))))))))((('''''''''''''''&&&&&&'''''''''$$$$$$&&&''')))+++,,,,,,$$$$$$######$$$%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((,,,...***)))******(((&&&&&&''''''(((((())))))"""$$$'''***,,,,,,+++***************************,,,+++++++++************''''''((())))))***++++++((((((((((((((((((((((((************+++++++++,,,***++++++***((('''(((***(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&)))************+++++++++******++++++++++++******+++++++++******)))))))))*********)))******+++,,,******++++++***))))))(((++++++,,,---------,,,,,,))))))***+++,,,,,,++++++************************++++++++++++,,,,,,,,,,,,,,,---///000111000...---***************)))))))))*********)))******+++,,,*********+++++++++++++++******+++,,,------...///---------,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,---------......,,,,,,,,,,,,------------/////////000000000111111------......///000000000/////////000000000111111333333333333444444444555444444555555555666666666777777888999::::::;;;;;;;;;::::::999999::::::;;;;;;;;;:::888888777777777777777777777888999::::::999999999999::::::::::::::::::::::::::::::::::::888888999999999999888888888888888888888888888888777777777888888888888888:::::::::999888777666555999888777666666666666777555555555555555555555555555555444333333333333444555444333333222222333333222222222222333333333333111111111111222333444555333444666555333222222222111111222222111111000///........................//////..................000000111111111111000000---------...............------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---............---,,,,,,)))+++---...---,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&'''''''''''''''&&&'''((())))))(((&&&%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))))))))))))))))))))((('''''''''(((((())))))(((((('''%%%&&&'''((()))***++++++$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***+++***))))))''''''''''''((((((((()))&&&&&&&&&''''''''''''((((((,,,---***(((******(((&&&''''''((())))))******%%%&&&'''(((******++++++************************++++++*********)))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))******++++++(((***+++)))'''&&&(((+++(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((()))))))))***************++++++++++++******((()))))))))))))))************))))))***++++++,,,((())))))************)))***+++,,,------------,,,)))***+++,,,,,,,,,+++******************************++++++++++++,,,,,,,,,***+++---.........---,,,))))))))))))******************))))))***++++++,,,++++++++++++************)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......++++++,,,,,,,,,---------........./////////000000------......///000000111////////////000000000111222222222222333333333333333444444444444555555555666666777888999:::;;;;;;::::::999999999999::::::999999999999999888777666666666666777777888:::::::::::::::999999999999999999999999999999999999999888888999999999999888888888888888888888888888888666777777777888888888999777888888999999999888888999888777666555666666777555555555555555555555555555555444333333333333444555444333333222222333333222222222333333333444444111111111222222333444444000222333333333222111111111111111111111000000///........................---------------........./////////000000/////////---------.........//////---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------------,,,++++++)))+++---......---......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''$$$%%%((()))***)))(((''''''''''''&&&&&&'''''''''+++)))&&&%%%%%%&&&)))+++&&&&&&&&&'''((())))))***)))))))))))))))((('''''''''((()))******)))((('''''''''(((((())))))******'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((*********)))(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''+++---)))((())))))''''''(((((()))***++++++++++++***((('''&&&'''((()))*********************************))))))))))))(((******))))))((((((''''''(((((((((((((((((((((((()))))))))((())))))***+++''')))***)))'''&&&)))+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((()))))))))*********++++++++++++******&&&&&&'''((()))***++++++******))))))***+++,,,,,,&&&'''(((***++++++++++++((()))***+++++++++++++++***+++,,,---,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,(((((())))))******++++++******))))))***+++,,,,,,,,,+++++++++******)))))))))***++++++***(((%%%###,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------...///000000111////////////000000000000111111111111111222222222333333333444444444555555555666777888999:::;;;;;;:::999999999999999999:::777888999::::::888777666666666666666777888999:::;;;::::::999999888888888999999999999999999999999888888999999999999888888777777777777777777777777666666777777888888888999555555777888::::::;;;;;;999888666555555555666777555555555555555555555555555555444333333333333444555444333333222222333333222222222333333444444444111111111222222333333444111222333444333222111111111111111111111000//////........................+++,,,,,,------.........------............---------------.........//////---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,++++++++++++---......---++++++*********++++++,,,,,,,,,------------------------+++++++++,,,,,,------------------------------------------,,,,,,+++++++++------------------------++++++++++++,,,---...///,,,,,,------,,,,,,+++***(((+++...///...---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((+++***)))(((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((('''''''''((()))+++,,,***)))(((''''''((()))******)))((((((((((((((()))++++++***)))(((((())))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***))))))(((((((((((())))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((("""$$$&&&)))*********)))************************+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,***)))))))))***+++''')))***+++)))))))))***)))((((((((((((***,,,---+++++++++*********))))))************************+++*********))))))(((((())))))))))))))))))))))))************************...------,,,,,,++++++***)))))))))***+++++++++,,,+++++++++,,,,,,++++++++++++,,,---------+++)))(((+++++++++*********)))))),,,------------,,,+++*********+++++++++,,,,,,,,,,,,,,,+++***))))))******+++***(((''''''(((***+++,,,,,,+++***))))))******))))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---.........------...............///000000222111111111000000//////000111111111222222222222333333333444444444444555333333444666777999::::::999999888888888888888888:::999999999999:::;;;<<<999999888888888888999999999999::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::888999999::::::999999999::::::::::::::::::::::::999888666555555777888:::666666777777888888888999666555333222222333555666666555444444666777777777777777555444444555666777222222222222222222222222333333333222222222111111000000000000000111111111111111111111000000000000000000111111111111000000//////000000000000//////...---,,,,,,,,,,,,---.........////////////......//////000000///...------......---------,,,,,,,,,******++++++++++++******++++++,,,---...///000111---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************+++,,,------,,,,,,,,,++++++*********(((((()))***+++,,,,,,------------......---,,,,,,---------,,,,,,+++++++++...------,,,,,,++++++***------............---------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))((((((((('''''''''&&&(((((((((((()))))))))))))))((('''''''''''''''(((***)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''((()))+++,,,+++***)))(((((()))***+++)))))))))(((((())))))***+++******)))(((((())))))(((((((((((((((((((((((((((((('''&&&''''''((()))((((((''''''''''''((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((($$$%%%''')))*********)))************************+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))))))))***+++(((***++++++***))))))***)))((((((((()))***+++,,,+++++++++*********))))))************************+++*********))))))))))))************************************************---,,,,,,,,,,,,+++++++++***************+++++++++******++++++++++++*********+++---...---,,,***)))+++++++++*********))))))------------------------++++++,,,,,,,,,---------,,,++++++***))))))******,,,+++)))(((((()))+++,,,,,,++++++***))))))******))))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------...............///000000111111111000000000//////111111111222222222222333111111222222333333444444333333444555777888999:::888888888888888888888888999999:::::::::;;;;;;;;;999888888888888888888999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::999666777888999::::::;;;:::::::::::::::::::::::::::999888666555555777888999666666777777777888888888666555333222222333444555666444333333555777666666666555444444444444555666222222222222222222222222333333222222222111111111222222111111000000//////111111111111000000000000000000111111111111000000//////000000000000//////......---,,,,,,---............////////////.........////////////......---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---...//////000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------((((((((('''''''''''''''(((((((((((())))))))))))))))))((('''&&&&&&&&&'''((((((''''''(((((()))***)))((((((''''''(((((()))''''''''''''''''''''''''((('''''''''((()))***+++++++++************++++++)))))))))))))))***+++,,,******)))((((((((())))))(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++******))))))*********+++---,,,***))))))))))))((((((((()))***+++,,,+++++++++******************************************************)))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************)))******************))))))***,,,------,,,+++++++++************)))))))))---,,,+++***+++,,,---...,,,,,,,,,,,,---------...,,,+++******)))*********,,,,,,************,,,,,,,,,+++******)))*********)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***+++,,,---............---......///000000000000000////////////111111111111222222222222//////000111222222333333222333444555666888999999888888888888888888888888999999;;;<<<<<<;;;;;;:::888888888888888888888888999999999999:::::::::::::::::::::999999999888888444555777999:::;;;<<<<<<999999999999999999999999999888777666666666777888666666666666777777777777777666444333222333333444555333222222444555555444444444333333333333444555222222222222222222222222333222222222222111111111333333222111000///......111111111111000000000000///000000111111000000/////////000000000000//////......---,,,,,,---............////////////......---....../////////......,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,******+++,,,------......---,,,,,,++++++,,,,,,------,,,+++******+++,,,---///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,------......------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))************)))*********++++++))))))))))))***+++------***))))))((((((((())))))(((((((((((((((((((((((()))((((((''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))******)))))))))+++***))))))))))))******((((((((((((((((((((((((+++)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************+++,,,---,,,***(((((())))))))))))))))))******+++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,+++++++++***)))))))))))))))************))))))((((((***++++++++++++***************)))))))))))),,,***((('''&&&''')))***+++++++++,,,,,,,,,------++++++***************+++---,,,,,,++++++,,,,,,---++++++***************+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))+++---............------....../////////////////////////////////000000000111111111//////000000111222333333222333333555666777777888777777777777888888888888888999;;;======;;;:::999777777888888888888777777888999999999999:::::::::999999999888888888888777555666777888::::::;;;;;;999999999999999999999999888888777666666666777777666666666666666666666666666666444333333333333333555333111222333444444333222222222222222333333333111111111111111111111111222222222222111111111111222111111111000000//////111111111111000000000/////////000000000000////////////000000000000//////......------------......---......//////......---,,,,,,---...////////////,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++)))******+++,,,,,,---------,,,,,,++++++,,,,,,---...---+++******+++---...///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))'''(((((())))))*********))))))))))))***+++------)))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''((()))************)))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))+++******)))((())))))***((((((((((((((((((((((((***)))((()))******)))(((************************))))))))))))))))))))))))************************++++++++++++******))))))+++,,,---,,,***(((((((((((()))))))))***************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))******+++,,,------,,,+++++++++***)))))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))---,,,)))&&&%%%%%%&&&''')))*********+++++++++++++++***************++++++---,,,,,,,,,,,,,,,,,,---+++***************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))+++---.........------------...........................///............///////////////000000111222333333333222222333444555666666777666666777777777888888888888999;;;<<<<<<;;;999777666777888888888888777666888888888999999999::::::999999888888888777777777777777888999999999888888888888888888888888888888888777777666666666666666666555555555555555555555555555444444333333333333555333111111333444333222000111111222222222222333111111111111111111111111222222222111111111000000//////000000111111111222111111111111000000000/////////000000000000////////////000000000000//////........................------............------,,,,,,---......///......,,,,,,,,,+++++++++************++++++++++++******)))******++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++******+++---...---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////***+++,,,,,,------------,,,,,,,,,------..................------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////------------------------&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))******))))))(((((())))))***************************(((((())))))))))))((((((&&&'''((())))))***)))))))))))))))))))))***+++,,,((((((''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))++++++++++++))))))''''''(((((((((((('''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))(((************************))))))))))))))))))))))))***************************++++++++++++***)))))))))***,,,+++)))(((((((((((()))************))))))***************+++++++++*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---+++++++++***************)))******************)))((((((((((((((()))))))))(((((()))))))))))))))***...---+++)))((('''(((((())))))))))))*********************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,++++++***+++,,,---...///...------,,,------------------...........................////////////111111111111111222222222222222333333444555555666555666666777777888888888888999999::::::999777777555666777888888777666555888888888888999999999999999999999888888888777777777888888888888888777777777777777777777777777777777777777666666555555444555555555555555444444444444444444444444444444444555444222222333444333222///000111222333333333222111111111111111111111111222111111111111000000000......///000111222333333111111111111000000000000...//////000000//////...//////000000000000//////---...////////////...---------............------,,,------.........------,,,,,,,,,,,,++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...++++++++++++,,,---...///,,,,,,,,,,,,------------***++++++,,,---...///000++++++,,,---............---------------.........//////......---,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,---------............////////////////////////------------------------%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))******))))))))))))******))))))))))))))))))))))))(((((()))******)))((('''&&&''')))***++++++******)))))))))(((((())))))***'''''''''''''''((())))))(((((((((((((((((((((((($$$%%%'''((())))))))))))((()))***++++++***)))(((''''''(((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))******++++++******)))&&&'''((()))))))))((('''***************************((('''((()))***)))(((************************))))))))))))))))))))))))***************************++++++,,,+++***)))((('''(((******(((''''''(((((()))***++++++***)))((())))))*********+++++++++*********************************++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,***************+++++++++******++++++++++++******+++******))))))))))))***(((((((((((())))))******+++++++++***************))))))*********+++++++++******))))))***++++++,,,++++++,,,,,,,,,,,,++++++******))))))***++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,------------///...------,,,,,,,,,---,,,,,,---------........./////////000000000111111111111000000000000//////222222222333444444555555555555666666777888888999888888888777777777666666555666777888888777666555888888888888999999999999::::::999999999888888888666666777888888999888888777777777777777777777777777777777777666555444333555555555444444444333333222222333444555555555555666444333222333444333222///000111333333333333333111111111111111111111111111111111111000000000000//////000000111111222222111111111111000000000000......////////////......//////000000000000//////---...///000000///...---,,,------......------,,,------.........---,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......++++++,,,,,,---------...+++,,,---...////////////............------------...............---------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------............------------------------------------------------%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((******))))))))))))******(((((((((((((((((((((((((((((()))******)))(((''''''(((***+++,,,,,,++++++***)))((((((((((((((()))'''''''''''''''((()))***((((((((((((((((((((((((###$$$&&&(((************'''((()))++++++)))((('''''''''(((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******$$$&&&((()))***)))(((&&&***************************((('''((()))***)))(((************************))))))))))))))))))))))))******************************+++,,,+++***)))(((%%%'''))))))(((''''''(((((()))***++++++***)))((())))))******++++++++++++*********************************++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++------,,,+++*********+++'''((((((((())))))******&&&&&&((()))******************+++++++++,,,,,,,,,******))))))***+++,,,,,,***++++++,,,,,,++++++*********))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************+++++++++,,,---.........------///...------,,,,,,,,,,,,,,,,,,,,,------.........111111111111222222222222000000000///......------222222222333333444444444444555555666777888888999888888777666555555666666555666777999999777666555777888888888888999999999:::::::::999999999999888333444666777999:::::::::777777777777777777777777777777777777666555444333555555555444444333333333111111333444555666666666777555333333444444333222///000222333444444333333000000000000000000000000111111111111000000000000111111111111000000000000111111111111000000000000......////////////......//////000000000000//////---...///000000///...---,,,------......------,,,............---,,,++++++......------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------......------,,,------,,,+++************,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,---...///000000000000/////////...---------,,,,,,,,,------.../////////+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))*********++++++++++++++++++************++++++(((((())))))))))))(((((())))))((('''''''''''''''''''''&&&&&&&&&''''''((()))*********++++++++++++((((((((((((''''''''''''///'''###&&&******((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))*********)))))))))))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''((()))***************))))))))))))))))))))))))))))))***,,,---,,,***'''))))))))))))))))))))))))'''((((((((()))))))))***''''''(((((()))+++,,,---+++++++++++++++***)))((()))************+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,------++++++++++++------************)))))))))(((***)))))))))))))))***+++,,,+++++++++******)))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,************))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,++++++++++++++++++++++++......---------,,,,,,,,,---,,,,,,+++,,,---///000++++++******++++++,,,---++++++,,,,,,---......///...---,,,---/////////...---...///000111222333333////////////000000000000111111222222222333333333666666444333333444555666666666666777666555555444555555555555666666666666999999999888888888777777888888999999999999888888666666777777777888888888666555555777999:::999888777777666666666666777777777666555444444444444444555444333222222333444555666666555444333222222111222222111111111111111111111111111111111111111111111111111111000000000000000111222333333222000///000000///...............,,,---......//////......000000000000000000000000///.........------------------------------------...............---------,,,+++***)))***+++,,,---******))))))***,,,---...000...------......---,,,++++++,,,,,,,,,,,,------......---,,,,,,+++***************++++++,,,,,,,,,,,,,,,------...---------........................*********+++,,,---...///000000///...............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))***))))))(((((((((((())))))((()))))))))))))))((('''+++***))))))(((((())))))(((''''''&&&&&&''''''((())))))))))))*********+++((((((((((((''''''''''''***''''''******(((''')))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))************)))))))))((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***************+++++++++************************))))))***+++---,,,***'''))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((()))***+++,,,+++++++++++++++***)))))))))************++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***))))))(((******)))))))))))))))***))))))))))))((((((((('''++++++***************)))******+++++++++,,,,,,,,,************))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++...------------,,,,,,,,,------,,,+++,,,,,,......++++++******++++++,,,---,,,,,,,,,------............---,,,---/////////......///000111222333444444/////////000000000111111111111111222222222333333666555444333333444555666666666666666555555555555555555555555666666666666999999999888888777777777777888888999999888888777777777777888888888888888777666666888:::;;;:::999777777666666666666777777666666555555555444444444666555555444444555555666555555555444444333333222333333333333222222111111111111111111111111111111111111111111000000000000///000222333333222000///000000///...............,,,---......//////......000000000000000000000000/////////.........------........................//////......------,,,,,,,,,++++++***+++,,,---...+++*********+++,,,...//////...---.........------++++++,,,,,,,,,,,,------...------,,,++++++******,,,,,,,,,+++++++++++++++,,,,,,------...------,,,........................,,,,,,+++,,,,,,---...///000000///...............,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))(((''''''***))))))(((((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''&&&'''+++///---((('''***((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))***************)))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((---,,,+++*********+++,,,***************************)))***+++,,,,,,***((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********++++++++++++***)))))))))************+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,---,,,,,,++++++,,,,,,---------,,,++++++***))))))++++++***)))((((((((()))))))))))))))(((((((((((()))))))))))))))***************+++++++++,,,,,,,,,++++++*********)))))))))*********+++++++++++++++((((((((((((((((((((((((******************************))))))******+++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++******++++++,,,---,,,,,,------------------...---,,,---/////////...//////000111222333444444000000000000111111111111111111111222222222222333555555444444444444555555777777555444444444555666444555555555555666666666888888888888777777777777777888888999999888888777999999888888888888888888888777777999;;;<<<;;;999777777666666666666777777444555666666666555444333555666666666666666666555444444444444444444444444555555444444333222111111111111111111111111111111111111111111000000000000///000111222222222000000000000///...............------...////////////...000000000000000000000000000/////////............/////////////////////////////////...---,,,,,,+++,,,,,,,,,+++,,,------...,,,+++++++++,,,---...///------..................++++++,,,,,,,,,,,,------------,,,,,,++++++******------,,,,,,++++++******,,,------...------,,,,,,...........................---------------......000///......---.........,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...------------------+++++++++,,,,,,---------%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))******))))))((('''&&&''''''&&&&&&&&&&&&&&&'''))))))(((((('''((((((((('''''''''(((((((((((()))((((((((((((''''''''''''&&&''',,,222222,,,((()))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))******+++***)))((('''((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((---,,,***(((((()))***,,,******************************)))***,,,,,,***(((((((((((((((((((((((((((*********))))))))))))(((++++++***)))(((((())))))******+++++++++******)))))))))*********+++++++++------------------------------,,,,,,,,,,,,++++++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,***)))((((((((((((+++++++++***************((()))))))))******++++++******+++++++++,,,,,,,,,+++++++++*********))))))***************+++++++++++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++------,,,+++++++++******++++++******++++++,,,---------------------------...---,,,---/////////......//////000111222222222000000000000111111111222111111111111222222222222444444444444444444555555888777555333333444555666444444444555555555666666777777777777777777777777777777888888888888777777999999999999888888888888888777777999:::;;;:::888777777666666666666777777333444666777777666444222444555666777777666555444333333333444444555555555666555444333222111000000111111111111111111111111111111111111000000000//////000111111222111111000000000///...............------...///////////////////////////////////////000000/////////......................../////////000///......---,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,------......+++---//////............+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,++++++---------...------,,,,,,........................//////...---------......///......------.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++......---,,,,,,---------******+++,,,,,,---......%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((())))))))))))))))))(((''''''''''''&&&&&&&&&''''''(((+++***)))(((((((((((((((&&&'''''''''((((((((((((((((((((((((''''''''''''***(((***222666222+++'''((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))+++++++++***((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''&&&((()))***************************+++***)))***+++,,,***)))((((((((((((((((((((((((************)))))))))))),,,+++***)))(((((((((((()))******+++++++++******))))))*********+++++++++---------------------------------,,,,,,+++++++++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((()))***++++++,,,,,,***)))((((((((((((******************++++++)))******++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++******)))++++++******++++++,,,---,,,,,,------------------...---,,,---/////////...------......//////000000///000000000000111111111000000111111111222222222222333333444444444555555888666444333222333555666444444444444555555555555666666666666666666666666777777777888888777777777888888888888888888888888777777666777999999888777777777666666666666777777222444555777777666444333333444555666666555444333222333333444444555555555555444333222111000///...000000000000000000000000111111111111000000000/////////000000111111111111000000///...............---...//////000000//////////////////////////////////////////............,,,,,,---------.........///......---,,,,,,++++++,,,,,,---------.........,,,,,,------------------+++---000000...------...+++++++++,,,,,,,,,------,,,+++++++++++++++************+++,,,------......---.........---,,,,,,+++........................//////...---------............------------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------,,,,,,,,,------...******+++,,,,,,---......&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))************))))))(((((())))))***(((((())))))))))))((((((***))))))))))))******+++,,,+++***))))))(((((()))''''''''''''((((((((((((((((((((((((''''''''''''+++'''(((000555222,,,'''((((((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))((()))+++,,,+++***(((&&&'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&'''((()))***+++++++++++++++++++++++++++***))))))+++++++++)))(((((((((((((((((((((((()))))))))*********++++++++++++***)))(((((())))))))))))***++++++++++++***)))************+++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***(((***++++++******+++,,,+++,,,,,,------,,,,,,+++%%%%%%&&&'''(((***++++++++++++***)))((((((((()))(((((((((((())))))))))))+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++************************)))))))))******************************************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++***))))))++++++******++++++,,,---++++++,,,------......///...---,,,---/////////...,,,---------.........///////////////000000000000000000000111111111111222111222333444444555444444666666444333333333444555333444444444444555555555555555555555666666666666666777777888888777777666666666777777888888888888777777666777999999777666777777666666666666777777333444555666666666555444333333444444444444333333333333333444444555555555333333222222111000//////000000000000000000000000111111111111000000000000.../////////000111111222000000///.....................///000000000000///000000000000000000000000///.........------------++++++,,,,,,---.........------------,,,,,,,,,,,,++++++,,,---------------+++,,,------------,,,,,,+++...222111...,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++******)))***+++,,,---...///000............---,,,++++++...........................---------------......---------,,,------...///...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,------...+++++++++,,,,,,---------'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))************))))))(((((())))))***&&&'''((())))))******)))***************+++,,,,,,---,,,+++***))))))))))))''''''((((((((()))))))))(((((((((((('''''''''''')))&&&'''---000---******((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,***(((&&&'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&'''((()))***++++++++++++++++++++++++++++++,,,***))))))***++++++***))))))))))))))))))))))))(((((()))***++++++,,,---******)))))))))))))))***))))))***+++++++++++++++)))************++++++++++++++++++,,,,,,,,,------......---,,,,,,+++******(((***++++++******+++,,,+++,,,,,,------,,,,,,+++(((((((((((())))))))))))******)))))))))))))))***'''((((((((())))))))))))++++++++++++******************+++++++++,,,,,,,,,,,,,,,+++++++++*********+++*********)))))))))((())))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***((()))***++++++******)))++++++******++++++,,,---******+++,,,...///000000...---,,,---/////////...---------............///---.........////////////000000000000111111111111000111333444555555444444555555444444444444333333333333444444444555555555444444444555555666666666666666777777777777666666444444555666777888888999999888777888999999888666777777666666666666777777444444444555555555666666555555444444444444555555333333444444444444444444333333333222222111111111000000000000000000000000111111111111000000000000.........///000000111222000000///.....................///000000000000000000000000000000000000000------------,,,,,,,,,,,,,,,,,,,,,---.../////////+++,,,,,,,,,,,,---------******,,,---------,,,+++++++++,,,------,,,+++***+++///333222...******+++++++++,,,,,,,,,,,,------******************++++++***++++++,,,---...//////............---,,,+++***........................,,,,,,+++,,,,,,---...///---,,,,,,,,,------...///......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&''')))************))))))(((((()))***++++++---,,,+++***))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''%%%%%%(((+++***'''(((,,,((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,***(((&&&''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******%%%&&&(((***+++,,,,,,,,,++++++++++++++++++++++++,,,***))))))***++++++***************************''''''(((***+++,,,---...******))))))))))))******((()))***+++++++++++++++)))************+++++++++---------....../////////......---,,,,,,+++******(((***++++++******+++,,,++++++------------++++++++++++******)))(((((((((***)))))))))))))))***+++))))))******+++++++++,,,++++++******))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))((((((*********************************************************)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******'''((()))+++++++++***)))++++++******++++++,,,---))))))***,,,...///111111...---,,,---/////////............///////////////------------.........///000000000000111111111111000111222444555555444444444444555555555444333222333333333444444444555555444444444555555555666666666666777777777777666666222333444555666777888999:::999888999::::::999777777777666666666666777777444444444444444555666777777666555444444555666777444444444444444444444444333333333333333333333333000000000000000000000000111111111111000000000000............///000222222000000///..................//////000000000000000000000000000000000000000------,,,,,,,,,+++++++++---------...///000000111***++++++,,,,,,------...)))***+++,,,---,,,++++++***+++,,,,,,,,,+++***))),,,000444333...***)))+++++++++,,,,,,,,,---------******************++++++,,,---------------------............---,,,+++***........................*********+++,,,---...///,,,,,,,,,,,,------...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,++++++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((())))))((('''&&&'''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,+++***(((&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))***************************)))'''&&&&&&(((***++++++***(((&&&%%%%%%%%%%%%***))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))***+++,,,---))))))))))))))))))******((())))))))))))((('''''')))))))))))))))((('''&&&))))))************))))))***)))'''&&&&&&&&&'''((((((((((((((())))))))))))++++++++++++++++++++++++******))))))((((((''''''((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))************++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------............---,,,,,,+++******(((((((((((())))))))))))*********++++++,,,,,,---(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++************++++++************************+++++++++*********))))))************************++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))+++++++++************************++++++,,,,,,,,,---,,,++++++---000333666------,,,+++,,,---...///...------,,,---...///000...............---------000000000000111111111111111222333333444444333333222222333444444555666666444444333333333333222222444444444555555555555666666666555444444444444555444555666777888888888888999888777777888999888666555666777777777666444333555555555555555555555555555555555444444333333333555444333333222222333333000111222222111000111222111111111111111222222222111222222222222222111111////////////////////////////////////////////////---///000111111000///---111111000000//////......//////.........---------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,---///...,,,***)))***&&&---222111//////...,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,******+++,,,,,,---......///...,,,++++++,,,---............------,,,,,,,,,+++,,,------......------...//////000///---,,,+++---,,,***))))))***,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''((()))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))+++++++++)))(((&&&((()))))))))*********+++(((((((((((())))))))))))***************************)))((('''''')))+++,,,***)))((('''''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))***+++,,,---,,,+++***((((((((())))))******)))))))))(((((((((******++++++******))))))))))))************))))))******)))((((((((((((((((((((((((((())))))))))))+++++++++++++++++++++++++++*********))))))))))))************************************))))))))))))*********)))))))))))))))******++++++++++++******((((((((((((((((((((((((,,,,,,,,,,,,------------...------,,,++++++******))))))*********+++++++++++++++++++++************)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******++++++++++++******++++++************++++++))))))))))))))))))))))))+++++++++*********))))))************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******)))******************++++++***++++++++++++++++++,,,---,,,,,,,,,---///222333---,,,,,,+++,,,---...///...------,,,---...///000------..................//////000000000111111111222222333444444444444333111222222333444444555555333333333444444555555555444444444444555555555555777666555444444444444444555555666777777777777777555444333333444555444222555666777777777666444444555555555555555555555555555555444444444333333333555444333333222222333333000111222222111000111222111111111111111111111111.........//////......---////////////////////////////////////////////////...///111222222111///...000000000000//////...............------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,---///...,,,*********'''///444111---,,,,,,+++++++++++++++++++++++++++************************,,,++++++******++++++,,,******+++,,,,,,---......------,,,,,,,,,---............---------,,,,,,,,,,,,---......//////......////////////...---,,,+++...---+++******+++---...+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&"""$$$&&&'''''''''(((***(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++***)))((('''))))))))))))************(((((((((((())))))))))))************************)))((((((((()))***,,,---))))))((((((((()))+++,,,***)))(((''''''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))(((((())))))***+++,,,...,,,***'''&&&'''((((((,,,+++***)))((()))*********++++++,,,,,,,,,,,,+++))))))************))))))***************))))))((((((((((((((())))))))))))++++++++++++++++++++++++++++++++++++************************************))))))))))))************+++*********))))))((((((******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,,,,---++++++******)))(((((((((***************+++++++++))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((()))******************)))++++++************++++++((((((((((((((((((((((((+++++++++*********************************************************************++++++,,,------...******++++++******)))))))))))))))***+++++++++,,,+++++++++++++++*********,,,,,,------...//////000,,,,,,,,,,,,,,,---.........------------...//////,,,---------...///////////////000000000000111111222333333444444444444444111111111222333333444444222222333444555666777777444444444444555555555555777666555444333333333333555666777777777777777666666555444555666777666444666666666777666555555444555555555555555555555555555444444444444333333333555444333333222222333333000111222222111000111222222222222111111000000/////////000000111000000//////////////////////////////////////////////////////000111222222111000///000000000////////////...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........------------------------+++---...---+++*********(((000555111***((()))***++++++++++++++++++++++++************************,,,++++++******++++++,,,***++++++,,,,,,------...+++,,,,,,---............------------,,,,,,,,,,,,---.........////////////000///...---,,,,,,,,,,,,......,,,,,,,,,,,,......,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))))))))((((((((((((((($$$&&&'''))))))'''&&&$$$"""$$$&&&''''''&&&'''(((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))******)))((((((''''''''''''(((((((((((((((((((((((())))))))))))************************((((((((()))***,,,---...))))))((('''((()))***+++,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******************((((((((((((((()))***+++,,,+++((('''&&&''')))***---,,,***(((((()))+++,,,)))***++++++,,,,,,,,,,,,))))))************))))))((()))***+++***)))((('''(((((((((((())))))))))))***+++++++++++++++,,,,,,************************************************'''(((((()))***+++++++++++++++******)))(((((((((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------))))))))))))((((((((((((************++++++++++++((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))))))))************))))))++++++************++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))*********))))))((((((((()))***+++,,,,,,,,,,,,,,,++++++******))))))+++,,,---...///...------,,,,,,,,,,,,,,,---------......------............,,,,,,,,,---...///000000////////////000000000111222222333444444444444444000000111111222222222222222222333333444555555666333333444444444555555555777666555444333222222222666666777777777777666666888777666777888999888777666666666666666555555444555555555555555555555555444444444444444444444444555444333333222222333333000111222222111000111222333222222111000//////...000000111111222111111111////////////////////////////////////////////////000000111222222111000000////////////////////////------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------.........//////------------------------+++,,,---,,,+++******+++'''000555///((('''***+++++++++++++++++++++++++++************************,,,++++++******++++++,,,+++++++++,,,,,,---------***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000///---,,,++++++,,,---...---,,,,,,,,,,,,---...---......///////////////------,,,,,,,,,,,,++++++,,,,,,------------------------------------------))))))))))))))))))))))))###$$$&&&''''''&&&$$$######&&&(((((('''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))+++,,,---...***)))((('''''''''((())),,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******************++++++((((((((('''(((((()))))))))((('''&&&'''(((***,,,---,,,***(((((()))+++,,,(((((()))******+++******))))))************))))))'''((()))***)))((('''&&&(((((((((((())))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,************))))))((((((******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++++++++******************++++++++++++&&&&&&'''((())))))******************************(((((((((((((((((((((((())))))(((((((((((())))))************************))))))************))))))++++++************++++++************************************************************************)))))))))))))))))))))))),,,,,,,,,++++++*********((())))))*********))))))(((((()))***+++,,,,,,,,,+++++++++******)))))))))+++,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,..................------,,,,,,,,,---...///000000...////////////000000000111222333333444444333333000000111111111111222222222222222222222222222222333333333444444444444555666666555333333222222222555666666777777777777666666444444555777777777666777666666666555555555555555555555555555555555555444444444444444444444444555444333333222222333333000111222222111000111222222222111111000///......,,,---....../////////...////////////////////////////////////////////////000000000111111000000000.............../////////------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------.........//////------------------------+++,,,,,,+++***)))***,,,'''///222---((((((,,,---++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000///---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////000000//////---------,,,,,,+++++++++,,,,,,,,,---------......------------------------(((((((((((())))))))))))$$$$$$%%%&&&&&&%%%$$$$$$$$$'''))))))(((%%%$$$$$$&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))***+++,,,,,,+++***((('''&&&''''''(((***)))(((''''''&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((((((''''''''''''((((((&&&&&&&&&'''((()))***+++,,,+++***)))((()))******''''''((()))))))))(((((())))))************))))))((((((((((((((('''&&&&&&(((((((((((())))))))))))*********++++++,,,,,,---((((((((((((((()))))))))(((((((((((((((((((((((('''(((((()))***+++++++++)))))))))))))))))))))*********++++++++++++******************************++++++++++++,,,,,,,,,,,,++++++++++++++++++******))))))))))))************%%%&&&'''((()))***+++,,,*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++)))******************)))++++++************++++++***************************************+++++++++************************************************---,,,,,,+++******))))))))))))******++++++******)))))))))***+++++++++,,,***************)))))))))***+++,,,---------,,,+++******+++,,,,,,,,,,,,,,,.........///......---,,,,,,---------.../////////......////////////000000000111111222222222222222111111111111111111111111333222222222111111111000333333333333444444444444555444444333333333333333444555666777888888888888777666666777999:::999888777777666555555555555666555555555555555555555555333333333444444444444555555444333333222222333333000111222222111000111222111111111000000//////......//////000111111111111////////////////////////////////////////////////000//////////////////000---............/////////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........------------------------++++++,,,+++))))))+++,,,+++///000,,,)))+++------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,++++++++++++,,,,,,,,,,,,,,,+++*********+++---...///...---,,,++++++++++++++++++++++++++++++++++++---......///////////////...------,,,,,,++++++***+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))***)))'''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++*********)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))***************)))((((((((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********(((''''''&&&&&&''''''(((%%%&&&''')))))))))((((((******)))))))))((((((((((((((()))))))))(((''''''))))))************))))))***))))))((('''((((((((((((((((((((()))))))))))))))******+++,,,,,,------(((((()))))))))*********))))))))))))))))))))))))(((((())))))*********+++((((((((()))******++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******************++++++))))))))))))*********+++''''''((()))******++++++)))))))))(((((((((''''''))))))))))))))))))))))))***))))))))))))))))))*********************************++++++++++++******++++++************++++++************************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++***************)))******+++,,,,,,++++++******************++++++))))))))))))******************+++,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++....../////////...,,,,,,------.........................../////////000000//////000111111111111000222222222222222222222222222222222222222222222333222222333333333444444444333333222222333333444555333333555666888999999999888888777888:::<<<;;;:::888777666555444555555666555555555555555555555555333333333444444444555555555444333333222222333333000111222222111000111222000000000000000/////////111222333444444555555555//////////////////////////////////////////////////////............//////---------.........//////.........------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------***++++++***))))))+++---000111///******------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******,,,---///------------,,,+++******+++,,,,,,,,,,,,,,,,,,+++------...////////////.........---,,,,,,+++******++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,&&&'''''''''(((((())))))((('''&&&&&&&&&&&&'''((("""%%%)))+++***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((()))(((((((((***+++---...***))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***(((''''''&&&&&&&&&''''''&&&''')))******(((&&&%%%((())))))))))))((('''''')))))))))))))))((('''&&&))))))************)))))),,,+++)))((((((((()))***(((((((((((())))))))))))))))))***+++,,,,,,------))))))******+++++++++,,,************************))))))))))))************''''''((()))***+++,,,,,,******++++++++++++******)))))))))))))))))))))))),,,,,,------------......******************++++++))))))*********+++++++++))))))))))))************))))))(((((('''''''''&&&))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))******++++++++++++************************++++++++++++++++++++++++)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++***************(((((())))))******++++++)))******++++++,,,------)))***+++,,,---,,,++++++....../////////...,,,+++...............---------............/////////000......///000000000000000333333222222222222222222111111222333444444555666222222333333333444444444222222222222333444555555222333444666888999::::::444333333444777888777666888777666444444555555666555555555555555555555555333333333444444555555555555444333333222222333333000222222222111000111222////////////000000000000...///000111222333333333////////////////////////////////////////////////......------------......---------.........////////////.........---------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------------------------***++++++***((()))+++---555444///***+++...---(((++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++++++++,,,*********++++++,,,,,,,,,...---,,,++++++---...000,,,---......---,,,***))),,,------......------,,,,,,------.....................---,,,,,,+++******++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))&&&((())))))(((''''''((('''((((((((()))))))))***(((((((((((())))))))))))'''&&&%%%%%%&&&'''((()))((((((''''''''''''(((((()))*********(((''''''((((((((())))))*********+++,,,,,,,,,++++++***************))))))))))))******++++++******))))))(((((())))))((((((''''''&&&&&&******)))((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))+++***)))'''''''''((()))''''''(((((((((((((((((())))))))))))***************+++++++++***)))'''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))+++++++++************)))*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---,,,+++***)))((((((((((((((((((((((((+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))*********))))))(((((())))))*********))))))))))))))))))(((((((((((('''(((***+++,,,+++)))((())))))***+++,,,,,,------+++++++++*********))))))''''''&&&&&&&&&&&&'''''',,,+++******))))))******))))))))))))************))))))))))))))))))))))))+++++++++***************************************************************************************)))))))))))))))******+++***+++,,,---------,,,,,,---,,,,,,+++************+++++++++++++++,,,---...,,,,,,---------,,,++++++---...///...------...///,,,---///111111111000000////////////000000000000222222111111000/////////000000111111111222222222333333333333333333333333333333333333333444555666666666666666666777888888666666666666777777777777777666555444333444444555333444555666777777777777666555333222111222333333333333333222222222111111222111000//////000111222222111111111000000//////111111000///......//////111111000......---------000///...---------------//////.........---------000000///...---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...******,,,,,,***...444CCC555)))(((,,,,,,+++******+++,,,,,,------,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,---...---,,,+++***------...///...---+++*********+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++---..................------,,,,,,,,,,,,---............---,,,,,,,,,,,,---,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''((())))))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&&&&''')))***((((((''''''''''''((((((((()))***)))'''&&&'''((())))))))))))*********+++,,,,,,,,,++++++***************))))))))))))***************))))))))))))))),,,+++++++++******************)))((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))(((((((((((())))))))))))******************++++++***)))((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))+++++++++************))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++)))((())))))))))))))))))))))))+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))***************))))))******+++++++++******)))))))))))))))(((((((((((('''(((***+++++++++***))))))))))))******++++++++++++++++++*********))))))))))))(((((((((((())))))+++***))))))(((((())))))))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))******+++)))***+++++++++,,,+++++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,,,,,,,---...///...---,,,---///---...///000000111111000/////////000000000111111000000000000000000111111111111111111222222222222333333333333333333333333444444333222222222333333444444444444444555555666777777777666666666666666777666555444333444444555444444444444444333333333666555444333333333444444333333333222222222111111222111000//////000111222111111111000000000//////222111000///////////////111000///......---------///......---------......//////.........---------...............---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++***+++...222555>>>333***)))++++++*********+++,,,,,,------,,,,,,***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,------.........---,,,+++---------------,,,++++++*********+++++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++......////////////......---,,,,,,,,,,,,---......------,,,++++++++++++,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((()))***((((((''''''''''''(((((('''((()))((('''&&&'''((()))))))))***************+++++++++++++++***************))))))))))))******((())))))))))))))))))***,,,,,,,,,,,,++++++++++++******)))))))))((((((((())))))******))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))*********))))))((((((((())))))))))))************))))))************)))(((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))+++++++++************))))))***,,,------,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((***************************************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******+++++++++******,,,,,,,,,,,,+++***))))))(((((((((((())))))))))))'''(((***+++++++++***))))))))))))))))))))))))***+++++++++***************++++++************++++++***))))))((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))******+++)))))))))***************************+++,,,---...------,,,,,,+++************++++++,,,------------,,,...///...---,,,---...............///000111111000000000000111111111111......///000000111222222111111222222222333333333444444444333333222222222555444333222111111111111444444333333444444555666777777777666666555555555666666555444444444444555777666444222222222222333666555555444444444444555333333333222222222111111111111000000000000111111111111000000000000//////222111111000000000000000111000///......---............---------...//////...............------------------.........//////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))---,,,'''***333888666666000+++++++++)))))),,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,....../////////...---,,,---,,,,,,++++++++++++,,,))))))*********+++++++++,,,,,,,,,---------......------,,,,,,,,,,,,++++++---......//////......---,,,,,,,,,,,,,,,---......,,,,,,+++************+++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))******((((((''''''''''''(((((('''((()))((('''&&&'''(((************************+++++++++*********************))))))))))))******'''((((((((())))))******)))))))))))))))))))))))))))))))))******)))))))))))))))*********))))))((()))))))))))))))))))))))))))))))))(((((((((((()))******))))))((('''''''''((()))))))))************)))))))))***************(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))+++++++++*********)))))))))***,,,......,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++,,,,,,,,,+++***)))((('''(((((((((((())))))))))))((()))***+++++++++*********************)))))))))************************++++++************++++++******)))(((((((((((()))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************************************************************)))))))))))))))******+++))))))))))))******+++++++++++++++***++++++,,,,,,,,,------------,,,,,,,,,)))***+++,,,---.........,,,---......,,,,,,---...///...------...///111222000000000000111111111222////////////000000111111222222222222333333333333555444444333333222222111444444333333222333333333666555555555555666777777777777777666555555444444555555555555444444555555888777555333333444555666444444444444333444444444333333333222222222111111111000000000000000000111000000000000000000//////222111111000000000111111000000///...............---------------...///000................................................---------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''...---&&&***888<<<666///,,,,,,---+++((()))---******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------...............------,,,---,,,+++***)))***+++,,,)))))))))*********++++++,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,+++++++++++++++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((%%%&&&'''((()))***+++,,,(((((((((((())))))))))))******************))))))((((((''''''''''''((((((&&&((()))(((''''''((()))+++++++++*********************************************))))))))))))******''''''(((((()))))))))***((((((((((((((((((((((((((()))************))))))))))))************))))))))))))))))))))))))))))))((((((((())))))))))))((((((((('''''''''&&&&&&&&&((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))+++++++++*********)))))))))***,,,------,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************)))(((&&&&&&'''((((((((()))))))))***)))******+++++++++++++++++++++++++++++++++******************************+++******))))))******+++++++++***))))))))))))***((()))))))))************))))))))))))))))))))))))''''''(((((())))))))))))************************************************************************)))))))))))))))******++++++************+++,,,,,,...---,,,+++***************+++---...////////////)))***+++,,,---.........,,,---...---,,,+++,,,.........---------///111222///000000000000111111111000000000000//////......111111222222222333333333444444444333333222222222333333333444444666777777555555555555555666777777777666666666555555555444444444555555555555555555666555333222333444777888222222222222333222222222333333333222222222111111000000000111111000000000//////////////////000000111000000000000000111111000//////............///---------------...///000---.....................000//////...------,,,,,,/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''...---''',,,999<<<444+++***+++---+++'''(((---)))***++++++,,,,,,++++++************++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---)))************+++++++++,,,,,,,,,---------......------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,++++++++++++,,,------......---,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((%%%&&&'''((()))***+++,,,(((((((((((()))))))))))))))************))))))(((((((((''''''''''''(((((('''((())))))(((((()))***+++++++++++++++*********)))))))))*********************))))))))))))******'''(((((((((((((((((())))))))))))))))))*********((()))***+++++++++***)))))))))******++++++******))))))))))))))))))))))))'''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))******************)))))))))))))))***************************))))))(((((((((((())))))))))))(((((((((((())))))+++++++++************)))*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))*********************************+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,------------))))))))))))((('''&&&&&&''''''(((((())))))******************++++++,,,,,,++++++++++++++++++,,,,,,***************+++++++++***))))))))))))))))))***,,,++++++***************))))))))))))************))))))))))))))))))))))))'''(((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))******+++++++++***)))***+++,,,---///...---+++***)))(((((()))***,,,...000000000///***++++++,,,------------+++---...---,,,+++,,,---------------...///000000////////////000000000000111111000//////...------000000111111111222222222333333333333333333333333333333333444555777999:::333333222222333333444555555555555555555555555555333444555555666555555555222111111111111333555666000111111222222222222111333333333222222222111111000000111111111111000000......////////////000000///////////////000000111//////............//////......---------...//////---------...............111000///...---,,,++++++/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,,,,***///888888222+++)))***---,,,((()))---)))******+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,------------------,,,++++++++++++,,,,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++,,,------///...------,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********)))''''''((((((''''''''''''((((((((()))******))))))***,,,,,,,,,,,,++++++*********((()))))))))*********+++******))))))))))))******((((((((((((((('''''''''))))))*********+++++++++'''(((***,,,,,,+++***)))((()))***++++++++++++***))))))))))))))))))))))))&&&'''((()))******)))(((%%%%%%&&&&&&'''((((((((())))))))))))************,,,+++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))+++++++++************)))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***))))))))))))))))))))))))*********++++++,,,,,,,,,***************************+++,,,,,,,,,,,,+++******+++,,,---............(((((())))))))))))(((''''''''''''((()))*********+++*********++++++,,,,,,))))))******++++++,,,,,,))))))*********+++++++++******))))))))))))******++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))******++++++***((((((((()))+++,,,...---,,,+++******)))***((()))+++---......---,,,++++++,,,------,,,,,,,,,+++,,,------++++++,,,---,,,,,,---...////////////---.........//////////////////////////////......//////000000000111111111111222222333333444444555333333333444555666777888333333222222333333444555333444444555555666666666333333555666666666555555222222222222222222222333000111222333333333222222333333333222222222111111///000111222222111000///........./////////000000...............///000000//////............/////////......---------......---------.........////////////......---------,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,******...333555222///---***))),,,,,,******,,,))))))***+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...///...---,,,+++,,,,,,---++++++,,,---------------+++,,,,,,,,,,,,---------,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++***++++++,,,---...---,,,,,,++++++,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((+++******)))(((''''''&&&(((((((((((())))))))))))((()))*********((('''&&&((((((''''''''''''(((((((((***++++++******+++---,,,,,,,,,++++++*********(((((())))))*********+++******))))))))))))******))))))(((((('''''''''&&&(((((())))))*********+++'''(((***,,,---,,,***)))((()))***+++++++++++++++))))))))))))))))))))))))&&&'''(((*********)))(((%%%&&&&&&'''((()))******))))))))))))************---,,,***(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))+++++++++************)))+++)))(((&&&&&&((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++((((((((((((((((((((((((*********++++++,,,,,,,,,***************************+++,,,------,,,+++******+++,,,---............((())))))************)))&&&''''''((()))******+++++++++******++++++,,,---'''(((((()))***++++++,,,))))))******+++++++++++++++******************+++******)))((((((((((((((())))))))))))************))))))))))))))))))))))))((())))))***+++,,,,,,,,,************************************************************************)))))))))))))))******+++***)))'''&&&'''(((***+++,,,,,,++++++***+++++++++((()))+++,,,,,,+++***))),,,,,,---------,,,+++++++++,,,------++++++,,,---+++,,,---///000//////...------------.........///------......///000000000////////////000000000000000111222333444444555666444444333333333444555555555444444444444555666666222333333444555666777777222333555666666666555555555555555555555333222222000111333444555444444333333333333222222222111111///000111222222111000///---.........//////000000---------------...///000//////.........//////000000///...------------------------.........//////---------............///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...))))))111666333...---///***(((+++---+++***,,,))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,---------......000///...---,,,---......***+++---...///...------,,,,,,,,,---------......,,,,,,,,,---------......---------,,,,,,,,,++++++---......//////......---++++++******++++++,,,------,,,++++++******++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***((('''&&&&&&&&&''')))*********+++++++++,,,,,,,,,+++++++++************)))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))+++******)))))))))))))))***************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***,,,...///000///...,,,***)))(((''''''(((((((((((())))))))))))+++++++++***)))(((((('''''''''(((((())))))*********************)))(((((()))******)))((((((***++++++******)))(((''''''&&&(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******)))))))))))))))***++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++***)))((()))***+++*********))))))((((((***************)))(((((())))))(((((((((((())))))++++++***)))(((((())))))+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************))))))))))))******+++++++++*********)))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((()))******++++++***+++,,,,,,******+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,++++++,,,,,,---.................................///000000000000000////////////000000000000222222111111111222333444111222333444555444333333222222333333333333444444333333444444444444444444333333333444444444444444333333222111111222222222333333333333333333333333111111111000000000000///000000000000////////////////////////000000000000000///...---------------000000///------,,,,,,,,,///,,,+++,,,...///---+++---------............///++++++,,,------......///---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,000444444///***,,,,,,++++++***)))((((((++++++++++++******))))))'''((((((***+++,,,------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,++++++.........------,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,+++*********,,,...000...---,,,+++******************+++++++++,,,,,,,,,)))***++++++++++++***)))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((()))***************+++++++++,,,,,,+++++++++*********)))))))))((((((((('''''''''&&&((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))***************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***+++,,,---......---,,,***)))(((((('''(((((((((((())))))))))))++++++******)))((((((''''''((((((((()))))))))******************)))(((((()))******)))(((((()))+++*********)))((('''''''''(((((((((((())))))))))))************))))))((((((************************++++++***************+++++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))((()))***)))((('''((()))+++*********))))))))))))***************)))((((((***))))))(((((())))))***++++++***)))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))******************************))))))))))))************))))))))))))******+++++++++*********))))))*********+++++++++++++++))))))))))))))))))))))))*********)))))))))))))))***+++,,,,,,******+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---///111222,,,,,,++++++,,,,,,---.................................///000000000000000////////////000000000000111111111222222222333333111222333444444444333333222222222333333333444444333333444444444555555555555555444444333444444555444444333333333333444444333333333333333333333333222111111111111000000000000000000000/////////....../////////000000000000///......---------......111000///...------------...---+++,,,...///---+++---------............///,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---++++++...222222...***,,,,,,++++++***))))))(((++++++++++++*********)))))))))******+++,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,------------------,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,+++******+++,,,...000...---,,,+++***************++++++++++++,,,,,,,,,++++++,,,------,,,++++++&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((())))))************************++++++++++++,,,++++++*********)))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&((()))***+++++++++((((((((()))))))))******++++++***))))))))))))***)))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***+++++++++,,,,,,+++***))))))))))))(((((((((((())))))))))))++++++******)))((((((((((((((((((((())))))))))))))))))******))))))(((((()))******)))(((''')))*********))))))((((((''''''(((((((((((())))))))))))))))))***++++++***((('''************************+++++++++******++++++,,,++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))'''((()))(((''''''((()))***************))))))))))))************))))))(((*********))))))*********++++++***))))))))))))***))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))******************************))))))))))))************))))))))))))******+++++++++***************((())))))******+++++++++))))))))))))))))))))))))++++++******)))(((((('''***+++,,,,,,******+++,,,++++++******++++++,,,---------------------------******++++++,,,...///000,,,,,,++++++,,,,,,---.................................///000000000000///////////////000000000000000000222333333333222111111222222333444333333333222222222222333333333333222333333444555666777777888777555333333333444555555555555444444555555666333333333333333333333333222222222111111111111000000000000/////////............/////////000000000......---------...//////111000///......---.........---,,,,,,......---,,,---------............///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++***,,,///000---***,,,,,,++++++***)))))))))++++++++++++************+++++++++,,,,,,---------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,+++******,,,,,,------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,+++******+++,,,...///...---,,,++++++******+++++++++++++++,,,,,,,,,,,,------............------&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''((()))***+++***)))(((************++++++++++++************))))))))))))************))))))))))))(((((((((((((((((((((((('''((()))***++++++++++++((((((((())))))******+++,,,+++******))))))******))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))))))))***(((((((((((())))))))))))************))))))(((((((((((((((((())))))))))))((()))))))))))))))(((((()))******)))''''''(((******)))))))))((((((((('''(((((((((((())))))))))))''')))***,,,+++***((('''*********************************)))******++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))'''((())))))(((((()))***************************))))))************)))(((++++++************++++++++++++***))))))*********+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************+++******))))))******++++++******))))))******+++************************''''''((()))***+++++++++))))))))))))))))))))))))************))))))((((((***+++,,,,,,******+++,,,++++++******++++++,,,---------------------------///...---,,,++++++++++++,,,,,,++++++,,,,,,---...........................---...//////000000//////////////////000000000000...000222333444333111000111111222222333333333333111222222222222333333333222222333444666777888888;;;999555333222222444555555444444444444555666666333333333333333333333333222222222222111111111111000000/////////................../////////000000---------------...///000111000///...............------,,,------------------------............/////////...---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++)))***,,,---,,,++++++++++++*********))))))++++++++++++++++++++++++,,,,,,------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,++++++,,,,,,,,,------.........------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++---...///...---,,,++++++++++++++++++++++++,,,,,,,,,------------............------&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***)))((('''))))))*********+++++++++*********)))))))))(((((())))))))))))************(((((((((((((((((((((((())))))************))))))((((((((()))***+++++++++,,,++++++***************((())))))*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***(((((((((((())))))))))))*********)))))))))))))))))))))))))))(((((((((((('''(((((()))))))))(((((()))******)))'''&&&''')))))))))))))))(((((((((((((((((((((((())))))))))))'''(((***+++,,,***)))'''************************((((((((((((((()))******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((()))++++++******+++,,,***************+++++++++((())))))*********))))))++++++************+++++++++***************+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++************++++++************************''''''((()))***+++++++++************************(((((())))))***************+++,,,,,,******+++,,,++++++******++++++,,,---------------------------///...---,,,+++*********,,,,,,++++++,,,,,,---...........................------...///////////////////////////000000000000...///111333333222111000111111111111222222333333111111111222222222333333222222333444555666777888;;;999555333111222333444333333222222333444444555333333333333333333333333222222222111111111000000////////////........................////////////---------------...///000000//////............///,,,------------,,,---------------............/////////...---,,,++++++***------............------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++***)))***++++++++++++++++++***************+++++++++++++++++++++,,,---------------------...+++,,,......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................111000000///////////////,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---......------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&'''((((((((((((((()))))))))************+++******)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))*********))))))(((''''''((())))))***+++,,,,,,,,,,,,+++************+++((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((())))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))(((((()))******(((&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))'''(((***++++++***))))))++++++++++++++++++++++++'''''''''''''''((()))***+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((***++++++++++++,,,---*********+++++++++++++++((())))))************)))*********))))))*********+++************+++,,,,,,))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++++++++************++++++***************+++++++++((())))))******+++++++++************************'''(((((()))******++++++***+++,,,,,,******+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,++++++,,,,,,---...........................------...////////////...////////////000000000000//////111222222222111000222111111111111222333333111111111111222222222222111222222333444555666666999777555222111111222333111111111111222222333444333333333333333333333333111111111000000000000////////////.........------------........./////////......---------.../////////......---------......,,,---......,,,,,,---...---------............/////////...---,,,,,,++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++************+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******+++,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((('''((())))))***))))))))))))***************)))))))))((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))(((((('''((()))***+++,,,,,,------,,,++++++******++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))((((((((('''&&&''''''((())))))(((((()))******(((&&&%%%&&&((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))************++++++++++++++++++++++++''''''''''''((()))***+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''')))***+++******,,,---*********++++++,,,,,,,,,(((((()))******************))))))(((((())))))***+++*********++++++,,,---))))))))))))))))))))))))+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,,,,++++++******++++++,,,))))))*********+++++++++*********+++++++++++++++************************)))))))))))))))************+++,,,,,,******+++,,,++++++******++++++,,,---++++++++++++++++++++++++************+++,,,---...,,,,,,++++++,,,,,,---...........................,,,---......//////......////////////000000000000000000000000111111111111222111000000000111333333111111111111222222222222222222222222333333444444666555444222222111111111000000000111111222444444333333333333333333333333000000000/////////......//////.........------------------........./////////......---------......------,,,,,,,,,,,,------+++---///...,,,+++---...---------............///.........------,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,************************************+++++++++,,,,,,,,,------******+++,,,---......///---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((''''''''''''(((***+++------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------------------,,,,,,,,,------...,,,,,,,,,------------...---,,,+++******+++,,,---&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''***)))((((((((()))+++,,,))))))))))))************))))))))))))((((((((((((((()))))))))******++++++(((((((((((((((((((((((($$$%%%&&&((())))))))))))'''((()))***+++,,,---------,,,++++++******++++++(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***++++++++++++***)))(((((('''''''''(((((((((((()))))))))))))))))))))))))))***************))))))((((((((('''&&&&&&'''((())))))(((((()))******(((&&&%%%&&&'''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((()))***++++++++++++++++++++++++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))&&&((()))***))))))+++,,,*********++++++,,,,,,,,,(((((()))***************))))))(((((((((((())))))+++*********+++,,,,,,---+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************************,,,++++++******++++++,,,,,,++++++******++++++,,,))))))******++++++++++++,,,,,,,,,+++++++++++++++************************++++++******)))(((((((((***+++,,,,,,******+++,,,++++++******++++++,,,---************************---,,,++++++******++++++,,,,,,++++++,,,,,,---...........................,,,---......//////......////////////000000000000000000000///000111111222222111000000000111333444000111111111111222222222222222222222222222222222333333333333222111111000111111111111222333444555333333333333333333333333////////////............//////.........------------------.........//////000///...---------------,,,,,,+++++++++,,,,,,---+++---///...,,,+++,,,///---------.........//////......---------,,,,,,,,,((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------+++***************************+++++++++++++++,,,,,,---------))))))***+++---...//////...---,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******+++---///000.........------,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++******+++,,,------------------,,,,,,,,,------...,,,,,,,,,---------......------++++++++++++------''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&''''''''''''''''''((())))))''''''''''''((((((((((((+++)))(((&&&&&&((()))+++***)))'''%%%%%%''')))***'''''''''''''''((()))******)))((('''&&&&&&'''(((************************************+++,,,---...***++++++,,,,,,++++++***++++++***)))((('''&&&&&&)))((('''''''''(((***+++******++++++++++++******&&&&&&&&&'''''''''''''''&&&(((***+++,,,+++)))((())))))))))))))))))))))))))))))************))))))******))))))((((((''''''******))))))((((((''''''$$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))***((('''(((***+++(((&&&&&&'''(((***++++++++++++******++++++++++++****** """%%%(((***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((()))***************,,,,,,+++***))))))******)))******)))''''''((())),,,+++***((((((((()))***************************))))))(((''''''((()))***++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))************+++,,,,,,------......///+++++++++*********))))))************************,,,,,,++++++***)))))))))*********)))))))))))))))******))))))***+++,,,,,,++++++******************+++++++++******)))))))))++++++++++++++++++++++++***+++---......---+++***---...............------......---,,,,,,,,,------000000000000111111111111000000////////////000000000000000000000111111222333333333333333333333333333111111222555666444222222222222222222222222222///000222444444444222111111111111111111111111111000000000000000000000000////////////...........................---------------------------------333111///---,,,---...//////...---,,,,,,,,,,,,,,,///...---,,,,,,---.../////////...---,,,,,,++++++......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++///...---,,,,,,---...///,,,,,,+++***))))))******///......------,,,++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++*********+++,,,,,,------------------------,,,,,,+++***)))***,,,.........,,,+++---------,,,,,,,,,++++++''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''((((((((((((+++***)))(((((()))***+++***)))(((((((((((()))***)))(((((((((((())))))******)))((('''&&&''''''(((************************************+++,,,---...***++++++,,,,,,++++++*********))))))((((((''''''((((((((((((((())))))***))))))******+++*********))))))))))))(((((((((((('''((()))*********))))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''))))))))))))((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))***((('''(((******)))&&&'''((()))******+++++++++)))******++++++******)))%%%%%%'''((()))******+++***************************************************)))))))))))))))))))))(((((()))***************++++++***))))))))))))))))))******)))''''''((())))))((('''&&&%%%&&&&&&'''***************************)))(((((('''((())))))*********))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++***************+++++++++*********))))))******************************************++++++************))))))))))))******))))))***++++++,,,++++++******************,,,,,,+++++++++*********++++++++++++++++++++++++***+++---......---+++***---------......------,,,......---------....../////////000000000111111111000000////////////000000111111111111111222222333222222222222222222222222000///...000222333111///222222222222222222222222111222333555555444333222111111111111111111111111////////////////////////////////////............------..................------------------------222111///---,,,---.........------,,,,,,,,,------......---,,,,,,---......///......---,,,,,,++++++...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++------------------------......---,,,,,,---......,,,,,,+++***************------------------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++,,,---------,,,,,,+++***)))***+++---------,,,+++,,,,,,,,,,,,++++++++++++''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&'''(((((()))(((''''''&&&&&&'''''''''''''''''''''((())))))''''''''''''((((((((((((************************************************+++******))))))))))))***))))))((('''''''''((((((***************************************+++,,,---******++++++++++++******))))))))))))(((((((((((('''(((((()))))))))))))))'''((())))))************,,,,,,++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))((('''((()))***)))(((((())))))******+++++++++)))******++++++******)))******))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))******(((((()))******************))))))(((((((((((())))))******)))''''''((()))******)))((((((((())))))************************+++***)))(((((((((((((((***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))************++++++******)))(((((('''+++++++++***************************************((())))))***++++++,,,,,,*********************************)))******+++,,,******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++------------++++++,,,,,,---------------,,,...---------...///000111//////000000000000111111000//////......//////000222111111111111222333333111111111111111111111111222111111222444444333111222222222222222222222222222333444555555444222111000000000000000000000000......................../////////............---,,,---------.../////////........................111000///---------......---,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---......------,,,,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***---------------------------,,,,,,++++++,,,,,,---,,,++++++************+++++++++,,,------...//////,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))******++++++++++++***,,,,,,---------,,,++++++*********+++++++++++++++,,,++++++++++++*********''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((()))******++++++******)))))))))***++++++***))))))++++++***)))(((((((((((())))))((((((((((((((((((***************************************+++,,,,,,******++++++++++++******'''((((((((()))))))))***&&&''')))*********)))(((&&&'''((())))))***))))))------,,,+++******))))))((((((''''''(((((()))***(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((((()))))))))******************++++++))))))************)))))),,,+++***)))))))))***+++++++++++++++++++++++++++************************)))))))))))))))*********(((((()))***************)))(((((('''''''''(((((()))******)))''''''((()))+++*********************************************,,,+++***)))((((((''''''))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))((()))))))))************,,,+++++++++*********)))************************************************))))))*********+++++++++)))***************+++++++++***************++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------............---,,,,,,,,,------///000111////////////000000000111/////////....../////////111111000000111111222333000000000000000000000000333333333444555555444333111111111111111111111111333333333333333222111000////////////////////////........................//////.........---------,,,,,,,,,---...///000000////////////////////////000///...------------...++++++++++++,,,---......++++++++++++++++++++++++---------,,,,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------......------,,,++++++,,,,,,,,,,,,------+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++++++++,,,,,,,,,---------......,,,+++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,------,,,,,,++++++******))))))***+++++++++++++++*********))))))''''''''''''((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))''''''(((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((((()))******)))((((((((())))))******))))))(((***)))((((((''''''''''''(((((())))))))))))))))))******************************))))))******++++++)))******++++++******)))''''''(((((())))))******&&&''')))*********)))(((''''''((())))))))))))))),,,,,,+++***))))))(((((()))(((((((((((()))******(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))''''''(((((())))))******((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++******)))******+++)))))))))******)))))))))+++***)))))))))+++,,,---************************))))))))))))))))))))))))(((((())))))************(((((()))***************((('''''''''''''''(((((()))******)))''''''((()))&&&'''''''''''''''''''''))))))))))))))))))))))))+++++++++***)))(((((('''))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))((()))))))))************)))))))))******+++++++++************************************************+++++++++*********))))))))))))******+++++++++,,,++++++***************+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////+++***++++++,,,---...///...////////////000000000//////............/////////////////////000111111000000000000000000000000000000111111111000000000111111111111111111111111111111111111000000//////............................................................------------,,,,,,,,,---...///000000///////////////////////////......---------------+++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------((())))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,---------------,,,,,,+++,,,,,,------,,,,,,,,,++++++***))))))******++++++++++++*********))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&((()))))))))))))))''''''((()))))))))(((((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((()))*********))))))******************************)))))))))******+++))))))************))))))''''''(((((())))))******'''(((((()))))))))))))))((())))))******))))))(((+++*********)))((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))'''((((((''''''(((***---...,,,+++***))))))***+++((())))))******))))))((((((((())))))***+++------))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++(((((()))***************(((''''''''''''(((((())))))******)))''''''((()))''''''((()))))))))(((((())))))))))))))))))))))))++++++++++++***)))((((((***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))************&&&''''''((())))))*********************+++++++++************************,,,,,,++++++***))))))((())))))******+++,,,,,,,,,,,,+++******)))***************++++++,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////+++*********+++,,,------......////////////000000///......------......//////............///000000000000000000000000000000111222444333222000111111111111111111111111111111000000000///////////////////////////////////////.................................------------,,,,,,---------.../////////........................------------------------,,,++++++++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///...---+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,------...******++++++,,,---------------------------------***++++++,,,,,,++++++***,,,++++++++++++,,,,,,---//////...---,,,,,,++++++*********+++++++++++++++,,,,,,,,,+++++++++******...............------,,,++++++,,,---------,,,,,,+++++++++++++++*********,,,++++++++++++*********''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))******))))))&&&'''((()))***))))))((('''''''''''''''((())))))''''''''''''((((((((((((******)))(((((()))******+++***))))))))))))***+++(((((((((((((((((()))***'''((()))***+++******)))******************************))))))))))))******))))))************))))))(((((((((((())))))))))))((((((((((((((())))))***++++++++++++***)))((((((************))))))))))))((()))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''((()))'''&&&'''***...///---+++***))))))***+++(((((())))))))))))(((((('''((()))***++++++++++++************************))))))))))))))))))))))))'''(((((()))******++++++(((((()))***************((((((''''''(((((()))***)))******)))''''''((()))((()))***+++,,,++++++***)))))))))))))))))))))))))))***+++++++++***))))))*********))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++************************++++++******************))))))***++++++,,,------,,,++++++***))))))************++++++,,,------...*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,------------,,,,,,+++++++++,,,,,,---........./////////000000///......------......//////////////////000000111111111111111111111111111333555777666333222333444111111111111111111111111000////////////000000111////////////////////////////////////////////////.........---------,,,,,,------..................------------------------,,,---------...---------,,,,,,++++++***+++++++++++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,++++++******------------------------++++++,,,------,,,+++++++++++++++++++++,,,---...---------------------,,,)))*********++++++++++++,,,,,,,,,+++++++++******---.........------,,,+++***+++,,,,,,---------,,,+++,,,---------+++***))),,,,,,,,,,,,++++++++++++''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))*********)))&&&'''(((*********)))((('''''''''''''''((())))))''''''''''''((((((((())),,,+++)))(((((()))+++,,,---,,,***))))))***,,,---))))))(((((()))***++++++'''((()))+++++++++***)))******************************)))))))))))))))***))))))************))))))))))))))))))(((((((((((()))((('''''''''(((***+++,,,,,,,,,,,,+++)))((('''******************++++++(((***,,,---...---+++***))))))))))))))))))))))))))))))************))))))'''((((((((())))))************))))))((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((()))'''&&&'''+++...000...,,,***))))))***+++(((((())))))))))))((((((((((((***++++++***)))(((++++++++++++++++++++++++************************'''(((((()))***+++++++++(((((()))***************((((((((((((((()))******)))******)))''''''((()))%%%&&&''')))))))))((('''))))))))))))))))))))))))((()))+++,,,,,,+++***)))++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))************------,,,,,,+++*********))))))******++++++++++++************************)))))))))***++++++,,,,,,))))))***+++,,,,,,------,,,,,,+++***))))))************+++,,,,,,---......)))))))))******+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---'''((()))***+++,,,,,,,,,......---,,,,,,,,,------............/////////000.........------.........000000000000000111111222111111111111111111111111000222444333000...///111000000000000000000000000000000//////000111222333000000000000000000000000000000000000000000000000......---------,,,,,,,,,...............---------------------------------,,,,,,---......---------------,,,+++************+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,---......------+++***)))'''&&&%%%+++++++++++++++++++++++++++,,,------------,,,+++++++++++++++,,,,,,---...+++,,,,,,------......///))))))******++++++++++++,,,,,,,,,+++++++++******------------,,,,,,+++******+++,,,,,,------------+++,,,...///...,,,***)))---------,,,,,,,,,++++++&&&&&&''''''''''''&&&&&&***)))'''%%%&&&(((***,,,(((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))++++++******))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((('''((()))(((((((((((())))))))))))))))))))))))))))))******((((((((((((((()))******&&&'''((()))***+++,,,,,,******************************))))))))))))******---,,,,,,+++***)))(((((((((((())))))******++++++))))))))))))************---------------,,,+++***))))))))))))************)))***+++,,,---.........+++******)))(((''''''&&&&&&'''''''''''''''&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))***++++++******+++++++++************)))******))))))(((((('''''''''((()))***+++,,,,,,,,,)))))))))))))))******+++((((((((((((''''''''''''******+++++++++,,,,,,,,,+++++++++***)))(((((('''&&&''''''((()))******+++***((('''&&&&&&'''(((***))))))))))))************************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((()))*********)))'''&&&)))((('''&&&'''(((***,,,******)))))))))))))))***,,,,,,++++++++++++++++++*********)))******+++++++++***)))'''''''''((())))))************+++++++++...------,,,+++***))))))+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,---.../////////...---000000000000000000000000......////////////.....................///000000000000000000000111111222111111111111111111111111333333333222222000/////////000111222222111000///000///...------...///000///000000000000000//////,,,---...//////...---,,,........................///...---,,,+++,,,,,,---.........------,,,,,,+++------,,,++++++,,,,,,,,,...---+++*********++++++,,,,,,,,,++++++*********+++,,,,,,---,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,++++++)))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...///...------,,,,,,,,,,,,+++++++++************))),,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++***+++,,,---+++)))&&&''''''((((((''''''&&&((('''&&&%%%&&&''')))***(((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))))))))+++++++++***************&&&&&&'''''''''(((((((((%%%'''))))))((('''((()))))))))))))))*********************)))))))))))))))((((((((((((((()))******''''''((()))***+++,,,,,,******************************))))))))))))******,,,++++++******))))))))))))))))))))))))*********))))))))))))************+++++++++++++++***))))))))))))))))))************)))***+++,,,------------*********)))(((''''''''''''(((((())))))(((((('''(((((((((((()))))))))***)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))+++++++++*********))))))***)))))))))(((((((((''')))***+++,,,,,,---,,,,,,)))))))))))))))******+++************)))))))))(((*********+++++++++,,,,,,++++++******)))((((((''''''''''''((()))************)))'''&&&&&&''')))***))))))))))))************************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))***+++++++++***)))'''&&&)))(((((('''((()))***+++******))))))))))))******++++++++++++++++++++++++++++++******)))***************)))((((((((((((((()))************+++++++++---,,,,,,++++++*********,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++,,,---.........------///////////////////////////..................///...............///000000000000//////000000111222000000000000000000000000222222222222111000///...000000111111111111000000000///...------...///000//////000000000000//////------...//////...------........................///...---,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,,,,---,,,+++*********++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))******+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++***+++,,,---+++)))&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''((((((((()))))))))******++++++++++++++++++''''''((((((((()))))))))%%%'''))))))((((((((()))************+++++++++++++++*********))))))((((((((((((((((((((()))******'''(((((()))***+++,,,,,,******************************))))))))))))******************************************))))))))))))))))))))))))************)))))))))***))))))((('''))))))))))))***************++++++,,,,,,,,,++++++******))))))((((((''''''((())))))******)))))))))((((((((()))))))))******(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''''''''((()))++++++*********)))))))))))))))))))))((((((((((((+++,,,,,,---------,,,,,,)))))))))))))))******+++,,,,,,,,,+++++++++***************++++++++++++,,,+++******))))))(((((('''''''''(((((())))))******))))))''''''''''''))))))))))))))))))************************************))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))),,,,,,,,,,,,+++***((((((((((((((())))))))))))******)))))))))))))))***************++++++,,,,,,---,,,+++******))))))))))))))))))******))))))(((((()))************+++++++++++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,------------,,,........................000///...------...///000...............///000000000000//////000000111222////////////////////////111111111111000///......111111000000000000111111//////............//////...//////000000/////////------...//////...------..............................---,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---,,,+++*********++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++***+++,,,---+++)))''''''((((((((((((''''''%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&'''''''''((((((((()))))))))))))))******+++++++++''''''((((((((()))))))))&&&((())))))(((((()))***)))))))))*********++++++++++++******)))(((((((((((((((((((((((())))))***(((((()))******+++,,,,,,******************************))))))))))))******((()))))))))*********+++++++++******))))))((((((((()))))))))************((()))))))))))))))((((((((()))))))))************++++++,,,++++++***))))))***)))))))))((((((((('''(((((())))))******))))))(((((()))))))))*********((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***'''&&&%%%&&&'''(((************))))))))))))))))))))))))((((((((((((,,,,,,------,,,+++******)))))))))))))))******+++---,,,,,,,,,++++++++++++************++++++++++++******))))))(((((((((((('''((((((((()))))))))***))))))(((''''''((())))))((()))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************((())))))*********))))))))))))))))))))))))***+++))))))***+++,,,,,,------,,,,,,+++)))((((((((((((((()))***++++++***((('''))))))*********+++++++++*********++++++,,,,,,,,,...---,,,+++************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,------------------------000///---,,,,,,---///000...............///000000///////////////000111111000000000000000000000000000000000000000///......222111000//////000111222/////////....../////////......//////000/////////---..................---........................------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))***++++++,,,,,,++++++...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,++++++******+++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++************++++++++++++***+++,,,---+++)))'''(((((((((((((((((('''&&&'''(((******)))((('''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''(((((())))))******&&&&&&'''''''''(((((((((&&&(((******)))((()))***((((((((()))))))))******************))))))((((((((((((((((((((())))))***))))))******++++++,,,,,,******************************))))))))))))******((((((((()))******++++++++++++******))))))((((((((()))))))))************))))))******+++******)))((()))))))))************++++++++++++***)))(((((())))))))))))((((((((((((&&&'''(((((())))))))))))))))))))))))************'''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***'''&&&%%%&&&'''(((*********)))))))))(((((((((((((((((())))))))))))+++,,,,,,++++++***)))((()))))))))))))))******+++,,,,,,+++++++++*********))))))*********+++++++++)))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************************************))))))))))))))))))))))))***))))))))))))))))))***************************&&&''''''((()))***+++,,,))))))************)))((())))))(((((()))***++++++))))))***+++,,,,,,------,,,+++***)))((((((((((((((()))***++++++***)))((())))))*********+++++++++*********++++++,,,,,,---...---,,,+++************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************++++++,,,,,,------------------------000...---++++++---...000...............///000000/////////...///000000111111111111111111111111111///000000000000//////...222111000//////000111222...//////////////////...------...///////////////.........------.................................,,,---------------------......---,,,++++++******************++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,++++++,,,,,,---...+++++++++******++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++************++++++++++++***+++,,,---+++)))'''(((((())))))(((((('''&&&''')))*********)))(((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((((((((&&&&&&'''''''''(((((((((&&&(((******)))))))))***'''((((((((()))))))))))))))))))))))))))))))))***((((((((((((((()))***************+++++++++,,,,,,******************************))))))))))))******((((((((())))))*********************))))))))))))))))))))))))******************++++++,,,,,,++++++))))))))))))***************************)))((('''))))))))))))((((((((((((&&&&&&'''((()))))))))))))))))))))*********++++++'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''''''''((()))******)))))))))((((((((((((((((((((())))))))))))++++++++++++******)))((()))))))))))))))******++++++++++++*********)))))))))))))))************+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))***))))))(((((())))))***************************&&&&&&&&&'''(((***+++,,,+++************)))))))))(((((((((((()))***+++,,,*********++++++,,,,,,---+++***))))))(((((((((((())))))******++++++******)))************+++++++++*********++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------///...---,,,,,,---...///...............///000000//////......//////000111111111111111111111111111000000000111111000000///111111000000000000111111......////////////......,,,---......///////////////...------------...///........................+++,,,---.........---------------,,,++++++************)))******+++,,,---******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++***+++,,,---+++)))(((((())))))))))))((((((&&&'''(((((())))))((((((&&&%%%%%%&&&&&&((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''((((((((()))))))))'''(((******)))))))))***(((((()))))))))*********((((((((()))******++++++((((((((((((((()))************++++++++++++,,,,,,******************************))))))))))))******((((((((())))))))))))))))))))))))))))))*********))))))))))))************)))***++++++,,,,,,++++++))))))))))))************)))))))))***))))))(((((((((((((((((())))))))))))&&&'''((()))************))))))*********+++++++++''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((())))))))))))))))))***)))))))))(((((((((((('''((((((((()))))))))***+++++++++,,,++++++******)))))))))))))))******+++++++++++++++*********)))))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((()))))))))******)))))))))))))))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))((((((((()))***+++,,,,,,***)))))))))******(((((((((((()))***+++,,,++++++++++++++++++++++++***))))))((((((((())))))******))))))******+++,,,)))************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++***+++,,,---...------------------------------------------------...............///000000///............///000000111111111111111111111111000000111111111111111000000000111111111111000000---...///000000///...---+++,,,---...///////////////...------------...///........................+++,,,---.........------******++++++,,,,,,,,,,,,))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******************************((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******************************+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,+++***+++,,,---+++)))(((((())))))))))))((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((++++++******))))))(((((())))))))))))************''')))***+++***)))***+++)))************+++++++++''''''((()))***+++,,,,,,((((((((((((((()))******++++++++++++++++++,,,,,,******************************))))))))))))******)))))))))))))))((((((((((((((())))))******++++++))))))))))))************))))))***+++++++++++++++))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))(((((()))++++++,,,,,,,,,)))************+++++++++&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))***++++++******))))))))))))(((((((((((('''((((((((())))))******+++,,,,,,------,,,,,,,,,)))))))))))))))******+++,,,,,,,,,+++++++++******))))))))))))************'''''''''((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))************************---,,,+++))))))))))))***...,,,***(((((()))***+++(((((((((((()))***+++,,,,,,,,,++++++++++++++++++)))(((((((((((())))))***+++***)))))))))***,,,---)))************++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---,,,+++++++++,,,---...........................,,,------......------,,,...............///000000...............///000000000000000000000000000000000111111222222222111111///000111222222111000///---...///000000///...---+++,,,---...///////////////...---,,,,,,---...///........................***+++---...///...------'''((()))***,,,...//////))))))))))))***+++,,,---)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,++++++*********+++---...++++++++++++++++++++++++,,,,,,,,,++++++*********************************&&&'''(((***,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,*********************************+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------...///---------,,,,,,,,,++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,+++***+++,,,---+++)))''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&************************&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))************------,,,,,,+++***))))))++++++++++++)))((('''&&&))))))))))))))))))))))))(((((())))))*********+++,,,,,,++++++***)))))))))(((((())))))******++++++))))))************))))))))))))))))))))))))))))))%%%&&&''')))+++,,,------***)))(((''''''((()))*********)))((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''************)))))))))))))))))))))***+++++++++,,,***)))((('''''')))+++---))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,(((((())))))******++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++******)))'''((()))***************''''''((()))***++++++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))************'''((()))***************+++++++++++++++***)))(((******)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())),,,,,,++++++++++++++++++******))))))******+++,,,------,,,,,,,,,,,,++++++************************************+++,,,---...,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***((()))***,,,,,,+++,,,+++*********+++,,,---------......------,,,++++++++++++,,,,,,---------,,,,,,+++***+++,,,---...,,,---------...//////////////////...------,,,,,,//////000000111111222222////////////////////////000000//////.........---------,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************+++)))((())),,,---+++)))++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,************+++,,,---.........---------,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---,,,+++***)))***+++,,,---...---+++******+++---......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******------,,,,,,+++***))))))++++++++++++++++++++++++***)))((('''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))************------,,,++++++***))))))***************)))((('''))))))))))))))))))))))))*********)))))))))))))))******************++++++)))))))))))))))*********)))******************)))************************************))))))((('''***))))))(((((())))))*********)))((((((((((((((())))))(((((((((''''''''')))(((((((((''''''''''''((((((((((((''''''''''''************++++++++++++)))))))))***+++---///000))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))((())))))************)))(((((())))))******++++++)))************+++++++++))))))))))))))))))))))))))))))))))))************((())))))************)))*********+++******))))))******)))((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))******++++++++++++************))))))******+++,,,------,,,,,,,,,+++++++++************************************+++,,,---...*********)))))))))((((((+++++++++++++++++++++++++++***((()))+++,,,,,,+++,,,,,,+++++++++,,,---..................---,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---...------------........................------------/////////000000000000000000000000000000000000000000/////////..................------------......------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++************************+++)))((()))+++---+++***++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************+++,,,---...---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------,,,+++***((((((***+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,*********++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++,,,+++)))(((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************,,,,,,,,,+++******))))))((())))))******))))))((())))))))))))))))))))))))++++++******)))(((((((((((())))))***++++++,,,,,,************))))))))))))******++++++++++++******++++++++++++++++++++++++++++++******)))'''&&&%%%)))******************)))******)))((((((((())))))))))))((((((((((((''''''((((((''''''''''''&&&&&&((((((((((((''''''''''''))))))))))))((((((((((((((()))+++,,,...///000111)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))************))))))************))))))((()))))))))))))))*********)))************+++++++++))))))))))))))))))))))))))))))))))))************)))************))))))((((((((()))*********))))))***))))))((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''(((***,,,---,,,+++*********))))))******+++,,,,,,,,,,,,,,,++++++++++++******************************++++++,,,,,,------*********)))))))))))))))************************+++***))))))+++,,,,,,+++------,,,,,,,,,---...///...////////////...---------,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...............------------------------............///////////////.........111111111111111111111111////////////............///..................///------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,---,,,++++++***,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++***************************)))))))))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++******++++++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,++++++************++++++++++++,,,---------------,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***+++,,,------...---,,,,,,++++++*********++++++++++++++++++++++++))))))(((''''''&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''(((((((((((((((''')))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************,,,+++++++++******))))))''''''((()))******))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++++++++******))))))((((((+++++++++,,,,,,+++++++++++++++++++++++++++++++++&&&'''((())))))))))))))))))***+++,,,,,,+++***)))******))))))((())))))***))))))((((((((((((((((((((((((((((((((((((((('''************))))))))))))'''''''''&&&&&&%%%%%%%%%'''(((+++---......------((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))(((((())))))************************************))))))))))))))))))))))))((()))))))))***************************)))((('''*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))***************************)))((('''&&&'''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))&&&(((+++...///...,,,+++******))))))******+++,,,,,,,,,,,,++++++++++++******************************++++++,,,,,,---------++++++++++++++++++++++++)))))))))))))))))))))))),,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,------.../////////000///......------------,,,,,,++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,++++++,,,------...///////////////......------,,,000000000000000000000000///////////////.........//////............//////---..................---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,++++++******,,,,,,+++++++++*********++++++************++++++++++++++++++++++++++++++***************************))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...+++++++++************)))***+++,,,------,,,+++***+++******))))))******++++++,,,---...///...---,,,...---,,,,,,,,,,,,---...******+++,,,,,,---......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++%%%%%%%%%%%%&&&&&&'''(((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************++++++***************)))&&&'''((()))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++*********))))))++++++******))))))((((((+++++++++,,,,,,+++++++++++++++++++++++++++++++++$$$%%%'''(((***++++++,,,)))***+++,,,,,,+++***)))******))))))))))))******(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((''''''&&&&&&&&&&&&(((***++++++***((('''((((((((((((((((((((((((''''''''''''((((((((((((++++++******))))))(((((())))))))))))))))))))))))((((((((()))******++++++************************************************)))))))))))))))************************)))((('''*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))***************************)))((('''&&&'''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***(((***---///000///---,,,******))))))******+++,,,,,,,,,+++++++++*********************************++++++,,,---------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))***+++------,,,***+++++++++,,,,,,,,,,,,/////////000///......------------,,,,,,+++++++++++++++,,,,,,,,,---------......------,,,,,,,,,+++***++++++,,,---...////////////......------,,,,,,////////////////////////........./////////////////////............//////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++*********))))))))))))***+++,,,,,,+++***)))+++******))))))******++++++,,,---...///...---,,,...------------------...******++++++,,,---......---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++#########$$$%%%&&&((((((''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&'''((('''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************&&&'''(((((())))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---,,,,,,++++++***))))))(((************))))))))))))******++++++++++++******++++++++++++++++++++++++(((((()))***************)))******************)))******)))))))))***++++++(((((())))))))))))******))))))************++++++((((((((((((''''''''''''***************)))))))))'''((()))******(((&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************************************)))))))))((()))******+++)))************))))))((()))))))))))))))*********)))************+++++++++))))))))))))))))))))))))))))))))))))************)))************))))))((((((((()))*********))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******)))+++---...///...---,,,******))))))******+++,,,++++++++++++************************************+++,,,---......---,,,+++)))))))))))))))*********************************,,,+++******,,,------,,,)))***+++,,,,,,,,,++++++...////////////...---------,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,------------,,,,,,,,,,,,***++++++,,,---........................---------.................................//////////////////..................//////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,+++************+++***++++++,,,,,,---......++++++************++++++++++++++++++++++++++++++************************(((***++++++******+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++++++++*********)))))))))******++++++******)))++++++************++++++++++++,,,---------------++++++,,,,,,,,,,,,++++++******+++,,,,,,---.........------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))************''''''(((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,++++++******************)))))))))))))))*********)))******************)))***************************++++++++++++******)))***))))))(((((())))))*********))))))******+++,,,(((((()))))))))*********((()))))))))************(((((((((((('''''''''''')))))))))))))))*********(((((()))*********)))((())))))))))))))))))))))))************++++++++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***************************)))((((((((()))++++++((())))))************)))(((((())))))******++++++)))************+++++++++))))))))))))))))))))))))))))))))))))************((())))))************)))*********+++******))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))***************+++,,,,,,+++++++++******))))))******+++,,,++++++++++++************************************+++,,,...//////---,,,+++(((((()))))))))*********++++++++++++++++++++++++---+++******,,,------,,,***+++,,,---------,,,,,,...............---,,,,,,+++,,,,,,,,,,,,,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------.............../////////////////////////////////............/////////000......------------......///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,***)))))))))***+++******+++,,,...///000111++++++************++++++++++++++++++++++++++++++************************(((***,,,+++))))))+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,,,,------,,,,,,+++++++++*********,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------......---,,,,,,+++******++++++++++++++++++++++++************************++++++,,,------,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((''''''&&&&&&&&&''''''''''''''''''((((((((()))((((((''''''''''''((((((((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))************)))))))))))))))*********'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,(((((())))))******++++++))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,***)))(((''''''((()))*********))))))***+++,,,,,,(((((())))))*********+++'''((((((((())))))******************))))))))))))%%%&&&&&&&&&'''(((((((((((()))***+++,,,---------))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))******++++++))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((***************************)))((((((((()))+++,,,'''((()))***************'''(((((()))***++++++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))************'''((()))***************+++++++++++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))*********************)))))))))))))))*********)))***++++++,,,+++++++++************)))************************+++,,,...//////...,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,---------+++,,,---.........---,,,------......------,,,++++++++++++,,,,,,---------***+++,,,---...---,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------.........///000000000000000000000000000000000---.........//////000000---------,,,,,,---------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---,,,***)))))))))***+++)))***+++---///111222222++++++************++++++++++++++++++++++++++++++************************(((***,,,+++))))))+++---++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,++++++++++++***...---++++++++++++---...---,,,,,,++++++,,,,,,---,,,+++***)))***+++,,,------......//////......---++++++,,,,,,,,,,,,------......---,,,,,,+++******++++++++++++++++++++++++************************++++++------------++++++))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((''''''!!!"""###$$$&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((+++)))'''''''''((('''&&&))))))))))))))))))))))))************))))))))))))''''''(((((())))))******+++***((('''((()))+++,,,))))))))))))))))))))))))************************&&&''')))***+++++++++***)))************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))((()))***++++++***)))(((++++++***))))))***+++++++++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))(((((())))))(((((((((((()))))))))***+++***)))((((((***---,,,+++)))(((((((((((('''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((((((''''''&&&&&&((()))***(((((())))))))))))((((((************************))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))+++***)))(((((()))***+++******))))))))))))******++++++******)))((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))(((((((((***************************+++,,,,,,,,,,,,+++***++++++***************+++******))))))******+++,,,)))))))))))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***************************---------....../////////***++++++,,,,,,++++++***///......------,,,,,,+++''''''((()))******++++++******+++,,,,,,---...............------,,,,,,,,,...------,,,,,,,,,------////////////////////////000000000000000000000000////////////////////////---------.........//////++++++++++++++++++++++++,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,++++++)))(((((()))******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,.........---,,,+++***)))***************+++++++++.........------.........+++,,,---.........---,,,------------------------////////////////////////++++++,,,,,,,,,,,,------------,,,,,,+++***))))))***+++,,,------,,,+++***,,,+++*********+++,,,------------,,,,,,+++++++++)))))))))))))))******+++******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))***)))'''&&&'''((('''&&&))))))))))))))))))))))))************))))))))))))(((((((((((())))))*********)))((('''''')))***,,,))))))))))))))))))))))))************************'''((()))***++++++******)))************+++++++++,,,,,,,,,++++++*********************************+++++++++*********))))))((()))***++++++***)))(((************************+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++************************++++++************++++++)))***+++***)))((((((***++++++***)))(((((((((((('''(((((()))******++++++)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***************)))))))))((((((((('''&&&'''((()))***((())))))******))))))(((************************))))))(((((((((((())))))))))))))))))))))))))))))((())))))***************+++***)))(((((()))***+++******)))))))))))))))***)))))))))))))))*********))))))************))))))************************))))))))))))))))))))))))***************+++++++++***+++,,,,,,,,,,,,+++*********))))))((())))))*********))))))******+++,,,++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************,,,,,,---------.........***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,------++++++,,,,,,------......******+++,,,,,,---............---------,,,,,,,,,...------,,,,,,,,,------////////////////////////////////////////////////000000000000000000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,++++++***((((((*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,.........---,,,+++***)))******++++++,,,,,,,,,---...------,,,,,,------...+++,,,---.........---,,,------------------------........................+++++++++,,,,,,,,,------------,,,++++++***))))))((()))***+++++++++***)))++++++*********+++,,,------------,,,,,,+++++++++)))))))))))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((())))))***))))))(((((((((((())))))***((('''&&&((((((((('''))))))))))))))))))))))))************))))))))))))((((((((())))))))))))***)))((('''&&&'''((()))***))))))))))))))))))))))))************************))))))******+++******))))))************+++++++++...------,,,+++***)))(((+++++++++++++++++++++++++++++++++***************))))))************)))))))))***+++,,,,,,+++***)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++************+++,,,++++++************++++++)))***+++***)))((((((***)))((((((''''''(((((()))((((((((()))******++++++++++++*********)))))))))))))))))))))))))))))))))((((((((()))))))))******************))))))))))))(((((('''''''''((()))************++++++*********************************))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++******))))))))))))******++++++***)))(((((())))))'''(((((()))******++++++))))))************))))))++++++++++++++++++++++++))))))))))))************))))))******++++++++++++***+++,,,,,,,,,,,,+++***)))((((((((((((((())))))******))))))******+++,,,------,,,,,,+++*********************+++++++++,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++************************+++,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***)))******+++,,,,,,------------------------------***++++++,,,,,,------...------------,,,,,,,,,,,,------,,,,,,,,,,,,------000000000000000000000000////////////////////////000000000000000000000000---------...............------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,++++++***((((((***+++***)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------,,,+++*********+++,,,------......---,,,,,,++++++,,,,,,---++++++,,,---------------------------------------........................++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))((()))***+++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++***))))))))))))***++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))*********)))(((''''''((()))******(((&&&&&&((((((((('''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((''''''&&&'''((())))))))))))))))))))))))))))))*********************************************)))))))))*********+++++++++------,,,,,,+++***))))))++++++++++++++++++++++++************************)))))))))******)))))))))((()))+++,,,,,,+++)))(((******+++++++++******))))))))))))))))))))))))))))))))))))))))))******+++---,,,***))))))***,,,---))))))(((((((((((()))))))))***+++***(((((((((***'''''''''''''''((())))))(((((())))))************------,,,,,,,,,+++++++++(((((((((((((((((((((((((((((()))))))))******************)))))))))))))))((((((((((((((()))))))))***++++++,,,,,,++++++***************************))))))(((((((((((())))))((((((((((((((((((((((((((()))******++++++*********))))))))))))))))))***,,,+++***)))(((((((((((((((((())))))************))))))************))))))************************((((((((())))))))))))))))))))))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***))))))((((((((()))************))))))******+++,,,------,,,+++******))))))*********+++++++++,,,,,,************************------,,,++++++,,,,,,---************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------////////////////////////////////////////////////////////////////////////........................------------------------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,***))))))***++++++***************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,)))******+++,,,---......,,,++++++++++++++++++,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,---------+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((()))************)))(((''''''((()))***)))'''&&&&&&((()))((('''))))))))))))))))))))))))************)))))))))(((************))))))))))))'''''''''''''''(((((()))************************************************+++++++++***************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))))))))***((()))+++,,,,,,+++)))((()))******+++++++++******)))))))))))))))))))))))))))))))))))))))******+++,,,+++)))(((((()))+++,,,))))))(((((((((((()))))))))***+++***(((((((((***'''&&&&&&''''''((()))***)))))))))))))))*********,,,++++++++++++*********(((((((((((((((((((((((())))))))))))************))))))))))))))))))******((((((((()))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))******)))))))))))))))******)))))))))++++++***)))(((((())))))************))))))(((((())))))************))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))*********+++++++++***+++,,,,,,,,,,,,+++***))))))))))))******+++,,,******))))))******+++,,,,,,,,,+++***)))(((((('''***++++++++++++,,,,,,,,,************************,,,,,,,,,++++++,,,------************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++******)))))))))************))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------------------------.....................................................................---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,***))))))***++++++***************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------)))))))))***+++,,,,,,,,,+++++++++******+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,++++++***************)))************++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******++++++)))(((&&&&&&((()))+++)))'''&&&&&&((())))))((())))))))))))))))))))))))************))))))))))))+++************)))))))))''''''((((((((()))))))))************************************************++++++*********++++++,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++******))))))))))))******)))***+++,,,,,,+++***)))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++++++++************++++++)))***+++***)))((((((***((('''''''''((())))))***))))))))))))))))))******)))((((((((((((''''''''')))))))))))))))))))))))))))))))))*********++++++))))))))))))************'''((()))*********))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))******))))))))))))******++++++******)))(((((('''))))))************))))))((((((((((((((((((((((((''''''(((((())))))*********************************+++,,,,,,,,,,,,+++******)))))))))***+++,,,---******))))))******+++,,,+++*********)))(((((((((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---************************,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...............---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++))))))+++,,,+++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---...............))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******************************)))(((((())))))***)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++************+++,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%%%%&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******+++++++++***'''&&&&&&'''***+++((('''&&&&&&((())))))((())))))))))))))))))))))))************))))))))))))+++++++++*********))))))(((((())))))******))))))************************************************+++************+++---...)))************+++++++++,,,,,,++++++++++++++++++************************))))))*********++++++++++++***)))(((((()))***+++************************))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++************++++++)))***+++***)))((((((***))))))((((((((()))*********)))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))*********+++++++++((()))))))))************'''((()))***+++***))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))************)))((()))***++++++***)))((((((((((((((()))***+++,,,*********)))))))))))))))))))))************))))))((((((((((((((((((((((((((())))))***++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,+++***((((((((())))))***+++,,,******))))))******+++,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,************************------,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++*********++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,................................................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))*********++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---+++******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------***+++,,,,,,,,,,,,+++***+++,,,---...////////////,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++))))))))))))************...---+++************+++)))***+++,,,,,,,,,+++++++++++++++,,,,,,---------++++++******++++++,,,---(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******+++++++++***'''&&&&&&'''***+++((('''%%%&&&((())))))((())))))))))))))))))))))))************))))))))))))++++++++++++******))))))(((((()))*********************************************************************))))))***,,,...///)))************+++++++++...------,,,+++***))))))))))))))))))))))))))))))))))))******+++++++++++++++***)))(((((()))***+++++++++***))))))***++++++((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------,,,,,,+++))))))(((((((((((()))))))))***+++***)))((((((*********))))))))))))***************)))))))))))))))+++++++++************))))))))))))))))))))))))))))))************+++++++++(((((())))))*********+++'''((()))++++++******)))*********++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++((()))***++++++***)))((('''((((((((()))+++,,,---((((((((()))******++++++))))))************))))))))))))))))))))))))))))))******+++,,,------......---,,,,,,+++***)))((((((***+++,,,,,,,,,,,,+++***''''''''''''((()))++++++*********)))***++++++,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,************************---------,,,,,,++++++++++++++++++,,,,,,+++++++++*********+++,,,,,,------))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************+++,,,---...------------------------........................//////////////////////////////.........---------------------------------+++++++++,,,,,,+++++++++))))))******++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***+++,,,------,,,+++***++++++---...//////000000...------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))))))))))))))*********333222000...---------...)))***+++,,,---,,,+++++++++++++++,,,,,,---------++++++******++++++,,,---'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))(((&&&&&&%%%%%%%%%***)))'''&&&&&&'''((()))'''((()))***)))(((&&&$$$))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))************)))))))))))))))******)))((((((((((((((((((((((((((())))))))))))******+++++++++******)))************************))))))***+++++++++++++++))))))))))))))))))))))))))))))************))))))''')))+++,,,,,,,,,***)))******************++++++,,,,,,++++++***+++++++++,,,+++******))))))******+++++++++++++++++++++++++++*********))))))(((((())))))*********+++++++++---,,,,,,,,,+++*********+++*********))))))(((((())))))))))))))))))))))))((())))))************)))******))))))((((((''''''******)))(((((((((((((((''''''(((((())))))******((()))***++++++,,,+++++++++*********))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))(((((((((((())))))))))))************))))))************************)))))))))***+++++++++,,,+++***)))))))))***,,,,,,,,,,,,,,,+++++++++*********++++++++++++***))))))******))))))******+++,,,************************+++++++++*********))))))...------,,,+++***))))))++++++++++++++++++++++++------------------------------,,,,,,,,,,,,+++++++++******))))))******+++------------------------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,///...,,,+++***)))))))))))))))************))))))))))))***+++,,,------...000///...---------------........................000000///...,,,+++***))),,,,,,,,,------.........++++++++++++++++++++++++------+++***))))))((((((++++++++++++++++++++++++,,,,,,+++***))))))******)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,---...///000111000...,,,---///000...+++,,,++++++******++++++,,,,,,+++*********+++,,,---,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++---,,,)))(((((()))+++---------,,,,,,******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))))))))***)))************+++++++++++++++******************)))******++++++,,,------))))))))))))))))))))))))''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''((()))***)))(((&&&%%%))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))******)))(((((((((((((((+++******)))'''&&&&&&%%%******+++++++++******)))************************))))))***+++++++++******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((()))***,,,,,,+++***)))******************++++++*********))))))***++++++,,,,,,+++***************,,,,,,+++++++++++++++++++++*********))))))))))))))))))*********++++++++++++++++++++++++*********+++*********))))))))))))))))))))))))))))))))))))))))))*********))))))(((***)))))))))((((((((('''******)))((((((((((((((('''((((((((()))))))))***(((((()))***++++++++++++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++************))))))(((((((((((())))))))))))************))))))***************************************++++++++++++***)))))))))***,,,,,,,,,,,,++++++************'''((()))***************+++++++++++++++,,,,,,---************************+++++++++*********))))))---,,,,,,++++++*********++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++...------,,,,,,------...------------------------++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,++++++******++++++******++++++++++++******+++++++++++++++,,,,,,,,,//////...---------------........................//////...---,,,++++++***,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++,,,++++++***))))))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,---///000111000...,,,,,,...///---+++,,,++++++******++++++,,,++++++*********+++,,,---,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,+++*********++++++)))************+++++++++++++++******************,,,+++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((******)))(((''''''''''''&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&&&&))))))************))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))************)))((((((((())))))+++******)))((('''&&&&&&)))******+++++++++***************************************+++******))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((()))***+++,,,+++******++++++++++++++++++******(((((((((((()))***++++++---,,,++++++******++++++,,,,,,,,,++++++************************)))))))))***************+++++++++))))))*********************************)))))))))))))))))))))))))))))))))************)))(((((('''))))))))))))((((((((((((***))))))((((((((((((((((((((((((((())))))))))))'''((()))***++++++++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))+++++++++***************+++************+++,,,,,,+++************)))))))))%%%&&&'''(((************,,,,,,++++++,,,,,,---...************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***///...------------------..............................---------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++,,,+++******)))*********+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000///---,,,,,,------,,,***++++++************++++++++++++******++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,******************************))))))***+++,,,,,,)))************+++++++++******++++++++++++++++++------,,,,,,+++******)))))))))))))))))))))))))))''''''''''''((((((((((((******)))((((((((((((((('''((()))++++++***)))(((''''''((()))(((((('''&&&))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***************))))))((())))))***(((((())))))******++++++))))))***+++++++++*********************************************))))))((()))))))))))))))))))))))))))******++++++******)))((()))***++++++++++++***,,,+++++++++++++++******((((((((())))))+++,,,------,,,,,,+++++++++++++++---,,,,,,++++++*********************************************************((((((((()))*********+++************************))))))))))))))))))))))))************)))((('''&&&))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''((()))***++++++++++++*********)))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***))))))))))))))))))***))))))************))))))((((((((((((((((((((((((,,,+++++++++***)))))))))************++++++,,,,,,***)))))))))))))))))))))&&&'''((()))************+++++++++++++++,,,------*********************************************************++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,************************++++++***************+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,---...///...---,,,,,,,,,++++++***++++++************+++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++*********++++++,,,,,,++++++))))))))))))***************+++,,,,,,------,,,,,,++++++++++++++++++++++++)))))))))*********++++++))))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,++++++*********((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((()))'''(((***+++,,,+++***)))''''''((((((((((((((('''))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******************))))))))))))******))))))***+++,,,,,,------((()))***+++++++++++++++************************))))))*********))))))((())))))))))))))))))))))))******++++++++++++******))))))******++++++++++++,,,,,,,,,,,,++++++******)))))))))***+++,,,---...---,,,++++++******++++++,,,,,,,,,++++++************************+++++++++************************((((((((()))*********+++***************+++++++++))))))))))))))))))))))))*********))))))'''&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((()))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((+++******))))))******+++************************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))******))))))************))))))((((((((((((((((((((((((,,,+++++++++***)))))))))******++++++,,,,,,,,,,,,)))))))))))))))))))))************++++++***))))))***************+++,,,,,,*********************************************************++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++---,,,++++++******++++++,,,+++************+++,,,******+++,,,------......------,,,,,,,,,------...........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,************************+++***************++++++---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,+++++++++++++++,,,---...---...------+++*********+++******))))))******+++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++*********,,,+++***)))***+++---...---,,,,,,+++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))*********+++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))&&&'''((())))))******)))''''''''''''(((((((((((())))))************))))))************************(((((((((((())))))))))))((((((((()))******++++++******)))))))))***++++++,,,,,,,,,,,,++++++******((()))***+++++++++++++++************************'''((())))))******)))))))))))))))))))))))))))))),,,,,,------------,,,,,,***************+++++++++---------,,,++++++******+++*********+++,,,------,,,+++******))))))******++++++++++++++++++++++++*********++++++++++++++++++++++++***************))))))***************************+++++++++++++++))))))))))))))))))))))))))))))))))))(((''''''&&&(((((((((((())))))))))))((((((((((((((())))))***))))))))))))((((((((((((&&&'''((()))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++******++++++,,,************************)))))))))))))))))))))))))))))))))************++++++******))))))******+++))))))************))))))))))))))))))))))))))))))+++++++++******************++++++,,,---,,,,,,,,,)))))))))************++++++++++++++++++***))))))******))))))******+++,,,***************************************+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------.........------,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************---,,,,,,+++*********+++,,,+++***))))))***+++,,,******+++,,,---...//////,,,,,,,,,,,,,,,------...........................------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,*********************************)))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++************++++++++++++************+++++++++++++++*********++++++,,,---...//////...+++******+++******))))))))))))******)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++************---,,,***((()))+++...000000000///...---,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++******++++++,,,---------)))******+++,,,,,,------((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((()))***++++++'''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++'''(((((()))******++++++******))))))******+++,,,++++++*********)))))))))(((((()))++++++,,,,,,+++************************&&&&&&((()))************)))))))))))))))))))))))),,,------......------,,,***************++++++,,,...------,,,++++++******+++***************+++++++++***))))))(((((())))))*********++++++,,,,,,---*********++++++,,,,,,,,,+++++++++*********))))))+++++++++++++++******************++++++,,,,,,,,,))))))))))))))))))))))))'''((((((((((((((('''''''''((((((((()))))))))***((((((((((((((()))*********)))))))))((((((((('''&&&'''((()))************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))++++++************++++++************************))))))))))))))))))))))))************++++++,,,,,,+++******))))))******+++))))))************))))))***************************************+++++++++***+++,,,---------,,,,,,************++++++,,,,,,((()))***************)))+++************+++,,,,,,************************))))))*********+++++++++++++++++++++++++++,,,,,,)))******+++,,,,,,------++++++,,,,,,---......///------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++------------------------,,,++++++***************++++++******++++++,,,,,,---,,,+++******+++,,,---+++,,,,,,,,,------......,,,,,,++++++,,,,,,---...........................---------------------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************++++++******************************))))))***++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...************************************++++++++++++************++++++++++++***************++++++,,,...000111///,,,***+++,,,******))))))))))))******)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++************++++++******+++,,,...///...---------,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,)))************+++++++++******++++++,,,------...+++++++++++++++++++++,,,((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&''''''(((+++***))))))***,,,...///'''''''''''''''((()))***))))))************))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,'''(((((()))***+++++++++******))))))***+++,,,,,,%%%&&&'''((()))***++++++(((((()))++++++,,,,,,,,,************************$$$%%%'''(((***+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++*********))))))******+++,,,......---,,,,,,+++******+++***)))))))))))))))******))))))((((((((((((((())))))***+++,,,------...*********++++++,,,,,,,,,++++++++++++******))))))---,,,,,,,,,+++******************++++++,,,,,,,,,))))))))))))))))))))))))''''''(((((((((((((((''''''((((((((())))))******((((((((((((((()))************))))))((((((((('''&&&'''((()))************(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))************))))))))))))******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++))))))************))))))************************))))))******+++++++++,,,***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,%%%&&&''')))************,,,,,,++++++,,,,,,---...************************))))))******++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,---...//////---------,,,,,,,,,+++++++++******************+++++++++++++++++++++++++++------------------------,,,++++++***)))*********)))))))))***+++,,,...//////...,,,++++++,,,...///......---------,,,,,,,,,++++++++++++,,,,,,---.................................---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***************+++))))))))))))))))))))))))******))))))***+++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......)))))))))))))))))))))))))))************+++++++++)))************+++++++++******************++++++///111222000,,,***+++---******))))))))))))******)))***+++,,,---,,,++++++,,,,,,,,,+++++++++******+++++++++************))))))***+++---......------)))))))))))))))*********++++++,,,---------,,,,,,************************)))***,,,.../////////...)))************+++++++++******+++,,,,,,---......------,,,++++++*********''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++))))))(((((((((((())))))******))))))******+++,,,))))))************))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''')))***,,,------++++++***(((&&&'''))),,,***++++++,,,,,,++++++***)))***++++++***)))(((''''''(((((()))))))))))))))************************,,,,,,++++++***)))((((((,,,+++******,,,,,,+++***+++*********))))))((((((++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))))))))******+++,,,,,,+++***)))(((((()))***+++......---,,,+++++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))+++*********))))))((((((***************************************)))((((((***)))((('''&&&&&&'''(((''''''(((((())))))******((()))))))))************+++,,,------------,,,+++))))))(((((((((((())))))************************+++++++++*********)))))),,,,,,+++***))))))******))))))(((((((((((())))))+++***)))))))))))))))************)))******++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++************************+++++++++++++++***)))((())))))***+++,,,,,,------------------------------)))***+++,,,---------------++++++,,,///...+++(((************************+++,,,------++++++,,,---+++*********+++,,,,,,---,,,***))))))***++++++***)))************+++++++++***************************+++,,,,,,------,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,---,,,,,,++++++))))))************)))))))))))))))***++++++,,,,,,,,,+++***))))))***+++,,,++++++)))(((''''''''''''((()))))))))************------------------------+++++++++************)))))))))*********+++++++++++++++++++++++++++++++++)))******++++++******)))---------,,,,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,000000000000...,,,***)))---,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++---------+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))(((((((((((())))))))))))(((((())))))***+++))))))************))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))******++++++++++++***++++++)))'''''')))+++***++++++,,,,,,++++++***)))******+++***)))(((''''''(((((()))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***************)))))))))((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***))))))))))))***+++---,,,++++++++++++++++++++++++++++++************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((***************************************)))((((((***)))((('''&&&''''''((('''((((((((()))))))))***)))))))))))))))******+++***+++,,,------,,,+++******))))))(((((())))))***************************+++++++++*********)))))),,,++++++***))))))******))))))(((((((((((())))))******))))))))))))******,,,++++++*********++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++************************+++++++++++++++***)))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------///---,,,---///000...+++************************+++,,,------++++++,,,---++++++******++++++,,,---,,,***))))))***++++++***)))************+++++++++***************************+++,,,,,,------,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,------------,,,,,,)))******************)))++++++******************++++++************++++++++++++)))(((((('''''''''************++++++++++++************************+++++++++************)))))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******------------,,,,,,+++++++++******************+++******+++++++++,,,,,,,,,.../////////...---,,,+++******)))))))))******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++---+++++++++------,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))******))))))(((((((((((())))))(((''''''''''''((())))))))))))************))))))))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))---,,,,,,++++++******))))))***+++***(((((((((*********++++++++++++******))))))*********)))(((((('''((())))))******)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000,,,+++******+++,,,+++***************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++//////...------,,,++++++++++++************++++++******************+++,,,******++++++++++++++++++))))))************))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***************)))(((((())))))((('''''''''(((((((((((((((((())))))))))))***)))((((((((()))+++,,,)))***+++,,,,,,+++***)))*********))))))*********************************+++++++++***************,,,+++******)))************))))))(((((())))))***)))))))))))))))***+++,,,...---,,,++++++***++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++***)))*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,------------///---,,,,,,...///...---+++++++++++++++++++++++++++,,,------++++++,,,---++++++******++++++,,,,,,,,,+++))))))+++,,,+++***)))************+++++++++***************************+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,---......------,,,******++++++++++++******,,,,,,++++++***))))))(((******++++++++++++******+++***))))))((((((((((((***++++++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++************)))***************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++...---------------,,,,,,******************************+++++++++,,,,,,,,,,,,---............------******)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,************************---,,,***+++,,,---,,,***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,...---------,,,,,,,,,,,,''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))(((((((((((())))))((((((''''''(((((()))***))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))),,,++++++******)))))))))(((***++++++)))(((((()))******++++++++++++******))))))))))))))))))(((((((((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000+++***)))***+++,,,+++)))*********)))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++......---------,,,,,,,,,,,,++++++++++++++++++,,,))))))((())))))***++++++*********+++++++++++++++))))))************))))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((***************)))(((((())))))(((((((((((((((((((((((((((((())))))))))))***)))((('''((()))+++,,,((()))***++++++***)))(((++++++************++++++************************************************++++++***************+++***))))))))))))))))))***(((((())))))***+++,,,---///...---,,,++++++***+++++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++***************++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,,,,+++***)))***+++,,,---+++++++++++++++++++++++++++,,,------++++++,,,---,,,++++++***++++++,,,,,,---+++)))***+++,,,++++++))))))*********+++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---.........------+++++++++,,,,,,++++++++++++++++++*********)))))))))***+++,,,,,,+++***)))+++******)))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************++++++,,,,,,,,,,,,++++++------------------------*********++++++***************+++++++++,,,,,,,,,***+++,,,---.../////////,,,,,,+++*********++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,************++++++++++++---,,,***+++,,,,,,+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((((()))))))))(((((((((((()))******))))))************))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))(((***++++++)))(((((())))))******++++++******)))(((((((((((((((((())))))((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++***))))))++++++***)))))))))))))))))))))******++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((()))***++++++************************))))))************))))))(((((((((((((((((((((((('''((((((((()))))))))***************************''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******((((((((((((((((((((((((***************)))(((((((((((())))))))))))))))))))))))))))))((((((((((((***)))((((((((()))++++++((()))************)))(((++++++************++++++************************************************+++***************++++++******))))))))))))******))))))))))))***+++------///...---,,,++++++***+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++***))))))***,,,...+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,++++++***++++++,,,---+++******+++,,,,,,+++))))))*********+++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......------+++++++++,,,,,,+++++++++))))))*********+++++++++)))***+++,,,,,,+++***)))+++******))))))))))))***))))))))))))*********+++------------------------+++++++++*********))))))***************************************************++++++,,,,,,++++++***------------------------)))***++++++++++++***)))******+++++++++,,,,,,,,,)))******,,,---///000111------,,,+++******++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,******+++,,,***)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++*********)))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((())))))(((((((((((())))))))))))(((((())))))***+++))))))************))))))''''''''''''''''''''''''(((''''''''''''''''''((())))))))))))))))))))))))&&&&&&''''''((()))******)))***+++***(((((((((***))))))************))))))(((((('''''''''((())))))((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++*********************+++***))))))***+++***)))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++(((((()))******+++,,,,,,******++++++++++++******))))))))))))))))))***+++******)))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((************************&&&''''''(((((())))))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***************)))(((((((((((()))*********))))))))))))))))))((((((((((((((()))))))))************((()))***++++++***)))(((*********))))))************************************************+++++++++*********)))******+++,,,+++******))))))******+++***************+++,,,---...---,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++***************************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,---,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,++++++******++++++---,,,******,,,---,,,+++)))************+++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++,,,------------******++++++++++++******((())))))***++++++,,,,,,******++++++++++++******+++******))))))*********(((((()))))))))*********+++++++++++++++++++++++++++++++++************)))+++++++++************************************************++++++*********++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,))))))***+++---///000111,,,,,,+++***))))))))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,+++++++++,,,,,,------...---,,,******++++++***(((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,************))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''))))))(((((((((((())))))(((((('''''''''((())))))))))))************))))))'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))'''''''''((())))))*********++++++)))'''''')))+++))))))************))))))(((''''''&&&'''((()))***))))))***++++++++++++***++++++++++++++++++++++++************************+++)))((()))***+++***(((((()))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))******************))))))***++++++***))))))++++++***)))))))))************)))((('''&&&%%%%%%))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((************************&&&&&&''''''((())))))***(((((((((((())))))))))))((()))))))))***************************************************)))(((((('''((()))***+++******)))***)))))))))(((((((((''''''(((***+++++++++)))((())))))***++++++***))))))***))))))(((((())))))***************************))))))*********+++++++++******))))))***++++++,,,+++******))))))******++++++++++++******+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((+++---...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,++++++******++++++...,,,***+++,,,---,,,+++)))************+++++++++***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++)))*********++++++++++++((()))***+++,,,,,,,,,,,,)))******************)))******************++++++++++++************+++++++++******))))))***++++++))))))*********+++++++++************************+++++++++************)))+++++++++*********))))))************************((())))))******))))))(((*********+++++++++,,,,,,(((***+++,,,,,,+++***(((******+++++++++,,,,,,,,,)))))))))***,,,...000222...---,,,+++************,,,,,,++++++++++++++++++***************************************************+++,,,,,,------,,,,,,)))******+++,,,,,,---------,,,******++++++)))'''++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++*********))))))''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++***(((&&&'''))),,,))))))************))))))((('''&&&&&&'''((()))***))))))***++++++++++++***************************))))))*********+++++++++***)))((()))***+++***((((((((())))))*********+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))((()))***++++++***)))(((,,,,,,+++***))))))************)))'''&&&%%%$$$###))))))************))))))))))))))))))))))))))))))'''((((((((())))))******************************&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((())))))*********+++***************************************)))(((((('''((()))+++++++++***)))******))))))((((((((('''&&&'''***,,,,,,+++)))''')))***+++,,,,,,+++***)))))))))(((((((((((())))))************************))))))******++++++++++++******))))))***+++,,,,,,++++++************++++++,,,,,,++++++***+++++++++*********)))******++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++***************************+++,,,,,,------------++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,------,,,++++++%%%(((,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,,,,+++*********+++...,,,++++++,,,------,,,)))************+++++++++************************++++++,,,---------,,,,,,++++++++++++++++++++++++))))))******++++++++++++'''((()))***+++,,,,,,,,,))))))************)))))),,,,,,++++++***))))))))),,,+++***))))))***+++,,,+++***************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++******))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,)))))))))***+++...000111111000///...---------------,,,,,,++++++*********************************************************++++++,,,---------,,,,,,((())))))***++++++,,,,,,---,,,******+++***)))'''++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******$$$%%%'''((((((((('''&&&******))))))((((((''''''))))))((('''''''''''''''&&&&&&%%%%%%&&&''')))***))))))(((((('''''''''&&&(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((('''''''''************************))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((('''''''''))))))))))))************+++++++++++++++***)))(((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))*********************++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,************************************************+++***)))'''''''''((()))************))))))))))))((((((((()))******++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***)))(((((('''))))))************))))))*********)))))))))))))))))))))*********+++++++++************************,,,,,,+++***)))))))))***+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...,,,,,,---......---,,,,,,,,,+++******,,,,,,+++***+++++++++++++++++++++++++++++++++++++++***)))(((+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++...---,,,+++************))))))************))))))************************,,,,,,------,,,+++)))(((************************++++++******))))))((((((************************(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++***************+++,,,+++******))))))******)))***+++,,,---,,,++++++(((((()))***+++,,,,,,,,,************+++,,,---...111333444111---+++,,,...---------,,,,,,+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************+++,,,---...************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++*********))))))((((((************************%%%&&&''''''((('''''''''))))))))))))((((((''''''))))))((('''''''''''''''(((((('''&&&&&&&&&'''((()))(((((((((''''''''''''(((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))************)))******+++++++++******************************))))))))))))))))))))))))************+++++++++,,,(((((((((((()))))))))***))))))))))))******************+++++++++,,,,,,,,,++++++***))))))***++++++,,,++++++******++++++,,,************************************************+++***)))((((((((())))))*********)))))))))((((((((((((((()))******++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))************))))))***)))))))))))))))))))))))))))*********+++++++++************************++++++++++++************+++++++++*********))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...+++,,,---......---,,,+++,,,+++******,,,,,,+++***+++++++++++++++++++++++++++++++++++++++***))))))+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++...---,,,+++************)))******************)))************************,,,,,,------,,,+++)))(((************************************))))))))))))************************************************)))************+++++++++************************+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++***************+++,,,+++******))))))******)))***+++,,,,,,,,,++++++)))))))))***+++++++++,,,************+++,,,---...000222333222...,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++************++++++,,,---...++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++*********))))))))))))************************'''&&&&&&&&&&&&'''(((((()))))))))((((((((((((''')))(((''''''&&&'''''''''))))))(((&&&&&&%%%%%%&&&((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))************(((((()))++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************((((((((()))))))))******)))))))))*********++++++***++++++++++++,,,,,,,,,++++++***))))))***++++++++++++************++++++************************************************++++++***)))))))))************))))))))))))((((((((((((((()))******++++++******)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&))))))************))))))))))))))))))))))))*********************+++++++++************************)))***+++,,,,,,++++++***+++++++++*********************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++,,,---......---,,,+++,,,+++******,,,,,,,,,***++++++++++++++++++++++++++++++++++++++++++***)))+++++++++***************)))))))))))))))))))))))))))************+++++++++---,,,+++*********************++++++++++++******************************,,,,,,,,,,,,,,,+++))))))************************)))))))))***************************************************************)))************+++++++++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++***************++++++,,,+++******))))))******)))***++++++,,,,,,++++++******************++++++************+++,,,------...000222222000...,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************)))))))))++++++++++++++++++++++++''''''&&&%%%%%%'''((()))(((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((()))))))))((()))))))))************((()))***+++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))))))))(((((()))))))))*********))))))*********++++++++++++++++++++++++++++++++++++******************+++++++++************++++++************************************************++++++*********************)))))))))((((((((((((((((((((()))******++++++******))))))((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))************)))))))))))))))))))))*********************************************************''')))+++---------+++*********************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------------...,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++*********+++,,,---+++,,,------------,,,+++,,,*********,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,+++******************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++***************+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,++++++******************************)))))))))******+++++++++************************(((((((((((((((((((((((())))))*********+++++++++************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))((()))))))))*********************)))******+++,,,,,,+++******))))))******)))******++++++++++++++++++++++++***************+++*********++++++,,,---,,,...111222111///---,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++''''''&&&%%%%%%'''((()))'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''(((((('''''''''((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))******((()))))))))************+++++++++++++++***)))((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++++++++++++++*********++++++*********+++******))))))******+++*********************************************************+++++++++******)))))))))(((((((((((('''((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***************)))))))))************))))))(((((())))))************************************************************((()))+++---...---,,,+++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---------.........,,,------......------,,,++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++***+++++++++,,,,,,++++++,,,------,,,+++++++++***)))***,,,---,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))*********+++++++++++++++******))))))******+++++++++,,,,,,+++++++++************************,,,,,,++++++++++++++++++************************))))))******++++++,,,,,,************************(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))((()))))))))******************))))))***++++++,,,,,,+++******))))))******)))))))))*********+++++++++++++++***************++++++******++++++,,,,,,+++---///111222000...,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***************+++++++++++++++++++++++++++++++++'''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&&&&%%%&&&&&&'''((($$$%%%&&&'''(((((((((((('''''''''((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((('''(((((())))))******+++))))))))))))************,,,,,,,,,++++++)))(((((())))))))))))))))))))))))************************))))))))))))(((((((((((()))))))))*********++++++*********++++++++++++,,,,,,,,,,,,++++++++++++***)))***++++++++++++***)))******))))))))))))******************************************************((()))******+++*********))))))((((((((((((''''''((((((((()))******++++++******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))((((((((()))******+++++++++++++++******************************************+++,,,------,,,,,,+++***************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------............------............------,,,,,,,,,,,,------------,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,***+++,,,------,,,+++***+++***)))***,,,------,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,***************+++++++++)))))))))))))))))))))))))))************++++++++++++******)))))))))************++++++++++++******************************,,,,,,+++******++++++,,,*********************************+++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,,,,+++******))))))*********))))))))))))***++++++******************++++++,,,++++++***++++++,,,,,,++++++---///111111///---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,++++++++++++++++++++++++************++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''(((%%%&&&'''((((((''''''&&&''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((()))******++++++))))))))))))******************+++++++++******)))))))))))))))))))))))))))*********************************))))))((((((((())))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))******))))))))))))******************************************************'''((()))*********))))))))))))((((((((('''''''''((((((((()))******++++++******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))************))))))'''(((((()))******+++++++++++++++*********))))))************************,,,,,,,,,,,,,,,,,,++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------............------............------,,,,,,,,,------------...,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................******++++++,,,,,,,,,+++***+++,,,------,,,+++******))))))***,,,------,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++******))))))))))))******)))******************)))************************,,,++++++******+++,,,,,,************************,,,++++++++++++++++++***************************************************)))************+++++++++************************+++++++++***************************************))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---,,,+++******))))))*********))))))((()))***+++,,,)))))))))***+++++++++,,,,,,,,,++++++***++++++,,,,,,++++++---000222111///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++******+++,,,------,,,+++***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,************************************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((('''((((((((((((&&&%%%$$$&&&'''''''''(((((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''(((((()))***+++++++++************************((((((((((((((((((((((((&&&&&&'''((())))))(((((('''(((((()))***+++++++++))))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))************************++++++******))))))(((((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))******))))))))))))******************************************************&&&'''(((*********)))((()))(((((((((''''''''''''((((((((()))******++++++******))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))'''(((((()))***+++++++++++++++++++++******))))))************************......,,,+++++++++++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------.........//////------............------,,,,,,,,,---------......,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++******))))))***,,,...---,,,++++++++++++++++++++++++***+++,,,,,,------------))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++***)))))))))))))))******))))))************))))))************************,,,+++*********+++,,,---************************---,,,,,,++++++*********************************(((((((((((((((((((((((()))************+++++++++)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---,,,++++++***)))************)))((((((((()))+++,,,(((((()))***+++,,,,,,---,,,,,,++++++***+++++++++,,,***))),,,000222111000---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++)))***,,,------,,,***)))************************************************++++++,,,,,,,,,---------************************)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))///---)))%%%###$$$&&&'''''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&''''''((((((((((((((('''''''''''''''((())))))******)))((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))++++++***)))(((((())))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))++++++************++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,)))))))))******+++++++++******+++++++++******)))************************++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++******************))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))***+++++++++++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++((()))***,,,,,,+++******...---,,,+++************+++++++++******)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***------------,,,+++***)))+++,,,,,,------.........---------------------------------............///,,,,,,---.../////////...++++++,,,,,,---...//////,,,------------,,,+++***........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++------------++++++,,,,,,++++++***)))))))))444111------......,,,))))))************+++++++++++++++******)))((((((((())))))*********+++++++++************************))))))))))))))))))))))))************************************************++++++************************))))))))))))******))))))(((((((((((())))))))))))))))))************,,,,,,,,,++++++*********))))))))))))))))))))))))************************'''((((((((()))))))))***))))))(((((('''''''''&&&************************************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++,,,,,,++++++,,,...///000444222///,,,++++++,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((())))))))))))(((%%%$$$###$$$&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((())))))(((((('''''''''''''''((())))))***))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++******)))(((((())))))))))))))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))+++******))))))******+++,,,++++++***))))))************+++++++++,,,,,,,,,***************)))))))))))))))***+++++++++++++++************************++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,---------------,,,...------,,,,,,,,,,,,------------------------------------............///------......///.........++++++,,,,,,---......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***************+++++++++111...++++++,,,,,,+++)))************++++++++++++))))))))))))************++++++++++++,,,,,,,,,---******************************************************************************************************************************))))))))))))************))))))))))))******))))))))))))************++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))******)))))))))(((((((((************************************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++,,,++++++++++++---...///222111000...---,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---************************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++&&&&&&'''''''''(((((((((%%%%%%$$$%%%%%%&&&((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&'''(((((())))))(((((('''''''''''''''((())))))***)))((((((''''''((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))******)))((((((((())))))(((((((((((('''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))+++******))))))******+++,,,+++******)))***************+++++++++,,,,,,,,,+++++++++***))))))((((((((()))***+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))******************************++++++++++++******)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++*********)))******+++,,,+++,,,---.........---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...///111111222222000...,,,******+++,,,---------------------------------............///.........///......------+++,,,,,,------...............---,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......//////------,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---))))))******+++,,,,,,------+++***)))***+++***)))************+++++++++,,,(((((())))))***++++++,,,*********+++++++++,,,,,,******************************************************************************************************************************))))))))))))******++++++************++++++))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************))))))************************************************)))))))))))))))))))))))))))************+++++++++************************)))************++++++++++++************,,,---...///000111111111///---+++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))))))))))))))))))))))),,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++,,,---------,,,,,,***++++++,,,,,,++++++***************************&&&&&&&&&&&&'''''''''(((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((()))))))))))))))'''''''''''''''((())))))))))))(((''''''''''''(((%%%&&&&&&'''((())))))***((((((((((((((((((((((((***))))))((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******++++++***************+++******+++++++++,,,,,,,,,+++++++++++++++***************+++++++++******)))************************************************+++,,,,,,,,,,,,+++******))))))))))))******************************************++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))***+++++++++++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))******************************++++++++++++******))))))*********++++++++++++***)))))))))***,,,---***+++---///000000......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++++++++++++++,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...000222555666888777444000---++++++,,,,,,........................---------............///.../////////...---,,,,,,,,,,,,,,,---------......222000...---,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------......//////......---,,,,,,,,,,,,---,,,,,,------------,,,,,,------++++++++++++------*********++++++,,,,,,,,,+++******)))***+++++++++*********+++++++++,,,,,,)))))))))******+++++++++'''(((((((((((()))))))))***************************************************************************************************************+++++++++******))))))))))))******+++******))))))******+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))(((************************************************************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********++++++++++++***)))))))))***,,,------///222333333111---+++,,,---.........---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,------------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++&&&&&&&&&&&&'''''''''(((&&&'''((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((('''''''''(((((()))))))))))))))'''''''''''''''((()))))))))(((((('''''''''''''''&&&&&&''''''((()))******(((((((((((((((((((((((()))((((((((((((((()))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))***))))))))))))))))))***+++***************++++++******+++++++++,,,,,,,,,******++++++,,,---......,,,,,,,,,+++***)))((('''************************************************++++++,,,,,,++++++***)))*********++++++,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))***+++++++++++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))******************************++++++++++++******))))))*********++++++++++++***)))))))))***,,,---)))+++---000111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,***+++,,,---------------......///111444777999;;;999666333///---,,,---...........................---------............///.../////////...---,,,,,,,,,,,,,,,---------------444333000---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................------...............///......---,,,,,,---------,,,------......------,,,------++++++++++++------,,,,,,,,,,,,++++++******++++++++++++++++++,,,---***++++++++++++,,,,,,,,,,,,+++++++++******))))))'''(((((((((((()))))))))************************************************************************************************))))))*********+++++++++******))))))))))))******))))))(((((((((((())))))((()))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********++++++++++++***)))))))))***+++,,,+++---111333333222///---,,,---...///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''''''''(((((((((&&&&&&&&&'''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''+++******)))(((((('''''''''((())))))******))))))'''''''''''''''((()))))))))(((''''''&&&&&&'''''''''''''''(((((())))))***))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))***))))))(((((())))))************)))******+++,,,******+++++++++,,,,,,,,,((()))***+++,,,...//////,,,,,,,,,+++***)))((('''************************************************+++++++++++++++******)))******++++++,,,---------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++*********)))******+++,,,***+++---//////000//////++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,*********++++++,,,,,,---***+++,,,------......---......///000333666888:::777666333000.........///........................---------............///.........///......------------------------------333222000...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................---------------......///------............---------,,,,,,++++++,,,,,,---...------,,,++++++******,,,---------++++++---///++++++++++++,,,,,,,,,,,,---,,,,,,+++******))))))*********+++++++++,,,,,,************************++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,******))))))))))))******))))))(((((((((((())))))))))))))))))************))))))************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++***))))))***+++,,,+++---///111111111000///...............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((()))************)))'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((()))))))))************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))******))))))***++++++,,,******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,)))******+++++++++******************************************************+++++++++++++++***)))))))))******+++,,,,,,------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++))))))***++++++++++++***,,,,,,,,,------.........*********+++++++++,,,,,,,,,,,,------------,,,,,,)))******+++,,,,,,------***+++,,,---............------------///222444666333222111000///.................................---------............///------......///.........------------------------//////...............---------------------------////////////////////////////////////............,,,,,,,,,,,,---///000111------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,......---+++***,,,...+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,---************************++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,******))))))))))))*********))))))))))))))))))***))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,---)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++,,,+++******)))***+++,,,,,,,,,,,,---...000111222//////...---------------************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******((()))******++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++(((((((((((())))))))))))'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((()))***************'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))***+++,,,,,,******+++++++++,,,,,,,,,(((((((((((())))))))))))'''''')))***,,,,,,------************************))))))))))))))))))))))))***++++++++++++***))))))((())))))***++++++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++((()))***,,,,,,+++******------,,,,,,,,,---......)))))))))******+++++++++,,,------......------,,,))))))***+++,,,,,,------***+++,,,---............,,,,,,++++++,,,...111333///////////////......---////////////////////////---------.........//////,,,,,,---.../////////...------------------------+++,,,---...////////////........................000000000000000000000000///////////////.........++++++,,,,,,...///111222------............------++++++---......---++++++***++++++,,,,,,------...,,,...///---***)))+++...++++++,,,,,,,,,---------*********++++++,,,------)))************+++++++++************************++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,******))))))))))))******++++++************++++++))))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++''''''(((***+++,,,---...*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++---,,,+++******+++,,,,,,,,,,,,++++++,,,///222444000///...,,,,,,---......***************************************************++++++,,,,,,++++++************************************++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***************+++++++++,,,,,,+++++++++************************((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***(((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***((((((((()))***++++++***)))***,,,---...+++++++++************)))(((((((((((()))))))))))),,,++++++******++++++,,,******))))))))))))******)))+++---//////---+++)))++++++************++++++++++++++++++++++++++++++((((((((((((((((((((((((++++++************+++++++++*********))))))(((((((((((((((((())))))))))))+++++++++*********))))))************************++++++******++++++,,,---,,,,,,+++******++++++,,,***)))))))))******+++,,,+++******))))))******+++)))))))))***++++++,,,,,,++++++++++++++++++++++++***,,,------,,,+++,,,,,,---------,,,,,,,,,++++++---,,,,,,+++*********+++---,,,,,,,,,,,,,,,,,,,,,......------------......---------.........//////......------------......111111000000////////////111111111111111111111111---......///000000111111..................///000...---+++---000222111///000///---...///000000///...---------///111333444222111///------------...////////////.........---......------------.........------,,,+++***))))))---------,,,,,,,,,++++++---------,,,+++***)))(((***+++---...///...------************************------,,,,,,+++***))))))+++***)))(((((()))******,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((('''((()))******************************+++++++++*********)))))))))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---000111:::333+++)))---000///---333000,,,)))'''''')))***))))))******++++++++++++)))************++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++)))((((((((()))***))))))((((((((((((((()))))))))******+++++++++,,,(((((()))))))))*********,,,++++++******++++++,,,+++***)))))))))))))))***)))+++---...///---+++***++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************)))))))))((((((((((((((()))))))))***+++++++++*********))))))***************************************+++,,,,,,,,,,,,+++++++++++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++)))+++---,,,+++***++++++---------,,,,,,,,,++++++---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------........./////////......------......///000000//////............////////////////////////---------....../////////...------------.../////////---,,,---///111000//////............/////////111111000000000111222333333222000////////////000......------------------...------,,,,,,------......------,,,,,,+++++++++,,,,,,,,,++++++++++++***---------------,,,+++***+++,,,------......------+++++++++***************......---,,,,,,+++******+++***))))))))))))***+++,,,,,,++++++++++++++++++******++++++++++++******,,,*********+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************)))))))))((((((((((((((())))))))))))************************+++++++++*********))))))))))))*********+++++++++************************)))************+++++++++************************++++++******+++---///000444333111000000///...---///...---,,,+++))))))((()))*********++++++++++++************+++++++++++++++++++++************)))++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))((()))))))))))))))))))))((('''&&&%%%'''((()))***+++,,,------))))))*********+++++++++,,,++++++******++++++,,,,,,+++***))))))))))))))))))***,,,.........,,,+++++++++************++++++++++++++++++++++++++++++************************))))))(((((((((((())))))************))))))))))))((((((((()))))))))******+++++++++******************************************))))))))))))***+++++++++++++++++++++,,,,,,,,,******,,,------,,,,,,+++***+++,,,------,,,+++***))))))******+++,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,*********+++------------,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,------......,,,,,,,,,++++++,,,,,,,,,------.........///////////////............//////000000000000////////////....................................////////////...............///000111222000......000111111111000000000000000000000000111111//////............000///......---......///------------............///......------......///---------------------,,,---------,,,,,,,,,,,,+++---------......---,,,,,,------,,,,,,,,,---......,,,,,,++++++*********))).........---,,,,,,++++++++++++************+++,,,++++++++++++++++++,,,,,,++++++************++++++---+++***+++,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))'''((()))*********)))(((************************+++++++++***************)))))))))*********++++++************************)))************+++++++++************************,,,+++*********,,,---......222666777444000---,,,+++,,,...///...,,,)))'''************++++++++++++************+++++++++,,,+++++++++************)))************************)))))))))))))))***++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))))))))***+++,,,,,,,,,***)))(((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***)))))))))))))))***,,,---......---,,,++++++************++++++************************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))(((((()))))))))*********************************************************)))))))))((())))))***+++++++++,,,,,,,,,,,,,,,,,,***+++---......---+++******+++---......---+++***))))))***++++++,,,,,,---++++++++++++++++++++++++***+++------+++***+++,,,...------------,,,,,,,,,---,,,,,,+++++++++,,,,,,***++++++,,,---...//////------,,,,,,,,,,,,------............////////////000//////......//////000222222111111111111111111////////////////////////000000000000000000000000000000000000111222333333444333111000111222333444222333444444333222222333222222111111000000//////000000///////////////000///////////////000000000111000000//////000000111------------------......////////////............,,,,,,------...---------...---,,,++++++,,,...///---,,,,,,++++++******)))---------,,,,,,+++++++++++++++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,***))))))***,,,,,,---,,,++++++------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))&&&(((***+++,,,+++)))(((************************************************))))))))))))************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,+++///444777777444111...***,,,...//////---+++)))++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********)))))))))))))))***************,,,++++++++++++,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))$$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))*********)))))))))***,,,---...---,,,,,,************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******)))*********+++,,,------------,,,++++++************++++++************************((((((((((((((((((((((((,,,++++++******++++++,,,))))))))))))))))))******))))))))))))************************************************************)))))))))((())))))***+++***+++,,,------------,,,***+++---......---+++******+++---......---+++************+++,,,,,,------+++++++++++++++++++++++++++---......---,,,,,,---.........---------,,,,,,---,,,,,,+++,,,,,,------++++++,,,------...//////......------------.............../////////000000000000000//////000000000111111111111111111111111////////////////////////000000000000000111111111111111111222222333444555555444444333333444555777666888:::999777555555666888888888888888888777777666666666666666555555555000000111111111111111111111111000000000000111111---.....................000////////////.........,,,,,,------------------///...,,,++++++,,,---...,,,,,,,,,,,,++++++******+++++++++*********************++++++,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,+++******+++,,,------,,,++++++------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))******'''(((***,,,,,,+++)))(((************************************************(((((()))))))))*********************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++*********+++,,,+++,,,111666888555111------------------------,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++*********))))))************++++++,,,,,,,,,,,,,,,+++,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))###$$$%%%&&&''')))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))************)))((()))***+++,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,+++++++++************++++++************************'''''''''''''''''''''''',,,,,,,,,++++++,,,,,,,,,))))))))))))************)))))))))*********++++++***************+++++++++***************************))))))))))))***++++++***+++,,,.........------+++,,,,,,------,,,*********+++,,,------,,,+++*********++++++,,,---------++++++++++++++++++++++++,,,...//////---------...............---------,,,,,,,,,,,,,,,,,,------...,,,,,,------....../////////......------......///....../////////000000000111111000000000000111111000000000000000111111111000000000000000000000000000111111222333333444444444444444444555777888999777888::::::999999;;;<<<===@@@CCCBBB???<<<===>>>======>>>>>>>>>======<<<;;;;;;;;;;;;:::999888777555555555444444444333333222222111111111111222222111111111111111000000000/////////.........---------...............------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))((()))***+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---+++***+++,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++++++++***)))***************************************+++++++++((((((((()))))))))******************************)))************+++++++++))))))))))))))))))))))))+++++++++++++++*********,,,)))'''+++333777666333000///---,,,,,,---...///,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************)))))))))******+++,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''(((((((((((())))))(((((((((((())))))%%%%%%&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))***+++******)))*********)))******++++++***************+++++++++************++++++++++++,,,++++++******++++++,,,************+++,,,---------------,,,,,,++++++***++++++************++++++************************((((((((((((((((((((((((,,,++++++++++++++++++,,,((()))))))))************))))))*********+++++++++))))))*********+++++++++***************************************+++,,,,,,)))***,,,...//////...---,,,,,,+++++++++*********++++++++++++++++++++++++******+++,,,,,,------...+++++++++++++++++++++++++++---......---,,,,,,---............------------,,,,,,,,,,,,,,,---......---------..................------,,,,,,------....../////////000000000000222111111000000111111222222222222222333333444444444444444444444444444444666666777888:::;;;<<<<<<;;;;;;;;;<<<===>>>@@@@@@>>>BBBFFFGGGFFFFFFGGGHHHKKKOOORRRQQQMMMJJJKKKLLLHHHHHHIIIHHHGGGFFFDDDCCCDDDDDDDDDCCCBBB@@@>>>===??????>>>===<<<;;;::::::888888888777777888888888666666555555444444333333222222111111111000000000111111111111111000///...------......------,,,+++***++++++,,,,,,---------************************'''((()))+++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,*********+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++************************))))))*********+++++++++(((((((((((()))))))))***************************)))************+++++++++)))))))))))))))))))))))))))******++++++++++++******)))(((***...222333222111000///...------......------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++************)))(((((())))))***++++++,,,+++************+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))''''''''''''((((((((()))))))))(((((((((((())))))''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))+++++++++***)))...---,,,***)))******+++(((((()))***+++,,,,,,---))))))*********+++++++++,,,++++++++++++++++++,,,)))))))))***+++,,,......///...---,,,++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((())))))*********+++)))************+++++++++))))))******++++++++++++************************++++++******++++++,,,---)))***---...//////...---,,,,,,+++***)))))))))***++++++***))))))***++++++***++++++,,,,,,------...++++++++++++++++++++++++***,,,------,,,+++,,,,,,//////.........---------,,,,,,,,,,,,,,,---...///...............------------,,,,,,++++++,,,,,,---////////////000000000000222222111111111111222222666666666777777777888888::::::::::::::::::::::::<<<===>>>@@@BBBCCCDDDEEECCCCCCCCCDDDEEEFFFHHHIIIGGGKKKQQQSSSRRRQQQRRRSSSXXX\\\```___ZZZWWWWWWYYYXXXXXXXXXWWWUUURRRPPPNNNQQQQQQQQQPPPOOOLLLJJJHHHIIIHHHGGGFFFDDDCCCBBBBBB?????????>>>>>>?????????:::999999888777666666555666666555555555444444444444444444333222111000///------...///...---+++***)))***+++,,,------...///+++++++++++++++++++++,,,&&&''')))***++++++******---,,,,,,++++++*********++++++---......---+++++++++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********+++******))))))******+++,,,************************))))))******++++++++++++(((((((((((())))))))))))************************)))************+++++++++************************))))))***+++++++++++++++''')))+++,,,+++,,,///111000000000//////...---,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++************)))&&&''''''((()))******+++------,,,,,,------...///++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''***((('''&&&&&&'''(((***(((((((((((())))))))))))***)))'''&&&%%%&&&((()))***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++*********))))))))))))(((((((((((()))******++++++))))))(((((((((((())))))+++***)))(((((()))***+++******)))))))))))))))***************************))))))))))))************)))************+++++++++------,,,+++***)))(((''')))************+++++++++......---------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********)))******+++++++++******+++******))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((())))))))))))(((((()))************++++++++++++++++++*********))))))++++++,,,---............,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000,,,,,,,,,---------......,,,,,,,,,---...///000000000000/////////.........///000000000......000111000///...------......///444555555666777777777666999888888999===@@@@@@@@@????????????@@@AAACCCCCCIIIJJJKKKMMMOOOPPPQQQRRRPPPTTTXXXVVVRRRQQQUUU[[[VVV]]]eeehhhhhhhhhkkkoooqqqssssssqqqmmmiiifffeeeffffffgggfff```WWWTTTWWWTTTWWW[[[^^^^^^[[[VVVSSSTTTTTTRRROOOKKKIIIHHHIIIIIIHHHHHHIIIIIIHHHEEEBBBBBBDDDEEEDDDBBB@@@@@@AAA>>>>>>======<<<<<<<<<;;;888777555666777777555444111111000///............///......---,,,,,,,,,---************+++++++++++++++************+++,,,,,,---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((+++,,,***((((((((((((((())))))))))))((())))))))))))*********,,,+++++++++***))))))))),,,+++***))))))***+++,,,,,,,,,+++***))))))******************************++++++******************+++,,,---......---,,,+++---...///000///,,,)))'''***++++++,,,,,,------...++++++************++++++++++++*********************+++---...---,,,)))(((******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,%%%'''((())))))((('''%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((()))))))))******+++***(((''''''''')))******)))((('''''''''((((((((('''&&&&&&&&&'''((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******++++++************)))))))))((((((((()))******++++++++++++************++++++******))))))))))))************))))))))))))******************************))))))))))))************)))************++++++++++++++++++***************)))************+++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))))))))***************)))))),,,++++++***************)))))))))))))))))))))))))))************+++++++++))))))*********)))(((((()))************++++++++++++++++++*********)))))),,,,,,------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,---------..................//////000000000///000000000000000111111.../////////------...000111000///000111333555666555666888:::<<<>>>??????BBBAAAAAADDDHHHKKKLLLLLLKKKKKKLLLLLLNNNOOOPPPQQQVVVXXX\\\```eeehhhkkkllljjjnnnoookkkeeebbbeeejjjnnnsssyyy|||{{{{{{~~~|||yyyxxxsssqqqooonnnhhh```\\\^^^```eeelllqqqqqqkkkddd___^^^]]]\\\ZZZXXXVVVVVVVVVTTTSSSRRRRRRSSSTTTSSSRRRQQQRRRSSSQQQNNNJJJIIIHHHHHHHHHGGGEEEDDDDDDCCCCCCBBBAAA????????????===;;;:::999888666555444444444111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***((((((((((((((((((((((((******************************)))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***+++)))'''(((((((((((()))))))))******++++++++++++,,,,,,,,,+++++++++*********************)))(((((()))******,,,++++++***))))))*********************************************************+++,,,...//////000000...////////////.........,,,,,,,,,,,,,,,---------++++++************++++++******++++++++++++++++++((()))*********((('''&&&*********+++++++++,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,&&&((()))******)))(((&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))************+++***)))((((((((()))***)))(((((((((((()))******(((((('''&&&&&&''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++************)))((((((((()))******++++++++++++************++++++))))))************))))))***)))))))))))))))******************************))))))))))))************)))************+++++++++))))))******+++++++++,,,)))************+++++++++++++++++++++************++++++++++++++++++++++++++++++******))))))((((((&&&'''((()))***+++++++++,,,,,,+++************+++)))))))))))))))))))))))))))************++++++++++++++++++++++++***)))((()))************++++++++++++++++++***************,,,------------,,,,,,+++,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////..................,,,------------.........000000000000000000000000//////000000111111222222///000000///......000111000000000111444777;;;===<<<>>>@@@CCCFFFIIIKKKMMMPPPPPPRRRVVV[[[___``````___```aaabbbdddeeegggggghhhjjjooouuuzzz{{{yyy|||{{{yyyuuunnnjjjjjjpppwwwuuunnnnnnnnnnnnnnnnnnmmmmmmllliiieeeaaa______```aaaaaa```bbbcccbbb^^^ZZZWWWUUUSSSRRRPPPNNNMMMLLLLLLLLLLLLJJJGGGFFFFFFEEEBBB@@@@@@???===;;;:::888888777666555444222111000000000/////////...------,,,,,,,,,,,,+++++++++++++++,,,***++++++++++++++++++,,,++++++++++++++++++++++++---+++***+++,,,---,,,+++((((((((((((((((((((((((++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''((((((((()))))))))*********++++++++++++,,,,,,,,,***************+++++++++))))))(((((((((((()))))),,,+++******)))***************************************************************+++,,,...111222444444333111000///000111111...------------,,,,,,,,,++++++************++++++******++++++,,,,,,------,,,,,,++++++++++++***************++++++++++++,,,------,,,,,,++++++******++++++++++++++++++++++++'''(((***++++++***((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''((()))(((''''''''''''((()))))))))))))))*********+++******(((((('''(((((((((&&&''''''(((((()))******((((((((('''''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++************((((((((()))******++++++))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))***+++************************((()))))))))************))))))*********+++++++++)))************+++++++++))))))*********+++++++++,,,++++++++++++*********************************,,,++++++***)))(((''''''"""###%%%(((***,,,---...,,,+++******))))))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++***))))))))))))*********+++++++++************************---------------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------//////............------------------............000000000000000000000///////////////000000000000111222333222111222333555444555555888;;;@@@DDDFFFIIIJJJLLLPPPTTTWWWZZZ\\\bbbcccfffkkkrrrwwwyyyzzzvvvwwwyyy{{{|||~~~~~~{{{zzz~~~|||zzzrrrkkkiiihhhiiiiiilllnnnpppppplllgggcccaaaYYYXXXWWWUUUTTTSSSSSSSSSTTTRRROOOMMMLLLJJJGGGEEEEEEDDDBBB@@@???>>>>>>===<<<;;;999777666444444444333222222111///......---//////...---,,,,,,------******++++++,,,,,,------++++++++++++++++++++++++---+++***+++,,,---,,,+++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((('''(((((()))))))))*********(((((()))))))))*********)))))))))***+++++++++,,,******))))))))))))******++++++***************+++***************************************+++++++++*********+++,,,///111333999888666444111000///////////////...---,,,,,,+++++++++************++++++******+++,,,------.........---,,,,,,,,,,,,------************++++++++++++))))))***+++,,,------...************************((()))***,,,,,,***)))((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((())))))))))))*********((((((''''''&&&&&&&&&&&&$$$%%%&&&'''((()))))))))((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))((((((((()))******++++++))))))(((((((((((())))))((()))***++++++***)))((())))))(((((()))***++++++************************((()))))))))************))))))*********++++++++++++++++++************)))))))))*********+++++++++,,,,,,,,,,,,++++++++++++************************,,,++++++***)))(((''''''$$$%%%'''(((***+++++++++******)))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++******))))))*********+++++++++************************------------,,,+++******++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,---------------------------------...............------------------.........//////000/////////////////////////////////////////////333444555555555666999;;;===>>>@@@DDDHHHLLLPPPRRRRRRTTTWWW\\\bbbhhhmmmppptttvvvzzzyyyvvvuuuvvvvvvzzz{{{}}}{{{uuuoookkkiiicccbbbbbbaaa___^^^]]]\\\^^^[[[XXXUUUTTTQQQNNNKKKJJJIIIHHHGGGFFFEEEEEEEEEAAA@@@???===;;;:::::::::777666666444333222111000111000///...---,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++,,,***)))***+++,,,+++***************************************************++++++***)))(((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''''''''((())))))))))))************(((((()))))))))*********)))))))))***+++++++++,,,+++++++++++++++++++++++++++***************++++++************************))))))*********++++++++++++***))))))***+++---...555666666666555222000...111000//////...---,,,,,,++++++************++++++******+++,,,------......******))))))))))))***+++))))))*********+++++++++((())))))***,,,------...************************''')))***++++++***)))'''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$&&&'''((((((((((((&&&'''((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********))))))))))))(((((((((((()))******++++++++++++************++++++))))))************))))))(((((((((((()))***+++,,,************************))))))))))))************)))************+++++++++,,,+++++++++******)))))))))************+++++++++---,,,,,,,,,++++++++++++************************++++++******))))))((((((************)))(((((('''))))))(((''''''''''''((()))))))))))))))))))))))))))************+++++++++***++++++,,,,,,,,,++++++)))************+++++++++***************++++++++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,------...------------------------,,,,,,---------.........------........./////////////////////////////////111111111111111222222222666888:::;;;<<<>>>AAACCCEEEGGGKKKQQQVVVZZZ\\\^^^^^^```dddkkksss{{{zzzuuusssvvvvvvvvvuuurrroookkkiiidddbbb^^^\\\ZZZWWWTTTQQQNNNMMMLLLJJJIIIHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@<<<<<<;;;:::999888777666333222111///...---------------...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((())))))))))))*********++++++***++++++++++++,,,,,,,,,***************+++++++++++++++,,,------,,,++++++*********)))******+++,,,************************)))))))))***++++++,,,,,,+++******))))))*********---///222444666555333222111111000///......------++++++************++++++******++++++,,,,,,------+++++++++++++++,,,,,,,,,)))))))))************+++++++++++++++++++++******++++++++++++++++++++++++'''(((***++++++***((('''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''&&&'''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&'''((())))))((((((%%%&&&''')))************'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++)))))))))(((((((((''''''((((((((()))******++++++++++++************++++++******))))))))))))******(((((((((((()))***+++,,,************************))))))))))))************)))************+++++++++***************+++++++++)))************+++++++++++++++++++++*********************************************)))))))))))))))******++++++******)))(((***))))))((((((((((((((()))))))))))))))))))))))))))************+++++++++((()))***+++,,,,,,,,,,,,)))************+++++++++))))))*********+++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++,,,,,,---..............................++++++,,,---......//////............/////////////////////000000111111111333333444666777999:::;;;>>>@@@CCCEEEGGGJJJNNNPPPSSSXXX___fffmmmqqqsssttttttuuuyyyxxxtttpppnnnjjjhhhfffccc```]]]ZZZXXXVVVSSSQQQNNNMMMMMMJJJJJJIIIHHHGGGFFFFFFFFFBBBBBBAAA@@@@@@???>>>>>>:::999777555444333222222000000000000////////////---------------------------+++***+++,,,---,,,+++************************************************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***(((''')))***))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++******************+++,,,,,,,,,,,,+++*********))))))***++++++,,,************************((())))))***++++++,,,,,,******+++++++++******))))))***---000222444444555111000000//////.........++++++************++++++******+++++++++++++++++++++,,,.../////////......))))))))))))******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&((()))******)))(((&&&%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''&&&&&&''')))*********)))((($$$%%%''')))++++++++++++'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))******+++((((((((((((''''''''''''((((((((()))******++++++))))))(((((((((((())))))+++***)))(((((()))***+++(((((((((((()))***+++,,,************************))))))))))))************)))************+++++++++'''((()))***+++,,,------)))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********&&&''')))***,,,---------+++******))))))))))))))))))))))))))))))))))))))))))************+++++++++'''((()))***+++,,,,,,,,,)))************+++++++++))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---..............................)))***+++,,,...///000000............/////////000//////000111222333333444444555777:::===???AAABBBGGGIIILLLOOOQQQTTTYYY\\\gggllluuuzzz~~~zzzxxxvvvssspppmmmjjjiiieeeaaa]]]ZZZXXXWWWMMMLLLKKKJJJJJJJJJJJJJJJFFFFFFFFFEEEDDDDDDCCCCCCAAA@@@>>><<<;;;:::999999222222111111000000//////...........................---,,,,,,......---,,,))))))))))))))))))))))))++++++++++++++++++++++++'''((((((((()))+++,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++)))************+++++++++((())))))))))))*********,,,+++++++++******)))))))))***+++,,,,,,+++***)))******))))))***+++,,,,,,************************((())))))***++++++,,,,,,)))***+++------,,,+++***+++++++++,,,...000333444000000000000////////////++++++************++++++++++++******************((()))+++------,,,+++***))))))))))))************&&&'''(((***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''''''''(((***+++***************++++++,,,+++*********))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((((((((***,,,---,,,,,,,,,+++++++++******+++++++++******************)))((((((((((((((()))************************)))))))))******++++++,,,+++,,,,,,---,,,+++***)))*********++++++,,,,,,,,,---,,,***)))))))))******,,,,,,,,,++++++*********(((((((((((((((((((((((()))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,************************)))************+++++++++************************)))************+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------...///000000---......///......------...//////000000//////...------,,,...000111111000///111222333333555999<<>>;;;<<<:::888777666555333111//////.........---------***+++++++++,,,,,,,,,------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++*********))))))((((((*********))))))))))))))),,,+++******))))))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))******)))(((((((((((((((+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,...//////000111222222333000---***'''&&&'''***,,,+++++++++************)))++++++++++++++++++++++++++++++************++++++++++++************************+++++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***)))))))))))))))***++++++************)))))))))((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((((()))***,,,---+++++++++*********))))))*********************))))))))))))(((((())))))***************************)))))))))***************++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,------+++*********++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))******))))))))))))***++++++,,,,,,,,,+++)))))))))))))))))))))))))))************+++++++++************************************++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000.........//////......---......///000000000000000000//////000111222111111777999::::::;;;<<<@@@BBBGGGHHHJJJLLLOOOUUU\\\```hhhpppxxx|||}}}{{{tttooollljjjiiiiiifffbbb___VVVUUURRROOOLLLJJJIIIHHHKKKJJJHHHHHHHHHGGGEEECCCAAA@@@===<<<<<<:::777444111111000000///...------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************)))))))))(((************************,,,+++******))))))*********)))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++))))))***++++++++++++******++++++++++++++++++,,,,,,,,,++++++***)))))))))*********+++++++++,,,,,,.........///000111111111000...,,,***)))***+++,,,+++++++++************)))************************++++++************++++++******************************+++++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))((((((((((((((()))******************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***+++,,,*********)))))))))((((((((((((((())))))))))))))))))))))))))))))***+++,,,***************************************)))))))))+++++++++,,,++++++***)))***++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,+++++++++++++++*********************************))))))(((((((((((()))))))))***++++++,,,+++++++++(((((((((((((((((((((((()))************+++++++++************************************+++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,,,,,,,,,,---...//////.........///////////////...///000111111111111111111222222444555666777777<<<>>>???@@@AAACCCGGGJJJNNNRRRVVVXXX[[[bbbmmmuuuzzzyyyzzzxxxrrrkkkdddbbb___ZZZVVVQQQNNNLLLMMMKKKIIIHHHHHHHHHGGGFFFGGGFFFDDDDDDCCC@@@===:::777666555333111000......---------------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))******++++++,,,,,,,,,+++******))))))******'''((((((((()))))))))***))))))))))))))))))))))))***))))))(((((((((((((((+++++++++***************))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++))))))***++++++++++++***+++++++++++++++*********,,,,,,++++++***)))))))))*********++++++++++++,,,,,,------......///////////////...---,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))++++++************++++++******************************+++++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))*********)))((('''''''''''''''((())))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******++++++++++++*********))))))))))))'''''''''((((((((((((((())))))))))))***+++------************************,,,,,,++++++******))))))***++++++++++++*********++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++******************************************)))(((''''''((()))*********++++++++++++******))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++------------------------......------,,,,,,,,,,,,,,,++++++,,,,,,---.../////////////////////000000000000111111222111111000000222555777999<<<>>>@@@@@@BBBEEEGGGJJJNNNSSSVVV\\\bbbiiikkkmmmsss~~~{{{uuusssqqqnnniiiccc]]]XXXUUURRROOOLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGCCC@@@>>>===<<<999777555333222//////......---,,,,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))***+++,,,,,,------,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))************************************************))))))***++++++++++++***,,,,,,++++++******)))))))))))))))***++++++,,,,,,************++++++++++++++++++,,,,,,---------...---.........---,,,,,,++++++++++++*********))))))************************++++++************++++++))))))))))))******************+++++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&''')))*********)))((('''''''''''''''(((((()))))))))))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,+++++++++*********&&&&&&''''''(((((((((((())))))))))))***+++------************************---------,,,,,,++++++************************+++++++++++++++++++++++++++)))))))))************)))************************************************++++++)))(((((()))++++++*********++++++******)))************************))))))*********+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,---...//////000////////////000111222333333333444333333222222333666:::<<<===???BBBEEEHHHKKKOOOTTTYYY___eeejjjssszzz~~~}}}yyysssmmmgggddd```]]]XXXUUUTTTRRRQQQOOOJJJJJJIIIJJJKKKKKKIIIGGGEEEEEECCC@@@>>><<<:::999333222111000///---,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))******))))))***+++,,,,,,------,,,+++******))))))******+++******)))((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))************************))))))))))))))))))))))))************************************************))))))***++++++++++++***+++++++++******))))))))))))))))))***++++++,,,,,,))))))*********++++++++++++++++++++++++,,,,,,,,,++++++,,,---,,,+++******+++++++++*********))))))++++++++++++++++++++++++++++++************++++++(((((()))))))))***************+++++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))'''''''''''''''((())))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,++++++***,,,,,,,,,++++++++++++***&&&&&&''''''(((((()))))))))))))))))))))***+++,,,************************,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,,,,++++++++++++***'''((())))))***))))))))))))))))))***************************************++++++************++++++*********+++******)))(((************************)))************+++++++++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------+++,,,,,,---......//////------------...///000000000000/////////111222333555555666777888888888888<<<@@@CCCEEEDDDEEEIIIMMMRRRVVV[[[bbbhhhpppxxx}}}{{{xxxqqqmmmhhhccc___[[[WWWTTTOOOMMMLLLMMMNNNNNNMMMLLLJJJIIIHHHFFFDDDCCCAAAAAA888777666444222111//////---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))************))))))******++++++,,,,,,,,,+++******))))))******,,,,,,+++***)))(((''''''''''''''''''''''''''''''((((((((((((((())))))******************+++++++++))))))))))))))))))))))))***************+++++++++************************))))))***++++++++++++******************))))))))),,,,,,++++++***))))))))))))))))))************+++++++++++++++++++++++++++)))******++++++******)))+++++++++************)))++++++++++++++++++++++++++++++************++++++'''(((((())))))***************+++++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))***((((((''''''(((((()))***((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++******++++++++++++************&&&''''''((())))))******)))))))))(((((())))))***************************)))***************++++++***)))(((((()))***+++,,,,,,,,,,,,+++++++++******'''((()))***+++******)))((()))))))))*********+++))))))))))))))))))))))))))))))************))))))***************)))((((((************************)))************+++++++++************************+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................---------...........................///000111111111000//////000111333555555777999<<<>>>@@@BBBBBBFFFKKKQQQSSSTTTVVV\\\aaafffiiiooovvv}}}zzztttnnnggg```[[[WWWUUURRRPPPPPPQQQQQQPPPKKKJJJJJJIIIHHHGGGFFFFFF???>>><<<:::888666444333.........---------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************************************,,,+++******))))))******,,,,,,++++++******))))))))))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))***++++++++++++***))))))))))))************,,,,,,++++++***)))))))))))))))))))))************++++++++++++++++++++++++************************+++++++++************)))************************++++++************++++++''''''(((((()))******+++******+++++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%)))((('''''''''(((***+++((((((((((((((()))******(((((())))))*********+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,***)))************))))))))))))'''''''''((()))******+++***)))((((((((((((((()))************************''''''(((((())))))*********)))(((((((((***+++,,,,,,,,,,,,++++++*********((()))***+++,,,,,,+++***(((((())))))*********+++(((((((((((((((((((((((('''((()))******)))((('''***************)))(((((()))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///......................../////////...------,,,,,,///......//////000111222111000//////000222444555555777;;;???CCCGGGIIIJJJMMMSSS[[[```ccchhhpppvvv|||}}}tttkkkeee___[[[VVVSSSSSSSSSSSSRRRJJJJJJJJJJJJIIIIIIIIIIIICCCBBB@@@>>><<<999888777//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++*********))))))))))))))),,,++++++***)))************++++++++++++,,,,,,,,,************************((((((((((((((()))******))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))***++++++++++++***(((((())))))******++++++)))))))))***++++++,,,,,,))))))))))))************,,,,,,+++++++++++++++++++++******))))))***+++++++++++++++************)))))))))))))))))))))))))))++++++************++++++&&&''''''((()))******+++******+++++++++,,,,,,,,,'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&((()))************)))))))))))))))))))))))),,,***)))(((((()))***,,,&&&&&&&&&''')))***,,,---&&&)))+++,,,+++)))((())),,,+++++++++******))))))++++++***)))((('''&&&&&&&&&&&&''''''(((((())))))''''''((()))***,,,...///******************************))))))))))))******))))))*********+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))///,,,((((((***+++***))))))))))))))))))))))))))),,,+++***))))))***+++,,,******************************++++++++++++************))))))******+++,,,------------------------+++++++++,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,---------........................------,,,------......------,,,111000......///000111000333111000111555888::::::BBBBBBCCCGGGMMMTTTYYY\\\___eeennnwww~~~|||uuuqqqpppiiiccc\\\WWWVVVVVVUUUTTTNNNNNNNNNMMMLLLJJJHHHGGGGGGDDDBBBAAABBBBBB@@@>>>;;;888444111///---+++***000///---+++******+++,,,***+++++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))************************************))))))((((((,,,+++******))))))******))))))))))))))))))))))))************************))))))************))))))))))))))))))************---------,,,,,,+++++++++++++++++++++++++++++++++))))))******+++++++++,,,))))))***+++,,,,,,------+++++++++++++++***)))((())))))******+++++++++,,,......---------,,,,,,,,,''''''''''''''''''''''''''''''&&&%%%&&&'''(((((()))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))***))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((('''(((((()))***+++'''))),,,,,,***)))((((((******)))))))))((((((((())))))))))))((((((((((((&&&''''''(((((()))******++++++***************+++******************************))))))))))))******))))))*********+++++++++,,,,,,,,,++++++*********************************)))))))))))))))))))))))),,,)))'''&&&((()))(((''')))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------,,,,,,+++,,,,,,---,,,---------.............................................///......------///...------...///000000444444555666999<<<@@@CCCDDDGGGMMMVVV```iiiooorrrxxx}}}~~~{{{vvvoooiiieeeaaa\\\YYYTTTSSSRRRQQQOOONNNMMMMMMGGGGGGGGGGGGFFFEEECCCAAA???<<<888666555333111///000///...---,,,,,,,,,---++++++************))))))************************************************))))))))))))))))))))))))((((((''''''''''''((((((+++******))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))************************++++++*********))))))))),,,+++******))))))******))))))))))))))))))))))))************************)))******************)))))))))))))))************,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++************************++++++,,,,,,---,,,,,,,,,,,,,,,+++******)))))))))******+++++++++------,,,,,,,,,+++++++++''''''''''''''''''''''''(((((('''&&&&&&&&&''''''))))))((('''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))(((***,,,,,,***(((((((((((((((''''''''''''&&&&&&'''((((((((()))))))))***''''''((())))))******+++,,,,,,+++***))))))))))))******************************))))))))))))*********************++++++++++++++++++++++++*********************************))))))))))))))))))))))))+++)))''''''((()))(((''')))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,------------........./////////........................000000/////////......---............///111333444777999<<<>>>???DDDKKKPPPQQQXXXdddqqq}}}}}}~~~|||wwwvvvxxxyyyzzz~~~~~~~~~~~~}}}{{{wwwtttrrrmmmrrrxxx}}}yyyrrrjjjeee]]][[[XXXUUUSSSRRRQQQQQQIIIKKKLLLLLLIIIGGGFFFEEECCCAAA>>>===<<<;;;888666333222111000............,,,,,,+++***))))))))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))((((((''''''(((((()))+++******))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))************************+++++++++++++++*********,,,+++******))))))******))))))))))))))))))))))))******************************++++++++++++******))))))))))))***************************)))))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,***))))))))))))***++++++,,,,,,+++++++++*********''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))+++******))))))******+++((((((((((((((())))))***)))+++,,,+++)))((('''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))******++++++***)))))))))***+++,,,,,,******************************))))))))))))******************************+++++++++***************************************))))))))))))))))))))))))++++++*********+++******))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,---------.........---,,,,,,,,,,,,------............////////////000............////////////000000///..................///000111333555888;;;;;;@@@EEEGGGHHHNNNXXX```jjjsss~~~{{{zzz{{{|||~~~{{{qqqkkkiiikkkmmmwwwzzz~~~wwwuuuqqqnnnmmmllljjjiiidddiiipppuuuwww{{{}}}||||||vvvkkkhhhbbb]]]XXXUUUSSSSSSNNNOOOOOOMMMIIIGGGGGGHHHFFFDDDBBBBBBAAA@@@>>>;;;999888666444222000///......---,,,++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++******************+++******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++((()))))))))************************************************************++++++******************,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++***)))))))))******+++,,,,,,,,,,,,++++++++++++''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))***)))(((((('''(((((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&''''''(((***+++,,,)))***++++++)))(((((()))((((((((((((((((((((((((*********)))((('''''''''((((((((()))******++++++***)))))))))***+++,,,,,,******************************))))))))))))******************************************************************************)))))))))))))))))))))))))))***++++++*********+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++*********************+++,,,,,,------------------------,,,,,,,,,---------......---,,,,,,,,,------...///.........////////////000........./////////000000//////............//////...000333555777:::???CCCEEEJJJOOORRRVVV]]]hhhqqq}}}~~~|||xxxuuussswwwvvvuuuuuuvvvxxx{{{|||}}}sssjjjeeedddeeegggqqqssswwwzzz}}}|||uuullleeebbbbbbbbbaaaaaaffflllooopppqqqtttwww}}}uuullliiimmmqqqqqqttttttvvvyyy}}}zzzzzzzzzyyyzzz~~~zzzssskkkddd___\\\ZZZYYYWWWTTTOOOKKKIIIJJJKKKHHHFFFDDDCCCCCCBBB@@@???@@@???===:::666333111///---,,,+++******+++---...++++++++++++++++++++++++************************************************++++++************++++++***))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++******))))))******************************************************+++++++++,,,,,,+++++++++((()))))))))******************++++++++++++++++++************************(((((()))***++++++,,,,,,,,,,,,++++++++++++++++++******))))))***+++,,,---,,,+++***))))))***+++,,,------------,,,,,,,,,,,,'''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''((((((((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''')))***,,,---(((*********)))((()))+++((())))))))))))*********++++++***)))((('''&&&&&&''''''((())))))******+++,,,,,,+++***))))))))))))******************************))))))))))))******+++++++++***************)))))))))***************++++++++++++++++++++++++))))))))))))))))))))))))&&&(((******)))(((((())))))))))))))))))))))))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******))))))******+++,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000------........./////////.........//////000000111//////.........000222333///333888;;;===BBBIIINNNTTTXXX\\\aaagggppp|||{{{uuummmooorrrsssrrrpppooooooqqqpppmmmlllkkkmmmoooqqqzzzvvvqqqllliiijjjkkkmmmtttvvvzzz|||pppfffbbb```___^^^eeejjjoooqqqpppooooooqqqqqqpppiiiaaa___bbbeeedddbbbbbbcccgggkkknnnnnnnnnjjjjjjjjjiiiiiimmmrrrvvvxxxrrrnnnlllkkkfff___ZZZVVVTTTRRRPPPLLLIIIFFFDDDDDDDDDCCCBBBDDDCCCAAA???<<<888555444///---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************************************))))))(((((())))))******))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++,,,+++******))))))************************************************************++++++++++++******))))))))))))*********************+++++++++++++++************************''''''(((***+++,,,---...++++++++++++++++++++++++))))))(((((()))+++---......---+++*********,,,---.........---------,,,,,,''''''''''''''''''''''''%%%&&&'''((((((((('''&&&$$$%%%&&&((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((()))))))))))))))((('''&&&''')))***,,,))))))))))))))))))))))))******++++++++++++******''''''''''''((()))++++++'''((())))))((()))+++,,,(((((()))))))))***************))))))((((((''''''&&&''''''(((((()))******++++++***************+++******************************))))))))))))******+++++++++*********))))))((()))))))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))%%%'''******)))((((((***)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------...///000,,,---------............---......///000000111111000000//////111333666777666;;;AAAEEEIIINNNWWW^^^fffgggjjjpppyyy{{{wwwrrrkkkooossstttrrrpppppppppnnnmmmkkkkkklllpppsssuuuxxxxxxwwwxxxyyy{{{}}}~~~zzzsssqqqpppnnnkkkpppuuu{{{~~~}}}{{{{{{|||uuuuuuppphhheeeffffffccc\\\\\\\\\___cccfffggggggfffggggggfffeeegggjjjllluuuxxx|||~~~}}}|||}}}}}}~~~yyyqqqmmmjjjfff^^^WWWQQQNNNIIIFFFEEEFFFFFFFFFDDDDDDDDDCCCAAA>>><<<;;;666444111...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************************************************))))))(((((())))))***))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************************)))))))))*********++++++,,,+++******))))))******************************************************)))******************)))))))))))))))************)))))))))*********++++++************************(((((()))***+++,,,,,,---*********++++++,,,,,,---***)))))))))***,,,...000000///---+++***+++---...---------,,,,,,,,,++++++''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%&&&((()))))))))(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))((('''&&&&&&''')))+++---))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))'''((()))))))))))),,,...'''((((((((())))))******(((((((((((())))))))))))&&&&&&''''''((()))))))))''''''((()))***,,,...///******************************))))))))))))******++++++++++++******))))))(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))&&&))),,,---+++)))***,,,))))))))))))))))))))))))...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---...///000000,,,,,,,,,---------......---......///000111111222111111111111333666999;;;===CCCJJJOOOSSSYYYcccjjjsssrrrttt{{{zzzuuusss{{{~~~zzzxxxrrruuuyyyzzzwwwtttttttttpppooooooppptttyyy~~~|||}}}~~~|||wwwqqqooolllhhhfffeeeeeegggkkknnnooooooooopppqqqqqqooooooqqqrrrlllooossssssqqqqqqrrrtttpppqqqrrrtttvvvzzz|||{{{tttggg\\\VVVQQQKKKGGGGGGHHHIIIIIICCCCCCDDDDDDDDDCCCAAA@@@>>>;;;777333000//////000,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,++++++++++++,,,,,,))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************(((((())))))*********+++,,,++++++***)))*********************************************************))))))************))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))***************+++++++++))))))***+++,,,,,,------+++***))))))+++---000111222000---++++++,,,...///,,,,,,,,,+++++++++******&&&''''''((((((((((((((('''$$$"""$$$(((***'''$$$''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((('''''''''***(((&&&''')))+++***)))+++***)))(((((()))***+++************************%%%&&&&&&'''((()))******((()))***+++++++++++++++******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))************))))))*********+++++++++((()))***+++,,,+++******,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))***+++,,,++++++***)))(((((())))))+++++++++,,,,,,---------,,,+++++++++++++++++++++******+++,,,,,,---.........------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............//////......---------.........------......///111111---///000000000000111333111444777999:::===BBBGGGJJJQQQZZZ___aaadddjjjooovvvzzzzzztttpppmmmpppwww}}}~~~}}}zzz|||yyyyyy}}}}}}}}}vvvppppppxxx~~~}}}~~~}}}xxxtttqqqooommmkkkfffcccbbbeeejjjoooppppppsssxxxzzzwwwqqqnnnqqquuu{{{~~~~~~xxxooohhhYYYUUUPPPLLLJJJJJJIIIHHHEEEEEEDDDDDDDDDEEEFFFFFFBBBBBB@@@>>>:::666333000111111000///---+++)))(((,,,+++***)))((((((((((((+++++++++************)))''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((''''''''''''((((((((((((&&&'''(((******+++++++++++++++************++++++,,,+++***((((((((()))***+++++++++***)))((((((''',,,,,,,,,+++++++++******))))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((())))))************,,,+++++++++***)))))))))******************************))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********%%%&&&&&&'''''''''''''''(((%%%###$$$(((***(((%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((((()))******+++***)))(((((()))***+++************************&&&'''''''''((()))))))))((()))***++++++++++++******)))))))))(((((((((''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************))))))*********+++++++++))))))+++,,,,,,,,,+++***,,,++++++******++++++,,,************************++++++++++++++++++++++++)))))))))))))))***+++,,,++++++***)))))))))))))))++++++++++++,,,,,,,,,---*********++++++,,,,,,---+++++++++,,,,,,------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............//////......------............/////////000000111111///000111111000000222444444777;;;===>>>BBBHHHMMMTTTXXX]]]ccciiiooosssvvvzzz~~~wwwppplllkkkjjjmmmsss}}}}}}xxxvvvzzz{{{}}}|||~~~zzzuuussskkkiiiggghhhkkkmmmkkkiiihhhkkkllljjjeeebbbbbbdddkkknnnttt{{{~~~{{{vvvpppkkkfffaaaYYYRRROOONNNNNNNNNIIIHHHGGGFFFFFFEEEEEEFFFDDDCCCBBB@@@>>>;;;888666555333000---+++++++++,,,,,,,,,+++******)))******+++++++++************)))((())))))******))))))((())))))))))))))))))))))))(((((()))******************)))))))))((((((((((((''''''((((((((()))))))))'''((()))***************+++******))))))******+++,,,+++)))((((((((()))***))))))))))))************,,,,,,+++++++++*********))))))))))))************((()))))))))************)))))))))))))))))))))))))))))))))*********+++++++++++++++*********************************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******$$$%%%%%%&&&'''&&&&&&&&&)))&&&$$$&&&)))***(((&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%)))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((*********((('''''')))+++******))))))))))))******************************(((((((((((((((((((((((())))))******++++++******))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))***************************+++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,++++++***))))))))))))************+++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---------............//////......---....../////////000000111111111111000111222222222111222444777;;;>>>BBBDDDEEEJJJPPPVVV___```dddlllvvv~~~zzzrrrjjjeeedddeeeggghhhmmmuuu{{{~~~}}}zzzxxxtttpppqqqxxx~~~yyyyyywwwvvvvvvvvvtttooojjjfffffffffdddaaa^^^ZZZXXX[[[]]]bbbiiiqqqyyy|||yyyuuurrrtttmmmbbbYYYTTTRRRQQQQQQOOONNNMMMKKKIIIHHHGGGGGGEEEEEEDDDDDDBBB@@@???>>>:::777111---++++++---///,,,,,,++++++***++++++++++++++++++************))))))******++++++******)))))))))))))))))))))))))))(((((()))*********************)))))))))(((((((((((((((((()))))))))******((())))))*********))))))+++******))))))******++++++***))))))((()))))))))&&&'''''')))***+++,,,---,,,++++++++++++*********))))))))))))************))))))))))))************))))))))))))))))))))))))*********+++++++++++++++***************+++++++++******************************))))))))))))******++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***%%%%%%&&&''''''''''''&&&)))'''&&&''')))***((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((())))))))))))******(((&&&&&&(((******))))))))))))))))))***************************)))))))))((((((((((((((())))))************))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((()))))))))***************************************+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++***))))))******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////---------............///...............//////000///000111111111111000///111111222333333555999<<>>???BBBGGGKKKLLLLLLLLLLLLUUUYYY^^^dddkkkuuuyyyrrrooorrr{{{|||uuuwwwxxxyyyxxxwwwwwwwww~~~~~~{{{xxxvvvtttxxx{{{|||~~~~~~}}}||||||}}}yyy{{{~~~~~~}}}|||xxxxxxwwwtttoookkkiiiiiirrruuuzzz|||yyywwwwwwvvvtttsssqqqnnnhhhbbb[[[UUUQQQOOOLLLKKKIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIFFFCCCAAA555444333111///...------+++++++++************)))+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((()))***************+++++++++************)))''''''''''''((((((((((((''''''(((******+++++++++))))))(((((((((((())))))'''((()))+++++++++***)))(((((())))))*********+++************))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((,,,+++++++++******))))))************************,,,++++++******++++++,,,))))))***+++,,,,,,------*********++++++,,,,,,---*********++++++,,,,,,,,,'''&&&%%%%%%%%%%%%&&&'''(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((,,,+++(((444IIIIII444(((************))))))))))))+++,,,---...---+++***((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''***+++***(((*********)))))))))))))))))))))(((((('''''''''&&&************************)))******+++++++++******''')))+++,,,,,,,,,***)))++++++***)))(((((())))))+++++++++***)))))),,,...)))************+++++++++,,,++++++******++++++,,,---,,,+++******+++,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......------...///000111111000000...---,,,++++++000////////////000111111444666888999:::<<>>999444000.........++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******((()))***++++++***((('''''')))***)))((('''(((***+++***)))(((((()))***++++++***)))(((((()))***+++))))))))))))************************))))))))))))************************))))))************)))))))))))))))))))))*********+++***)))))))))))))))*********))))))))))))******++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***)))************+++++++++''''''&&&%%%%%%&&&'''''''''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''((((((((((((%%%)))(((///>>><<<...)))************)))))))))))))))(((((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''***+++***((()))))))))))))))*********))))))((((((((('''''''''))))))))))))))))))))))))******+++++++++******)))((()))***,,,,,,+++***)))++++++***)))))))))))))))+++,,,---,,,******+++---************++++++++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////................../////////............---000000000000000111111222333666999<<<>>>@@@DDDFFFJJJMMMPPPSSSVVVZZZ^^^bbbkkkssssssmmmjjjnnntttxxx}}}|||tttnnnlllmmmnnnpppsssvvvzzzzzzuuusssrrruuuxxx|||}}}zzz||||||zzzwwwwwwyyy}}}|||{{{|||}}}~~~~~~~~~||||||}}}~~~}}}|||yyyuuutttwww|||}}}yyyuuuqqqqqqtttxxx{{{wwwooogggbbbYYYRRRKKKHHHIIIKKKJJJHHHGGGIIIJJJLLLLLLKKKJJJIIIDDDBBB===888333000///...,,,,,,,,,+++++++++******************************************)))))))))(((******))))))))))))******((())))))*********))))))((()))***)))((('''(((***+++***)))(((((()))***+++******))))))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))******++++++++++++******++++++******))))))((((((***)))))))))))))))************))))))))))))******++++++++++++++++++++++++,,,++++++***************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***)))************+++++++++''''''&&&%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))******''''''''''''(((((((((((("""))))))***222///(((+++************))))))))))))+++***(((&&&&&&''')))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''((()))***)))((((((((())))))******++++++))))))((((((((((((''''''''''''''''''''''''''''''+++++++++++++++***)))(((((()))***+++,,,+++******+++***)))))))))))))))))),,,...///...,,,+++++++++************+++++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,************************++++++,,,,,,------......---------...............//////000000///...,,,+++---......//////000000000111111111111222333555555777:::???BBBEEEHHHKKKMMMQQQRRRUUUXXX^^^gggpppwww}}}xxxllliiiiiiooosssssstttvvvssssssqqqlllhhhhhhlllpppqqqtttwww{{{zzztttooojjjhhhdddfffiiimmmrrryyywwwtttuuuvvvrrrnnnpppooonnnkkkjjjlllpppsssuuussspppoooppprrrsssrrrwwwyyy}}}~~~yyyvvvsssssswww|||~~~~~~{{{yyyvvvqqqoooooosssvvv|||}}}~~~vvvrrroookkkiiiooouuu|||}}}vvvqqqddd\\\QQQJJJHHHIIIJJJIIIIIIJJJKKKLLLMMMMMMMMMLLLHHHFFFCCC>>>999555222000///...---+++************************************************))))))))))))******))))))))))))******)))((((((((()))***++++++((()))******(((((()))*********))))))))))))******))))))************))))))))))))))))))************************))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++,,,,,,+++***)))((((((''')))((((((((()))***++++++************************++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***)))************+++++++++''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((%%%+++)))''',,,***'''...************)))))))))(((+++***)))(((((()))***+++((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,))))))((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,+++***)))((('''((()))***++++++++++++*********)))))))))))))))***---...000000---+++***************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,---...//////.........///////////////...///111222222000...---...//////000000111111111000000222444666999<<<===@@@CCCGGGJJJLLLNNNPPPRRRRRRUUUZZZbbblllxxx~~~vvvrrrqqqiiiggghhhlllmmmjjjhhhjjjhhhiiijjjiiiiiimmmtttzzz}}}uuusssooojjjeee```]]][[[WWWXXXZZZ]]]aaaiiiqqqwww|||sssiiifffiiijjjgggbbbbbbaaa```]]]\\\]]]```cccgggeeeccccccdddffffffffflllnnnrrrvvvzzz~~~{{{xxxwwwvvvuuutttuuupppkkkkkkpppvvvzzz|||yyy|||{{{yyyxxxyyywwwvvvsssoookkkkkkmmmoooyyy{{{~~~zzzpppiiifffhhhiiikkknnnqqquuuxxxzzz}}}qqqiii]]]SSSMMMKKKIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLJJJIIIGGGDDD@@@<<<888555333222///,,,*********+++*********************************)))))))))))))))******))))))))))))******)))(((''''''(((***,,,---((()))******)))((()))******))))))))))))))))))***((()))***++++++***)))(((((()))))))))************************)))))))))((())))))))))))))))))))))))***++++++++++++++++++***+++++++++******)))))))))(((((((((((()))***,,,,,,***************************+++++++++++++++,,,,,,,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())),,,&&&###******'''---************)))))))))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))((())))))***''''''((()))***++++++,,,(((((()))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))((('''))))))******++++++++++++***)))))))))))))))******---...000000---+++*********++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------...//////////////////////////////---...111333444333222111111111111111111111111111///111444777<<>><<<888666222///,,,++++++,,,************************))))))))))))))))))************))))))))))))******)))(((''''''(((***,,,---)))***+++***)))((()))+++)))))))))******)))))))))((()))***++++++***)))(((((()))))))))************************)))))))))(((************************))))))************))))))))))))******++++++,,,,,,(((((((((((()))***,,,,,,)))***++++++++++++***)))*********++++++,,,,,,,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++&&&'''(((((((((((('''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''''''''(((((((((((()))+++###!!!)))***&&&+++************))))))))))))&&&''')))++++++***((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))(((((()))***(((((())))))******++++++(((((())))))))))))******+++++++++++++++++++++++++++++++++++++++***)))(((***************+++++++++)))))))))))))))******+++,,,...///...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------....../////////////////////.........---...000222333444444444222222222222222222222222222444888===BBBHHHMMMOOONNNPPPQQQRRRSSSUUUXXXZZZ]]]fffsss~~~sssggg___[[[[[[[[[ZZZYYYZZZ___```aaaeeekkkjjjpppyyyyyyqqqlllhhheeefffffffffffffffdddbbbaaadddcccbbbaaa````````````dddbbb```]]]\\\[[[[[[[[[[[[[[[[[[ZZZZZZ]]]bbbfffhhhddd```^^^___```___]]]]]]]]]\\\YYYWWWWWWXXXZZZ[[[ZZZXXXXXXZZZZZZZZZYYYWWWXXXYYY]]]```bbbaaa___]]][[[ZZZZZZ]]]^^^______```^^^]]]___eeekkkpppssswwwqqqkkkjjjlllkkkfff```fffhhhjjjlllmmmppptttwwwuuuvvvyyy{{{~~~vvvjjjaaa^^^^^^___^^^\\\```gggqqqwww{{{}}}tttjjj___VVVQQQNNNMMMLLLKKKKKKMMMPPPQQQLLLLLLKKKJJJHHHEEECCCAAA===;;;777444111...------++++++++++++++++++++++++))))))))))))******************))))))))))))******)))((((((((()))***++++++)))***++++++))))))***+++))))))************))))))))))))************))))))))))))))))))************************))))))))))))************************)))))))))******)))))))))((())))))***+++,,,------)))((((((((()))***++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***)))************+++++++++&&&'''((())))))((('''&&&$$$&&&((('''%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''+++&&&###***)))&&&,,,************))))))))))))((()))******+++++++++***''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&(((***)))(((''')))+++)))))))))))))))*********(((((()))))))))*********++++++++++++++++++++++++******+++++++++******)))***************++++++,,,)))))))))))))))***+++++++++,,,---,,,******+++---+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////.........------......///000111111222222000000111222333444555555888:::===BBBGGGMMMQQQSSSQQQSSSUUUWWWZZZ___eeeiiirrrzzz~~~uuuhhh___\\\[[[[[[[[[ZZZZZZ^^^cccfffgggmmmtttwww}}}~~~yyyqqqjjjfffccc```___^^^^^^]]]^^^^^^___```aaa``````aaabbbcccdddeeeeeegggfffdddddddddeeeggghhheeeffffffeeedddeeehhhkkkmmmmmmmmmlllkkkjjjjjjkkkffffffdddbbb```___```bbbbbb```_________```^^^]]]\\\[[[[[[]]]```aaa___]]][[[YYYXXXXXXZZZ[[[[[[ZZZXXXYYYZZZ\\\^^^bbbgggjjjnnniiidddbbbbbbaaa]]]ZZZ[[[___dddjjjooouuu{{{xxxwwwuuutttvvv|||tttnnnllljjjgggddd```]]]___fffkkkmmmrrryyyxxxmmmddd___YYYWWWSSSPPPNNNNNNPPPQQQOOONNNMMMKKKHHHFFFCCCBBB@@@???<<<999555222///...++++++++++++++++++++++++((()))))))))******************))))))))))))******((())))))*********)))))))))***++++++))))))***+++((()))***++++++***)))(((******))))))))))))******))))))))))))************************))))))))))))************************)))******++++++******)))*********++++++,,,,,,,,,***)))))))))))))))******)))***,,,------,,,***))))))******+++,,,,,,------------,,,++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***)))************+++++++++&&&'''((())))))((('''&&&$$$&&&((('''%%%$$$%%%(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))%%%,,,***'''+++)))(((000************))))))))))))&&&%%%$$$$$$$$$&&&((()))''''''''''''''''''''''''************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&(((******'''''')))+++*********)))))))))))))))(((((())))))*********+++************************)))******+++++++++************))))))******+++,,,))))))((())))))***+++++++++++++++***)))))),,,...++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,---......---,,,,,,------------------------...............---------//////......---------,,,///...............///000...///000222444666777888===>>>AAAEEEJJJOOOSSSUUUTTTVVVXXX\\\bbbiiirrrxxxwwwnnnbbb\\\]]]```bbbaaaaaabbbggglllnnnnnnssszzz~~~}}}xxxssskkkhhhccc___^^^^^^]]]\\\]]]\\\\\\\\\^^^aaaeeegggcccdddgggjjjmmmoooppppppqqqpppppppppqqqtttwwwxxxsssttttttsssrrrsssuuuwwwuuuxxx{{{zzzxxxvvvwwwyyyssssssrrrooommmlllmmmnnnpppnnnmmmlllmmmmmmkkkiiidddbbbaaabbbeeefffcccaaa___]]][[[ZZZ[[[[[[ZZZYYYUUUXXX[[[[[[[[[\\\```ddddddcccaaa]]]ZZZYYYYYYYYYTTTYYYaaaiiipppxxx}}}zzztttpppqqqwwwzzzxxxzzzyyytttoookkkdddaaadddfffdddfffkkkzzzuuunnniiifffbbb\\\UUUPPPNNNMMMMMMRRRPPPNNNKKKHHHEEECCCBBBBBBAAA???<<<888444000...++++++++++++++++++++++++(((((())))))*********+++******))))))))))))******((()))***++++++***(((''')))+++++++++***)))***+++((()))***++++++***)))(((+++***)))(((((()))***+++))))))))))))************************))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++***)))))))))))))))***)))***,,,------,,,***)))))))))***+++,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,+++++++++)))************+++++++++'''''''''''''''''''''''''''&&&&&&&&&'''((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))******+++)))***+++++++++)))(((''''''((((((((((((((((((((((((((())))))))))))(((((())))))*********))))))(((((((((''''''''''''(((((())))))))))))))))))))))))&&&(((+++------+++(((&&&((((((((((((((((((((((((((()))***+++,,,,,,+++***((()))++++++)))((()))***---,,,***)))))))))******((((((((((((((((((((((((************************,,,+++***)))***+++,,,---------...///...---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...//////......///111333000------000222111000222444777777666666:::===EEEFFFHHHJJJKKKOOOSSSWWWRRRWWW^^^gggoooxxx|||yyyxxxllljjjhhhfffgggjjjmmmpppnnnooorrruuuzzz~~~yyytttsssvvv{{{~~~xxxsssmmmiiigggggggggfffdddcccbbb```___^^^]]]]]]bbbccceeeiiimmmqqqtttvvvvvvvvvyyy}}}~~~~~~~~~~~~}}}zzzxxxxxxyyyyyy}}}}}}|||||||||||||||{{{wwwwwwvvvtttqqqppppppqqqooonnnkkkjjjhhhfffbbb___]]]aaabbb___]]]```aaa```eeeaaa\\\WWWUUUTTTSSSRRRUUUXXX^^^cccggglllqqqtttpppooommmlllmmmqqqwww{{{|||tttpppjjjfffeeeeeeeeeeeehhhkkkqqqzzz|||vvvtttooofff[[[RRRNNNMMMNNNIIIKKKMMMMMMJJJHHHFFFEEEBBBAAA@@@>>>;;;888666444//////......---,,,+++++++++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++------,,,++++++******)))************************))))))))))))************)))***+++,,,---,,,++++++************************************************************************(((((())))))*********++++++++++++*********))))))++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((((('''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++)))*********))))))((('''((((((((((((((((((''''''(((((())))))))))))(((((())))))*********))))))(((***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))***+++******)))(((***++++++***))))))***,,,,,,***)))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---***+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---///000///......///000000...---...000222222111///333777999:::>>>CCCHHHOOOPPPPPPPPPPPPSSSWWW[[[___dddmmmvvvxxxqqqppppppmmmmmmnnnpppssswwwzzz|||~~~wwwrrrkkkdddbbbcccfffiiiiiifffbbbaaaaaacccccccccggggggggghhhiiikkkmmmmmmrrrsssuuuxxx{{{~~~|||}}}}}}{{{yyyyyyyyyzzz}}}}}}}}}~~~~~~~~~|||{{{|||}}}}}}{{{zzzyyyxxxtttpppllliiinnnrrrpppnnnnnnlllhhheeeaaa[[[WWWTTTSSSRRRQQQRRRTTTWWWYYY[[[^^^bbbeeeeeeeeeeeeddddddhhhpppvvvzzztttooollljjjiiigggggghhhjjjoooxxxzzzqqqfff[[[SSSOOOMMMJJJKKKLLLLLLJJJHHHFFFEEECCCBBBAAA???===;;;:::999222111000...---,,,++++++*********))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************)))***+++,,,,,,,,,++++++************************************************************************((()))))))))************+++++++++*********))))))************************'''''''''''''''''''''''')))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))((((((''''''(((((()))))))))(((((('''''''''(((((())))))))))))((((((((())))))******)))))))))+++******))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++************************''''''((())))))))))))((()))+++,,,,,,+++******+++,,,+++******)))*********************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...000000000.........000000//////000222444333222222666;;;>>>AAAFFFNNNSSSXXXYYYYYYZZZ[[[```fffjjjtttyyy{{{tttllliiijjjmmmqqquuu{{{zzzuuummmhhhaaa[[[XXXYYY\\\^^^cccbbbbbbdddhhhkkkllllllpppqqqsssuuuyyy|||~~~{{{xxxwwwuuuuuuuuusssssstttxxx{{{|||||||||||||||{{{zzzyyyssssssrrrrrrqqqqqqppppppuuuvvvxxxzzz|||}}}}}}zzzyyy~~~yyytttjjjeee___YYYVVVUUUSSSRRRSSSSSSSSSRRRQQQRRRTTTWWWXXX[[[\\\[[[[[[___hhhpppvvvyyy}}}}}}}}}yyyvvvssspppnnnllliiiiiimmmuuu~~~uuuhhh\\\RRRMMMMMMMMMMMMMMMLLLJJJIIIHHHEEEDDDBBB@@@>>>>>>>>>>>>888666333000---+++++++++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++,,,,,,---************************))))))))))))************)))***++++++,,,,,,++++++************************************************************************))))))))))))************+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((())))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((()))******))))))((('''''''''))))))(((((((((((())))))'''((())))))))))))))))))*********))))))*********))))))))))))))))))))))))******)))(((((()))******************************(((((())))))))))))))))))***+++------+++***+++,,,++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////000111000.........000111111222333444555444444999===BBBFFFIIINNNUUUZZZ]]]___bbbffflllttt}}}|||}}}~~~tttsssppplllhhhiiioootttzzzzzzuuupppkkkgggdddbbb___]]]^^^aaaeeegggmmmmmmooosssxxx{{{|||{{{~~~{{{wwwvvvuuuvvvuuuttttttrrrpppmmmjjjgggeeedddeeeeeedddccccccfffjjjnnnnnnnnnmmmllljjjhhhfffeeebbbbbbdddeeeeeeddddddcccfffgggiiillloooqqqtttuuuyyyzzz|||}}}}}}~~~tttooohhhccc___\\\YYYWWWYYYXXXUUURRRNNNNNNPPPRRRRRRUUUWWWVVVUUUYYYccckkkqqqtttxxx}}}}}}yyyuuuuuuzzz|||vvvpppoooqqquuuxxxuuufffYYYPPPPPPOOONNNNNNNNNNNNMMMLLLHHHFFFDDDAAA??????@@@@@@>>>;;;777333///---,,,+++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))******+++++++++,,,************************((()))))))))************)))******+++++++++++++++************************************************************************)))))))))))))))*********************************************************(((((((((((((((((((((((()))+++,,,+++((('''(((***&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''((())))))***)))((('''&&&&&&'''((()))******))))))(((((((((((())))))(((((((((((())))))''''''((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))***************************+++------+++***+++,,,************+++*********++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////000111000///...///000111222222333333333444555===BBBIIINNNRRRXXX___dddiiikkkpppwww~~~{{{uuuvvv{{{|||uuuhhhiiiiiiggghhhnnnwww~~~xxxsssllleee```^^^\\\[[[]]]^^^aaaeeejjjpppuuuxxx}}}~~~}}}|||{{{xxxwwwuuuuuutttnnnkkkfffddddddddddddcccbbbaaa```^^^\\\[[[YYYYYYVVVWWWWWWWWWWWWZZZ^^^aaadddcccbbb___\\\YYYVVVUUUUUUWWWYYY[[[[[[[[[ZZZYYYWWWXXXZZZ]]]```bbbdddfffiiikkkmmmnnnoooqqqtttwww{{{wwwttttttwww|||~~~zzzuuuppplllhhhdddaaa^^^]]]YYYUUUQQQOOOQQQRRRQQQSSSSSSRRRQQQUUU^^^eeegggiiimmmqqqssstttsssrrrtttqqqoooqqqvvv|||~~~}}}~~~{{{vvvtttttttttwww|||~~~qqqcccYYYSSSQQQNNNNNNOOOPPPOOONNNLLLJJJFFFBBB@@@?????????BBB@@@<<<777333000......++++++***)))))))))))))))************************************************((()))))))))******************))))))))))))******))))))))))))))))))))))))******))))))))))))******************************************************+++++++++******)))))))))))))))))))))))))))))))))((()))))))))************)))))))))*********++++++******************************************************************************))))))))))))))))))************************++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&)))+++---+++(((&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&'''((()))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))),,,+++***************+++)))+++,,,,,,+++******+++))))))***++++++++++++***++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++111000///---,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...///111000000///111222///000111111222333777999AAAHHHSSS\\\ccckkksssxxx~~~yyytttpppqqquuuxxx}}}|||rrrlllccceeegggiiillltttzzzsssmmmiiiaaa___\\\XXXTTTTTTWWWZZZcccgggnnnuuu|||}}}yyyuuurrrpppooolllkkkiiigggeeecccbbbbbb]]]ZZZWWWVVVVVVWWWWWWVVVTTTTTTTTTSSSSSSRRRRRRRRROOOPPPQQQRRRRRRTTTWWWZZZ[[[ZZZXXXVVVRRROOOLLLKKKLLLMMMOOOQQQRRRRRRQQQQQQPPPPPPRRRTTTVVVXXXYYYZZZ\\\]]]___aaaaaacccgggiiioookkkhhhhhhmmmtttzzz}}}}}}{{{yyyuuupppmmmcccbbb```[[[WWWUUUUUUVVVTTTSSSQQQOOOOOOSSSXXX\\\YYY[[[^^^bbbdddeeefffeeelllllllllmmmnnnqqqtttvvvtttuuuyyy}}}zzzmmmnnnnnnpppttt{{{|||ooofffZZZVVVQQQOOOPPPQQQPPPNNNNNNLLLIIIEEEBBBAAA@@@???DDDCCC@@@===999555333111---,,,+++***))))))))))))************************************************))))))))))))******************))))))))))))******))))))))))))))))))))))))******))))))))))))******************************************************,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))***************))))))))))))***++++++************************************************************************************))))))))))))***************+++++++++++++++++++++++++++++++++''''''''''''''''''''''''(((+++---+++'''%%%'''***(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))'''((())))))*********)))((((((((()))******++++++***)))(((''''''((()))***%%%&&&'''((())))))))))))+++******))))))******+++))))))))))))))))))))))))******))))))))))))******************************,,,+++***)))((())))))***(((***++++++***))))))***((()))***+++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---000///---++++++***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///---...000000000000222444000222333444555:::@@@EEEMMMWWWeeerrr||||||rrrooopppppprrruuurrrtttwwwyyyxxxtttnnnjjjiiilllooossswww~~~zzztttmmmfffaaa^^^]]]WWW[[[]]]\\\ZZZ\\\cccjjjtttyyy|||yyywwwnnnllliiieeebbb___]]]\\\YYYXXXWWWVVVUUUUUUUUUUUUPPPNNNMMMMMMNNNPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKMMMOOOQQQQQQRRRSSSUUUSSSSSSRRRPPPNNNLLLJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSUUUVVVWWWWWWYYY\\\^^^```^^^]]]^^^bbbhhhlllnnnqqqwww{{{{{{{{{~~~~~~|||||||||~~~zzzvvvoooooommmhhhccc```______\\\WWWRRROOOPPPSSSUUUVVVQQQSSSTTTVVVXXXYYYZZZZZZ^^^bbbeeeeeeeeefffkkkpppoooooopppuuu{{{zzzwwwrrrmmmkkknnntttxxx{{{sssiiibbbZZZVVVUUUTTTQQQNNNMMMLLLKKKIIIGGGDDDCCCBBBDDDDDDCCCAAA>>>:::777444...---,,,+++************************************************************))))))))))))******************))))))))))))******))))))))))))))))))))))))******))))))))))))******************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((()))***+++,,,************************************************************************************)))))))))((())))))*********+++++++++************************************************(((+++---+++&&&$$$&&&)))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((()))+++++++++***)))''''''((()))***+++,,,,,,+++)))(((''''''((()))+++%%%&&&'''((()))))))))))),,,++++++++++++++++++,,,))))))))))))))))))))))))---+++(((&&&&&&(((+++---+++++++++++++++++++++++++++***)))'''''''''((()))((()))++++++)))((()))***((()))***+++,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...---,,,+++*********+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////,,,...000000000111333555333555777888;;;BBBKKKQQQ]]]gggwwwuuukkkkkkppptttwwwzzzoooooooooqqqrrrrrrqqqppptttwww{{{~~~~~~yyytttkkkhhhccc]]]ZZZYYYZZZ[[[YYY```ggghhhgggjjjttt}}}~~~zzzuuuqqqnnnjjjgggddd\\\[[[XXXVVVTTTRRRQQQQQQLLLKKKKKKKKKLLLMMMNNNNNNMMMKKKKKKLLLOOOQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNHHHKKKNNNPPPPPPPPPQQQRRRRRRRRRSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSUUUXXXTTTSSSTTTVVVZZZ]]]______aaaiiioooqqqrrruuuuuusssuuuwww|||{{{{{{{{{zzzuuupppllljjjiiiccc\\\TTTQQQSSSVVVVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRPPPVVV]]]___^^^```hhhooommmlllkkkmmmsssxxx|||~~~~~~tttkkkggggggiiipppwww|||vvvnnnddd^^^[[[YYYUUUQQQLLLLLLLLLKKKJJJHHHFFFEEEDDDEEEEEEDDDBBB>>>999777///...---,,,++++++++++++************************************************))))))))))))******************))))))))))))******))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,************************************************************************+++*********))))))(((((())))))******++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))'''%%%%%%&&&'''(((''''''''''''((((((***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((()))***++++++***)))((('''''''''((((((((())))))*********+++++++++******************))))))(((((((((((())))))))))))************))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,------.........---------......///000111000000000...---...111333333888===@@@CCCIIIRRRYYYjjjwww~~~rrrjjjgggmmmtttwwwwwwwwwooommmkkklllppptttxxxzzz{{{tttqqqpppooommmkkkhhheeeddd]]]ZZZXXXYYY]]]aaadddeeegggjjjpppvvv{{{~~~zzztttooommmjjjeee___[[[WWWVVVUUUSSSRRROOOMMMKKKJJJJJJJJJGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKNNNQQQQQQQQQPPPMMMKKKKKKNNNPPPQQQQQQQQQRRRSSSTTTUUUVVVXXXWWWUUUSSSRRRQQQRRRRRRUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTSSSRRRRRRQQQQQQPPPTTTRRRPPPPPPRRRTTTVVVVVVZZZ\\\^^^aaadddggghhhiiilllnnnppptttwwwyyy{{{|||~~~{{{wwwtttrrrjjjeee^^^XXXUUUWWWZZZ\\\VVVTTTQQQNNNLLLMMMNNNOOORRRTTTVVVWWWYYY[[[___ccciiijjjjjjjjjkkknnnsssvvvxxxrrrmmmjjjkkkjjjkkksss}}}rrrggg^^^WWWQQQNNNRRROOOMMMNNNOOONNNKKKHHHLLLKKKIIIGGGDDDBBB@@@???888555000...------,,,+++***))))))***++++++(((&&&******))))))((((((''''''&&&&&&'''))))))*********+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++***)))(((((())))))******))))))((((((((('''))))))************))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************)))************++++++++++++*********))))))((((((++++++******++++++,,,---))))))))))))(((((((((((()))'''%%%&&&'''((('''&&&$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))***)))))))))((((((((((((******))))))))))))************))))))))))))))))))((()))))))))************************************))))))(((((((((((())))))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,------........................///000111111111111000///000333666;;;???DDDHHHLLLSSS^^^fffyyy|||mmmfffbbbhhhnnnppppppqqqjjjjjjlllpppvvv}}}{{{uuunnnhhh]]]]]]]]]]]]]]]]]]]]]^^^YYYZZZ\\\aaahhhooosssuuuwwwxxxzzz|||~~~~~~}}}|||zzzxxxtttpppmmmhhhbbb___YYYWWWSSSPPPMMMKKKJJJJJJMMMLLLJJJIIIIIIIIIIIIJJJFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJKKKJJJJJJKKKMMMOOOSSSSSSSSSRRRQQQRRRTTTWWWVVVUUUUUUVVVVVVXXXYYYYYYZZZYYYWWWVVVUUUVVVVVVWWWYYYXXXXXXXXXYYYYYYZZZ[[[XXXXXXWWWWWWVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRQQQTTTQQQOOOOOOPPPRRRSSSSSSVVVWWWYYY[[[^^^___``````ffffffggghhhkkkooorrrttt||||||~~~~~~~~~|||zzzyyyrrrnnnhhhaaa^^^]]]___```\\\YYYUUUQQQNNNLLLLLLMMMPPPRRRSSSSSSTTTVVVZZZ]]]```aaabbbdddfffkkkqqqvvvyyyzzzvvvsssllliiihhhmmmyyyyyyoooggg___WWWQQQPPPNNNMMMMMMNNNNNNKKKIIILLLKKKIIIGGGEEECCCAAA@@@;;;888333111///...---++++++******+++---,,,***(((++++++*********)))))))))((()))***++++++,,,,,,,,,***++++++++++++++++++***))))))))))))))))))))))))++++++***)))))))))))))))*********)))))))))(((((())))))************))))))(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************))))))*********++++++++++++*********))))))))))))+++++++++++++++,,,------))))))))))))((((((((((((((('''&&&'''((()))'''&&&$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))******)))))))))((((((((())))))************))))))((()))******++++++******))))))))))))***************************************))))))(((((())))))***))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------.........//////.........///000000111111222111222444777:::@@@CCCHHHLLLSSS]]]jjjrrrxxxgggbbb___ccchhhiiikkkmmmgggjjjpppxxx{{{sssmmmfff___ZZZQQQQQQQQQRRRTTTXXX[[[^^^[[[^^^dddmmmvvv~~~~~~|||zzzwwwtttqqqpppgggccc___[[[WWWTTTPPPMMMLLLKKKIIIGGGFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMMMMMMMNNNPPPRRRVVVWWWXXXWWWWWWYYY\\\^^^\\\\\\\\\\\\]]]^^^______]]]]]]\\\\\\\\\^^^___``````_________```aaaaaabbb```___^^^^^^]]]]]]]]]^^^\\\[[[ZZZYYYWWWVVVTTTTTTVVVTTTQQQPPPQQQSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXWWW___^^^]]]]]]___cccgggiiiqqqsssuuuxxxzzz|||||||||xxxtttooojjjgggeeeeeeeeebbb___ZZZUUUQQQPPPOOOOOORRRSSSSSSRRRQQQRRRUUUXXXYYYZZZ[[[]]]```eeelllpppqqqxxxoookkkggghhhsss~~~xxxtttlllaaaXXXRRRPPPOOOOOOPPPPPPNNNLLLLLLKKKJJJHHHFFFDDDCCCBBB@@@===888555333111...,,,,,,++++++,,,......,,,***+++++++++++++++*********((()))***++++++,,,++++++))))))************))))))))))))))))))))))))))))))+++***))))))))))))))))))*********))))))))))))((())))))************)))))))))***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************)))))))))*********++++++***************))))))))),,,,,,,,,,,,,,,------...))))))))))))(((((((((((('''''''''(((***)))'''%%%'''&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))*********)))))))))((((((((()))***++++++***)))(((((()))***++++++***)))))))))))))))))))))************************+++++++++***))))))))))))))))))***)))******++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...............000///////////////000000000111222333444777<<>>:::888555111...---,,,+++,,,---...,,,+++++++++++++++++++++******''''''((())))))))))))))))))******************)))))))))))))))))))))))))))******)))))))))))))))***(((((((((((((((((((((((())))))************)))))))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************))))))))))))************************************------,,,,,,,,,---......))))))))))))((((((((((((''''''''')))******'''%%%(((((((((((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))***++++++***)))(((************))))))((('''******))))))))))))))))))))))))*********+++++++++******))))))))))))************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................000////////////000000111000222444666888<<>>999555000...,,,+++++++++***))))))))))))*********************++++++++++++*********++++++++++++++++++***************************)))))))))))))))******+++&&&&&&''''''''''''(((((())))))************))))))***+++,,,+++*********,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((()))))))))***************+++++++++++++++,,,,,,,,,,,,,,,------...))))))))))))((((((((((((***(((''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******+++***))))))***---000111************)))))))))(((((())))))***++++++,,,,,,+++******))))))******+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,---------......------------............000/////////.........---.........///000222333444666888;;;???CCCHHHOOOSSS\\\bbbmmmzzz~~~sssjjjeeeccccccdddggglllnnnrrr}}}rrrfff___XXXTTTQQQQQQUUUZZZ[[[[[[```dddiiinnnqqqqqqooonnngggccc]]]XXXTTTPPPLLLJJJGGGGGGGGGGGGGGGGGGHHHHHHDDDCCCAAABBBDDDGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMOOOQQQSSSTTTUUUUUUUUUXXXYYYZZZ\\\]]]^^^______bbbeeeiiikkkmmmnnnppprrrtttvvvxxxzzzzzz{{{}}}~~~}}}}}}||||||||||||}}}}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzyyyyyy{{{zzzxxxwwwuuusssrrrqqqllliiifffeeefffgggggggggfffffffffeeedddbbbaaa```\\\\\\]]]\\\[[[YYYWWWUUUVVVVVVVVVWWWWWWXXXYYYZZZXXXYYY\\\```dddiiilllnnnrrrooojjjfffbbbaaaaaaaaabbbaaa___[[[ZZZ[[[___bbbbbbaaa^^^[[[ZZZ^^^ccchhhjjjlllqqqwwwyyytttvvv{{{wwwjjjaaa\\\[[[XXXWWWTTTRRROOOLLLJJJIIIEEEDDDDDDEEEDDDAAA===999444111...,,,,,,,,,***)))*********+++++++++,,,,,,******++++++++++++******))))))************))))))************************)))))))))))))))***++++++((((((((()))))))))******))))))************))))))***+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))************++++++,,,,,,,,,+++++++++++++++,,,------))))))))))))((((((((((((+++)))'''&&&((()))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))+++***)))(((((()))***++++++***)))))),,,000555888+++*********))))))((((((((())))))***++++++,,,,,,++++++************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************************************)))+++---//////---+++))),,,,,,,,,------.........---------.........//////000000//////.........---------...///111333444555888;;;>>>BBBGGGMMMTTTXXXdddkkkxxxvvvllldddbbbcccfffhhhmmmrrrtttyyy{{{mmmbbb\\\XXXWWWUUUSSSUUU[[[___```___bbbeeeiiilllkkkfff```\\\XXXTTTNNNJJJIIIHHHHHHGGGCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCDDDFFFGGGGGGFFFHHHHHHJJJLLLMMMNNNNNNNNNRRRTTTWWWYYY\\\]]]]]]^^^```aaacccdddfffgggggghhhlllooorrrtttuuuuuuvvvxxxsssvvvyyy|||}}}~~~~~~~~~~~~~~~}}}|||{{{yyyxxxvvvvvvqqqnnnkkkkkklllmmmnnnmmmkkkkkkkkkjjjiiihhhgggfffcccbbb```^^^]]][[[[[[ZZZVVVUUUUUUUUUVVVWWWXXXXXXUUUVVVXXX[[[^^^aaadddfffiiihhheeeddddddeeegggiiieeedddaaa___]]]___cccggghhheeeaaa[[[XXXZZZ^^^aaafffhhhjjjnnnuuu~~~|||nnnqqqwww}}}tttiiicccbbbZZZYYYWWWSSSPPPMMMJJJIIICCCCCCDDDFFFFFFCCC???;;;777444000...---,,,+++)))+++++++++,,,,,,---------(((((()))))))))(((((('''(((((())))))))))))((((((************************))))))((())))))***++++++))))))******+++++++++,,,))))))************))))))***+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,++++++******++++++,,,---''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''******))))))))))))******)))(((((('''''''''(((((('''(((((((((((((((''''''''''''''''''((((((((((((******))))))***+++,,,,,,---(((+++---+++888LLLSSS888***###***...)))'''***)))))))))))))))******+++))))))))))))))))))))))))((()))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,++++++*********---------,,,,,,+++++++++************************+++,,,.../////////111333---------...............222222111000111444999<<<===CCCLLLRRRTTTXXX___dddooo~~~xxxmmmkkkllljjjkkknnntttwwwzzz}}}pppccc\\\YYYXXXWWWSSSVVVZZZ```dddggghhhhhheeebbb___\\\ZZZVVVRRRNNNLLLIIIFFFEEEGGGGGGEEECCCDDDCCCCCCCCCDDDEEEEEEFFFDDDFFFHHHHHHHHHGGGHHHIIIOOOOOOPPPRRRTTTVVVXXXYYY\\\^^^aaaccccccdddfffgggmmmlllmmmooorrrsssrrrrrrvvvxxxzzzzzzzzzzzz{{{|||{{{{{{{{{|||}}}|||{{{wwwvvvtttsssrrrrrrssssssuuuqqqnnnnnnooopppnnnllliiiiiigggfffdddbbbaaa```]]][[[XXXVVVWWWXXXXXXXXXUUUUUUUUUUUUVVVWWWYYYYYY___^^^^^^```bbbddddddccchhheeeaaa^^^]]]___aaadddgggccc\\\WWWTTTUUUXXX[[[]]]]]]___ccciiirrryyy~~~wwwoookkkooouuu||||||oooccc___\\\YYYWWWWWWTTTOOOJJJJJJIIIGGGEEEDDDCCCCCCDDD???<<<666111...------...---+++))))))***++++++***************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++******))))))(((((())))))((('''((()))+++,,,''')))***++++++***)))'''))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************))))))***++++++++++++***'''''''''''''''''''''''''''(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''))))))((('''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((((()))))))))))))))((((((''''''((((((((()))))))))))))))(((((())))))***+++***%%%***,,,***666IIINNNAAA222)))+++---)))'''******************++++++,,,************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,+++++++++******---------,,,,,,++++++++++++++++++++++++++++++++++++---...///...///111222....../////////000000000///000000000111555;;;???EEEJJJQQQWWW\\\ccclllsss~~~uuunnnppptttuuuwww{{{{{{tttlllbbbZZZWWWWWWVVVVVVYYY[[[___ccccccbbb___]]]ZZZWWWUUUSSSQQQNNNKKKHHHHHHFFFDDDDDDEEEFFFEEECCCFFFFFFEEEEEEFFFGGGGGGHHHFFFHHHKKKLLLLLLLLLMMMOOOSSSTTTUUUWWWYYY[[[^^^___aaadddgggiiijjjkkkmmmooottttttuuuwwwxxxyyyyyyxxx}}}~~~}}}}}}~~~}}}}}}}}}~~~}}}||||||{{{zzzyyyxxxxxxyyyyyyzzzwwwtttssstttsssqqqooommmmmmllljjjhhhfffeeeeeeccc```]]][[[[[[[[[[[[ZZZWWWWWWWWWWWWWWWXXXYYYYYY[[[ZZZZZZ\\\___aaabbbaaaeeeccc```]]]]]]^^^```bbbccc```[[[WWWUUUVVVXXXYYYYYYXXXXXXZZZ```hhhqqqvvv}}}zzz{{{xxxrrrqqqrrrsssxxxxxxlllbbb^^^XXXVVVUUUTTTQQQNNNKKKJJJHHHFFFEEEEEEEEEEEECCC@@@;;;666111///...------+++******+++,,,+++***************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))*********)))))))))))))))+++++++++***++++++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************))))))***++++++++++++***(((((((((((((((((((((((()))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%''')))((('''&&&'''((('''''''''''''''''''''''')))((((((''''''''''''((())))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((())))))************))))))((((((((()))))))))******(((((((((((((((((()))***)))%%%***,,,(((111>>>AAABBB444***++++++((((((++++++************+++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---...///...///000222///000000000111111111111///000111222555:::@@@EEEMMMRRRXXX___gggqqq}}}~~~}}}{{{xxxsssrrrxxxxxxooohhhccc\\\YYYVVVTTTUUUWWWXXXXXX^^^___bbbbbb___ZZZTTTPPPMMMKKKIIIHHHHHHGGGEEECCCFFFDDDCCCDDDEEEGGGGGGFFFIIIHHHHHHHHHHHHIIIJJJJJJJJJLLLOOOQQQRRRSSSUUUWWW[[[[[[\\\^^^aaadddfffgggiiikkkoooqqqrrrtttvvvxxx{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~|||zzzyyyyyyyyywwwuuussssssqqqpppnnnmmmlllkkkkkkhhhdddbbbaaaaaa___^^^[[[[[[ZZZYYYYYYYYYYYYYYYXXXWWWWWWZZZ]]]___```______^^^]]]\\\\\\\\\]]]^^^]]][[[YYYWWWVVVVVVXXXYYYWWWUUURRRRRRWWW```jjjqqquuurrrrrr{{{~~~yyytttnnnnnnppp|||xxxkkkddd\\\WWWVVVVVVVVVTTTMMMKKKIIIGGGFFFEEEEEEEEEFFFDDD@@@<<<777333///...---+++******+++,,,,,,+++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,++++++******((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))***************++++++++++++,,,******************************************************++++++++++++******))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&((())))))(((''''''((('''''''''''''''''''''''')))(((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''''''''(((((()))(((((()))*********))))))))))))))))))************))))))((((((((())))))***---(((,,,,,,&&&***222000666---&&&(((***)))))),,,******))))))******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...///000222//////000000111111222222222333444777:::@@@GGGLLLTTTYYYaaajjjttt|||}}}{{{wwwuuuuuuyyyvvvlllddd]]]XXXUUUQQQRRRTTTVVVXXXZZZZZZZZZ\\\\\\\\\ZZZVVVPPPKKKGGGGGGEEEDDDDDDEEEEEEDDDCCCEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNQQQUUUWWWYYY[[[^^^```bbbcccdddfffiiilllnnnoooooorrruuuwwwwwwyyyzzz|||~~~}}}~~~~~~~~~~~~}}}|||{{{xxxxxxwwwuuutttrrrqqqqqqrrrooollliiihhhfffdddbbb```___]]]\\\ZZZZZZYYYYYYYYYXXXXXXYYY\\\]]]]]]\\\YYYYYYYYYYYYYYYYYYZZZZZZXXXXXXXXXXXXXXXXXXYYYYYYXXXTTTPPPOOOTTT^^^iiiqqqtttpppnnntttyyyzzz}}}uuuqqqpppqqqyyyxxxpppddd\\\ZZZZZZZZZYYYQQQOOOLLLIIIFFFDDDCCCCCCEEEEEECCC@@@<<<777333111---+++******+++++++++***************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++((()))*********((('''&&&((()))************)))((())))))))))))))))))))))))******))))))))))))******************++++++++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))************************))))))***++++++++++++***************************)))))))))((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&'''(((((()))))))))((())))))))))))************+++******))))))*********---(((,,,---&&&''',,,(((+++'''&&&)))++++++)))***((((((((((((((()))******************************))))))))))))*********+++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......000111......///000111111222222333555888;;;???GGGNNNTTT]]]dddooo{{{}}}}}}|||{{{{{{zzz~~~oooiiiaaa[[[WWWUUUSSSRRRRRRTTTWWWZZZZZZYYYXXXWWWTTTSSSPPPMMMKKKHHHGGGFFFFFFDDDCCCCCCEEEFFFFFFFFFDDDEEEFFFGGGHHHJJJMMMNNNLLLLLLMMMMMMNNNPPPQQQRRRUUUXXX\\\^^^```bbbeeegggiiiiiikkklllooorrrtttuuusssuuuxxxyyyyyyzzz{{{}}}~~~}}}~~~|||{{{zzzyyyxxxwwwvvvuuuwwwuuuqqqooonnnllliiigggeeedddbbb```^^^\\\\\\[[[[[[ZZZYYYYYYZZZZZZYYYXXXUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[ZZZXXXTTTPPPOOOTTT^^^jjjqqqsssnnnkkknnnwwwwwwpppqqqwww}}}zzzvvvpppwww{{{oooeee```^^^[[[YYYWWWTTTPPPKKKGGGCCCAAA@@@BBBCCCCCCBBB@@@<<<888666///---+++***++++++***)))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++((()))******)))(((&&&%%%))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))'''((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***%%%&&&'''(((((()))((((((((((((((()))))))))******,,,++++++******************&&&***---'''***---(((***)))***,,,---,,,)))'''(((''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))******************++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------...//////......///111......///000111222222333444777;;;@@@GGGPPPZZZ```mmmttt|||xxxxxx{{{}}}tttkkkfff\\\XXXTTTQQQRRRSSSUUUUUUUUUWWWYYYXXXVVVSSSQQQPPPKKKJJJGGGEEEDDDEEEFFFGGGGGGEEECCCCCCEEEGGGGGGGGGDDDFFFHHHIIIJJJKKKNNNQQQQQQQQQRRRTTTVVVXXXZZZ[[[^^^```dddfffhhhiiilllnnnooopppqqqrrrtttvvvxxxzzzvvvxxx{{{||||||}}}~~~~~~}}}|||{{{zzzyyyyyyzzzxxxvvvtttsssrrrooommmkkkjjjhhhfffcccbbbaaaaaa]]]\\\ZZZYYYYYYYYYWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[WWWTTTQQQPPPUUU]]]gggmmmlllhhheeegggnnnvvv{{{~~~yyyssslllhhhjjjoootttwwwxxx{{{zzz{{{rrrkkkeee___[[[\\\YYYTTTOOOJJJFFFCCCBBB@@@BBBCCCDDDCCC@@@===;;;333000...,,,,,,,,,***)))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************+++******))))))***))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******)))))))))************+++******************************************************++++++++++++******))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))''''''(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&''''''((()))***&&&&&&'''))))))*********''''''((((((((()))))))))++++++***)))))))))))))))+++&&&***---))),,,///)))++++++++++++++++++***(((((((((((((((((())))))***************************))))))*********+++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,------------------------------------...//////......///000//////000111222333444444888;;;BBBJJJTTT___kkksss|||}}}yyyxxx|||vvvjjj```[[[YYYTTTRRROOOOOOQQQTTTVVVVVVUUUVVVVVVTTTOOOKKKJJJJJJGGGFFFEEEDDDDDDDDDFFFFFFJJJHHHFFFEEEGGGHHHIIIIIIIIIKKKNNNNNNNNNPPPSSSVVVXXXYYYZZZ\\\___bbbeeefffgggjjjmmmnnnoooppprrrsssuuuvvvvvvwwwxxxzzz|||}}}xxxzzz~~~~~~}}}}}}||||||{{{yyyyyyyyyxxxvvvtttrrrpppnnnllljjjiiihhhgggaaa___^^^]]]^^^]]][[[ZZZYYYYYYWWWVVVVVVVVVVVVVVVSSSTTTVVVWWWXXXYYYZZZZZZYYYWWWTTTTTTWWW\\\cccgggfffbbb______ccchhhkkklllhhheeebbbaaabbbfffiiikkkpppttt|||{{{rrriiibbb___\\\XXXSSSNNNKKKIIIHHHBBBCCCEEEEEEEEEBBB@@@>>>888666222000///...,,,***************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))*********)))))))))))))))***))))))))))))******+++******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************))))))***++++++++++++***(((((((((((((((((((((((('''((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&'''''')))******'''''')))******+++++++++''''''''''''((((((((((((******)))(((((((((((((((///))),,,///***+++...''')))***)))'''(((***++++++)))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++)))))))))******+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------........................---...000///......///000000111111222444555666666<<>>999555111///...******************************++++++******)))((())))))))))))************************)))))))))(((''''''''''''''''''''''''))))))))))))))))))******+++******)))(((((('''''')))))))))))))))))))))((())))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++***))))))************************)))***************))))))++++++++++++++++++++++++************************************************++++++***))))))))))))))))))(((((()))******)))'''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%))))))))))))))))))))))))((()))******++++++******((())))))******))))))((((((((())))))******))))))(((((((((((((((((()))))),,,,,,+++++++++++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---+++******+++,,,,,,******++++++++++++******)))***+++---............---,,,,,,,,,,,,---......,,,---...///000000000///000222555888<<>>EEEMMMUUU[[[]]]dddooo}}}~~~yyywwwuuurrrpppppppppqqquuu|||vvvggg[[[WWWYYYWWWVVVUUUVVVYYYZZZYYYXXXSSSPPPLLLHHHEEECCCCCCCCCFFFEEEEEEEEEFFFGGGGGGGGGIIIIIIKKKLLLNNNPPPQQQRRRTTTTTTVVVYYY^^^ccciiilllmmmnnnppprrrssstttuuuuuurrrtttwwwxxxxxxyyy{{{}}}~~~~~~~~~~~~}}}~~~~~~|||{{{yyywwwuuusssqqqpppllllllkkkjjjiiiggggggfffaaa```___^^^^^^]]]ZZZXXXXXXZZZ]]]______^^^\\\ZZZWWWTTTPPPNNNNNNQQQSSSUUUMMMMMMNNNPPPRRRQQQNNNLLLJJJJJJKKKPPPZZZfffrrryyytttddd```bbbaaa_________]]]YYYUUURRROOONNNMMMJJJIIIGGGDDD???:::555333,,,---.........---,,,++++++,,,,,,,,,,,,+++******((()))))))))*********************)))))))))))))))*********************************)))))))))))))))*********)))))))))(((((()))))))))))))))*********))))))))))))))))))))))))+++***)))))))))***,,,---******+++++++++******)))++++++++++++++++++++++++---------,,,,,,***)))(((++++++++++++++++++++++++************************************************---,,,+++***))))))))))))''''''&&&'''((()))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))************))))))))))))************)))))))))))))))******++++++++++++******)))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,...------------------------,,,,,,,,,,,,---......000000000000000000000000444888>>>EEELLLUUU^^^dddfffmmmxxx}}}uuuooooooqqqttt{{{rrrfff^^^XXXVVVWWWVVVWWWYYY[[[\\\ZZZVVVSSSJJJHHHFFFDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHMMMMMMNNNPPPRRRSSSTTTUUUZZZZZZ\\\___dddiiiooorrrssstttuuuvvvvvvvvvvvvuuutttwww{{{~~~~~~~~~~~~~~~}}}|||{{{yyyxxxvvvuuuuuupppooonnnmmmlllkkkkkkjjjdddcccbbbbbbcccbbb___]]]\\\]]]___aaa```^^^[[[YYYYYYUUUQQQPPPRRRUUUVVVVVVKKKKKKLLLMMMNNNMMMJJJGGGEEEEEEEEEIIIQQQ\\\fffmmmnnn}}}mmmeeedddbbb___]]]]]]]]][[[YYYVVVTTTSSSRRRJJJJJJHHHFFFBBB>>>:::888............---,,,+++***+++,,,,,,,,,,,,+++******((()))))))))************))))))))))))))))))******************************))))))))))))))))))))))))************))))))))))))((()))))))))*********+++************************+++***)))))))))***,,,---)))******+++++++++******------------------------............---,,,+++***))))))))))))))))))))))))************************************************...---,,,+++***)))))))))((('''''''''))))))(((&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))'''((())))))******)))))))))******++++++******)))******++++++******))))))))))))******++++++,,,,,,******))))))******+++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------------............------//////...---,,,,,,------...------------...//////222111111111111111222333555:::BBBKKKSSS\\\dddiiipppvvv}}}xxxqqqrrrvvv}}}qqqbbb[[[YYYWWWVVVVVVYYYZZZ[[[[[[XXXSSSNNNKKKBBBBBBAAAAAABBBDDDFFFGGGDDDEEEFFFFFFEEEFFFHHHJJJOOOPPPQQQSSSUUUWWWXXXYYYaaabbbcccfffjjjnnnrrrtttttttttuuuuuuvvvvvvwwwwwwwww{{{~~~~~~}}}|||{{{{{{{{{ssssssrrrqqqpppooonnnmmmgggeeeddddddddddddcccaaaaaabbbccccccaaa___\\\[[[[[[XXXUUUUUUXXXYYYXXXVVVKKKJJJJJJJJJKKKJJJHHHEEEDDDDDDDDDGGGMMMUUU]]]bbbhhhvvv~~~yyylllfffccc```^^^\\\\\\\\\[[[ZZZXXXVVVUUUMMMLLLJJJGGGDDD@@@===<<<333222000...,,,++++++++++++++++++++++++******)))))))))))))))************))))))))))))************((((((((((((((((((((((((&&&'''((()))***+++,,,,,,************************((())))))******+++++++++*********************************)))******+++,,,))))))***++++++++++++***------------------------............------,,,+++))))))))))))))))))))))))************************************************......,,,+++***)))))))))***)))((()))++++++)))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))&&&'''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))******++++++******)))***++++++++++++***)))(((((((((((()))***+++++++++*********+++,,,---...///******))))))******+++,,,++++++++++++++++++++++++)))))))))******++++++++++++,,,,,,------...------,,,------......------,,,......---,,,------...//////............///000000000000000111333555777888999@@@JJJTTT\\\dddjjjnnnzzz}}}wwwtttyyy{{{tttggg___YYYYYYYYYYYYZZZ]]]^^^]]]ZZZVVVPPPKKKHHHFFF@@@@@@AAABBBCCCDDDDDDEEECCCEEEGGGHHHHHHIIILLLOOORRRSSSUUUXXX[[[^^^aaabbbhhhiiikkkmmmppprrrtttuuuttttttuuuvvvxxxzzz}}}~~~~~~~~~~~~~~~~~~xxxwwwvvvuuusssrrrppppppmmmkkkhhhfffggggggfffeeeggggggfffdddbbb```^^^]]]]]]ZZZXXXYYY\\\\\\YYYUUUKKKJJJHHHHHHIIIIIIGGGFFFDDDDDDEEEHHHLLLPPPUUUXXXaaannnxxxxxxvvvzzz~~~sssiiidddbbbaaa]]]]]]^^^^^^\\\ZZZXXXWWWRRRPPPMMMIIIEEEBBB???>>>888666222...,,,++++++,,,******++++++******)))((())))))))))))************((()))))))))************'''''''''''''''''''''''''''(((((()))***++++++,,,************************((())))))******+++,,,,,,************************))))))***++++++++++++***))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))************************************************///...---+++***))))))))),,,+++***+++------+++***'''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%###!!!!!!###%%%'''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&((()))***((()))))))))******++++++))))))))))))))))))))))))'''(((((()))))))))))))))******++++++++++++******+++++++++++++++***)))(((&&&''''''((()))******+++++++++,,,---...000111222*********)))***++++++,,,************************(((((())))))*********++++++,,,------.........---+++,,,,,,------,,,,,,+++---,,,,,,,,,---///000222///////////////000111111...//////111444777;;;<<>>AAALLLXXXgggppptttwww|||~~~xxxssstttzzzkkk[[[SSSPPPNNNKKKNNNRRRXXX^^^bbbccccccbbbXXXUUUPPPKKKFFFCCCAAA@@@CCCCCCBBBAAA@@@BBBEEEIIIHHHHHHIIIJJJNNNRRRVVVXXX[[[___dddhhhjjjlllmmmooossspppnnnppptttwwwwwwvvvyyy~~~~~~yyyxxxxxxxxxwwwwwwvvvvvvsssrrrpppnnnmmmlllkkkkkkkkkjjjhhhhhhhhhfffcccaaa]]]^^^___aaabbb```[[[XXXMMMJJJGGGFFFGGGFFFCCC@@@BBBDDDGGGKKKOOOQQQPPPNNNPPPQQQQQQOOONNNTTT___gggmmmxxx~~~|||}}}zzzooofff```___^^^^^^aaacccccc___[[[ZZZXXXTTTPPPKKKGGGCCCBBBCCC>>>777333000000///...---+++++++++++++++)))'''+++*********))))))((((((+++*********))))))((((((+++***)))(((((()))***+++++++++***)))(((((())))))))))))))))))))))))))))))************************))))))***++++++++++++***************************))))))************))))))++++++++++++++++++++++++*********)))))))))))))))''''''((()))))))))))))))))))))************))))))++++++************++++++777444000---,,,+++***)))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''((((((((((((((())))))''''''''''''((((((((((((&&&''''''''''''''''''&&&(((((()))))))))*********'''((())))))))))))((('''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------,,,++++++******++++++,,,+++,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------------------............---...//////...///111333666666555555777===CCCHHHTTTaaarrr|||~~~zzzvvvwww}}}uuu___OOOJJJJJJKKKKKKPPPUUU\\\bbbdddbbb^^^[[[OOOLLLIIIFFFCCCAAAAAAAAABBBCCCDDDCCCDDDFFFJJJMMMNNNOOOOOOQQQTTTXXX\\\^^^cccfffjjjlllmmmnnnppprrrsssrrrrrrsssuuuxxx{{{|||}}}|||xxxxxxxxxxxxwwwwwwwwwwwwuuuuuutttrrrqqqooonnnnnnmmmkkkhhhggggggfffdddbbbcccaaa```_________]]][[[SSSNNNHHHEEEEEEEEECCCAAA@@@BBBEEEJJJNNNOOONNNKKKEEEEEEEEECCCBBBGGGPPPXXXdddooozzzvvvkkkeeeaaa```___```bbbdddbbbaaa[[[YYYWWWSSSNNNJJJFFFDDDFFFBBB;;;666333000...,,,---,,,++++++,,,,,,***(((************)))))))))(((************)))))))))(((+++***)))(((((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++*********************************++++++++++++******++++++++++++++++++++++++***)))))))))))))))))))))(((((()))************)))******++++++++++++******+++******))))))******+++888555111...---,,,+++))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%(((((())))))))))))******))))))************))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---......,,,++++++******++++++,,,++++++,,,,,,,,,+++******------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------............////////////...///000000//////111333999999999999===CCCLLLRRR]]]lll~~~}}}zzztttuuuxxxttteeeRRRFFFDDDHHHLLLNNNTTTYYY___dddccc]]]VVVQQQLLLJJJHHHFFFEEEDDDDDDEEEAAACCCEEEGGGHHHKKKNNNQQQSSSTTTVVVYYY\\\```ccceeekkklllmmmmmmmmmnnnppprrrsssuuuwwwxxxyyy}}}}}}{{{yyyxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxvvvtttrrrqqqooommmiiigggggggggeeedddiiieee```^^^]]]^^^^^^^^^XXXRRRKKKFFFEEEEEEDDDBBB@@@BBBFFFKKKNNNOOOLLLIII???@@@???===<<>>???BBBJJJTTT\\\fffttt}}}vvvqqqsssxxx~~~dddZZZNNNGGGHHHMMMRRRTTTWWWZZZ^^^___\\\UUUNNNHHHKKKJJJHHHGGGEEEDDDDDDDDDAAADDDGGGIIIKKKMMMPPPRRRTTTVVVYYY^^^cccgggjjjlllqqqqqqqqqooonnnooorrrttttttzzz}}}zzzyyyyyyxxxxxxyyyzzz{{{|||yyyzzz{{{{{{zzzxxxuuutttsssoookkkiiihhhhhhggggggjjjgggbbb___^^^^^^^^^]]]YYYTTTNNNKKKJJJJJJGGGEEECCCDDDHHHLLLOOONNNJJJGGG??????>>><<<;;;===BBBFFFLLLUUUaaammmyyy~~~|||zzzxxxzzz|||}}}zzzmmmiiiddd```___bbbfffhhhddddddcccaaa\\\VVVQQQNNNKKKHHHCCC???:::555000,,,---+++******,,,,,,,,,************)))))))))))))))*********)))))))))))))))***))))))))))))))))))*********)))))))))))))))***))))))))))))))))))))))))************************))))))***++++++++++++******************************++++++++++++++++++***************************)))))))))))))))***************+++,,,,,,,,,,,,+++***++++++++++++++++++*********))))))))))))******;;;888555222111///,,,***))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((()))(((''''''''''''((()))'''(((((((((((()))))))))++++++************++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---......,,,++++++******++++++,,,+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------................................./////////000000000111111000111222222111111333555===@@@BBBDDDGGGOOOZZZcccppp~~~yyysssoooxxxvvvmmmXXXTTTOOOMMMPPPSSSUUUVVVWWWWWWWWWUUUQQQLLLGGGDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCFFFIIIKKKLLLNNNPPPSSSVVVYYY^^^dddjjjooorrrsssvvvvvvuuuttttttuuuyyy|||zzz{{{zzzyyyyyyyyy{{{|||}}}zzz{{{||||||{{{yyywwwuuuvvvrrrnnnkkkkkkjjjjjjiiiiiifffdddbbbaaa___]]][[[WWWTTTRRRQQQRRRQQQMMMIIIEEEFFFHHHJJJLLLJJJEEEBBB<<<<<<;;;:::999:::<<<>>>EEEKKKVVVcccnnnxxx~~~}}}zzz}}}tttqqqkkkfffbbbccceeehhhhhhhhhgggddd___YYYSSSPPPKKKIIIEEEBBB>>>999444000---+++))))))***++++++***))))))))))))))))))******))))))))))))))))))******)))))))))******)))))))))***)))))))))))))))******))))))))))))))))))))))))************************))))))***++++++++++++***************************))))))************))))))************************(((((())))))******************+++,,,,,,,,,,,,,,,))))))************))))))***))))))))))))))))))***<<<999666444333000---***))))))))))))))))))))))))***))))))(((((())))))***'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''((((((((((((***)))'''&&&&&&''')))***''''''(((((((((((())))))++++++************++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,------,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,---------....................................////////////000000000000000111222222222333555777===BBBGGGKKKOOOWWWbbblll}}}|||xxxxxxyyyvvvkkkbbb\\\PPPPPPPPPRRRTTTUUUTTTRRRRRRPPPNNNKKKHHHFFFDDDCCCAAABBBCCCEEEGGGIIIJJJJJJGGGIIILLLNNNOOOQQQUUUXXX]]]aaagggmmmssswwwyyyzzzssstttuuuvvvxxx{{{}}}|||zzzyyyyyy{{{}}}~~~{{{|||||||||{{{zzzxxxwwwxxxvvvrrroooooonnnlllkkkhhhgggfffeeedddbbb^^^[[[XXXVVVUUUWWWYYYWWWSSSNNNGGGGGGGGGGGGGGGDDD@@@===<<<<<<;;;;;;::::::::::::@@@DDDMMMYYYcccjjjrrrzzz{{{zzzwwwrrrllliiiiiijjjmmmllljjjfff```ZZZTTTQQQMMMKKKHHHEEEBBB>>>999666000---+++******++++++***))))))))))))************))))))))))))************))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))************************))))))***++++++++++++***************************)))))))))******)))))))))************************((((((((()))******++++++******+++,,,,,,,,,,,,+++)))))))))******)))))))))***))))))(((((())))))***===:::888666444111---+++))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''((((((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))'''''''''((((((((())))))+++***))))))))))))***+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,++++++******++++++,,,++++++*********+++,,,---------,,,,,,,,,,,,------------------............................................./////////000000///000222333333444777999@@@GGGPPPVVV\\\eeeqqq{{{}}}xxxyyyoooddd^^^XXXRRRNNNOOOQQQTTTUUUTTTQQQNNNJJJIIIGGGEEEDDDCCCDDDDDDDDDEEEGGGIIIKKKMMMNNNOOOLLLNNNPPPRRRTTTXXX^^^aaaeeeiiinnntttxxxzzz{{{{{{tttvvvyyy}}}~~~{{{zzzyyy{{{}}}~~~}}}}}}||||||{{{{{{zzzzzzzzzxxxuuutttrrrqqqnnnlllkkkiiihhhggggggeeebbb___\\\ZZZXXXYYY[[[[[[WWWTTTNNNLLLIIIGGGFFFCCC???<<<<<<<<<<<<<<<===<<<;;;999:::<<>>JJJRRRWWW___iiijjjuuu}}}xxxvvv~~~{{{vvvpppiiiccc___\\\XXXTTTOOOKKKGGGDDD@@@===777444000...---...---,,,(((((())))))*********+++(((((())))))*********+++((()))***++++++***)))((())))))((())))))***++++++))))))))))))))))))))))))************************))))))***++++++++++++***************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))***++++++++++++***+++++++++,,,,,,+++++++++))))))(((((((((((())))))???999444666666222//////,,,+++)))((((((((()))***'''((()))******)))((('''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&'''((()))***++++++'''''''''''''''''''''''')))((('''''''''(((***+++)))******)))'''%%%&&&'''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))*********+++******************************************************+++++++++,,,,,,,,,+++---......---,,,,,,---///...---,,,,,,,,,,,,,,,........................---......///////////////000...,,,---000111///---333444444333333666===BBBMMMSSS\\\gggrrr|||wwwwwwyyy|||wwwuuuzzz~~~~~~nnnfff[[[TTTRRRTTTUUUUUUSSSTTTUUUSSSPPPLLLJJJJJJ>>>???@@@AAABBBCCCCCCCCCBBBDDDFFFIIIKKKMMMNNNNNNSSSSSSUUUZZZ```gggkkknnnuuuxxxyyyyyywwwxxx{{{~~~~~~~~~~~~}}}|||{{{zzz{{{yyywwwwwwyyyxxxuuurrrqqqpppmmmjjjiiihhhggggggeeebbb___^^^^^^___^^^]]]ZZZYYYWWWRRRKKKDDD===999:::;;;<<<<<<<<<999777555555888<<>>:::444///---,,,,,,++++++***************+++++++++++++++++++++***))))))******))))))((((((''''''+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))(((((()))************)))************))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))BBB;;;777777777333000///...---+++***)))******+++(((((()))******)))((((((++++++***)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''((())))))******'''''''''''''''''''''''')))(((((('''((()))***+++***++++++***(((&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))******************************************************************+++++++++,,,,,,,,,+++---......---,,,,,,---///...---,,,,,,,,,,,,---........................---......///////////////000...---...000111000...111333444555666;;;BBBIIIXXXYYY___kkkzzz{{{yyyyyywwwuuuxxx~~~qqqccc^^^WWWTTTTTTVVVWWWWWWVVVUUUSSSPPPMMMJJJGGGEEE>>>???@@@AAABBBCCCCCCCCCEEEFFFHHHJJJLLLOOOPPPQQQWWWXXX\\\aaahhhmmmqqqssstttwwwxxxyyyyyy|||~~~}}}|||{{{zzzyyyzzz{{{}}}{{{vvvrrrrrrqqqooommmkkkkkkkkkkkkhhhfffcccaaaaaaaaa```___]]]]]][[[WWWQQQIIIBBB>>>;;;<<<<<<<<<;;;:::999999555777999;;;===BBBJJJOOO___iiiwwwxxxwwwvvvtttrrrooommmjjjiiiddd___XXXRRROOOLLLIIIFFFAAA===777222000...---,,,++++++************++++++(((((((((((((((''''''&&&)))(((((((((''''''''''''******)))))))))((((((((()))))))))))))))*********************************((()))******++++++******************))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++************************FFF???999888888444111111000///---,,,+++++++++,,,((())))))******))))))(((---,,,,,,***)))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********+++,,,+++)))'''((()))************************))))))(((((((((((())))))))))))))))))******************************************************************+++++++++,,,,,,,,,+++---......---,,,,,,---......---,,,,,,,,,------........................---......///////////////000......///111222111000...111555888;;;AAAJJJPPP^^^\\\___lll|||zzzwwwyyy|||tttiii```WWWVVVTTTUUUWWWYYYYYYYYYYYYTTTNNNKKKIIIGGGCCC???>>>???AAABBBCCCDDDDDDDDDIIIJJJJJJLLLNNNQQQTTTVVV]]]```ffflllrrruuuxxxyyyvvvyyy{{{}}}~~~}}}|||yyyzzz|||}}}yyyuuuuuutttsssqqqppppppoooooommmkkkhhhfffeeedddcccaaabbbbbbaaa___YYYRRRKKKFFF@@@???===;;;:::;;;<<<===888888888888999<<>><<<======>>><<<;;;::::::<<<======AAAKKK[[[iiirrrxxx}}}|||ssspppllliiihhhjjjmmmooorrrppplllfff^^^XXXSSSPPPJJJGGGBBB>>>:::666111...---,,,,,,+++******++++++))))))******))))))((('''))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))***++++++,,,******************************+++,,,,,,,,,,,,+++************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++************++++++++++++++++++++++++++++++VVVLLLCCC???<<<999777888333222000---+++*********+++******))))))******+++&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''++++++******)))((((((''''''''''''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))'''((()))((('''&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))************))))))))))))******************************************************+++++++++,,,,,,,,,+++---......---,,,,,,---------,,,,,,,,,---..............................---......///////////////...000222333333444666888888===DDDIIIMMMRRRYYY]]]___jjjuuu|||~~~}}}{{{}}}yyyhhh[[[TTTQQQTTTXXXYYY\\\___^^^[[[WWWSSSRRRKKKGGGCCCAAACCCEEEEEEDDDFFFGGGIIIKKKLLLMMMNNNNNNRRRSSSUUUXXX]]]bbbfffiiippptttyyy|||}}}~~~{{{zzzzzz{{{|||zzzzzzyyyyyyzzz{{{||||||~~~~~~}}}{{{{{{}}}}}}{{{yyyvvvuuurrrqqqooonnnnnnllliiifffhhhhhhiiihhhfffbbb___]]][[[XXXRRRLLLFFFBBB@@@???>>><<<::::::;;;<<<<<<;;;>>>DDDNNNVVV^^^fffooouuu|||tttnnnjjjjjjlllnnnrrrrrrooojjjbbb[[[VVVTTTKKKIIIEEEAAA>>>999444000...---,,,++++++***+++++++++++++++++++++***))))))))))))************++++++'''(((((((((((()))))))))(((((())))))******++++++)))))))))))))))))))))))))))******+++++++++++++++************))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++************++++++++++++++++++++++++++++++bbbWWWKKKDDD@@@:::777888666444111///,,,+++++++++++++++***))))))***++++++((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((()))***))))))((('''((())))))((('''((()))(((((((((((((((((((((((())))))(((((((((((())))))************)))))))))(((******************************************************+++++++++,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,---...///........................---......///////////////---000333444333444777:::===CCCKKKQQQUUUYYY___dddiiittt}}}||||||yyy{{{xxxjjj\\\WWWVVVVVVYYY]]]\\\^^^^^^[[[VVVPPPMMMLLLGGGFFFDDDCCCDDDEEEFFFGGGIIIJJJLLLNNNPPPQQQRRRRRRTTTVVVZZZ___eeejjjnnnqqqssswww{{{~~~}}}||||||{{{{{{||||||}}}}}}~~~zzzyyyyyy{{{zzzyyyxxxxxxxxxxxxyyyyyyuuuttttttttttttvvvwwwxxx{{{}}}~~~}}}~~~}}}}}}~~~~~~}}}{{{zzzyyysssrrrqqqppppppooollliiiiiiiiiiiihhhgggeeecccbbbaaa___\\\WWWQQQKKKGGGDDDAAA>>><<<;;;<<<===;;;:::<<>>??????<<<::::::<<<>>>@@@CCCJJJTTT[[[hhhttt}}}qqqjjjggghhhiiippprrrsssooohhhaaa]]]\\\OOOMMMJJJHHHEEE@@@:::666///...---,,,++++++++++++***++++++++++++***))))))'''((((((((())))))******(((((())))))******++++++*********)))))))))))))))(((((((((((((((((((((((((((((()))***************************))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))vvvhhhVVVHHHAAA===:::777777555222///---+++++++++,,,+++******************((()))******(((''''''(((((())))))))))))(((((('''(((''''''%%%$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((******))))))))))))******)))************+++++++++************************)))************+++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------------.........//////...000222222111000000111333111111444444666>>>GGGNNNRRRWWW[[[^^^fffrrr{{{|||vvvrrrtttxxxuuuzzz{{{qqqbbb\\\XXX[[[dddjjjhhhddd^^^YYYRRRLLLIIIHHHHHHGGGCCCCCCDDDEEEFFFGGGHHHHHHLLLNNNOOOPPPQQQSSSWWWZZZ]]]```fffkkkooossswwwyyy{{{~~~|||xxxvvvtttqqqoooqqqppppppooonnnmmmmmmllllllllllllkkkjjjiiiiiihhhgggfffeeeddddddeeeggghhhhhhiiijjjkkklllmmmnnnnnnpppqqqsssuuuxxx{{{}}}~~~~~~}}}}}}||||||zzzyyyyyy{{{}}}~~~~~~}}}{{{xxxuuurrrqqqpppnnnlllnnnnnnnnnmmmlllkkkiiihhhffffffeeeccc```\\\XXXVVVOOOKKKDDD>>>::::::;;;===;;;>>>??????@@@EEENNNVVVccclllyyy{{{pppgggbbbaaannnrrruuutttmmmfffbbbaaaYYYUUUOOOJJJFFFBBB???===444222...------......---)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&***************)))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))*********+++------,,,+++***)))((('''((((((((((((((((((((((((************************yyynnn]]]OOOFFF@@@===:::999777555222///...------++++++***)))))))))******((()))******(((''''''((((((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((())))))))))))***((((((((()))))))))************))))))))))))******)))************+++++++++++++++++++++++++++++++++************++++++++++++------,,,,,,------...///---,,,,,,++++++,,,,,,------------.........//////---///111222111000000111222111222666888;;;DDDNNNRRRXXX^^^ccchhhrrr}}}yyytttpppqqquuuvvv{{{vvvkkkccc___^^^aaagggnnnoooiiibbbWWWRRRKKKGGGEEEDDDDDDDDDBBBBBBCCCDDDFFFGGGHHHHHHJJJLLLOOORRRUUUYYY___cccfffjjjppptttwwwyyy|||~~~zzz~~~|||}}}zzzuuuqqqooommmkkkiiikkkkkkjjjjjjiiihhhhhhgggdddccccccbbbaaaaaa``````aaa```^^^]]]]]]^^^```aaabbbbbbcccdddeeefffggghhheeefffhhhjjjmmmoooqqqrrrvvvxxx{{{|||{{{yyyyyyyyyzzz}}}}}}||||||}}}~~~}}}}}}{{{zzzyyy{{{}}}~~~}}}||||||zzzwwwvvvuuusssqqqooollllllllllllllllllllllllgggfffeeeccc```]]][[[YYYSSSOOOJJJDDD???=========<<<>>>@@@@@@AAAGGGPPPXXXbbbiiittt}}}~~~tttkkkfffiiinnntttvvvsssmmmfffbbb\\\XXXRRRNNNJJJFFFBBB@@@666333///,,,,,,,,,,,,,,,***************************+++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))((((((((('''''''''***************)))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************++++++***************)))))))))))))))))))))))))))************************wwwiiiYYYMMMDDD@@@>>>;;;:::777555222000//////++++++***)))(((((())))))((()))******(((''''''(((&&&'''((())))))***))))))%%%&&&&&&&&&''''''(((((((((''''''''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,...------------...//////------,,,,,,,,,,,,------------........./////////---///111111000000000111000000444999===BBBLLLVVVYYY```iiiqqqyyy~~~wwwsssooolllnnnrrrxxxrrrhhhaaa[[[WWW\\\aaajjjqqqsssnnnccc\\\OOOKKKFFFBBBBBBBBBCCCBBBCCCDDDEEEFFFHHHIIIJJJKKKLLLNNNRRRUUUZZZ```gggkkknnnqqquuuxxxzzz{{{}}}~~~{{{wwwssspppkkkhhhfffdddbbb```bbbbbbbbbaaa``````______ZZZZZZYYYYYYXXXXXXWWWWWW[[[ZZZXXXWWWVVVVVVWWWXXXYYYYYYZZZ[[[\\\]]]]]]^^^^^^___```bbbeeeggghhhiiilllooorrrssssssrrrssstttsssvvv{{{~~~~~~~~~~~~|||{{{zzz{{{|||}}}|||{{{}}}|||{{{zzzzzzxxxuuurrrnnnmmmlllkkkkkklllmmmnnnhhhgggfffdddbbb```___^^^ZZZWWWSSSMMMHHHDDDAAA???>>>@@@AAABBBEEEKKKTTT[[[aaafffmmmtttzzzvvvmmmgggkkkrrrxxxyyytttllleee___\\\WWWSSSOOOKKKFFFCCC;;;777222...---------,,,************************))))))***++++++,,,------))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''''')))************))))))((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))******+++++++++************************************************uuueeeUUUHHHAAA???<<<;;;999777444222111000++++++***)))((((((((((((((()))******(((''''''(((&&&&&&''')))************''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''+++)))(((&&&&&&((()))+++((('''&&&&&&&&&''')))***)))(((((((((((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++******))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------------......///------,,,,,,,,,,,,------............////////////---///000111000000111222111111666===BBBGGGRRR\\\^^^hhhvvv{{{rrrnnnkkkjjjnnnuuu}}}ooo___WWWVVVWWWYYY___eeelllooolllbbbXXXRRRKKKHHHDDDBBBCCCDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOQQQTTTWWWZZZ___eeekkkpppvvvwwwxxxxxxyyy||||||zzzwwwssspppjjjgggccc```___]]][[[YYYZZZYYYYYYYYYXXXXXXXXXWWWTTTTTTTTTSSSSSSRRRRRRRRRVVVUUUTTTRRRQQQQQQQQQQQQPPPPPPQQQRRRRRRSSSTTTTTTXXXXXXZZZ\\\]]]___aaaaaaeeegggjjjllllllmmmnnnpppllloootttxxx{{{~~~~~~}}}{{{{{{||||||{{{zzz}}}}}}|||}}}}}}{{{wwwttttttrrrooolllkkkjjjkkkllljjjiiihhhfffeeedddccccccaaa___\\\XXXRRRLLLGGGDDDBBBDDDFFFHHHKKKQQQXXX^^^aaadddgggkkkpppxxx~~~~~~uuulllnnnrrrxxx{{{xxxqqqjjjccc```\\\XXXSSSNNNIIIEEEBBB===666111//////......************************)))))))))*********++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((())))))************)))(((((((((((((((((((((((((((''''''((((((((()))))))))************************)))))))))))))))*********))))))))))))************))))))))))))))))))))))))************************ooo]]]MMMCCC>>><<<;;;999777555222111///,,,+++***)))((((((((((((((()))******(((''''''(((&&&&&&''')))************))))))((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((+++***(((''''''(((***+++(((((('''&&&&&&((()))***(((''''''&&&&&&''''''((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))************))))))))))))******))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---......------,,,,,,------............/////////000000...///111111000000222444333444:::BBBHHHNNNYYYcccgggsss|||qqqkkkjjjmmmuuu~~~uuulll^^^TTTQQQUUU\\\aaagggiiiiiieee]]]TTTNNNKKKHHHEEEBBBBBBDDDFFFGGGHHHFFFFFFHHHJJJLLLNNNPPPQQQTTTWWW\\\aaaeeekkkqqquuu~~~}}}{{{zzz|||}}}|||yyyuuurrrnnnkkkgggeeeccc```]]]ZZZYYYXXXVVVUUURRRRRRRRRQQQQQQQQQQQQQQQOOOOOONNNNNNNNNNNNNNNMMMPPPOOONNNMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLLLLMMMMMMNNNOOOPPPRRRSSSTTTUUU\\\^^^aaacccccceeegggiiigggjjjooossswww{{{~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}|||zzz|||||||||}}}}}}|||yyyvvvvvvtttqqqnnnlllllllllmmmkkkkkkjjjjjjiiihhhgggfffffffffeeebbb\\\VVVPPPLLLJJJLLLNNNQQQUUUYYY]]]```ccccccccceeeiiipppxxx}}}zzzzzz~~~xxxvvvtttvvvxxxwwwtttppphhheeeaaa]]]XXXQQQJJJFFFEEE@@@999444111///...---******************************))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))((())))))*********))))))((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++******))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((************************wwwfffVVVHHHAAA;;;;;;:::888666333111///------+++***))))))))))))((()))******(((''''''(((&&&'''((())))))***))))))))))))(((((('''''''''&&&(((''''''''''''''''''(((&&&&&&'''''''''((((((((((((((('''&&&&&&'''((((((((((((''''''(((((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))************))))))))))))******)))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------......------------............/////////000000000///000111111111222444666888:::AAAJJJRRRXXXdddnnnwww|||rrrnnnooouuuooo^^^ZZZTTTPPPRRRXXXaaafffjjjgggaaaYYYQQQKKKIIIIIIDDDCCCAAAAAADDDGGGHHHHHHEEEFFFHHHJJJMMMOOOQQQRRRUUUZZZaaahhhnnntttyyy}}}~~~}}}|||}}}~~~{{{xxxuuusssoookkkfffccc```___]]]ZZZWWWTTTSSSSSSQQQPPPLLLKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLPPPRRRTTTVVVVVVXXX[[[]]]```dddiiimmmrrrwww|||~~~}}}}}}}}}}}}}}}~~~~~~||||||}}}~~~~~~~~~|||{{{zzzzzz{{{}}}|||zzzxxxtttsssrrrpppppppppqqqqqqmmmmmmnnnnnnmmmkkkiiihhhiiiiiijjjhhheee___ZZZVVVTTTVVVYYY]]]```aaabbbbbbdddbbb```aaadddjjjppptttzzz|||zzz~~~~~~xxxtttssstttvvvvvvooommmiiiddd^^^VVVNNNHHHEEEAAA;;;666333000---++++++++++++++++++++++++++++++******)))((((((''''''))))))))))))))))))))))))))))))************))))))(((((())))))))))))******((())))))************)))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++************))))))))))))*********))))))(((((((((''''''''''''''''''''''''************************|||ooo```PPPFFF<<<<<<;;;999777444111000///...---+++******))))))((()))******(((''''''((((((((())))))))))))((((((&&&'''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))*********++++++******))))))))))))******)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---............------------........./////////000000000000111222222222222333666888===@@@IIITTT]]]eeeqqq|||xxxrrrsssxxxmmm]]]QQQRRRSSSTTTWWW\\\aaaeeeaaa]]]VVVOOOKKKHHHGGGGGGDDDBBBAAABBBEEEHHHIIIJJJHHHIIIKKKNNNPPPSSSUUUVVV[[[aaaiiiqqqvvvzzz~~~|||}}}}}}{{{xxxtttqqqpppnnnjjjeee```]]][[[ZZZVVVTTTPPPNNNNNNMMMLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCBBBBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIFFFGGGIIIJJJKKKLLLOOORRRVVVYYY^^^bbbggglllrrrvvvyyyyyyyyyzzzzzz{{{{{{|||}}}}}}}}}~~~{{{zzzyyyzzz|||||||||zzzuuuuuuttttttsssrrrrrrrrrnnnoooqqqrrrqqqnnnjjjhhhiiikkklllmmmkkkgggccc```]]]___ccchhhjjjhhheeebbbcccaaa^^^^^^aaafffkkkmmmnnnzzz}}}uuuqqqrrrwww{{{yyyvvvrrrmmmfff]]]SSSMMMGGGDDD???;;;888444000---++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))************))))))(((((()))))))))*********(((((()))***************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))************)))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((************************uuugggWWWKKK======<<<;;;888555222111000///...,,,+++*********((()))+++***(((''''''(((((()))))))))))))))((('''$$$$$$%%%&&&'''((()))***&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))************))))))&&&''')))*********)))((())))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////......------------......////////////000000000000111222333333333444777999AAADDDNNN[[[eeeooo|||xxxtttrrrwwwxxxbbbSSSOOORRRWWWZZZ]]]___aaabbbUUUQQQMMMIIIHHHHHHFFFEEEFFFDDDDDDEEEHHHKKKLLLLLLLLLMMMOOORRRUUUXXXZZZ[[[bbbhhhpppwww{{{}}}~~~~~~~~~}}}zzzwwwtttpppmmmgggfffccc]]]XXXTTTSSSSSSRRROOOLLLJJJJJJIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCCCC@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDAAABBBDDDEEEEEEGGGIIILLLLLLOOOSSSXXX\\\bbbhhhlllppppppqqqrrrssstttuuuuuuyyyyyyzzz|||~~~}}}{{{{{{}}}|||{{{yyyzzz{{{}}}}}}|||yyyyyyxxxwwwtttrrrpppnnnnnnpppssstttsssoookkkhhhiiikkkmmmnnnnnnkkkhhhfffbbbeeejjjnnnpppmmmgggcccbbb___]]]]]]___dddhhhjjjfffrrrwwwqqqqqqxxx~~~}}}yyytttlllbbbWWWPPPKKKHHHEEEAAA>>>999444111+++++++++++++++++++++++++++++++++,,,,,,---......))))))))))))))))))))))))))))))************))))))(((((())))))*********+++(((((()))***************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++*********))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))************************~~~nnn[[[OOODDD???:::777888888777555222000---+++))))))******************))))))))))))))))))(((((((((((())))))(((((((((((('''''''''''')))))))))(((((()))))))))))))))((('''''''''''''''))))))(((((((((((())))))'''&&&%%%''')))+++++++++'''&&&'''((()))(((&&&###$$$&&&''')))******))))))''''''((((((((((((''''''*********)))))))))))))))))))))(((((()))***++++++))))))))))))((((((((((((,,,,,,,,,++++++*********+++++++++***************---------.........//////000000//////.........------------.........///////////////000111111222222222444666555444666;;;@@@DDDQQQ]]]aaagggvvvtttrrrttt|||zzziiiZZZRRRPPPUUU[[[aaacccbbb___\\\RRRLLLFFFBBBBBBDDDDDDCCCCCCBBBCCCEEEHHHJJJKKKJJJLLLOOORRRUUUWWWZZZ^^^```kkkooovvvzzz}}}~~~~~~xxxsssnnnjjjeeebbb^^^[[[XXXTTTQQQPPPOOOOOOOOONNNKKKGGGEEECCCBBBBBBBBBAAAAAA@@@@@@??????>>>@@@@@@@@@AAAAAA@@@@@@@@@???>>>=========>>>@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBHHHHHHIIIJJJNNNRRRWWWZZZ```cccfffhhhiiikkkmmmnnnrrrtttvvvwwwvvvvvvwwwxxxyyy{{{~~~}}}zzzxxxyyy{{{||||||}}}}}}}}}|||zzzvvvsssqqqttttttsssrrrqqqooonnnmmmooopppqqqqqqooollliiifffgggjjjnnnqqqqqqmmmhhheee``````]]]YYYVVVXXX]]]bbbgggiiirrr|||sssppprrrvvvyyymmmaaaZZZSSSNNNGGGCCC@@@<<<777333111///,,,+++,,,---,,,,,,+++++++++************)))************************+++++++++***)))(((((('''))))))))))))))))))))))))******))))))((((((''''''))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''((()))***++++++,,,************************~~~qqq___TTTJJJEEE>>>;;;::::::999777333222///,,,************************))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$&&&))),,,------***((((((((())))))'''%%%"""###$$$&&&&&&&&&&&&&&&''''''((((((((((((''''''***))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))))))))(((,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,------------.........000/////////............---------.........////////////000000111111222222222444444444444888???EEEOOOYYYbbbfffmmm|||{{{uuuxxxvvvlll```XXXUUUVVVYYY^^^bbbbbb^^^XXXUUUMMMIIIDDDBBBCCCEEEFFFEEEDDDDDDEEEGGGIIIKKKLLLLLLPPPRRRUUUXXX[[[___eeehhhqqquuuyyy|||{{{tttnnniiiddd___\\\XXXVVVSSSPPPMMMLLLKKKKKKKKKIIIGGGDDDBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@?????????>>>=========>>>???@@@??????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????>>>????????????@@@@@@@@@CCCCCCCCCDDDGGGKKKOOORRRWWWYYY\\\^^^___aaadddfffmmmnnnpppqqqqqqppprrrsssvvvxxx{{{{{{zzz{{{}}}~~~~~~|||}}}}}}}}}{{{yyyvvvtttvvvvvvvvvuuutttrrrqqqpppqqqrrrssstttrrrooollljjjiiikkknnnpppooolllhhheeedddccc```[[[WWWVVVZZZ]]]aaaaaagggttt}}}yyy{{{}}}~~~{{{rrrlllmmmooozzz|||~~~uuukkkcccWWWQQQJJJDDDAAA>>>:::666222///---,,,,,,---,,,+++++++++++++++************************************++++++******)))(((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++************************wwwhhh]]]QQQKKKCCC>>>===<<<:::888666444111///,,,++++++***************)))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''$$$###$$$'''+++///000000,,,***(((((((((((('''&&&%%%%%%'''((((((((((((((('''(((((())))))(((((('''))))))))))))))))))******))))))))))))))))))***+++)))))))))))))))))))))))),,,,,,,,,++++++++++++***+++++++++,,,,,,------...,,,,,,,,,,,,------------////////////............------.........///////////////000000111222222222444555555555666===GGGNNN\\\ccchhhllluuu}}}wwwxxx{{{kkkaaa[[[WWWWWWZZZ]]]___aaaaaa]]]WWWPPPKKKGGGEEECCCCCCEEEGGGGGGGGGFFFFFFGGGIIIKKKLLLNNNNNNSSSVVVZZZ^^^ccchhhnnnsssyyy{{{}}}~~~|||zzzvvvooohhhbbb\\\WWWTTTQQQOOOLLLJJJGGGFFFFFFFFFEEEDDDBBB@@@???>>>??????===>>>>>>???@@@@@@AAAAAA>>>>>>????????????>>>>>>>>>>>>=========>>>???@@@???>>>>>>======>>>>>>???>>>==================>>>============>>>>>>>>>>>>??????>>>???AAADDDGGGIIILLLNNNPPPQQQSSSUUUZZZ]]]eeegggjjjkkkkkklllnnnpppsssuuuxxx|||}}}|||}}}~~~~~~||||||}}}~~~}}}|||zzzyyyyyyyyyyyyxxxxxxvvvuuuuuutttuuuvvvwwwvvvssspppnnnkkklllmmmmmmllliiigggeeecccaaa^^^YYYTTTQQQQQQRRRXXXVVVYYYdddppp}}}}}}vvvqqqvvv|||~~~|||ssskkkhhhhhhsssvvv|||}}}tttmmm]]]VVVMMMGGGDDDAAA===:::333000...,,,,,,,,,,,,+++,,,+++++++++************************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))*********************************~~~{{{}}}zzzoooeeeVVVOOOFFF@@@>>>===<<<:::888777444111...---++++++************)))))))))((((((((((((''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((()))(((''''''''''''(((((()))((((((''''''(((((()))'''&&&&&&)))---000111111---+++(((''''''''''''&&&''''''(((((())))))))))))(((((())))))))))))(((((()))))))))))))))************)))))))))))))))******)))))))))))))))*********++++++++++++++++++++++++)))******+++,,,---......+++++++++,,,,,,,,,------///////////////.....................///////////////000000111111222333333666777888888;;;DDDPPPZZZfffjjjmmmqqq{{{}}}zzzyyyvvvhhhZZZTTTSSSUUUZZZ```aaa```]]]YYYTTTNNNIIIFFFDDDCCCDDDDDDFFFGGGGGGGGGFFFHHHJJJKKKLLLNNNPPPQQQUUUZZZaaahhhmmmrrrvvvyyy}}}~~~|||zzzuuuppphhhaaaZZZUUUPPPLLLJJJIIIGGGEEECCCBBBBBBBBBAAA@@@???=========>>>???>>>>>>>>>>>>??????@@@@@@======>>>>>>>>>>>>==================>>>>>>????????????>>>>>>>>>>>>??????===<<<<<<;;;;;;<<<<<<===<<<<<<<<<=========>>>>>>>>>>>>======>>>@@@BBBCCCEEEFFFGGGHHHIIIMMMQQQUUU^^^aaadddfffhhhkkkoooqqqssstttwww{{{}}}|||}}}~~~{{{|||}}}~~~~~~~~~{{{{{{{{{{{{zzzzzzyyyxxxvvvwwwxxxyyyxxxuuurrrqqqmmmlllllljjjhhhfffeeedddbbb```]]]YYYTTTPPPNNNMMMQQQNNNQQQYYYcccooo~~~wwwrrrvvv}}}xxxpppkkkiiilllpppwww~~~zzztttddd]]]SSSKKKGGGDDDAAA>>>555333///---------,,,***,,,,,,+++++++++*********************************************))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))************************xxxrrruuuvvvpppiiiYYYQQQGGG???======<<<;;;999888666333000...---,,,************)))))))))(((((((((''''''''''''((((((((((((((((((''''''''''''%%%$$$$$$######$$$$$$%%%((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&(((***,,,------,,,)))&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((((((((())))))******************)))))))))))))))***((()))))))))*********+++++++++++++++++++++++++++((())))))***+++,,,,,,---+++++++++,,,,,,,,,------.........///////////////........./////////000000000000000111222222333333666888:::===CCCNNN[[[eeennnqqqtttxxx|||xxxxxx}}}}}}qqqdddZZZSSSSSSVVVZZZ^^^ccc```\\\VVVOOOJJJGGGGGGGGGDDDEEEFFFFFFFFFFFFFFFFFFGGGIIILLLNNNOOOPPPSSSVVVXXX___iiirrrwwwzzz{{{|||~~~{{{yyyooojjjbbbZZZTTTOOOJJJGGGEEEDDDCCCBBBAAA@@@@@@??????>>>=========>>>???@@@?????????>>>>>>==================>>>>>>=========<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>??????>>>======<<<<<<===>>>>>>???@@@AAAAAABBBEEEJJJMMMUUUWWW[[[___bbbggglllpppqqqsssvvvyyy|||}}}}}}~~~}}}|||}}}~~~~~~}}}{{{|||}}}~~~{{{|||||||||||||||{{{{{{xxxyyyzzzzzzyyyvvvsssqqqmmmllljjjhhhfffddddddcccbbb```^^^[[[XXXVVVSSSRRRLLLJJJLLLRRRYYYbbbooo{{{yyyzzz||||||{{{|||{{{~~~zzztttqqqfffiiinnnxxx{{{mmmeeeZZZQQQLLLHHHDDD@@@999666222///......,,,+++,,,,,,,,,++++++++++++************************************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))************************zzzqqqiiijjjnnnnnnjjj___VVVJJJAAA===<<<<<<;;;888888666444222000...---************))))))))))))(((''''''&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$%%%'''((((((''')))'''&&&%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''((())))))******))))))(((((((((((()))******+++++++++******)))))))))))))))((())))))******+++++++++***++++++++++++,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,------------.........///////////////....../////////000000000000000111111222333333333444999@@@GGGQQQ^^^lllvvv{{{zzzuuuuuuuuutttuuu{{{nnnaaaXXXTTTSSSYYY___``````aaaZZZUUUNNNHHHDDDDDDFFFHHHEEEGGGHHHGGGFFFEEEFFFGGGHHHLLLPPPRRRSSSUUUYYY]]]___fffqqqyyy~~~|||xxxvvvhhhccc[[[SSSNNNJJJFFFDDDAAAAAAAAAAAA@@@?????????>>>>>>===<<<===>>>???@@@??????>>>>>>===<<<<<<;;;======>>>>>>>>>>>>======;;;<<<===>>>>>>>>>======;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????<<<<<<;;;;;;::::::;;;;;;;;;<<<======>>>???CCCEEEIIILLLOOOSSSWWW\\\bbbgggjjjlllppptttxxx{{{}}}}}}|||{{{zzz|||}}}}}}~~~~~~}}}{{{||||||}}}}}}~~~~~~||||||}}}~~~~~~~~~}}}}}}zzz{{{||||||zzzwwwsssqqqnnnmmmkkkhhhfffeeeeeeddd___]]]ZZZYYYXXXXXXVVVTTTMMMKKKKKKNNNQQQVVVaaalllxxxzzzuuussstttwww{{{~~~zzzffffffiiirrr|||vvvnnncccYYYSSSMMMGGGCCC<<<999555222000///---+++,,,,,,,,,,,,++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))*********************************wwwuuuooofffdddjjjnnnmmmiii^^^PPPEEE???===;;;:::777777666444222000///...************))))))))))))(((''''''&&&&&&''''''(((((((((((((((''''''''''''***))))))(((((())))))***'''''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%&&&''''''&&&'''&&&&&&'''))))))(((&&&***)))(((((('''((()))***))))))************))))))'''(((((()))******++++++++++++***)))))))))))))))((())))))******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------------...................../////////000.../////////000000000000000111111222222333333444666>>>JJJWWWeeettt}}}xxxpppqqqrrrttt{{{tttaaaWWWUUUSSSWWW```eeebbb^^^\\\SSSPPPKKKGGGDDDEEEFFFGGGEEEGGGHHHGGGFFFFFFHHHKKKKKKOOOUUUWWWXXX[[[```eeejjjooowww}}}|||wwwssspppaaa[[[TTTMMMIIIFFFDDDBBB??????????????????>>>>>>>>>===<<<<<<<<<===???@@@===========================>>>>>>??????>>>>>>===;;;<<<===>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>?????????<<<<<<<<<;;;;;;;;;:::::::::;;;============???AAABBBDDDFFFIIILLLQQQVVVZZZ^^^aaaeeekkkqqqwwwzzz|||}}}|||zzzzzz|||~~~||||||{{{{{{{{{{{{||||||}}}~~~}}}~~~~~~~~~{{{xxxtttrrrooonnnmmmkkkjjjhhhhhhggg```]]]ZZZYYYZZZ[[[ZZZYYYVVVSSSOOONNNLLLNNNYYYdddppp}}}zzzpppnnnqqqssswwwrrrmmmkkkpppyyywwwlllbbbZZZSSSKKKEEE???<<<777444222000...,,,------,,,,,,,,,+++++++++************************)))))))))))))))))))))***))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++************************tttvvvqqqgggdddjjjqqqrrrqqqeeeVVVIIIBBB>>><<<:::666666555444333111///...************))))))))))))'''''''''&&&&&&''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***(((''''''&&&&&&''''''((()))'''&&&''')))*********&&&&&&''')))++++++***(((''''''%%%$$$$$$%%%&&&'''))))))************))))))'''(((((()))***+++++++++++++++***))))))((())))))((())))))***++++++,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------.........//////---.........//////000000////////////000000000000000111111222222333444444999DDDTTTeeeuuu{{{zzzppppppsssxxxlll[[[SSSUUUUUUZZZcccgggbbb[[[WWWOOOMMMKKKIIIGGGFFFFFFFFFEEEGGGHHHGGGFFFGGGKKKNNNMMMRRRXXX[[[\\\___eeejjjsssvvv{{{~~~}}}yyysssnnnkkk\\\WWWOOOIIIFFFDDDBBBAAA===>>>>>>??????>>>>>>===>>>===<<<;;;<<<===>>>???;;;;;;<<<<<<===>>>>>>>>>>>>>>>????????????>>>>>>:::;;;===>>>>>>>>>===<<>>>>>>>>>>>??????===<<<<<<;;;;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>============<<<;;;===???@@@???>>>???@@@@@@AAACCCDDDFFFJJJOOORRRTTTXXX^^^eeemmmsssxxx{{{~~~|||zzzzzz|||}}}}}}~~~||||||{{{zzzzzzzzzzzzzzz}}}yyyuuurrrppppppooonnnlllkkkjjjjjjiiifffbbbaaacccddddddccc```[[[UUUOOOKKKMMMXXXdddmmmzzz|||ooommmqqqqqquuu}}}xxxpppqqqwww}}}rrrhhh```WWWNNNHHHAAA===999555333111///------------,,,,,,,,,++++++************************)))))))))))))))*********))))))))))))))))))))))))'''((((((((())))))******''''''''''''((()))++++++((((((((((((((((((((((((************************))))))))))))))))))))))))++++++******))))))(((((('''(((((()))***++++++,,,************************{{{}}}~~~zzzsssnnnmmmnnnxxxlll^^^SSSHHH???<<<>>>777777777666555333222111,,,,,,***)))((((((((((((%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))),,,+++(((&&&%%%%%%&&&'''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((******++++++++++++******))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......000000000000000000000000///000111111111000...---222000111555777666888<<<;;;KKKaaavvv}}}tttqqqooovvv}}}wwwaaaZZZ[[[bbbeeehhhgggbbbZZZSSSOOOJJJGGGCCCCCCEEEHHHHHHGGGFFFEEEFFFFFFHHHJJJLLLNNNTTTWWW[[[___dddiiiooorrrwwwyyy}}}zzzxxx{{{zzzuuunnnfffaaaWWWQQQJJJDDDBBBAAA>>><<>>>>>???>>>=========>>>???@@@@@@@@@@@@?????????>>>>>>AAA>>>;;;;;;===??????===>>>>>>??????>>>===<<<<<<>>>============<<<<<<<<<<<<<<<<<<<<<===========================>>>???@@@=========<<<<<<===>>>>>>@@@AAACCCCCCCCCDDDGGGIIIJJJNNNUUU]]]dddllltttyyywww{{{~~~}}}}}}~~~~~~yyyxxx{{{}}}}}}~~~zzzwwwsssrrrrrrpppnnnnnnnnnooommmllliiifffdddgggkkknnnlllhhhdddbbb\\\UUUPPPPPPUUUYYYgggrrrwwwpppqqqxxxzzzwwwoooooovvv~~~rrrhhh___TTTJJJGGGBBB???===999222......111///,,,***+++++++++***))))))*********+++++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''',,,+++((('''&&&'''(((***))))))))))))))))))))))))((((((((()))******++++++|||uuurrrsssuuulllcccZZZNNNCCC======888888888777666444222111---,,,+++***)))((((((((('''(((((()))))))))(((((()))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))+++***(((&&&&&&&&&'''(((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))(((******++++++++++++******))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000000000000000000000000//////000000000000000///222000000444555555888===FFFXXXoooyyyqqqnnnrrr{{{nnn___\\\```iiiiiihhhddd]]]UUUOOOKKKIIIFFFDDDDDDFFFHHHHHHGGGGGGGGGGGGHHHJJJLLLNNNPPPVVVZZZ___dddiiinnnssswww{{{|||zzzxxxzzz~~~~~~zzzuuupppiiiaaa\\\TTTOOOHHHCCCAAA@@@>>>===>>>>>>?????????>>>>>>===;;;;;;;;;<<<<<<<<<<<<=========<<<;;;<<<===>>>???>>>>>>>>>>>>????????????@@@===;;;;;;===>>>>>>===>>>????????????>>>===<<<============<<<<<<<<<<<<>>>>>>>>>???????????????>>>>>>======>>>>>>???@@@@@@@@@????????????@@@@@@@@@AAABBBBBBBBBCCCEEEGGGHHHKKKQQQVVV]]]dddkkkpppsssxxx}}}~~~{{{yyyzzz|||~~~~~~zzzxxxzzz~~~|||}}}~~~}}}zzzwwwtttsssrrrpppnnnnnnoooqqqqqqpppnnnkkkiiijjjnnnpppnnnkkkllljjjeee]]]TTTPPPOOOPPP```lllxxxxxxyyyyyy~~~xxxtttwwwzzzqqqhhh\\\QQQKKKFFFAAA???:::333//////000...,,,++++++,,,+++***))))))*********+++++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***)))((('''''''''(((((())))))))))))))))))))))))(((((())))))******++++++|||wwwwwwtttpppkkkdddWWWHHH>>><<<999999::::::888666333111...---,,,***))))))((((((******++++++******))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((())))))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000000000000000000000000////////////000111222222333111111333555666<<>>??????@@@@@@???>>>======<<<<<<<<<<<<======>>>>>>>>>============>>>???@@@>>>??????@@@@@@AAABBBBBBAAA???======???@@@@@@???AAAAAAAAABBBAAAAAA@@@???@@@@@@@@@?????????>>>>>>AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCEEEDDDDDDDDDDDDDDDDDDEEEDDDEEEFFFEEEDDDEEEFFFHHHJJJLLLPPPSSSXXX^^^eeejjjsssxxx~~~{{{wwwtttuuuxxx|||{{{yyy{{{}}}||||||}}}~~~~~~~~~}}}}}}{{{zzzxxxvvvuuurrrpppnnnnnnpppsssttttttssspppnnnoooqqqsssrrrooosssqqqmmmeee[[[RRRLLLJJJVVVbbbvvv}}}{{{}}}{{{xxx}}}~~~uuuggg[[[QQQJJJDDDBBB===666222222...---,,,,,,,,,,,,+++)))***************+++++++++((())))))******))))))(((************************))))))))))))))))))))))))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''')))))))))))))))))))))))))))))))))***************}}}yyytttmmm___NNNBBB>>>:::;;;<<<<<<:::777444222///...---+++***)))))))))++++++++++++******)))(((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((('''''''''&&&'''((()))***''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***************++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,------------------------,,,++++++,,,,,,---...//////////////////////////////.........///111333555555333333555777;;;DDDMMM[[[qqq|||tttssswwwzzzuuufff______aaaggglllrrrkkkaaaWWWOOOIIIEEECCCEEEEEEFFFHHHIIIJJJIIIIIIKKKLLLLLLNNNPPPSSSVVVXXXaaaeeejjjooosssvvvyyy|||~~~{{{xxxxxx{{{}}}{{{{{{zzzzzzxxxwwwvvvuuurrrnnnjjjeee```ZZZSSSOOOIIIFFFCCC@@@?????????@@@BBBBBBBBBBBBAAA@@@???>>>>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOMMMMMMOOOPPPUUUVVVYYY[[[___dddjjjoooyyy~~~yyyuuuppprrruuuzzz~~~|||}}}~~~|||||||||}}}}}}~~~~~~~~~~~~}}}{{{yyywwwvvvtttrrrooonnnppprrrssstttsssqqqpppqqqsssvvvvvvuuuvvvtttooohhh```WWWPPPLLLMMMVVVhhh}}}~~~xxxzzzqqqdddWWWOOOGGGDDD@@@:::666555...---,,,,,,------+++)))************************(((((())))))))))))((((((************************((((((((((((((((((((((((***))))))(((((())))))*********))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''(((''''''&&&&&&((((((((((((((((((((((((************************yyy}}}tttfffUUUHHHBBB<<<=========;;;888555333111000...---+++******)))************)))((('''''''''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&''''''(((((()))***''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********+++******++++++++++++******************++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,---.../////////////////////////////////.........000222444555444222333666999>>>JJJVVVdddxxx|||vvvrrrwww~~~mmmccc[[[]]]dddhhhkkkmmmkkkcccYYYPPPJJJGGGEEECCCDDDEEEGGGIIIJJJJJJKKKKKKMMMNNNOOOQQQUUUYYY\\\^^^hhhkkkooorrrtttwwwzzz|||~~~|||zzzxxxxxxxxxxxxxxxxxxxxxwwwrrrssssssrrrssstttwwwzzzvvvvvvvvvuuutttrrrqqqpppiiifffaaa]]]XXXSSSNNNKKKEEEDDDBBB@@@??????AAABBBBBBBBBBBBBBBBBBAAA@@@???@@@@@@AAABBBBBBCCCDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNPPPPPPPPPQQQRRRSSSUUUUUUVVVVVVVVVWWWWWWXXXZZZZZZ[[[\\\]]]]]]\\\\\\^^^```fffhhhkkkmmmppptttyyy}}}zzzvvvoooqqquuuzzz~~~~~~~~~~~~||||||||||||}}}~~~}}}{{{yyyxxxxxxuuurrrppppppqqqqqqpppoooooonnnpppssswwwyyyzzzyyyvvvqqqjjjccc[[[TTTPPPHHHMMMYYYkkkxxx|||}}}zzzvvvxxxyyylll^^^TTTKKKGGGDDD???;;;:::111///------------+++***************************(((((())))))))))))((((((************************(((((((((((((((((((((((()))((((((''''''(((((()))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((('''&&&&&&((((((((((((((((((((((((************++++++++++++uuuzzzooo___QQQIII???>>>===<<<:::888666555222111000...,,,+++******((((((((()))(((((('''''''''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&''''''((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((())))))******+++++++++******++++++++++++***************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000000/////////000111222444444111111444888<<>>===666333///...------,,,++++++++++++***************((())))))******))))))(((************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((((((((())))))))))))))))))))))))))))))******+++,,,,,,---wwwyyykkkZZZOOOAAA???===:::888777666666333222000...---++++++***''''''(((((()))(((((((((''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((())))))******+++,,,,,,******++++++++++++***************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000000000000000000000000000...///000111222333333333111222777===BBBIIIYYYgggyyy|||uuuoooooosssxxxpppcccYYYXXX^^^jjjqqqnnneee```UUUOOOHHHEEEFFFGGGEEECCCEEEFFFHHHHHHHHHJJJNNNQQQSSSTTTWWW\\\aaagggmmmpppssstttvvvxxx{{{~~~{{{vvvssspppmmmjjjhhh``````aaa``````^^^\\\[[[XXXXXXXXXZZZ]]]___aaaaaa`````````___^^^]]]\\\[[[XXXUUURRRNNNLLLIIIFFFDDDCCCDDDEEEDDDBBBBBBDDDFFFCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNPPPRRRSSSSSSSSSSSSQQQRRRSSSTTTVVVWWWYYYYYYXXX[[[]]]]]][[[ZZZZZZ[[[^^^___```aaaaaaaaaaaa````````````_________^^^^^^aaabbbcccdddeeeffffffgggfffggghhhjjjmmmpppssstttwwwwwwyyy{{{}}}~~~~~~}}}{{{yyywwwxxx{{{}}}}}}}}}}}}||||||}}}~~~~~~|||}}}~~~}}}}}}}}}}}}|||zzzxxxwwwuuuqqqnnnllllllmmmnnnpppuuuyyy}}}~~~|||yyyuuuoooeeeYYYQQQKKKHHHIIIMMMRRRYYYeeepppzzzvvvwwwyyy}}}vvvmmmpppxxxwwwiii[[[SSSNNNGGG@@@>>>;;;777111...---------,,,+++++++++*********)))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***(((((('''''''''((()))***))))))))))))))))))))))))(((((()))***,,,---......zzzsss```SSSBBB???<<<999777666666777444333111///---,,,++++++&&&'''((()))))))))))))))&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((())))))***++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------...000000000000000000000000000000...///111222333333222111333666<<>>>>>999333...,,,---------++++++++++++******))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((((((((())))))*********)))'''&&&'''(((+++,,,))))))))))))))))))))))))'''''')))***,,,...//////{{{lll]]]JJJDDD===999999888666444222222111///...,,,++++++))))))))))))))))))))))))***(((&&&%%%'''))))))((((((''''''&&&&&&%%%$$$$$$''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......///......---------......////////////////////////222000......000333555555555777<<>>@@@BBBEEEGGGIIIJJJKKKHHHKKKPPPSSSTTTTTTUUUVVVTTTUUUVVVXXXZZZ\\\]]]^^^bbbbbbbbbbbbaaacccgggjjjeeedddcccdddgggjjjllllllsssrrrqqqqqqqqqqqqrrrrrrssstttuuuwwwxxxyyyzzzzzzxxxwwwwwwvvvuuuttttttssstttuuuwwwyyyzzzzzzzzzyyy~~~~~~|||{{{|||}}}~~~}}}}}}~~~~~~yyywwwyyyxxxvvvzzz~~~~~~~~~~~~~~~~~~{{{xxxuuuqqqpppmmmlllnnnqqqvvvyyy{{{}}}~~~|||tttiii]]]UUUVVVSSSLLLEEEBBBGGGPPPXXXkkkxxx{{{yyy{{{ooohhhiiinnnyyymmm^^^UUUNNNHHHCCCAAA===777111.........///++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''******))))))))))))))))))))))))))))))******************++++++++++++******{{{ooocccNNNGGG???:::999999888666444333222000...,,,+++***))))))))))))))))))))))))***(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,---------////////////////////////222111000000222444555666888<<>>===<<<;;;;;;@@@@@@BBBDDDGGGKKKOOOQQQSSSVVVZZZ]]]^^^___aaabbbhhhiiiiiikkklllmmmnnnnnnqqqrrrttttttrrrrrrrrrssssssqqqpppqqqsssuuuuuutttwwwyyy{{{~~~|||||||||||||||||||||{{{}}}zzzyyyyyyyyyzzz~~~}}}zzzxxxxxxyyyzzz~~~{{{wwwwwwvvvtttvvvzzz}}}}}}}}}~~~~~~~~~~~~}}}|||zzzyyywwwuuusssssstttwwwxxxwwwwwwwwwuuurrrnnnjjjggg```\\\UUULLLEEECCCEEEHHHOOOZZZiiiwwwvvvpppiiijjjuuuuuudddVVVLLLGGGDDD@@@;;;777555333000...,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))******************++++++++++++******yyyyyy{{{wwwwwwuuuqqq\\\RRREEE<<<999999::::::777666444222///---+++***))))))))))))))))))))))))+++)))((('''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))************)))((())))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------------///////////////////////////111222333444555777888===FFFTTTeeetttyyysssqqqssszzzuuukkk]]]TTTTTTXXX[[[]]]fffccc]]]VVVOOOIIIFFFEEEEEEEEEDDDEEEEEEGGGHHHIIIJJJLLLNNNQQQTTTYYY___bbbkkkooosssvvvyyy{{{|||}}}}}}qqqfff]]]XXXUUUSSSMMMLLLIIIGGGDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA??????@@@@@@???>>>>>>===>>>>>>???????????????@@@@@@@@@??????>>>>>>===<<<<<<;;;??????@@@BBBFFFJJJOOOQQQVVVYYY\\\___```bbbdddfffjjjkkkkkklllmmmnnnnnnoooqqqsssvvvxxxwwwvvvvvvwwwyyyxxxwwwwwwyyyzzzyyyxxxwwwyyy|||~~~~~~~~~~~~~~~~~~||||||}}}~~~{{{xxxvvvuuuvvvwww}}}~~~}}}}}}~~~~~~{{{wwwvvvwwwxxxzzz|||~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{xxxvvvuuuuuuuuuvvvrrrsssttttttrrrooollljjjddd```YYYPPPIIIDDDBBBBBBFFFOOO[[[hhhuuu~~~uuukkkgggooo~~~mmm^^^SSSMMMFFFBBB===:::888555000------,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''((()))))))))******************++++++++++++******yyysssttt|||~~~uuuqqqsssuuuuuudddYYYJJJ???::::::::::::888777555333000...,,,+++))))))))))))))))))))))))+++)))((((((((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))'''(((((())))))(((((('''))))))))))))))))))))))))((()))))))))************((()))***++++++***)))((())))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...///000000//////000000000000000000000000...000222333333555999<<<@@@KKK\\\ooo|||tttrrrtttzzztttggg^^^TTTRRRXXX```dddeeefff```XXXOOOIIIFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJLLLPPPTTTXXX^^^cccgggppprrruuuwwwwwwxxx|||xxxpppdddYYYRRRNNNKKKJJJDDDCCCAAA???>>>======>>>AAAAAAAAAAAAAAA@@@???>>>@@@???>>>>>>============>>>>>>?????????@@@@@@@@@??????>>>>>>======<<<<<<>>>>>>???AAADDDIIIMMMPPPSSSVVVZZZ]]]___bbbeeehhhiiijjjjjjkkklllmmmmmmnnnooossswwwzzzzzzzzz{{{{{{}}}|||{{{|||}}}}}}|||{{{xxxzzz}}}~~~~~~~~~~~~~~~~~~~~~{{{wwwuuuuuuvvvwww{{{|||xxxzzz|||~~~}}}{{{wwwwwwzzz~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||~~~}}}|||zzzxxxvvvttttttsssmmmooorrrsssrrrooojjjhhhfffbbb[[[SSSMMMGGGCCCAAA@@@EEENNNXXXdddsss{{{pppkkkooo{{{vvveeeWWWPPPHHHDDD???<<<:::777111,,,...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((((((************++++++,,,,,,((()))))))))******************++++++++++++******~~~pppkkknnnsssuuuzzzzzzsssnnnoootttvvvnnnbbbRRREEE>>><<<;;;:::888888666444222///...---)))))))))))))))))))))))))))((((((((()))(((&&&$$$(((((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&''''''((()))***&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************((()))+++,,,,,,+++)))((()))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---///000111111000///000000000000000000000000---000222333333777===BBBHHHSSSdddvvvyyysssvvv|||qqqeeeVVVSSSQQQVVV___fffiiiiiiaaaZZZRRRJJJGGGEEEEEEEEECCCDDDEEEGGGHHHJJJKKKKKKLLLOOOTTTXXX]]]ccchhhlllsssssstttwwwwwwxxxppphhh]]]TTTMMMJJJHHHGGGBBBAAA???>>>======>>>??????????????????>>>===<<<>>>======<<<<<<<<<<<<===<<<===>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<======???AAADDDHHHKKKMMMOOORRRVVVZZZ]]]aaafffiiikkkkkklllmmmnnnoooppppppqqquuuyyy}}}~~~~~~}}}}}}~~~}}}|||}}}~~~~~~~~~~~~~~~}}}yyyvvvuuuuuuvvvwwwxxxzzz}}}tttwwwzzz}}}~~~~~~|||{{{xxxwww}}}~~~~~~~~~}}}||||||}}}~~~~~~|||{{{zzzyyy{{{}}}}}}}}}}}}}}}}}}{{{yyywwwtttsssrrrkkkmmmppprrrqqqnnnjjjggghhhccc]]]VVVPPPKKKFFFBBB@@@CCCHHHPPPZZZhhhuuu~~~yyyrrrrrrxxxooo^^^SSSMMMGGGAAA>>>===:::333...///...---+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))******)))))))))(((((((((&&&&&&''''''(((((())))))))))))))))))******************++++++++++++******uuujjjiiilllpppxxx{{{uuunnnnnnqqqtttwwwkkkZZZLLLCCC???===;;;888777666444333111000///))))))))))))))))))))))))(((''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&''''''((()))***&&&((()))******)))(((&&&(((((((((((((((((((((((())))))))))))************)))***,,,......,,,***))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,...000111000000///000000000000000000000000...111333444555999BBBIIITTT]]]lll|||}}}xxxvvv|||~~~pppbbbYYYOOOQQQVVV^^^eeehhhfffdddXXXSSSKKKFFFEEEFFFFFFEEECCCDDDFFFHHHJJJKKKLLLLLLOOOSSSXXX]]]bbbhhhmmmqqqtttssstttwwwyyy|||wwwhhhbbbXXXPPPJJJGGGEEEDDDAAAAAA??????>>>???@@@AAA>>>>>>?????????>>>============<<<<<<<<<===>>>>>><<<===>>>???@@@??????>>>>>>>>>>>>>>>===============>>>@@@CCCFFFIIIKKKLLLMMMPPPTTTYYY]]]bbbgggkkkmmmnnnoooppprrrsssuuuuuuuuuxxx|||~~~~~~}}}}}}~~~~~~~~~~~~xxxvvvsssqqqppppppqqqsssrrrtttxxx{{{||||||zzzyyyqqquuuyyy{{{{{{{{{}}}|||{{{xxxwww}}}}}}|||{{{zzzzzz{{{|||}}}}}}~~~~~~~~~||||||zzz|||}}}|||{{{|||~~~}}}}}}{{{xxxvvvsssrrrmmmmmmooooooooonnnmmmlllkkkfff^^^XXXSSSNNNHHHDDD@@@BBBEEEKKKTTT```llltttzzzwww{{{xxxtttvvv|||}}}kkk^^^SSSLLLDDD@@@@@@===777111///...---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))*********)))))))))(((((("""######$$$%%%%%%&&&&&&))))))))))))******************++++++++++++******|||ooolllnnnoooyyyyyypppmmmpppsss}}}qqq```QQQGGGBBB???<<<888777666555333222111000))))))))))))))))))))))))'''&&&'''(((******(((&&&$$$%%%%%%&&&&&&''''''(((%%%%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''')))******''')))***++++++***)))'''(((((((((((((((((((((((())))))))))))************)))+++---//////---+++))))))************+++++++++++++++++++++++++++++++++,,,,,,------------......***+++---///000000///...000000000000000000000000000222555555666<<>>@@@@@@@@@AAA@@@@@@??????>>>>>>>>>>>>??????@@@AAA>>>???AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>@@@BBBEEEHHHIIIKKKKKKLLLOOOTTTYYY]]]ccciiimmmnnnoooqqqrrrtttvvvwwwxxxxxxzzz}}}~~~~~~||||||||||||~~~~~~~~~qqqooommmjjjiiijjjlllmmmkkknnnrrruuuvvvvvvtttsssqqqtttxxxyyyxxxxxxyyy{{{||||||yyywww}}}~~~}}}|||zzzyyyyyyzzz|||}}}zzz{{{}}}~~~~~~~~~{{{}}}}}}|||{{{|||~~~~~~~~~|||zzzwwwtttrrrooonnnmmmmmmmmmooopppqqqnnnhhh```YYYTTTOOOIIIEEE;;;<<<>>>CCCLLLXXXccciiivvv{{{yyyrrrvvv~~~{{{uuuuuuyyy}}}wwwiiiWWWOOOFFFBBBBBB@@@:::444000///---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))&&&&&&'''(((((()))******))))))))))))******************++++++++++++******qqqnnntttxxxwwwqqqnnnxxxjjj[[[NNNCCC;;;777;;;999888777777444111...******)))((((((((((((((((((((())))))((('''&&&&&&''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******))))))***++++++++++++***++++++******************************************,,,,,,+++++++++++++++,,,000///---,,,+++,,,------++++++******************---------.........//////000111222111000111333444111555999;;;===DDDPPPYYYfffppp{{{zzzyyy}}}|||mmmaaaXXXSSSPPPTTTZZZccciiiiiibbbXXXRRRHHHHHHGGGEEEEEEDDDDDDDDDFFFGGGGGGHHHIIILLLQQQUUUUUU[[[aaaeeefffjjjqqqwwwzzzzzzzzz}}}|||nnncccXXXQQQIIIDDDCCCCCCAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCGGGEEECCCAAA@@@@@@AAABBBEEEFFFFFFGGGHHHKKKOOORRRQQQUUUZZZ^^^bbbeeeiiilllssssssuuuvvvxxxzzz{{{{{{~~~||||||}}}{{{uuuhhheeebbb___^^^___aaacccccceeehhhjjjkkklllkkkjjjeeeiiinnnqqqssssssssstttzzz|||||||||}}}~~~{{{yyyyyy|||~~~}}}|||~~~|||{{{|||}}}~~~}}}{{{}}}~~~~~~||||||}}}~~~}}}{{{{{{zzztttqqqmmmkkkkkkmmmmmmmmmooojjjccc]]]WWWSSSNNNLLLCCCAAA???>>>AAAKKKZZZdddnnnuuuqqqqqqzzz}}}sssttt|||uuueeeZZZLLLCCCAAA???<<<888555222---++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))%%%'''((())))))((('''%%%(((((((((((()))))))))))),,,++++++***)))(((((('''(((((())))))))))))(((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,++++++***yyyrrrtttyyy|||vvvrrryyyxxxrrrdddSSSEEE===;;;;;;:::888888777555111///,,,++++++***))))))))))))(((((())))))(((''''''&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***))))))***++++++++++++***************************************************,,,++++++*********++++++///...---+++++++++,,,---,,,,,,,,,+++++++++++++++------------............///000111111000000222444333666:::>>>DDDNNNYYYbbboooyyy~~~yyy~~~pppbbbYYYSSSPPPOOO[[[___dddfffbbbZZZPPPJJJEEEEEEDDDCCCCCCCCCCCCCCCFFFHHHJJJKKKMMMOOORRRUUU\\\bbbhhhkkklllnnntttyyyyyy{{{uuufff\\\RRRMMMGGGCCCBBBBBBAAA@@@@@@@@@@@@???????????????AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHKKKIIIGGGFFFEEEFFFGGGHHHGGGIIIJJJKKKMMMPPPTTTWWWYYY]]]aaaeeeiiilllooorrrvvvwwwxxxyyy{{{}}}~~~~~~}}}~~~xxxooohhh^^^\\\XXXVVVUUUUUUWWWYYYZZZ[[[^^^aaabbbcccbbbbbb___ccchhhllloooqqqsssuuuxxx{{{}}}~~~}}}{{{{{{{{{{{{|||}}}~~~{{{wwwvvvxxxyyyyyywww|||zzzyyyzzz|||||||||zzz|||}}}~~~~~~}}}}}}~~~~~~|||{{{zzzvvvsssooolllkkkkkkkkkjjjllliiiddd___\\\XXXTTTQQQGGGEEEAAA???AAAIIIUUU]]]eeelllxxxwwwtttyyyuuutttxxx}}}qqqdddSSSHHHEEECCC???;;;666333///---------------+++++++++************))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))++++++***))))))(((''''''(((((())))))))))))((((((((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++,,,,,,++++++***zzzuuu{{{|||wwwvvv{{{|||ppp[[[III@@@???<<<;;;999888777555222000......,,,++++++*********(((((()))))))))(((''''''######%%%&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++******************************************************+++***************++++++---,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,---------.........000111000000000222444444666;;;CCCNNN\\\hhhoooyyy|||zzz}}}yyypppcccXXXRRRPPPQQQRRR```aaabbb___ZZZRRRIIIDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGIIIMMMOOOPPPSSSUUUXXX```ffflllmmmlllmmmrrrvvvzzzyyylll___UUUMMMJJJFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMNNNNNNPPPQQQRRRRRRRRRRRRQQQPPPNNNMMMMMMNNNOOOPPPMMMNNNQQQRRRUUUXXX]]]```eeehhhlllooorrrtttwwwzzzzzz{{{|||~~~uuukkkbbb\\\SSSQQQNNNKKKJJJKKKLLLNNNNNNPPPSSSUUUWWWXXXXXXXXXWWWZZZ___cccgggkkkpppssstttvvvxxxxxxwwwuuuuuuuuuxxxyyyzzz~~~~~~zzzwwwsssrrrsssuuuvvvvvvyyyxxxwwwxxxzzz{{{{{{zzzzzz{{{|||}}}~~~~~~~~~~~~|||{{{yyyuuuqqqnnnlllkkkiiigggjjjhhheeecccaaa]]]YYYVVVKKKHHHDDD@@@@@@EEEMMMSSS[[[bbblllyyyyyyxxxzzzzzzvvvwwwxxx}}}qqq[[[NNNIIIGGGCCC???888555111///......---,,,+++++++++************)))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))***))))))(((((('''''''''(((((())))))))))))(((((('''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((***++++++,,,,,,+++++++++www|||~~~xxxdddQQQFFFBBB>>><<<:::888888666333111000///---,,,+++*********(((((()))))))))(((((('''$$$%%%&&&'''''''''''''''''''''''''''((((((((((((***((('''%%%%%%'''(((***((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******************************+++++++++******************************)))))))))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------...///000000000111333555444666<<>>;;;888444111000...,,,***+++++++++*********))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,zzzzzzuuueeeSSSGGGAAA>>>;;;999999888666444222111///---+++))))))((((((((()))*********))))))'''((((((((((((((('''''''''''''''(((((())))))***))))))(((''''''((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******)))))))))))))))***++++++,,,,,,************************************+++,,,------***+++,,,,,,---,,,,,,,,,******++++++,,,,,,---------------........./////////000222222222333666888999>>>GGGVVVhhh|||~~~}}}pppZZZVVVQQQPPPTTTYYY^^^aaa```[[[TTTMMMGGGDDDCCCDDDEEEEEEEEEFFFHHHJJJKKKLLLPPPQQQSSSTTTWWW\\\bbbfffhhhlllppprrrssswwwuuuiii___XXXTTTOOOPPPPPPOOOLLLKKKKKKLLLOOOPPPQQQSSSUUUVVVXXXXXXZZZ[[[\\\^^^___aaabbbbbbeeeeeeffffffggghhhiiiiiiiiijjjlllnnnppprrrssssssmmmllljjjiiiiiijjjkkkllllllnnnqqqssstttuuuxxxzzz|||}}}~~~ooo^^^SSSMMMIIIFFFBBBAAA???===<<<<<<<<<===;;;;;;<<<===???@@@AAABBBDDDFFFGGGHHHJJJLLLPPPSSSUUUWWWYYY[[[\\\^^^```cccfffgggjjjnnnsssuuuuuutttuuuuuuvvvuuussstttvvvxxx}}}{{{zzz{{{|||}}}|||zzzxxxxxxwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~{{{zzzyyyyyyyyywwwtttqqqmmmlllkkkkkkiiifff```\\\VVVSSSNNNJJJHHHFFFCCCAAAEEEHHHOOOYYYeeesssyyyvvvzzzyyyqqqooosss~~~|||kkk[[[OOOEEE@@@>>>;;;777444111///,,,***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''(((((())))))))))))(((((()))))))))))))))))))))))))))***++++++,,,,,,,,,,,,}}}|||lllZZZLLLBBB???<<<:::999888777555444333111...,,,+++***)))(((((()))***************###$$$&&&'''((()))))))))&&&''''''((())))))******((((((((((((((((((((((((''''''((((((((((((''''''***************************)))))))))(((((((((''''''(((((()))))))))))))))((())))))***++++++,,,,,,************************++++++++++++,,,---...///***+++,,,---...------,,,+++++++++,,,---................../////////000000000111333333333555777999???FFFRRR```ppp|||}}}uuu```SSSQQQQQQRRRVVV[[[^^^___WWWSSSMMMGGGCCCCCCEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMPPPSSSXXX\\\___bbbeeehhheeeiiinnnpppssszzz}}}qqqfff^^^YYYWWWSSSUUUVVVTTTRRRRRRTTTWWWYYYZZZ\\\^^^```bbbdddeeeggggggiiijjjlllnnnoooppppppppppppqqqqqqrrrrrrrrrrrrsssuuuwwwyyy{{{|||}}}zzzyyywwwuuuuuuuuuwwwwwwyyy{{{~~~~~~~~~~~~sssbbbSSSKKKGGGDDDBBB???>>>===;;;::::::::::::::::::::::::;;;<<<===>>>>>>@@@BBBCCCDDDEEEHHHKKKLLLMMMOOOPPPQQQSSSUUUXXXZZZ[[[___dddiiikkkkkkjjjooorrruuuwwwwwwxxx{{{}}}~~~|||{{{{{{||||||zzzyyyxxxxxxwwwvvvwwwyyy{{{}}}|||}}}~~~~~~}}}~~~~~~~~~}}}~~~}}}{{{wwwtttrrrqqqppppppooolllhhheee___[[[VVVQQQNNNJJJDDD@@@???BBBHHHSSS```nnnzzzyyyxxx{{{~~~wwwuuu}}}{{{hhhVVVKKKFFFAAA>>>:::777555111...++++++++++++************)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((((((((())))))))))))((((((++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,ooo]]]PPPBBB@@@<<<:::999999777666666555333000...,,,+++***(((((()))***************!!!###%%%(((***++++++&&&''''''((()))******+++(((((())))))))))))(((((((((((())))))))))))((((((******************************))))))(((((((((''''''(((((()))))))))))))))((())))))***++++++,,,,,,************************,,,,,,,,,,,,---...///000***+++---...///...------,,,,,,------...///000000////////////000000000000111222444444444666888:::DDDMMMYYYgggvvv}}}www|||iiiUUUQQQQQQRRRUUUZZZ]]]^^^^^^NNNJJJFFFBBBBBBDDDIIILLLJJJKKKKKKKKKLLLNNNOOOPPPOOOUUU\\\bbbeeefffggghhhhhhlllpppsssxxx|||qqqfff___\\\[[[WWWYYY[[[ZZZYYYZZZ^^^aaacccdddeeehhhjjjlllnnnoooooopppqqqsssuuuwwwxxxyyywwwwwwwwwwwwwwwwwwxxxxxxwwwxxxzzz}}}~~~}}}}}}~~~pppeeeWWWKKKFFFDDDDDDCCC???>>>===<<<;;;:::::::::<<<;;;;;;;;;;;;<<<======:::<<>>;;;888777777444111///...---+++***)))***,,,------,,,+++))))))))))))(((''''''&&&&&&+++***)))'''''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&'''((()))((('''))))))************))))))***************++++++,,,)))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++,,,------......------,,,...------,,,,,,,,,------000////////////000000111111222444555666888:::<<>><<<;;;:::999:::;;;<<<===>>>===<<<<<<;;;<<<>>>@@@AAA@@@@@@???AAAAAABBBBBBCCCEEEFFFGGGGGGJJJNNNQQQSSSUUUWWWYYY```fffpppyyy~~~}}}{{{yyywwwwwwwwwwwwxxxwwwwwwwwwxxxxxxwwwuuu||||||{{{{{{|||~~~|||}}}~~~~~~}}}{{{yyyxxxwwwwwwxxxxxxwwwuuuoooiiiaaa[[[VVVPPPGGG@@@BBB>>>???KKKZZZjjj{{{|||qqqrrryyylllZZZNNNEEE@@@======;;;444000//////---,,,,,,---...---,,,+++++++++************))))))))))))))))))))))))))))))************+++++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((++++++******++++++,,,---|||nnnaaaOOOEEE===<<<===:::777777777444111//////...,,,***)))***,,,------,,,***)))'''''''''(((((((((((((((+++***)))(((''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((***)))((()))***+++***)))))))))************))))))***))))))))))))***++++++))))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...000////////////000111111000333555666666:::???DDDOOO\\\qqq~~~|||uuu```SSSNNNNNNOOOSSSYYY]]][[[UUUOOOJJJHHHGGGEEEEEEFFFGGGHHHKKKLLLMMMNNNOOOQQQTTTWWW___cccggghhhfffeeeeeeggglllrrr{{{xxxnnnhhhdddaaa```bbbbbbbbbaaabbbeeejjjnnnoooqqqrrrssstttuuuxxx{{{{{{{{{}}}~~~ooocccWWWOOOFFFBBBBBBDDDDDDCCCAAAAAA???>>><<<;;;999999:::;;;<<<=========<<<<<<;;;<<<>>>???@@@@@@????????????@@@@@@AAABBBCCCDDDCCCEEEHHHJJJKKKMMMPPPRRRYYY___hhhrrryyy}}}~~~~~~~~~}}}{{{yyywwwvvvvvvuuuwwwvvvvvvwwwyyyyyyxxxvvv{{{zzzyyyyyyzzz|||~~~}}}~~~~~~~~~}}}~~~~~~{{{yyyxxxxxxyyyyyywwwvvvqqqlllddd^^^YYYRRRHHHAAAAAA>>>???GGGTTTbbbsssuuuooouuu~~~xxxdddVVVJJJCCC???>>>;;;555000//////---,,,+++---------,,,+++++++++************)))))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''++++++++++++*********))),,,,,,,,,,,,,,,------...}}}~~~uuukkkYYYMMMAAA===<<<999666666777555222000///...---+++)))***+++,,,,,,+++***)))&&&&&&''''''((())))))******))))))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((***)))((()))***+++***)))))))))************))))))))))))((((((((()))******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...---------------......///////////////000111222111333666666777===GGGOOOZZZlll}}}zzz|||eeeSSSNNNOOOPPPSSSXXXZZZYYYUUUOOOKKKGGGFFFEEEEEEEEEGGGHHHIIILLLMMMOOOPPPRRRTTTXXX\\\bbbfffjjjkkkiiihhhjjjlllrrrzzzvvvmmmhhheeedddcccccccccdddeeefffjjjooosssvvvwwwyyyyyyyyy{{{}}}zzznnn___TTTNNNIIICCCAAACCCEEEEEEEEEDDDCCCBBB@@@>>>===<<<;;;======>>>???????????????===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDFFFGGGGGGJJJMMMPPPVVVZZZbbbkkksssyyy|||~~~}}}{{{xxxvvvtttsssuuutttuuuwwwyyyzzzyyyxxxxxxxxxwwwwwwwwwxxxzzz{{{~~~~~~~~~}}}}}}}}}~~~|||{{{yyyyyyyyyyyywwwvvvsssoooiiiddd^^^VVVKKKDDDAAA>>>>>>CCCJJJTTTeeesss|||rrrsssxxxqqq```PPPHHHAAA???<<<777222111///---,,,+++,,,---,,,++++++++++++************))))))))))))))))))))))))))))))))))))*********++++++(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---wwwuuu}}}zzztttaaaSSSEEE>>>;;;888666777777555222000000///...,,,***++++++++++++***))))))''''''''''''(((((()))))))))))))))(((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&'''((()))((('''))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...------------......///////////////000111222222222555888888999AAAMMMXXXfff{{{{{{yyy~~~qqq[[[OOONNNQQQRRRVVV[[[ZZZUUUNNNIIIGGGEEEEEEEEEEEEFFFHHHIIIJJJJJJLLLNNNPPPSSSVVV[[[^^^cccgggkkknnnnnnpppssswwwzzz|||rrrjjjeeecccbbbaaaaaacccdddfffhhhmmmrrrvvvzzz|||}}}}}}}}}xxxpppggg[[[SSSOOOLLLHHHFFFGGGGGGFFFDDDGGGGGGFFFDDDCCCBBB@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFIIIJJJKKKLLLMMMQQQUUUYYY\\\___eeemmmtttzzz~~~}}}zzzwwwtttrrrtttssstttvvvyyy{{{zzzyyywwwwwwvvvvvvvvvvvvwwwxxx~~~}}}}}}{{{yyyyyyyyyxxxwwwuuutttqqqmmmhhhbbbYYYOOOHHHCCC@@@???@@@AAAGGGVVVeeeqqqzzzyyyvvvuuu{{{{{{iiiVVVLLLCCC@@@>>>999555555000...,,,,,,,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))************''')))***,,,,,,***)))'''((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((())))))***xxxnnnppp|||zzzzzzyyyvvvhhhYYYHHH@@@<<<999888999777555222111111000///---++++++++++++******))))))))))))((((((''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&'''((()))((('''))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,---------------...///000////////////000111222333444777999;;;>>>GGGTTT^^^ppp{{{yyyzzzyyybbbUUUQQQPPPQQQSSSWWWZZZWWWPPPIIIEEEEEEDDDDDDEEEFFFHHHIIIKKKKKKJJJLLLOOORRRVVVZZZ___ccchhhlllppprrrsssvvv{{{zzzppphhhcccaaa``````aaacccfffhhhkkkooouuuyyy{{{|||~~~~~~}}}tttmmmfff___YYYSSSQQQOOOMMMLLLKKKJJJIIIKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMPPPRRRTTTVVVXXX]]]cccgggjjjlllpppuuuzzz}}}yyyvvvttttttttttttwwwyyy{{{zzzyyyvvvvvvvvvvvvvvvvvvvvvwww~~~~~~~~~~~~~~~}}}~~~|||zzzyyyyyyxxxvvvttttttrrroookkkeee]]]TTTOOOIIIEEEBBB@@@===@@@KKKXXXdddoooxxxrrrtttttt^^^QQQEEEAAA???<<<999999222000---,,,---,,,+++***+++++++++*********))))))************************(((((()))))))))*********''')))***,,,,,,***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************((((((''''''(((((()))***qqqjjjooovvvyyy}}}~~~xxxtttuuuwwwvvvqqqaaaOOODDD???;;;:::;;;888555333222222111000...+++++++++***))))))((((((***))))))(((''''''&&&&&&'''(((((())))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((***)))((()))***+++***)))))))))************))))))))))))((((((((()))******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,------------...///000000/////////000111222333444555777;;;@@@HHHSSS^^^eeewww}}}wwwyyy~~~fffVVVQQQRRRQQQOOOSSSUUUUUURRRKKKFFFDDDDDDEEEEEEGGGHHHIIIKKKLLLLLLMMMPPPTTTXXX\\\aaagggkkkqqqtttwwwwwwxxxzzzyyyooohhhcccbbbaaaaaabbbdddgggjjjmmmrrrwww{{{yyy{{{}}}~~~~~~~~~uuuooojjjddd___YYYXXXWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSUUUVVVXXXZZZ[[[[[[[[[[[[\\\^^^bbbeeehhhmmmrrrvvv|||}}}|||zzzyyyvvvvvvvvvwwwyyyyyyxxxwwwttttttuuuuuuvvvvvvvvvvvv{{{|||}}}}}}~~~~~~}}}}}}~~~{{{zzzzzzxxxvvvtttsssrrrqqqmmmhhhaaa[[[XXXQQQLLLGGGCCC???>>>EEEMMMZZZgggzzz|||rrrpppwwwjjj[[[KKKDDDBBB???<<<;;;444222///......---+++***+++++++++************)))************************((((((((()))))))))******(((((()))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,yyyllljjjmmmrrryyy|||xxxtttvvvyyyzzz{{{jjjWWWKKKCCC===;;;;;;888666333222222222000///,,,+++***))))))(((((((((((((((((((((((('''''''''&&&'''((()))******)))((())))))))))))))))))))))))(((((())))))))))))((((((***)))((()))***+++***)))))))))************))))))***))))))))))))***++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...///000111/////////000111222444555555777<<>><<<666444111//////...,,,++++++++++++************)))************************(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******++++++++++++************+++,,,,,,qqqkkkkkkrrrzzz|||xxxzzz~~~qqq]]]PPPGGG???;;;;;;888666333222222222111000,,,+++***)))((((((((((((&&&&&&''''''((()))))))))&&&'''(((*********)))((())))))))))))))))))))))))(((((())))))))))))((((((((('''&&&'''((())))))'''))))))************))))))***************++++++,,,))))))))))))))))))))))))*********++++++*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++---------......000111111/////////000111333444555444666<<>><<<777555222000000///---++++++++++++************)))************************(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,)))))))))))))))******+++uuummmmmm}}}{{{{{{}}}kkkTTTEEEAAA@@@===888777555555555555333111///...,,,***)))(((''''''(((((())))))))))))(((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))************+++++++++************+++,,,---............------,,,,,,,,,,,,,,,,,,---...///000000///......000333444444444888<<>>;;;666222///......///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++******+++++++++,,,,,,,,,xxxuuuzzzjjjXXXKKKAAA:::<<<:::777555444222///------,,,++++++******++++++(((((())))))))))))((((((*********))))))******+++++++++++++++++++++++++++'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,)))************+++++++++************+++,,,------,,,,,,------------------------................../////////000111333555666<<<@@@IIIUUUdddssslll]]]VVVTTTSSSSSSWWW\\\]]]XXXSSSMMMIIIDDDBBBCCCFFFHHHIIILLLMMMNNNNNNOOORRRVVVYYY```bbbgggnnnuuuzzz||||||{{{zzzqqqnnnjjjfffeeecccaaa___]]]]]]]]]\\\\\\[[[[[[ZZZ[[[ZZZXXXWWWXXXZZZ\\\^^^\\\___cccfffiiilllpppsssuuuyyy~~~~~~}}}}}}~~~}}}zzzzzzzzzyyytttpppkkkkkkllllllmmmooopppqqqqqqrrrsssuuuwwwzzz|||}}}{{{{{{|||}}}}}}}}}||||||~~~~~~{{{vvvsssrrrqqqooonnnmmmggg^^^TTTMMMFFF@@@===CCCFFFPPP___lllxxxyyyooommmqqqtttxxx}}}nnn\\\NNNFFFBBB???===:::666222000//////,,,,,,,,,+++++++++******))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,~~~zzz~~~vvvdddSSSEEE>>><<<:::777666444333000.........---++++++*********(((((())))))))))))((((((******))))))******++++++************************(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))*********++++++++++++*********++++++,,,---,,,,,,,,,------........................---------//////000000111333777:::BBBGGGQQQ]]]lll{{{vvv```VVVUUURRRSSSUUUZZZ\\\ZZZTTTNNNJJJGGGDDDBBBDDDFFFHHHHHHKKKMMMNNNOOOQQQTTTYYY\\\dddfffkkksss{{{~~~||||||tttooofffccc^^^[[[ZZZXXXVVVTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQSSSUUUXXXZZZYYY\\\aaadddgggiiilllnnnssswww}}}}}}||||||}}}~~~~~~~~~}}}}}}}}}{{{{{{|||zzzvvvrrrmmmmmmmmmmmmnnnooopppqqqrrrqqqqqqrrrtttvvvyyy{{{zzz{{{|||}}}}}}|||{{{{{{~~~{{{vvvsssqqqqqqpppoookkkfff]]]UUUMMMGGGAAA===???@@@FFFRRR^^^kkkzzzxxxpppnnnnnnttt|||wwwxxx{{{gggVVVLLLHHH@@@???<<<999555222///...,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''(((((()))******++++++******+++++++++,,,,,,,,,~~~nnnZZZIII@@@;;;999777666666555333111222111///---+++))))))((((((((())))))))))))((((((((((((((((((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++++++++******++++++,,,,,,,,,,,,,,,------........................---------///000000000111444:::???KKKRRR^^^jjjwwwmmmYYYTTTUUURRRUUUXXXZZZYYYTTTMMMIIIHHHEEECCCCCCEEEGGGIIIIIIJJJLLLNNNPPPRRRWWW\\\```gggjjjpppxxx~~~{{{tttllleee```\\\YYYUUURRRQQQOOONNNLLLNNNNNNMMMMMMMMMMMMMMMLLLMMMMMMLLLLLLNNNPPPRRRSSSVVVYYY^^^bbbdddgggjjjmmmpppuuu|||}}}||||||||||||}}}|||{{{}}}~~~||||||}}}|||xxxtttoooooonnnnnnnnnnnnoooooosssrrrqqqpppqqqsssvvvwwwyyy{{{|||}}}}}}}}}|||{{{}}}{{{vvvrrrqqqppppppooogggbbb[[[TTTNNNHHHCCC???>>>===@@@IIITTT```ooo{{{wwwppplllrrr{{{xxxsss{{{rrr^^^QQQKKKAAA@@@>>>:::666222///---,,,,,,,,,+++++++++******''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************))))))))))))))))))******+++++++++,,,,,,,,,yyybbbMMMBBB===;;;999888777777444333444222000...+++)))(((((((((((())))))))))))((((((''''''''''''(((((()))***(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,)))************+++++++++,,,++++++***++++++,,,,,,,,,,,,------------------------.....................000111111222666>>>EEESSS]]]lllyyy}}}dddUUURRRSSSSSSVVVYYYXXXSSSMMMHHHEEEFFFDDDCCCDDDGGGIIIJJJJJJJJJLLLOOORRRUUUZZZ```dddiiiooovvv|||zzzpppiiibbb[[[VVVRRROOOLLLJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHJJJLLLMMMOOOSSSVVVZZZ^^^aaaeeeiiilllmmmrrryyy~~~~~~~~~~~~~~~}}}|||}}}~~~}}}}}}~~~zzzvvvoooooonnnmmmmmmmmmmmmmmmsssrrrpppppppppqqqsssuuuwwwyyy{{{}}}~~~}}}|||{{{{{{||||||xxxuuusssrrrqqqpppeeeaaa[[[UUUPPPKKKFFFCCC???===???EEEMMMVVVdddoooxxxoooqqqwwwwwwyyyhhhVVVLLLDDDBBB@@@<<<777333000...,,,,,,,,,+++++++++******''''''''''''''''''''''''''''''(((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))************))))))((((((******+++++++++,,,,,,,,,oooXXXJJJ@@@>>>;;;:::999777444222333222000...,,,******)))(((((())))))))))))((((((''''''''''''((()))******(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++,,,,,,++++++***++++++,,,------------------,,,,,,,,,---------.../////////...000222222333999BBBJJJYYYeeewwwkkkZZZRRRQQQRRRSSSVVVWWWTTTNNNHHHEEEEEEEEEDDDDDDFFFIIIKKKKKKKKKLLLNNNQQQUUUYYY^^^eeeiiilllsss|||xxxmmmddd^^^YYYTTTPPPLLLIIIFFFDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGJJJLLLMMMMMMPPPSSSWWW[[[```eeeiiikkkooouuuzzz~~~~~~}}}~~~}}}~~~|||xxxrrrqqqpppooonnnnnnnnnnnnppppppppppppqqqrrrtttuuutttvvvyyy{{{}}}}}}{{{zzzxxxyyy|||~~~|||zzzyyywwwuuussshhhddd___YYYTTTOOOJJJFFF@@@===???DDDIIIPPPZZZdddooo|||vvvtttssszzzuuu```SSSHHHFFFBBB===888555222111,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***************+++++++++,,,,,,,,,}}}zzzbbbTTTCCCAAA===;;;999777444111111111///...---,,,++++++(((((())))))))))))((((((''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))(((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))************+++++++++,,,,,,++++++***+++++++++.........------,,,,,,,,,,,,,,,------...///000000...000222222444:::EEENNN\\\jjj}}}sss^^^SSSRRRRRRSSSSSSUUUVVVRRRKKKEEEDDDFFFEEEDDDDDDGGGJJJLLLLLLKKKNNNPPPSSSWWW\\\bbbhhhmmmnnnwwwqqqjjj```XXXSSSOOOKKKGGGIIIGGGDDDCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBDDDFFFIIILLLMMMGGGIIILLLPPPTTTZZZ```eeejjjnnnsssxxx|||~~~}}}~~~}}}}}}yyyvvvuuutttrrrqqqqqqppppppnnnnnnoooppprrrsssuuuvvvqqqssswwwzzz||||||{{{zzzwwwxxxzzz|||~~~~~~}}}{{{xxxuuullliiiccc]]]XXXRRRLLLHHH@@@>>>???DDDHHHLLLTTT]]]cccsss~~~wwwrrrvvvjjj\\\KKKHHHDDD>>>:::666444333,,,,,,,,,+++++++++******************************,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,{{{|||kkkVVVJJJAAA999888888555111000333222000///---,,,,,,,,,((()))*********)))'''&&&(((((())))))))))))(((((('''((()))******)))(((''''''(((((()))***+++++++++''''''(((((())))))******(((((((((((())))))))))))&&&'''((()))***+++,,,,,,++++++++++++++++++++++++,,,+++++++++***))))))))),,,+++***)))))))))***+++------------------------///............//////000111000111444666<<>>>>>@@@DDDIIILLLWWWiii|||{{{qqquuuzzzcccQQQJJJEEEBBB>>>777333333///---,,,,,,......,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++++++++*********))))))++++++++++++++++++++++++uuu~~~tttbbbMMMCCC;;;:::999666333222333222111///...---,,,,,,((()))*********)))''''''(((((())))))))))))(((((('''((()))******)))(((''''''(((((()))******++++++(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))+++++++++***************++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///............///000000222111222666999AAAPPP^^^ooowww|||www{{{xxxlll\\\QQQNNNQQQTTTWWWXXXSSSLLLGGGEEEDDDCCCCCCEEEFFFHHHHHHHHHJJJNNNPPPSSSUUUYYY___eeekkkpppsssvvvzzz~~~yyyoooiii]]]WWWNNNJJJHHHGGGDDDAAABBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@BBBBBBAAABBBCCCFFFHHHJJJIIIJJJKKKKKKMMMPPPUUUYYY```dddkkkqqqwww}}}{{{xxxtttpppmmmlllllllllmmmllljjjkkknnnpppqqqqqqoooqqqtttwwwyyyzzzzzzzzzvvvwwwxxxzzz{{{|||||||||{{{uuusssnnnhhhaaa[[[UUUPPPLLLDDDBBB???======@@@CCCFFFPPP```rrrsssrrryyyrrrZZZQQQHHHDDD@@@:::555444000...------......---+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''+++++++++*********))))))++++++++++++++++++++++++tttzzzzzz~~~|||nnnRRRGGG>>>;;;:::777555444333222111000///---,,,,,,))))))******))))))((('''(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******++++++))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((())))))))))))))))))))))))***************++++++++++++*********+++,,,---...++++++++++++++++++++++++///.........//////000111111111444999>>>HHHYYYiii{{{wwwsssvvv{{{~~~yyybbbZZZPPPLLLMMMRRRVVVWWWTTTPPPJJJFFFDDDDDDCCCCCCGGGHHHIIIIIIJJJLLLOOORRRTTTWWW\\\bbbjjjpppvvvyyyxxx{{{tttjjjbbb]]]SSSNNNGGGEEEEEEEEECCCAAABBBBBBBBBAAAAAAAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCEEEGGGHHHIIIJJJKKKLLLMMMPPPUUUXXXaaaeeekkkqqqwww||||||zzzvvvrrrnnnmmmlllllllllkkkiiijjjlllnnnoooooonnnoooqqqsssuuuwwwxxxyyyuuuvvvwwwyyyzzz{{{||||||~~~yyyuuuqqqkkkddd___YYYSSSOOOGGGEEE@@@===;;;;;;<<<===FFFQQQaaarrrwwwppppppvvvhhhZZZLLLFFFCCC>>>999777222000...---......---+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************++++++++++++++++++++++++zzz|||~~~tttsss~~~tttXXXLLL@@@<<<;;;888555555333333222111000...---,,,************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))******************))))))((((((''''''(((((((((((())))))))))))'''(((((()))******++++++++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++............///000111111111111666>>>FFFRRReeeuuu}}}tttqqqvvv|||fffTTTOOOKKKKKKOOOSSSUUUUUUOOOLLLGGGDDDCCCDDDDDDDDDGGGHHHJJJJJJKKKMMMPPPSSSVVVYYY___fffnnnuuuzzz}}}zzz}}}}}}pppfff^^^WWWRRRMMMIIIEEECCCCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKMMMNNNMMMOOOQQQSSSUUUXXX]]]aaaooorrrvvvyyy{{{}}}}}}{{{xxxtttqqqooonnnnnnnnnlllkkkkkkmmmooooooooommmlllmmmnnnppprrrtttvvvtttuuuvvvxxxzzz{{{||||||xxxtttnnniiiccc]]]WWWRRRJJJGGGCCC>>>:::999999999===CCCOOOaaauuussslllnnn{{{zzztttbbbPPPHHHEEEAAA<<<:::555222///.........---++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++***************************+++++++++++++++,,,,,,}}}sssooovvv~~~xxx___RRRDDD===;;;777555666333333333222111///---,,,+++******)))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))***************))))))((((((''''''(((((((((((())))))))))))(((((())))))******++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////000222222111444;;;EEEPPP^^^rrryyyrrrqqqzzzpppZZZPPPNNNMMMNNNRRRTTTRRRPPPKKKHHHEEECCCDDDEEEEEEEEEGGGHHHJJJKKKLLLOOORRRUUUYYY\\\bbbjjjqqqxxx|||~~~|||~~~qqqeee\\\VVVPPPLLLIIIGGGDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJLLLNNNQQQTTTVVVXXXXXXZZZ]]]```dddhhhmmmppp|||}}}zzzwwwtttrrrqqqqqqooommmkkkkkklllmmmmmmlllllllllllllllnnnpppssstttssstttuuuxxxyyy{{{{{{|||~~~{{{wwwrrrmmmhhhaaa[[[VVVLLLJJJEEE@@@===;;;::::::;;;===FFFVVVhhhxxx{{{pppnnnxxx}}}vvvkkkVVVKKKGGGCCC???===888555111///......---+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********+++++++++,,,*********************************++++++,,,,,,,,,}}}tttmmmnnnuuu}}}|||||||||zzzhhhYYYIII@@@<<<888666777333444444333222000...,,,,,,+++***))))))))))))***(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((()))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))***************+++++++++***+++,,,,,,,,,,,,,,,+++------------------------.........///000111222333444888BBBPPP]]]kkkvvvrrruuu}}}fffTTTPPPOOOOOORRRUUUTTTPPPLLLHHHEEECCCCCCDDDFFFGGGGGGGGGHHHKKKLLLNNNRRRVVVZZZ^^^aaagggnnnuuuzzz~~~zzzrrrfff\\\VVVQQQMMMJJJFFFFFFDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKKKKMMMNNNOOOPPPPPPOOOQQQTTTXXX\\\```cccdddgggiiimmmqqqtttxxx}}}}}}zzzxxxwwwvvvuuupppmmmjjjiiiiiiiiiiiihhhmmmllllllmmmnnnpppssstttqqqsssuuuwwwyyyzzz{{{|||~~~~~~{{{vvvqqqlllfff___ZZZNNNLLLHHHCCC???===<<<<<<>>>===BBBOOO___lllyyyyyysssxxxzzzyyybbbSSSKKKDDD@@@@@@:::777333///......---,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))************************+++++++++*********++++++,,,,,,---|||vvvnnnkkklllooovvv{{{|||wwwrrrrrrttttttqqqaaaNNNDDD>>>999888999444444555444333111...---,,,+++***)))))))))******(((((())))))))))))((((((***)))(((''''''((()))******)))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))+++++++++***************&&&''')))+++------......,,,,,,,,,,,,,,,,,,,,,,,,.........///000222333444888>>>KKK[[[iiiwwwwwwwww}}}nnn\\\OOONNNNNNPPPSSSVVVUUUOOOJJJEEECCCBBBCCCEEEGGGHHHHHHHHHJJJMMMOOORRRVVV[[[___cccggglllsssxxx|||}}}llldddZZZSSSPPPNNNKKKIIIFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNPPPQQQRRRRRRSSSTTTVVVXXXZZZ\\\]]]^^^\\\^^^aaaeeejjjmmmpppqqquuuxxx|||}}}|||{{{zzzyyyssspppllljjjiiihhhgggeeejjjjjjjjjkkklllnnnooopppqqqrrrtttvvvxxxzzz{{{{{{}}}yyyuuupppiiibbb]]]PPPNNNJJJEEEAAA>>><<<;;;===;;;???IIIUUUaaaqqqyyyxxx}}}qqq^^^PPPFFFAAABBB===999444000......---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))***++++++))))))*********+++++++++)))******+++,,,,,,------}}}}}}wwwsss}}}}}}|||wwwqqqmmmkkklllqqqwwwxxxrrrkkkiiikkklllwwwfffRRRGGG@@@;;;999:::444444555555333111...---,,,,,,***)))))))))***+++(((((())))))))))))((((((***)))(((''''''((()))************)))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,+++++++++******))))))"""$$$'''***---///000000++++++++++++++++++++++++.........///000222333444<<>>:::444000///...---,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------))))))******++++++++++++))))))***+++,,,,,,------zzz}}}uuupppxxx|||~~~xxxlllgggkkkpppxxx|||rrriiihhhkkkpppkkk\\\III===;;;999444555555555444444333333222///...,,,***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((((((((())))))******+++++++++++++++++++++++++++++++++***)))'''''''''((()))******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---,,,---000000000444:::CCCMMM```sss|||}}}jjjYYYQQQRRRPPPQQQSSSTTTQQQMMMGGGDDDCCCEEEGGGHHHGGGGGGHHHIIIMMMNNNPPPSSSYYY___fffiiinnnssszzz}}}~~~~~~ooocccVVVRRRMMMKKKKKKLLLMMMMMMQQQPPPPPPQQQTTTWWW[[[]]]^^^```cccdddeeefffhhhjjjmmmnnnoooqqqssstttuuuvvvvvvwwwxxx{{{~~~{{{uuuzzz~~~}}}yyyxxxzzz~~~~~~|||xxxtttpppnnnmmmkkkjjjhhhgggfffgggiiilllmmmmmmpppqqqtttwwwyyyzzzyyyyyy}}}~~~{{{uuupppiiiccc^^^VVVQQQIIIDDDBBB@@@===:::999888999<<>>;;;777666666555444444333333333///...,,,***))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((('''''''''(((((())))))))))))))))))))))))*********************************,,,+++***)))((())))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...111222222777>>>GGGUUUlll~~~|||qqqbbbVVVQQQRRRQQQRRRRRRRRROOOKKKGGGDDDDDDFFFHHHIIIHHHHHHJJJKKKOOOPPPRRRWWW]]]ccciiimmmssswww|||~~~zzzjjj```UUURRRNNNMMMNNNPPPQQQRRRVVVWWWXXXZZZ\\\___bbbdddhhhjjjlllmmmnnnoooqqqsssxxxxxxxxxyyyyyyyyyyyyyyy||||||~~~}}}zzzyyyzzz~~~}}}}}}{{{vvvrrrpppnnnlllkkkhhhgggffffffiiikkkkkkkkkmmmooorrruuuwwwxxxxxxxxxzzz{{{~~~}}}yyysssmmmfffaaaZZZTTTLLLGGGDDDBBB>>>;;;:::999999;;;???III[[[lll|||}}}~~~jjjRRRFFFDDD@@@>>>;;;666222///......///...---,,,++++++++++++,,,,,,++++++***))))))(((******+++******)))((('''************************++++++***************++++++++++++*********))))))************************++++++++++++++++++++++++zzzyyy~~~{{{rrrttt~~~tttmmmnnn{{{rrrmmmnnnrrrpppgggWWWIIIAAA===;;;777666666555444444333333///...,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((())))))))))))******************)))))))))))))))))))))))))))))))))))),,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000///000333333555<<>><<<888777777666555444333333000///---+++*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))++++++******))))))((((((************************+++++++++*********+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++.........////////////000000000111444444777AAALLL^^^sssyyycccWWWTTTRRRQQQQQQUUUSSSOOOKKKHHHFFFFFFFFFGGGHHHJJJKKKKKKLLLNNNPPPSSSVVVZZZ```gggnnntttwww{{{}}}~~~~~~uuujjjbbb]]]ZZZYYYXXXYYY]]]aaadddeeehhhjjjmmmqqqtttuuuvvvvvvwwwyyy{{{{{{{{{|||~~~~~~~~~~~~~~~~~~}}}{{{{{{}}}}}}yyyxxxyyy{{{}}}~~~{{{xxxxxxzzz~~~~~~{{{xxxtttpppmmmhhhgggffffffggghhhgggfffhhhiiilllooorrruuuvvvvvvwwwyyy}}}}}}wwwpppkkkeee^^^UUUNNNJJJFFFAAA======;;;::::::999:::BBBKKKZZZlllfffSSSJJJBBBAAA>>>;;;888444000---///...---,,,,,,++++++++++++++++++*********))))))(((((()))************************************************)))******+++,,,************************************************++++++++++++++++++++++++ssspppuuusssssszzzxxxtttsss|||}}}zzzssshhhXXXHHH>>>;;;999888888777555444444333000///---+++*********+++************************))))))))))))))))))))))))))))))((('''''')))***+++((((((((((((((((((((((((++++++******))))))((((((++++++++++++++++++++++++)))*********************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000//////111444666;;;HHHUUUlll{{{jjjYYYSSSUUUTTTRRRQQQUUURRRLLLHHHEEEDDDEEEFFFGGGIIIJJJKKKKKKMMMPPPSSSUUUXXX]]]dddkkkrrrvvvyyy{{{|||}}}~~~|||qqqiiidddbbb```______bbbfffkkkmmmnnnnnnppptttxxxzzz{{{{{{zzzzzz{{{}}}}}}}}}}}}~~~~~~}}}zzz{{{}}}zzz|||~~~{{{zzzzzz{{{~~~~~~|||{{{yyyyyyyyyyyy~~~{{{wwwrrrnnnhhhgggffffffggggggfffdddggghhhkkknnnqqqsssuuuvvvxxxzzz~~~{{{tttoooiiibbbYYYQQQLLLHHHBBB>>>===;;;::::::888777<<>><<<999666111---...---,,,+++************+++++++++***************'''((()))******+++******))))))))))))))))))))))))******))))))***++++++,,,************************************************++++++++++++++++++++++++uuulllooo}}}}}}}}}xxxnnnuuu{{{qqqaaaOOOAAA<<<:::999888777666555444333000///---,,,+++***++++++************************))))))))))))))))))))))))))))))(((((())))))******))))))((((((((((((''''''************))))))))))))++++++++++++++++++++++++((()))******+++*********,,,,,,,,,,,,------------+++++++++,,,,,,---------------.........////////////000333666888@@@PPP```uuulll___TTTSSSVVVVVVSSSRRRSSSOOOJJJFFFCCCDDDEEEGGGGGGIIIJJJKKKLLLNNNRRRUUUWWWZZZaaahhhooouuuyyyzzzzzz|||yyyoooiiigggffffffffffffiiimmmrrrtttuuusssuuuxxx{{{|||}}}|||||||||~~~~~~~~~}}}zzzxxxwwwxxxxxxvvvssstttxxx|||~~~{{{|||~~~}}}|||{{{|||~~~~~~}}}|||zzzxxxwwwvvv}}}xxxsssooogggffffffggghhhhhhfffdddfffgggiiilllnnnqqqssstttxxxzzz|||~~~~~~yyytttmmmfff\\\TTTOOOJJJEEEAAA???<<<;;;;;;999666999>>>EEEQQQfff}}}{{{gggUUUIIIEEE@@@===;;;888333///------,,,+++************************************'''((()))***************(((((((((((((((((((((((())))))))))))***+++,,,,,,***************+++++++++************************++++++++++++++++++++++++{{{ppprrrzzz}}}{{{pppsss{{{zzzlllXXXFFF>>>;;;:::999888666555444333111///...,,,++++++++++++************************))))))))))))))))))))))))(((((()))************)))*********))))))((((((((()))))))))))))))*********************************))))))+++,,,,,,,,,++++++,,,,,,,,,------------...******++++++,,,---......,,,---------............000111555999<<>>;;;777333......---+++++++++++++++************************((())))))*********))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))*********+++++++++************************++++++++++++++++++++++++wwwyyyttt~~~{{{}}}}}}tttttt{{{ttt^^^KKKAAA;;;;;;:::888777555444444111000...,,,+++++++++,,,************************))))))))))))))))))))))))'''(((***++++++******)))++++++++++++******))))))(((((())))))******++++++)))))))))))))))))))))))))))***,,,---...------,,,,,,,,,,,,---------......))))))***+++---...//////,,,,,,,,,---------......111333666;;;???III^^^qqqyyy~~~iii]]]UUUOOOPPPTTTUUUVVVWWWOOOLLLHHHDDDCCCDDDFFFHHHGGGHHHIIIJJJKKKNNNSSSVVV\\\```gggooouuuzzz|||}}}{{{uuummmiiihhhiiilllkkklllnnnrrruuuwwwwwwyyyyyyzzz{{{||||||||||||{{{}}}~~~}}}|||{{{|||~~~~~~yyyqqqjjjeeebbb]]]ZZZVVVXXX[[[ZZZXXXWWWZZZ\\\]]]aaaeeehhhjjjnnnrrrvvvvvvuuuuuuxxx~~~}}}|||}}}yyyxxxwwwwwwvvvvvvvvvwwwwwwuuurrrpppoooqqqsssuuuwww|||~~~yyysssooofffffffffhhhjjjjjjhhhfffdddeeefffgggiiikkkmmmnnnssstttuuuwwwyyy{{{}}}~~~}}}}}}ssslllbbbZZZUUUQQQKKKGGGCCC>>>;;;:::888444444777:::>>>KKK```wwwpppllluuulllSSSLLLDDD@@@???>>>:::666//////...---,,,,,,,,,,,,******************++++++))))))************))))))************************))))))))))))***+++,,,---))))))******++++++++++++************************++++++++++++++++++++++++tttrrr|||{{{yyyssstttxxxeeeRRRGGG===999888:::999666555888444333222000///---,,,+++******************************))))))))))))******+++*********))))))(((((())))))***+++++++++++++++)))*********++++++++++++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,..................------000///......000111111111333222666===GGGTTTfffvvvlll^^^UUUTTTSSSUUUXXXXXXUUURRRLLLJJJFFFDDDBBBBBBCCCDDDGGGIIIKKKMMMNNNQQQTTTWWW___ccciiiooouuuyyy|||~~~~~~uuunnnjjjhhhhhhmmmnnnqqqtttvvvyyyzzz{{{yyyzzzyyyxxxvvvuuuwwwxxxzzzzzzzzzzzzzzzzzz{{{{{{~~~~~~wwwpppiiiaaa\\\[[[YYYUUUQQQNNNMMMMMMLLLLLLMMMMMMNNNSSSTTTUUUWWWZZZ\\\___```iiikkkmmmqqqvvv{{{{{{vvvrrrpppooommmllllllllllllmmmtttqqqmmmjjjjjjllloooqqqtttxxx|||}}}}}}~~~|||wwwqqqllliiiiiijjjkkkjjjiiihhhgggcccccccccdddgggjjjmmmooommmppptttwwwxxxyyy{{{}}}~~~yyyssskkkbbbZZZTTTMMMJJJDDDAAA>>><<<;;;;;;999888:::@@@IIIUUUeeeyyyvvvppprrryyyxxxaaaVVVIIIAAA>>><<<888444000///---,,,+++,,,,,,---************)))))))))))),,,+++++++++***)))))))))+++*********))))))((((((******++++++++++++******))))))************)))(((---,,,***)))))))))******++++++++++++++++++++++++{{{~~~}}}rrrwwwrrrzzz{{{jjjWWWJJJ>>>:::777888777333222444444333222111///---,,,+++++++++++++++++++++++++++******))))))))))))******************)))))))))((((((((()))***++++++,,,+++((()))))))))************)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------........................000///......000111111111444555:::CCCNNN[[[nnn~~~{{{eeeZZZVVVVVVVVVXXXXXXVVVQQQMMMHHHGGGDDDCCCCCCDDDFFFGGGHHHJJJMMMNNNPPPSSSVVVYYY```eeekkkrrrwwwzzz|||}}}~~~}}}uuuooolllkkkkkknnnooorrruuuwwwyyyyyyyyyxxxxxxwwwuuuttttttwwwzzz{{{|||||||||{{{zzzyyyzzzyyyrrrjjjeeebbb[[[TTTPPPOOOMMMJJJGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNPPPRRRTTTUUU\\\]]]```dddhhhlllppprrrvvvzzz~~~~~~}}}|||vvvnnnjjjgggfffdddbbbaaaaaaaaabbbgggeeecccbbbbbbdddgggiiimmmqqquuuvvvwwwzzz~~~zzzuuurrrmmmmmmlllllljjjiiihhhgggddddddcccdddeeehhhkkklllmmmppptttwwwxxxyyy{{{}}}~~~~~~zzzuuunnnfff^^^WWWPPPKKKFFFCCC???<<<;;;:::888666444888???HHHUUUhhh|||zzzoookkknnnzzzjjj\\\KKKBBB??????:::666222111///...---,,,------************))))))))))))+++++++++***************************)))))))))(((******++++++++++++******************))))))))))))---,,,***)))))))))***+++++++++++++++++++++++++++uuuwwwttt|||pppppp|||rrr___PPPCCC===999999777444222444444333222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************))))))))))))'''((()))***++++++++++++)))))))))*********++++++)))************+++++++++)))************+++++++++,,,,,,---------.................................000////////////000111111555888AAALLLXXXeeeyyynnn]]]WWWTTTUUUWWWYYYYYYUUUOOOJJJDDDCCCBBBBBBCCCFFFHHHJJJIIIKKKNNNPPPRRRUUUYYY\\\aaafffnnnuuuxxxzzz{{{{{{|||uuupppnnnnnnooonnnppptttwwwyyyyyyxxxwwwvvvuuutttrrrqqqtttxxx|||~~~}}}zzzxxxxxxxxxppphhhbbb]]]YYYVVVRRRLLLIIIHHHHHHEEECCCAAAAAAAAABBBCCCDDDEEEFFFEEEFFFFFFHHHIIIJJJKKKLLLNNNOOORRRUUUXXX\\\___aaahhhnnnuuuyyyzzzzzz{{{}}}}}}xxxpppgggaaa___\\\YYYVVVTTTTTTUUUVVVXXXXXXWWWXXXYYY[[[]]]^^^aaadddhhhjjjlllqqqwww}}}}}}}}}}}}|||zzzwwwtttssssssqqqooommmjjjiiihhhgggfffeeedddcccdddeeeggghhhlllooosssvvvxxxyyy{{{}}}}}}}}}~~~|||xxxrrrkkkccc[[[RRRMMMIIIFFFAAA>>>;;;999777555666888;;;@@@JJJZZZmmmyyyrrrgggeeeooo|||xxxfffPPPDDDAAAAAA===888666444222000...---------++++++*********)))))))))***************+++++++++************))))))))))))******++++++++++++******+++***)))((())))))***+++,,,,,,+++************+++++++++++++++++++++++++++ppprrryyyzzzrrrkkkrrrzzzgggWWWIIIAAA;;;;;;:::777666777444333222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************)))))))))))))))))))))************))))))******+++++++++,,,,,,,,,))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,---------------------...............//////000000///000222333555;;;HHHVVVbbboootttbbbXXXWWWOOORRRVVVZZZYYYUUUOOOJJJCCCBBBBBBCCCDDDFFFIIIJJJIIILLLOOOQQQTTTWWW\\\___aaahhhpppvvvyyyyyyzzz|||}}}wwwrrrpppppppppnnnqqquuuxxxyyyxxxvvvuuutttsssqqqppppppuuu|||{{{yyyyyyzzzuuullleee___[[[XXXUUUOOOKKKHHHFFFFFFFFFEEECCCBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHJJJLLLNNNQQQTTTUUUYYY___gggmmmppprrrvvvyyy}}}}}}|||{{{vvvmmmccc\\\ZZZWWWSSSPPPNNNNNNOOOPPPPPPPPPQQQRRRSSSTTTTTTUUUTTTWWWZZZ]]]___eeemmmsssuuuvvvwwwvvvuuutttttttttwwwuuurrrnnnkkkhhhgggggghhhgggeeeccccccccceeefffkkknnnrrruuuwwwxxxzzz|||}}}}}}~~~~~~{{{uuuooohhh^^^UUUOOOJJJGGGBBB???<<<:::888666::::::;;;===EEESSSdddppp|||llldddjjjuuurrrXXXGGGCCCCCC???:::888666333000...,,,,,,,,,+++++++++*********)))))))))))))))***+++++++++,,,*********)))))))))))))))******++++++++++++******,,,***)))((((((***+++---++++++++++++++++++++++++++++++++++++++++++++++++kkknnnvvvwwwlllmmmzzz~~~nnn^^^MMMDDD<<<;;;;;;999888999444333222111000///...---++++++++++++++++++++++++******))))))))))))******))))))))))))))))))******+++++++++***)))((('''&&&))))))))))))************))))))*********+++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,---------.........//////---///000000000000333555777@@@OOO___jjjvvvvvveeeWWWSSSUUUPPPSSSWWWYYYWWWRRRLLLHHHDDDDDDDDDDDDEEEGGGHHHIIIIIILLLPPPSSSVVVZZZ^^^bbbbbbiiiqqqvvvxxxzzz}}}~~~xxxsssqqqpppooonnnqqqtttwwwxxxwwwuuutttsssrrrqqqppprrrxxx}}}|||}}}{{{yyyjjjfff```ZZZVVVRRROOOLLLFFFDDDBBBAAAAAABBBBBBAAAEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHEEEEEEEEEFFFGGGHHHJJJKKKKKKPPPVVVZZZ^^^cccjjjpppwww|||}}}|||xxxxxxwwwvvvqqqiii```ZZZXXXUUURRROOONNNNNNOOOPPPOOOOOOPPPPPPQQQQQQQQQPPPNNNQQQSSSUUUWWW[[[ccciiirrrtttuuuuuussssssuuuxxxyyyvvvsssnnnkkkhhhgggfffiiihhheeecccbbbcccddddddiiilllpppsssuuuwwwyyy{{{|||}}}~~~}}}xxxrrrkkkaaaWWWQQQJJJGGGCCC???>>><<<:::888888888888999???LLL\\\hhhttteeedddkkkzzzbbbNNNFFFDDD???;;;999777444000...,,,++++++++++++++++++************)))))))))***+++++++++,,,))))))))))))))))))************++++++++++++******+++***)))((((((***,,,...+++++++++,,,,,,,,,++++++++++++++++++++++++++++++eeejjjvvvqqqkkkrrr~~~ssseeePPPEEE<<<::::::888666777444333222111000//////...******************************))))))))))))******))))))))))))************+++++++++***)))'''&&&%%%&&&&&&&&&'''''''''(((((()))************+++++++++)))************+++++++++*********+++++++++,,,,,,,,,,,,------.../////////+++---000111000111555999<<>>===;;;999777777777888>>>JJJYYYdddwww{{{hhhaaacccsss{{{|||oooXXXLLLEEE@@@===999777444111...,,,++++++,,,++++++++++++************************+++++++++))))))))))))******************++++++++++++************))))))***+++---...***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++aaahhhwwwwwwlllmmmzzz{{{|||vvvlllWWWJJJ>>>;;;:::777444444444333222222111000//////++++++++++++++++++++++++******))))))))))))******((()))))))))************)))))))))))))))(((((('''''''''''''''(((((((((((()))************+++++++++)))************++++++++++++++++++,,,,,,,,,------,,,,,,------...//////000(((,,,000111000222777;;;DDDPPPcccttt|||lll\\\SSSNNNOOOSSS[[[\\\ZZZUUUMMMGGGDDDDDDEEEFFFFFFGGGIIIJJJKKKKKKMMMPPPUUUYYY]]]aaagggjjjjjjoootttvvvxxx{{{uuuqqqmmmlllkkkmmmnnnppprrrtttuuuuuutttssstttuuuwww|||xxxooohhhddd]]]XXXRRRMMMJJJGGGEEECCCCCCDDDEEEEEEDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQRRRTTTVVVVVVVVVTTTSSSPPPOOOMMMKKKIIIGGGFFFFFFEEEFFFFFFDDDCCCEEELLLQQQVVV\\\eeekkkppptttyyy~~~~~~{{{yyyuuuwwwxxxyyyxxxvvvttttttmmmjjjgggeeecccaaa]]][[[YYYYYYZZZ[[[[[[\\\\\\[[[___^^^^^^___```aaabbbcccaaaccceeedddaaaaaacccfffhhhjjjkkkiiiffffffkkkppprrrqqqpppnnnkkkhhhfffdddcccbbb```______```bbbcccdddgggllloooqqqsssvvvwwwxxxyyyzzz{{{}}}~~~xxxpppggg^^^YYYNNNKKKFFFBBB???<<<999777777888999:::???IIIWWWaaajjjvvvpppffffffnnn{{{yyyvvv|||cccRRRGGGBBB???:::999666222000...------,,,,,,+++++++++*********+++++++++***************((()))))))))******************++++++++++++******))))))***++++++,,,------***+++,,,---------,,,,,,++++++++++++++++++++++++___hhhwww|||pppnnnyyy}}}wwwzzzxxxqqq^^^PPPCCC===<<<888444333444333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((())))))*********+++&&&'''((()))************************++++++++++++)))************+++++++++)))************+++++++++,,,,,,,,,---------......,,,,,,------...///000000'''+++000111000222888===JJJVVVjjj{{{yyyaaaTTTPPPQQQTTTXXX[[[[[[XXXRRRKKKGGGFFFGGGEEEEEEGGGHHHJJJLLLMMMMMMPPPSSSWWW[[[___dddjjjnnnmmmqqquuuwwwyyy|||xxxsssooolllkkkjjjlllmmmoooqqqrrrtttuuuuuutttuuuwwwzzz|||sssjjjbbb^^^UUUPPPJJJEEECCCCCCCCCBBBAAABBBCCCDDDCCCCCCDDDFFFGGGHHHJJJMMMPPPSSSVVVWWW[[[\\\^^^```aaa```___^^^\\\ZZZWWWTTTQQQOOOMMMMMMJJJKKKJJJFFFBBBAAAEEEIIIIIIPPPYYY```dddiiinnnrrr{{{}}}~~~|||{{{tttvvvxxxwwwuuurrrqqqpppllliiieeebbbaaaaaa```^^^\\\]]]```bbbcccdddcccccchhhhhhhhhiiijjjmmmoooqqqmmmooopppnnnjjjggghhhjjjiiilllllliiiffffffkkkqqqooooooooommmkkkhhheeeddd___^^^]]]]]]]]]___aaabbbbbbfffjjjnnnppprrrtttvvvvvvwwwwwwyyy{{{}}}zzzrrrjjjaaa\\\QQQMMMGGGBBB???;;;888555555666777888<<>><<<999444000---...///---,,,+++***)))))))))))))))************+++++++++******))))))))))))******,,,++++++++++++++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------aaacccooo}}}xxxqqq{{{|||uuurrrooolll```NNNAAA;;;999777666555555444333222111000000///...---,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++************************************************((())))))))))))*********,,,,,,+++,,,,,,,,,------........................111111222333111222:::DDDTTTcccrrryyyuuubbbSSSQQQSSSSSSYYYbbb___YYYPPPIIIEEEDDDCCCCCCDDDGGGIIIJJJJJJKKKMMMOOOUUUWWW\\\bbbhhhmmmooooooqqqrrrtttxxx}}}wwwvvvssspppmmmlllllllllkkkjjjjjjkkkjjjeee___[[[\\\___```cccgggkkknnnrrrvvvzzz~~~}}}}}}~~~~~~yyyrrrkkkddd\\\UUUQQQLLLJJJGGGEEECCCCCCDDDDDDCCCEEEGGGHHHHHHHHHJJJKKKRRRVVV]]]cccfffiiilllnnnppprrrtttvvvvvvuuusssqqqqqqpppnnnkkkiiifffdddccc```___\\\XXXUUURRRPPPOOOKKKJJJJJJJJJLLLOOOSSSUUU^^^bbbiiiqqqxxx}}}|||{{{zzzxxxuuusssrrrrrrqqqooolllnnnkkkiiiiiijjjkkkjjjiiiggggggggggggggggggfffffffffjjjooouuuyyy{{{{{{{{{|||}}}~~~|||wwwqqqmmmkkkqqqssssssqqqmmmkkkmmmoooppppppppprrrrrrqqqmmmjjjhhhccc]]]ZZZ[[[^^^___``````bbbeeegggiiilllppprrrtttvvvxxxyyyzzz{{{}}}~~~wwwoooiii\\\TTTJJJBBB???<<<:::777888888888777888<<>>;;;666222000//////---,,,+++***)))))))))))))))************+++++++++******))))))))))))******++++++************++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------fffgggooo~~~{{{{{{sssvvv{{{uuuooottthhhVVVGGG???;;;999777555555444333222111111000000///...---,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))))))))***...---+++******,,,...000........................111000222444444666@@@KKK[[[hhhuuu}}}hhhYYYNNNOOOSSSVVV[[[bbbXXXSSSKKKFFFCCCCCCCCCCCCEEEFFFHHHIIIJJJKKKNNNPPPUUUYYY```gggllloooqqqqqqrrrtttxxx~~~xxxmmmfffcccdddgggdddaaa_________^^^]]]^^^______[[[VVVSSSTTTVVVZZZ]]]```dddiiiooouuuzzz~~~}}}xxxssskkkddd\\\UUUOOOJJJHHHGGGEEEDDDCCCBBBBBBBBBCCCFFFJJJLLLMMMOOOQQQSSSXXX^^^gggnnnrrrsssttttttzzz{{{}}}~~~~~~|||{{{yyyuuuuuutttsssrrrpppoooooommmkkkhhhccc___[[[YYYWWWTTTRRROOOLLLJJJJJJKKKKKKRRRWWW___hhhqqqxxx|||~~~~~~~~~|||{{{|||}}}wwwuuuqqqpppoooooonnnmmmpppooommmnnnpppqqqqqqpppooonnnmmmkkkiiigggfffeeehhhlllqqqwww|||~~~yyyssspppoooxxxzzz{{{xxxtttqqqrrrtttrrrrrrsssuuuvvvtttqqqnnnmmmggg```\\\[[[]]]```aaa```aaabbbccceeehhhmmmqqqrrrtttwwwyyyyyyzzz|||}}}|||uuupppaaaXXXMMMDDD@@@>>><<<;;;888777777666666999>>>AAAIIIRRR___lllyyynnnjjjmmmzzzzzzssswwwwww^^^NNNFFFAAA???===999666333000///---,,,+++******))))))***)))************+++++++++******))))))))))))***************))))))*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------oooooosss~~~zzzuuusssxxx}}}vvvyyynnn\\\LLLBBB<<<999888666666555444333222111111000///...---,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************---,,,,,,+++,,,---...///............////////////......000444666;;;GGGTTTdddnnnzzz{{{bbbWWWOOOPPPUUUVVVYYY]]]RRRMMMGGGDDDCCCDDDEEEEEEFFFGGGHHHIIIJJJLLLPPPSSSVVV\\\dddkkkoooqqqrrrrrrsssvvv{{{lll___ZZZWWWVVVVVVYYYWWWUUUTTTTTTUUUUUUTTTUUUVVVVVVTTTQQQOOOPPPQQQWWWXXX[[[^^^bbbiiiqqqvvv~~~{{{zzz~~~zzzwwwrrrmmmfff^^^WWWQQQKKKGGGDDDDDDDDDCCCCCCBBBBBBBBBFFFHHHLLLPPPTTTXXX]]]aaadddjjjqqqwwwyyyzzzzzzzzz~~~~~~}}}{{{xxxxxxxxxxxxxxxxxxxxxxxxwwwuuurrrnnnjjjfffdddbbbaaa___ZZZVVVQQQNNNMMMLLLOOOSSS[[[ccckkkqqquuuwwwwwwyyy{{{{{{yyyyyyyyyzzzvvvtttqqqnnnmmmmmmnnnnnnsssrrrrrrsssvvvxxxxxxxxxwwwuuusssooollliiigggfffmmmpppuuu{{{{{{wwwvvvvvv{{{yyyyyy{{{yyyxxxyyyzzzzzzwwwssspppoookkkeeeaaa^^^^^^____________``````aaaeeejjjnnnqqqsssvvvxxxyyyzzz{{{}}}|||vvvqqqeee\\\OOOEEEAAA???>>><<<999888777666555666:::===IIIPPP[[[fffpppzzzvvvnnnkkkuuu~~~tttuuuiiiUUUIIIBBB@@@>>>;;;888555111...------,,,+++************))))))*********+++++++++******))))))))))))************))))))))))))******++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------wwwxxx||||||qqqnnnuuu~~~sssbbbQQQEEE===:::999777666666555444333222222///...---,,,++++++++++++++++++************++++++))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++******++++++++++++,,,,,,+++,,,---...///...------........./////////000000//////111555888>>>LLLYYYhhhrrrttt\\\UUUPPPSSSWWWXXXXXXXXXNNNJJJEEECCCCCCEEEGGGGGGGGGHHHIIIIIIJJJNNNRRRVVVYYY___hhhooorrrssssssttttttxxxxxxhhhXXXQQQPPPNNNMMMMMMOOOMMMKKKLLLNNNPPPQQQPPPPPPQQQRRRRRRQQQPPPQQQQQQVVVWWWXXXZZZ]]]cccjjjoooyyywwwwww{{{{{{uuuqqqjjjeee^^^WWWQQQLLLGGGDDDBBBBBBCCCCCCDDDEEEEEEEEEHHHKKKNNNRRRXXXaaajjjpppvvvyyy|||~~~~~~}}}}}}~~~~~~}}}yyyvvvtttrrrqqqmmmkkkgggbbb]]]YYYWWWVVVTTTWWW\\\aaafffiiikkkkkkmmmqqquuuwwwwwwuuutttttttttsssqqqooommmnnnooopppvvvvvvvvvyyy|||~~~~~~}}}}}}{{{xxxtttpppllljjjiiirrrvvv{{{~~~|||}}}~~~~~~zzzuuuqqqnnnmmmkkkgggccc___]]]\\\]]]^^^^^^^^^___bbbgggjjjooorrrvvvxxxyyyzzz{{{|||~~~}}}vvvrrrhhh^^^QQQGGGBBB@@@>>><<<::::::999777555666888;;;FFFNNNXXXaaajjjuuu}}}rrrlllsss{{{xxxuuu\\\KKKDDDAAA>>>;;;999666111---...---,,,+++************))))))*********+++++++++******))))))))))))************))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------|||nnnkkkuuu{{{jjjXXXIII???;;;999777777666555444333333222///...---,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------***,,,...///000///---,,,.........//////000000111333222444777:::AAAPPP^^^lllxxxlllUUURRRQQQTTTZZZ\\\YYYUUUJJJGGGDDDBBBDDDFFFHHHHHHIIIIIIIIIJJJKKKOOOUUUZZZ^^^eeennnsssttttttuuuvvvxxx~~~xxx```UUULLLJJJKKKIIIGGGHHHIIIHHHGGGHHHKKKNNNOOOOOOOOOPPPQQQSSSTTTTTTTTTTTTWWWWWWXXXXXXZZZ___eeeiiirrrsssuuuyyy~~~xxxqqqlll___ZZZTTTNNNJJJGGGDDDAAAAAABBBCCCDDDFFFIIIKKKLLLMMMPPPTTTYYY```jjjtttzzz}}}{{{zzzzzzvvvtttpppmmmiiieeecccbbb^^^___aaabbbcccbbb```___cccgggmmmqqqrrrqqqpppppprrrssssssqqqpppppprrrtttxxxxxxyyy|||{{{wwwsssqqqpppooowww|||~~~wwwsssmmmnnnnnnkkkeee```\\\[[[[[[\\\]]]]]]^^^```dddggglllppptttwwwxxxxxxyyyzzz{{{}}}yyytttkkkaaaUUUKKKEEEBBB???<<<;;;;;;:::777555555777:::???GGGRRR[[[dddooo}}}vvvnnnrrr}}}{{{}}}fffPPPGGGCCC>>>;;;:::777222......---,,,++++++******+++)))************+++++++++******))))))))))))***************))))))************++++++,,,,,,++++++************++++++,,,,,,---++++++,,,,,,,,,,,,------rrrqqqppp~~~uuu```NNNBBB<<<:::888888777666555444333333000///...---,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************++++++******************************************************+++++++++,,,,,,,,,,,,------...............---......///000000111111222222444999???HHHYYYiiiwwwqqq^^^QQQPPPQQQUUUZZZ\\\WWWQQQGGGEEEBBBAAACCCFFFGGGHHHKKKKKKKKKKKKLLLQQQXXX]]]eeellltttwwwwwwvvvxxxzzzvvvbbbSSSMMMIIIIIIIIIFFFEEEGGGIIIGGGFFFGGGJJJMMMNNNNNNOOOOOOQQQTTTVVVWWWWWWVVVVVVWWWWWWXXXYYY]]]bbbeeeiiilllqqquuuxxx|||yyyqqqiiicccVVVQQQLLLGGGEEEDDDBBBAAABBBCCCCCCEEEIIIMMMQQQSSSVVVZZZaaagggnnnuuu|||~~~~~~}}}|||yyyvvvssspppnnnlllkkkkkkjjjhhhddd___[[[YYYZZZ^^^dddiiilllnnnppprrrppprrrttttttssssssuuuwwwzzzzzz{{{~~~}}}yyywwwuuuuuuuuuzzz{{{vvvnnnooonnnjjjddd___]]]]]]ZZZ[[[]]]^^^^^^___bbbdddiiilllqqqtttuuuvvvwwwwwwwwwyyy||||||wwwmmmdddXXXOOOIIIDDD@@@===::::::999777555555666888888@@@KKKTTT\\\fffttt~~~~~~ttttttzzz{{{}}}sssZZZKKKEEE???<<<;;;999555111......---,,,++++++++++++)))************+++++++++******))))))))))))******++++++************++++++***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------++++++,,,,,,,,,,,,------yyyzzzhhhwww}}}fffRRRDDD===:::888888777666555444333333111000///......------...++++++************++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++///...,,,,,,,,,---///111---......///000111111222......333:::CCCPPPccctttxxxdddRRRQQQQQQSSSVVVZZZZZZSSSKKKFFFCCC@@@@@@BBBEEEGGGGGGLLLLLLKKKKKKMMMRRRZZZ___jjjpppxxxzzzyyyxxxzzz|||}}}eeeTTTPPPLLLJJJKKKIIIFFFFFFIIIJJJHHHGGGGGGJJJLLLLLLLLLNNNOOOQQQTTTWWWYYYXXXXXXUUUVVVWWWXXXZZZ]]]aaadddaaaffflllpppqqqtttyyy|||}}}~~~yyyssskkkbbb\\\RRRNNNIIIFFFDDDDDDCCCCCCCCCCCCDDDFFFJJJPPPUUUXXX___eeemmmuuu{{{}}}zzzwwwuuutttuuutttqqqmmmhhhaaa[[[XXXUUUXXX]]]cccggglllqqquuuooorrrvvvvvvuuuuuuwwwyyy{{{{{{|||}}}zzzyyyxxxxxxyyy|||~~~yyyppppppnnniiibbb^^^^^^___YYY[[[]]]^^^^^^___aaacccfffjjjooorrrsssttttttuuuuuuvvvyyy}}}}}}yyyoooggg[[[RRRLLLGGGAAA===999999888666444444555777666>>>HHHPPPUUU^^^jjjttt{{{wwwxxx||||||{{{~~~cccNNNHHH@@@<<<<<<;;;777333......---,,,++++++++++++)))************+++++++++******))))))))))))******,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***))))))***+++,,,,,,------++++++,,,,,,,,,---------yyyzzz|||lll[[[HHH>>>===999777555444444555333222111111000000//////.........---,,,+++************++++++************++++++))))))))))))))))))))))))+++++++++++++++***)))(((+++***)))))))))***,,,,,,,,,,,,,,,------,,,++++++***++++++,,,,,,------...,,,...111111111111222333666555888@@@LLL\\\rrr|||hhhYYYTTTRRRSSSTTTVVVVVVSSSMMMHHHHHHDDDAAAAAADDDHHHIIIIIIIIIJJJLLLNNNPPPUUU\\\```jjjmmmuuu|||}}}zzz|||~~~jjj[[[QQQOOONNNMMMLLLLLLMMMNNNNNNLLLJJJIIIIIIKKKLLLLLLLLLPPPPPPPPPRRRTTTTTTSSSRRRTTTTTTTTTUUUWWWZZZ]]]___```bbbfffiiilllooosssvvvyyy}}}{{{uuuooohhh___WWWQQQMMMIIIDDDBBBBBBDDDGGGHHHHHHIIIKKKNNNRRRYYYaaafffpppxxx~~~}}}zzzwwwsssnnngggaaa\\\SSSTTTWWW[[[```dddhhhjjjmmmoooqqqrrrsssuuuxxx{{{}}}~~~~~~{{{yyyzzz|||~~~{{{yyyzzzxxxrrrjjjbbb___^^^___^^^]]]]]]]]]^^^___``````dddjjjnnnqqqsssuuuwwwvvvxxxzzz|||}}}zzzrrrmmmeee\\\TTTKKKCCC>>>???>>>;;;999777666666666555888???IIIQQQWWWaaakkk}}}pppppp}}}{{{oooVVVKKKAAA===<<<888555555000///...,,,++++++,,,,,,,,,+++******++++++***(((,,,+++***))))))***+++,,,******************************************************+++++++++,,,,,,,,,........................{{{yyy~~~ooo___NNNAAA===999777555444444444333222/////////...------,,,,,,...---,,,+++************++++++************++++++))))))))))))))))))))))))+++++++++++++++***))))))+++***)))))))))***+++,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,---......---...111111111111222444333444999EEETTThhhttt___SSSPPPQQQSSSVVVWWWUUUPPPKKKGGGFFFDDDBBBBBBEEEHHHIIIHHHIIIKKKMMMPPPSSSYYY___cccmmmooouuu{{{|||zzz}}}ssscccXXXQQQRRRRRRRRRRRRSSSTTTVVVWWWXXXVVVTTTTTTSSSRRRPPPNNNLLLKKKJJJLLLNNNOOOOOOOOOPPPPPPOOOOOOQQQSSSVVVXXXYYY\\\___bbbdddhhhkkknnnuuuzzz~~~yyytttnnnggg```YYYRRRMMMHHHFFFCCCBBBCCCDDDEEEFFFJJJMMMQQQVVV\\\dddlllqqq||||||xxxrrrkkkccc^^^WWWVVVUUUVVVYYY^^^cccffflllnnnqqqssstttvvvyyy{{{|||}}}~~~~~~||||||}}}|||yyy{{{{{{yyytttkkkddd```______^^^]]]\\\\\\]]]^^^___```ccciiimmmppprrruuuvvvvvvxxxzzz|||}}}|||uuuppphhh___WWWNNNEEE@@@???===;;;999777666666666444555;;;DDDKKKSSS^^^iiiyyyxxxrrryyy~~~~~~___QQQCCC>>>===999555444111000...,,,,,,+++,,,,,,,,,+++******++++++***(((++++++***))))))***++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,------------------------zzz{{{rrrfffVVVFFF===999777555444444444333111000000///......---,,,,,,------,,,+++************++++++************++++++))))))))))))))))))))))))***++++++++++++***))))))******))))))******+++,,,+++,,,,,,------,,,,,,,,,+++++++++,,,------......---///000111111111333444555666???NNN```uuu}}}iiiWWWOOOOOOPPPUUUXXXXXXRRRLLLHHHFFFDDDCCCCCCDDDGGGHHHHHHHHHJJJLLLOOOSSSWWW]]]dddhhhqqqqqquuuyyyzzzzzz~~~fff[[[VVVTTTYYYYYYZZZ\\\___bbbdddeeekkkiiigggeeebbb^^^XXXTTTKKKIIIGGGGGGIIIKKKLLLLLLMMMLLLKKKJJJKKKLLLNNNPPPQQQTTTWWWZZZ\\\___dddgggmmmuuu|||}}}uuuooojjjbbb[[[UUUOOOKKKGGGCCCCCCCCCDDDEEEFFFGGGHHHPPPTTT[[[bbbjjjrrrzzzyyyqqqiiiccc```\\\WWWTTTTTTXXX]]]aaagggjjjnnnqqqsssuuuxxxzzzzzz{{{}}}~~~~~~~~~zzzwww||||||yyytttmmmgggcccbbb```___]]][[[[[[[[[\\\]]]^^^bbbgggkkknnnqqqsssuuuvvvxxx{{{|||}}}zzzuuummmeee\\\RRRHHHBBB>>>===:::888666666666666444444777>>>DDDMMM[[[gggvvvuuuuuuyyy}}}~~~lllYYYFFF???>>>;;;666444222111///---,,,,,,,,,------+++******++++++***)))++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------------,,,,,,,,,,,,------------|||uuutttjjj\\\JJJ===:::888555444444444333111333222222111000///......---,,,++++++*********+++++++++************++++++))))))))))))))))))))))))******+++++++++******)))***************+++++++++++++++,,,---------,,,,,,++++++,,,,,,---.........---///000111111222444666:::>>>HHHYYYllluuuaaaQQQOOOSSSQQQVVVZZZWWWOOOHHHDDDDDDBBBCCCDDDFFFHHHIIIHHHHHHJJJMMMQQQUUUZZZaaahhhlllsssrrrtttwwwxxxzzzqqq___ZZZ[[[]]]cccdddfffjjjnnnqqqtttvvv~~~|||zzzwwwsssmmmeee```RRROOOJJJHHHHHHIIIJJJJJJKKKJJJHHHGGGGGGHHHJJJKKKMMMPPPRRRUUUXXX[[[```dddfffppp{{{wwwllleee```WWWPPPKKKHHHFFFDDDCCCDDDEEEGGGIIILLLPPPRRR\\\aaahhhooovvv}}}~~~xxxpppkkkiiieee___YYYWWWXXX[[[]]]]]]aaafffjjjmmmpppsssuuuvvvxxx{{{}}}}}}}}}}}}~~~}}}zzzyyyzzzyyywwwsssnnnjjjgggfffbbbaaa^^^[[[ZZZZZZ[[[\\\]]]```eeeiiilllnnnrrrtttwwwyyy|||~~~}}}yyyrrrjjj```VVVKKKEEE>>><<<:::888777666666666666444555:::@@@IIIXXXfffwwwxxxrrrtttxxxxxxaaaJJJ@@@???===999555444222000...---------------+++******+++,,,***)))+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,---{{{|||ssswww}}}ssskkk___MMM???;;;999777555555555333222333333222111000///......,,,,,,++++++******++++++++++++************++++++************************)))******+++++++++******))))))******++++++++++++***+++,,,,,,---------,,,+++,,,,,,------...//////...///000000111222555777===CCCRRRfffyyynnn[[[OOOOOOUUURRRVVVXXXTTTLLLEEEBBBCCCAAACCCEEEHHHIIIIIIIIIIIIJJJMMMRRRWWW]]]dddjjjooosssqqqrrruuuxxx}}}mmmaaaaaafffkkkoooqqqtttxxx|||{{{sssnnn]]]YYYRRRMMMKKKJJJJJJIIIIIIHHHGGGEEEEEEGGGHHHIIIMMMOOORRRTTTXXX\\\bbbffffffrrrsssfff]]]WWWOOOIIIFFFEEEDDDDDDDDDFFFGGGIIILLLSSS[[[aaakkkooovvv{{{}}}xxxtttpppmmmhhhbbb^^^[[[ZZZZZZUUUXXX]]]aaaeeehhhlllooosssvvvyyy{{{{{{{{{}}}~~~~~~}}}|||wwwuuusssqqqooommmkkkjjjeeeccc___[[[YYYYYYZZZ[[[\\\___cccfffiiilllppprrrwwwzzz}}}|||vvvoooeeeZZZNNNGGG>>>===;;;999777777777777999666666999>>>FFFUUUcccxxxzzzpppooosssyyykkkPPPDDDAAA???;;;888555444222///...------...---,,,++++++,,,,,,+++)))*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......+++++++++,,,,,,---------zzzrrrsssyyy~~~uuuqqqwww|||rrrjjjaaaQQQBBB===;;;888777777666555333222222111000...---,,,,,,,,,,,,++++++***++++++,,,++++++************++++++************************))))))***++++++++++++***))))))***++++++++++++*********+++,,,------------,,,,,,,,,---......//////...///000000000222666888===GGG\\\uuu{{{hhhWWWMMMNNNTTTUUUVVVUUUPPPIIIDDDBBBCCC@@@CCCFFFHHHHHHHHHIIIKKKKKKOOOTTTZZZ```gggmmmrrrrrrppprrrvvv{{{pppkkkmmmtttyyy}}}|||wwwhhhccc[[[UUUQQQOOOMMMKKKJJJIIIHHHGGGHHHIIIKKKMMMQQQSSSVVVYYY]]]ccciiinnnqqq}}}~~~nnnaaaUUUPPPJJJEEEDDDEEEFFFFFFFFFHHHKKKNNNSSS\\\gggoooyyy}}}}}}~~~|||uuusssooojjjeeeaaa]]][[[VVVXXXZZZ\\\^^^aaaeeehhhooosssxxxzzzzzz{{{}}}vvvtttqqqpppppppppnnnmmmhhheeeaaa\\\YYYYYYYYYZZZZZZ]]]aaadddgggjjjnnnqqquuuxxx}}}zzzsssjjj___SSSKKK???===<<<:::999888999999999777666999===CCCPPP\\\sss~~~oookkkmmmuuu~~~www[[[KKKEEE@@@===;;;666555333000///............,,,++++++,,,,,,+++***)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------------++++++,,,,,,------......wwwjjjjjjpppyyyxxxxxxnnnnnnttt}}}|||qqqiiiaaaTTTHHH???===:::999888888666444333222111000///---,,,,,,,,,++++++***++++++,,,,,,++++++************++++++************************))))))***+++++++++++++++((()))***+++,,,++++++***)))***+++,,,------------,,,,,,------.../////////...///000000000333666999@@@NNNhhhqqq___TTTOOOQQQVVVXXXVVVQQQKKKGGGDDDCCCBBB@@@CCCFFFHHHGGGHHHJJJLLLNNNRRRXXX^^^dddjjjppptttrrrqqqsssyyyuuuuuuyyy~~~yyyrrrmmmfff```[[[XXXUUUSSSOOONNNMMMNNNOOORRRTTTVVV[[[]]]```dddiiipppwww|||xxxhhh\\\OOOKKKFFFCCCDDDFFFHHHHHHHHHMMMTTTZZZ```iiiuuu~~~vvvsssvvvyyy~~~}}}zzzvvvqqqlllhhheeeccc_________]]]\\\]]]aaadddlllqqqwwwzzzzzz{{{zzzvvvsssqqqqqqqqqooommmkkkhhhbbb]]]ZZZYYYYYYZZZYYY\\\___bbbeeehhhmmmppprrruuuzzz~~~~~~xxxpppdddXXXPPP@@@>>>===;;;:::::::::;;;666444555888:::>>>HHHSSSgggwwwssslllmmmsss{{{hhhTTTIIIAAA======777666444111000///...///...,,,++++++,,,---+++***)))***++++++++++++***)))++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////uuueeeccciiizzzttttttzzznnniiimmmwww}}}qqqhhhbbbWWWKKK@@@>>>;;;:::999888777555555555444222111///......+++++++++***++++++,,,,,,++++++************++++++************************((()))***+++++++++++++++((()))***+++,,,+++******)))***+++,,,------...---,,,,,,------.../////////...///000000000333777:::EEEUUUqqq}}}fffYYYSSSRRRVVVZZZZZZUUUNNNIIIFFFDDDCCCBBBAAADDDGGGGGGGGGHHHKKKNNNPPPTTTZZZ```ffflllrrrvvvrrrrrruuu|||}}}xxx|||}}}yyyyyyuuunnniiidddaaa]]][[[UUUTTTTTTUUUWWWZZZ]]]___dddfffjjjnnnsss{{{~~~sssdddYYYLLLHHHDDDBBBDDDGGGIIIJJJLLLSSS]]]eeellluuu}}}pppeeefffnnnwww~~~|||wwwrrrnnnlllkkkiiigggddd```]]]\\\___bbbjjjpppvvvyyyzzz{{{}}}yyyuuurrrrrrrrrooommmmmmiiiccc^^^ZZZYYYZZZ[[[XXX[[[^^^aaadddhhhllloooooosssxxx|||{{{sssggg[[[SSS@@@???===<<<;;;;;;;;;<<<333222333666888:::CCCLLL]]]mmm~~~yyyqqqqqqrrrzzzqqqZZZKKKAAA===>>>888777444222000/////////...---+++,,,------,,,***)))***+++,,,,,,+++***)))******************************************************+++++++++,,,,,,,,,,,,,,,------...///000000uuueee___```nnn|||vvvrrrlllbbblll}}}tttgggbbbYYYNNNEEE===777666777555444555666555444333111000//////...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------.../////////222000000222222333888???JJJbbbyyy~~~sss]]]UUUQQQVVV[[[VVVVVVQQQIIIDDDAAAAAAAAAAAACCCEEEHHHJJJJJJJJJLLLMMMUUUYYY___ffflllpppssstttoootttzzz~~~~~~~~~}}}yyyuuuqqqnnnllllllcccbbbaaaaaabbbdddfffhhhmmmpppuuuxxx|||}}}||||||{{{yyyrrrdddWWWPPPGGGEEECCCCCCEEEIIIMMMNNNUUUZZZdddooozzzrrrddd```]]]```iiisss|||}}}zzzzzzzzzxxxvvvrrrpppmmmiiieeeaaa___^^^jjjlllpppvvv{{{}}}|||{{{zzzxxxvvvtttrrrqqqsssooohhhaaa\\\YYYYYYYYYZZZYYYYYYZZZ]]]ccciiimmmrrruuuxxx{{{|||}}}|||tttkkk___TTTJJJDDD===::::::;;;:::999;;;888555444555999>>>AAAQQQ```sssvvvhhhlllyyyfffRRRIIIBBB<<<:::999777444111///...---,,,,,,,,,+++++++++******,,,,,,+++***))))))******************+++,,,------,,,,,,++++++++++++++++++)))************+++++++++,,,---......//////......zzzjjjaaa___eeetttxxxqqq}}}rrrfffnnn}}}mmmbbbXXXRRRHHH@@@:::999999666555666666555444333111000//////...---,,,,,,++++++,,,,,,,,,,,,+++++++++*********************************)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------------,,,,,,---......//////000111///000333444555<<>><<<:::777444111000///------,,,,,,,,,+++++++++++++++***************+++------,,,+++************))))))***+++,,,,,,------,,,,,,,,,,,,------------,,,---......///.........}}}nnnccc^^^fffuuu{{{vvv}}}hhh___aaaQQQGGG>>>:::999666666777666555444333111000//////...---,,,,,,++++++,,,,,,+++++++++*********))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------......///000000111111111222333444777CCCPPPeee{{{dddTTTQQQUUUUUUXXXYYYRRRKKKHHHDDDBBBBBBDDDEEEEEEGGGHHHHHHHHHJJJOOOVVVZZZ___gggqqqwwwwwwuuutttttt{{{yyyqqqmmmlllnnnnnnjjjiiijjjfffggghhhlllpppqqqqqqoooqqqtttvvvvvvtttqqqooonnnrrruuuzzz~~~{{{yyy~~~~~~|||uuurrrppprrrvvvxxxxxxvvvnnnqqqvvvzzz{{{{{{zzzyyyzzz|||~~~zzzxxxnnnbbbUUUOOOKKKHHHHHHJJJGGGKKKPPPVVV\\\dddlllrrr}}}rrr\\\PPPJJJGGGFFFDDDHHHMMMVVVaaammmxxx{{{wwwtttmmmlllkkkkkkmmmppptttvvv}}}}}}yyyuuurrrooonnnnnnooopppqqqppplllfff___[[[UUUUUUVVVWWWZZZ\\\___aaadddiiioootttxxx{{{}}}}}}~~~{{{wwwpppgggXXXQQQFFF???<<<;;;:::888888888888888888888888999999>>>IIIYYYlllxxxgggkkkuuuyyy]]]KKKDDD@@@>>>;;;888555222111000---------,,,,,,,,,+++++++++***************++++++------,,,+++************))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,---......///.........sssjjjdddiiivvv{{{{{{sssgggcccZZZNNNBBB<<<999666666888666555444333111000//////...---,,,,,,++++++,,,,,,+++************)))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***---......//////000111111111111333444555:::HHHVVVmmmyyy___RRRRRRXXXWWWWWWUUUMMMHHHEEEBBBAAACCCEEEFFFFFFGGGHHHIIIJJJLLLQQQXXX]]]aaajjjuuuzzzyyyvvvvvvwww~~~zzzlllaaa___^^^aaa```]]]\\\___]]]^^^aaafffkkkmmmmmmkkkooorrrvvvwwwuuurrrpppooouuuvvvyyy}}}}}}yyyxxxxxxxxx}}}~~~~~~~~~~~~{{{uuuqqqllliiiggghhhkkknnnnnnlllgggkkkppprrrssssssssstttwww{{{}}}}}}~~~}}}yyyuuurrrcccWWWLLLHHHGGGFFFHHHKKKIIINNNVVV\\\ccckkkuuu{{{{{{aaaNNNEEE@@@AAACCCAAAEEEKKKSSS^^^mmm{{{}}}{{{sssqqqmmmkkkjjjkkkmmmooozzz{{{{{{{{{{{{||||||yyyuuuqqqnnnmmmllllllmmmnnnpppqqqnnnhhhbbb^^^WWWVVVVVVVVVXXXZZZ]]]___aaafffmmmrrrvvvxxxzzz|||}}}|||yyyssskkk]]]UUUJJJAAA>>>===<<<:::999888888777777777888888666;;;CCCOOO___ssssssqqqvvvhhhPPPFFFBBB@@@===:::666333222111------------,,,,,,,,,,,,*********)))******+++,,,,,,,,,++++++***+++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,---......//////......zzzppplllfffkkkxxxzzzxxx~~~|||qqqhhhYYYIII@@@:::777777:::666555444333111000//////...---,,,,,,++++++,,,,,,************))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,.........///000000111111///000333666888>>>OOO___ttthhhYYYOOORRRZZZXXXVVVRRRHHHEEECCCAAAAAACCCEEEFFFGGGFFFGGGIIIKKKNNNSSSYYY^^^dddnnnxxx|||{{{xxxyyy|||wwwjjj___YYYVVVVVVWWWVVVTTTUUUYYYZZZ\\\```fffllloooooonnnpppuuuzzz}}}}}}|||zzzyyyzzzzzzyyyzzz}}}tttpppsssrrrssssssrrrpppooopppqqqooouuu|||yyyuuutttsssqqqoookkkfffbbb___\\\YYYZZZ]]]______^^^]]]```dddfffffffffhhhjjjlllrrryyy}}}}}}{{{|||{{{wwwsssssswww}}}|||vvvnnniiiZZZPPPGGGFFFGGGGGGJJJMMMMMMTTT\\\dddjjjsss}}}}}}kkkVVVIIIBBB======@@@>>>CCCJJJSSS^^^lllzzzzzzwwwrrrmmmjjjjjjlllmmmvvv|||zzzvvvuuuuuuvvvyyy}}}~~~|||rrrpppmmmkkkiiijjjkkkllllllnnnpppqqqoookkkeeebbb\\\ZZZWWWUUUUUUWWWZZZ\\\^^^ccciiiooorrrtttvvvwww{{{}}}~~~|||vvvooocccZZZNNNDDD@@@>>><<<::::::999888666666666777888555999???GGGRRRdddyyy~~~wwwvvvtttXXXKKKCCCAAA>>>;;;777444222111...------------,,,,,,,,,******))))))***++++++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---......//////......ssskkkiiiffflll{{{{{{sssyyyssscccPPPDDD<<<888888;;;666555444333111000//////...---,,,,,,++++++,,,,,,************))))))))))))++++++++++++++++++++++++)))************+++++++++************************)))***+++,,,---...............//////000000111111...000444888:::CCCUUUfffxxxrrrYYYUUULLLQQQZZZXXXUUUPPPFFFDDDBBB@@@AAACCCFFFGGGGGGEEEGGGJJJLLLPPPTTTZZZ^^^gggpppzzz~~~|||zzz|||ssshhh^^^WWWWWWTTTSSSTTTSSSQQQTTTYYY\\\^^^cccjjjpppssstttssstttyyy}}}{{{yyyxxxyyy~~~ssseeeaaaeeeeeeffffffeeedddeeehhhjjjjjjooovvv}}}{{{{{{~~~}}}~~~|||wwwqqqmmmjjjgggccc```]]]YYYVVVVVVRRROOOOOORRRTTTTTTSSSOOOSSSVVVXXXWWWXXX[[[^^^aaahhhpppvvvyyy|||~~~{{{xxxwwwuuupppkkkiiipppzzz|||ssshhhaaaVVVMMMGGGGGGIIIJJJMMMPPPUUU\\\fffnnnttt}}}ppp```PPPIIIEEE@@@>>>@@@>>>CCCKKKTTT^^^jjjwww{{{uuuooollllllnnnoooqqqxxx~~~zzztttppppppppprrruuuzzz}}}xxxuuuiiihhhfffddddddfffhhhjjjkkknnnppprrrqqqmmmhhheee```]]]YYYUUUTTTUUUXXXYYY[[[```gggmmmppprrrssstttyyy{{{}}}~~~~~~xxxqqqhhh^^^QQQFFF@@@===;;;999;;;:::777666555666777888333888===BBBJJJZZZpppxxxttt}}}```RRRDDDBBB???;;;888555333222......---------,,,,,,,,,******))))))***+++,,,,,,************+++,,,------,,,,,,++++++++++++++++++---------.........//////,,,---......//////......rrrkkkgggfffiiivvv~~~{{{vvvxxxttt\\\JJJ???777555666444333111000///000111222------------------,,,,,,************+++,,,---...+++++++++************)))************************''')))+++,,,,,,,,,***)))+++,,,------......------///............//////000---222777999===JJJ]]]llluuu___SSSJJJLLLOOORRRRRRNNNHHHDDDDDDAAA>>>???BBBFFFGGGFFFEEEHHHLLLPPPTTTXXX]]]aaannnuuu}}}}}}yyyxxx}}}rrrhhh```ZZZWWWVVVUUUVVVWWWUUUSSSWWW]]]aaagggpppvvvyyyxxxwwwwwwxxxrrrpppsss}}}qqqbbbVVVRRRQQQUUUUUUUUUVVVXXXZZZ[[[\\\^^^___cccllluuuzzzxxxtttoooppppppqqqqqqrrrsssssszzzxxxuuuqqqlllhhheeecccaaa^^^ZZZUUUQQQMMMKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLKKKLLLOOOQQQ[[[\\\___cccgggkkkooopppuuuxxx~~~vvvpppkkkggggggjjjiiioooxxx~~~}}}tttggg^^^PPPKKKGGGGGGGGGJJJRRR[[[]]]fffsss{{{yyyhhh[[[NNNIIIEEE??????BBBBBBEEEJJJQQQ\\\jjjxxx|||}}}}}}yyyxxxvvvuuuyyy{{{~~~zzzuuuqqqmmmjjjhhhmmmppptttwwwwwwuuuuuuuuusssvvvzzzyyytttooommmmmmnnnlllmmmqqqwww}}}~~~{{{{{{|||yyyrrrllleeeccc``````bbbgggmmmqqqwwwwwwxxxyyyxxxtttnnniiiddd^^^WWWUUUWWWYYYXXXVVVYYY\\\aaagggmmmrrruuuvvvzzzzzz{{{}}}yyyssskkkcccWWWLLLDDD>>>:::888888999999999888777555444777666888>>>FFFSSShhhyyy{{{uuu}}}mmmTTTIII@@@:::999888444111111,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,......,,,+++***)))))))))((())))))+++,,,---......******+++++++++,,,,,,,,,---------............///xxxrrrooommmjjjnnn~~~zzzvvvyyyaaaOOOCCC;;;999:::555555444333222222222222............------------************+++,,,------+++++++++************)))++++++++++++++++++++++++)))***,,,---------+++***+++,,,------......------///............///000000000444999;;;AAAOOOddduuulllZZZPPPKKKMMMOOOQQQPPPMMMGGGCCCBBB@@@???@@@CCCFFFGGGFFFGGGJJJNNNRRRVVV[[[aaaeeennnttt{{{{{{xxxyyy{{{jjjddd```^^^]]]cccaaa``````^^^]]]bbbiiinnnttt}}}yyyqqqnnnooowwwttteeeWWWMMMIIIIIIGGGHHHHHHIIIJJJLLLNNNOOOSSSRRRUUU\\\dddhhhgggdddccccccddddddeeefffffffffjjjiiifffccc```\\\ZZZYYYTTTRRROOOKKKHHHFFFEEEEEEAAAAAABBBBBBCCCDDDDDDEEECCCEEEFFFFFFFFFGGGIIIKKKNNNOOOQQQTTTXXX\\\```bbbhhhqqq|||yyynnngggccc```bbbeeekkkpppxxx~~~uuufff[[[NNNIIIFFFGGGHHHMMMVVV```jjjsss~~~ssscccWWWKKKFFFBBB>>>???BBBBBBEEEJJJQQQ\\\iiiwww|||{{{|||vvvqqqnnnjjjgggjjjoooqqqtttyyy}}}{{{wwwtttqqqmmmjjjfffiiikkkkkkjjjhhhhhhhhhhhhlllppppppllliiihhhiiilllkkklllpppvvv{{{~~~~~~|||yyyuuussssssqqqkkkfffdddcccbbbdddggglllqqquuu|||||||||}}}{{{xxxrrrmmmddd^^^XXXVVVWWWYYYXXXVVVYYY\\\aaagggmmmqqqtttuuuyyyzzz|||~~~yyyuuummmeeeZZZOOOFFF@@@;;;999888999999999888777555444:::888888<<<@@@JJJ\\\lllxxxnnnqqqwww]]]LLLCCC===<<<;;;777444333.........------,,,+++***+++++++++******+++++++++------,,,+++************,,,,,,,,,++++++*********++++++,,,,,,,,,------------------............///ttt{{{yyyvvvkkkdddmmm}}}~~~~~~yyyvvv{{{fffSSSEEE===;;;===888777777666555333222111///.........---------,,,+++++++++***++++++,,,,,,+++++++++************)))++++++++++++++++++++++++***+++,,,---...---,,,,,,+++,,,------......------///.........//////000111333666:::>>>FFFXXXooosss___RRRLLLLLLNNNPPPPPPNNNJJJEEEAAAAAA@@@@@@BBBEEEFFFFFFFFFJJJLLLPPPTTTYYY___fffkkknnntttxxxyyyxxx{{{qqqeeeccceeegggjjjmmmhhhdddcccbbbbbbiiiqqqxxx~~~zzznnngggeeekkksss}}}}}}uuuooodddWWWJJJCCCAAAAAA???@@@@@@AAABBBDDDEEEFFFFFFFFFFFFKKKPPPTTTSSSQQQTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVTTTRRRPPPOOOMMMLLLGGGFFFDDDAAA@@@??????@@@===>>>>>>???@@@AAABBBBBB@@@AAACCCCCCCCCCCCEEEGGGEEEEEEEEEGGGJJJNNNRRRTTT\\\iiixxx|||qqqddd^^^[[[ZZZ^^^cccnnnrrrzzzvvvcccUUUMMMHHHFFFIIIMMMSSS^^^iiiuuu|||{{{nnn]]]TTTJJJEEEBBB@@@AAADDDCCCFFFJJJQQQ[[[gggttt}}}~~~yyyzzz|||~~~}}}tttllleee```[[[WWWWWWZZZaaaeeekkkpppuuuzzz}}}zzzxxxtttoookkkaaabbbaaa___\\\YYYXXXYYY[[[___dddeeedddccceeeggglllkkkmmmpppvvv{{{}}}~~~~~~}}}xxxsssnnnlllkkkiiieeebbbdddeeehhhkkkpppuuuzzz|||{{{uuuqqqeee___YYYVVVWWWXXXWWWUUUXXX[[[aaaggglllppprrrsssuuuwwwzzz}}}{{{wwwooohhh]]]RRRIIICCC===:::888888999888888777666555999777666888;;;BBBRRR```yyyzzziiieeepppgggQQQGGG???>>>>>>:::666555000//////......---,,,,,,++++++************++++++,,,,,,+++******++++++,,,------,,,,,,+++***)))))),,,,,,---------.........---------............///jjjzzz|||kkk]]]```ooo}}}||||||{{{xxxvvvppp|||jjjVVVGGG<<<999;;;888999888888666333111///......------,,,,,,++++++,,,,,,++++++***++++++++++++++++++*********))))))***************************+++,,,,,,------,,,,,,+++,,,------......------............///000111111333666;;;@@@LLLaaazzz{{{eeeTTTLLLJJJMMMNNNPPPOOOKKKFFFBBB@@@???@@@AAACCCEEEGGGGGGFFFKKKMMMQQQVVV[[[bbbjjjpppqqqtttwwwvvvwww}}}ooojjjlllppptttwwwsssllleeecccccceeemmmuuu~~~{{{kkk___YYY[[[```jjjqqqxxxzzz|||~~~||||||}}}~~~}}}yyyrrrmmmhhhbbbWWWLLLCCC>>>===>>>=========>>>???@@@BBBCCCBBB@@@???AAAEEEGGGGGGFFFIIIJJJKKKMMMMMMMMMMMMMMMHHHHHHHHHGGGGGGFFFFFFFFFBBBAAA???>>>======>>>>>>?????????@@@AAAAAABBBBBB@@@BBBDDDDDDDDDDDDEEEFFFDDDDDDCCCCCCEEEIIILLLNNNWWWaaannnwwwzzz|||~~~~~~vvvjjj]]]WWWVVVXXX___fffsssvvv}}}vvvaaaQQQLLLIIIHHHMMMSSS[[[hhhttt{{{tttjjjYYYUUUOOOJJJGGGDDDDDDEEEDDDFFFJJJPPPYYYeeerrrzzz{{{yyyxxx{{{wwwlllddd[[[VVVPPPKKKIIILLLQQQUUU[[[aaagggooovvvzzz}}}~~~|||yyytttnnnjjjbbbaaa^^^XXXSSSOOONNNNNNQQQUUUZZZ\\\]]]```dddhhhmmmmmmpppssswww{{{}}}~~~}}}~~~~~~~~~~~~}}}|||{{{tttpppllliiiiiiiiihhhfffhhhkkkpppvvv|||zzztttooofffaaa[[[XXXWWWWWWVVVUUUWWWZZZ___eeejjjmmmoooppppppssswww{{{}}}~~~}}}}}}}}}yyyrrrkkk```VVVMMMEEE???;;;888888888888777777666666444333444777999@@@NNN\\\rrrmmmccciiiyyyqqqVVVJJJAAA??????;;;777555111000///...---,,,,,,,,,+++******))))))******++++++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,---------------------............///eeevvv}}}jjjYYYYYYfffuuu|||yyyyyyyyyxxxuuuiiirrrnnn\\\KKK>>>999999888888888777555222000...------,,,,,,+++******))),,,,,,++++++***++++++++++++++++++*********)))))))))))))))))))))))))))))))))******++++++++++++++++++,,,------......------.........//////000222222333666===EEETTTkkknnnZZZMMMIIIJJJMMMNNNOOOMMMHHHCCC@@@@@@>>>@@@BBBDDDEEEFFFGGGHHHJJJMMMRRRWWW]]]dddlllqqqsssuuuuuuuuuwww}}}tttuuuzzz|||}}}wwwooogggeeegggjjjrrrzzzlll]]]SSSPPPRRRUUU]]]dddgggjjjnnnooommmmmmmmmmmmnnnmmmiiiccc^^^\\\VVVMMMEEE???===<<<===999999999:::;;;<<<===>>>AAA???>>>>>>@@@AAABBBBBBCCCDDDFFFGGGHHHHHHGGGFFF@@@AAAAAAAAABBBBBBCCCCCCBBBAAA???>>>=========>>>??????@@@@@@AAAAAABBBBBBBBBDDDFFFFFFFFFEEEFFFGGGFFFEEEDDDDDDEEEGGGIIIJJJRRRUUU[[[ccckkkqqqtttvvvtttwww|||mmmbbbVVVRRRSSSXXXbbbjjjxxx|||uuu___OOOJJJHHHJJJQQQYYYbbbooo{{{uuuiiibbbXXXXXXUUUOOOJJJFFFCCCAAADDDFFFJJJOOOXXXdddpppxxx||||||xxxyyyrrrdddZZZQQQLLLHHHCCCBBBCCCDDDGGGLLLRRRXXX```hhhmmmvvvzzz~~~}}}{{{xxxssslllgggdddbbb]]]VVVNNNIIIGGGGGGIIIMMMRRRUUUWWW\\\ccchhhnnnpppsssuuuxxxzzz|||~~~zzzzzz{{{{{{{{{zzzzzzzzzooommmkkkjjjkkkmmmooopppqqqtttzzz{{{vvvppplllhhhddd___ZZZWWWVVVVVVVVVVVVXXX]]]aaafffjjjlllmmmnnnqqqvvvzzz}}}~~~~~~}}}|||tttnnndddZZZPPPGGG@@@;;;888888888777777777777777333333555888:::???KKKXXXlll{{{vvviiigggrrr}}}\\\NNNAAA======:::666444111000///---,,,++++++,,,++++++************++++++************+++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///cccttt}}}jjjWWWTTT\\\hhhttt|||~~~zzzyyyzzzwwwssseeejjjvvvqqqbbbRRRCCC<<<;;;888777777555333111///......------,,,+++***))))))+++++++++***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))*********++++++++++++,,,------......------.........///000111222333444999BBBNNN```wwwxxxcccRRRJJJIIIKKKLLLNNNNNNKKKEEE@@@???@@@>>>@@@BBBDDDDDDFFFHHHJJJJJJNNNTTTZZZ```fffmmmqqqrrrsssttttttxxx|||xxx||||||{{{ppphhhaaaaaadddhhhnnnuuuyyyooo___SSSMMMLLLHHHOOOTTTVVVXXX\\\]]]\\\^^^]]]]]]]]]]]]ZZZVVVRRRPPPKKKDDD???<<<<<<;;;;;;:::999999:::;;;<<<======>>>>>>>>>>>>>>>>>>???@@@???@@@BBBDDDEEEDDDCCCBBB>>>>>>???@@@@@@AAABBBBBBCCCBBB@@@>>>>>>>>>>>>>>>>>>???@@@BBBCCCEEEFFFFFFHHHJJJMMMMMMLLLKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJNNNMMMOOOUUU]]]fffkkkllllllrrryyywwwbbbXXXOOOMMMRRRZZZeeeooo}}}sss^^^PPPKKKJJJNNNWWW```iiiuuuttthhh```]]]]]]^^^ZZZQQQHHHDDDAAA===CCCEEEIIIOOOWWWcccooowww{{{~~~|||xxxooo]]]SSSIIIFFFCCC???>>>>>><<<>>>AAAEEEJJJQQQYYY^^^kkkooovvv{{{}}}~~~~~~~~~}}}{{{zzzwwwrrrlllhhheeebbb]]]UUUMMMGGGDDDCCCCCCFFFJJJMMMQQQWWW```gggnnnpppsssuuuuuuvvvxxxyyyttttttuuuuuuvvvwwwwwwxxxlllllllllmmmooosssvvvxxx{{{~~~}}}yyytttooolllkkkgggbbb\\\XXXWWWWWWWWWVVVWWWYYY]]]aaaeeeiiikkkooorrrvvvzzz}}}xxxrrriii^^^UUUKKKBBB===888888777777777777888888666666888:::999;;;EEEPPPeeetttqqqhhhllluuufffUUUDDD======:::777555222111///---,,,+++,,,,,,,,,++++++++++++++++++,,,+++*********+++,,,,,,---------,,,,,,+++***))))))*********+++++++++,,,,,,---------............///]]]nnn}}}jjjVVVNNNQQQZZZfffpppzzz~~~~~~||||||wwwqqqfffhhhnnn{{{~~~wwwnnneeeWWWGGG>>><<<999888666444333222111111000//////...---,,,+++***************+++,,,------+++++++++************)))************************+++*********++++++,,,,,,+++,,,------......------.........///000222333444777>>>JJJZZZmmmnnnZZZNNNIIIJJJKKKKKKMMMMMMIIICCC??????AAA???AAACCCCCCCCCEEEIIIMMMKKKOOOVVV]]]ccchhhmmmqqqooooooqqqttt{{{yyyvvvyyy{{{wwwrrrpppbbb[[[VVVXXX]]]```eeejjjqqqwwwppp```SSSLLLJJJEEEJJJMMMLLLLLLOOOPPPNNNQQQPPPOOOOOOPPPOOOMMMKKKGGGCCC???<<<<<<===<<<:::;;;;;;;;;;;;<<<===>>>???<<<===>>>>>>>>>>>>>>>???>>>@@@BBBDDDEEEDDDCCCAAA@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCCCCDDDGGGJJJNNNQQQTTTUUUXXXZZZ]]]^^^]]][[[[[[[[[[[[[[[[[[[[[ZZZXXXWWWVVVSSSSSSSSSTTTWWW\\\aaaeeefffmmmwwwzzznnnZZZQQQJJJLLLSSS]]]jjjuuuppp]]]RRRPPPQQQWWWaaajjjrrr}}}yyyppphhhbbbbbbggghhhhhh___PPPEEEBBBAAA>>>BBBDDDHHHNNNVVVbbbooowww~~~~~~wwwmmm[[[QQQGGGDDDCCC???===>>>999:::;;;<<>>===:::999444333000...,,,,,,------------,,,,,,,,,,,,------+++++++++***++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------------............///WWWhhh|||}}}jjjUUUIIIIIIPPP]]]hhhttt~~~~~~}}}xxxppplllkkkoooxxxrrrnnnjjjdddXXXIII???<<<999888666444333222222333222111000///...---,,,,,,************+++,,,---...+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------......------.........///000222333444:::BBBPPPbbbvvvhhhTTTKKKJJJJJJKKKJJJLLLMMMIIIBBB>>>???AAA???AAACCCCCCBBBEEEJJJNNNLLLQQQYYY```eeejjjnnnqqqkkklllooottt||||||vvvrrrtttsssnnnhhhfff[[[UUUQQQUUUZZZ]]]```dddpppvvvmmm___SSSKKKHHHGGGKKKLLLIIIGGGIIIIIIHHHJJJIIIGGGHHHIIIIIIHHHGGGDDDAAA======>>>???===;;;999999999999999:::;;;<<<:::<<<>>>??????>>>???@@@@@@AAADDDFFFGGGFFFDDDCCCDDDEEEEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCDDDEEEFFFGGGJJJMMMPPPUUU[[[```ccceeehhhkkkmmmnnnmmmkkkkkkkkklllmmmnnnnnnllliiifffeee]]]___```\\\WWWVVVZZZ```aaaiiittt~~~uuuhhhWWWOOOJJJMMMVVVbbbooo{{{ooo]]]TTTWWWYYY```kkkttt{{{xxxkkkeeecccccclllvvvsssqqqeeeQQQDDDBBBCCCBBBAAACCCGGGMMMVVVbbbooowww}}}wwwlll^^^SSSIIIFFFEEEAAA??????999999888888999===CCCGGGJJJQQQ[[[eeelllqqquuuwwwyyyxxxwwwwwwxxxvvvtttqqqhhhfffbbb[[[RRRKKKFFFEEEBBBEEEHHHJJJNNNVVV```hhhgggjjjmmmmmmkkkjjjjjjllliiiiiijjjkkkmmmoooqqqrrrrrrtttwwwyyy{{{~~~|||zzzzzzyyyxxxwwwnnnlllggg```[[[XXXXXXYYYVVVUUUTTTUUUYYY___eeeiiikkklllnnnrrruuuyyy|||}}}zzzqqqggg]]]RRRIIIBBB888888777666666777888999222333555777666666>>>HHHUUUeeexxx~~~nnnhhhlllvvvzzz|||{{{~~~wwwyyycccLLLBBB@@@???======666444222///...---...///...------,,,,,,------...,,,,,,++++++***++++++,,,((())))))+++,,,---......,,,,,,,,,---------......---------.........//////UUUfffzzzpppZZZTTTSSSSSSXXXaaauuu{{{vvvvvvmmmlllmmmsss{{{tttlllgggfff]]]MMM@@@:::777555222111222333222111333111///...---------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------)))***+++,,,,,,,,,,,,,,,+++,,,...---,,,,,,---////////////000111222555666===GGGXXXkkk}}}uuuYYYKKKIIIJJJIIIIIIKKKIIIFFFCCCAAA@@@@@@AAAAAACCCDDDEEEFFFHHHJJJMMMRRRSSSXXX```hhhkkkkkkiiijjjmmmrrrwww~~~tttpppjjjeeebbb___]]][[[RRRRRRRRRSSSWWW]]]ffflllttt||||||mmm^^^QQQKKKJJJHHHHHHJJJKKKKKKLLLLLLLLLLLLIIIEEEDDDEEEEEEDDDBBBAAA@@@???>>>============<<<<<<<<<<<<===???AAABBB??????>>>>>>=========<<>>===>>>AAABBBEEELLLVVVdddqqqxxxyyy|||~~~ssslll]]]SSSHHHBBBBBBCCC@@@<<<===;;;999888999<<>>LLL]]]rrrsssgggeeehhhuuu||||||{{{xxxyyy}}}tttTTTGGGDDDAAA===;;;777444111/////////...---,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++---,,,,,,+++*********+++---------------------------------.........//////QQQbbbwwwtttbbbZZZUUURRRXXXcccqqq{{{yyy~~~zzzooolllkkkqqq{{{|||sssllljjjcccSSSDDD<<<999666444222333333333222222111000///------------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------******+++,,,,,,,,,,,,,,,+++---......---,,,.../////////000000000222555777???KKK___tttoooUUUJJJIIIKKKKKKKKKJJJHHHEEEBBB@@@??????@@@AAACCCEEEFFFFFFHHHKKKMMMRRRTTTYYYaaahhhlllkkkjjjiiimmmrrrxxxxxxeeeaaa\\\XXXVVVTTTSSSRRRSSSUUUXXX[[[```gggpppuuuwwwiii\\\PPPJJJIIIHHHIIIJJJLLLMMMMMMMMMMMMQQQNNNJJJHHHHHHHHHFFFDDDAAAAAA@@@???????????????>>>=========>>>@@@AAABBB@@@@@@@@@AAAAAAAAAAAAAAAAAACCCFFFGGGHHHJJJMMMOOORRRWWWXXXTTTPPPQQQOOOKKKMMMKKKLLLPPPRRRTTT]]]gggooopppttt|||~~~|||{{{xxxtttqqqnnnkkkgggeeebbbgggnnnuuuyyy|||~~~vvveeeYYYPPPOOOOOOSSS]]]jjjxxx}}}jjj```^^^ccckkkvvv~~~vvvnnngggjjjwwwyyyiiiVVVJJJCCC???>>>@@@AAABBBEEELLLVVVcccpppxxxtttvvvxxx|||tttoooaaaWWWKKKEEEDDDDDDBBB???===<<<:::888999;;;>>>@@@@@@CCCHHHLLLRRRXXX___ccchhhlllqqqtttuuuvvvvvvvvvrrrooojjjeee___WWWOOOJJJKKKIIIKKKPPPTTTXXX```iiiiiihhhffffffggggggggggggiiiiiijjjlllpppsssvvvxxx|||{{{{{{{{{yyywwwuuupppiiiccc___[[[XXXVVVTTTTTTTTTVVVYYY]]]```cccjjjmmmppprrrsssuuuwwwyyy}}}~~~{{{tttmmmeee[[[OOOGGG===:::777555666777888888555666777666666888<<>>>>>???BBBCCCEEEFFFGGGIIILLLNNNTTTVVV[[[ccciiillllllkkkkkkooovvv}}}gggZZZVVVRRROOOOOOPPPQQQRRRVVVZZZ```gggnnnuuu}}}sssggg[[[PPPJJJIIIGGGIIIKKKNNNQQQRRRRRRRRRVVVSSSPPPMMMKKKJJJGGGFFFCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDEEEEEEEEEFFFFFFFFFEEECCCEEEHHHKKKNNNRRRXXX[[[___aaa```YYYSSSQQQOOOLLLRRRRRRTTTYYY^^^eeeqqq|||~~~{{{wwwuuujjjllloooqqqsssvvvzzz}}}{{{mmm]]]RRRNNNNNNPPPVVV```nnn{{{|||jjjaaa```lllsss}}}}}}sssppppppxxxrrrcccSSSJJJDDD@@@@@@BBB@@@BBBEEEKKKTTTaaannnwww}}}zzzoooooommmwww|||wwwsssggg]]]PPPHHHFFFEEEDDDAAA>>><<<;;;999999;;;===>>>>>>???AAACCCEEEJJJPPPTTT^^^bbbhhhmmmpppsssuuuvvvuuurrrnnniiiddd]]]UUUPPPQQQOOOPPPTTTWWW[[[bbbkkknnnllliiifffeeeeeeggghhhlllmmmooorrruuuxxxzzz|||}}}{{{zzzzzz{{{{{{zzzvvvrrrmmmhhhccc___ZZZVVVUUUUUUTTTUUUVVVYYY\\\^^^hhhjjjnnnppprrrtttvvvyyy{{{}}}~~~zzzvvvpppjjj___SSSJJJ@@@===888555444555666555777777888777777999<<>>>>>>>>>>>BBBDDDFFFGGGHHHJJJMMMPPPTTTXXX^^^dddjjjmmmmmmlllpppvvv~~~sss[[[TTTQQQNNNMMMPPPSSSVVVXXX\\\aaaiiiqqqxxxrrrggg\\\PPPJJJIIIFFFHHHLLLQQQUUUXXXZZZ[[[[[[YYYVVVRRROOOMMMJJJHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFIIIMMMRRRWWW^^^eeejjjooollleee\\\TTTQQQQQQQQQWWW[[[ccckkksss|||yyyxxxuuurrrqqqssswww{{{vvvhhhYYYOOOMMMNNNRRRYYYeeesssxxxiiicccdddrrryyy}}}|||uuuuuuzzzmmmaaaTTTKKKFFFAAA@@@CCC???BBBFFFKKKSSS___mmmvvv~~~xxxlllkkkfffqqq~~~zzzvvvkkkaaaTTTJJJFFFEEECCCAAA>>>===<<<;;;;;;;;;<<<<<<===>>>======>>>BBBGGGKKKSSSWWW^^^ccchhhlllqqqttttttrrrnnnkkkfff```ZZZUUUTTTRRRRRRVVVYYY^^^fffooosssqqqmmmiiiffffffhhhjjjpppqqqtttwwwzzz|||~~~~~~}}}|||zzzyyyyyyyyyzzzzzzwwwuuuqqqnnniiiddd]]]YYYWWWVVVUUUTTTTTTVVVXXXYYYdddgggkkkoooqqqsssuuuwwwzzz|||~~~||||||zzzvvvsssmmmcccVVVMMMBBB>>>888555444444555555777777777666666777;;;===FFFSSSeeetttrrrfff```hhhttt~~~zzztttzzzxxx]]]KKKAAA===<<<999666333111000000...---///...---,,,+++*********------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,------------------............////////////MMM\\\ooo~~~sssccc[[[YYYXXXWWWWWW```iiirrr{{{}}}qqqlllyyy{{{ooojjjeeebbbfffrrr}}}vvvqqqgggUUUFFF<<<999666444333222111000000000111111000...,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++)))******++++++,,,------------,,,++++++,,,,,,---,,,---///...------...000///111111000000444<<>>>>>??????CCCEEEGGGHHHIIIKKKOOOQQQUUUYYY___fffjjjlllmmmmmmtttzzzlllWWWNNNMMMKKKMMMRRRWWW\\\]]]ccchhhooowww}}}~~~qqqggg[[[OOOHHHGGGEEEHHHMMMSSSYYY^^^ccceeebbbaaa___\\\XXXUUURRRQQQPPPPPPQQQQQQQQQPPPOOONNNMMMNNNPPPRRRTTTVVVWWWWWWVVVTTTQQQMMMJJJIIIHHHIIILLLPPPWWW]]]dddlllssswww|||tttiii^^^VVVTTTXXX]]]aaakkkyyy~~~wwwsssrrruuuxxx|||~~~tttfffYYYRRRLLLNNNTTT]]]jjjwwwttthhhgggkkkwww~~~}}}zzzzzz|||yyy|||wwwjjj```VVVOOOHHHAAA@@@BBB???BBBFFFKKKQQQ\\\jjjuuuyyynnnkkkdddnnn{{{}}}xxxnnneeeXXXMMMGGGDDDAAA@@@???>>>>>>======<<<<<<<<<>>>>>>===<<<===@@@EEEIIILLLPPPVVV\\\aaaggglllpppqqqpppmmmkkkhhhccc^^^ZZZUUUSSSSSSWWW[[[```jjjsssxxxwwwsssmmmiiiiiilllppptttuuuxxxzzz}}}~~~~~~~~~||||||zzzyyywwwwwwxxxyyyyyywwwuuurrroooiiibbb]]]YYYXXXVVVTTTSSSTTTUUUVVV```ccciiimmmppprrrtttvvvxxxzzz}}}|||zzz{{{yyywwwtttooofffYYYPPPCCC>>>888555444555666777666777666555444555888;;;BBBLLL\\\jjjvvvttteee]]]dddqqqxxxwwwiiiQQQCCC===;;;:::777444222111000///---///...---,,,+++*********------,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,---------.............../////////000000MMMYYYiiixxxxxxhhh___^^^^^^[[[XXX^^^gggrrr}}}ppphhhttt|||rrrjjjhhhfffhhhooo{{{|||sssnnngggWWWIII>>>;;;777555444333222000111111000000///---,,,+++---------,,,,,,,,,,,,+++++++++++++++++++++++++++)))******++++++,,,------///...,,,++++++,,,------,,,...//////......///000///111222111111777AAAJJJZZZjjj```TTTHHHFFFHHHHHHFFFFFFDDDCCCAAA??????@@@AAABBBCCCEEEGGGIIIJJJMMMPPPSSSUUUZZZaaafffiiikkkmmmnnnuuu}}}gggYYYPPPOOOQQQUUU[[[bbbfffhhhkkknnnssswww|||~~~~~~|||qqqggg]]]PPPIIIGGGGGGIIILLLRRRYYY```fffjjjkkklllkkkhhhdddaaa______\\\]]]^^^^^^]]][[[ZZZYYYXXXYYYZZZ\\\]]]^^^^^^___\\\XXXSSSOOOLLLMMMOOOPPPWWW]]]fffnnntttyyy}}}{{{rrrfff^^^YYYZZZbbbkkktttyyyvvvuuuvvvvvvyyy}}}rrrdddYYYSSSLLLPPPWWWaaannn{{{qqqiiimmmuuu{{{tttsssvvvyyy{{{~~~}}}uuuggg___WWWQQQIIIBBB???AAA>>>BBBGGGJJJPPPZZZiiittt}}}qqqllleeejjjsss~~~{{{qqqiii]]]RRRJJJEEEAAA?????????@@@@@@???>>>===<<<>>>???>>>>>>===@@@DDDGGGHHHLLLPPPVVV[[[aaagggkkkmmmlllkkkjjjiiifffbbb^^^WWWTTTTTTXXX]]]bbblllvvv||||||yyytttpppooosssxxxxxxxxxyyy{{{|||~~~}}}}}}~~~}}}}}}|||{{{{{{zzz{{{zzzxxxvvvvvvwwwyyy{{{yyyxxxvvvsssnnnhhhccc\\\ZZZXXXUUUTTTTTTTTTUUU\\\```fffkkknnnqqqsssuuuvvvxxx{{{}}}~~~}}}|||zzz|||zzzxxxvvvqqqhhh\\\SSSEEE@@@:::666555666777777666777666444333444777999>>>FFFRRR^^^kkkyyyyyyiii___bbbnnn{{{uuuYYYHHH@@@<<<;;;888555222111000///......------,,,++++++++++++------,,,,,,,,,,,,++++++++++++******++++++,,,,,,+++,,,,,,------.............../////////000000000NNNYYYgggtttqqqddd___^^^\\\YYY^^^hhhuuuvvvnnnvvvzzznnnoooooonnnnnnuuu~~~uuupppjjj^^^QQQAAA>>>:::777666555333222222111000///------------------------,,,,,,,,,,,,************************)))******++++++,,,------000...---+++++++++---...---...//////......///000...111333222333:::FFFPPPcccuuuuuuYYYOOOFFFGGGIIIIIIGGGGGGBBBAAA@@@???@@@AAACCCEEEDDDFFFHHHJJJKKKNNNQQQTTTTTTZZZaaafffiiijjjlllnnnxxxyyyddd\\\UUUVVVYYY```gggnnnqqqssspppqqqsssvvvzzz{{{{{{}}}ssslllbbbWWWOOONNNJJJJJJLLLOOOVVV^^^eeeiiippprrrsssqqqmmmjjjiiijjjjjjjjjkkkkkkjjjgggeeecccbbbcccddddddcccbbbaaa```\\\XXXSSSOOOPPPTTTZZZ^^^fffmmmwwwwwwooohhhfffeeeiiittt~~~|||{{{vvvyyy|||~~~ppp```UUUPPPMMMQQQYYYdddqqq}}}~~~pppllluuuzzzrrrllllllppptttuuuwww|||}}}uuuoooaaa[[[VVVQQQJJJBBB???AAA===BBBGGGJJJNNNXXXgggssstttlllddddddiiivvv}}}vvvoooeeeYYYPPPHHHDDDAAA???@@@AAABBBBBBAAA???>>>>>>>>>>>>>>>======@@@BBBDDDGGGJJJNNNSSSXXX___cccfffeeeeeeffffffeeebbb___\\\XXXWWWZZZ^^^cccmmmvvv{{{vvvvvvzzz{{{zzzzzzyyyzzz{{{}}}~~~~~~~~~}}}}}}||||||{{{zzzyyyxxxvvvxxxxxxwwwvvvvvvyyy{{{|||{{{yyyxxxvvvrrrmmmiii^^^]]]ZZZWWWUUUTTTUUUUUUYYY^^^dddjjjnnnpppssstttuuuvvvxxxzzz||||||||||||}}}zzzwwwsssjjj___WWWJJJDDD===777555555666666888888777555444444777999;;;@@@IIITTTaaarrr|||nnnaaa```gggxxxaaaMMMCCC???<<<999555333222111///...------,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---++++++,,,,,,---......///.../////////000000000000RRR[[[hhhtttwwwggg]]]YYYZZZYYY^^^iiixxxwww{{{rrruuuvvvrrrnnnppp{{{zzzsssoooeeeYYYCCC@@@<<<999888777555444333111000...---------...---------,,,,,,,,,++++++************************)))******+++,,,,,,------000///---+++++++++---...---...//////......///111...111333333444;;;IIITTThhh||||||{{{oooTTTKKKEEEGGGJJJJJJHHHHHHBBBAAA@@@@@@AAACCCEEEFFFDDDFFFHHHJJJLLLNNNRRRTTTTTTZZZaaafffhhhiiikkkmmm|||sssaaa]]]UUUWWW\\\ccclllrrruuuvvvrrrrrrssstttxxxyyyzzzwwwqqqhhh^^^WWWVVVLLLLLLKKKMMMSSSZZZbbbgggqqqtttvvvtttqqqnnnmmmnnnssstttttttttrrrooollljjjiiiiiiiiihhhfffcccaaa___ZZZVVVRRRPPPSSSZZZccciiiqqqyyyzzzsssqqqtttwww|||yyy{{{~~~~~~mmm\\\QQQMMMMMMRRRZZZfffsss|||ooonnnzzz{{{yyytttmmmhhhgggjjjooonnnooorrrtttuuuqqqjjjeee]]]XXXTTTPPPIIIAAA???AAA===BBBGGGJJJNNNXXXfffrrr~~~tttkkkbbb```cccpppzzztttjjj___UUULLLFFFCCC???@@@BBBCCCCCCBBB@@@???======>>>===;;;;;;<<<===@@@BBBEEEHHHKKKQQQWWW[[[______```aaabbbbbb___]]]```\\\ZZZ\\\___cccmmmvvv{{{zzz|||{{{yyyxxxxxxzzz{{{}}}{{{{{{{{{||||||}}}~~~~~~|||||||||{{{zzzxxxwwwvvvsssuuuwwwwwwuuuwwwzzz~~~}}}{{{zzzyyywwwtttppplll```^^^[[[XXXVVVUUUUUUVVVXXX\\\ccciiimmmppprrrtttuuuvvvwwwyyyzzz||||||}}}|||yyytttlllaaaYYYNNNHHH???888555444444444999999888666555555777:::999===DDDNNN\\\mmm}}}pppbbb]]]```pppgggRRRFFFAAA===:::666333222111///...,,,,,,+++++++++,,,---------------,,,,,,,,,+++++++++*********+++,,,,,,---++++++,,,,,,---...//////////////////000000000000\\\^^^ffftttppp]]]XXX]]]^^^ZZZ]]]iiizzz}}}uuuuuuwwwxxxrrrmmmwwwwwwiii]]]LLLBBB:::888888555444555444222111000111000...------,,,+++***)))))))))))))))***+++,,,,,,+++***))))))************+++++++++---------,,,,,,+++++++++,,,,,,------.../////////......000222444<<>>@@@DDDHHHJJJOOOXXXfffqqq~~~|||mmmhhhaaa```bbbkkkxxxzzzwwwqqqggg[[[QQQJJJFFFDDDEEEFFFEEECCCAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@CCCIIINNNQQQQQQSSSVVVZZZ]]]___``````aaa```^^^]]]^^^ccckkkppp~~~|||{{{|||{{{yyywwwvvvvvvwwwwwwwwwxxxyyy{{{{{{{{{zzzyyy|||zzzxxxwwwvvvuuuvvvvvvvvvuuussstttwww{{{}}}}}}~~~~~~~~~}}}zzzvvvrrrpppiiiccc[[[WWWVVVUUUSSSQQQRRRXXX```fffiiikkkooorrrvvvvvvwwwxxxyyy{{{|||||||||{{{xxxrrriiibbbVVVKKK???:::777444333555777777666666777888999999:::999===IIIXXXjjjzzzkkk___\\\jjj}}}wwwXXXFFFBBB;;;999777555444333000...//////...------------...........................,,,++++++******++++++,,,,,,,,,,,,---------............//////000000111111^^^```fffsss}}}nnn]]]WWWYYY\\\[[[bbbiiittt|||xxxvvvxxxyyytttpppzzzuuugggOOOEEE;;;999888666555666444222111000111000///---------,,,+++************++++++,,,,,,,,,,,,++++++************++++++++++++---------,,,,,,,,,++++++,,,,,,---......//////000000000222555888@@@QQQbbb{{{{{{|||sssYYYLLLHHHDDDEEEHHHJJJHHHEEEAAAAAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIKKKNNNRRRVVV[[[[[[___ccceeegggnnnvvvrrrbbb[[[[[[\\\]]]```cccfffiiijjjggggggjjjoooyyy~~~wwwyyy{{{sssnnnkkkfffaaa[[[XXXUUUSSSUUUYYY^^^bbbjjjmmmppprrrssstttuuuvvvxxxxxxyyyyyyxxxwwwuuutttuuurrrnnnjjjeeeaaa]]][[[]]]___bbbeeeiiirrr}}}}}}yyy}}}|||~~~{{{zzz|||~~~|||ssseeeXXXPPPNNNOOOVVV```lllwww}}}zzz{{{~~~|||~~~tttkkkeee```ZZZXXXZZZVVVTTTSSSSSSUUUUUUTTTRRRRRROOOKKKGGGDDDAAA>>>===@@@DDDHHHJJJNNNXXXfffppp}}}yyyjjjeeebbbaaabbbiiiuuu}}}wwwvvvsssmmmcccXXXNNNIIIGGGGGGGGGEEECCCBBBAAABBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>======???BBBFFFHHHLLLNNNQQQUUUYYY[[[]]]^^^aaaaaa``````aaaeeelllppp|||{{{{{{zzzxxxwwwvvvvvvvvvwwwvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvuuutttttttttuuuvvvwwwwwwyyy|||}}}zzzvvvssspppjjjfff___ZZZWWWUUUSSSRRRSSSXXX^^^dddiiillloooqqquuuuuuwwwxxxzzz|||}}}}}}}}}{{{yyyrrrjjjcccXXXMMMBBB<<<999555555666777777666555555555666666:::999===GGGVVVhhh~~~~~~pppccc[[[cccttt~~~___KKKDDD===;;;888777666444222000......---,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............//////000111111111aaaaaagggrrryyyyyyqqqcccYYYXXX\\\___hhhiiinnnwww|||{{{{{{wwwwwwxxxssspppyyyqqqVVVJJJ>>>:::999777666666444333111111111111///---......---,,,++++++++++++---,,,,,,,,,,,,,,,,,,---************+++++++++,,,------------,,,,,,,,,,,,,,,------......///000000111111444888<<>>@@@CCCGGGJJJNNNWWWeeeooo{{{xxxjjjfffdddccccccgggppp~~~{{{xxxtttvvvwwwuuummmbbbWWWPPPNNNLLLJJJGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???===<<<<<<===???AAAGGGIIILLLQQQUUUYYY\\\^^^aaabbbcccdddeeeiiimmmqqq}}}{{{yyyxxxvvvuuuuuuuuuvvvvvvwwwvvvtttsssssssssssstttppppppqqqrrrsssuuuwwwxxxzzz{{{}}}zzzvvvsssqqqllljjjeee___XXXTTTSSSSSSUUUWWW[[[bbbhhhmmmoooooorrrtttvvvxxx{{{}}}~~~}}}|||yyytttkkkddd\\\QQQEEE???<<<777666777888888777777666555555555:::888;;;DDDQQQccc{{{zzzlll^^^___jjjyyyjjjSSSGGG@@@===:::888777555333111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............///000000111111222```aaagggqqq~~~wwwzzzwwwlll___ZZZ]]]ccckkkiiijjjsss}}}}}}~~~xxxuuuuuuppplllrrr}}}uuu]]]OOOAAA;;;:::888666777555333111111111111///---//////...,,,,,,,,,,,,,,,---,,,+++******+++,,,---*********+++++++++,,,,,,------------------,,,,,,---------...//////000000111222555;;;AAAMMMbbbtttyyy||||||rrrWWWMMMGGGFFFFFFGGGIIIHHHDDDAAA?????????@@@AAACCCDDDEEEFFFHHHJJJLLLMMMPPPSSSVVV]]][[[\\\___bbbgggrrr}}}ooo```YYYUUUTTTTTTTTTVVVYYY[[[]]]dddiiiqqqwww|||}}}vvvuuuwwwwwwvvvuuulllbbb^^^aaafffhhhhhhiiillloooqqqqqqqqqrrrssstttvvvwwwyyyzzzzzzzzzyyyxxxwwwuuurrrooommmlllmmmkkkooouuuzzzzzzvvvrrrttt|||yyynnnpppvvvyyyzzz{{{~~~}}}zzz{{{wwwkkk[[[OOOMMMOOOQQQYYYeeerrr}}}~~~tttfff]]]UUUOOONNNQQQNNNMMMKKKKKKLLLOOOQQQRRRSSSSSSSSSQQQLLLGGGCCCAAA@@@CCCGGGIIIMMMVVVdddnnnxxxyyymmmjjjgggfffeeeffflllyyy~~~zzzwwwuuuwwwzzzzzzvvvmmmccc[[[UUUQQQLLLHHHFFFFFFFFFFFFHHHHHHIIIHHHHHHFFFEEEDDDCCCBBBAAA@@@??????@@@@@@EEEGGGJJJNNNTTTYYY^^^```aaacccfffhhhjjjlllppprrr|||zzzvvvvvvtttsssssstttuuuuuuxxxvvvsssqqqpppqqqrrrsssooooooqqqsssvvvxxxzzz|||~~~~~~|||yyyuuurrrpppnnnmmmjjjcccZZZTTTRRRSSSVVVVVVXXX^^^ffflllmmmlllppprrruuuxxx{{{~~~}}}|||{{{uuummmfff___TTTHHHBBB>>>888666777999999999999999999888888999888:::AAALLL]]]uuuwwwggg```fffsssvvvZZZIIIBBB???;;;888777555333111......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------.........//////000111111222222]]]___eeeppp|||~~~yyy||||||tttfff\\\\\\aaahhhfffhhhsss{{{vvvuuuppphhhkkksss{{{eeeUUUCCC<<<:::888666666555333222111222111///...000///...---,,,,,,,,,,,,,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,------------------------------......///000000111000111666===FFFTTTjjj~~~yyy{{{fffOOOLLLGGGGGGHHHIIIIIIGGGDDDAAA??????@@@AAABBBDDDFFFGGGFFFHHHKKKMMMOOORRRUUUXXX]]][[[[[[^^^aaafffrrr~~~nnn```ZZZSSSSSSRRRTTTWWW\\\aaadddjjjpppyyy~~~{{{||||||ssshhhdddfffjjjlllkkkmmmoooqqqrrrrrrqqqrrrrrrssstttvvvxxxzzz{{{{{{zzzzzzzzzyyyvvvsssrrrtttvvvvvvzzz}}}zzzvvvtttrrruuu{{{zzzrrrlllnnnsssuuuuuuuuusssuuuyyy}}}|||{{{tttgggXXXNNNMMMPPPQQQZZZhhhttt~~~{{{nnn^^^SSSMMMJJJMMMRRRRRRRRRTTTVVVZZZ___dddhhhgggiiiiiicccZZZOOOFFFBBB???CCCFFFIIILLLUUUcccmmmvvvzzzmmmjjjiiiiiigggfffiiiuuu}}}{{{zzzzzzzzz{{{|||{{{uuummmgggYYYTTTMMMIIIHHHHHHGGGFFFJJJKKKKKKKKKJJJHHHFFFDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHLLLRRRXXX^^^aaaaaadddhhhkkkmmmooorrrttt|||xxxtttsssrrrqqqrrrssstttuuuuuussspppnnnmmmoooqqqrrrrrrsssuuuxxx{{{}}}~~~}}}zzzwwwuuurrrqqqppppppmmmfff\\\UUUSSSSSSUUUTTTUUU[[[ccciiikkkkkkmmmpppsssxxx{{{}}}~~~~~~}}}}}}|||xxxpppjjjbbbVVVKKKDDD???999555555555666777999::::::::::::888666888>>>FFFVVVmmmpppdddcccmmm{{{bbbKKKCCC@@@;;;888666444222000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......//////000000111222222222\\\\\\```jjjvvv~~~~~~}}}}}}{{{vvvjjj^^^ZZZ[[[``````eeeppp}}}~~~~~~xxxwwwqqqhhhfffkkklllYYYEEE<<<:::888666555555444222222222111000...//////...---,,,,,,,,,,,,+++******))))))******+++++++++++++++,,,,,,,,,,,,------------............---......//////000111111000222888@@@JJJ[[[sss}}}|||zzz^^^KKKKKKGGGHHHIIIIIIHHHFFFCCCBBB???@@@@@@BBBDDDFFFHHHIIIGGGJJJMMMPPPSSSVVVYYY\\\___]]]^^^aaaeeekkkxxx|||lllbbb]]]UUUTTTUUUWWW\\\dddkkkooopppwwwxxxnnniiihhhjjjkkkkkknnnppprrrssssssrrrsssssssssuuuwwwyyy{{{||||||||||||}}}|||yyyuuutttvvvyyy{{{yyyuuuvvvpppoooqqqtttxxx{{{||||||tttrrrqqqrrrssstttssssssoooqqqtttxxx|||{{{pppbbbUUUNNNNNNOOOTTT]]]kkkxxxsssfffWWWOOOKKKLLLQQQXXX\\\___eeejjjpppwww~~~uuudddSSSGGGBBB???CCCFFFHHHLLLUUUbbbllluuuyyykkkgggggghhhhhheeefffqqq~~~~~~~~~~~~}}}}}}~~~{{{tttnnn]]]WWWPPPMMMLLLLLLKKKIIIMMMMMMNNNNNNLLLJJJGGGEEEEEEFFFGGGHHHHHHHHHHHHGGGEEEFFFGGGJJJOOOVVV\\\```bbbeeeiiilllnnnqqqsssuuu~~~{{{vvvqqqqqqppppppppprrrssstttqqqooommmlllmmmoooqqqssswwwyyy{{{}}}}}}}}}~~~~~~}}}|||zzzxxxvvvuuuttttttssspppiiiaaaZZZUUUSSSSSSSSSTTTXXX^^^dddhhhjjjkkknnnrrrwwwzzz|||}}}}}}~~~||||||}}}~~~zzztttnnneeeYYYNNNGGGAAA:::555555111222444666888888888777666555777;;;AAANNNdddxxxwwwgggaaaiiivvv~~~mmmQQQEEEAAA<<<888555444222111111000000///.../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......//////000111111222222333]]]ZZZZZZbbbnnnzzz}}}yyywwwooocccZZZXXXWWWYYY___iiiuuu{{{{{{xxx~~~|||vvvvvvrrrgggbbbdddxxxppp\\\FFF<<<999777555444666444222222222222000...///...---,,,++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------.........///.........///000000111111111333:::DDDOOOaaa{{{|||}}}zzzvvvYYYJJJIIIFFFGGGHHHGGGEEECCCBBBBBB@@@@@@AAACCCEEEGGGJJJKKKIIILLLQQQUUUXXX[[[___aaabbbaaaccciiinnnvvvxxxkkkddd```XXXXXXXXX\\\bbbkkktttyyy}}}~~~|||~~~|||tttlllhhhfffggghhhkkknnnqqqsssssstttuuuvvvvvvwwwzzz|||~~~~~~~~~~~~|||~~~~~~{{{xxxxxx|||~~~wwwooommmpppjjjkkkmmmpppsssuuuttttttrrrvvvzzzxxxvvvttttttuuussstttvvvwwwyyyzzz{{{{{{yyykkk]]]TTTOOOMMMNNNWWWaaaooo{{{yyyggg]]]UUUSSSVVVZZZcccjjjrrrwww}}}yyycccQQQGGGCCC???BBBFFFHHHKKKTTTaaakkkuuuzzzkkkgggdddfffgggccccccmmm~~~wwwpppfff```YYYVVVWWWWWWTTTRRRSSSTTTUUUTTTSSSOOOLLLJJJHHHJJJKKKMMMMMMMMMLLLKKKJJJIIIJJJLLLPPPVVV\\\```cccfffjjjmmmoooqqqtttwww|||yyytttoooooonnnnnnoooqqqrrrsssoooooonnnoooqqqsssvvvwww|||}}}~~~}}}{{{{{{~~~~~~}}}{{{zzzyyyxxxxxxyyyvvvrrrmmmggg```YYYTTTPPPQQQSSSVVVZZZ___eeeiiijjjlllqqquuuyyyzzz{{{{{{{{{{{{{{{}}}}}}wwwqqqhhh]]]QQQJJJCCC<<<777666000222444666777666666555444444666999===HHH\\\ooo}}}jjj```ggguuu~~~yyy[[[HHHCCC>>>999777555333222000000///...............------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......///000000111111222333333___YYYVVV[[[hhhwww}}}wwwxxxttthhh]]]XXXQQQSSSZZZcccnnntttuuuuuuvvvxxxssstttpppeee______qqqsss^^^FFF;;;999777555333666444222222222222000///......---,,,++++++++++++++++++---......---++++++++++++,,,,,,,,,------------------.........//////......//////000000111111333555<<>>;;;:::777444444222111111222111000.........---------,,,,,,,,,...------,,,,,,++++++***))))))***++++++,,,------,,,---......//////......---------...///000111222444777===GGGXXXooo|||~~~}}}|||dddQQQIIIHHHGGGFFFEEEDDDCCCBBBBBBBBB@@@BBBEEEFFFGGGHHHJJJLLLLLLRRRZZZ```dddggglllpppqqqqqqsssyyyuuujjjbbb^^^]]]ZZZ]]]gggooovvvyyyppphhheeeeeefffhhheeegggpppvvvvvvxxx|||}}}yyyppplllmmmpppnnnjjjddd___]]]___```cccfffiiikkkiiihhhffffffppptttyyy|||}}}}}}}}}}}}}}}{{{{{{{{{yyyuuuqqqssswww|||nnn[[[OOOKKKMMMPPP^^^jjjwww}}}oooeee\\\]]]aaakkkzzznnn\\\NNNEEEAAA@@@@@@BBBGGGKKKQQQ\\\ggguuu~~~qqqfffdddddddddcccaaafffvvv~~~xxxtttsssqqqooooooppppppllliiifffeeedddbbb```^^^\\\[[[XXXUUURRRPPPPPPQQQQQQPPPTTTSSSRRRTTTWWWZZZ\\\]]]bbbdddhhhlllppptttwwwxxxxxxrrrpppnnnkkklllooorrruuuvvvssstttvvvxxxzzz|||}}}}}}}}}|||}}}zzzzzz}}}~~~}}}~~~{{{yyyyyyyyyyyy{{{zzzvvvqqqnnnjjj___TTTTTTPPPPPPTTTWWWZZZ```fffgggmmmrrrrrrsssvvvxxxvvvuuuvvvxxx{{{~~~~~~{{{yyykkkeee\\\QQQGGG@@@<<<:::555555555777999999777555666666888:::;;;AAAPPP___uuuyyyiiidddqqqkkkTTTEEE;;;<<<===888444444000//////............///........................//////...---+++***))))))..................------...000111222111111333444uuueeeXXX\\\jjjxxx~~~{{{~~~pppaaa___]]][[[^^^dddkkkooooooxxx|||xxxssspppooolllhhhdddmmmzzzzzzkkk___WWWKKKAAA;;;888777555444222111111222111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++,,,------......------............///111222222444888???JJJ\\\ttt~~~}}}}}}www]]]LLLEEEDDDFFFEEEDDDCCCBBBAAAAAAAAA@@@BBBEEEFFFGGGHHHJJJLLLPPPVVV^^^dddhhhlllqqquuu}}}~~~~~~uuujjjccc___^^^\\\```jjjssszzz~~~wwwpppjjjggggggggghhhdddfffmmmrrrrrrssswwwzzz~~~tttmmmgggbbbbbbeeekkkiiieee___YYYWWWWWWYYY\\\___ccceeeffffffggghhhjjjnnnrrruuuwwwyyy|||~~~}}}}}}}}}|||yyyuuuwwwxxxzzz{{{|||~~~wwweeeVVVPPPRRRUUU```lllyyywwwhhhaaa```eeeooo~~~nnn]]]QQQHHHCCCBBBAAADDDHHHLLLRRR]]]hhhvvv~~~qqqgggbbbbbbcccbbbaaadddsss}}}yyyvvvtttrrrrrrsssrrrpppmmmkkkmmmmmmjjjeee```^^^]]]]]]ZZZWWWUUUUUUUUUUUUTTTWWWVVVUUUVVVXXXZZZ[[[\\\bbbeeeiiinnnsssvvvxxxyyyyyysssrrrpppooopppsssvvvxxxxxxxxxxxxzzz{{{||||||}}}}}}~~~~~~~~~|||~~~{{{xxxxxx{{{||||||{{{}}}{{{zzzzzz{{{{{{yyyyyyvvvqqqoookkkbbbWWWVVVRRRPPPSSSVVVXXX]]]dddgggnnnrrrrrrssswwwxxxvvvwwwwwwxxx{{{|||{{{xxxvvvmmmggg^^^SSSHHHAAA<<<:::555555555777999999777666444444666888999===JJJXXXlll|||llleeennn}}}vvvZZZJJJ>>>===>>>888333333000000///............///........................,,,,,,,,,,,,,,,,,,,,,,,,...........................000111222111222333555qqqbbbaaakkkxxxooolllfff```\\\___gggnnnrrrvvv{{{vvvpppmmmmmmnnnllljjjhhhuuu|||qqqeeeZZZUUUMMMCCC;;;777666666444222111111222111000.........---------,,,,,,,,,******+++,,,,,,---......+++,,,,,,------......///++++++,,,------------,,,............000111222333555999BBBPPPddd}}}{{{|||}}}fffSSSGGGCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBEEEFFFGGGHHHJJJLLLTTTZZZbbbiiinnnssszzz}}}uuukkkdddaaa^^^^^^dddoooyyy|||uuuooolllkkkkkkjjjiiiffffffkkknnnnnnoooqqqtttxxx{{{|||yyyoooccc]]]ZZZZZZ^^^cccgggeeebbb\\\UUUQQQPPPPPPSSSVVV[[[^^^```cccfffhhhhhhjjjmmmoooqqqtttxxx{{{~~~}}}}}}~~~~~~|||{{{{{{zzzxxxwwwyyy}}}ppp___VVVVVVZZZeeeppp}}}|||ooogggcccmmmwww}}}mmm^^^SSSJJJEEEDDDCCCEEEJJJMMMRRR]]]hhhvvv}}}rrrhhh``````bbbbbbaaacccnnn{{{}}}wwwuuusssrrrqqqqqqooonnnooosssuuurrrjjjcccaaaaaaccc```]]]\\\\\\\\\[[[ZZZ]]]\\\ZZZYYYYYYYYYZZZ[[[bbbeeejjjpppuuuyyyzzz{{{{{{uuurrrqqqqqqrrruuuxxxyyyyyy||||||}}}}}}}}}}}}}}}|||~~~|||{{{|||}}}}}}|||{{{|||yyywwwvvvxxxyyyzzzyyy~~~}}}{{{{{{{{{||||||xxxyyywwwssspppmmmeee[[[WWWSSSPPPRRRTTTUUUZZZ```hhhnnnrrrrrrssswwwxxxvvvxxxxxxyyyzzz{{{zzzvvvsssooojjjaaaVVVLLLCCC===:::555444444666888999888777555444666888888:::DDDOOO^^^sssqqqfffkkkuuucccQQQAAA>>>>>>888333333111000//////.........///........................******+++,,,---...//////........................///000111222111222555777~~~lllfffjjjvvv}}}vvvrrrmmmfff^^^\\\ccclllvvvvvvzzz{{{uuunnnkkklllmmmmmmllleeerrr~~~~~~uuummm```YYYNNNCCC<<<777555444444222111111222111000.........---------,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,+++,,,------......------,,,,,,---...///111222333555;;;GGGXXXnnnzzz{{{yyy|||eeeTTTJJJDDDDDDFFFDDDDDDBBBAAA@@@?????????@@@BBBEEEFFFGGGHHHJJJLLLVVV\\\dddlllrrrzzz~~~vvvmmmeeebbb___bbbjjjttt~~~yyysssoooooopppppppppmmmkkkjjjlllnnnmmmmmmllllllnnnqqqtttxxx~~~~~~rrrllleeeaaa```ccchhhllliiihhhddd^^^WWWQQQNNNNNNNNNPPPTTTWWWYYY\\\```ccchhhjjjlllmmmnnnoooqqqsssvvvwwwxxx{{{}}}~~~~~~}}}{{{yyyyyy|||~~~xxxeeeZZZZZZ^^^jjjuuu~~~sssooorrruuuzzzkkk___SSSKKKEEEEEEDDDEEEIIILLLQQQ[[[fffsss{{{sssjjj``````bbbcccbbbbbbkkkvvv|||vvvtttpppmmmkkkiiihhhgggjjjqqqwwwvvvnnngggeeeggggggeeebbbaaaaaaaaa___^^^bbbaaa```]]][[[ZZZZZZ[[[bbbeeekkkqqqwwwzzz|||}}}xxxqqqqqqqqqsssvvvxxxwwwwww||||||}}}}}}}}}}}}}}}|||{{{zzzyyyyyyzzz{{{zzzyyy{{{yyywwwuuuuuuwwwxxxyyy}}}}}}|||{{{zzzzzz{{{{{{zzz{{{yyyuuurrrooofff^^^XXXSSSPPPQQQRRRTTTYYY___gggmmmqqqrrrsssvvvxxxvvvxxxxxxyyyzzz|||zzzwwwtttqqqmmmeee[[[PPPFFF>>>:::555444444666888999999888777666888:::999999@@@HHHRRReeeyyywwwiiihhhnnnzzzlllWWWDDD???===888444444111111000///....................................***++++++,,,---...//////............///////////////000111222222333666999vvvjjjiiirrrxxxuuuqqqnnnjjjbbb]]]aaajjjuuutttuuu~~~wwwoookkkkkkmmmnnnnnngggqqq~~~~~~ooobbbQQQDDD>>>:::666222444222111111222111000.........---------,,,,,,,,,---------,,,,,,+++++++++******++++++++++++,,,,,,------...///////////////++++++,,,---...000222222666>>>MMMbbbyyy{{{zzz||||||hhhSSSHHHDDDAAACCCFFFDDDCCCBBBAAA@@@?????????@@@BBBEEEFFFGGGHHHJJJLLLTTTZZZcccjjjrrr|||xxxnnngggeeeaaagggqqq{{{}}}{{{wwwssspppqqqsssuuuvvvssssssrrrqqqqqqpppnnnjjjeeeddddddfffiiimmmrrruuuzzz~~~{{{ssstttrrrpppqqqsssvvvwwwoooooolllggg___XXXSSSQQQNNNPPPRRRSSSSSSUUUWWWYYYbbbeeejjjlllllllllllllllnnnooorrruuuxxx{{{~~~~~~}}}||||||~~~~~~{{{iii___```dddoooyyysssqqqzzzwwwjjj]]]SSSJJJDDDEEEDDDEEEHHHKKKOOOYYYcccnnnyyyvvvmmmcccbbbdddeeecccccciiirrr}}}{{{vvvsssnnniiidddaaa``````aaajjjrrrsssnnniiiiiikkkhhhfffdddcccccccccbbb```eeeeeedddaaa]]]\\\]]]___cccfffkkkrrrwww{{{}}}~~~|||tttsssssstttvvvxxxwwwvvvyyyyyyzzz{{{|||||||||||||||zzzyyyyyy{{{{{{zzzxxxyyyxxxvvvsssrrrtttvvvxxx{{{zzzzzzyyyxxxxxxxxxxxx{{{}}}|||xxxsssppphhh```YYYSSSPPPPPPQQQSSSXXX^^^dddkkkpppppprrrvvvxxxvvvwwwxxxyyy{{{}}}|||yyywwwrrroooiii___TTTJJJAAA<<<666555444555777999999888777555777999888777;;;BBBKKKYYYlllzzzmmmhhhjjjxxxvvv^^^GGG???>>>999666666222222000//////.................................------------------------........./////////000000///000111111222444888;;;qqqiiimmm}}}www{{{|||pppkkkjjjjjjeee^^^___gggoooooorrryyy{{{rrrnnnnnnpppqqqqqqmmmsss|||}}}mmmXXXIIIBBB>>>777111444222111111222111000.........---------,,,,,,,,,......---,,,,,,+++******------------------------......///000000000000///++++++,,,---///111222333999CCCUUUmmmlllZZZHHHCCCAAA???@@@DDDDDDCCCBBBAAA@@@?????????@@@BBBEEEFFFGGGHHHJJJLLLSSSXXX___fffnnnwwwzzzpppjjjiiifffoooyyy|||zzzyyyvvvsssqqqrrrvvvyyyvvvxxxxxxvvvuuutttooohhh___ZZZWWWXXXZZZ\\\aaagggnnnssszzz}}}}}}~~~~~~}}}|||{{{uuuzzz~~~~~~{{{|||zzzvvvnnneee___\\\XXXYYYZZZYYYXXXVVVVVVWWW[[[```fffjjjkkkkkkkkkkkkjjjllloooqqqsssvvvyyy|||zzz~~~~~~}}}xxxxxxyyyzzz~~~zzzkkkeeegggkkksss|||wwwuuu}}}tttggg[[[RRRJJJEEEFFFDDDEEEHHHJJJNNNWWWbbbmmmxxxyyypppfffdddeeeeeedddccchhhooo|||yyyuuusssmmmfff___\\\\\\^^^]]]dddlllooommmjjjjjjlllfffdddccccccddddddcccbbbeeeffffffddd```___aaadddgggiiimmmrrrwww|||yyywwwvvvvvvxxxyyyxxxwwwwwwwwwxxxyyyzzzzzzzzzyyy}}}|||zzzzzz{{{{{{yyyxxxuuutttrrrooommmnnnqqqtttuuuuuuuuuvvvvvvvvvvvvvvv{{{~~~~~~zzzuuurrrkkkeee\\\VVVQQQPPPQQQQQQVVV]]]aaagggmmmnnnqqqvvvxxxwwwwwwxxxyyy|||~~~}}}zzzxxxsssqqqllldddYYYMMMDDD>>>888666555555777888888777444222333555555444888===FFFRRRbbbqqq}}}sssiiiiiiwwwhhhLLLBBB@@@;;;888888333222111000///.................................//////......------,,,,,,.........//////000000111///000111111222555999===zzzlllhhhrrr~~~zzzyyy{{{sssnnnfffcccfffddd]]]^^^eeejjjnnnrrrxxx~~~wwwssstttvvvwwwvvvttttttyyyvvvcccSSSHHH@@@999444444222111111222111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///000/////////------...///111333555666>>>III^^^xxx}}}|||]]]MMMBBBBBBCCC???@@@EEEEEEDDDCCCAAA@@@@@@@@@@@@@@@BBBEEEFFFGGGHHHJJJLLLRRRVVV\\\aaagggpppzzz{{{rrrnnnnnnmmmwwwyyyvvv||||||}}}|||vvvooonnnsssyyyvvvzzz{{{xxxwwwuuunnneee[[[TTTNNNMMMNNNOOOUUU]]]eeekkkrrrvvvvvvvvvyyy|||yyyyyyyyyxxxvvvuuuvvvwwwqqqqqqrrrrrrsssuuuwwwyyyxxxxxxqqqmmmkkklllmmmkkkhhhdddaaaaaa___cccgggjjjkkklllnnnooonnnoooqqqpppooopppssswwwvvvzzz~~~wwwwwwwwwyyy|||ssshhhfffjjjooovvv}}}|||{{{}}}|||pppdddZZZQQQKKKGGGHHHFFFGGGIIIKKKNNNWWWaaannnyyy{{{ssshhheeeddddddcccbbbfffmmm~~~yyyvvvqqqoooiiibbb[[[YYYZZZ]]]```dddiiilllkkkjjjiiihhhcccbbbbbbccceeeeeedddccccccfffgggfffbbbbbbfffjjjmmmnnnppptttyyy~~~|||zzzvvvuuuvvvwwwwwwvvvxxxxxxxxxxxxxxxwwwvvvvvv{{{yyywwwvvvvvvvvvtttrrrnnnnnnkkkhhheeefffjjjnnnmmmnnnppprrrtttuuuvvvvvvxxx|||~~~{{{wwwuuupppkkkbbb[[[TTTRRRPPPOOOSSSYYY]]]dddjjjlllpppvvvxxxxxxxxxxxxyyy{{{|||{{{xxxuuusssqqqnnnggg]]]QQQFFF@@@999777555555666777777666444111111444555444888===BBBLLL\\\lllwww~~~wwwlllkkknnn|||sssTTTGGGCCC===999999444333222000///.................................///.........---------------......///000000111111000000111111333666;;;>>>oooeeeiiisss~~~xxxwwwmmmnnnccc^^^bbbbbb\\\]]]dddiiiooouuu{{{yyywwwxxx{{{|||{{{xxxuuuwwwzzzlll[[[LLLAAA:::777444333111111222222000///......---------,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,---......//////.........//////111333555666888AAAMMMdddzzzvvvQQQDDD===BBBFFFBBBCCCJJJEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBEEEFFFGGGHHHJJJMMMSSSVVVZZZ^^^bbbiiissszzz{{{ssspppqqqrrr}}}xxxrrrqqqwwwxxxnnnkkkpppwwwuuuzzz|||yyywwwuuummmbbbZZZPPPIIIHHHHHHIIIPPPZZZ^^^eeemmmqqqqqqqqqtttwwwuuuuuutttrrrooommmnnnoooiiijjjjjjjjjkkkoootttwww|||{{{{{{}}}~~~|||xxxrrrooommmjjjkkkmmmmmmmmmnnnppprrrrrrssstttqqqnnnmmmppprrrrrrwww|||{{{zzzyyyyyy{{{zzzllldddeeejjjooowww~~~{{{{{{~~~yyynnnbbbYYYRRRMMMJJJIIIHHHHHHKKKLLLOOOXXXbbbpppzzz}}}uuuiiifffccccccbbbaaaeeelll}}}yyyzzz{{{}}}~~~{{{vvvrrrllljjjeee^^^XXXVVVYYY\\\eeegggiiikkkkkkiiigggeeebbbaaaaaaccceeefffeeedddbbbeeehhhgggddddddiiinnnqqqrrrsssvvvzzz|||yyyuuurrrssssssttttttzzzyyyyyyxxxwwwvvvtttsssvvvtttrrrqqqqqqpppnnnllliiihhhfffbbb___```dddhhhhhhiiilllooorrruuuvvvwwwuuuzzz}}}{{{yyywwwtttoooggg___WWWSSSOOOMMMPPPVVV[[[bbbhhhkkkooouuuyyyxxxyyyyyyzzz{{{{{{yyyuuurrrsssrrrooohhh___SSSHHHAAA;;;888666555666666666555666333222555666777:::@@@@@@IIIXXXiiitttzzzzzznnnlllcccttt|||ZZZKKKEEE>>>999999444333222000///.........................................................---......///000111111222000000111111333666;;;???ooo___^^^eeewwwnnnfffgggddd___]]]]]]^^^^^^]]]hhhxxx{{{{{{vvvllllllyyyooo\\\KKK???999000111222222111000111222000000///...---,,,,,,+++*********)))******+++,,,((()))***+++++++++++++++,,,---......------...000...,,,---111333222555999AAARRRjjj~~~}}}]]]GGGBBB>>>>>>BBBFFFFFFDDDFFFDDDAAA???>>>???@@@AAACCCDDDEEEFFFGGGJJJMMMPPPPPPVVV\\\```aaadddkkkqqqxxx}}}}}}yyywwwvvvyyyyyyrrrnnnqqqwwwvvvooonnnooowww}}}}}}wwwqqqjjjcccXXXPPPHHHGGGHHHIIINNNTTTUUU^^^iiinnnmmmlllnnnqqqrrrqqqnnnkkkhhhfffddddddcccbbbaaaaaacccgggkkknnnyyy}}}}}}yyywwwsssqqqqqqqqqqqqpppssstttuuuuuutttqqqooommmqqqrrruuuzzz}}}~~~}}}|||~~~xxxfff\\\^^^jjjuuu~~~{{{{{{ssseeeaaa___XXXRRRQQQNNNKKKJJJKKKKKKMMMVVV```jjjuuuwwwnnneee]]][[[\\\^^^ccciii||||||{{{vvvuuuuuuuuuuuurrrnnnkkkfffddd___XXXSSSSSSXXX]]]eeefffhhhiiihhheeebbb```___aaacccdddeeedddcccbbbcccdddddddddeeeiiinnnrrrrrruuuyyy{{{{{{~~~{{{vvvtttuuutttqqqqqqttt{{{zzzxxxuuuqqqpppqqqrrrqqqpppmmmiiifffcccaaa```]]]]]]^^^___bbbfffiiikkkqqqqqqqqqqqqrrrtttuuuwwwuuuyyy}}}~~~zzzvvvssssssiiibbbYYYRRROOOQQQSSSUUU\\\```ffflllqqqvvv{{{~~~|||{{{zzzxxxvvvtttsssrrrsssrrrpppmmmeeeXXXKKKAAA>>>:::666333333555666666888777666555666777999;;;AAAGGGRRRaaapppzzz}}}|||}}}nnnffffffqqqfffOOOFFFAAA;;;666777666444222111//////...///............---------........................000////////////000000111444222222555777999@@@GGGuuueeeaaadddzzz{{{ooodddccc```]]][[[[[[[[[\\\]]]kkk{{{yyywww~~~zzzqqqfffbbbmmm{{{~~~eeeOOO@@@999333444444222111000000111000000///...---,,,++++++***************++++++,,,******+++,,,,,,,,,,,,,,,,,,---......------...000...---...222333222555:::HHHYYYppp~~~}}}uuuVVVFFFAAA>>>>>>CCCFFFFFFEEEFFFDDDAAA???>>>???@@@AAACCCDDDFFFFFFGGGJJJNNNQQQQQQWWW___bbbcccffflllqqqvvvzzz~~~zzzwwwvvv{{{{{{uuuooommmjjjkkktttwwwooommmmmmuuu{{{|||wwwrrrjjjddd]]]UUULLLIIIHHHGGGIIIMMMSSS[[[dddjjjkkklllmmmoooqqqpppnnnllliiifffeeeddd```___^^^]]]___bbbfffiiiooosssyyy{{{wwwuuutttsssrrrtttuuuvvvvvvvvvuuutttsssssssssuuuyyy~~~|||yyyyyy{{{~~~xxxggg\\\___jjjttt}}}~~~|||~~~}}}ssshhhdddaaaZZZVVVUUUSSSPPPNNNMMMLLLMMMUUU^^^jjjuuu|||ooofff]]][[[[[[]]]bbbhhh{{{|||{{{sssrrrqqqqqqqqqooollliiicccaaa\\\WWWTTTWWW]]]ccciiihhheeecccaaa___^^^]]]]]]___aaabbbccccccbbbaaacccccccccbbbcccfffkkkoooqqquuuyyy{{{|||yyyuuutttrrrpppqqqtttwwwwwwuuurrrmmmjjjiiiiiihhhgggfffdddbbbaaa`````````aaacccfffjjjnnnqqqssszzzyyywwwvvvuuuvvvwwwxxxxxx{{{~~~~~~zzzuuusssrrrllleee[[[SSSPPPPPPRRRSSSZZZ^^^dddjjjooossswwwzzz|||{{{zzzyyyxxxvvvuuuttttttsssqqqmmmfffZZZLLLCCC???<<<777444555666777777777666555444555666888999???DDDOOO^^^nnnyyyrrrhhhbbblll}}}lllSSSGGGAAA<<<888777666444222111000/////////............---------........................///////////////000000111222000222555888;;;CCCLLL~~~nnneeecccoooxxxjjj```___^^^[[[YYYYYY[[[]]]ooozzz{{{xxxttt}}}~~~sssmmmaaa[[[dddtttrrrVVVCCC;;;777666555333222000000000000000///...---,,,++++++***************+++,,,,,,+++,,,,,,---------------+++---......------...//////...///222333333666<<>>???CCCFFFGGGEEEFFFDDDBBB???>>>???@@@@@@CCCDDDFFFGGGHHHKKKNNNQQQTTTZZZbbbffffffhhhlllqqqvvvxxx~~~|||yyywww|||~~~wwwuuurrrooommmiiieeeaaafffhhhppp~~~zzzpppllljjjrrryyy}}}{{{wwwrrrllleee___WWWOOOLLLJJJGGGGGGJJJQQQUUU\\\dddiiilllmmmnnnooonnnnnnmmmkkkhhheeeddd]]][[[YYYXXXYYY[[[^^^```bbbffflllrrryyy}}}zzzxxxvvvwwwwwwwwwxxxxxxyyyyyyyyyvvvuuuvvvxxx||||||xxxwwwxxxzzzzzzjjj```bbbmmmvvvzzz|||~~~||||||{{{}}}{{{{{{{{{yyyrrrllliiieee```\\\[[[XXXTTTQQQOOOMMMMMMUUU^^^jjjuuuqqqggg^^^ZZZZZZ[[[___eeezzz|||zzzqqqooonnnmmmmmmkkkhhhfff___]]]XXXUUUUUU[[[ccciiinnnkkkeee___\\\[[[\\\]]]^^^___aaabbbcccbbbbbbaaaaaaaaa`````````ccchhhlllrrruuuyyy|||}}}zzztttsssrrrqqqrrrvvvssssssqqqmmmhhhdddbbbaaa``````aaabbbcccddddddeeejjjlllooossswww{{{}}}~~~|||xxxvvvvvvwwwxxxzzz|||~~~}}}yyyvvvssssssooohhh^^^VVVQQQPPPPPPPPPVVV[[[bbbiiimmmpppsssuuuzzzzzzzzzzzzyyyxxxwwwwwwuuutttsssooohhh\\\OOOGGGAAA===888666555666777777666555444444444555777888<<<@@@JJJYYYiiiwwwyyyjjj^^^fffvvvvvvYYYIIIBBB>>>;;;888666555333111000/////////............---------........................///////////////000111111111000222666:::>>>IIISSSxxxiii```bbbxxxuuufffeeeccc___[[[ZZZ\\\___ooo}}}uuutttxxx}}}uuummmddd___eeettt{{{]]]III???999777555333333222111111000//////...---,,,+++***+++************+++,,,,,,,,,,,,------------,,,,,,+++---......---,,,...///000///000333333333999@@@MMM```yyy}}}ssswwwyyy[[[EEEAAA??????@@@DDDFFFGGGFFFEEECCCBBB@@@??????@@@@@@CCCDDDFFFGGGIIIKKKOOORRRVVV]]]eeeiiiiiijjjnnnrrrwwwyyy}}}~~~zzzyyy|||{{{{{{~~~~~~xxxssskkkiiigggeeeeeeeeeeeedddlllsss|||rrrkkkiiipppwww|||{{{wwwtttnnnggg\\\UUUOOONNNMMMJJJJJJLLLNNNPPPUUU]]]ffflllmmmmmmlllmmmnnnnnnllljjjgggeee\\\[[[XXXVVVTTTTTTUUUVVVXXX[[[```eeekkkrrryyy~~~~~~{{{{{{zzzzzz{{{{{{|||}}}zzzxxxwwwyyy|||}}}zzzxxxyyy{{{|||}}}nnnfffhhhpppwwwyyy{{{}}}|||}}}}}}|||{{{zzzwwwtttssstttuuurrrqqqpppooolllhhhdddccc[[[VVVSSSPPPNNNNNNVVV___kkkvvvsssiii^^^ZZZXXXXXX\\\aaawww|||zzzssspppmmmkkkiiigggdddbbb\\\YYYUUUTTTVVV]]]ffflllooolllfff```]]]]]]___```aaabbbccccccccccccbbbaaa\\\\\\\\\\\\]]]aaagggkkktttwww{{{}}}yyysssssstttrrrsssuuunnnmmmkkkgggbbb``````aaaaaaccceeehhhkkknnnpppqqqvvvyyy|||~~~zzzwwwttttttuuuvvvzzz{{{{{{zzzyyywwwvvvuuussslllbbbYYYSSSPPPOOONNNTTTYYYaaaggglllnnnppprrrvvvwwwxxxyyyyyyyyyxxxxxxvvvuuutttpppiii___SSSKKKBBB>>>999666555666666666777666555555555666666777;;;>>>FFFSSSbbbqqq}}}lll]]]cccppp```KKKCCC???===888777555333111000/////////............---------........................///......//////000111222111111444888<<>>888555444444555444888777777777777777777777:::===CCCLLLYYYggguuu}}}{{{nnn___ccckkkyyyjjjPPPDDD@@@===888777555333222000000//////............---------....................................///000111222333444777;;;???FFFUUUdddvvvdddVVVaaasssvvvooollllllmmmnnnmmmwwwxxxuuuvvvppplllrrrsssrrrpppooorrrjjjSSSFFF999555111111333555444333//////...---,,,+++******+++++++++++++++,,,------+++,,,,,,,,,,,,++++++******,,,------,,,,,,---...//////111333333666@@@KKKXXXkkkwwwqqq{{{www\\\IIIAAA>>>???BBBDDDEEEEEEEEEDDD@@@@@@@@@@@@AAABBBBBBCCCCCCEEEGGGIIIJJJMMMQQQUUUYYY```hhhllllllnnnrrrwwwxxx{{{~~~}}}zzzxxxwwwvvvuuusssqqqooonnnnnnnnnnnnppptttzzz}}}vvvqqqooorrryyy~~~{{{xxxsssmmmeee]]]UUURRRMMMHHHFFFGGGGGGGGGJJJRRR\\\eeejjjkkkjjjkkklllmmmmmmlllkkkjjjgggeeebbb___]]][[[ZZZZZZYYY[[[]]]^^^^^^___```bbbeeelllpppmmmlllmmmnnnnnnuuu}}}~~~yyyvvvrrrqqqqqqrrrssssssvvv}}}~~~qqqjjjjjjnnnqqqzzz}}}~~~~~~wwwtttpppnnnjjjgggeeehhhnnnssszzz}}}sssjjjVVVRRRNNNLLLKKKMMMWWWaaajjjtttyyymmm```XXXSSSRRRUUUZZZiii~~~zzzwwwuuuqqqjjjeeebbb___\\\ZZZWWWVVVVVVYYY]]]bbbeeeeeebbbbbbbbbcccdddfffhhhiiijjjiiifffccc```]]][[[ZZZUUUVVVVVVWWWYYY^^^dddhhhrrrwww}}}yyytttqqqkkkfffdddccccccbbbaaabbbgggmmmrrryyy{{{~~~|||{{{zzzyyyyyyyyyzzzzzzwwwuuussssssvvvyyyzzz{{{uuupppggg___YYYTTTPPPNNNQQQVVV^^^dddiiimmmpppsssqqqsssuuuwwwxxxxxxwwwvvvwwwvvvuuuqqqlllcccXXXQQQCCC>>>999555444444444333888888888888888777777777888;;;???FFFPPP^^^llluuuzzzrrrcccccchhhtttuuuVVVGGGAAA<<<888777666444222111000000///............---------....................................///111222333444555999>>>CCCLLL^^^nnnlllYYY[[[dddvvv}}}uuuuuuxxxyyyyyymmmsssqqqooosssoooiiilllwwwxxxxxxtttmmmlllvvvoooVVVEEE<<<666111000222444222000///......---,,,+++******,,,++++++++++++,,,---------------------,,,++++++***,,,------,,,+++---.........111333444777CCCPPP^^^qqq}}}wwwmmmQQQCCCAAA>>>@@@CCCEEEEEEDDDCCCCCC>>>>>>???@@@BBBCCCDDDEEEDDDEEEGGGIIIKKKNNNRRRVVVZZZ```gggkkklllnnntttzzz{{{~~~zzz{{{zzzxxxvvvvvvwwwxxxyyy{{{|||~~~}}}xxxuuusssuuu|||~~~{{{vvvpppkkkbbbXXXRRRLLLFFFCCCDDDBBBCCCFFFMMMVVV^^^eeeiiijjjjjjkkkkkklllmmmmmmmmmmmmlllkkkiiihhhhhhhhhhhhhhhjjjkkkkkkiiigggffffff___dddfffcccaaaccceeeeeennnwww}}}yyyuuuqqqoooqqqrrrrrrqqqpppvvv~~~tttmmmllloooqqqyyy~~~}}}|||xxxooolllkkkiiigggfffiiiqqq{{{wwwhhhUUUPPPLLLJJJHHHJJJSSS^^^fffqqq}}}{{{nnn```WWWRRRPPPRRRWWWbbbxxxxxxvvvooojjjddd___\\\ZZZYYYXXXTTTUUUXXX^^^dddgggfffdddbbbbbbbbbcccfffjjjnnnppprrrppplllgggbbb^^^ZZZYYYVVVWWWWWWVVVWWW[[[```dddlllsss|||vvvooolllhhheeeddddddfffiiillloootttyyy|||~~~}}}}}}}}}}}}|||}}}}}}}}}}}}}}}||||||xxxtttqqqpppssswwwyyyzzzuuuooohhh```[[[VVVRRROOOOOOTTT[[[aaaggglllqqqtttqqqsssvvvxxxyyyyyywwwvvvwwwvvvtttqqqllldddZZZSSSDDD@@@:::666555555444444777777777777777666666555444777;;;AAAJJJVVVeeennn{{{vvveeeccceeeppp]]]KKKBBB<<<999888666444222111000000///............---------........................------......///111222333111444:::AAAGGGRRRgggyyyrrrUUUQQQTTTcccyyyxxx{{{ooorrrmmmkkkqqqnnnggghhhppp~~~}}}vvvkkkgggrrrsssWWWDDD>>>888111///111222000---///......---,,,+++***))),,,,,,++++++,,,,,,---....../////////...---,,,,,,***,,,------,,,+++---...---...111333444888EEERRR___rrr}}}gggKKK???@@@>>>AAADDDFFFEEEDDDCCCBBB<<<===>>>@@@BBBDDDEEEFFFDDDEEEHHHIIIKKKNNNSSSVVVZZZ```gggjjjkkkooovvv|||{{{}}}~~~|||yyyyyy|||{{{~~~|||yyywwwwwwwww~~~}}}wwwqqqlllcccYYYRRRLLLFFFCCCEEE>>>@@@DDDIIIQQQZZZbbbgggkkkjjjjjjkkkkkkmmmnnnoooqqqpppppppppqqqrrrssssssuuuwwwyyyyyyvvvrrrpppoooiiimmmnnnhhhdddeeegggggglllsssyyy|||}}}zzzvvvrrrqqqsssvvvvvvuuummmrrrzzzyyyrrrpppqqqsssyyy~~~zzz~~~uuullliiihhhhhhhhhiiippp{{{yyyfffUUUPPPKKKHHHFFFGGGPPP[[[dddnnnzzz|||ooo```WWWQQQNNNQQQVVV^^^uuuxxxuuuiiiddd^^^ZZZXXXWWWWWWVVVRRRTTTZZZbbbiiikkkiiieeeeeeeeedddeeehhhnnnssswwwzzzwwwrrrlllfffaaa]]][[[YYYYYYXXXWWWVVVYYY]]]aaagggooo{{{rrrjjjiiihhhiiijjjhhhlllsssyyy|||~~~}}}|||}}}~~~~~~|||}}}~~~~~~|||{{{yyyuuupppooorrrvvvxxxxxxtttooohhhaaa\\\XXXTTTQQQNNNRRRYYY___eeekkkqqqtttrrrtttwwwzzzzzzzzzxxxwwwwwwvvvtttqqqlllddd[[[TTTFFFBBB<<<888666666555555666666777777666555444444111444888>>>FFFSSSaaakkk|||yyyeeebbbdddnnn~~~bbbNNNDDD===999888666444222111000000//////.........---------........................------......///111222333///333:::BBBIIIWWWmmm~~~]]]PPPGGGPPPggg{{{yyytttmmmkkknnnnnnhhheeefffnnn~~~xxxmmmhhhlll|||vvv]]]III<<<999666333222111///...111000///......------...000///---,,,++++++,,,,,,...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......------///111444;;;LLL\\\nnnwww^^^LLLCCCBBB???BBBDDDEEEDDDBBBBBBBBB?????????@@@AAADDDFFFGGGDDDDDDFFFIIILLLPPPSSSUUU]]]cccjjjlllllloooxxx}}}zzzxxxxxxzzz}}}}}}|||}}}}}}{{{pppiii___UUUNNNIIIEEECCC@@@AAACCCFFFKKKRRR[[[aaabbbdddfffhhhjjjllloooqqqqqqrrruuuxxxzzz{{{{{{{{{~~~|||wwwsssooolllkkkkkkmmmqqquuuyyy|||}}}}}}~~~}}}yyyyyywwwuuuttttttssspppnnnqqqtttyyy{{{sssnnnqqqvvv}}}{{{zzzuuuoooiiieeecccgggooowwwrrr^^^WWWPPPIIIHHHIIIKKKRRRZZZfffooo{{{zzzpppbbbVVVPPPPPPRRRTTT___lll}}}tttnnn```]]]ZZZVVVUUUUUUWWWYYYVVV]]]dddfffhhhjjjjjjhhhiiihhhggghhhkkkqqqwwwzzzxxxwwwtttqqqmmmfff___YYYYYYYYYXXXXXXWWWWWWWWWWWW^^^hhhvvvyyysssqqqqqquuuzzz}}}}}}}}}~~~|||{{{{{{}}}~~~{{{{{{{{{~~~~~~~~~}}}|||{{{zzzyyyyyywwwssspppoooqqqsssuuutttqqqlllddd\\\UUUQQQOOONNNPPPUUUZZZaaaggglllooosssuuuxxx{{{|||zzzxxxwwwyyyvvvrrrooolllfff^^^XXXKKKEEE===777444333222222555888:::999666444444555555333555:::AAAJJJWWWcccwww~~~dddaaaccclll|||vvvSSS@@@>>>:::888777666555444111...000000000000000000000000////////////////////////000000000000000111111111444444888AAALLL```{{{dddQQQCCCIII[[[ppp}}}~~~|||xxxlllgggfffiiijjjgggeeegggmmm{{{~~~xxxpppkkknnnzzzppp[[[III<<<999666333222222000///111111///...............//////...---,,,,,,,,,,,,---,,,++++++++++++,,,---------,,,,,,------.../////////000333666>>>QQQaaawwwrrrYYYHHHBBBBBB@@@CCCEEEFFFEEECCCBBBBBBAAAAAA@@@@@@AAACCCDDDEEEEEEFFFHHHJJJMMMQQQTTTUUU\\\aaagggiiijjjoooyyy~~~rrrjjj___TTTLLLGGGCCCAAA???@@@BBBDDDHHHOOOWWW]]]___bbbfffhhhiiijjjlllnnnlllnnnrrrvvvzzz}}}~~~wwwrrrqqqrrrrrrsssuuuvvvxxxxxxppprrrvvv||||||zzz|||}}}zzzvvvuuusssssssssrrrqqqooonnnpppuuuzzz}}}vvvooolllpppvvv~~~{{{~~~wwwpppkkkhhhggghhhooozzzppp^^^UUUOOOIIIHHHIIIKKKQQQXXXgggooo{{{yyypppbbbWWWRRRRRRTTTVVV]]]iiiyyytttkkk\\\YYYVVVSSSRRRRRRTTTVVVXXX___eeeggghhhjjjjjjhhhhhhhhhhhhjjjmmmrrrwwwzzzzzzxxxuuurrrmmmfff^^^XXXTTTUUUWWWXXXXXXXXXWWWWWW\\\eeeqqq|||{{{zzzzzz}}}~~~~~~}}}{{{zzz{{{|||~~~~~~{{{zzz{{{|||~~~~~~~~~~~~~~~}}}|||{{{wwwvvvtttsssrrrssstttttttttrrrmmmeee]]]VVVQQQOOOMMMOOORRRXXX^^^eeejjjmmmsssuuuxxx{{{|||{{{yyywwwzzzwwwsssqqqnnnhhh```ZZZMMMGGG???999555444444333555777:::999777555555666666444555:::???GGGTTT```oooyyyiiieeeccckkkyyy|||YYYEEE@@@;;;999777666555444111...000000000000000000000000////////////////////////000000000000111111111111444444999EEEUUUjjjpppUUU@@@CCCNNN\\\xxx|||uuunnncccaaaaaaeeefffeeegggjjjkkkwww~~~~~~zzztttooopppxxxxxxjjjYYYLLL===:::666333333333222111111111000///........................---,,,++++++,,,,,,++++++++++++,,,,,,---------,,,------...///111000111444888CCCXXXjjjlllTTTEEEAAABBBAAADDDFFFGGGEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDGGGHHHJJJLLLOOORRRUUUWWW\\\aaaeeehhhkkkrrr~~~yyypppcccWWWNNNGGGCCCAAA>>>???@@@BBBEEEKKKSSSXXX\\\```eeehhhiiiiiijjjjjjjjjmmmpppuuuxxx{{{}}}}}}~~~yyyxxxvvvtttrrrrrrrrrsssiiikkkooouuuyyyyyywwwtttrrrvvv{{{}}}zzzuuusssqqqpppppppppnnnlllgggjjjmmmqqquuu{{{|||tttoookkkjjjpppxxx~~~zzz}}}{{{ssskkkhhhjjjmmmuuu}}}nnn^^^SSSMMMIIIIIIIIIJJJNNNTTTfffnnnzzzwwwnnnbbbWWWSSSTTTVVVXXXYYYcccssssssgggYYYWWWTTTQQQQQQRRRTTTVVV[[[bbbggghhhiiikkkjjjhhhfffgggjjjmmmqqquuuxxxzzz{{{yyyvvvrrrmmmfff___ZZZQQQRRRTTTVVVWWWWWWVVVUUUZZZ```kkkwww}}}{{{{{{||||||{{{yyyyyyyyyzzz{{{{{{{{{zzzyyyyyy{{{}}}~~~}}}|||uuuuuuuuuuuuttttttuuuuuuvvvsssnnnggg```YYYSSSPPPMMMOOORRRWWW^^^eeekkknnnrrrtttwwwzzz{{{{{{yyyxxx|||xxxuuussspppjjjccc\\\OOOIIIAAA:::777555555444555777999999777666555666777555555999>>>EEERRR___gggqqq{{{nnngggcccgggsssbbbKKKBBB<<<:::777666555444111///000000000000000000000000////////////////////////000000000111111111222222444444<<>>;;;666444333444333333222111000///............,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////222111222555;;;HHH___ssshhhQQQDDDBBBDDDBBBEEEGGGGGGFFFDDDCCCCCCAAAAAAAAABBBCCCDDDDDDEEEIIIJJJLLLNNNQQQTTTWWWYYY^^^aaadddggglllwww~~~~~~xxxjjj]]]RRRKKKFFFDDD@@@@@@@@@AAACCCHHHNNNSSSYYY^^^dddhhhjjjiiiiiiiiilllmmmppprrrtttuuuvvvvvvwwwzzz~~~~~~zzzvvvuuuttttttmmmlllmmmnnnppppppooommmlllpppvvv|||~~~{{{yyyvvvssspppmmmkkkiiifffccc___aaadddfffiiinnntttxxxvvvqqqllliiigggiiirrr|||zzzwwwzzz}}}|||yyyqqqkkklllrrryyywwwiii]]]PPPKKKHHHIIIIIIIIIMMMRRRccclllwwwtttlll```WWWSSSTTTWWWYYYVVV^^^lll}}}pppbbbZZZXXXUUUSSSTTTVVVYYY[[[___fffjjjjjjjjjlllkkkhhhfffiiimmmqqquuuwwwxxxxxxyyywwwuuurrrnnniiiccc___TTTTTTSSSSSSRRRSSSSSSSSSWWW[[[dddrrr}}}{{{yyyxxxyyyzzzzzzxxxwwwxxxyyyyyyzzzyyyxxxwwwyyy|||~~~}}}{{{zzzuuutttsssssssssuuuvvvwwwwwwtttpppjjjddd]]]VVVRRRQQQQQQTTTXXX^^^ffflllpppqqqsssvvvyyyzzzzzzzzzyyy{{{xxxuuussspppkkkddd^^^QQQKKKBBB;;;777555444444444666777888888777666666666555666999===EEETTTaaahhhpppxxxppphhh```aaakkk{{{jjjOOOBBB===;;;888666555444222000////////////////////////////////////////////////000000000111111222222333555666@@@VVVppp```HHHEEECCCEEE]]]|||zzzpppiiieeeiiikkkjjjggggggkkknnnlllqqqzzz~~~}}}~~~yyytttuuu}}}xxxiiiZZZOOO@@@<<<777444444444444444222111000//////......///,,,---.........---,,,+++---..................---...------------...//////111000222777>>>MMMfffzzz|||dddQQQFFFDDDFFFCCCEEEGGGGGGFFFDDDCCCCCC>>>???@@@BBBDDDFFFGGGGGGJJJJJJLLLOOOSSSVVVYYY[[[^^^___bbbfffmmmyyy}}}|||{{{}}}}}}oooaaaVVVNNNIIIFFFCCCBBBBBBAAAAAAEEEKKKOOOUUU[[[bbbhhhjjjkkkkkkkkkkkklllnnnooopppppppppoooppprrruuuxxx}}}{{{xxxvvvqqqmmmhhhffffffhhhiiiiiijjjmmmrrrxxx}}}}}}{{{yyyuuurrrmmmhhhccc^^^YYYVVVVVVWWWYYY[[[]]]aaagggjjjllliiifffeeeeeehhhssszzzrrrvvv~~~xxxyyyxxxtttqqquuu~~~zzzooocccYYYNNNJJJGGGIIIIIIIIIMMMRRR___hhhttt|||pppiii^^^UUUSSSTTTWWWXXXVVV[[[gggvvv|||mmm___XXXWWWUUUUUUVVVYYY]]]```ccciiilllkkkkkkmmmmmmjjjiiilllqqquuuxxxxxxwwwvvvtttsssrrrqqqpppmmmiiifff]]]YYYSSSNNNLLLLLLNNNPPPSSSWWW```mmm|||~~~||||||{{{zzzxxxuuuwwwyyyyyyxxxwwwwwwxxxyyyyyyyyyxxxwwwyyy|||}}}{{{xxxvvvuuuvvvssspppnnnooossswww{{{xxxuuurrrnnniiiccc[[[UUURRRRRRSSSVVV\\\ccckkkooooooqqqtttwwwxxxyyyyyyyyyyyyvvvsssrrrpppkkkddd^^^QQQKKKBBB;;;777555333333444555666777888888777666555555666:::>>>FFFWWWfffpppvvv|||sssjjj```]]]eeetttqqqSSSAAA???<<<999666555444222000///////////////////////////////////////////////////000000111222333333333888:::GGG```{{{eeeMMMDDD@@@>>>OOOfff}}}rrrjjjiiippptttpppiiiiiikkkmmmoooooovvv|||~~~zzzvvvvvv}}}nnn^^^QQQCCC>>>999555444444444444222222111000////////////,,,------...------,,,,,,......////////////............------......///000000000444:::CCCSSSlll{{{ttt]]]OOOIIIFFFEEECCCEEEGGGGGGEEECCCBBBBBB<<<>>>@@@CCCEEEGGGHHHIIIIIIJJJLLLPPPTTTXXX[[[]]]\\\]]]```dddmmm{{{|||yyy{{{~~~qqqdddYYYPPPJJJFFFEEEDDDCCCAAA@@@CCCHHHLLLQQQVVV___fffjjjlllnnnooojjjkkklllmmmnnnnnnmmmlllkkklllnnnppptttyyy}}}xxxpppjjjccc^^^]]]```ccceeehhhiiimmmqqquuuxxx{{{|||~~~}}}}}}|||zzzwwwtttmmmiiiddd^^^YYYTTTNNNJJJMMMNNNPPPRRRTTTXXX]]]aaadddbbbaaa``````dddqqq~~~}}}uuuqqq{{{wwwxxxyyyyyy{{{tttjjj^^^UUUMMMHHHFFFHHHIIIJJJNNNTTT]]]fffsss~~~zzzoooggg]]]UUURRRTTTVVVXXXWWWZZZcccoooxxxuuuiii^^^TTTSSSSSSTTTWWW[[[```cccfffkkknnnmmmllloooooolllmmmpppuuuxxxyyyxxxuuusssqqqppppppqqqrrrqqqooommmeee^^^UUULLLGGGGGGJJJLLLOOOSSS\\\ggguuu}}}zzzyyyyyyzzzyyyxxxsssuuuxxxxxxxxxwwwwwwxxxyyyzzzyyyxxxwwwwwwyyy|||}}}|||{{{yyyvvvsssqqqooossspppllljjjkkkpppwww{{{yyyvvvtttrrroooiiiaaaZZZRRRQQQPPPRRRWWW^^^fffjjjmmmoooqqqtttvvvxxxxxxxxxxxxuuurrrqqqoookkkddd^^^SSSLLLCCC<<<777555333222444444555777999:::888666444555777:::===FFFXXXhhhwwwzzzqqqeee___cccppp}}}zzzZZZDDDAAA>>>:::777555444333111000000000000000000000000///////////////////////////000000111222333444444999>>>OOOjjjlllSSSDDD<<<;;;EEERRRpppwwwoooiiitttzzztttkkkiiikkklllsssooottt|||xxxwwwyyygggXXXEEEAAA:::666444444444444333222111000////////////---------,,,,,,------...------...//////...------...............//////000000111666>>>HHHYYYrrr{{{yyygggRRRJJJIIIFFFCCCBBBDDDFFFFFFDDDBBBAAA@@@===???AAADDDFFFGGGGGGGGGGGGHHHKKKOOOTTTYYY]]]___^^^___aaagggqqq|||wwwxxxttthhh^^^TTTMMMHHHFFFEEECCC@@@???@@@DDDHHHKKKQQQZZZbbbhhhmmmpppsssnnnnnnnnnnnnmmmkkkiiihhhfffgggiiijjjmmmqqqwww{{{rrrlllccc\\\ZZZ[[[]]]^^^______```cccfffjjjnnnppptttttttttttttttqqqmmmjjj___\\\WWWSSSOOOKKKGGGDDDEEEGGGIIIKKKNNNRRRWWW[[[]]]\\\[[[[[[ZZZ^^^lllzzzwwwuuusssttt|||zzzyyyzzz|||}}}qqqggg^^^UUULLLGGGEEEGGGIIIKKKPPPWWW^^^gggsss~~~yyyooohhh^^^VVVSSSTTTVVVXXXYYY\\\bbbjjjooommmeee]]]QQQQQQQQQSSSXXX^^^dddgggggglllooonnnnnnpppqqqooosssuuuxxxzzzzzzwwwsssqqqpppooooooqqqrrrsssrrrpppgggaaaWWWMMMGGGEEEFFFHHHJJJPPPYYYbbbmmmzzz~~~{{{xxxwwwxxxxxxxxxxxxrrrtttwwwyyyxxxwwwwwwxxxxxxyyyyyyxxxvvvuuuuuuvvvuuuuuutttsssqqqooonnnmmmnnnllljjjhhhjjjoootttxxxyyywwwuuuuuutttooofff^^^SSSQQQPPPPPPTTT[[[cccgggkkklllooorrrtttvvvwwwxxxwwwuuurrrqqqpppllleee___UUUOOOEEE===888666444333444333444666999;;;999777555555888:::<<>>:::777555444333222000000000000000000000000///////////////////////////000000111333444444555999BBBVVVrrrtttXXXDDD;;;;;;AAAGGGZZZppp{{{ssshhhuuu|||uuukkkiiijjjjjjuuuppprrr}}}yyyxxx~~~ppp___GGGBBB;;;666444444444333333222111000////////////...---,,,++++++,,,...///,,,,,,---......---,,,,,,...............///000000000222888AAALLL]]]vvv~~~wwwtttxxx|||]]]JJJGGGHHHFFFAAABBBDDDFFFFFFDDDAAA@@@@@@???AAABBBDDDFFFFFFFFFEEEFFFGGGKKKOOOTTTZZZ^^^```bbbccceeelllvvvzzzuuuuuu|||wwwlllbbbYYYQQQLLLFFFEEEBBB???===>>>BBBFFFHHHNNNWWW___ggglllqqqtttuuutttsssppplllhhheeecccaaaccceeegggiiimmmrrruuu{{{~~~xxxqqqhhh```[[[XXXWWWVVVVVVUUUUUUVVVXXX]]]aaadddjjjjjjkkkkkkkkkhhhccc___SSSPPPMMMKKKJJJGGGDDDBBBAAACCCEEEHHHKKKOOOUUUYYYYYYWWWWWWWWWUUUZZZggguuuzzzzzzrrrnnnqqqssswww~~~zzzyyyxxxwwwvvv{{{{{{}}}}}}wwwoooggg___XXXLLLGGGDDDFFFIIILLLRRRYYY```iiittt~~~xxxpppiii___WWWTTTUUUWWWXXX[[[]]]aaagggjjjiiiccc^^^QQQQQQRRRUUUZZZaaagggkkkhhhmmmpppnnnnnnqqqrrrpppvvvxxxzzz{{{zzzvvvrrrooopppooooooqqqssssssrrrqqqfffaaaXXXOOOIIIEEEEEEEEEFFFMMMVVV___gggttt|||xxxwwwwwwxxxxxxwwwqqqtttwwwyyyxxxxxxwwwxxxwwwxxxyyyxxxuuusssrrrrrroooooooooooonnnmmmlllllljjjiiihhhiiikkkooorrruuuzzzwwwvvvwwwwwwrrriiiaaaVVVTTTQQQQQQTTT[[[ccchhhjjjkkknnnpppsssuuuwwwwwwxxxuuusssrrrppplllfff```WWWPPPGGG???:::777555444444333333666:::;;;999777666666888999:::AAASSSdddxxxxxxmmmiiinnnvvv}}}iiiQQQCCC???:::777555555333222000000000000000000000000///////////////////////////000000222333444555555999DDD[[[www{{{bbbKKK===:::>>>AAANNN```wwwwwwnnnqqquuuuuunnneeeeeejjjtttwwwyyy{{{|||{{{~~~nnnbbbSSSDDD999888888333111444222222111111000/////////------,,,++++++++++++,,,...------,,,,,,,,,------///.........///000222333333444888BBBTTTjjjvvvnnnooouuu~~~jjjOOOCCCBBBCCCCCCCCCFFFFFFEEEDDDBBB@@@>>>===???AAACCCFFFGGGGGGGGGFFFKKKJJJKKKMMMSSSZZZaaafffggggggjjjsss}}}}}}tttvvv}}}}}}tttggg[[[RRRMMMJJJEEEBBBCCCCCCBBBBBBDDDIIIMMMTTT\\\dddkkkooorrrqqqrrrsssssspppkkkeeebbb]]]^^^___aaadddgggjjjkkkvvv}}}yyylll```WWWRRRQQQRRRPPPOOOMMMMMMNNNPPPRRRSSSUUU[[[^^^\\\ZZZYYYVVVRRRHHHEEECCCAAAAAA@@@@@@???@@@BBBDDDGGGKKKMMMOOOPPPRRRQQQOOOPPPUUU\\\dddiiisssxxxzzzsssooonnnllljjjnnnwww|||wwwtttttttttttttttyyyzzz~~~~~~yyyuuusssrrrqqqpppoooiii```YYYKKKGGGFFFIIIJJJKKKNNNSSS\\\fffsss}}}xxxpppfff\\\VVVSSSRRRTTTYYY___\\\[[[___gggjjjfffaaaWWWTTTQQQRRRZZZbbbhhhkkkkkklllnnnnnnnnnpppsssvvvxxxwwwuuuuuutttrrrooommmmmmlllmmmrrrvvvvvvpppjjj___[[[UUUOOOIIICCCBBBDDDFFFIIIQQQZZZaaakkk|||~~~{{{zzzwwwuuuuuuvvvxxxyyyssstttwwwyyyyyywwwuuutttxxxvvvtttqqqnnnlllkkkjjjllljjjiiihhhhhhiiijjjlllmmmnnnnnnnnnoooqqqtttxxx~~~}}}{{{zzzxxxoooddd]]]VVVQQQQQQTTTWWW___gggllllllnnnrrruuuwwwvvvvvvxxxyyywwwrrrooonnnhhhaaaYYYSSSIII???999666333222444333222444666999999999:::555666;;;<<<>>>MMM```~~~zzzvvvtttvvvzzzxxxVVVIIIBBB;;;999777333222444222111111000000000000000---,,,,,,,,,,,,---......333//////111222111444999<<>>EEEYYYrrr}}}qqqqqqqqqpppkkkhhhnnnwww~~~~~~|||{{{{{{yyyzzzrrrfffUUUFFF999888888333111444222222111111000/////////......---,,,,,,,,,,,,,,,...------,,,,,,------...000///.........000111222222333888CCCUUUkkkssslllooouuuwwwbbbJJJAAAAAACCCCCCDDDFFFFFFEEECCCBBB@@@>>>===???AAACCCFFFGGGGGGGGGFFFIIIIIIKKKOOOUUU\\\cccgggkkkkkkpppyyy~~~uuuuuu|||~~~uuujjj]]]TTTNNNKKKEEEBBBCCCDDDBBBBBBEEEIIILLLRRRZZZbbbhhhmmmooorrrssstttsssqqqlllgggddd^^^^^^___```bbbdddfffgggnnnuuu}}}|||pppcccXXXRRROOONNNIIIHHHGGGGGGGGGHHHIIIJJJHHHMMMPPPMMMKKKKKKIIIFFFDDDBBB@@@???????????????@@@BBBFFFJJJMMMOOOQQQQQQPPPOOOMMMNNNQQQWWW^^^bbbiiillloooooolllhhheeecccccccccfffooo{{{}}}uuusssqqqqqqsssuuuvvvvvvxxxyyy{{{}}}zzzwwwtttrrrppplllkkkkkkkkkkkkfff^^^XXXLLLIIIHHHJJJLLLKKKNNNRRRZZZdddrrr|||yyyqqqfff\\\VVVSSSRRRTTTXXX^^^]]]\\\___dddfffeeebbbXXXUUURRRTTTZZZaaafffhhhjjjkkkmmmnnnoooqqqtttwwwzzzxxxvvvuuutttrrrpppmmmooommmmmmooorrrpppjjjeee```\\\WWWRRRLLLHHHFFFGGGHHHJJJPPPWWW]]]eeeuuu~~~zzzyyyvvvtttssstttuuuvvvtttuuuwwwxxxwwwvvvtttsssrrrrrrpppooonnnmmmmmmmmmooonnnmmmmmmnnnpppssstttuuuuuuvvvuuuuuuvvvzzz|||~~~}}}{{{zzzxxxoooeee___XXXRRRPPPQQQTTT\\\dddhhhjjjlllppptttvvvwwwvvvxxxyyywwwssspppooojjjccc[[[TTTJJJAAA;;;777555333444333222333666888999999:::666666;;;;;;===KKK\\\uuu{{{xxxyyy|||~~~]]]KKKBBB;;;999777444333444111000000///////////////......------......///000000......111333222555:::AAASSSoookkkRRR@@@999888:::;;;NNNiiixxxsssmmmiiifffhhhuuu{{{~~~zzzuuutttpppvvv{{{qqq[[[JJJ;;;888777333222555222222111111000///////////////...---------------...---------------......000000///......///000111000333:::FFFYYYooo~~~pppkkkpppwwwhhhVVVEEE???AAACCCDDDEEEFFFFFFEEECCCBBB@@@???>>>@@@AAACCCEEEGGGGGGGGGGGGGGGIIIMMMSSSZZZaaagggjjjooopppvvvuuuuuuzzz~~~xxxnnnbbbWWWQQQKKKEEEBBBCCCCCCBBBCCCEEEHHHKKKPPPWWW___eeejjjmmmrrrsssttttttrrrnnnjjjhhh____________```aaabbbcccfffnnnvvv{{{tttggg[[[RRRLLLIIICCCCCCBBBBBBAAA@@@@@@???===AAABBB???===??????<<>>======>>>???@@@CCCFFFJJJNNNQQQRRRRRRRRRNNNLLLJJJIIIKKKPPPTTTXXX[[[[[[ZZZWWWUUUTTTUUUVVVWWWYYYaaannn}}}}}}}}}yyyllllllllloootttxxxzzz{{{|||{{{{{{}}}zzzwwwtttpppmmmlllmmmmmmgggffffffggghhheee^^^XXXPPPLLLLLLNNNNNNLLLMMMPPPXXXcccqqq{{{{{{pppfff\\\WWWTTTRRRTTTXXX]]]]]]^^^___aaabbbbbbcccZZZWWWTTTTTTXXX]]]bbbdddgggjjjlllnnnooorrruuuwwwzzzwwwtttrrrqqqpppnnnmmmnnnllljjjjjjkkkjjjeee```\\\ZZZXXXTTTQQQOOONNNMMMJJJKKKOOOTTTWWW^^^kkkxxx~~~zzzxxxvvvsssrrrrrrssssssrrrrrrssssssssssssrrrrrroooooooooooopppqqqrrrrrrttttttuuuvvvxxxzzz}}}~~~~~~~~~}}}}}}~~~{{{zzzwwwooofffbbbZZZRRROOONNNQQQXXX```eeegggkkkooorrruuuvvvwwwxxxyyywwwsssrrrqqqlllfff]]]VVVLLLDDD===999666444333222222333666888999888:::666666::::::;;;GGGUUUnnn~~~||||||fffMMMDDD;;;999888555444555000000///............/////////......//////000111---,,,...222333333777<<>>LLL___uuu~~~qqqnnnuuu~~~xxx\\\NNNBBB@@@BBBCCCDDDEEEGGGFFFEEECCCAAA@@@@@@???@@@AAACCCEEEFFFGGGGGGGGGGGGJJJQQQXXX```ggglllnnnooorrrzzztttsssyyy}}}|||sssggg[[[TTTKKKEEEAAAAAABBBAAAAAADDDFFFIIIMMMTTT\\\dddjjjmmmrrrrrrssssssrrrpppmmmlllcccbbbbbbaaaaaaaaabbbbbbdddlllssswww}}}~~~uuuiii\\\QQQHHHDDDBBBBBBAAA@@@???===<<<:::;;;>>>???;;;:::===>>>===<<<=========>>>???BBBDDDJJJMMMQQQTTTUUUTTTRRRPPPJJJIIIFFFEEEEEEHHHKKKMMMNNNMMMKKKIIIGGGHHHKKKNNNPPPSSSZZZhhhvvv|||{{{wwwrrrssswww}}}}}}xxxnnnllllllnnnsssyyy}}}~~~}}}||||||}}}}}}}}}tttsssqqqoooooooooppppppkkkjjjiiijjjkkkhhhbbb\\\VVVRRRQQQRRRPPPMMMMMMOOOXXXcccqqq||||||ooofff\\\WWWTTTRRRTTTXXX\\\___``````______aaaddd^^^ZZZUUURRRTTTXXX^^^aaaeeehhhllloooppprrruuuwwwuuussspppnnnnnnnnnlllkkkjjjhhheeeccccccbbb___]]]UUUXXXYYYYYYZZZ\\\ZZZWWWMMMMMMNNNRRRTTTYYYeeeppp}}}zzzxxxwwwuuurrrqqqqqqqqqqqqmmmmmmnnnnnnooopppqqqrrrssssssttttttvvvwwwyyyzzz{{{{{{|||}}}~~~~~~{{{yyywwwppphhhddd[[[RRRNNNMMMNNNVVV]]]eeeggglllooorrrtttvvvwwwwwwyyyxxxtttsssrrrnnnhhh^^^WWWNNNEEE???:::666444333222111333666888888888999777777999999:::CCCNNNeeeuuu}}}}}}oooQQQFFF<<<999999666555666111111000/////////////////////......//////000111------///333333333777>>>NNNgggwwwZZZDDD999777:::444???NNN```tttyyymmmfffcccggguuu|||qqqrrr|||}}}vvvnnnjjjeeerrrnnnWWWAAA:::888444222444222222111111000/////////000000///............///---------------...///000000000///......///111111222888CCCSSSggg{{{vvvttt}}}}}}nnnTTTKKKCCCBBBCCCCCCDDDFFFGGGFFFDDDCCCAAAAAAAAAAAAAAAAAACCCDDDFFFGGGGGGHHHIIIMMMTTT]]]eeekkkoooqqqnnnqqq|||}}}rrrrrrxxx|||xxxmmm___VVVLLLEEE@@@@@@@@@>>>???BBBCCCFFFJJJQQQYYYbbbjjjnnnppppppqqqqqqqqqppppppooohhhgggfffeeeeeeeeeeeeeeeeeelllrrruuuxxx}}}}}}uuuqqqssswwwyyyuuunnndddYYYNNNFFFAAA@@@@@@@@@???>>><<<:::999:::>>>???;;;:::>>>@@@@@@<<<>>>???@@@@@@BBBEEEIIISSSTTTVVVWWWVVVSSSOOOMMMGGGEEECCCBBBAAABBBCCCDDDBBBBBBCCCBBBAAACCCEEEHHHIIIKKKQQQ[[[gggnnnnnnkkkmmmmmmpppvvv|||~~~}}}{{{rrroookkkjjjnnntttyyy{{{{{{zzzyyywwwvvvvvvwwwyyyrrrsssuuuwwwxxxyyyxxxxxxxxxvvvtttttttttpppjjjddd^^^ZZZVVVVVVSSSNNNMMMPPPXXXcccqqq|||{{{mmmddd[[[XXXUUUSSSUUUYYY\\\```cccbbb```___bbbeeebbb]]]WWWRRRQQQUUU[[[```cccgggkkkoooqqqsssuuuvvvrrrpppnnnmmmmmmmmmlllkkkeeebbb]]]ZZZXXXWWWWWWVVVWWW]]]cccfffkkkoookkkdddQQQOOOOOORRRTTTXXXbbblll~~~{{{vvvuuusssrrrqqqpppoooooooooooolllmmmnnnppprrruuuvvvwww}}}}}}}}}}}}~~~~~~~~~}}}{{{yyywwwqqqkkkddd\\\SSSOOONNNOOOUUU]]]eeeiiimmmppprrrsssuuuwwwwwwyyyxxxtttssssssoooiii^^^XXXNNNFFF???:::666333333222111333555777888888999777777888888999@@@GGGXXXgggyyyzzzyyy|||xxxVVVIII===999999777666666333222111111000000111111......------......///000//////111444333333999AAAWWWppp~~~bbbJJJ<<<888999666;;;CCCPPPeee|||zzzooohhhfffjjjvvvvvvjjjhhhrrr{{{vvvpppkkkhhhvvvzzz```FFF<<<999444222444222222111111000/////////000000///...............------------...///000000///.........///000222333444;;;HHHYYYmmm{{{zzz}}}eeeOOOHHHDDDDDDDDDCCCDDDGGGGGGFFFDDDBBBAAAAAAAAABBBAAABBBBBBDDDEEEFFFGGGHHHKKKOOOWWW___ggglllppprrrnnnrrr}}}xxxoooqqqwww|||~~~|||qqqbbbXXXNNNGGGAAA@@@???===>>>AAABBBCCCGGGMMMUUU___ggglllmmmnnnnnnnnnoooppppppqqqlllkkkkkkjjjjjjjjjjjjjjjiiiooottttttuuuxxxyyyvvvyyyyyywwwpppgggaaabbbdddfffddd___YYYQQQIIIBBB>>>===<<<<<<;;;:::999999999777;;;<<<999999===??????===@@@BBBBBBBBBDDDIIIMMMWWWWWWXXXVVVSSSOOOKKKHHHDDDCCCAAA@@@??????@@@@@@:::<<<>>>>>>>>>???@@@BBB@@@BBBFFFNNNVVV]]]aaacccggggggiiimmmssswwwyyyyyyppplllgggeeeggglllppprrrrrrssssssrrrpppqqqsssvvvvvvyyy~~~~~~~~~zzzsssnnngggaaa\\\YYYUUUPPPOOORRRXXXcccqqq|||zzzkkkbbbZZZXXXVVVUUUVVVZZZ]]]```dddeeedddcccdddfffdddaaa\\\WWWTTTVVVZZZ___bbbffflllppprrrsssttttttrrrqqqooonnnnnnmmmjjjggg^^^[[[VVVRRRQQQSSSUUUXXXdddnnnvvv{{{{{{nnnVVVRRRQQQSSSUUUXXX```iiixxxuuurrrsssnnnnnnnnnnnnnnnooooooppprrrtttvvvyyy{{{}}}~~~~~~{{{yyyyyyzzz{{{~~~{{{xxxwwwtttnnnfff^^^VVVRRRPPPPPPTTT[[[ccchhhmmmpppqqqsssvvvyyywwwyyyxxxtttssssssnnnhhh^^^YYYPPPGGG@@@;;;666333222111111222555777888777888888888888888:::>>>BBBOOO^^^pppuuurrrvvv\\\MMM???:::999777555555333333222111111111111222......------......///000111111222444333444===GGGbbbzzzlllSSSAAA999777555777;;;FFF[[[ttt{{{nnnfffcccfffppp{{{||||||uuuhhhbbbkkkzzz{{{xxxuuuppplllxxxgggKKK>>>:::555222333222222111111000/////////000///......------......------------...///000111---------...///111333444555<<>>AAABBBBBBDDDIIIPPPYYYaaafffkkkkkkkkkkkkmmmnnnpppqqqnnnmmmmmmmmmmmmnnnooooooooouuuzzzyyyyyyzzzyyyvvvwwwtttoooeee[[[SSSPPPPPPPPPPPPNNNKKKGGGCCC>>><<<:::999888777777888999:::444999;;;999:::===???>>>>>>AAADDDDDDCCCEEEJJJOOOVVVVVVTTTRRROOOKKKGGGEEEAAAAAA@@@@@@????????????:::;;;======<<<;;;===>>>:::===AAADDDHHHLLLRRRWWWZZZ[[[^^^bbbgggjjjmmmmmmiiifffddddddfffiiijjjkkkoooqqqtttttttttuuuxxx{{{zzzuuuooohhh```\\\VVVQQQQQQTTTVVVaaapppzzzwwwhhh```YYYXXXWWWVVVXXX\\\]]]aaaeeehhhiiihhhggggggcccddddddaaa]]]ZZZ[[[]]]bbbffflllqqqrrrrrrrrrsssrrrpppooonnnkkkgggbbb^^^TTTSSSQQQQQQTTT[[[dddiiiwwwppp[[[VVVSSSTTTUUUWWW^^^eeerrr{{{sssqqqsssnnnooopppqqqssstttvvvvvvyyy{{{~~~{{{||||||{{{xxxvvvvvvvvvyyy}}}~~~{{{xxxxxxvvvrrrjjjbbb[[[VVVSSSPPPSSSXXX]]]cccjjjooopppsssxxx|||wwwyyywwwtttrrrrrrmmmggg```[[[RRRIIICCC===777444222111111222555777777777777888999888999;;;>>>???HHHWWWiii{{{}}}pppnnnrrr```PPP@@@:::999777555444333222222111000111111111//////......//////000111000000222333333777CCCOOOnnnsssZZZEEE999444444555888BBBXXXqqq}}}mmmccc]]]^^^gggqqqzzz}}}wwwjjjbbbiiiyyy{{{{{{yyyuuummmwwwlllMMM???:::555222333222222111111000///////////////...------------------------......000111111---,,,------///111444555555===KKK^^^qqq~~~mmmUUUFFFCCCBBBDDDDDDCCCFFFLLLHHHFFFDDDBBBAAABBBCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIMMMQQQVVV]]]ccchhhkkkmmmuuuxxx}}}xxxooojjjoooxxx|||~~~vvveeeYYYVVVNNNFFFCCCAAA>>>>>>AAABBBBBBCCCFFFLLLTTT\\\```iiiiiiiiiiiikkknnnpppqqqnnnnnnnnnooooooqqqrrrrrruuu{{{~~~}}}zzzwwwsssjjj___SSSJJJEEECCCBBBBBBBBBBBB@@@>>><<<:::999888777666777999;;;===555:::===<<<<<<@@@AAA@@@>>>BBBEEEEEEDDDEEEKKKPPPSSSSSSQQQNNNKKKHHHEEECCC@@@@@@@@@@@@@@@?????????>>>>>>>>><<<::::::;;;===999===@@@AAA???@@@FFFKKKMMMOOOSSSXXX\\\___```aaabbbbbbccceeehhhiiiiiihhhrrrvvvyyy{{{|||}}}~~~yyytttkkkccc]]]WWWRRRRRRVVVUUU```nnnxxx}}}vvvggg___YYYXXXWWWWWWYYY]]]^^^aaaeeejjjlllllliiigggbbbfffiiiiiiddd___\\\[[[bbbfffmmmqqqrrrrrrrrrqqqpppooommmkkkgggaaaZZZTTTLLLMMMOOOSSS\\\iiivvvkkk___YYYUUUTTTUUUVVV[[[bbbnnn{{{ssssssuuuqqqrrrtttwwwyyy{{{}}}~~~}}}}}}}}}~~~yyyzzz{{{yyywwwuuutttuuuxxx|||~~~{{{xxxyyywwwtttmmmfff^^^YYYUUUPPPQQQUUUYYY___hhhmmmooosssyyy~~~xxxyyywwwsssrrrqqqlllfffbbb\\\TTTKKKDDD>>>999666222111000222555777777777777888999888999<<<>>>===@@@NNNaaasss}}}xxx~~~yyynnnmmmssscccRRRAAA:::999777444333222111111000000000000000000000000000000111111222//////000333444999GGGVVVwww{{{aaaFFF::::::555666888@@@TTTmmmpppgggbbb```gggpppvvvyyyyyyqqqiiijjjvvv~~~{{{{{{~~~vvvwwwrrrWWWBBB:::888666555555444333111000/////////////////////............,,,,,,,,,---------......///000000///...000333666:::BBBNNN^^^ttt{{{{{{}}}dddQQQFFFEEECCCCCCEEEGGGGGGGGGGGGEEECCCAAA??????@@@AAA???AAADDDFFFGGGIIIKKKMMMSSSUUUXXX\\\aaafffkkknnnuuu}}}~~~{{{|||~~~wwwmmmfffkkkttt{{{|||wwwnnneeeWWWRRRKKKEEEBBB@@@@@@??????@@@AAACCCIIIRRR\\\ccceeecccbbbdddhhhkkkkkkjjjppppppooooooppprrruuuvvvzzz~~~zzzvvvkkkZZZMMMFFFAAA===<<<;;;::::::;;;;;;:::888666666666777888:::<<<<<<<<<<<<;;;;;;<<<===???@@@@@@AAABBBBBBCCCFFFJJJMMMOOORRRSSSRRRMMMHHHGGGGGGGGGCCC???>>>???@@@???>>>;;;<<<===>>>>>>===<<<;;;======>>>???@@@AAABBBBBBCCCEEEHHHLLLOOORRRTTTUUUXXX\\\aaabbbbbbeeekkkrrr{{{vvvkkk```ZZZVVVQQQOOOPPPSSS^^^llluuu{{{uuulllaaaXXXUUUVVVWWW[[[___ccceeeiiimmmooonnnjjjggghhhfffeeeeeegggfffccc```fffhhhkkkpppssssssqqqooopppllliiiggg```WWWTTTVVVPPPSSSZZZdddqqqvvvmmmggg^^^XXXXXXXXXWWW]]]eeemmm|||||||||}}}}}}}}}}}}}}}~~~}}}~~~|||}}}}}}}}}|||{{{zzzzzzxxxxxxxxxwwwwwwvvvuuutttvvvwwwxxxyyyzzzyyyxxxwwwsssqqqtttvvviiiVVVOOOUUUZZZ]]]bbbggglllqqqwww{{{www{{{{{{vvvtttsssoooiiifff```XXXOOOGGG@@@:::666222222222222333555777888999999:::888777666888999BBBMMM\\\mmmzzz}}}~~~qqqfffhhhppp~~~sssTTT@@@>>>::::::999333444333222000000000000111000000000000000111111222333000111555888@@@QQQccceeeJJJ<<<:::777777777===MMMgggxxxlllddd___eeemmmwww{{{}}}wwwnnnmmmuuu~~~~~~zzzxxx}}}nnnWWWCCC999666444333555444333111000/////////////////////............,,,,,,---------.........//////000///...000333666;;;EEERRRcccxxxzzz}}}|||bbbOOOFFFDDDCCCCCCEEEGGGGGGGGGGGGEEECCC@@@??????@@@AAA???BBBDDDFFFGGGIIIKKKNNNUUUWWW[[[___bbbfffiiilllsss|||}}}zzzzzz|||xxxmmmfffjjjssszzz}}}~~~~~~{{{vvvmmmdddZZZTTTMMMGGGCCCBBBAAA@@@@@@@@@AAACCCHHHPPPZZZ```fffcccaaabbbfffjjjlllmmmpppooonnnnnnoooqqqssstttzzz}}}qqq^^^NNNEEE???<<<:::999777777888999888666555666666777888:::;;;<<<===<<<<<<<<<===>>>???@@@BBBBBBBBBBBBDDDFFFJJJMMMPPPRRRSSSQQQLLLHHHGGGGGGFFFBBB???>>>???@@@???>>>@@@AAABBBCCCCCCCCCBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@BBBCCCDDDGGGIIIKKKMMMNNNTTTZZZaaafffiiiooowww~~~{{{tttiii^^^YYYUUUPPPNNNOOOSSS^^^llluuu{{{tttiii```WWWUUUWWWXXX\\\aaadddfffjjjoooqqqpppllliiijjjhhhffffffggghhhgggeeejjjjjjjjjkkkmmmnnnmmmmmmlllhhheeebbb\\\UUUSSSVVVVVV]]]iiiwww|||tttnnnggg```[[[ZZZYYYYYY]]]ccciiiyyy~~~~~~~~~||||||||||||{{{zzzyyyxxxvvvvvvwwwxxxwwwvvvuuutttvvvwwwxxxyyyzzzyyyxxxxxxxxxzzzpppZZZPPPTTTYYY]]]ccchhhmmmrrrvvvyyyyyy{{{~~~~~~{{{tttmmmhhheee```XXXOOOGGG@@@:::666222222222222333555777888999999:::888777666777999???IIIVVVfffzzzyyyxxx{{{tttiiigggkkkzzz{{{ZZZEEE???;;;:::999333444333222111000000000111000000000000000111111222000111333666888BBBXXXmmmmmmRRR@@@:::888888777:::EEE]]]}}}ssseee]]]```hhhuuu|||}}}vvvrrrvvv|||xxxyyyzzz|||}}}yyyyyywwwkkkXXXGGG;;;666444333444444222111000000//////////////////............,,,------------.........//////000//////000444777>>>IIIYYYjjj}}}~~~zzzzzz___LLLEEEDDDCCCDDDFFFGGGHHHGGGFFFEEEBBB@@@???@@@AAABBB@@@BBBDDDFFFGGGIIILLLNNNUUUYYY^^^bbbeeefffhhhjjjsss||||||xxxwwwzzz|||~~~~~~xxxmmmfffjjjrrrxxx|||~~~|||}}}zzzvvvmmmddd]]]WWWOOOIIIEEECCCBBBAAAAAAAAABBBCCCGGGMMMVVV\\\fffdddbbbbbbfffkkknnnoooooonnnmmmmmmmmmooopppqqqwww{{{|||fffRRREEE>>>:::888666555444555666555444555555666777888:::;;;<<<>>>>>>>>>>>>>>>@@@AAAAAACCCCCCBBBCCCEEEHHHKKKNNNTTTTTTSSSPPPLLLGGGEEEEEEEEECCC@@@@@@AAABBBBBBAAABBBCCCDDDEEEGGGGGGGGGGGGJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIQQQYYYcccjjjpppxxx}}}yyypppeee[[[VVVSSSOOOMMMNNNSSS^^^kkkuuu{{{pppddd]]]VVVVVVXXXZZZ^^^dddfffhhhlllqqqtttsssnnnkkkjjjhhheeeeeegggiiijjjjjjlllkkkhhhggggggiiikkkmmmfffaaa]]][[[WWWSSSUUUZZZdddnnn}}}{{{vvvrrrpppnnnfffaaa]]]\\\[[[[[[]]]aaaeeeuuu~~~~~~|||||||||{{{zzzxxxwwwvvvsssuuuvvvxxxxxxwwwvvvuuuvvvwwwxxxzzzzzzzzzyyyxxx~~~uuu\\\QQQRRRXXX]]]dddjjjnnnrrruuuxxx~~~}}}wwwllliiieee```XXXPPPHHHAAA:::666333222222222333555666888888999999888666666777999;;;CCCOOO^^^sss}}}vvvyyy{{{ooohhhgggtttcccJJJBBB;;;999999444444333222111111000000111000000000000000111111222///111555888;;;IIIddd{{{vvv[[[FFF:::777888888:::@@@TTTuuuxxxeeeZZZ[[[aaapppxxx|||wwwwwwzzz|||ssstttwww{{{|||wwwvvv~~~~~~{{{pppgggYYYJJJ???888777777444333222111000000000000////////////............------------............//////000//////111444777@@@MMM^^^ooo~~~uuu[[[JJJDDDCCCCCCDDDFFFHHHHHHGGGEEEDDDBBB@@@@@@@@@BBBBBBAAABBBDDDEEEFFFIIILLLOOOTTTZZZaaaeeeggghhhjjjlllvvv~~~zzzwwwuuuwwwyyy|||}}}wwwmmmeeeiiiqqqvvvzzz||||||~~~|||xxxpppggg___YYYQQQJJJFFFDDDBBBAAABBBBBBBBBCCCEEEJJJQQQWWWbbbbbbccceeeiiilllooopppooonnnmmmmmmlllmmmmmmnnnrrrvvv{{{pppXXXIII???:::888666444333444555555444666666666777999:::<<<===??????@@@@@@AAABBBBBBCCCCCCCCCCCCEEEIIIMMMPPPQQQWWWVVVSSSOOOJJJEEECCCBBBDDDCCCCCCCCCEEEGGGHHHHHHHHHIIIKKKMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSPPPNNNLLLIIIHHHIIIJJJJJJRRRYYYdddkkkqqqxxx|||{{{|||{{{xxxuuukkkaaaWWWSSSPPPMMMLLLMMMRRR]]]kkktttzzzzzzjjj```ZZZVVVWWWYYY[[[```ggggggiiinnnrrruuusssnnnjjjgggdddaaa```bbbfffjjjllljjjjjjiiihhhggggggiiijjj```ZZZVVVUUUUUUWWW___hhhyyyxxxpppkkkiiiiiiiiibbb```___^^^^^^]]]^^^```bbbsss~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||zzzyyywwwuuutttqqqsssvvvxxxxxxxxxvvvuuuvvvwwwyyyzzzzzzzzzzzzyyy}}}pppYYYOOOQQQWWW\\\cccjjjnnnqqqtttvvvzzzlllkkkeee```XXXQQQIIIBBB;;;777333333222222333444666777888999999888666666777888:::AAAKKKYYYnnnzzz{{{sssiiieeelll{{{jjjNNNCCC;;;999:::666444444333222111111111000000000000000000111111222000222555999CCCWWWrrr}}}eeeMMM===555777:::;;;>>>NNNmmmyyyeeeZZZZZZ^^^iiisss|||yyyzzz{{{~~~uuuvvvzzzxxxsssuuu{{{kkkcccWWWJJJ@@@:::888888333333222111000000000000////////////............---------.........////////////000//////111555888CCCQQQccctttoooVVVIIICCCCCCCCCDDDGGGHHHHHHGGGDDDCCCAAA@@@@@@AAABBBCCCBBBCCCDDDEEEFFFIIIMMMPPPRRRYYYbbbhhhiiikkkmmmppp{{{~~~zzzwwwsssuuuxxxzzz|||vvvkkkdddgggooouuuxxx{{{}}}|||ssskkkaaa[[[SSSKKKFFFCCCAAA@@@BBBBBBBBBBBBCCCGGGMMMRRRZZZ^^^eeejjjnnnpppppppppppppppooonnnllllllkkkkkkooorrrwww|||yyycccRRREEE===999777555444555666666666777777777888:::;;;===>>>AAAAAABBBCCCDDDDDDDDDDDDCCCCCCEEEIIIOOOTTTVVVVVVXXXUUUQQQLLLHHHDDDAAA@@@BBBCCCEEEHHHJJJMMMPPPRRRXXXYYY[[[]]]```ccceeeffffffeeeeeeddddddccccccbbb^^^\\\XXXTTTQQQPPPPPPPPPQQQXXXaaaggglllrrr{{{~~~{{{wwwsssssstttuuussspppggg]]]SSSPPPNNNKKKKKKLLLQQQ\\\iiisssyyyuuuccc]]]XXXVVVXXXZZZ[[[aaahhhhhhjjjnnnrrrssspppjjjeee___]]]ZZZYYYZZZ___eeeiiijjjmmmpppoookkkfffcccbbb[[[VVVTTTVVV[[[cccppp|||yyyuuuooohhhcccaaaaaaaaa```aaabbbbbbbbbbbbaaa___cccqqq~~~}}}|||}}}~~~}}}{{{yyy}}}}}}|||||||||}}}}}}}}}||||||{{{zzzyyywwwuuutttqqqrrruuuwwwxxxwwwwwwvvvvvvwwwyyyzzz{{{{{{zzzzzzyyy}}}~~~vvvdddSSSNNNPPPTTTZZZaaahhhmmmqqqtttvvv~~~yyykkkjjjeeeaaaZZZSSSKKKDDD===888444333222222333444666777888888999777666555666888:::@@@JJJWWWmmm}}}|||~~~{{{oooeeeaaaeeeuuupppQQQDDD;;;:::<<<777444444333333222111111000000000000000000111111222444333333;;;NNNhhhnnnTTT@@@666666999<<<>>>IIIgggzzzhhh___^^^___fffppp}}}~~~{{{zzz{{{yyy|||}}}~~~vvvrrrtttlllcccUUUGGG???:::777666333222222111000000111111////////////............------.........///////////////000000000222666999EEEUUUhhhxxxgggRRRIIIBBBBBBCCCEEEGGGIIIHHHGGGCCCBBBAAA@@@@@@AAACCCDDDCCCDDDEEEEEEFFFIIIMMMQQQSSS[[[dddiiijjjlllpppsss}}}zzzwwwsssuuuwwwyyy|||tttiiibbbfffnnntttxxxzzz~~~wwwnnnddd]]]TTTMMMGGGDDDAAA@@@AAABBBAAAAAABBBEEEJJJNNNUUU[[[eeemmmqqqrrrrrrrrrsssrrrqqqpppnnnlllkkkjjjmmmqqqvvv{{{ooo___NNNCCC<<<999666555666777888888888888999:::;;;===>>>???BBBCCCDDDEEEFFFFFFFFFFFFEEEFFFIIIPPPWWW[[[ZZZXXXUUUQQQLLLHHHFFFEEECCCBBBCCCFFFKKKPPPTTTYYY^^^aaaggghhhjjjmmmqqquuuxxxzzz|||{{{yyywwwtttrrrpppooollljjjfffaaa]]]ZZZXXXXXXRRRWWW^^^aaaccchhhpppwww|||~~~}}}zzz{{{|||xxxvvvqqqnnnllllllooopppooolllcccZZZQQQNNNMMMKKKKKKLLLOOOZZZhhhqqqwww}}}rrr```[[[XXXXXXZZZZZZ[[[```ggggggiiimmmoooooojjjbbb\\\UUUTTTRRRPPPQQQVVV]]]bbbkkkqqqvvvvvvnnnddd\\\XXXXXXWWWYYYaaajjjttt~~~zzzlllkkkhhhddd```]]]^^^___eeeiiikkkjjjiiiiiieee```cccooo~~~}}}}}}||||||||||||}}}~~~|||yyywww|||{{{{{{{{{{{{{{{|||}}}{{{{{{{{{zzzyyywwwvvvuuurrrssstttuuuvvvvvvwwwwwwvvvwwwyyyzzz{{{{{{{{{{{{uuuvvvrrrhhhZZZPPPNNNPPPRRRWWW^^^eeekkkoootttvvvzzzyyy~~~sssiiihhhfffbbb\\\UUUNNNFFF???:::444444333222333444555666777888888777555555666888999@@@IIIWWWlllyyyxxxyyyzzzttthhh___\\\```pppvvvVVVHHH===;;;<<<888444444444444333222111000000000000000000111111222555444666@@@XXXvvvsssYYYDDD:::777888;;;<<>>@@@AAACCCDDDFFFGGGHHHHHHGGGGGGIIIJJJOOOVVV^^^```\\\XXXMMMIIIEEECCCEEEGGGHHHHHHJJJPPPWWW^^^dddjjjqqqvvvvvvwwwyyy}}}~~~|||yyywwwtttoookkkfffcccaaa[[[]]]___]]]ZZZ\\\bbbiiinnnqqqvvv{{{}}}{{{vvvrrrrrrqqqsssyyyzzztttooooookkkhhhgggiiimmmnnnmmmkkkaaaXXXOOOMMMLLLKKKKKKMMMMMMXXXfffooouuu{{{rrr```[[[YYYYYY[[[ZZZZZZ___fffggghhhkkkllljjjcccZZZSSSMMMMMMLLLJJJJJJNNNUUU[[[hhhooowwwwwwpppddd[[[WWWVVVZZZdddrrr~~~~~~wwwrrrooofffggggggdddbbbbbbeeehhhpppvvvxxxuuussspppiiiaaaaaalllzzz{{{|||}}}}}}}}}||||||||||||}}}}}}}}}||||||{{{{{{zzzyyyyyyyyy{{{|||}}}{{{{{{{{{{{{zzzyyyxxxwwwuuuttttttssstttuuuvvvwwwvvvwwwyyyzzz|||||||||{{{vvvssslllaaaWWWQQQPPPPPPOOOTTT[[[bbbhhhnnntttxxxvvvwwwxxxxxxuuuqqqllliiigggccc]]]WWWPPPHHHAAA<<<444444333222333444555666777888888777555555666777777>>>HHHVVVkkkqqqsssvvvxxxqqqddd[[[YYY\\\lll~~~~~~]]]LLL???;;;;;;666333444444444444222111000000000000000000111111222333777===HHH___|||www]]]FFF>>>888777999;;;EEEccc}}}qqqnnnnnnllljjjsss|||zzzyyyvvvuuu|||zzzssssssrrr\\\KKKCCC>>>999444222222111111111111111111000/////////......................../////////000...///000000000333777:::IIIYYYooo}}}]]]LLLLLLAAAAAACCCEEEHHHIIIHHHGGGBBBAAA@@@@@@@@@BBBDDDEEEDDDDDDEEEEEEFFFIIINNNRRRYYY```hhhkkkjjjjjjooottt~~~}}}}}}}}}~~~}}}{{{yyytttvvvxxxyyy|||qqqfff```dddmmmtttxxx{{{}}}yyyqqqiiicccYYYQQQKKKGGGDDDBBB???@@@@@@@@@AAACCCHHHKKKRRRYYYccckkkppptttxxx{{{wwwwwwuuusssqqqnnnllljjjhhhlllrrrwww|||sss^^^LLL===:::777555666888999999;;;;;;;;;<<<>>>???AAABBBDDDEEEGGGHHHIIIIIIHHHGGGMMMOOOSSS[[[aaabbb\\\VVVGGGCCC@@@AAAEEEJJJLLLLLLSSSZZZccckkkrrryyy~~~zzzuuuoookkkiiieeeeeebbb\\\UUUSSSWWW]]]```dddlllssswwwvvvqqqmmmmmmiiiiiinnnoookkkiiilllgggfffeeehhhlllnnnmmmjjj```WWWNNNLLLLLLKKKKKKMMMLLLWWWeeennntttzzztttbbb\\\ZZZZZZ\\\ZZZYYY^^^dddfffhhhiiijjjggg___TTTMMMIIIIIIIIIGGGFFFJJJQQQVVVaaajjjtttvvvpppfff^^^[[[VVV]]]mmm{{{qqqjjjeeecccggghhhhhhhhhgggjjjoootttyyy~~~yyyuuulllccc```iiiyyyzzz}}}~~~~~~}}}|||{{{zzzyyyyyyzzz|||zzzyyyyyyxxxyyyzzz|||}}}{{{{{{{{{{{{zzzzzzyyyxxxvvvuuusssrrrssstttvvvxxxvvvwwwyyy{{{||||||||||||xxxtttlll```XXXUUUSSSQQQNNNRRRYYY```fffmmmtttyyyvvvxxxwwwrrrpppqqqppplllhhhddd^^^XXXQQQJJJBBB===555444333222333444555666777888888777555555666777444<<>>::::::===>>>HHHeeeuuupppsssvvvsssxxx{{{vvvzzztttoootttxxxrrr~~~|||fffUUUIII???888777555333111111222222111000000000000000000000000000////////////000000000000333000000222333444:::AAAMMMbbbxxxwwwXXXIIIHHHFFFEEEDDDEEEGGGHHHHHHGGGCCCBBBAAAAAAAAAAAACCCCCCHHHFFFEEEEEEHHHMMMRRRUUU\\\bbbiiimmmnnnqqqvvv|||~~~~~~}}}{{{{{{{{{{{{{{{qqqggg```dddmmmssswwwzzzzzz~~~rrrjjjddd[[[SSSMMMHHHDDDAAA>>>>>>>>>???AAADDDGGGIIIOOOVVV___ggglllpppuuuxxxxxxzzz{{{{{{yyyuuuppplllkkkmmmpppuuu{{{qqq[[[LLL>>>;;;888888:::;;;;;;999;;;;;;<<<>>>???@@@AAABBB@@@CCCFFFGGGHHHHHHIIIKKKSSSYYYbbbjjjkkkdddXXXOOOGGGDDDAAAAAAEEELLLTTTZZZccckkkttt~~~{{{wwwtttsssoookkkfff___YYYUUUSSSRRRXXX[[[aaagggmmmnnnkkkhhhgggfffdddcccbbbaaaaaaaaa^^^^^^```dddhhhjjjjjjiii\\\XXXRRRNNNMMMMMMMMMLLLKKKRRR\\\gggqqqzzzvvveeebbb[[[VVVWWWXXXYYY]]]aaacccfffhhhgggbbbZZZQQQKKKHHHGGGHHHHHHEEEEEELLLVVV```oooyyyuuuiiibbb```aaahhhsss|||rrriiidddcccdddfffmmmooossswww{{{|||}}}}}}yyysssnnnkkkdddjjjwww~~~}}}xxxyyy|||}}}~~~~~~|||{{{xxxxxxzzz{{{|||}}}}}}}}}{{{{{{zzzzzz{{{}}}~~~|||}}}~~~|||zzzyyyyyyzzzwwwvvvtttssstttvvvyyy{{{zzzxxxwwwxxxzzz}}}~~~~~~xxxvvvqqqhhh^^^VVVQQQOOOQQQSSSVVV\\\ccckkkrrrvvvvvvxxxyyyxxxuuurrrpppoooiiiddd]]]WWWRRRKKKBBB;;;:::666222000111333444555999888888777666555555444888:::@@@PPPiii|||{{{}}}vvvjjjtttyyyvvvssspppggg[[[aaafffsssiiiNNNBBB===999777666555444333222111111111222222000/////////000111333;;;FFFSSSiiilllSSS@@@:::999<<<>>>HHHeee|||wwwxxxyyywwwzzz}}}yyyuuuqqqlllqqquuuooo{{{lll[[[NNNAAA999777555333222111222222111000000000000000000000000000....../////////000000000333000000222333444;;;CCCTTThhh}}}tttWWWHHHGGGFFFEEEEEEFFFHHHHHHGGGFFFCCCBBBAAA@@@AAABBBCCCDDDGGGFFFEEEFFFJJJOOOUUUXXXbbbgggkkklllmmmqqqyyy}}}}}}|||zzzzzz}}}ssshhhaaadddmmmsssvvvyyyyyy}}}rrrkkkeee\\\UUUNNNIIIEEEBBB??????>>>???AAAEEEHHHJJJLLLSSS]]]ffflllppptttwwwxxxzzz{{{|||zzzvvvqqqnnnlllmmmppptttzzz|||jjjUUUGGG===:::888888999;;;:::999<<<<<<===???@@@AAABBBCCCBBBDDDGGGHHHIIIKKKNNNPPPZZZ```iiinnnkkkaaaTTTKKKFFFEEEEEEHHHOOOYYYccciiittt}}}}}}{{{{{{uuurrrmmmgggaaa\\\XXXWWWXXXYYY]]]bbbfffgggfffddd``````___^^^]]]]]]]]]]]]\\\]]]^^^aaaeeefffeeeddd]]]XXXRRRNNNLLLLLLLLLKKKKKKRRR\\\gggpppyyyyyyhhhbbb[[[UUUUUUVVVXXX\\\```aaaccceeeddd___WWWNNNIIIEEEDDDDDDEEECCCEEENNNYYYgggrrrxxxrrrhhheeehhhkkkuuu~~~uuurrrmmmjjjiiilllpppssszzz{{{}}}~~~zzztttpppnnnccchhhsss{{{{{{}}}}}}~~~}}}|||{{{wwwxxxyyy{{{|||||||||}}}||||||{{{{{{|||}}}~~~|||}}}~~~|||zzzyyyyyyzzzxxxwwwuuutttuuuvvvyyyzzz|||{{{zzzzzz|||}}}}}}|||vvvuuuppphhh^^^UUUPPPMMMOOOQQQTTTZZZaaaiiippptttuuuwwwxxxxxxuuurrrpppooojjjeee___YYYSSSKKKBBB<<<:::666222000111333444555888888888777666555555444888:::@@@OOOhhh~~~{{{}}}yyyttt}}}}}}yyyxxxpppfffcccfffppp~~~mmmQQQCCC>>>;;;999777777555444333222222222222111000000000111222222444===IIIYYYooosss^^^DDD;;;888;;;===GGGeee}}}{{{yyyzzz|||{{{rrrooolllooo}}}{{{tttnnnvvvpppaaaSSSEEE;;;888666444222111222222111000000000000000000000000000------........./////////222000111333333666>>>HHH\\\ooopppUUUHHHGGGFFFEEEEEEGGGIIIIIIGGGEEEBBBAAAAAA@@@AAABBBCCCDDDGGGFFFFFFHHHLLLRRRYYY]]]iiilllmmmmmmlllqqqzzz}}}zzzyyy|||~~~tttiiibbbeeemmmrrrvvvxxxxxx~~~}}}ssskkkfff^^^VVVPPPKKKFFFCCC@@@@@@???@@@BBBEEEHHHJJJJJJQQQ[[[dddkkkpppsssuuuxxxzzz{{{|||{{{wwwtttqqqnnnoooqqqtttyyy}}}ttt___LLLAAA;;;999888777999:::;;;:::===>>>???@@@AAACCCDDDDDDEEEFFFHHHIIIKKKOOOTTTXXXeeelllrrrqqqhhhZZZNNNGGGGGGHHHKKKQQQ[[[hhhssszzz|||sssrrrqqqsssvvv{{{~~~zzztttnnnhhhccc```^^^]]]^^^___bbbddddddcccccccccccccccdddeeeeeeeeeaaaaaabbbeeeggggggeeeccc___ZZZRRRMMMJJJJJJIIIIIIKKKRRR\\\fffooowww~~~|||kkkbbbZZZSSSRRRSSSUUUZZZ___^^^___```^^^YYYRRRJJJFFFBBBAAABBBDDDEEEIIIUUUbbbrrrxxxzzzqqqjjjllltttzzz{{{wwwjjjkkklllooottt{{{~~~}}}~~~zzzvvvrrrqqqhhhkkkrrr~~~~~~}}}}}}|||{{{{{{zzzwwwxxxyyyzzz{{{|||||||||}}}}}}|||||||||}}}}}}~~~}}}~~~~~~}}}{{{zzz{{{|||zzzyyyxxxwwwxxxyyyzzz{{{~~~}}}|||}}}~~~}}}{{{yyytttssspppiii___VVVPPPMMMMMMNNNRRRWWW^^^fffmmmqqqsssuuuwwwwwwtttqqqppppppmmmhhhaaaZZZTTTMMMCCC===:::777333111111333444555777888888777777666555444777:::???MMMfff~~~~~~}}}}}}uuuggghhhnnnyyytttUUUEEE???===;;;999888777555444444333333222111111000111222444555666???NNNbbbxxxxxxeeeIII===777;;;===EEEccc|||wwwwww}}}|||uuurrrnnnnnnxxxzzzwwwooorrr{{{ttthhhZZZJJJ>>>999666444222111222222111///////////////////////////------------.........///111000111333444888CCCNNNcccuuuiiiRRRHHHGGGFFFFFFFFFHHHJJJIIIGGGDDDAAAAAA@@@@@@AAACCCDDDEEEFFFFFFGGGIIIOOOVVV]]]aaakkknnnooonnnmmmqqqzzz~~~|||zzzyyy{{{~~~}}}rrrhhhaaaeeemmmtttwwwzzzxxx~~~}}}vvvkkkfff^^^WWWQQQLLLGGGDDDAAAAAA@@@AAACCCFFFHHHJJJIIIOOOYYYccckkkqqqtttuuuxxxzzz{{{|||{{{yyyvvvtttsssssssssuuuwwwzzz}}}~~~~~~}}}kkkVVVFFF===:::999888888999:::;;;<<>>;;;888333111222333444444777777888888777666555444666999>>>KKKaaa{{{nnnlllnnnvvv~~~}}}ZZZEEE???===<<<888888666555444333333333111111111111222444666777888CCCVVVmmmzzziiiPPP@@@888<<<===CCC___|||wwwuuuuuutttoookkkppp}}}zzzwwwooopppvvv~~~uuueeePPP@@@999777555222111222111000///////////////////////////------------.........///111000222444555:::GGGTTTjjjzzz~~~bbbNNNGGGGGGEEEFFFHHHJJJKKKJJJFFFCCC@@@@@@@@@@@@AAACCCEEEFFFFFFFFFGGGKKKQQQYYY```eeeiiimmmooooooooorrrzzz}}}}}}|||zzzzzz|||pppfff___eeennnvvvzzz~~~{{{~~~~~~xxxjjjfff___XXXRRRMMMHHHDDDBBBAAAAAAAAACCCEEEHHHJJJIIINNNWWWaaakkkrrrvvvwwwyyyzzz{{{|||{{{yyywwwuuuwwwvvvvvvvvvvvvxxxyyyzzzyyy}}}vvvdddPPPCCC===999999999999999;;;===>>>AAABBBCCCDDDEEEGGGHHHHHHHHHHHHIIILLLPPPYYYccciii|||zzzsssfffWWWMMMJJJLLLOOOTTT^^^iiivvvzzzpppeeedddcccccccccbbbaaa___```bbbdddfffhhhmmmsssxxx}}}}}}}}}zzzyyyvvvrrrqqqqqqsssssssssssstttvvvxxxzzzzzz{{{{{{{{{{{{{{{||||||zzzvvvrrrhhhaaaVVVMMMHHHGGGGGGGGGKKKQQQ[[[fffooowww~~~|||lll```WWWOOOMMMNNNPPPUUU[[[XXXWWWUUURRRMMMGGGCCC@@@@@@@@@DDDJJJQQQ]]]oooxxxqqqllllllpppsss|||~~~|||yyywwwwwwwwwvvvxxxzzzzzzxxxvvvuuuuuuxxxxxxyyy{{{~~~}}}|||zzzxxxxxxwwwwwwxxxyyyzzz{{{|||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{|||}}}|||{{{zzz{{{|||||||||}}}~~~}}}}}}~~~zzzvvvvvvtttnnnfff]]]WWWSSSLLLMMMQQQVVV\\\dddjjjnnnoooqqqttttttsssqqqpppppppppkkkddd^^^XXXPPPGGG@@@<<<888444222222333444444666666777888888777555444555999===GGG[[[tttsssoooooovvv}}}```GGG>>>===;;;888777666444333333222222111111111111333555777888:::GGG^^^www~~~oooWWWDDD:::>>>>>>@@@ZZZ{{{|||xxxwwwqqqrrrmmmggghhhuuu{{{}}}uuuooopppvvvsssXXXCCC999777555333111222111000...000000000000000000000000------........./////////000000222444666<<>>999::::::::::::;;;>>>AAACCCDDDEEEFFFGGGIIIJJJJJJIIIJJJLLLOOOVVV___jjjrrryyymmm^^^RRRMMMOOOSSSWWW^^^jjjxxx{{{sssmmmeee^^^\\\\\\]]]^^^```bbbdddeeeiiimmmqqqssstttvvv{{{~~~}}}}}}~~~}}}}}}~~~|||xxxnnnfffZZZOOOIIIHHHHHHHHHJJJQQQ[[[fffpppxxx{{{jjj^^^VVVNNNMMMNNNOOOTTTYYYWWWUUURRRNNNIIIDDDAAA>>>===???EEENNNXXXfffzzzyyyvvvqqqmmmlllpppxxx~~~}}}zzzxxxwwwxxxxxxvvvxxxyyyyyyxxxwwwwwwwwwwwwwwwyyy}}}||||||{{{{{{zzzyyyxxxxxxyyyzzz{{{|||}}}~~~~~~~~~|||}}}~~~~~~|||||||||~~~~~~|||{{{xxxqqqggg^^^WWWTTTLLLMMMQQQVVV\\\cccjjjmmmlllooorrrsssrrrqqqpppqqqpppkkkddd^^^YYYQQQIIIBBB===999555222222333444444555666777999999777555444444888===DDDTTTkkk~~~rrrmmmnnnvvv~~~fffIII???<<<:::777777555444333222222222111111111111222444666777<<>>UUUvvv{{{yyyxxxyyy~~~lllnnnllleeeggguuu{{{uuuppprrrxxx```GGG;;;777555333222111111000...000000000000000000000000....../////////000000000///000222555666===NNN___rrrqqqUUUHHHGGGHHHEEEFFFIIILLLMMMKKKEEEAAA???>>>???@@@AAADDDFFFHHHGGGGGGHHHLLLSSS[[[ccchhhhhhjjjllllllnnnttt{{{|||~~~~~~}}}||||||}}}|||oooeee```eeeooowww|||~~~{{{xxxmmmiiiccc]]]XXXRRRLLLIIIAAA@@@@@@@@@AAACCCFFFHHHJJJKKKPPPZZZfffqqqxxxzzzzzzzzz{{{{{{yyywwwuuutttuuuuuuuuuvvvxxx{{{}}}|||{{{vvvkkk\\\MMMBBB>>>999:::<<<<<<;;;===@@@CCCEEEEEEFFFGGGIIIJJJKKKKKKKKKMMMPPPTTT\\\fffqqqyyy}}}tttfffZZZRRRRRRVVVZZZccckkkwww|||ssshhhcccccc```\\\aaacccgggjjjmmmqqqsssuuuyyy~~~zzzsssjjj]]]QQQKKKIIIIIIIIIIIIPPP[[[fffqqqzzzzzziii]]]UUUOOONNNNNNOOORRRWWWWWWTTTPPPKKKFFFBBB@@@>>>===@@@HHHTTTaaappp}}}wwwssssssttttttwww}}}~~~|||zzzyyyyyyyyyyyywwwyyy{{{{{{yyyxxxyyyzzzwwwwwwxxx|||zzz{{{|||}}}}}}||||||{{{zzz{{{|||~~~|||rrrfff[[[TTTQQQKKKMMMPPPUUU[[[bbbhhhlllkkkmmmqqqrrrrrrqqqqqqqqqnnnjjjccc^^^YYYRRRJJJDDD===:::555222222333444444444555777999999888666444333888<<>>OOOlll```JJJ>>>BBB@@@===RRRrrr|||uuuuuuvvvzzzyyyiiimmmlllgggiiiyyy~~~xxxttttttyyyfffKKK???888555333222111111///...000000000000000000000000////////////000000000000///000333555666>>>PPPaaappp}}}mmmRRRGGGGGGIIIEEEGGGJJJMMMNNNKKKEEE@@@>>>>>>???@@@BBBDDDGGGHHHGGGGGGHHHLLLSSS[[[ccchhhjjjkkkkkkjjjllluuu~~~~~~}}}|||~~~~~~{{{yyyyyyxxx}}}~~~qqqgggaaaeeeooovvvzzz}}}~~~}}}yyywwwoookkkfff```ZZZUUUOOOKKKAAA@@@??????@@@CCCEEEGGGJJJJJJNNNWWWdddpppwwwzzzzzz{{{{{{zzzyyywwwtttsssrrrrrrtttvvvzzz~~~}}}uuuiiiZZZLLLBBB===999;;;======<<<===AAAEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMOOOSSSXXX```kkkvvv~~~zzzpppcccYYYUUUWWW[[[^^^mmmttt~~~~~~llljjjccc]]]]]]bbbdddccchhhmmmsssyyy}}}}}}wwwmmm___SSSLLLJJJJJJJJJIIIPPP[[[gggrrr{{{zzzhhh\\\UUUOOOOOOOOOOOORRRVVVWWWTTTOOOJJJEEEBBB@@@???@@@CCCMMMZZZhhhxxxwwwooorrruuuzzz~~~|||zzz}}}}}}|||zzzyyyyyyyyyxxxyyy{{{||||||{{{zzz{{{|||yyyyyyxxxxxxzzz{{{}}}~~~}}}{{{|||}}}~~~ssseeeYYYQQQMMMKKKLLLOOOTTTZZZaaagggkkkjjjmmmppprrrqqqqqqqqqqqqmmmiiiccc^^^YYYSSSKKKEEE>>>:::555222222333444444444555777999999888666444333888<<>>::::::999888666555555555555222111111000111222444555???QQQooommmXXX???999???AAANNNhhhyyyqqqqqqsssyyy{{{xxxmmmnnnpppoooooozzzzzzvvvsssuuuzzzfffOOOBBB:::777444222111111000...111111000000//////......////////////000000000000333444333333777DDDVVVdddooo{{{bbbPPPKKKIIIFFFIIIKKKMMMNNNMMMJJJFFFCCC?????????@@@BBBDDDEEEFFFGGGGGGHHHLLLSSS[[[ccchhhiiiiiiiiijjjnnnxxx~~~~~~~~~}}}{{{zzz|||}}}~~~lllgggbbbdddmmmvvv{{{}}}|||zzzooommmhhhbbb[[[TTTOOOKKKEEECCCBBBBBBCCCCCCCCCBBBHHHHHHJJJRRR]]]jjjtttyyyzzz{{{||||||{{{xxxtttrrrttttttuuuwwwzzz}}}yyykkk[[[LLLCCC???@@@???>>>@@@BBBDDDEEEEEEHHHJJJJJJHHHFFFGGGLLLPPPPPPYYYaaagggnnnxxx~~~xxxggg[[[[[[]]]]]]dddoooxxx|||uuummm^^^___aaabbbdddiiiqqqwww{{{zzzrrreeeWWWMMMGGGEEEEEEHHHNNNWWWdddppp|||{{{ccc\\\UUUMMMKKKNNNRRRSSSRRRWWWQQQKKKHHHDDD@@@AAAEEEEEEJJJRRR^^^rrr~~~{{{xxxvvvyyy{{{|||wwwwwwwwwxxxxxxyyyyyyzzz|||~~~~~~}}}}}}~~~zzzyyyxxxzzz||||||{{{~~~|||wwwhhhYYYOOOLLLLLLNNNNNNNNNPPPUUU\\\cccgggjjjllloooqqqqqqooommmkkkhhhhhhddd\\\VVVRRRJJJCCC===999444222111222333333444666888999999777555444555555888>>>FFFSSSgggxxxmmmcccZZZYYY```ppptttTTTFFF@@@:::888777555555555555333111111111111222444666888:::EEEXXXlll~~~vvvaaaFFF<<<@@@@@@NNNhhhyyyssssssuuuuuuvvv}}}zzzkkklllooorrrwww{{{wwwwwwzzzgggNNN???999777444222222111000///111000000000/////////...////////////000000000000222333333444999GGGYYYgggtttxxx[[[LLLJJJIIIGGGIIIKKKMMMNNNLLLIIIEEEBBB??????@@@AAABBBDDDEEEFFFFFFGGGHHHLLLSSS[[[ccchhhiiiiiiiiikkkpppzzz~~~~~~}}}{{{zzz|||~~~|||mmmhhhdddeeemmmvvv{{{}}}|||zzzqqqnnniiiccc]]]VVVPPPLLLGGGEEECCCCCCDDDDDDDDDCCCHHHIIILLLQQQZZZeeeooouuuzzz{{{}}}}}}|||yyyvvvtttssstttuuuwwwzzz~~~zzznnn```QQQFFFAAA@@@???@@@AAACCCDDDEEEEEEEEEGGGHHHGGGFFFHHHMMMRRRWWW```iiipppwww~~~~~~rrrcccYYYZZZ]]]```hhhtttwwwkkkdddaaadddhhhlllqqqyyy~~~{{{sssgggZZZOOOIIIGGGGGGIIINNNWWWcccooozzz~~~gggZZZTTTMMMJJJMMMQQQRRRQQQRRRMMMIIIGGGDDDBBBDDDHHHLLLTTT^^^jjj}}}|||zzzyyyxxx~~~~~~{{{xxxxxxxxxyyyyyyzzz{{{{{{{{{{{{}}}~~~~~~|||{{{{{{|||{{{zzzyyyzzz|||~~~~~~|||}}}xxxooobbbVVVNNNLLLMMMNNNNNNNNNPPPUUU\\\bbbgggiiikkknnnpppqqqooommmkkkiiiiiieee^^^XXXTTTLLLDDD===:::555222111222333333555666999::::::888666555555555777===CCCNNNaaaqqq|||qqqfffZZZYYY___nnn~~~xxxVVVGGG@@@;;;999777555555555555333111222222222333444666999;;;III^^^rrrnnnPPP@@@@@@@@@MMMgggzzzuuuvvvwwwvvvtttwww{{{llllllooovvv~~~|||yyyyyyxxx|||iiiOOO>>>888666333222222222111000000000000000////////////////////////000000000000111222333555;;;III]]]kkkyyyoooSSSHHHHHHJJJHHHJJJLLLMMMMMMKKKHHHCCCAAA??????@@@AAABBBCCCEEEFFFFFFGGGIIIMMMTTT[[[bbbgggiiiiiiiiilllsss~~~~~~~~~~~~~~~~~~}}}|||{{{}}}~~~zzzoookkkfffgggmmmuuu{{{}}}}}}{{{tttpppjjjeee___XXXQQQMMMHHHFFFDDDCCCDDDEEEEEEDDDFFFIIINNNQQQVVV^^^hhhoooxxxyyy{{{}}}|||yyyvvvtttssstttuuuxxx{{{~~~{{{rrrdddVVVJJJDDD@@@AAACCCDDDEEEEEEEEEDDDDDDFFFGGGGGGGGGJJJQQQVVV]]]fffqqqyyy}}}vvvhhh^^^XXX\\\```dddmmmwww~~~~~~}}}yyyssskkkccc^^^hhhmmmttt||||||{{{tttiii\\\SSSMMMKKKJJJIIINNNVVVaaammmxxx~~~gggXXXRRRLLLIIILLLOOOPPPPPPOOOKKKIIIHHHFFFEEEHHHNNNUUU```ooo~~~||||||}}}}}}~~~}}}||||||{{{yyywwwzzzzzzzzz{{{|||}}}}}}}}}|||~~~~~~|||{{{{{{|||~~~~~~}}}|||}}}~~~{{{wwwnnnkkkddd[[[SSSNNNMMMNNNNNNMMMMMMOOOTTT[[[aaafffhhhjjjmmmppppppooolllkkkkkkkkkfff___ZZZUUUNNNFFF>>>:::555222222222333333555777999;;;;;;999777666555555777;;;@@@HHHXXXfffttt}}}rrreee[[[XXX]]]kkk{{{}}}ZZZHHH@@@<<<999777555555555555333222333444444333333555999<<>>MMMgggyyy~~~~~~zzzzzz]]]GGG@@@@@@NNNggg|||xxxssstttmmmiiippp||||||sssoooooottt{{{|||zzz~~~|||{{{{{{rrrdddQQQDDD777555222111222222222111////////////000000000000////////////000000000000111333444666===LLL```ooowwweeeQQQKKKJJJIIIGGGKKKKKKLLLKKKIIIEEEBBB@@@@@@@@@@@@AAABBBCCCDDDEEEEEEGGGJJJPPPVVV\\\aaacccgggfffhhhnnnyyy}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||vvvrrrqqqnnnjjjjjjmmmtttzzz~~~sssnnnhhhddd```[[[TTTNNNIIIFFFCCCBBBBBBCCCDDDCCCBBBHHHOOOSSSVVV\\\eeelllqqqtttxxx{{{|||zzzwwwuuurrrsssuuuxxxzzz|||}}}~~~|||tttiii]]]SSSMMMKKKGGGJJJMMMMMMKKKIIIHHHHHHFFFHHHIIIIIIJJJOOOWWW^^^hhhqqqzzz~~~~~~xxxkkk```[[[\\\```gggkkklllnnnqqqnnnmmmllllllnnnuuu~~~|||yyywwwvvvvvvxxxzzz{{{||||||{{{{{{{{{vvvqqqhhh___VVVQQQNNNMMMJJJNNNUUU^^^iiisss{{{{{{dddRRROOOKKKIIIIIILLLNNNOOORRROOONNNMMMKKKKKKSSS]]]kkk~~~~~~}}}||||||{{{{{{{{{||||||||||||||||||{{{zzzzzz{{{zzzzzz{{{|||}}}~~~{{{xxxtttnnnhhhddddddaaa\\\XXXTTTQQQOOONNNMMMLLLLLLNNNRRRXXX___ccchhhjjjmmmppppppooommmllljjjjjjfff___ZZZVVVOOOGGG@@@<<<666333222333333333222444666888999777666444555444666888:::>>>JJJVVVhhhuuuyyyjjj^^^XXXXXXdddrrr}}}aaaIII@@@>>>999888666666666666444222111333333222111555<<>>KKKccczzzqqqiiiaaa]]]eeetttsssppppppsssvvv{{{yyyvvv~~~}}}tttjjj\\\NNNDDD888666333222222222111000////////////000000000000////////////000000000000111333555888@@@PPPdddsssyyydddRRRLLLIIIHHHGGGJJJJJJKKKJJJHHHEEEBBB@@@AAAAAAAAAAAABBBCCCDDDDDDDDDGGGKKKQQQWWW\\\```bbbeeeeeegggnnn{{{}}}~~~}}}}}}||||||}}}~~~~~~~~~{{{vvvrrrooopppmmmkkkjjjmmmssszzz~~~rrrmmmfffcccbbb^^^VVVPPPJJJGGGCCCAAAAAACCCCCCCCCBBBGGGMMMSSSXXX^^^eeejjjpppsssxxx|||~~~|||yyywwwssstttuuuwwwyyyyyyzzzzzzzzzuuukkk___UUUNNNLLLLLLJJJMMMPPPOOOKKKHHHIIIJJJGGGHHHJJJKKKMMMSSS]]]dddrrr{{{xxxqqqggg^^^[[[___fffkkkmmmmmmnnnooolllooorrruuuzzz~~~}}}}}}|||}}}zzzvvvtttrrrrrrrrruuuwwwxxxxxxwwwvvvwwwxxxsssooohhh___XXXRRROOOMMMKKKNNNTTT]]]hhhrrr{{{{{{dddPPPNNNKKKIIIIIIKKKMMMOOOQQQOOONNNNNNOOOSSS```mmm|||}}}||||||{{{zzzyyyyyyxxxxxxwwwyyyzzzyyyxxxxxxyyyzzzzzz{{{|||}}}~~~|||xxxwwwuuusssqqqmmmgggdddeeeaaa]]]YYYVVVRRROOOLLLLLLKKKKKKMMMQQQWWW]]]aaahhhjjjnnnpppqqqpppnnnmmmjjjjjjfff```[[[WWWPPPHHH@@@<<<777333222333333222111333555777888777555444555444555888999===IIIUUUhhhvvvvvvhhh```YYYWWWaaaooo{{{gggKKK@@@???:::888666666666666444222000222444333222888BBBKKKZZZuuuzzzttt___HHH>>>;;;GGG]]]yyy}}}pppddd\\\XXX```qqqyyyvvvuuuuuusssuuu~~~yyytttvvvhhhYYYLLLEEE999777444222222111000///.../////////000000000111////////////000000000000///222555:::DDDUUUkkk{{{cccQQQIIIEEEFFFIIIIIIIIIIIIIIIGGGEEECCCAAAAAAAAAAAAAAABBBBBBCCCDDDDDDGGGLLLQQQWWW\\\___aaacccccceeennn|||~~~}}}}}}~~~||||||||||||}}}~~~~~~~~~|||xxxrrrnnnlllnnnllljjjiiilllrrrzzzrrrlllfffddddddaaaZZZSSSLLLHHHDDDBBBBBBCCCDDDDDDCCCFFFKKKRRRXXX^^^ccceeelllpppuuuzzz|||{{{xxxvvvssstttuuuvvvwwwwwwvvvvvvoookkkbbbXXXOOOKKKKKKLLLLLLOOOPPPNNNIIIGGGHHHKKKIIILLLNNNQQQUUU^^^iiiqqq|||}}}rrriiiddd```___dddhhhjjjkkkmmmppprrrrrryyy|||{{{|||}}}{{{yyyuuurrrpppooopppppprrrtttuuutttrrrqqqsssuuurrrnnnhhh```YYYTTTPPPOOOKKKNNNTTT]]]hhhsss|||vvv___NNNMMMLLLJJJIIIKKKMMMPPPPPPOOOPPPSSSXXXbbbuuu}}}~~~~~~}}}|||{{{{{{||||||{{{yyyxxxvvvuuuwwwyyyxxxwwwvvvxxxzzz||||||}}}yyyvvvrrrrrrqqqrrrqqqooojjjgggddd```\\\YYYVVVRRRMMMIIILLLKKKKKKLLLPPPVVV\\\```iiikkkoooqqqsssrrrpppnnnkkklllhhhaaa\\\YYYRRRJJJAAA===777444333333333222111333666888999888666555555444555777999>>>KKKXXXkkkyyypppdddbbbZZZWWW___mmmyyynnnOOOAAA???:::888777666777666444333000333555555666===IIITTTccc|||uuurrr^^^HHH===999CCCWWWtttqqqggg___ZZZaaarrr~~~|||xxxsssrrrzzz{{{sss~~~|||kkkZZZMMMGGG:::777444222111111000....../////////000000111111////////////000000000000...111666<<>>???@@@BBBEEEFFFEEEHHHMMMRRRVVVZZZ^^^aaaaaaeeekkksss}}}|||zzzyyyzzz}}}}}}}}}}}}}}}|||{{{yyyyyy{{{{{{zzzvvvqqqllljjjjjjmmmooopppoooooorrrxxx}}}{{{uuuoooiiiggghhhggg```ZZZTTTMMMEEEAAACCCEEEDDDBBBFFFGGGKKKQQQXXX^^^aaabbbeeeggglllqqquuuuuussspppooopppqqqpppooommmjjjiiieee\\\RRRLLLMMMNNNNNNMMMJJJKKKJJJIIIHHHIIILLLOOOPPPTTT[[[eeeooowww~~~yyypppggg___]]]```bbbaaaeeekkknnnrrr~~~~~~}}}|||tttsssqqqooommmllllllmmmpppoooooooooqqqrrrtttvvvooooookkkdddZZZRRROOONNNOOOPPPSSS[[[gggttt}}}kkkUUUOOOJJJHHHLLLNNNNNNPPPSSSTTTTTTWWW^^^nnn~~~zzzxxx||||||}}}~~~}}}|||{{{zzz|||zzzvvvuuuuuuyyy}}}|||}}}zzz{{{}}}|||{{{{{{xxxuuupppllljjjoooqqqrrrsssqqqnnnjjjgggeeeddd```ZZZSSSNNNKKKJJJJJJKKKLLLNNNQQQVVV]]]aaahhhjjjmmmooopppppppppoooqqqoookkkgggaaaZZZRRRLLLEEE>>>777555333000000222555666888999999888777666555333333666999>>>IIITTTkkkzzzqqqeee]]]YYYVVV[[[fffsss~~~{{{VVVCCC???888888777777666444333222444333555:::>>>DDDOOO[[[hhhwwwzzzxxxjjjYYYJJJ???===DDDMMMjjj{{{sssqqqhhhgggiiimmm~~~{{{sssnnnqqqwwwxxx{{{}}}wwwdddQQQFFF<<<666333444444111000222111111000000000/////////...//////000000000000000///444888>>>LLLcccxxx{{{pppmmmrrrtttZZZOOOFFFFFFKKKJJJIIIIIIHHHGGGEEECCCAAA@@@????????????AAACCCEEEFFFGGGJJJNNNQQQUUUYYY___bbbcccgggnnnvvv~~~{{{yyyxxxyyy|||~~~}}}~~~~~~}}}}}}{{{zzzzzzyyyzzzyyyvvvqqqmmmkkkjjjnnnooopppooonnnqqqwww||||||vvvqqqkkkjjjlllkkkeee```YYYRRRIIIDDDEEEGGGFFFEEEFFFGGGIIIOOOVVV]]]aaabbbccceeeiiimmmpppqqqpppnnnlllmmmmmmmmmkkkiiifffddd___XXXPPPLLLMMMOOOOOOMMMJJJJJJJJJIIIIIIKKKOOORRRWWW\\\dddnnnxxx|||rrrjjjbbb\\\[[[___bbbbbbgggooovvv~~~~~~}}}|||wwwvvvtttrrrqqqppppppqqqtttsssrrrqqqqqqqqqqqqrrrqqqppplllddd[[[SSSOOONNNOOOOOOSSSZZZfffsss}}}jjjTTTMMMHHHGGGKKKNNNNNNPPPTTTUUUVVV[[[ggg{{{}}}{{{||||||}}}~~~}}}}}}{{{{{{zzzyyyyyyzzz|||zzzvvvvvvwwwuuuuuuvvvvvvtttrrrpppnnnooopppqqqqqqpppmmmjjjiiieeeddd___ZZZSSSNNNKKKJJJKKKKKKMMMNNNPPPUUU\\\aaafffhhhkkknnnpppppppppooopppnnnjjjgggaaaZZZSSSMMMEEE>>>777555333000000222333555777888888777666555555333333666888===HHHSSSiiixxxrrrfff]]]YYYWWW\\\hhhvvv}}}YYYEEEAAA999999999888777666444444555333555999===CCCOOOZZZgggtttjjj~~~ppp]]]LLL@@@<<>>888555333000000222222333555777777666555444555333333666888<<>>CCCKKKddd{{{vvvtttpppoookkkfffttt|||vvvsssuuu{{{}}}vvvfffSSSEEE===777333444444222222444222222222222111111111000//////000111111111111000,,,333:::DDDTTTiiizzznnnjjjppp{{{kkkTTTLLLEEEEEEJJJIIIMMMKKKHHHDDDBBB@@@@@@@@@???@@@@@@AAACCCDDDEEEFFFHHHJJJMMMQQQVVV]]]eeejjjlllooottt}}}~~~~~~{{{zzzxxxyyy|||~~~~~~}}}}}}}}}~~~}}}|||yyyzzzyyywwwssspppoooooopppqqqpppmmmkkknnntttyyy~~~~~~~~~zzztttqqqooopppssstttrrroooggg```UUUMMMIIIHHHHHHHHHGGGFFFEEEHHHOOOVVV\\\___^^^```cccdddfffhhhjjjllliiiiiiiiihhhfffbbb___]]]TTTQQQNNNMMMMMMMMMLLLJJJKKKKKKLLLLLLOOOVVV^^^dddkkkrrr}}}qqqjjjbbb___^^^]]]bbbhhhnnnttt|||sssooopppmmmttt}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyywwwqqqjjjaaaZZZTTTQQQOOOOOOQQQWWWcccoooyyykkkUUUKKKFFFDDDHHHLLLNNNRRRVVVTTT[[[kkk~~~|||wwwssspppoootttuuuvvvwwwwwwvvvtttssssssrrrpppnnnllljjjiiiiiifffccc___ZZZVVVRRRNNNLLLLLLMMMMMMNNNOOOTTTYYY^^^aaadddhhhmmmoooppppppooommmllliiifffbbb\\\UUUPPPGGG???888666333000000222222333555777777777666555555333333666777:::DDDNNNbbbqqqpppaaaYYYUUUTTTZZZgggxxx```IIIBBB;;;:::999888777666666666666444555888<<>>CCCKKKccc}}}yyyvvvnnnllljjjjjjzzz}}}xxxttttttuuuiiiYYYLLL???888444444333111111444222222222222111111111000///000000111111111111111000555;;;DDDUUUjjjzzzppplllqqq~~~hhhRRRKKKCCCCCCGGGEEELLLKKKGGGDDDBBB@@@?????????@@@AAACCCDDDEEEFFFFFFFFFHHHLLLRRRXXX```iiioooppprrrvvv~~~~~~|||{{{{{{~~~~~~}}}||||||~~~~~~~~~}}}zzz{{{{{{yyyuuusssqqqrrrqqqqqqooollljjjmmmsssyyy{{{xxxqqqpppoooqqqtttvvvuuutttnnnggg\\\RRRLLLIIIHHHGGGHHHFFFDDDFFFKKKRRRXXX[[[\\\___bbbcccdddfffjjjmmmllllllkkkjjjgggccc___]]]TTTRRRPPPOOOMMMKKKIIIGGGIIIJJJLLLOOOUUU]]]gggnnnxxx{{{tttgggaaa]]]^^^```cccjjjqqq{{{yyyuuuqqqmmmeee\\\ZZZ]]]bbbgggmmmpppnnnkkkjjjjjjkkknnnrrruuuwwwyyy|||}}}|||{{{~~~|||uuunnnfff^^^XXXTTTOOOOOOPPPVVVaaammmwww}}}pppZZZMMMGGGEEEHHHLLLNNNRRRVVVVVVaaauuu{{{|||~~~~~~~~~|||~~~~~~zzzvvvsssqqqvvvxxxzzz{{{{{{{{{yyyxxxwwwuuurrrnnnkkkiiigggggghhhddd___[[[XXXUUUQQQNNNMMMNNNNNNNNNOOORRRXXX\\\```ccchhhmmmpppqqqpppooommmkkkiiifffbbb\\\UUUQQQHHH@@@999666444000000222222444666888888888777666555333333666666999AAAKKK\\\mmmnnn]]]UUURRRPPPVVVddduuucccJJJAAA::::::888777555555555555666444444888<<>>@@@GGG```}}}wwwwwwxxx{{{}}}|||zzzwwwvvvyyy}}}yyyvvvxxxhhhVVVCCC<<<666444222//////222111111000000000/////////000000111222222222222111111777@@@LLL___sss~~~rrrsss{{{}}}```LLLGGGBBBBBBFFFDDDHHHGGGGGGEEECCCAAA@@@???@@@AAACCCEEEFFFGGGGGGGGGFFFJJJPPPVVV\\\cccjjjoooooopppuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{{{{yyyuuuqqqppppppoooooommmjjjhhhlllssszzz~~~}}}zzzxxxssssssuuuwww{{{}}}~~~yyypppeeeZZZRRRMMMLLLHHHFFFDDDDDDGGGLLLOOOPPPUUU[[[aaaddddddfffkkkoooooonnnmmmjjjgggbbb]]][[[WWWVVVTTTQQQNNNKKKJJJJJJOOOSSSZZZcccmmmyyyyyyooogggbbb]]]\\\```iiisss{{{uuummmfff\\\QQQQQQOOOMMMLLLHHHGGGNNNVVV[[[XXXTTTPPPNNNLLLKKKIIILLLNNNPPPRRRSSSVVVYYY[[[YYY[[[]]]___ccchhhnnnssstttzzz}}}xxxvvvwwwvvvwwwzzz|||~~~xxxqqqjjjbbbZZZUUUPPPNNNNNNSSS]]]jjjtttzzz}}}hhhUUUNNNJJJKKKLLLMMMOOOSSSZZZfffyyyyyytttpppqqqvvv|||zzzzzzxxxxxxzzz}}}{{{{{{||||||{{{|||~~~~~~~~~~~~|||zzzyyyyyyzzzzzzxxx{{{}}}~~~}}}{{{yyyyyywwwxxx{{{}}}~~~~~~}}}|||vvvuuusssqqqooollljjjiiilllgggaaa^^^^^^\\\WWWRRROOOOOOOOONNNNNNQQQUUUYYYaaadddjjjoooqqqqqqooonnnnnnllliiifffbbb\\\TTTOOOIIIAAA:::777444000000222000222444777888777777666555333333555555666===FFFQQQdddzzzwwwcccTTTOOOKKKPPP\\\mmmzzzlllQQQGGG<<<;;;999777666666666777666444555999???GGGVVVcccooo}}}RRRuuurrr\\\JJJ@@@BBBIII^^^}}}~~~}}}{{{xxxwwwxxx|||yyy|||uuuaaaEEE===666444222//////111000000000000////////////000000111222222222222111...666BBBQQQfffyyyyyyqqqvvvyyy\\\JJJFFFBBBCCCHHHFFFFFFFFFFFFFFFDDDBBB@@@>>>@@@AAACCCEEEGGGGGGGGGGGGHHHLLLRRRXXX]]]ccciiilllnnnooottt}}}}}}}}}}}}|||}}}~~~}}}|||}}}~~~~~~}}}}}}|||}}}}}}~~~~~~~~~}}}}}}zzz{{{zzzwwwssspppnnnnnnooonnnllliiihhhllltttzzz|||~~~~~~|||{{{vvvvvvxxx{{{~~~wwwlll```VVVQQQOOOIIIFFFDDDDDDGGGJJJLLLMMMSSSYYY```ddddddfffkkkpppnnnmmmllliiieee```[[[YYYWWWVVVUUURRROOOLLLLLLMMMVVV[[[dddooozzzwwwmmmeee```^^^``````fffrrr}}}xxxsssiii___ZZZXXXPPPHHHHHHFFFFFFFFFEEEGGGQQQ\\\YYYSSSKKKGGGFFFFFFDDDBBBGGGHHHIIIJJJJJJKKKNNNPPPPPPRRRUUUXXXZZZ^^^cccfffaaaffflllmmmjjjiiikkknnnoooqqqtttxxx{{{|||}}}~~~xxxpppiiibbbYYYTTTPPPNNNNNNRRR\\\iiisssyyymmmXXXQQQLLLLLLLLLLLLOOORRRXXXcccsss~~~xxxtttuuurrrppppppuuu||||||yyy|||~~~vvvvvvuuuuuuuuuwwwyyy{{{vvvwwwzzz}}}~~~zzzwwwvvvxxxyyyyyyyyyzzz|||~~~~~~|||{{{yyyyyyzzzzzzvvvyyy{{{}}}|||{{{zzz{{{zzzzzz||||||{{{zzzxxxvvvsssssssssrrrpppooommmlllmmmhhhbbb______]]]XXXTTTPPPPPPOOONNNNNNPPPUUUXXXaaaeeekkkooorrrqqqooommmooommmjjjfffbbb[[[TTTOOOIIIAAA:::777444000000222///111333555666666666555555333444555555555<<>><<<:::888777777888999666444555:::@@@IIIXXXfffuuuYYYooozzzbbbLLLAAAAAADDD\\\}}}wwwxxx|||yyyxxxwwwwwwwwwyyyvvvlllQQQAAA666666777222000222222111111000000000000000///000000///......000222333555>>>RRRkkk~~~uuuooosss|||qqq[[[HHHEEEGGGEEEEEEGGGIIIGGGEEEBBB@@@@@@??????AAACCCEEEFFFEEEDDDEEEFFFIIILLLRRRWWW\\\aaagggkkkiiinnnyyy~~~}}}}}}}}}}}}~~~~~~||||||||||||~~~~~~~~~{{{xxxwwwrrrkkkhhhiiikkklllmmmlllkkknnntttyyy}}}~~~~~~|||zzztttuuuwwwzzz~~~{{{pppeee[[[TTTQQQKKKHHHFFFGGGJJJMMMMMMKKKQQQVVV___ggglllnnnlllkkkooolllhhhccc___\\\ZZZYYY[[[VVVQQQMMMNNNQQQSSSUUUbbbgggrrrqqqjjjddd___^^^bbbffflllvvvzzzrrrlllhhh```VVVOOOMMMJJJEEEAAA@@@DDDEEEDDDEEEKKKPPPQQQMMMJJJEEECCCCCCCCCDDDDDDCCCEEEGGGFFFDDDDDDGGGJJJJJJLLLNNNOOOOOOQQQTTTVVVXXXXXXZZZ\\\___bbbdddfffhhhiiikkkmmmppptttvvvxxxyyy}}}~~~vvvlllccc[[[VVVSSSNNNNNNOOOSSS\\\hhhssszzzrrrYYYRRRLLLJJJIIIJJJNNNTTTZZZaaajjjqqqtttrrrpppoooppppppppprrrwww~~~~~~xxxssspppsssyyy}}}{{{vvvxxxtttooonnnqqqssssssrrrnnnqqqvvv{{{|||yyyvvvsssqqqsssuuuxxxzzz{{{{{{{{{zzz{{{|||{{{zzzzzz{{{}}}|||yyyvvvuuuvvvyyy{{{}}}|||{{{{{{{{{zzzwwwuuuwwwyyyyyyxxxvvvtttttttttpppooopppqqqsssrrrooommmiiieeeaaa]]][[[YYYXXXVVVOOOOOONNNLLLMMMQQQVVV[[[bbbeeejjjmmmnnnoooqqqrrrooommmjjjgggccc\\\UUUPPPHHHCCC<<<666333111111000222222333444444444333333333444555555666888===@@@KKKYYYnnniiiZZZPPPIIINNN[[[iiiwwwuuuSSSKKK???<<<888666666777666666999777777:::???JJJ\\\mmmUUUjjjgggPPPDDDBBBEEE\\\}}}wwwuuuwww~~~|||sssrrrssstttuuuzzzxxxxxxRRRBBB666666666222000222222111111000000000000000///000000000...///000222555777AAAUUUmmmwwwrrrxxxnnnYYYGGGDDDGGGEEEEEEHHHIIIHHHFFFCCCAAAAAA@@@AAAAAACCCEEEFFFEEEEEEEEEGGGJJJNNNSSSXXX\\\aaafffjjjlllrrr|||~~~~~~~~~~~~}}}~~~~~~~~~|||{{{|||}}}}}}~~~~~~~~~zzzwwwuuupppiiifffgggjjjllllllkkkjjjlllrrrwww{{{|||~~~~~~}}}{{{zzzuuuvvvyyy|||wwwkkk___WWWRRRKKKHHHFFFEEEHHHIIIIIIHHHOOOTTT]]]eeekkkmmmmmmlllllljjjeee```[[[XXXVVVUUUYYYWWWUUUSSSSSSVVVZZZ\\\lllttt|||qqqhhhfffeeedddggglllqqqwwwxxxsssmmmfffaaaYYYRRRKKKFFFFFFEEECCC@@@BBBEEEFFFEEEHHHNNNPPPOOOKKKHHHEEEDDDDDDEEEEEEDDDBBBCCCEEEDDDBBBBBBEEEGGGEEEGGGHHHIIIIIIJJJMMMPPPSSSTTTUUUWWWZZZ]]]___```^^^___aaaeeehhhkkkmmmnnnssswww|||}}}wwwoooggg___WWWSSSPPPOOOOOOSSS[[[gggrrryyyvvv___WWWPPPMMMKKKJJJNNNSSSVVV[[[ccchhhkkkkkkkkkkkknnnooopppsssxxx}}}xxxuuussssssnnnkkknnnuuuyyyxxxtttyyyuuupppnnnoooppppppooonnnqqquuuyyyyyywwwsssqqqmmmoooqqqtttvvvwwwxxxxxxwwwxxxyyyyyyxxxyyy{{{}}}~~~|||{{{yyyxxxyyyyyyzzz}}}|||zzzzzz{{{zzzwwwuuuxxxzzzzzzyyyvvvtttttttttrrrqqqqqqrrrsssqqqnnnkkkkkkgggbbb^^^\\\ZZZXXXVVVOOOOOONNNMMMMMMPPPUUUYYYbbbeeejjjmmmooooooqqqrrrqqqooolllhhhddd]]]VVVQQQJJJDDD===777444333222111222222333444444444333333222333444444555777;;;???IIIWWWkkk~~~kkkYYYOOOIIINNNZZZhhhvvv{{{XXXLLL???<<<888666666777777666888666777<<>>888555333222222111222333333444444444333111222333333333666:::===GGGSSSfffwwwoooYYYPPPIIIMMMXXXfffttt]]]LLL???<<<999777777777777666777666888>>>FFFSSShhhyyyWWWccczzzuuu[[[JJJEEEFFFUUUsss~~~rrrmmmrrrwwwnnnnnnpppvvv{{{}}}|||{{{WWWFFF888666555111...000222111111000000000000000...///000000///000111333666;;;GGG[[[pppzzz|||}}}aaaQQQDDDDDDGGGFFFFFFIIIIIIGGGEEECCCAAAAAAAAAAAAAAACCCEEEFFFFFFFFFGGGHHHKKKOOOTTTXXX[[[^^^bbbdddnnnvvv}}}}}}~~~~~~}}}{{{{{{|||~~~~~~}}}~~~~~~|||yyywwwtttlllcccaaadddhhhiiijjjiiiggghhhmmmqqqvvvxxxzzz{{{|||{{{zzzyyywwwyyy|||yyyhhh\\\VVVPPPNNNKKKIIIHHHIIIIIIJJJOOOSSSZZZbbbgggjjjkkkkkkiiifffbbb\\\XXXVVVUUUTTTXXX\\\___```aaagggpppxxx~~~pppiiidddcccdddhhhmmmrrrxxx|||}}}xxxtttooojjjccc^^^ZZZWWWTTTQQQMMMJJJFFFDDDEEEFFFEEEEEEIIIJJJKKKNNNVVV\\\ZZZSSSQQQPPPQQQSSSVVVVVVUUUSSSOOOOOOMMMKKKHHHFFFFFFFFFDDDDDDDDDBBBAAABBBDDDFFFHHHIIIJJJLLLNNNOOOPPPPPPTTTWWW]]]dddiiimmmpppqqqoootttzzz|||}}}}}}{{{xxxtttpppkkkddd[[[UUUOOONNNNNNRRR[[[gggttt{{{jjj___TTTPPPNNNMMMOOOSSSXXXXXXYYYYYYYYY[[[___cccjjjmmmqqqvvv{{{~~~yyyvvvtttsssooollljjjlllrrrwwwyyyxxxvvvtttqqqnnnmmmlllkkkkkknnnooorrrsssssspppmmmkkkkkklllnnnoooqqqssstttuuuoooqqqssstttuuuvvvyyy|||}}}||||||{{{zzzzzzzzz{{{|||{{{zzzzzz{{{{{{xxxvvvxxxzzz{{{{{{zzzyyyzzz{{{|||zzzyyywwwvvvrrrmmmjjjjjjfffaaa\\\ZZZXXXUUUTTTPPPPPPOOOMMMMMMOOOSSSVVV```dddjjjmmmooooooppppppsssqqqmmmiiiddd\\\TTTOOOJJJEEE===777444333222111111111222333444444444444222222333333333666:::===EEEPPPbbbsssttt[[[QQQJJJLLLVVVbbbqqq}}}aaaKKK???<<<999777777777777666777777999@@@IIIWWWlll~~~]]]dddxxxyyy```LLLEEEFFFPPPlllxxxppprrrvvvnnnnnnqqqwww}}}~~~|||{{{XXXGGG888666555000...111222111111000000000000000...///000000000000222444444;;;III]]]qqq|||www[[[LLLBBBDDDGGGEEEEEEIIIFFFEEECCCAAA@@@@@@@@@@@@AAACCCEEEFFFFFFFFFGGGIIIKKKOOOTTTXXX[[[]]]```bbbkkkuuu|||}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{yyytttkkkaaa___ccceeegggiiiiiigggiiimmmrrrvvvxxxzzz{{{|||{{{zzzyyywwwyyy}}}zzzjjj^^^XXXRRRPPPMMMJJJHHHIIIKKKLLLRRRUUUZZZ```dddfffggggggeeebbb^^^ZZZWWWWWWWWWXXX]]]aaaeeegggiiippp{{{{{{ooogggdddfffiiimmmqqquuuzzz~~~}}}zzzvvvqqqlllhhhdddaaa[[[WWWSSSQQQOOOMMMKKKJJJHHHIIIJJJMMMNNNNNNQQQSSSUUUXXX```gggddd^^^\\\\\\^^^```ccccccbbb```^^^\\\XXXUUUQQQOOOLLLKKKFFFFFFEEEBBB@@@@@@BBBDDDEEEFFFGGGIIIJJJJJJJJJJJJJJJNNNUUU^^^eeekkknnnpppooosssyyyzzzyyyyyyzzz|||}}}wwwpppkkkhhhccc\\\VVVNNNMMMMMMQQQ[[[hhhvvv~~~jjj^^^SSSOOONNNOOOQQQTTT[[[ZZZWWWUUUSSSUUUYYY\\\fffkkkqqqvvv{{{{{{wwwtttsssrrrpppnnnlllnnnssswwwyyyxxxsssrrrqqqooonnnmmmmmmnnnnnnooopppqqqpppooolllkkkkkkllllllmmmooopppqqqrrrmmmoooqqqssstttvvvyyy|||~~~|||yyywwwwwwyyy{{{}}}}}}|||{{{{{{||||||zzzxxxwwwyyy|||}}}~~~~~~|||zzzwwwsssmmmiiifffccc]]]YYYVVVUUURRRQQQOOOOOOOOONNNMMMOOORRRUUU___dddjjjnnnoooooooooooorrrppplllhhhbbb[[[SSSNNNIIICCC<<<666333222111000000111222333444444444444333444444444444666:::===CCCNNN```rrryyy]]]TTTLLLMMMTTT___nnn{{{cccHHH@@@===999777777888777777888777;;;BBBKKKYYYoooaaadddvvv}}}cccOOOGGGFFFLLLfff{{{qqqoootttooonnnpppuuu{{{|||{{{XXXGGG888666555111///222222111111000000000000000...///000000000111333555444<<>>>>>@@@BBBCCCDDDEEEGGGGGGGGGFFFFFFEEEHHHOOOWWW___eeejjjllljjjoootttuuutttrrrsssttt}}}yyyooohhheeeaaa[[[VVVNNNMMMMMMPPPZZZhhhvvvjjj^^^QQQNNNOOOPPPRRRUUUYYYWWWUUUQQQOOOPPPSSSVVV```fffnnntttzzz}}}zzzwwwuuuttttttpppoooooopppsssuuuuuuuuuqqqrrrrrrqqqooooooppprrroooooopppppppppooommmmmmlllkkkkkkkkkkkklllmmmnnnmmmooorrrssstttvvvyyy||||||yyyvvvvvvxxx|||~~~~~~}}}|||}}}~~~~~~|||zzzyyy{{{~~~}}}{{{wwwrrrmmmhhhbbb___ZZZVVVTTTRRRQQQOOOMMMNNNNNNNNNMMMOOORRRUUU___ccciiinnnoooooonnnnnnqqqnnnkkkgggbbb[[[TTTNNNHHHCCC<<<666333111000000000111222333444555555555333444555444444666:::===AAAMMM___rrr}}}aaaXXXOOONNNRRR\\\kkkxxxeeeHHH@@@===:::888888888888777888888<<>>@@@BBBAAACCCDDDEEEFFFEEECCCBBBBBBEEEJJJPPPWWW]]]bbbeeedddiiioooqqqpppnnnooopppuuuzzz{{{pppiiifffbbb[[[TTTQQQOOONNNQQQYYYfffttt|||mmm```RRRNNNPPPQQQRRRTTTUUUUUUSSSQQQOOOOOORRRTTTYYY```jjjqqqvvv}}}|||{{{yyy|||~~~~~~|||yyywwwvvvvvvvvvrrrrrrssstttttttttsssrrrrrrtttuuutttqqqppprrrtttppppppppppppppppppooooooooonnnlllkkkkkkkkklllmmmoooqqqssstttuuuwwwzzz|||~~~|||zzzyyyyyyzzz|||~~~~~~~~~~~~~~~|||}}}|||yyyvvvpppjjjfff___\\\WWWTTTSSSRRRPPPOOOLLLMMMMMMNNNNNNPPPSSSVVV^^^ccciiinnnoooooonnnnnnpppnnnkkkhhhccc]]]UUUPPPIIIDDD<<<777333222111111000000222333444555555555333333444333333555888;;;@@@LLL___qqqeee\\\RRROOOQQQZZZiiivvv}}}hhhKKK@@@===:::888888888888777777888===FFFQQQbbbzzzgggdddqqqiiiTTTKKKJJJJJJccc~~~uuunnnbbbYYYeeevvvyyy|||uuussstttsssuuuyyy}}}yyyxxx}}}lllXXXFFF888555555222111444222111111000000000000000...///111111111111444666999DDDWWWmmmzzz|||aaaQQQFFF@@@DDDFFFBBBBBBFFFFFFEEEDDDBBBAAAAAAAAABBBAAACCCFFFGGGGGGGGGIIIJJJPPPUUU[[[```ccceeeggghhhppp|||~~~}}}}}}}}}||||||}}}~~~~~~~~~}}}|||||||||}}}~~~~~~~~~}}}|||{{{}}}~~~|||}}}zzzyyyxxxrrreeeZZZXXX]]]___ccchhhkkkmmmqqqwww|||}}}~~~~~~|||zzz{{{~~~uuuiiidddddd```^^^YYYQQQIIIFFFGGGIIIHHHJJJNNNRRRWWW[[[^^^___WWWVVVVVVWWW\\\bbbhhhllljjjqqq|||yyyrrroooqqqtttvvvwwwzzz~~~zzztttmmmjjjfffdddccc```[[[WWWRRRRRRQQQPPPPPPQQQTTTVVV^^^```cccfffiiilllpppsssvvvzzz|||xxxwwwxxxyyywwwpppooommmmmmnnnnnnlllkkkgggddd```_________\\\ZZZPPPNNNKKKFFFAAA@@@BBBDDD@@@BBBCCCDDDDDDCCCAAA@@@???@@@DDDIIINNNTTTYYY[[[aaagggmmmpppooonnnoooppppppttt}}}}}}rrrlllhhhcccZZZSSSTTTRRRPPPQQQXXXeeerrrzzzqqqbbbTTTOOOPPPQQQRRRTTTSSSSSSTTTSSSQQQRRRTTTVVVTTT\\\fffnnnsss|||yyyvvvwwwwwwwwwvvvzzz~~~~~~}}}}}}|||zzzxxxuuutttsssssssssuuuuuuwwwwwwwwwuuusssqqqtttvvvwwwvvvrrrqqqrrrtttpppppppppppppppqqqqqqqqqsssqqqpppnnnmmmmmmmmmnnnppprrrtttuuuuuuwwwzzz}}}||||||||||||}}}}}}}}}}}}}}}}}}zzzwwwtttnnnhhhddd^^^[[[WWWTTTSSSRRRQQQPPPJJJLLLMMMMMMNNNPPPSSSVVV^^^ccciiinnnoooooonnnmmmqqqooollliiieee^^^WWWRRRJJJEEE>>>888555333222222///000222333444555555555222222333222222444777:::???KKK^^^qqq~~~hhh^^^TTTPPPQQQYYYhhhuuuzzzkkkNNN@@@>>>:::888888888888777666777===GGGTTTfff