BM6P6(@ ~~~~~~|||{{{zzzzzzzzzzzzwwwtttrrrrrrsssssspppnnnnnnnnnmmmlllkkkkkkjjjjjjlllkkkjjjhhhgggfffffffffffffffffffffffffffffffffbbbbbbcccddddddddddddccc^^^^^^\\\ZZZXXXVVVTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJHHHGGGFFFEEEHHHGGGFFFEEEDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDAAAAAABBBBBBBBBCCCCCCCCCHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>BBBAAAAAAAAA@@@@@@??????????????????????????????@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@>>>>>>>>>???@@@??????>>>>>>=========<<<>>>>>>>>>>>>????????????AAAAAABBBFFFKKKKKKEEE@@@??????>>>===============???>>>============>>>>>>>>>>>>>>>>>>???????????????>>>=========>>>@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCDDDDDD@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAA???AAABBBBBBBBBBBBCCCEEEFFFFFFGGGHHHHHHIIIJJJJJJLLLKKKKKKJJJIIIIIIHHHHHHJJJJJJJJJIIIIIIHHHHHHGGGHHHIIIKKKKKKKKKLLLNNNPPPRRRTTTUUUUUUTTTTTTUUUVVVRRRVVVVVVSSSRRRVVVYYYXXXYYYXXXWWWVVVUUUTTTTTTSSSPPPPPPOOOOOONNNMMMLLLLLLTTTTTTUUUVVVYYY\\\^^^```^^^]]][[[XXXVVVSSSQQQPPPSSSTTTVVVWWWXXXXXXWWWWWW|||xxxxxxvvvuuuuuutttttttttrrrqqqooommmllllllmmmmmmlllkkkiiihhhgggfffeeeeeedddddddddddddddccccccbbb____________^^^^^^^^^^^^]]]\\\[[[ZZZYYYWWWVVVVVVXXXWWWVVVUUUTTTSSSSSSSSSQQQQQQPPPPPPOOOOOONNNNNNNNNMMMLLLKKKKKKKKKKKKKKKMMMJJJIIIIIIJJJJJJIIIFFFIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHFFFEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGJJJIIIHHHGGGEEECCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@AAA@@@???>>>>>>>>>??????@@@?????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<<<<;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@@@@@@@??????>>>======<<<<<<>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA>>>???@@@@@@AAAAAA@@@@@@========================@@@@@@@@@@@@@@@???>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======<<<<<<<<<<<<<<<<<<========================999999999:::::::::;;;;;;<<<;;;:::999999::::::;;;>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<=========???>>>???CCCGGGGGGBBB===>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>======<<<======???@@@?????????>>>>>>>>>============>>>>>>>>>>>>======<<<===>>>>>>??????>>>>>>>>>??????@@@@@@AAAAAAAAA>>>>>>?????????@@@@@@@@@????????????????????????AAAAAA@@@@@@@@@?????????>>>???AAAAAA@@@@@@BBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIHHHHHHGGGGGGGGGFFFHHHJJJKKKKKKKKKLLLNNNPPPRRRSSSTTTTTTSSSRRRSSSUUUQQQTTTTTTPPPPPPTTTWWWVVVXXXWWWVVVVVVTTTTTTSSSRRROOOOOOOOONNNMMMLLLLLLLLLRRRRRRSSSTTTVVVXXX[[[\\\\\\[[[YYYVVVTTTQQQPPPOOOOOOPPPRRRSSSTTTTTTTTTSSS{{{yyyuuupppllliiigggfffcccaaa___]]]ZZZXXXWWWWWWXXXXXXWWWVVVUUUTTTTTTSSSTTTTTTSSSSSSRRRQQQQQQQQQQQQPPPNNNNNNNNNNNNLLLKKKOOOOOONNNMMMLLLLLLLLLLLLNNNMMMLLLKKKJJJKKKLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAADDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@???>>>???@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>>>>???????????????????????????::::::;;;<<<<<<<<<<<<<<<>>>>>>===<<<;;;:::999999;;;;;;;;;<<<<<<======>>>===============<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<=========<<<;;;:::999999888888999999::::::::::::999999999999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999777777777777777888999999::::::;;;;;;;;;<<<<<<<<<>>>>>>======<<<;;;;;;;;;999999999999999:::::::::>>>===<<<;;;;;;<<<===>>><<<============<<<;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::::::::;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999:::::::::;;;;;;:::;;;>>>BBBBBB>>>:::;;;;;;::::::999999:::::::::999999888999999::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<============<<<============>>>>>>>>>>>><<<<<<=========>>>>>>>>>========================>>>>>>>>>>>>============<<<>>>??????>>>???@@@BBBAAABBBCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFIIIJJJKKKKKKKKKLLLNNNPPPQQQRRRSSSRRRQQQPPPQQQRRROOORRRQQQMMMMMMQQQTTTTTTVVVVVVUUUTTTSSSRRRQQQQQQNNNNNNMMMMMMLLLLLLKKKKKKPPPPPPPPPQQQSSSTTTVVVWWWXXXWWWUUUSSSQQQOOOMMMLLLKKKLLLMMMNNNNNNNNNNNNNNN}}}{{{uuussspppmmmkkkgggccc``````^^^\\\YYYVVVSSSQQQPPPPPPNNNKKKHHHFFFEEEFFFFFFJJJIIIGGGEEECCCBBBAAAAAAEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCAAA>>>>>>>>>??????>>>??????>>>===============AAA@@@@@@??????@@@AAAAAA???????????????@@@AAAAAA@@@?????????>>>?????????@@@@@@@@@?????????>>>>>>========================>>>===============>>>>>>======>>>>>>>>>?????????======<<<<<<<<<===>>>>>><<<<<<<<<<<<===>>>>>>>>>==================>>>>>><<<<<<;;;;;;;;;<<<<<<===::::::::::::::::::::::::<<<===>>>>>>??????>>>>>>=========<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;<<<<<<<<<<<<<<<999::::::;;;<<<;;;;;;;;;999999888888888777777777999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777777777777888999999888888888888999999999999>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::::::::===<<<:::999999:::<<<===:::;;;;;;<<<;;;;;;::::::888999999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999888888888888888888888888999888888888888888888888999999999::::::;;;;;;;;;999999999999999999999999::::::::::::;;;;;;;;;;;;999999999999:::;;;;;;<<<999999999999999999999999777777888888888999999999999888999;;;======;;;888::::::999999999999999:::888888777777888888999999888888888999999999:::::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999::::::::::::::::::999:::;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;<<<<<<<<<<<<=============================================<<<<<<<<<<<<<<<===??????>>>>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJKKKKKKJJJKKKMMMOOOOOOPPPQQQPPPNNNNNNNNNPPPNNNQQQQQQMMMLLLPPPSSSSSSTTTSSSSSSRRRQQQPPPOOONNNLLLLLLLLLLLLKKKKKKJJJJJJNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSQQQPPPNNNMMMKKKKKKHHHHHHIIIIIIJJJJJJJJJJJJ}}}}}}}}}|||{{{yyyxxxwwwwwwvvvvvvuuutttsssrrrrrrppppppppppppppppppppppppkkkllllllllljjjhhhfffeeedddcccaaa___]]]\\\\\\\\\YYYYYYWWWVVVSSSQQQNNNMMMLLLKKKIIIIIIIIIHHHFFFDDDEEEEEEDDDDDDCCCBBBBBBBBB@@@???===<<<;;;<<<>>>???@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::===;;;888888999:::;;;:::;;;:::999999999999999999999999888888999999::::::;;;::::::999999::::::;;;:::999999888888999::::::::::::::::::999999999999777777777888888888999999666666666666666777777888666666777888888999999999888777777777777888888999888888999:::::::::;;;<<<999999999:::::::::::::::777777777777777888888999666666666666666666666666777888888999999999999999999999999999999999999999777777888888999:::;;;;;;888888888888888888888888777777777777777777777777888888999999::::::::::::;;;;;;;;;;;;;;;::::::999999999999888888888777777999999999999999999999999888888888888888888888888777777777777777777777777888888888888888999999:::777777777777888888888888999999999999999888888888;;;;;;;;;;;;;;;;;;;;;:::999888777777777888:::;;;::::::;;;;;;;;;;;;::::::888999::::::;;;;;;::::::888888888888888888888888::::::;;;<<<<<<;;;;;;;;;999999999999999999999999999999999999999999999999888888888888888888888888999888777777777888999999999999999::::::;;;;;;;;;999999999999999999999999555555555666666666777777555555666666777777777888777777777777888888888888777777888888888999999999888888888999:::;;;:::888999999999888888999999:::888888777777888999999:::888888999999999:::::::::888999999999::::::::::::<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999:::;;;<<<<<<======<<<<<<============<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============<<<===??????>>>>>>@@@AAAEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBDDDEEEFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJIIIJJJKKKMMMLLLMMMNNNNNNLLLLLLLLLNNNOOOSSSSSSOOONNNQQQSSSRRRQQQQQQPPPOOONNNMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIMMMMMMNNNOOOPPPPPPQQQQQQPPPOOONNNMMMLLLKKKKKKJJJGGGGGGGGGGGGHHHHHHHHHIII|||xxxwwwvvvrrrrrrrrrqqqqqqppppppooonnnmmmlllkkkiiigggfffeeebbbbbbaaa```___^^^]]]\\\YYYXXXWWWVVVUUUTTTSSSRRRSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQQQQQQQPPPNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJHHHIIIIIIJJJKKKKKKLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEHHHGGGEEEDDDCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>======???AAABBBAAA@@@AAAAAA@@@@@@@@@????????????>>><<<;;;:::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<999999999999999999999999888888888888888888888888:::888666666777999999999<<<;;;;;;::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===>>><<<<<<<<<<<<;;;;;;;;;;;;999999999:::::::::;;;;;;999999888888888999999:::999999999::::::;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<:::;;;<<<<<<;;;;;;===>>>==================<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;444555555666666666666666555555555555555666666666555666666777777888888888888888888888888999999999888888888888888888888888888888999999:::;;;;;;;;;::::::::::::999999888777777777777777777666555555666666666777777777777888666666666777777777777777666666666666777777777777777666666666666777888888666777777777777888888888888888888888888888777777777777888888888888888888888888999:::;;;<<<<<<===777888888999999999999999777888888999:::999999999777777777777777777777777888888999:::::::::999999888888888888888888888888888888888888888888888888888888888888888888888888999888777777777888999:::777777777888888888888888999999999999999999999999444444444555555555666666666777777888888888888777666666666777777777777777777777777888888888999999999888888888888999999999888888888777888888999:::777777777777888999::::::888888999999999:::::::::777888999:::::::::999999<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999::::::;;;<<<<<<<<<<<<<<<<<<<<<==================<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============;;;===>>>>>>>>>>>>???AAAEEEEEEDDDBBBAAA???>>>>>>>>>???@@@AAABBBDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHIIIIIIHHHHHHJJJKKKIIIJJJKKKKKKJJJJJJKKKMMMOOOTTTVVVSSSRRRSSSTTTRRROOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHKKKLLLMMMNNNOOOPPPPPPOOONNNMMMMMMLLLLLLKKKKKKKKKHHHHHHGGGGGGGGGGGGHHHHHH~~~}}}{{{xxxwwwuuuuuupppooonnnllliiigggfffeeeeeecccaaa___^^^^^^___```___\\\XXXTTTPPPOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGIIIHHHHHHGGGFFFEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@???AAA@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBAAAAAA@@@???????????????AAA@@@???>>>>>>???@@@AAA>>>??????@@@@@@@@@@@@???;;;:::;;;<<>>=========<<<<<<;;;;;;:::<<<<<<<<<;;;::::::999999::::::999999999999::::::::::::::::::::::::::::::999999999999999999999999888777666666888:::999999444444444333333444444555666666666666666666555555777777666666666777777888777666555555555666888999888777777777777666666666555555555666666666666666666555555444444444555555666666666666777777777777999999888777666666666666444666888777555444666888888888777777666666555555666666555555555555555666666666666666666666666666777777888999999999999999777777777777777777666666888888888888888888888888999999999:::::::::;;;;;;999999999999999999999999999999::::::;;;<<<<<<===777777888999999999888888555666666777666555444333444444555555555666666666777888888888999999999999777777888888888999999999555555555555555666777777666666666666777777777777999999999999999999999999666666666777777888888888444666999;;;===>>>======666666777888888888888888666777888888999999888888888888888888888888888888666666777888888888888888666666666666666666666666777777777777777777777777888888888888888888888888999888777666666888:::;;;777777777777777666666666888888888888888888888888777777777888888888999999888999:::::::::999888777666666666666777777777888666666666777777777888888888888888777666666888999666666666666666777888888666666666666777888999:::888888888888999999999999777888999:::::::::999999;;;;;;;;;:::::::::999999999999::::::::::::999999888999::::::;;;::::::::::::;;;;;;<<<<<<=========<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;======<<<<<<>>>???AAAAAA@@@@@@???>>>>>>===<<<===>>>???@@@AAABBBCCCBBBCCCCCCDDDFFFGGGGGGHHHFFFGGGHHHGGGFFFFFFHHHJJJFFFGGGIIIIIIIIIIIIKKKLLLNNNTTTWWWVVVTTTUUUSSSPPPMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLHHHHHHGGGFFFFFFFFFGGGHHHmmmnnndddaaa```___]]][[[YYYYYYXXXUUUUUUTTTSSSQQQPPPOOOOOOQQQPPPNNNMMMMMMNNNPPPQQQMMMKKKHHHFFFDDDEEEFFFGGGDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEBBBAAAAAA@@@@@@?????????<<<<<<===>>>>>>???@@@@@@??????????????????@@@@@@===>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>???>>><<<;;;;;;<<<===>>><<<;;;999777777888:::;;;999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>>>>===;;;:::::::::999999999999999888999::::::;;;::::::999:::999888777777666666666888888888777777777777777666666666666666777777777333222222333555666555444888888777777777888888999777777777777777666555444666666666666777888999999888777666555666777999;;;999999999888888888777777888888888888888888888888888777666555555555555666888888888888888888888888999888777666555555555555888:::<<<;;;888777999;;;;;;::::::999888777777666::::::999888888888888888777777777777777777777777555666777777888888777777888888888888777777777777888888777777777777777777666666666777777888888888777777777777777777777777666666777777888999::::::555666777999:::;;;;;;;;;666666777888777666555444444444444555555666666666555666666666777777888888555666666666777777888888666666555555666666777888555555555666666666777777777777777888888888888888888888888999:::;;;<<<<<<---///333777999999888888666777777888999999999888777888999999::::::999999555555555555555555555555666666777888999999999888555555555555555555555555666666666666666666666666888888888888888888888888888777666555666777999;;;999999888888777777777666777777777777777777777777777777777777888888888888555555666666666444333222555666666666777777888888555555555666666666777777888888777666555555777999444444444444444555666777555555555666666888999999777777777777888888888888777888999:::;;;:::999999:::::::::999999999999888888888999999999999888888777777888999999999999999999999:::;;;;;;<<<======;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<888:::;;;;;;;;;;;;<<<>>>============>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDFFFFFFGGGEEEFFFGGGFFFEEEEEEGGGHHHDDDEEEGGGHHHHHHIIIKKKMMMMMMTTTXXXWWWVVVUUUSSSOOOLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFGGGIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHHHGGGFFFEEEEEEFFFGGGHHHlll]]]\\\ZZZZZZZZZYYYXXXUUUSSSRRRRRRQQQPPPNNNMMMLLLLLLKKKLLLMMMNNNMMMKKKKKKMMMNNNNNNKKKHHHDDDBBBAAABBBCCC===>>>???@@@AAABBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<;;;999888777777::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::===<<<;;;;;;::::::::::::::::::999999888999999999;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::999888777888888777777888888999:::::::::888777666666666666777777666555555555555555666666666666777777777777444555666888888888777666777555333333444555555555777777666666666666777777666666666666777777777777777777777777777777777777::::::888777666666666666777777777777777777777777555666666777777777777666444555555666777999;;;<<<999999999999999888777666888888888888888888888888777777777777777777777777AAA===888666777777555333444555666888888666555444555555555555666666666666666666666666555555555555::::::999888777666555555666666666666777777777777777777666666555555555444777777777777888888888888777777777777888999;;;<<<555555666777777777777777555555555555666666666666999999999999999999999999555555555555555666777777777777777777777777777777555555555555666666666666666666666666666666666666777777666777777888999999999888888888777777666666777777888777777666555444888888777777666666555555777777777777777777777777999999999888888666555555666666666666666666666666555555555555555555444444777777777777666666666666888777666555555666777888777777777777777777777777555555555555555555555555888888777555555444444444777777666666666666777777666666666666666666666666666666666666666555555555777777777777777777777777666666666666666666666666444444444555666777888999666666666666666666666666888888999999999999888888:::::::::999999888888888;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;::::::999888888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;===>>>???>>>===>>>???BBBBBBCCCCCCDDDCCCCCCCCCEEECCCAAA???@@@BBBEEEHHHIIIHHHFFFDDDDDDEEEGGGHHHKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEECCCBBBDDDHHHJJJJJJIIIEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLKKKJJJJJJLLLMMMKKKJJJHHHGGGFFFGGGHHHHHHlll]]]\\\WWWWWWVVVVVVTTTRRRPPPNNNPPPOOONNNLLLKKKJJJIIIIIIGGGHHHHHHHHHFFFFFFGGGIIILLLIIIFFFBBB@@@???@@@AAA?????????@@@@@@@@@@@@AAA???@@@@@@AAAAAA@@@@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999:::::::::;;;;;;<<<<<<;;;:::999888888777888888888999999999::::::::::::::::::::::::::::::;;;:::999999888888999999:::999999888888888999999888999999999999999888777::::::;;;;;;;;;;;;::::::999999::::::999999888777888888777777777888999999999999888777666666666666777777666555555555555666555555666666666777777777555555666777777777666666777555444444555666666666777666666666666666666777555555666666666777777777777777777777777777777777888777666555555555555555666666666666666666666666666666777777777666666555555666666777777888888888888888999999888888777666888888888888888888888888777777777777777777777777===999666555666777777666444555666777777666555444444555555555666666666666666666666666555555555444999888888777777666666555555555666666666777777777555555555555444444444333666666666666777777777777555666777888999999888888333444555666666666666666444555555555666666666666777777777777777777777777555555555555555666666777666666666666666666666666555555555666666666666777666666666666666666666666666666666666666777888888888777777777666666666666555555666666666555444444777777777666666666555555666666666666666666666666777777777777666555444333555555555555555555555555555555555444444444444444555555555555555555555555666666555444444555666666777777777777777777777777666666666666666666666666888777666555444444444444666555555444444555555666555555555555555555555555666555555555555555555555777777777777777777777777555555555555555555555555333333333333333444555666666666666666666666666666666777777888888777777666::::::999999999888888888;;;:::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<===??????>>>>>>>>>@@@@@@@@@AAABBBBBBBBBBBBAAACCCAAA@@@??????AAACCCEEEGGGFFFDDDCCCCCCDDDFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLIIIIIIIIIIIIIIIHHHGGGFFFEEECCCBBBCCCGGGIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLKKKJJJKKKLLLNNNKKKJJJIIIHHHGGGGGGGGGGGGlll]]]\\\UUUUUUTTTSSSQQQOOOMMMLLLNNNMMMKKKIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGIIIIIIGGGCCC@@@>>>===>>>???AAA@@@@@@@@@??????>>>>>>===>>>>>>??????>>>>>>=========<<<<<<<<<;;;;;;;;;::::::999999999999888888777777777888888888999999:::::::::999999999888888888888888888999999999999:::999999999999999999:::999888777777777777777777999888888888888888999999777888:::;;;;;;:::999777999999::::::::::::999999888999999999999888888777777777777777777888888999888888777666666777777777888888777666666666666666555555555666666666666777777666666555555555666666555555444444555666777777666666555555555555666666555555555666666666666777666666666666666666666666555444444333333333444444555555555555555555555555777777777666666555444444555666777888777777555555777777888888888777666666777777777777777777777777666666666666666666666666777555333444555777777777333444555666666555444333444444444555555555666666666666555555555444444444666666666666666666666666555555555666666666666777444444444333333333333333444555555555666666666666333444777999999777555333222333444444555444444444444444444555555555666666555555555555555555555555555444444444444555666666444444444444444444444444555555555666666666666777666666666666666666666666555555444444444555666666666666666555555555555555333333444444555444444444666666666555555555555555444444444444444444444444666666666666555444333222444444444444444444444444444444444444444444444444222333333444444555555555555444444333333444444555666666666666666666666666666666666666666666666666777666555555444444444444444444444333333444444444444444444444444444444444555555555555555555555555555555555555555555555555444444444444444444444444444333333333333333444444666666666666666666666666555555666666666666555555999999888888888888777777:::999999999999888888888777777888888888999999999999999999999999999999999777777888999::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::999999999:::;;;;;;<<<<<<>>>??????>>>>>>???@@@>>>>>>???@@@@@@@@@@@@@@@@@@????????????@@@@@@AAADDDCCCBBBAAABBBBBBDDDEEEDDDEEEGGGIIIKKKKKKKKKKKKGGGGGGGGGHHHGGGGGGFFFFFFEEEDDDCCCCCCEEEFFFFFFEEEGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIKKKKKKKKKKKKMMMOOOMMMLLLJJJIIIGGGGGGFFFFFFkkk]]]\\\VVVUUUTTTRRRPPPNNNMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEGGGGGGHHHGGGFFFFFFGGGIIIHHHFFFBBB???======>>>???@@@????????????>>>>>>>>><<<======>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999666666777777777888888888888888888999999999999999999::::::::::::;;;;;;;;;:::999888888888888999:::888777777666666666777777888777777777777888999999888999<<<>>>>>>===;;;999888888999999999999888888777888888888888888777777777666666666666777888888777777666666666777777888888888777666666666666777444444555555555666666666888777555444333444555555222333444444444444666777666555555444444555555666444444555555555666666666555555555555555555555555444333333333333333444444444444444444444444444444888777666555444444333333333444666777777666444333666666777777777666666555666666666666666666666666555555555555555555555555444333333333444555666666333444555555555555444333333333444444444555555555555555555444444444333333444444555555555666666666444444555555555666666666444444444333333333333333333333444444444555555555333444555666666555333222333333444444444444444333333333444444444555555555444444444444444444444444444444333333444444555666333333333333333333333333555555555555666666666666555555555555555555555555444333333333333333444444444444444444444444444444222222333444555555444444555555555444444444444444333333333333333333333333555555555555555444333333444444444444444444444444333333333333333444444444111222222333444555666666444444444333333444444444555555555555555555555555333333333333333333333333666555555444333333444444444444333333333333444444444444444444444444444444444444444444444555555555444444444444444444444444444444444444444444444444666666555444444444555555555555555555555555555555555555666666666666555555777777777777777777777777888888888888888888888888777777777888888888999999999999999999999999999999777777888888999:::::::::888888888888888888888888::::::::::::::::::::::::::::::999999999999::::::999888888888999:::;;;<<<;;;=========<<<<<<===???===>>>???@@@@@@AAA@@@@@@??????@@@@@@@@@@@@??????AAAAAA@@@@@@@@@AAABBBCCCBBBDDDEEEGGGHHHIIIHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCFFFHHHJJJKKKKKKLLLNNNOOONNNMMMLLLJJJHHHGGGFFFFFFkkk\\\[[[VVVUUUSSSQQQOOOMMMLLLKKKLLLKKKIIIHHHFFFFFFEEEEEECCCDDDDDDDDDBBBBBBDDDEEEHHHFFFBBB???>>>>>>???@@@======>>>>>>>>>?????????======>>>>>>>>>>>>======;;;;;;;;;;;;::::::::::::999999999999999999::::::777777777777888888888888777777777888888888999999999999999:::::::::;;;;;;999999777666666777999999888888777777777888888999777666666666777777888999888:::<<<>>>>>><<<:::888777777888888888888777777666777777888888777777777666666555555666666777888666666666666666666777777888777777666666666666666444444444444555555555555777666555333333333444555000222444444333222444555555555444444444444555555444444444444555555555555444444444444444444444444444444444333444444555555555555555555555555555555888777555444333333333333000222444666777666555444444555555666666555555555555555555555555555555555444444444444444444444444444444444333333222333444333333444444444444333333333333333333444444444444444444444444333333333333333333333444555555666666444444444444555555555555444444444444444444444555333333333333444444444444444444333333222333333333444444555555555444444333333333333333444444444444444444444444444444444444333333333333333444555555333333333333333333333333333444444444444555555555444444444444444444444444333333222222222222222333333333333333333444444444222333444444555555555555333333333333333333444444333333333333333333333333555555666666666555444444444444444444444444444444222222222222333333444444222222333444555555666666444444444444444444444444444444444444444444444444333333333333333333333333555444444333333333333444555444444333333444444555444444444444444444444444222333333333444444444555333333333333333333333333444444444444444444444444666555555444444444555555444444444444444444444444555666666777777666666555666666666666666666666666777777777777777777777777888888888888999999999999888888888888888888888888888888888888888888888888888888888888888888888888::::::::::::::::::::::::999999888888888888999999888888888888888999:::;;;:::;;;;;;:::999:::;;;===>>>???@@@AAABBBBBBBBBBBB@@@@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@AAABBBBBBDDDDDDFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBDDDGGGJJJKKKLLLLLLMMMOOONNNMMMLLLKKKJJJHHHGGGFFFkkk\\\[[[UUUTTTQQQOOOLLLKKKJJJIIILLLKKKIIIHHHFFFEEEEEEEEEDDDEEEEEEEEECCCCCCEEEFFFHHHFFFCCC@@@>>>>>>@@@@@@<<<<<<======>>>>>>>>>???===>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;:::::::::999999999999999:::::::::777777777888888888999999777777777777777888888888777777777777888888888888999888666555555666888999888888888888888999999:::666555555555666777888999777888999::::::888666555666777777777777777777666555666666777777777777666555555555555555666777777777777666555555666666666777777666555555555555555333333333444444444555555555555444333333333444444111444666555333111222444444444333333333333444444333333333444444444555555555555555555555555555555666555555444444444555555555555555555555555555555777666444333222222333444000111333444555555555444333333444555555555444444444444444444444444444444333333333333333333333333333444555444222111111222333333333333333333333333222222222333333333444444444444333333333222222222222222333333444444444555333333333444444444555555444444444444555555555555222333333333444444444444444333222111111222444555444444555555444444333333222222222333333333444444444444444444444444444444333222222222222333444444222222222222222222222222222222222333333333444444444444444444444444444444333333222111111111222222333333333333444444444444333333444444555555444444222222222222333333333333222222222222222222222222444555555555555555444444444444444444444444444444000111111222222333333444333333333444444555555555333444444555555444444333333333333333333333333333444444444444444444444444444333333222222333333333555444444333333444444555444444444444444444444444111222222333333444444444333333333333333333333333444444444444444444444444333222222222222222333333444444444444444444444444555555666666666666555555444444555555555555666666555555666666666666666777777888888888888999999999777777777777777777777777888888777777777777777777888888888888888888888888::::::::::::::::::::::::999888888777777888888999999999888888777888888999999999999888777888:::===??????AAABBBCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@???@@@@@@AAAAAABBBBBBBBBEEEEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDEEEDDDBBBBBBCCCEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDGGGJJJKKKLLLLLLMMMNNNMMMMMMMMMLLLKKKIIIHHHGGGkkk\\\[[[WWWUUURRROOOMMMKKKJJJJJJKKKJJJHHHGGGEEEDDDDDDDDDEEEFFFGGGFFFEEEDDDFFFHHHGGGEEEBBB???>>>>>>???@@@>>>===============<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;777777777888888888999999777777777777888888888888777777777777777777666666777777777777888888888888999888666444444666888999888888777777888888999:::555555555555666777888888999999999888777666555444555666666777777666666555444555666666777777666666555555444444555555666777888777666555555555555555666555555444444444444444222333333333333444444444222333333444444444444333333666999888444111333555444444333333333333444444222333333333333444444444555555555555555555555555777666555444444444444444333333333333333333333333555444333222111222444555222222222333333333333333222222333444444444444444333333333333333333333333333333333333333333333333222444555555222111222333333333222222222222333333222222222222333333333333333333333333222222222222222222222222333333333333222333333333333444444444222222333333444444444444333333333444444444444555111222222333333444444444333333333333333222111111222222222222333333333333333333333333333333333333222222222222222333333444333333333333333333333333000111111111111222222222333333333333333333333333444333222222111111111222333333333333444444555555333333333333333333222111111111111111222222333333333333333333333333333333333333444444444444333333333333333333333333333333000000000111222333333333222222222333333333333333111222333444444333222111333333333333333333333333333333333333333333333333333333222222222222333333333333222222222222333333333333333333333333333333111111111222333333444444444444444444444444444444333333333333333333333333111111111111222333444444333333333333333333333333444444555555555555444444333333444444555555555555444444555555555666666666666666666777777777888888777777777777777777777777555666666666777888888888888888888888888888888888999999999999999999999999888888777777777777888888:::999888777777666777777999:::999888777888;;;===>>>???@@@BBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDBBBAAACCCDDDFFFDDDCCCBBBDDDGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDGGGJJJLLLLLLKKKKKKLLLLLLLLLMMMMMMLLLKKKIIIHHHjjj\\\[[[ZZZXXXUUURRROOONNNMMMMMMJJJIIIGGGFFFDDDCCCCCCCCCAAABBBCCCBBB@@@@@@BBBCCCFFFDDDAAA>>>======???@@@@@@???>>>===<<<;;;::::::<<<<<<============<<<<<<======<<<<<<<<<;;;;;;;;;555666666666777777888888666666666666777777777888888777777777666666666666888999999999999:::::::::999888555444444555888999777777777777777888999999444444444555555777888888<<<;;;:::999777666555555555555666666666666555555444444555666777777666666555444444444444555666666999888777555555444444444555555444333333333333444222222333333333444444444000111333444555444444333555999<<<:::666222333666444333333222222333333444222222333333333444444444666666666666666666666666777666555444333222222222222222222222222222222222555333222111111222444666555444333222111111111111111222333333444444444444333333333333333333333333222222222222222222222222000333555555333222333555333222222111111222222333111111222222222333333333333333333222222222111111222222222222222222222222222222333333333444444444111111111222222333333333333333444444444555555555...000333555666555444333222222222222222111000///111111222222222333333333222222222222222222222222222222111111222222333444333333333333333333333333///000000000000111111111333333333333333333333333444444333222111111222222333333333444444555555555222222222222222111000///000000111111222222222333333333333333333333333333111222222333333333222222111111111111111111111111///000000111222222333333222222222111111111111111000111222333333222111000222222222222222222222222111111111111111111111111222222222111222222333333222222111111111111222222111111111111111111111111000000111222333333444444444444444444444444444444111111111111111111111111222222222333444555666777333333333333333333333333222333333444444333333222333333333444444555555555444444444555555555666666555555555555666666666777777777777777777777777777333333444666777999::::::888888888888888888888888999999999999999999999999888888777777777777888888;;;:::999777666666666666:::::::::999888999;;;>>>>>>>>>@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDCCCDDDFFFHHHIIIJJJJJJIIIIIIIIIHHHGGGEEECCCBBBAAABBBDDDFFFEEECCCCCCEEEHHHDDDDDDEEEEEEEEEEEEDDDDDDDDDGGGJJJLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMKKKJJJIIIjjj[[[YYYUUUTTTSSSQQQOOOMMMLLLKKKKKKJJJIIIGGGEEECCCBBBAAABBBCCCDDDCCCBBBBBBCCCDDDDDDCCC@@@>>><<<;;;;;;;;;========================<<<<<<;;;;;;;;;:::::::::999999999888999999::::::777777777777777777777777888777777666555444444444777777777777777888999:::777777666555555555555555777777666666555555444444555555444444444444555555777777666666555555555444666666666666666666666666666666555555555444444444555555666777777777777777666555444333333333333333555666777777777666444333555555555444444333333333111111111222222333333333333222222111111222222333555???GGGCCC777///111777111111222333333333333222444333222222444444333222333333333333333333333333444444444444333222111111444222000......000222444333333333333333333333333111111222333333333333222444333333222222333333444222222333333333333444444666555555444222111111000111111111111111111111111000111222222333333333333333333333333333222111000333333333222222111111111111111111000111111222222444333222111111222333444444444444333333222222222111222333444555444333333555555555555444333222111444444444444444444444444333333333222222111111111000000111111111111000000333333444444444333333222666555444444333333444444222111000//////000111222222222222222222222222222222222222222222222222222111111111222222333333333111111111111111111111111000000//////000000111222222222222333333333444444111222333333333333222111222222111111000000//////111111111111111111111111111111222222222333333333333444444555444333111000000000111111111222222222333333333222222111111111000000000000000000000000111111111111111111111111111222333333222111///...333333333222222111111111111222333333222111///...111111111111111111111111222222222333333444444444111000000///000222333444222222222222222222222222333333333444444444555555555555555555555555555555555555666666666666555555555555555555555555555555555555666666777777888888555555666666777777888888666666666666777777777777;;;:::888777777777888888777777666666666666777777:::::::::;;;;;;<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAABBBBBBAAA@@@@@@AAABBBBBBAAACCCEEEFFFDDDCCCBBBCCCHHHIIIKKKJJJIIIGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEGGGFFFFFFEEEDDDCCCBBBBBBEEEDDDDDDCCCCCCCCCCCCDDDFFFHHHLLLMMMLLLKKKKKKLLLHHHHHHHHHIIIIIIKKKLLLLLLjjj[[[YYYUUUTTTSSSQQQOOOMMMKKKKKKKKKJJJIIIGGGFFFDDDCCCBBBBBBCCCDDDCCCBBBAAABBBDDDDDDCCC@@@>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999888888888999999777777777777777777777777777777666666555444444333333222222222222222333444777777666555555555555555666666666666666666555555555555444444444444555555666666666666555555444444555555555555555555555555666555555555444444444333444444555666666666666555555444444333333333333444222222222222222111000000555444444444333333333333111111111222222333333333333222222222222222222333000555999888444000000222000111222222333333222222444333222222333444333222333333333333333333333333222222333333333333333222333222111000000111222333222222222222222222222222000111222222333333222222333333333222222333333333444444333333222222222111222222222222222111111111111111111111111111111111111111222222333222222222222222333333222222111000333333222222222111111111222111111111222222333444000000///......///000000444444333333333222222222111222333444555444444333222222333333444333333333333333333333333333333333222222111111111000000000000000111111111111000000000111111222222111111000222222111000000000000000111000000000000000000111////////////////////////222222222222222222222222111111222222222222222222111111111111111111111111000000000000000111222222222222222222333333333333111111222333333222111111111111111000000000000000111111111111111111111111000000000111111111222222222222333444444444333222000000000111111222222222333333222222222111111111000000000000000000000000111111111111111111111111000000111222222111111111222222111111111000000000000111222333333222111111111111111111111111111111111111111222222222222222000000000000111222333333222222222222222222222222333333333333444444444444444444444444444444444444555555666666666555555444555555555555555555555555555555666666666777777777777777666666666666666666555555666666666777777777999888777666666666777777888888777777777777888888777777888888999:::;;;;;;======>>>???@@@@@@@@@???AAAAAA@@@??????@@@AAAAAACCCEEEGGGGGGFFFEEEFFFGGGGGGHHHJJJKKKJJJIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDGGGIIILLLMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJkkk[[[XXXUUUTTTSSSQQQNNNLLLKKKJJJKKKJJJIIIHHHFFFDDDCCCCCCAAACCCDDDCCCBBBAAABBBCCCCCCBBB@@@>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888777777777777777777777777777777777777666666666555555444444333555555444444333444444444777777666666555555666666666666666666666666777777555555444444444444555555666555555555555444444444444444444444444444444444555555444444444444333333222333444444555555444444333333333222333333444444444333333222222222222222444444333333333333333222111111111222222222222222333333222222222222333333000///...///111111///---000111222222333333222222333222111111333444333111222222222222222222222222000000111333333444444444222222222222222222222222000000000000000000000000000111222222333333222222222222222222222222222222555555444333222111000//////000000000111111222222111111111111111111111111111222222222222111111000111222222222222111111000222222222111111111111111111111111111222333555555222222111000000111222222333333333222222222222222111222333333444444333333000000111222333333333333333333333333333333333333000000000000////////////111111222222222222111111000000111111111111111000111000000///...////////////000000111111000000///111111111111111111111111111111111111111111111111222222222111111111111111000000000000000000000000111000000000000111222222111111111222222222333333111111222222222222111111///000000000000000000111000000000000000000000000////////////000000000000000111222444444555444444000000000000111111111111222222111111111111000000000000000000000000000000000000000000000000000000/////////000000111222333111000000000000////////////000111222333333333333111111111111111111111111111111111000000000000000//////000111222222222222333333333333333333333333222222333333333444444444444444444444444444444444555666666666555444444333444444444444444444444444555555555666666666666666888777777666555555444444555555555666666666666777777666666555555555555666:::999999888888999999:::555666777888999:::;;;<<<======>>>>>>>>>>>>>>>===@@@??????>>>>>>??????@@@CCCEEEFFFFFFFFFFFFIIIKKKFFFHHHJJJKKKKKKKKKLLLNNNLLLLLLLLLLLLKKKJJJIIIHHHKKKKKKJJJJJJIIIIIIHHHHHHEEEEEEDDDDDDDDDEEEEEEFFFHHHJJJMMMMMMLLLKKKJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGkkk[[[XXXUUUTTTRRRPPPNNNLLLJJJIIIJJJJJJIIIGGGFFFEEEDDDCCCAAABBBCCCCCCAAAAAABBBCCCCCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666555555555666666666666666666666666555555555444444444333333999888777666666666666666777777666555555666666666555555555666666777777777555444444333333444444555444444444444444444444444444444444444444444444444444444333333333333333333222333333444444444444444222222111222222333444444666555333222222222333444333333333333222222222222111111111111111222222222333222222111111222222333444111......000111///,,,000000111222222222222222222111000111222333222111222222222222222222222222000000111222222222222222000111222333333222111000000000000000000000000000000000111222222222222222111111222222222222111111444333333222111000000000000000000111111111222222111111111111111111111111111222222222111000//////000111111111111111000000111111111111111111111000/////////000111333444555222222222222222222222222222222222222222111111111000000111111222222222222000111222333333333333333222222222222222222222222////////////////////////111111222222222222111111111222222333333333333222333222111111000000111111...///000111111000///...222222222222222222222222111111111111111111111111222222111111000000000///000000000000000000000000111000000000000111222222000000000111111111222222000111111111111111111000.../////////000000111111////////////////////////....../////////000000000111222222333333333444444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///...///000111222000000000000000000000000000111111222222222333333111111111111111111111111111111111000000/////////---...000222222222111111333333333333333333333333222222222222333333333333333333333333333333333333555555555555555444333222444444444444444444444444555555555555555555555555666666666555555444444444444444555555555666666666666666555555555555555555999999888888888888999999666777888999;;;===>>>>>>==================<<<<<<>>>>>>>>>======>>>>>>>>>AAABBBCCCCCCCCCEEEIIILLLHHHJJJLLLLLLLLLLLLMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFlll[[[XXXUUUTTTRRRPPPNNNKKKIIIHHHIIIIIIHHHGGGEEEDDDCCCCCCAAABBBCCCBBBAAA@@@AAACCCBBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999888777666555444444444555555555555555555555555444444444444333333333333555444333333222222222222666555555555555555666666444444555555666666777777444444333333333333444444333333333333444444444444222222222222222222222222222222333333333333333333333333444555555555555444111111111111111222333444333222111//////000111111222222222222222222222222111111111111111111111111111111111000000111111111333222111000///000111111000000111222222222222111111000///000222333222111111111111111111111111111111222222222111111000//////000222333333222000///111111111111111111111111000000111222222222222111000000111222222111000000111111111111111111111111222222222222111111111111000000000000000000000000111111111111000000///...///000000111111000000000000000000000000000000000---------...///111222333......////////////......111111111111111111111111///////////////000000000333333333333333222111111111111111111111111111111///000000000000000000000111111111222222111111111000111222222333333333333333333222111111111111111...///000111111000///...////////////////////////000000000000000000000000111111111000000/////////////////////////////////000000//////000000111222/////////000000000111111000000000000000000000000......//////000000000111......................../////////000000000000111333333222222111111111111////////////////////////////////////////////////////////////////////////////////////////////////222111///...---...///000111111111111111111111111222222222111111000000000000000000000000000000000222222111111000000//////---...000111222222111000222222222222222222222222111111111222222222333333333333333333333333333333444444444444444333222222444444444444444444444444555555555444444444444444333333444444555555555555444444444444555555555555555666666666666666666666777777666666666666777777666777888999;;;<<<===>>><<<<<<=========<<<<<<;;;========================???AAABBBBBBCCCEEEIIILLLJJJLLLMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJMMMNNNNNNMMMKKKIIIIIIJJJGGGGGGHHHIIIIIIHHHGGGGGGlll[[[XXXUUUTTTRRRPPPMMMKKKIIIHHHHHHGGGFFFEEEDDDCCCBBBBBB@@@BBBCCCBBBAAA@@@AAABBBAAA@@@>>><<<;;;;;;;;;<<<::::::::::::::::::::::::999999999999::::::::::::777777666555444444444444555555555555555555555555333333333333333333333333333222222111111111111222444444444333444444555666444444444444444444555555444444333333333333444444222222333333333333333444222222222222222222222222111111222222222222333333222333444444555555444444111111111000111111222222333333222111111111111222000111111111111222222222111111111111111000000000000000////////////000000,,,...000///...///222555///000111111222222111111000///...///111222222111000000000000000000000000222222222111111///.........///000111111000///...000000000000000000000000///000111111222222111111///000111222222111000/////////000000000111111111333333333222222111111111000000000000000000000000///000000000000//////......//////000000000000///////////////000000000000------------...///111111//////000000000000//////000000000000000111111111///............///000000222333333222111000//////000000000000000000000000////////////000000000000000000111111111111000000......///000111111111111111000000///////////////...//////000000//////...000000000000000000000000////////////////////////000000000000///////////////////////////////////////............///000000........./////////000000000000////////////000000...//////////////////000////////////////////////////////////000000000000333222111000////////////////////////............------............//////////////////////////////////////////////////////111000///......---------000000111111111111222222333222111//////......///000000000000000000000000111111111111000000000000......///000111111111111111111111111111111111111000000111111111222222222222222222222222222222222222333333444444333333222333333333333333333333333444444444444444333333333222222333333444555555666333333333444444444555555444555666666777666666666666555555444444555555666444555666777888999:::;;;<<<<<<===============<<<<<<======>>>>>>======<<<@@@AAACCCDDDEEEGGGJJJLLLKKKLLLNNNMMMKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFGGGGGGHHHHHHIIIIIIEEEEEEFFFFFFHHHIIIKKKKKKOOOOOOOOOMMMJJJIIIIIIIIIEEEFFFGGGHHHIIIHHHGGGFFFmmm[[[XXXUUUTTTRRRPPPMMMJJJHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@AAABBBBBB@@@@@@AAABBBAAA???>>><<<;;;;;;;;;<<<999999999999999999999999777777888888888999999999555555444444444444444555444444444444444444444444222222222222222222333333333333333333333333444555222222222222222333444555333333333333333333222222444333333222222333333444111222222222333333333333111111111111111111111111111111111111222222222333111222222333333333333333222111111000000000000111333333444444333333222111000000000000111111222222222111111111000000000///......------------......+++---.../////////000222///000000111111111111111///...---///111222222111000000000000000000000000000000000000000000//////......////////////......///////////////////////////000000111111111111111...///111222222111///...000000000000000000//////000000000111111111111111000000000000000000000000......//////000/////////---...//////000000//////........./////////000000...............///000111000111222333333222111000/////////000000000111111000000/////////000111222/////////000//////......////////////////////////------.........///////////////000000000000//////---...///000111111111111000///......------....../////////....../////////222222222222222222222222////////////////////////......//////////////////........................---------------...//////------........./////////000///............///000///////////////.........////////////////////////------........./////////000///......---...///////////////......---------,,,,,,------............////////////////////////............................../////////...------/////////000000000111111000///...------...//////000000000000000000000000//////////////////000000///......//////000111222////////////////////////000000000000111111111222222222222222222222222222000111222333333444333333333333333333333333333333444444444333333333222222333333333333333444444444222333333333333444444444222333444555666555555444555555444444444444555555555666666777888999999999;;;<<<===>>>>>>>>>>>>>>><<<===>>>>>>>>>>>>===<<<>>>@@@CCCEEEEEEFFFHHHJJJIIIKKKLLLLLLKKKJJJKKKLLLJJJJJJJJJJJJIIIHHHGGGGGGEEEFFFFFFGGGHHHIIIIIIJJJEEEFFFFFFGGGIIIJJJLLLMMMPPPQQQPPPMMMJJJHHHHHHIIIFFFGGGHHHIIIHHHFFFEEECCCmmm[[[XXXUUUTTTRRRPPPMMMJJJHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@AAABBBBBB@@@@@@AAABBB@@@???===<<<;;;;;;;;;<<<999999999999999999999999666666777777888888888999444444333333333444555555444444444444444444444444222222222222222222222333111111111111222333333444222111111111222222333444333333333222222111111111444333333222222333333444111111111222222333333333000000000000000000000000000000111111222222222333000000111222222222222222222222111000//////000000...///000000000///---,,,//////000000111111111222222111111111000000//////---------,,,,,,---------111000//////000000...,,,//////000111111111111111///...---...111222222111000000000000000000000000---...///000111111111111................................................//////000111111111111111...///000222222000///...222222111000///...------------...///000111222222000000000000000000000000------...///000000000///------...///000000//////---.........//////000000000000////////////000111---...///000000///...---.../////////000000111111222111000000000111333444++++++,,,---............////////////////////////,,,,,,,,,------...............////////////......//////111222222333333333000000///............///000///...------...///000........................////////////////////////---.........//////000000........................---,,,,,,,,,,,,---......---------.........//////000///...------...///000000000//////.........---000000000000000000000000,,,,,,,,,---------......------,,,,,,---...000111//////.........---------,,,,,,,,,------.........////////////////////////........................+++,,,---///000//////...---.........//////000000------,,,,,,---...000111000000000000000000000000,,,------......///////////////.........000222333////////////////////////000000000000111111111111111111111111111111111111///000111222333444444444333333333333333333333333444444444333333222222222555444444333333222222111222222333333333444444444000111333444555444444333555555444444444444555555888888999999:::::::::;;;;;;;;;===>>>????????????<<<===>>>??????>>>===<<<;;;===AAACCCCCCDDDEEEFFFFFFHHHKKKKKKKKKKKKLLLMMMIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHEEEFFFFFFGGGIIIKKKMMMNNNQQQQQQPPPMMMJJJHHHHHHIIIHHHIIIIIIIIIHHHEEEBBBAAAccc\\\VVVUUUTTTRRRPPPMMMJJJHHHGGGHHHGGGFFFDDDCCCAAA@@@???BBBAAA???>>>>>>???AAABBBAAA>>>;;;:::999999888777;;;:::999999888888999999666666666666777777777777999666333333555666555222555333111111222444444444222222222222222222222222000///...---...///111333222222222111111111000000111111111111111111111111000000000000000111111111...///000111111000///......------...000111000...111000///......///000111///000111222222222222222......///000111222333333111111000000000000111111000000000000000000000000000000////////////000000111000///------......///111111000000//////......000000000000000///................../////////000000000000000000000000000000000//////.........---......------------......///...---,,,,,,---...///000///...------...///000000000////////////000000///......------///000111////////////////////////111///,,,******+++---...***,,,------,,,,,,...///000///...------...///000000///...---,,,+++++++++...............---------......///000111111000000.../////////------///111//////...//////000111222////////////////////////,,,---...//////...---,,,/////////...---------,,,000...---...000111///,,,,,,---///000111000///---.........///......---,,,///......------///000111///............---------.........------,,,,,,,,,//////000000000000///////////////000///......---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...///...---,,,,,,---...///,,,,,,,,,---------.........---,,,++++++,,,---.../////////...---------,,,........................------------------------......////////////......,,,,,,+++******+++,,,,,,,,,,,,,,,---------......000000///..................------------...////////////.........---------000///.........000111222111...---...111222111///////////////000000000000////////////////////////......///000000000000000111111222222222333333333222222111111222222333444222333333444333222111000222222111111222222333444444444222111000000///000222000///111444555444222777777666666666777777888666666666666666777777888888999;;;;;;;;;===AAADDD???===<<<===@@@AAAAAAAAA======???@@@BBBCCCDDDEEEEEEFFFHHHHHHHHHJJJLLLOOOJJJIIIGGGFFFEEEFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCEEEFFFHHHIIIIIIMMMLLLJJJIIIIIIJJJKKKMMMMMMLLLKKKJJJHHHEEECCCBBBddd\\\VVVUUUTTTRRROOOMMMJJJHHHGGGHHHGGGFFFDDDCCCAAA@@@???AAAAAA????????????AAAAAAAAA>>>;;;999999999888777:::999999888888888888888777777777777777777777777777555333333444555444222444222111111222333333222222222222222222222222222333222000//////000111222222222222111111111000000////////////////////////000000000000000000000000...///000111111000///...///......///111222000///000000////////////000000///000111111222222222111000000000/////////......//////............//////000000000000000000000000000000////////////000000111000///...---......////////////.........------000000000000000///..................////////////------------------------000000000//////...............------------......//////---,,,,,,---......000///...------...//////000//////......//////000///......---...///000111........................000///...,,,,,,---...///---...//////...---...000000///...------...///000000//////............///........................,,,------............------...///...---...///111//////////////////000111///////////////////////////...------------...///............------------///...---...000111///,,,,,,---///000000000......///...,,,+++++++++------///...---------...000000------------,,,,,,,,,,,,......---------,,,,,,,,,---......//////......---......//////......---,,,......------------......------------------------,,,---..................///...---,,,,,,---...///,,,,,,,,,------------.........---,,,,,,---..................------------------------------------------------------------......////////////......------,,,++++++,,,------,,,,,,,,,------------.........------...///000000---------------......//////.........------------------,,,,,,,,,---///000...,,,+++,,,///000...---........./////////000000........................//////000111111111111111111111111222222222333333222111111111111222333333222222333333333222111000222222111111222222333444444333222111000000000000333111000222555666555333666666666555555666666777666666555555666666777888888999:::;;;;;;===@@@CCCAAA???>>>>>>@@@AAA@@@???======>>>@@@AAACCCDDDDDDDDDEEEGGGGGGGGGHHHJJJLLLIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDEEEEEEEEEDDDCCCCCCAAABBBCCCDDDFFFGGGHHHIIIGGGGGGGGGGGGGGGIIIJJJKKKKKKKKKJJJIIIGGGEEECCCBBBddd\\\VVVTTTSSSRRROOOLLLJJJHHHGGGHHHGGGFFFDDDCCCAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>;;;999999999888777999888777777666666777777888888888888888888777777555444222222333444333222222111000111333333111000111111111111111111111111555444333111111111111222222111111111111000000000////////////////////////000000000000000000000000...//////000000//////...000//////000222222111////////////000000////////////000000111111111111111/////////.........------///......------......///////////////////////////000//////......//////000000///......------......---------------,,,,,,,,,/////////000//////...---//////..................------------------------////////////..................------------......000///...,,,,,,,,,------///......---......//////.........------...............------......///000.................................////////////000///000111000///...///000//////...------...//////......------...///000000......//////////////////------.........------,,,,,,---......---...000222000000//////.../////////////////////////////////111///---++++++---///111------------............///...---...000000...---,,,---...///000///......000...***(((((())),,,......------------...//////,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,------------------,,,------......------,,,+++...------,,,,,,------...........................---............------,,,......------------......,,,,,,,,,,,,------------......------------......,,,------------------...---------------------------------------------------......//////......---...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,---...///000111------,,,,,,------...///............------------------,,,,,,,,,---......---,,,+++,,,...///...------------.........//////........................000000111222222222222111000111111111222222222222111111111111111222222333111222222222222111000000222111111111111222333333444333222111111111111111333222222333555666666555666555555444444444555555555555555555555666666777777999:::;;;;;;<<>>======>>>???@@@BBBBBBCCCCCCDDDEEEEEEDDDEEEGGGIIIHHHGGGEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDCCCCCCBBBAAAAAABBBCCCDDDEEEFFFGGGHHHDDDDDDEEEFFFHHHIIIJJJKKKIIIIIIHHHGGGFFFDDDCCCBBBddd\\\UUUTTTSSSQQQOOOLLLJJJHHHGGGHHHGGGFFFDDDCCCAAA@@@?????????@@@@@@@@@@@@?????????===:::999999999999888777777666555555555555666777777777777666666666666333333222111222222222222111000000111222222000---111111111111111111111111333333222111111111222333111111111111000000000000111111111111111111111111000000000000000/////////////////////////////////000///...///111111000...---...///000000///...---//////000000111000000///,,,,,,---...///000000111000000000//////000000000......................../////////......///////////////......---------------------------,,,,,,,,,.........//////......---//////............------........................------------------------...------,,,,,,------...000///---,,,+++,,,,,,---...------.........//////...------,,,,,,------...------------......//////........................,,,---...///000000///...///000111000...------...........................,,,,,,++++++,,,,,,---.........///////////////000000000000000///...------***,,,---------...111333111000///.......................................000///---,,,,,,---///000,,,,,,,,,------.....................//////...---,,,---.../////////......///---+++))))))***,,,------------------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------,,,++++++------,,,,,,,,,,,,------------------------------............------,,,+++------------------------++++++,,,,,,,,,---------...------------------...++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,------...------------------------..................//////...------...////////////,,,,,,,,,---------..............................//////000111111111111000000000000111111111111222000000000000000111222222111111111111111111000000111111111111111222222333333333222111111111222222222222222333444555555555555555444333333333444444444444444444444555555666666888:::::::::;;;>>>@@@@@@???>>>???AAAAAA@@@???======>>>>>>???@@@AAAAAAAAABBBCCCCCCBBBBBBDDDFFFGGGFFFEEEDDDCCCBBBAAA@@@DDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGGGGEEEFFFGGGHHHIIIJJJJJJIIIFFFFFFFFFFFFEEECCCBBBAAAddd\\\UUUSSSRRRPPPNNNLLLJJJHHHGGGHHHGGGFFFDDDCCCAAA@@@???>>>??????@@@@@@??????>>>>>><<<999888999999999888777666555555444444555555666666555555444444444444222222222111111111222333111000000111222111///,,,000000000000000000000000/////////000111222333333000000000000000000000000111111111111111111111111000000000000//////......//////............//////......---...//////...,,,---...///000000///...---//////000000000//////...,,,---...///000111111222000000////////////000000------------------------//////............//////...............------,,,------------------------,,,---............------...............---------........................++++++++++++++++++++++++------,,,,,,,,,,,,------///...---,,,+++,,,,,,---,,,,,,---...............------,,,,,,,,,,,,------,,,------.......................................***+++---/////////...------...///...,,,+++,,,---------............------------,,,+++++++++++++++---........./////////000//////000//////...------***+++---------...000222000000///......---......------------------------------............------+++,,,,,,,,,------......------.........---------,,,------...............------------,,,,,,,,,,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---.........---,,,++++++,,,------------------,,,+++++++++,,,,,,,,,------,,,------------------,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,---------------------............---------,,,------...---......///,,,,,,,,,,,,------------........................---......///000///////////////000000000111111111000000//////000000111222000000000000000000000111111111000000111111222333222222222222222222333333222222333444444444555666555555444333333333333333333333333333333444444555555777999:::::::::<<<===<<<<<<<<>>>>>????????????@@@AAAAAA@@@@@@BBBDDDFFFFFFEEEEEECCCBBBAAAAAADDDEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBAAAddd[[[TTTRRRQQQPPPNNNLLLJJJHHHGGGHHHGGGFFFDDDCCCAAA@@@???????????????????????????>>>;;;999888999999999888777666555555444444555555555555444444333333222222111222333222111111333444222111000111111111///---////////////////////////,,,,,,---///000111222333//////000000000000000111////////////////////////111000000//////......---///......------......///...---------......,,,+++.........//////.........///////////////......---000000000/////////.........------,,,,,,------...........................///......------......///---............---,,,,,,,,,,,,------------......+++,,,------...---------,,,,,,---------.........++++++++++++++++++++++++************++++++++++++------,,,,,,,,,,,,------...---,,,++++++,,,---...+++,,,---...............---------,,,,,,---------,,,,,,---............---------------------------+++,,,---.........---,,,+++,,,---,,,******+++,,,------............------//////...---,,,,,,------,,,,,,------.../////////,,,,,,---------,,,,,,++++++,,,------,,,---///111//////......---.........------------------------+++,,,---......---,,,+++,,,,,,,,,,,,------------,,,---//////---,,,---...---------------.........,,,------...---,,,++++++***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,------,,,,,,+++***,,,++++++******++++++,,,************************,,,------------,,,,,,+++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,...---,,,+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,+++***))))))***,,,+++******+++---,,,,,,,,,---------......------------------------,,,---......//////......////////////000000000000///////////////000000111//////////////////000111111000000000000111222222222222222222222333444555222444555555444555666888666555444444333333333333222222222222222333333444444666888999999999:::<<<999999;;;>>>AAABBBAAA@@@===========================>>>??????>>>???AAACCCDDDDDDDDDDDDDDDCCCBBBAAACCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHGGGFFFDDDBBBAAA@@@???@@@AAAAAABBBBBBBBBAAAAAAeee[[[TTTRRRQQQOOONNNLLLJJJHHHGGGHHHGGGFFFDDDCCCAAA@@@???@@@???>>>======>>>???@@@===;;;888888888999999888777666666555555555555555666666555444444333222222111222444333111111333666444333111000111111000///////////////////////////,,,---...///000111111111////////////000000111111////////////////////////111000000///......------///...------------...//////...---...//////---+++///......------......///.../////////......---,,,/////////.........------...------,,,,,,------...........................///......------......///------.........---,,,+++++++++++++++,,,,,,,,,---++++++,,,---------------++++++,,,---......//////************************++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---,,,++++++++++++,,,...///***+++,,,...//////............------------......+++,,,---.........------------------------------...............------,,,)))+++,,,+++******+++,,,,,,------......------,,,------,,,,,,------......++++++,,,,,,---.........++++++,,,---------,,,,,,+++---------,,,,,,...000......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++---//////---+++,,,...---,,,,,,,,,------......------,,,+++***+++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---------------,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,------------,,,+++***++++++++++++,,,,,,,,,)))***++++++++++++***)))++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---***************+++,,,,,,++++++,,,,,,,,,---------***++++++,,,+++***)))((((((***,,,+++***)))+++---------------............---------------------------......///////////////........./////////000000///............///000000//////.........///000111000000000000000111222222111111111222333444555666444666888888666666888:::777666555444333333333333111111111111111222333333333555888999999888999:::999999:::===@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>>>>???AAADDDAAAAAABBBCCCCCCBBBAAA@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGEEEBBB@@@?????????>>>??????@@@AAAAAAAAAAAAeee[[[TTTQQQQQQOOOMMMKKKJJJHHHHHHHHHGGGFFFEEECCCAAA@@@???AAA???>>><<<<<<>>>???AAA===;;;888777888999999888777777666555555555555666777777666555444444333333111333444333111111444777666444111000000111000000////////////////////////...//////000000000000///.../////////000000111111111111111111111111111111111000000///...---------///...---,,,,,,---...///000///...///000///...,,,///...---,,,,,,---...///.../////////...------,,,***++++++,,,---...///000/////////....../////////////////////////////////.........------.........,,,---.........---,,,+++))))))******+++++++++,,,***+++,,,,,,------------)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++*********+++---///000)))+++,,,...//////......///......------......///+++,,,---.........---,,,------------------------000000//////.........---)))***,,,+++++++++,,,---,,,,,,---......---,,,,,,)))))))))***+++,,,...///******+++,,,,,,---......,,,,,,---...////////////,,,---...---,,,,,,---///---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((()))+++------------,,,,,,+++++++++***---//////,,,+++,,,...---,,,,,,,,,,,,---.........,,,)))''''''(((+++---)))***+++,,,---,,,+++++++++++++++************)))*********++++++,,,,,,,,,******++++++++++++******------......------,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++------------++++++******+++++++++,,,,,,,,,((()))***++++++***)))(((,,,+++++++++******))))))************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,)))))))))***+++,,,......*********)))***++++++,,,+++++++++,,,,,,---------,,,------...---,,,+++***))),,,...---+++***,,,///---------.........//////------------------------...//////000000000000000............/////////000...............///000000///...------...///000111000000000000000111111222111111111222333444555666666888::::::888888:::===888777666555444333333333111111111000111222222333333555888999999888999999999:::;;;===???>>><<<:::<<<<<<<<<<<<<<<;;;;;;;;;:::<<<===>>>>>>???BBBDDD>>>???@@@AAABBBAAA@@@@@@??????AAABBBCCCDDDDDDDDDFFFFFFFFFGGGHHHHHHHHHIIIJJJHHHEEECCCAAAAAAAAABBB======???@@@@@@AAAAAAAAAddd[[[XXXSSSQQQOOOLLLJJJHHHFFFFFFGGGEEECCCBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>=========???===:::888888888777666999777555444333444666777999777444444444444444222888666333111000111333444222111000//////000111222000000000000000000000000........................,,,,,,---...///000111111000000////////////000000////////////////////////.........------.........111000...---,,,,,,------------..................---------,,,,,,++++++++++++,,,,,,***))))))+++.........------------,,,,,,+++,,,,,,---.........---///000111111000...,,,+++---......//////......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,...///000---.........---,,,++++++))))))*********+++++++++++++++++++++++++++++++++)))***++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------++++++++++++------...,,,******,,,---+++(((---------------------------,,,+++***+++---000222---...///...,,,+++,,,---///...---+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++......//////...,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,......,,,+++***)))))))))(((&&&$$$&&&***---+++)))+++++++++*********)))))),,,++++++******++++++,,,*********+++,,,,,,,,,---,,,,,,+++***)))))))))***...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++*********)))))),,,+++++++++***)))))))))************************)))************+++++++++...---,,,+++***+++,,,,,,+++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++*********+++---///000++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...//////...,,,++++++,,,//////.........------------.........//////000000,,,------...///000000111222222111111222222333444555777:::===@@@@@@@@@@@@<<<:::777444333222333333000000111222333333444444333333444666777999::::::666666777888999;;;<<<===;;;;;;;;;::::::999999888<<<<<<<<<<<<<<<===>>>???===<<<<<<;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBAAAAAADDDEEEFFFGGGHHHIIIIIIIIIFFFFFFEEECCCBBBAAA@@@???>>>>>>>>>>>>============cccZZZVVVRRRQQQNNNLLLJJJHHHGGGFFFGGGEEECCCBBBBBBBBBAAA@@@@@@@@@???>>>======>>>>>>>>>;;;888777777777666555777666444333222333444555888666444444444555333222444333111///...///000000111000000000000000000111.......................................---------............////////////000//////////////////000..............................------------............,,,,,,+++,,,,,,---/////////...............---------,,,,,,++++++++++++,,,,,,,,,******+++---)))******+++,,,------...***++++++,,,------,,,,,,***+++,,,------,,,+++***,,,------......------,,,,,,++++++******++++++,,,,,,++++++++++++*********,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++...---------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++++++++,,,---...+++******,,,,,,***(((******+++,,,------......---,,,***)))***,,,...000,,,......---,,,+++,,,---...---,,,+++***)))))))))++++++++++++++++++++++++------------------------,,,---.........---,,,+++*********************************+++++++++,,,,,,++++++++++++,,,------...'''((()))*********+++,,,+++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++***+++***))))))++++++***)))+++++++++*********))))))++++++******************************************))))))*********+++++++++...---,,,+++***++++++,,,+++++++++*********))))))+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******+++,,,......++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,------++++++,,,---///.........------------------......////////////---......//////000000000222111111111111222333333555777:::>>>@@@BBBBBBBBB<<<:::888555333222222222000000111111222333333444222333444555777888999:::888888888888888999999:::;;;::::::999999999999:::;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>============cccYYYTTTPPPOOOMMMKKKJJJHHHGGGGGGGGGEEEBBBBBBBBBBBBAAA???CCCBBB???>>>======>>>???<<<:::777555666666555444666555333222222222333444777555444444555555333222111111000000//////......///000000111111000000///,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------/////////.........------//////............//////........................------,,,,,,,,,,,,------+++++++++++++++,,,,,,---.........------,,,,,,,,,------,,,,,,,,,,,,++++++***,,,...---,,,+++,,,,,,,,,,,,,,,------.........)))******+++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++***(((&&&%%%++++++,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++)))***++++++***)))***+++++++++++++++++++++++++++************************------,,,,,,,,,,,,,,,+++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,,,,+++******+++,,,***)))'''((()))***,,,---......---+++***))))))***,,,---,,,---...---+++***+++,,,,,,,,,+++***************++++++++++++++++++++++++,,,,,,------------------,,,,,,---...............*********************************++++++++++++,,,*********+++,,,------...(((+++---,,,)))'''***---+++************)))))))))++++++************+++++++++************)))))))))++++++***)))))))))************++++++,,,------......------,,,+++***))))))***)))((()))******)))(((+++************)))))))))))))))******************************************)))))))))*********++++++---,,,++++++******+++++++++************)))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++------,,,,,,...///............---------------------............///////////////////////////111111000000000111222222222444777;;;>>>@@@AAAAAA<<<;;;888555333222111111000000000111222222333333222222333444666777888888:::999999888888777777777:::999888888888999:::;;;:::999999999999:::;;;;;;:::::::::::::::::::::::::::;;;;;;<<<>>>@@@AAABBBBBBBBBDDDEEEFFFGGGGGGGGGHHHGGGFFFEEECCCAAA@@@??????>>>>>>>>>=========<<>><<<;;;<<<===???<<<:::777666666666555444555555444333222333333444666555444444555555333222000111222222222000///......///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,........................///......------......///........................---,,,,,,++++++,,,,,,---*********+++,,,------...,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,+++,,,......---,,,+++******)))******+++++++++++++++***+++++++++++++++---......++++++************++++++,,,++++++******++++++,,,***+++,,,---,,,)))'''%%%++++++,,,------...------+++,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***++++++***)))***+++************************************************,,,,,,,,,,,,++++++++++++---,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++******************++++++++++++******************++++++++++++************************,,,++++++++++++++++++,,,++++++******++++++******'''(((((()))***++++++,,,,,,+++)))(((((()))***++++++,,,---,,,+++******,,,+++***************++++++***************************************+++++++++---------.........------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++******))))))***+++,,,+++)))((()))***************))))))))))))++++++************++++++)))))))))))))))***************))))))))))))************++++++,,,,,,,,,,,,,,,,,,++++++******))))))+++)))((()))***+++***)))************))))))))))))(((((())))))******++++++************************))))))))))))************,,,++++++***************************))))))))))))******))))))))))))******************************************++++++++++++++++++************++++++,,,,,,++++++************************************++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,---......------...000------------------------------------------------000/////////////////////000000//////000000111222000111444666888::::::;;;;;;:::777555333111111000000000000000111111222222111111222333444555666777999999:::999999888888777999888777777777999:::<<<888888888777777888888999888999999999:::::::::999999999999:::<<<>>>AAABBBAAABBBCCCEEEFFFFFFGGGGGGHHHHHHFFFEEECCCAAA@@@?????????>>>>>>======<<<<<>><<<:::777666777777777666666555555444444444444444444444333444555555333111///000111222222111///......///000111111000///...------------------------//////.........---------,,,,,,,,,---...//////000......------------..............................---,,,,,,++++++,,,,,,---******+++,,,---......///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))),,,......---+++++++++*********)))(((''''''&&&++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------+++***))))))))))))***+++,,,++++++******++++++,,,***+++---......---+++***+++,,,---...............++++++++++++************************************)))***++++++***)))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))******++++++******))))))))))))******+++++++++************************++++++++++++++++++++++++)))******************+++)))))))))))))))))))))(((******)))((((((((())))))+++,,,,,,,,,***)))***+++******))))))******++++++************************)))))))))******+++++++++///......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,+++***)))(((,,,***(((((()))***(((&&&))))))))))))))))))))))))+++******))))))******+++''''''((()))***+++++++++***))))))((())))))******,,,,,,,,,++++++*********)))))))))******+++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))(((((()))))))))************+++************))))))))))))))))))))))))))))))***))))))(((((())))))***************************)))))))))******++++++++++++******))))))******++++++++++++******)))((((((***************************++++++,,,,,,,,,++++++*********++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,---...---+++***+++,,,,,,,,,------------------------------,,,,,,,,,,,,/////////...............///............///000000111111222333444444444444888777666444222111000/////////000000000000111111000000111222333444444555777888999:::;;;;;;;;;:::888777777666777888::::::777777666666666666777777777888999:::::::::999999888888888999;;;===@@@AAAAAABBBCCCEEEFFFFFFFFFFFFGGGGGGFFFDDDCCCBBBAAA@@@?????????>>>===<<<<<<<<>>???===<<<::::::;;;<<<===<<<:::777666777888777666555555555555444444444333333333333444555555333111---...///000000///...---...//////000000//////...................................................***+++,,,---...///000000------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------******,,,---............------------------------++++++,,,,,,,,,,,,------)))+++---,,,+++***++++++******+++,,,---...//////,,,,,,,,,,,,,,,,,,+++***++++++******************+++***)))(((((()))***+++,,,++++++******++++++,,,***+++---...//////......,,,,,,------......------++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++************************++++++++++++++++++++++++)))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))((((((((('''((()))***++++++***)))(((((((((((()))******++++++******************************++++++++++++******((()))+++***))))))***++++++******))))))(((''''''))))))((((((((())))))******+++,,,+++)))((()))*********)))))))))******+++******************************++++++,,,---------///...---+++******)))))))))))))))))))))))))))))))))))))))************+++***+++,,,---------,,,+++,,,)))&&&'''***+++((($$$(((((()))))))))))))))*********))))))))))))******(((((())))))***++++++,,,))))))((((((((()))******---,,,,,,+++******))))))''''''((()))***++++++,,,,,,+++***+++,,,---,,,***(((((()))))))))))))))***(((((())))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************)))(((((((((((()))))))))))))))***))))))(((((((((((())))))************************(((((())))))***+++++++++******))))))))))))*********************)))((('''******************************+++,,,,,,,,,++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,+++((('''((())),,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++------------------------......------......///000333333222222222222222222444444333222111000/////////////////////000000000//////000111111222333333444555888:::;;;<<<<<<<<<777777777777888888888888777777666555555555666666666777999:::;;;;;;:::999777888888999;;;===>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;mmm^^^TTTPPPOOOMMMJJJHHHFFFEEEEEEEEECCCAAA@@@AAAAAA???>>>===<<<<<<<<<<<<======>>>;;;888666555666777666666444444444444444333222222222222333444666555333000...//////000000//////////////////....../////////........................,,,,,,------.../////////,,,,,,,,,------.........------,,,,,,,,,,,,------------------------------......------------......)))***+++,,,------,,,,,,******++++++,,,---------+++++++++,,,,,,---------******+++***))))))***,,,+++,,,---///000222333444+++++++++++++++***))))))&&&''')))************))),,,+++)))(((((()))+++,,,,,,++++++******++++++,,,*********+++,,,---------++++++,,,,,,,,,+++******,,,,,,,,,++++++*********++++++++++++++++++++++++)))***++++++***)))***+++************************************************))))))))))))******++++++)))))))))*********************************************)))))))))(((((((((((()))***++++++***)))(((''''''(((((()))******+++************************)))***+++,,,,,,+++***)))''')))+++***)))(((***,,,******))))))))))))))))))((((((((())))))******+++)))+++++++++)))((()))***+++***)))))))))))))))***************************)))******+++,,,,,,---------,,,***)))))))))******(((((((((((((((((((((((())))))))))))************((()))+++,,,+++***((('''***))))))))))))***)))((((((((((((((())))))************))))))))))))******,,,,,,++++++*********)))((((((((((((((()))******+++++++++***************'''(((((())))))*********+++***)))***+++,,,+++)))(((((((((((())))))******)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))***((()))*********)))((('''(((((((((((())))))******)))((((((''''''(((((()))************************((((((((()))***+++++++++******))))))))))))******((()))*********)))((('''************************)))***+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,,,,,,,,,,++++++++++++***)))+++++++++)))))))))+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++******++++++,,,,,,------------------,,,---......///000000000///000000000111000000000000000//////...////////////////////////...//////000000111111222222333666888:::::::::999666777888999888777666444777777666555555555555555666777999;;;<<<;;;;;;:::777888999;;;<<<============>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>===<<<;;;;;;mmm^^^SSSQQQPPPMMMJJJHHHFFFDDDDDDEEECCCAAA@@@AAAAAA???>>><<<<<<======>>>?????????999777555444555666555555222333333333333222111111222222222444666555333000111111111111111222222222000///...------...///000........................+++,,,,,,---...///000000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------///......------......///((()))***+++,,,+++******&&&&&&'''((()))***+++++++++++++++,,,,,,---------*********(((''''''***,,,))))))***++++++,,,,,,---***************)))(((((($$$&&&(((+++,,,---,,,+++,,,+++***((((((***+++,,,,,,++++++++++++++++++,,,)))))))))((()))***++++++***************)))((('''---------,,,,,,+++++++++(((((((((((((((((((((((()))+++++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++******))))))((((((************************,,,,,,,,,,,,++++++++++++''')))***++++++***)))'''&&&''''''((()))******+++************************)))***+++,,,,,,+++***)))&&&)))+++***((((((***,,,(((((())))))******++++++'''(((((()))***++++++,,,)))***+++***)))((((((***++++++***)))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))************))))))))))))'''$$$ (((+++---,,,)))(((***---'''((((((((())))))************))))))))))))******//////...,,,***)))((('''((((((((((((((()))******)))))))))***++++++,,,,,,))))))))))))((((((((((((***)))((()))***+++***((('''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******'''((()))******)))(((''')))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,+++++++++*********,,,------------...000+++++++++,,,,,,---------,,,,,,,,,++++++*********))))))***+++,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///......///////////////...///////////////...............//////000000111111111222555777888888777666555777888:::999777444222888777666555555555555555666888:::<<<===<<<;;;:::777999:::<<<======<<<<<<;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@???>>>===<<<;;;;;;iii\\\WWWRRRQQQOOOKKKGGGEEEEEEFFFGGGEEEBBBAAAAAA@@@===;;;<<<===>>>===;;;;;;===>>>;;;999666555555666555444666555555555666555222000222333333333333222111111000///...///000111000///******+++---///000111222222111111000///......---,,,***))))))+++,,,,,,+++++++++++++++++++++++++++))))))+++,,,,,,,,,,,,+++******))))))***,,,...///---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************************------,,,++++++******)))************************,,,+++***)))))))))++++++++++++***)))((((((((()))++++++++++++++++++++++++(((((((((((((((((((((((((((((()))***+++,,,,,,---*********)))))))))))))))+++***)))))))))***,,,,,,---------,,,+++***((('''))))))))))))************)))***+++,,,,,,+++***)))+++******)))((('''''''''******))))))))))))******+++*********))))))(((((())))))((((((((((((((()))+++++++++************)))+++*********))))))(((((()))))))))))))))))))))))))))(((''''''(((***,,,...((((((((((((((((((((((((+++++++++***************((()))***+++,,,+++***))))))***(((&&&,,,222///%%%******))))))))))))******************************+++)))'''''')))+++++++++))))))******+++++++++,,,+++++++++*********))))))++++++++++++***)))''''''((()))+++,,,,,,+++)))((()))((('''''''''(((***+++,,,***((('''((()))((('''&&&''')))*********)))(((******))))))((((((''''''))))))))))))))))))))))))............---+++)))(((******))))))))))))******,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((''''''''''''))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))((('''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((***)))(((&&&&&&&&&'''(((((((((((((((((()))******))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%)))))))))))))))))))))))))))***++++++***)))***+++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,---------,,,+++***)))(((+++,,,------......------------------------------------------------------111---***+++///111///,,,000///...---,,,------...444444444444555666777777666777888888888666555444777777888888888777777666666666888999:::;;;;;;;;;;;;<<<==================;;;;;;;;;;;;<<<>>>???@@@============>>>???@@@AAA???>>>===<<<<<<===>>>>>>iii\\\WWWSSSRRRQQQMMMIIIFFFFFFGGGGGGEEEBBBAAAAAA@@@===;;;<<<===>>>===;;;;;;===>>>;;;999666555555666555444333222111111111000---+++222333333333333222111111111///......//////...,,,---------.........//////111111000//////...---------+++******,,,------,,,------------------------,,,,,,,,,---------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++***))))))******++++++***))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******************++++++******************************)))))))))***+++,,,***++++++,,,,,,,,,,,,,,,))))))))))))************))))))***++++++***))))))++++++***))))))(((''''''******))))))))))))***************)))))))))(((((())))))(((((((((((())))))*********)))))))))((((((*********)))))))))(((((())))))))))))))))))))))))***)))((('''((()))+++,,,((((((((((((((((((((((((************************,,,------------,,,***))))))'''(((***++++++)))(((******))))))))))))*********************************(((''''''(((***+++***)))))))))*********++++++++++++*********)))))))))&&&''''''((((((((((((''''''(((***++++++***((('''+++)))'''&&&&&&(((+++---+++)))''''''((()))((('''&&&'''((()))***))))))((())))))))))))))))))((((((((((((((((((((((((((((((++++++,,,,,,+++***((('''******))))))))))))***************************+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((+++***)))((('''(((((())))))((((((((((((((())))))((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))***++++++))))))***++++++++++++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,------------,,,+++***)))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///,,,)))***---///---***...------,,,---...///000333333333333444555666666666777777888777666555444666666777777777666666555888999999::::::::::::999;;;<<<<<<===============;;;;;;;;;;;;<<<===>>>???============>>>???@@@@@@???>>><<<;;;;;;<<<>>>???iii\\\WWWTTTSSSRRRNNNJJJGGGGGGHHHFFFDDDBBBAAAAAA@@@>>><<<===>>>>>>===<<<<<<===???;;;999666555555555555444666555444444444333111...222333333333333222111111111000...---...---+++***000//////...------,,,,,,000000//////...---------,,,***)))***+++---,,,,,,------------------------,,,+++))))))((()))******------......---,,,,,,++++++++++++******++++++,,,++++++++++++++++++++++++************************))))))******+++,,,,,,---******************************)))))))))******+++))))))))))))))))))***+++))))))))))))))))))))))))************************++++++*********)))))))))))))))******++++++,,,,,,***))))))))))))***++++++'''((((((((()))))))))***))))))))))))************(((((())))))))))))((((((*********)))((((((''''''***))))))(((((())))))*********))))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((('''******))))))))))))(((((())))))))))))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))((())))))******+++++++++------------,,,***)))((((((&&&'''++++++((()))---***))))))(((((())))))******************************(((&&&&&&((()))))))))(((((())))))******))))))************))))))))))))###$$$%%%'''((()))******''''''))))))))))))'''''',,,***(((&&&&&&)))+++---)))(((''''''(((((('''&&&&&&'''((())))))))))))((())))))))))))************((((((((((((((((((((((((((()))***++++++***)))(((***))))))(((((())))))***(((((()))******+++,,,,,,************************''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((***++++++***(((''')))(((''''''&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((+++***))))))(((((())))))))))))(((((('''((((((((('''''''''(((((())))))***(((((()))******+++,,,,,,)))))))))))))))))))))))))))***++++++))))))***++++++++++++++++++++++++++++++******))))))******+++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------***((()))+++---+++))),,,,,,,,,,,,...///111111222222111222222333444555555666777888777666555444444555555666666555555555;;;;;;;;;;;;::::::999888;;;;;;<<<===============<<<<<<<<<;;;;;;<<<<<<===<<<<<<======>>>?????????>>>===;;;999999;;;===???iii\\\WWWSSSSSSRRROOOJJJHHHGGGGGGFFFDDDBBBAAAAAA@@@>>><<<===>>>>>>===<<<<<<===???;;;888555444555555444333666555555555666777555444222333333333333222111111111///............---+++000000///...---,,,,,,,,,............------,,,,,,***)))((((((***++++++***************************,,,+++)))'''&&&''')))***++++++---------,,,+++***,,,++++++++++++,,,,,,---++++++++++++++++++++++++************************))))))******+++++++++,,,************************)))))))))))))))*********)))((((((((()))***++++++))))))))))))))))))))))))************************************))))))))))))))))))***+++,,,,,,------)))))))))))))))******++++++***)))(((((('''''''''((()))))))))************'''((((((((((((((((((''')))(((((((((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))(((((()))(((((((((((())))))*********)))))))))((((((((())))))))))))))))))(((((())))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))'''(((((()))***++++++,,,*********))))))(((''''''&&&(((((((((---333555222))))))(((((((((((())))))***************************(((&&&%%%'''((()))((('''((())))))))))))((((((******)))))))))(((((((((%%%&&&''')))***+++++++++'''(((((())))))(((((('''***))))))))))))***++++++((('''&&&'''((()))'''&&&'''''''''((((((((((((((((((((())))))******++++++(((((((((((((((((((((((('''((()))++++++++++++***))))))(((((((((((())))))((()))))))))*********+++************************&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((***)))(((''''''((()))***(((''''''&&&&&&''''''((())))))(((((((((((((((((())))))(((''''''''''''(((&&&&&&''''''((()))******)))))))))******+++++++++)))))))))))))))))))))))))))***+++***)))((()))+++******************************))))))))))))******************++++++++++++((()))******++++++++++++))))))***+++++++++++++++************************,,,,,,,,,,,,,,,---------,,,***))))))+++,,,+++***+++,,,,,,---...///000111000000000000111222333444555555666777777666555444444444555666666666555555:::;;;;;;;;;;;;:::999999::::::;;;<<<===============<<<<<<;;;::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<999888888:::===???iii\\\WWWRRRRRRQQQNNNJJJGGGFFFFFFEEECCCBBBAAAAAA@@@>>>======>>>???>>><<<<<<>>>???:::888555444444555444333///......///222333444333222333333333333222111111000///......000111000..................------------------,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++************************111///---++++++,,,---...'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++************************+++++++++******)))))))))))))))))))))))))))))))))(((((())))))************)))((((((((()))***++++++((((((((((((((((((((((((************************'''(((((()))******++++++))))))***+++,,,,,,------(((((())))))************---,,,+++***))))))******((()))))))))************(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))(((((((((((((((((())))))((((((((((((((()))******++++++*********)))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))''''''((()))******++++++''''''''''''((())))))***&&&+++***'''333DDDDDD666))))))(((((((((((())))))))))))))))))))))))))))))***(((&&&&&&'''((((((((('''((()))******)))(((''')))))))))(((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&(((***,,,,,,+++)))((((((''''''((())))))(((&&&'''''''''''''''(((((()))(((((())))))*********+++''''''''''''''''''''''''###%%%&&&((())))))))))))))))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((())))))************))))))((((((((())))))))))))))))))))))))((()))******)))((()))******************************))))))))))))))))))***))))))*********+++++++++&&&'''((())))))******)))((()))******++++++******************************+++++++++,,,,,,,,,---------,,,+++++++++,,,,,,,,,---------...............000000000000000222333333444555666777777666555444444555666666777777777666888999::::::;;;;;;::::::999:::;;;<<<===============<<<;;;::::::999999:::::::::<<<===>>>>>>======<<<;;;999888888:::===>>>iii\\\WWWQQQRRRQQQOOOKKKGGGEEEEEEEEECCCAAAAAAAAAAAA???===>>>>>>???>>>======>>>@@@:::888555444444444444333---,,,,,,---000222333333222333333333333222111111000///...///111111111000---------...............,,,,,,,,,+++++++++++++++...,,,+++,,,---///......,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,------&&&'''(((***++++++,,,,,,++++++++++++,,,---......++++++++++++++++++++++++************************,,,++++++***))))))(((((())))))))))))))))))))))))''''''((()))************))))))))))))))))))***+++((((((((((((((((((((((((************************&&&''''''((()))***+++,,,))))))******++++++,,,,,,'''((())))))******))))))%%%%%%$$$%%%%%%''')))***))))))))))))************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%)))((((((''''''(((((()))''''''(((((((((((())))))(((''''''(((((()))***+++++++++++++++************''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********(((((((((((()))+++,,,---''',,,...111???MMMFFF444)))((((((''''''(((((()))))))))))))))))))))))))))+++)))'''&&&'''(((((((((((()))***++++++)))(((&&&((((((((((((''''''''''''&&&&&&'''''''''&&&%%%%%%))))))))))))))))))))))))%%%&&&)))+++,,,***(((&&&((('''((()))++++++)))'''''''''&&&&&&''''''((()))(((((((((((())))))))))))'''''''''''''''''''''''' """$$$%%%&&&'''&&&&&&)))((((((''''''(((((()))++++++***))))))(((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''(((((()))******)))(((''''''&&&&&&))))))))))))))))))))))))((()))******(((((()))******************************))))))(((((())))))***)))))))))************+++&&&'''((()))))))))))))))))))))***++++++++++++*********************************++++++,,,,,,------------,,,,,,,,,,,,------------......///......---000000///000000111222333333444555666777666555555444555666777777777777777777888999999::::::::::::888999:::;;;<<<=========<<<;;;::::::999999999999888:::;;;============<<<:::::::::999:::;;;===>>>iii\\\WWWRRRSSSSSSPPPLLLHHHFFFFFFDDDCCCAAAAAAAAAAAA???>>>>>>??????>>>======>>>@@@:::777555333444444333333222111///000222444444444222333333333333222111111000///......///000///---........................++++++++++++++++++++++++---,,,***+++---......---++++++++++++++++++++++++))))))))))))***************)))))))))***++++++,,,))))))))))))***+++,,,---++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************'''''')))*********)))(((""""""!!!!!!"""$$$&&&((())))))))))))************))))))(((''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''((()))***+++************))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''((()))++++++***(((111DDDNNNGGG999000((((((''''''''''''(((((()))))))))))))))))))))))),,,***((('''((())))))((((((***+++,,,,,,***(((&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''(((((((((&&&&&&'''((((((((((((((((((((()))+++,,,,,,***(((''''''&&&&&&&&&'''((()))((((((((('''''''''''''''''''''''''''''''''''''''"""###%%%&&&''''''''''''((((((''''''''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((((((''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***************************))))))(((((((((((())))))))))))))))))************))))))******************)))***++++++,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,---------------,,,,,,,,,---...***+++---...///000//////000000000000111222333333333333555666666666555555333333444555666666666666888888999999888888777777888888:::;;;<<<=========;;;:::999999999999999:::888999;;;=========<<<;;;999:::;;;<<<<<<=========iii\\\WWWSSSTTTTTTRRRMMMJJJGGGGGGDDDCCCAAAAAAAAAAAA???>>>>>>??????>>>======>>>@@@:::777444333444444333222555333111000111222222222222333333333333222111111111000............,,,***/////////......------,,,******************++++++***)))'''((()))++++++***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---,,,+++*********+++,,,''''''''''''((()))***+++++++++++++++++++++++++++************************((((((((()))******++++++))))))))))))))))))))))))%%%&&&((()))*********)))++++++***)))(((((())))))************************(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))&&&''')))*********)))(((+++)))'''&&&&&&'''((()))))))))))))))***************)))(((''''''((()))***((((((((()))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((()))++++++))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((&&&%%%%%%&&&'''(((,,,$$$444TTTYYY===)))+++((((((''''''''''''(((((())))))))))))))))))))))))---+++(((((()))))))))))))))***,,,------+++((('''(((((('''''''''&&&&&&&&&&&&''''''((())))))((((((''''''&&&&&&&&&&&&'''''')))'''%%%$$$$$$&&&)))***(((((()))+++------+++)))''''''&&&%%%&&&'''((()))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''(((************)))((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((******((('''&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))(((((($$$$$$%%%%%%'''(((***+++'''''''''''''''&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,------,,,++++++,,,...((())),,,...000111111111000000000000111222333444222333555666666666555555111222333444555555555555999999999999777666555444777888:::;;;<<<=========:::999999888999999::::::777999;;;=========<<<;;;888999;;;===>>>>>>===<<>>>>>>>>>>>????????????;;;999666555555555333222333333333222222222111111000000000000000///............////////////.........---,,,+++***+++,,,---)))************+++++++++++++++************++++++++++++******************,,,+++***))))))***,,,---************+++,,,------,,,+++***))))))***+++,,,++++++******)))(((((((((************************))))))(((((((((***+++,,,)))((((((''''''(((***+++(((((())))))*********+++((()))***++++++***)))(((***'''$$$"""###&&&))),,,---,,,***)))))))))***+++***)))))))))((((((''''''++++++************++++++$$$&&&(((***++++++)))))),,,***'''$$$$$$&&&(((******(((&&&%%%'''(((((((((!!!$$$&&&'''&&&&&&''')))((((((((((((((()))***+++'''''''''(((((((((((()))))))))(((((('''''''''&&&(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((((('''&&&'''''''''''''''((()))))),,,,,,,,,+++***((('''&&&((('''&&&&&&(((((('''%%%''''''''''''((((((((((((%%%---555777222+++(((''')))))))))(((''''''&&&&&&******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''')))&&&""" ###&&&((((((&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''$$$###$$$''')))'''%%%***)))'''%%%$$$%%%&&&'''***'''$$$$$$&&&'''&&&###%%%%%%$$$$$$%%%&&&((()))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((''''''$$$$$$$$$######""""""""")))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&%%%'''((()))'''&&&&&&((()))(((&&&$$$######(((((((((((())))))))))))(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))******************))))))))))))))))))))))))))))))******+++++++++************++++++++++++******************'''((((((***+++,,,---------------,,,,,,+++++++++//////.........//////000000000///000000111222222111222444666777888999999777777777777777666666666888999::::::999777444333888999;;;===>>>>>>>>>===::::::::::::::::::::::::888:::<<<<<<;;;:::;;;<<<>>><<<:::;;;>>>???===;;;iiiZZZSSSRRRQQQOOOMMMKKKIIIGGGFFFEEEDDDAAA???===<<<<<<<<<>>>>>>>>>>>>????????????;;;888555444444444333222333333222222222111111111000000000000000///......------............------...---,,,+++******+++,,,)))************+++++++++++++++************++++++++++++++++++++++++++++++---------,,,,,,,,,++++++******))))))******++++++++++++***))))))***++++++************))))))))))))******************************)))))))))***+++,,,&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********)))))))))******))))))))))))(((%%%$$$$$$''')))+++,,,+++***)))((())))))*********)))))))))(((((((((*********))))))*********&&&'''((()))******))))))***)))'''%%%$$$&&&'''))))))(((&&&&&&((((((((('''''')))***)))(((&&&''''''(((((('''''''''((())))))&&&&&&'''''''''((((((((()))((((((((('''''''''&&&(((((())))))))))))(((((()))(((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((''''''''''''''''''(((((()))&&&&&&&&&%%%$$$###!!! )))'''&&&&&&'''((('''&&&''''''''''''((((((((((((&&&***000111...)))&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''((('''''''''''''''''''''***(((%%%######%%%'''(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((&&&%%%&&&((()))(((&&&)))(((&&&%%%%%%&&&'''(((***(((%%%%%%'''((('''%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))%%%%%%&&&'''''''''''''''))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%&&&((()))'''&&&%%%'''))))))'''&&&&&&&&&''''''((((((((()))))))))'''((((((((())))))))))))***)))))))))((((((((('''++++++******))))))((((((***)))))))))))))))))))))))))))(((((())))))***+++'''(((((()))***,,,---...******++++++,,,,,,------))))))***+++,,,---......---------,,,,,,,,,+++++++++++++++,,,---...//////000000/////////000111111111222333555666666666666555555666666666777777777888888999:::999888666444666777999;;;<<<<<<<<<<<<999999999:::;;;<<<<<<<<<:::;;;======<<<;;;<<<======<<<:::<<<>>>???>>><<>>>>>>>>>>>????????????;;;888444111111222222222333222222222222111111111000000000000000///......,,,,,,------------,,,,,,...---,,,+++************)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))+++***))))))((()))))))))++++++***))))))***++++++))))))))))))************************************+++******))))))))))))***%%%&&&&&&'''''''''''''''(((((())))))))))))*********))))))(((((())))))***)))((('''&&&'''((()))******))))))(((((((((((()))(((((((((''''''''''''&&&***))))))(((((())))))***(((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''&&&'''))))))'''&&&''')))******(((''''''((((((((('''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''(((((())))))((((((''')))))))))(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))(((''''''&&&&&&''''''((()))((((((((('''&&&%%%$$$###)))'''%%%%%%&&&(((((((((&&&''''''''''''((((((((('''((())))))((('''%%%$$$%%%&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&''')))))))))''''''&&&%%%%%%%%%&&&'''(((***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''''''''&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&''''''((((((&&&%%%%%%&&&(((((('''&&&%%%'''))))))((('''&&&''''''''''''(((((((((((()))''''''((((((((()))))))))))))))))))))((((((((((((,,,,,,+++***)))(((''''''))))))))))))))))))******))))))(((((())))))***+++'''(((((()))***,,,---...******+++,,,---......///++++++,,,---......//////------------,,,,,,,,,,,,---,,,,,,,,,,,,---......000//////.........//////111222333444555555555555444444555555666666777777666777888999999888777666444666777999:::::::::999666777888999;;;<<<>>>>>>;;;<<<>>>===<<<;;;;;;<<<<<<;;;;;;<<<>>>???>>><<>>============>>>>>>>>>????????????;;;777222000000111222222222222222222111111111111000000000000000///......,,,,,,------------,,,,,,------,,,+++***))))))((())))))*********+++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,+++*********)))*********,,,,,,+++))))))(((((((((+++******************+++'''(((((()))***+++++++++******************************)))(((((('''''''''&&&''')))*********)))((((((((())))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((((((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))))))))((('''''''''((((((((()))))))))((((((''''''&&&&&&&&&((())))))'''%%%"""$$$&&&'''''''''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%'''((())))))))))))'''&&&&&&&&&&&&'''((((((++++++++++++***))))))(((***'''%%%%%%'''((())))))&&&&&&&&&'''''''''(((((()))'''$$$$$$%%%&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&(((((('''%%%&&&((())))))'''%%%$$$%%%&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))((((((((((((+++*********))))))(((((()))))))))))))))*********((((((((((((((()))******++++++************++++++***+++++++++,,,,,,------++++++,,,,,,---...//////------------------,,,,,,111000///...............000///...---------------000111222444666777777777666666555555555555555555444555666777777777777666444666777999999999999888555666777888:::;;;<<<<<<;;;<<<======;;;999999999:::;;;<<<===>>>>>>===<<>>============>>>>>>>>>????????????;;;777222//////111111222222222222111111111000000000000000000000///......------............------,,,+++++++++***)))(((((())))))*********+++++++++++++++************++++++)))*********+++++++++,,,,,,***)))((((((***---......---,,,+++***)))))))))*********++++++*********''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((''''''&&&%%%%%%&&&''')))*********)))((())))))((((((((((((((((((***)))(((''''''((()))***((()))))))))))))))(((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))(((''''''&&&''''''((())))))*********)))((('''%%%%%%%%%'''))))))'''%%%"""%%%'''(((''''''(((***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&'''(((((('''((((((((((((((('''&&&)))'''%%%&&&''')))))))))&&&&&&&&&&&&''''''''''''***'''$$$###$$$&&&&&&&&&((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&''' ###%%%&&&&&&%%%$$$%%%&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&'''(((***+++%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%'''((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))*********+++(((((())))))************((((((((('''((())))))***++++++************++++++,,,,,,++++++******))))))*********+++,,,,,,------------------------------...............///000111//////...------,,,------///000222555777999:::;;;888888777666555444444333333333444555555666666666666777888:::::::::999999666666666777888888999999;;;<<<<<<;;;888666666666777999;;;=========<<<<<>>>>>===>>>>>>>>>>>>>>>????????????:::777333000000111111111222111111111111000000000000000000000000///......------............------)))************)))(((((()))************+++++++++++++++************++++++)))))))))******++++++,,,---,,,***)))***+++---///...---,,,+++************)))***++++++++++++***)))'''(((((()))***+++++++++))))))))))))))))))))))))&&&'''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''))))))(((((((((((('''''')))((((((''''''(((((()))))))))((((((((((((''''''&&&'''(((((()))((((((((()))))))))))))))*********'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))************)))((('''%%%$$$$$$&&&((()))(((&&&(((***++++++)))(((((()))''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))(((&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&''''''&&&''')))******(((%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%'''(((((((((''''''&&&%%%%%%$$$((((((((()))))))))))))))''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&!!!"""%%%'''((('''&&&%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$######%%%'''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&%%%%%%$$$'''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%% ###%%%&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,((((((((()))******++++++((((((''''''(((((()))***'''(((((()))***,,,---...---,,,,,,+++***)))(((((()))))))))******+++++++++------------............'''((()))+++---000222333///......---------......///000333555888999;;;;;;999999888777666555444444333444444444555555666666777888999:::;;;::::::999666666666777777888888999;;;<<<<<<:::777444444444444777;;;<<<<<<;;;;;;;;;mmm\\\TTTQQQPPPNNNLLLJJJHHHFFFEEEGGGEEECCC@@@???>>>>>>>>>>>>>>>>>>>>>????????????999777444222222222111000111111111111000000000000000000000000000///......,,,,,,------------,,,,,,'''((()))*********)))((()))************+++++++++++++++************++++++))))))***++++++,,,------***+++++++++***)))'''&&&,,,,,,+++******)))******)))***++++++++++++***)))(((((())))))*********+++))))))))))))))))))))))))&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''((((((((((((((((((''')))(((''''''&&&&&&''''''&&&'''((()))***))))))((((((((()))))))))*********&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((((((((('''((((((((('''''''''''''''&&&$$$###$$$&&&((((((''')))***++++++)))(((((()))'''&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((''''''&&&&&&''')))++++++)))'''%%%%%%&&&&&&&&&'''''''''$$$''')))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''#########$$$%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%$$$%%%&&&(((((((((((('''%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&((()))(((%%%$$$%%%'''%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&%%%######&&&(((%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$ """%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((()))))))))***(((((())))))******++++++'''(((((()))******++++++(((''''''''''''((())))))'''(((((()))***,,,---...,,,,,,,,,++++++*********)))))))))***************------------.........///))))))***+++---///111222..................///000111222333555666777777888777777888888888888888888666666555555666666777777777888999:::::::::999888555666777888999:::;;;<<<<<<======;;;777444333333111555:::;;;:::999999:::nnn]]]TTTPPPOOOMMMKKKIIIFFFEEEDDDGGGEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>????????????999777555444444333222000111111111111000000000000000000000000000//////...+++++++++,,,,,,+++++++++%%%'''(((*********)))))))))************+++++++++++++++************++++++******+++,,,,,,---......&&&(((++++++)))%%%+++******))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))'''((()))+++++++++******))))))((('''''')))***+++))))))(((((('''''''''&&&&&&'''((())))))((('''&&&)))((('''%%%%%%%%%&&&'''&&&''')))*********)))(((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&((())))))((('''''''''&&&%%%%%%%%%%%%&&&&&&%%%######&&&((()))(((###%%%(((((((((((()))***&&&&&&&&&&&&''''''((()))'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''""""""###$$$%%%%%%%%%%%%%%%%%%'''***,,,,,,)))'''%%%%%%%%%&&&&&&&&&''''''!!!&&&******&&&###%%%((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$###$$$&&&((())))))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''')))+++)))&&&%%%&&&(((&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&$$$$$$'''***%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''###%%%&&&((())))))((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$ """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$''')))***)))&&&###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******************))))))))))))'''(((((()))***+++++++++'''''''''''''''((())))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++---------.........//////000//////.........//////...............///000111333333444444555444444444555666777888999:::;;;;;;888888777777777777888888777777999::::::999888888555666777999;;;===???@@@>>>>>>>>><<<888555333333000444999;;;999888888999pppZZZXXXQQQPPPOOOMMMKKKHHHFFFEEECCCBBB@@@>>>===<<<;;;;;;<<<<<<======>>>>>>??????:::777444222222222222111111111000000000000000000.........//////////////////...---,,,+++,,,---...******************************))))))))))))******,,,+++***))))))***+++,,,***************+++++++++---***((((((+++,,,+++(((************************))))))((('''''''''''''''&&&&&&&&&'''((())))))***)))'''%%%'''***,,,***((())))))*********))))))((('''&&&%%%%%%&&&(((+++,,,((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((()))***************)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&'''###$$$%%%%%%%%%%%%$$$###''''''((((((((('''%%%$$$((((((((((((((((((''''''&&&'''((((((((('''%%%%%%&&&'''&&&&&&%%%$$$###"""''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""######$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%""" """&&&)))'''###+++,,,---,,,)))'''&&&'''&&&%%%%%%%%%%%%&&&''''''***)))'''%%%$$$%%%'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!! ###"""######$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---...------,,,+++***))))))(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------............///////////////////////////.........111111111222333444666777666666666888;;;<<<<<<:::<<<;;;:::999888888888888777777888999::::::::::::888888999999:::;;;;;;<<>>======??????>>>>>>===<<<<<<<<<:::777444222222222222111///////////////000000000///////////////............------,,,,,,,,,,,,,,,******************************))))))))))))******,,,,,,+++******+++,,,,,,((())))))***++++++,,,,,,,,,+++***+++---/////////************************+++******)))))))))))))))&&&&&&''''''((())))))***)))((('''((()))***)))((((((((()))))))))(((((('''((('''&&&%%%%%%'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''((((((((('''%%%$$$''''''''''''((((((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%""" """&&&(((&&&$$$'''((()))(((%%%######$$$&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++'''((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((())))))***+++,,,---,,,,,,++++++******)))((())))))***++++++,,,,,,+++++++++,,,,,,,,,---------.........////////////////////////............111111111222333444555666555444555888;;;======<<<>>>===<<<:::888777666555555666777888:::;;;;;;;;;999999::::::;;;<<<======BBB???;;;777555333333333222333555666777888777777qqqZZZWWWQQQPPPNNNLLLJJJGGGFFFEEEDDDCCCBBB@@@???>>>>>>>>>??????>>>======<<<<<<;;;:::777444222222222222111------......//////000000000000//////......------,,,,,,,,,,,,,,,++++++*********************************))))))))))))******---,,,++++++++++++,,,---(((((()))***+++,,,,,,,,,((()))***)))((()))+++,,,************************************))))))))))))&&&&&&''''''((()))))))))((()))***)))((('''((()))&&&''''''((((((''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''&&&''''''''''''&&&%%%%%%&&&&&&''''''((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%###!!!###&&&(((&&&$$$###%%%&&&%%%$$$"""######%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''(((******''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////........................222222111111222333444444333333444888;;;>>>>>>===@@@???===;;;888666444333333444555777999:::;;;<<<888999:::;;;<<<===>>>>>>@@@>>>;;;888555444333333333333444555555555444444rrrZZZWWWQQQOOOMMMKKKHHHFFFEEEDDDBBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<<<<===>>>>>>???:::777444222222222222111---......//////000000111111111000///...------,,,***+++,,,---,,,+++***)))******************************))))))))))))******++++++++++++++++++++++++***************+++++++++)))+++,,,)))%%%###%%%'''************************(((((((((((((((''''''&&&''''''''''''(((((())))))(((***,,,***'''%%%''')))&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***))))))******+++++++++,,,))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........------...............///222222111111111222222333444444444777:::<<<<<<;;;???>>>===;;;999777555444444444555555666888999999777888888999:::;;;<<<===>>>===;;;999777555444444444444444333222222111111rrr[[[XXXPPPOOOLLLJJJGGGFFFEEEDDDAAAAAA???>>>============;;;;;;;;;<<<======>>>>>>:::777444222222222222111/////////000000111111111111111000///...------,,,***+++,,,---,,,+++***)))******************************))))))))))))******))))))************)))))),,,,,,++++++***))))))))),,,...///,,,(((&&&(((+++))))))))))))))))))))))))'''(((((()))((('''&&&&&&''''''''''''(((((((((((((((***,,,***'''%%%''')))&&&'''(((((()))))))))((($$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((('''&&&$$$"""!!!&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&''''''&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((())))))******++++++,,,***************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,---------......//////111111000000000111111222555444555666999999999777:::;;;;;;:::999888666666777666555444444444555555555555666777777888888999:::::::::999888777666555555444333222111000//////qqqZZZWWWPPPOOOLLLIIIFFFEEEDDDDDDCCCBBBAAA@@@????????????>>>>>>===<<<<<<;;;;;;::::::777444222222222222111111111111111111000000000000000//////......------,,,,,,,,,,,,,,,++++++*********************************))))))))))))******(((((())))))))))))((((((,,,,,,++++++***))))))))))))*********)))***+++---)))))))))))))))))))))))))))***+++++++++***((('''''''''((((((((((((((((((((()))***)))((('''((()))&&&'''((()))))))))))))))###$$$%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((&&&$$$!!! &&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%######%%%&&&&&&%%%######%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''(((((($$$$$$$$$######$$$$$$%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***)))))))))*********++++++************************************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---......//////000000//////000111222222444444444555666777666444666777888999999888777666888666444333222222222333444444444444444444444444666777999::::::999888777555444333111000//////...nnnWWWUUUPPPNNNKKKHHHEEEDDDDDDDDDBBBBBBAAA@@@????????????>>>======<<<<<<;;;:::::::::777444222222222222111111111111000//////......///////////////............------,,,,,,,,,,,,,,,******************************))))))))))))******((()))************)))((())))))*********+++++++++((('''&&&''')))+++++++++))))))))))))))))))))))))))))))+++++++++***((('''(((((((((((((((((((((''')))((('''((()))***)))(((%%%%%%&&&'''((((((((((((%%%&&&''''''((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%###"""%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$%%%&&&'''###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------...//////.........///000111222333111111111333555666555444444555777888888777666555666555333111111111222333555555444333333222222111333555777:::;;;;;;:::999666555333111////////////kkkUUUSSSPPPNNNKKKGGGEEEDDDDDDDDD@@@@@@???>>>=========>>>::::::;;;;;;<<<======>>>:::777444222222222222111111111000///...---,,,,,,.........//////////////////...---,,,+++,,,---...******************************))))))))))))******)))***+++,,,,,,+++***)))&&&'''(((***+++,,,......///,,,******---...---***))))))))))))))))))))))))&&&''')))***)))(((&&&%%%(((((((((((((((''''''''')))'''%%%'''***,,,***(((###$$$%%%&&&''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###"""###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''%%%###""""""###%%%'''%%%%%%$$$###$$$%%%'''((((((((('''&&&%%%$$$$$$###'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""######$$$%%%&&&((()))%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&%%%'''((((((&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((((()))***+++*********)))))))))))))))++++++******************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////------......000111222333///...///111444666555444444555777888777666444333444333111000000111333444666555555444222111111000111333777:::<<<<<<;;;:::666555333111/////////000gggSSSTTTLLLKKKIIIGGGEEEEEEEEEEEEDDDCCCAAA???>>>===<<<<<<>>>======<<<;;;;;;::::::<<<888444111111222222111222111000.........///000///.........------------+++,,,,,,+++)))(((((()))+++++++++************)))))))))))))))))))))))))))*********))))))))))))((()))))))))))))))(((''''''+++******)))******+++,,,))))))((('''''''''''''''(((((('''%%%######&&&((('''(((((()))***+++++++++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((++++++***)))(((''''''&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&''''''((('''%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%(((&&&%%%%%%&&&'''%%%$$$########################''''''(((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%(((&&&%%%%%%'''((((((''''''''''''(((((((((((((((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''%%%""""""%%%(((((($$$###$$$###%%%$$$$$$######$$$$$$%%%'''%%%"""!!!###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,***'''%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$##################&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!!!!$$$''')))***(((%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((***((('''))),,,...---+++))))))))))))((((((((((((+++)))((()))+++,,,)))&&&+++******)))))))))))))))))))))*********+++++++++,,,,,,+++***)))))))))***------......///000000000555444333222111111111111444444444555555555555555555444111000//////111222555555444444444333333333222333666999:::;;;:::999>>>:::555111111222333333gggSSSTTTLLLJJJHHHFFFEEEDDDEEEEEEDDDCCCAAA???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888444111111222222111222111000///......///000/////////.........---------......---+++******++++++++++++************)))))))))))))))))))))))))))((()))))))))******++++++)))*********))))))(((''')))))))))******************)))((((((''''''(((((((((((('''&&&$$$$$$&&&(((&&&''''''((())))))******'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((''''''((('''%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$%%%&&&''''''&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%######%%%((('''$$$###&&&%%%""""""$$$&&&%%%$$$$$$$$$$$$$$$%%%'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$#########$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""$$$&&&(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''((('''&&&'''***++++++)))''''''(((((()))))))))***,,,***(((((())))))'''%%%))))))(((((()))***++++++))))))*********+++++++++,,,+++******))))))******---------...//////000000333222222111111111111111333333333333444444444444666555333111000111222333555555555444444333333333222333555777999999999999<<<888444222222333333333hhhTTTSSSLLLJJJHHHFFFEEEDDDDDDEEEEEEDDDBBB@@@???=========::::::;;;;;;<<<===>>>>>><<<999444111111111111111111000000////////////000000000000/////////.........///000...,,,+++,,,---+++++++++************)))))))))))))))))))))))))))'''((()))***+++,,,------*********+++******)))(((&&&''')))*********)))(((******)))(((((((((((())))))))))))'''%%%%%%''')))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%&&&'''))))))%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$$$$&&&(((&&&###$$$'''(((&&&&&&)))'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$######### !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$&&&'''((()))$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''%%%&&&'''((()))******+++***)))''''''((()))((('''''''''(((((()))+++,,,---)))))))))************+++++++++***)))))))))******,,,,,,---......//////000000000//////000000111111111111111222222333333333777666444333222222333444666666666555444333222222222333333555666777888999888666444444444555444333jjjTTTRRRKKKJJJHHHFFFDDDDDDDDDDDDGGGFFFDDDBBB@@@??????>>>::::::;;;;;;<<<=========<<<999444222111111111000000000000////////////000000000000000////////////...///000///---+++,,,---+++++++++*********))))))(((((((((((((((((((((((()))))))))***+++,,,,,,,,,******+++++++++******)))$$$&&&(((******)))((('''+++******))))))))))))))))))******((('''&&&(((***&&&&&&'''''''''((((((((()))(((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''+++***)))((('''%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''((()))'''%%%$$$%%%&&&(((''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((&&&###$$$'''(((&&&'''***((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%&&&''''''%%%$$$######$$$$$$%%%%%%%%%&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############!!!###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''''''''&&&&&&''''''((())))))***''''''&&&'''(((***+++,,,(((((((((((()))***+++,,,))))))))))))******************))))))))))))******+++,,,,,,---......//////...------...///000111222000111111222222333333333777666555444333333333333666666666666555444222111222222222333444555777888666555444555666666444333kkkTTTQQQKKKJJJGGGEEEDDDDDDDDDDDDEEEDDDCCCAAA???>>>======<<<<<<<<<<<<<<<<<<<<<<<<===999555222111111111000/////////000000000000///000000000000////////////---...///---+++***+++,,,+++++++++*********))))))((((((((((((((((((((((((************************)))******+++++++++******###%%%''')))***)))((('''+++******))))))))))))))))))******)))((('''((()))''''''(((((((((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((''''''''''''((((((***)))(((%%%###!!!''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((()))'''&&&&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))&&&$$$$$$''''''$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&'''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((()))***,,,******)))))))))))))))***))))))))))))))))))))))))***))))))((())))))******++++++,,,,,,------......,,,,,,,,,---...///111111000111111222333333444444666555444444333222222222555666777777666444333111222222222222333444666777555444444555777666444222lllTTTQQQKKKIIIGGGEEEDDDCCCCCCDDDBBBAAA???===<<<::::::999<<<<<<<<<<<<<<<<<<;;;;;;===:::555222111111000000...//////000000000000///000000000/////////......,,,---...,,,***)))***++++++++++++************)))))))))))))))))))))))))))*********)))))))))((((((((()))******+++*********$$$%%%'''((()))***))))))******)))(((((((((((()))((()))******((('''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((())))))((('''%%%$$$######''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&((()))***)))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$###""""""$$$%%%%%%$$$$$$$$$%%%&&&'''(((((())))))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%'''***+++***)))'''$$$$$$&&&&&&######&&&%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%###############$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))((((((((('''''''''&&&&&&'''(((******(((''''''(((++++++***)))))))))))))))***)))))))))))))))(((((())))))((((((((()))************+++,,,,,,------...------------...///000111000000111222333444444555555555555444444333222222444555777777777666444222111222222333444444555555666555444555666666444333mmmUUUPPPJJJIIIGGGEEEDDDCCCCCCCCCBBBAAA???===;;;:::999999::::::;;;;;;<<<=========>>>:::555222111000000///---...///000111111000////////////.........------,,,---...,,,***)))***++++++++++++************)))))))))))))))))))))))))))((((((((((((((()))))))))'''((())))))*********)))%%%&&&'''((()))******+++***)))((((((''''''((((((''')))***)))(((&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((*********)))))))))((((((''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''(((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&'''((()))(((''''''(((((('''&&&''''''''''''''''''''''''***)))'''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###!!!"""###%%%%%%$$$######$$$%%%&&&'''((((((***(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%(((+++---+++)))&&&$$$$$$&&&'''$$$$$$'''""""""""""""###$$$%%%%%%'''%%%######$$$%%%&&&%%%$$$$$$$$$$$$############"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&&&&''')))&&&&&&''''''''''''''''''###''')))(((''''''(((***)))))))))))))))***+++******))))))((((((((((((((((((((((((((()))***************+++,,,,,,------......---......///000000...//////000111222333444666666666666555444333333222444666888888777555444111222333555555555444444777666444444555555444333nnnUUUPPPJJJIIIGGGEEECCCCCCCCCCCCDDDCCCAAA@@@>>>===<<<<<<888999:::;;;===>>>??????>>>:::555222111000000///---...///111111111000//////.........---------------......---+++******++++++++++++************)))))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''((()))))))))))))))'''&&&''''''(((***+++,,,))))))(((''''''''''''''''''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((''''''((()))+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$######%%%'''((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%***(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$""""""###$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""###$$$&&&&&&&&&$$$###$$$%%%'''&&&&&&!!!"""###$$$%%%&&&''''''***(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%(((,,,...,,,)))&&&###$$$''''''%%%&&&))) !!!!!!"""###%%%&&&)))'''$$$###$$$&&&''''''%%%$$$$$$$$$######""""""!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###############"""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$##################&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))(((&&&%%%&&&((($$$%%%%%%&&&'''((())))))"""'''((()))+++,,,(((((((((((()))+++,,,---******))))))((((((((('''((((((((((((((()))******)))******+++,,,,,,------///............///000000------...///000111222222888888888888777666555444111333666888999888666555000222444666666666444333888666444444444555444333oooUUUPPPNNNJJJEEECCCCCCBBB@@@===@@@???>>>===<<<<<<<<<<<<888888999::::::;;;<<<<<<>>>;;;666333222222111000000000000000000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***&&&''')))***++++++******(((((()))))))))))))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###$$$%%%%%%$$$$$$###$$$%%%'''((((((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###!!!###%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&'''&&&%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&###!!! ''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###""""""###$$$%%%$$$######"""!!!!!!!!!"""########################%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$"""!!!###&&&(((&&&###$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""""""""!!!%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######&&&&&&%%%$$$$$$######"""&&&""" $$$&&&&&&(((((('''&&&%%%$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$%%%''''''&&&%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))++++++************++++++******)))(((((((((((((((&&&&&&((()))************)))))))))***++++++,,,,,,,,,---///...---+++,,,,,,000000000111222333555555888777777777999888777555555555666777777777777777222222333333555666777888999999777666555555555555oooVVVRRRMMMJJJFFFDDDDDDDDDBBB@@@DDDCCCBBB@@@??????>>>>>>999999:::;;;;;;<<<=========:::666333222111000///000000000000000000000000......//////......---,,,******++++++,,,---......************************))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***%%%'''+++---...---***)))'''(((((()))))))))(((((()))))))))*********++++++'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%$$$$$$###""""""######$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&#########$$$%%%&&&((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###########################'''&&&%%%$$$###$$$$$$%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&###"""!!!  !!!"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%########################&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$######"""!!!!!! ###!!!!!!###&&&'''%%%#########""""""######$$$%%%&&&%%%$$$###""""""""""""%%%""" !!!$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&### ###&&&'''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&'''(((%%%$$$%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((('''&&&'''((()))***+++******************+++******)))(((((((((((((((&&&'''((()))************)))))))))***++++++,,,,,,---///000000...------...000000000111222333444555666666555777999999888777555555666777777777777666333333333444555777888888999888777666666666666666oooXXXTTTMMMJJJGGGFFFFFFFFFEEEDDDFFFEEECCCAAA@@@???>>>>>>:::;;;;;;<<<<<<============:::555222111111000///000000000000000000000000......//////......---,,,***+++++++++,,,,,,------************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))%%%'''+++//////---***(((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######"""######$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))&&&%%%$$$######$$$%%%&&&##############################$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!!!!!"""$$$&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""##############################%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$######"""!!!!!!!!!!!! !!!"""$$$%%%$$$"""""""""!!!!!!""""""###$$$%%%%%%$$$###""""""""""""&&&$$$!!! !!!###""""""########################$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&$$$###$$$&&&'''(((''')))(((&&&$$$$$$$$$%%%&&&"""######$$$%%%&&&&&&'''&&&'''(((&&&$$$"""""""""$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((()))(((((('''((()))***+++***************************))))))(((((((((((((((''''''((()))************)))))))))***++++++,,,,,,///000222111///......//////000000111222333444444444444444666888:::999888444555666666777666666666444444555555666777888999888888777666666777777777pppYYYVVVOOOMMMJJJHHHFFFFFFEEEEEEDDDCCCAAA???===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======999555222111111000...////////////////////////.........///......---,,,......---,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))&&&'''***,,,,,,+++)))((('''((((((((((((''''''&&&###$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########''''''&&&%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&""""""""""""""""""""""""""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$###############$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((########################""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$###"""!!!!!!!!!!!!""""""################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$##########################################""""""!!!!!! """#########""""""""""""""""""###$$$$$$%%%$$$$$$###""""""######$$$###"""!!!!!!!!!!!!!!!########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''&&&)))(((&&&$$$###$$$&&&'''"""######$$$$$$%%%%%%&&&$$$&&&'''&&&$$$"""""""""%%%%%%%%%&&&&&&''''''(((***)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''''''''((()))***))))))************))))))))))))(((((((((((())))))'''((()))***************)))))))))***++++++,,,,,,///000111111///......///...///000111222333333444444444444666888999888666444444555666666666666555444555666777777888888888777777666666666777888888qqq[[[XXXRRRPPPNNNJJJFFFDDDDDDDDDCCCBBB@@@>>><<<;;;:::999:::::::::::::::;;;;;;;;;===:::555222111111000///////////////////////////.........///......---,,,......---,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((''''''&&&&&&'''))))))(((((())))))((('''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""""""""""""""""""""""""""""""""######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###"""######$$$$$$$$$############"""""""""######$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''((('''%%%###!!!###########################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&########################!!!!!!!!!!!!""""""""""""###$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$#######################################""""""""""""""" !!!""""""""""""###$$$############$$$%%%%%%%%%$$$######"""#########%%%%%%%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!###$$$&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%'''''''''&&&&&&%%%%%%$$$***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))((()))************)))((())))))(((((((((((())))))((())))))************))))))))))))***++++++,,,,,,---///000///...---------......000111222333333333666555444555777777555333333333444555555555555555444555666777888888777777666666666666666666777777sss\\\YYYSSSRRROOOKKKFFFCCCCCCDDDDDDCCCAAA???>>>===<<<<<<::::::::::::::::::::::::>>>;;;666333222222111000000000000000000000000000......//////......---,,,)))*********++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))(((%%%######%%%(((***)))*********)))((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%&&&$$$######""""""!!!!!!!!!!!!"""$$$%%%%%%%%%$$$###!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&'''(((((('''%%%"""!!!########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((('''&&&$$$###""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%########################!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$#####################"""""""""""""""""" """""""""""""""$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$###############$$$ """$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$######""" """$$$%%%$$$$$$$$$&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""$$$%%%&&&%%%$$$%%%&&&'''''''''&&&%%%$$$""""""%%%%%%%%%&&&''')))***+++&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%'''((()))'''((()))******)))((('''((((((((((((((())))))***))))))******+++******))))))))))))***++++++,,,,,,,,,---///...,,,++++++,,,---...000222333333222222666555444555666666444222222333444444555555444444444555666777888777666666666666555444444555555555ttt\\\YYYQQQQQQOOOKKKFFFCCCDDDEEEDDDCCCAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;???<<<777444333333222111000000000000000000000000......//////......---,,,(((((()))***+++,,,,,,---************************))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))(((''')))(((&&&%%%%%%&&&((()))++++++++++++***)))((('''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%$$$#########$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$"""######$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$#########$$$%%%&&&'''((("""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''(((%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$%%%%%%%%%&&&######""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%########################!!!"""###$$$&&&'''((()))((('''%%%#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""###########################"""""""""#########$$$$$$!!!"""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$#########"""""""""""""""""""""""""""###!!!######"""!!!###%%%###############$$$$$$%%%$$$###############$$$$$$ """!!!  """########################"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######%%%'''%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%%%%%%%$$$"""!!!$$$$$$%%%&&&(((***+++,,,&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***'''((()))******)))((('''((((((((((((((()))***************++++++******))))))))))))***++++++,,,,,,,,,---......,,,++++++,,,,,,...000222333333222111444333333444666666555333222222333444444444444333333444666777777666555444666555444333333333333333uuu]]]XXXOOOOOONNNKKKFFFDDDEEEGGGBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;@@@<<<888555444444333111000000000000000000000000......//////......---,,,++++++******************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''(((((((((((('''''''''''',,,,,,,,,++++++)))(((((('''''''''((((((((())))))'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$"""###%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))(((((('''&&&&&&%%%$$$$$$&&&%%%###"""###%%%''')))%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&########################!!!"""###$$$&&&'''))))))***)))&&&$$$$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$%%%&&&&&&##############################$$$$$$%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""#########!!!$$$$$$""""""###%%%"""""""""""""""######$$$$$$###############$$$$$$!!!###%%%%%%""" !!!###"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%&&&&&&!!!###%%%$$$"""###%%%(((###%%%'''(((((('''%%%$$$"""###$$$%%%'''((()))***'''((()))(((%%%$$$###$$$!!!"""$$$$$$%%%$$$###"""'''&&&&&&''''''((()))***&&&&&&&&&'''''''''(((((()))((((((''''''(((***+++'''((()))++++++)))((('''((((((((((((((()))************+++++++++******))))))))))))***++++++,,,,,,,,,...///...---+++,,,,,,,,,---000222333333222111222111222333666777666555222222333444444444444333222333555777777666444333666555444333222111111111xxx___YYYTTTRRROOOLLLIIIGGGFFFFFFCCCBBBAAA@@@???===<<<<<<888888888999999:::;;;;;;;;;999555222000000111222////////////////////////......---,,,---...///000++++++++++++++++++++++++))))))))))))))))))))))))((())))))(((((('''&&&%%%&&&&&&''''''(((((())))))!!!###%%%'''(((((('''&&&))))))))))))((((((((((((***+++,,,---,,,***(((&&&(((((((((((((((((((((((()))(((&&&%%%&&&''')))***'''%%%$$$$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''')))+++,,,***(((''''''***)))((('''&&&%%%$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''''''''%%%###"""''''''%%%$$$###"""""""""''''''&&&%%%&&&'''((()))(((((('''&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$###!!!"""###%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""######$$$$$$%%%&&&&&&######$$$$$$$$$$$$######******++++++)))&&&###"""$$$$$$$$$###"""###%%%(((++++++***'''$$$###$$$%%%&&&%%%$$$""""""""""""###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""""""""##############################$$$""" """%%%&&&%%%############$$$$$$#####################""""""""""""$$$$$$###"""!!!!!!""""""###"""!!! !!!"""###!!!!!!!!!!!!"""###$$$%%%""""""############""""""!!!!!!!!!!!!"""###%%%%%%########################!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""(((''''''&&&$$$######"""$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&+++***((('''''''''((()))(((''''''&&&'''((()))***,,,,,,,,,+++++++++*********+++---,,,++++++,,,.........////////////......,,,------...///000000111222222111111222222333444222111000.........///000555555555555555555555555444222111/////////000000www]]]XXXSSSQQQNNNJJJGGGFFFEEEDDDCCCBBBAAA@@@???===<<<<<<999999888888888888888888;;;999555222000000111222////////////////////////000///...---,,,------...++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((((((((())))))&&&((()))***+++***(((''''''''''''''''''((((((((()))***++++++***)))'''%%%''''''''''''''''''''''''***((('''%%%%%%%%%&&&''''''%%%$$$%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%% ###&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""######&&&&&&%%%$$$############&&&&&&%%%%%%&&&'''((()))&&&%%%%%%$$$######""""""########################%%%%%%&&&&&&%%%$$$$$$###$$$###!!!"""###%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&&&&$$$###!!!$$$$$$$$$###"""###%%%(((***+++***'''$$$###$$$%%%###""""""""""""$$$%%%&&&$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######""""""""""""##############################$$$"""!!!"""$$$%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""$$$$$$######""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%"""##################""""""!!!!!!!!!"""###$$$$$$########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''+++***)))((('''((())))))(((((('''&&&'''((()))***,,,,,,+++++++++************+++,,,,,,++++++,,,---.........//////.........------......//////000000111111000000111111222333222111000/////////000000333333333333333333333333222111000///.........///uuu[[[UUUQQQOOOLLLIIIFFFDDDDDDCCCCCCBBBAAA@@@???===<<<<<<:::999999888777777666666;;;999555222000000111222000000000000000000000000111000///...,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))(((((()))******+++***)))((('''%%%%%%&&&&&&''''''((((((((())))))***)))(((&&&%%%''''''''''''''''''''''''***)))'''%%%$$$$$$$$$$$$(((&&&%%%%%%'''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&$$$!!! ###%%%%%%$$$$$$#########$$$$$$%%%%%%$$$%%%&&&'''((()))%%%%%%$$$$$$######""""""########################%%%%%%%%%&&&%%%%%%$$$###$$$###!!!"""###%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%######&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$###$$$$$$$$$###"""###%%%'''******)))'''%%%###$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######""""""""""""##############################%%%###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$###############""""""""""""$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$#########"""""""""""""""##############################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""### """$$$"""!!!########################  """%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,+++)))((((((((()))***(((((('''''''''((()))***,,,++++++++++++*********)))***,,,+++******+++---------............------........................///////////////000111111222222111000000000111111222222222222222222222222000000///...------------tttZZZTTTPPPNNNLLLIIIFFFEEEDDDDDDCCCBBBAAA@@@???===<<<<<<999999999999888888777777;;;999555222000000111222000000000000000000000000000000///...------,,,,,,************************))))))))))))))))))))))))(((((()))***************++++++******))))))((((((&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''((())))))((())))))))))))((('''&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%(((&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&!!!$$$%%%&&&&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%###!!! ###$$$###############$$$%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$######$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""###$$$%%%&&&'''&&&&&&###$$$$$$$$$######%%%''')))))))))(((%%%$$$$$$%%%%%%%%%$$$######"""""""""%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$##############################""""""""""""############""""""""""""##############################%%%$$$$$$#########""""""!!!!!!""""""""""""!!!!!!############"""""""""!!!$$$$$$%%%%%%%%%$$$$$$$$$ !!!"""######"""!!! !!! !!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""""""""###########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! """ """""""""""""""""""""""" !!!###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***,,,+++***)))((())))))***)))((('''''''''(((******++++++++++++************((()))+++***))))))***,,,,,,,,,------------,,,,,,......------------------......------......///000222222111111111111111111111111111111111111111111......---,,,,,,+++++++++sssYYYSSSPPPOOOLLLIIIGGGEEEEEEEEECCCBBBAAA@@@???===<<<<<<999999999:::::::::;;;;;;;;;999555222000000111222000000000000000000000000------..................************************))))))))))))))))))))))))***************)))((((((++++++******))))))((((((######$$$%%%&&&&&&&&&'''&&&&&&'''((())))))******))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$##############################""""""""""""###$$$%%%%%%"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$########################""""""############""""""$$$###!!!"""###%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%$$$######%%%&&&((())))))(((&&&$$$$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""##############################$$$$$$$$$$$$###"""""""""!!!!!!""""""""""""!!!!!!############"""""""""!!!###$$$$$$%%%%%%%%%$$$$$$ !!!"""######"""!!! !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""&&&""" $$$'''$$$!!!""""""""""""""""""""""""###$$$%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******++++++)))((((((((()))***)))(((((('''((()))***++++++++++++*********))))))'''(((***)))(((((()))+++++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------,,,,,,------...///111111111222222222111111111111111111111111111111------,,,,,,++++++***)))tttZZZTTTPPPNNNKKKIIIGGGEEEEEEEEECCCBBBAAA@@@???===<<<<<<999999::::::;;;<<<<<<===;;;999555222000000111222000000000000000000000000,,,------...//////......************************))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))(((((($$$$$$%%%&&&'''((())))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$&&&'''&&&%%% !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######!!!"""%%%&&&&&&%%%###""""""""""""""""""###$$$%%%######$$$%%%%%%%%%$$$$$$##################""""""########################!!!"""##################$$$###!!!"""###%%%$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$######%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$###############"""$$$%%%%%%$$$###%%%&&&'''((())))))&&&%%%%%%%%%!!!!!!###$$$$$$%%%$$$$$$########################"""############$$$$$$$$$########################!!!""""""######""""""!!!######""""""""""""#################################$$$%%%$$$""""""###$$$###$$$$$$$$$$$$$$$$$$###############""""""""""""""""""$$$%%%%%%%%%$$$###!!!!!!""""""""""""!!!!!! !!!"""############$$$$$$$$$$$$#########"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""'''$$$"""###&&&'''&&&%%%########################%%%&&&'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***+++***((('''''''''((()))))))))((((((((()))***++++++************)))))))))&&&''')))(((''''''(((*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///000111111222111111111111111111111111111111111,,,,,,,,,,,,+++***))))))uuu\\\VVVNNNLLLJJJGGGEEEDDDDDDDDDCCCBBBAAA@@@???===<<<<<<::::::::::::::::::::::::;;;999555222000000111222////////////////////////---......//////...---,,,************************))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((())))))&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$""""""###$$$%%%&&&&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&&&&%%%$$$######"""""""""""""""###$$$###$$$$$$%%%%%%$$$""""""""""""""""""""""""####################################$$$%%%%%%%%%%%%%%%$$$###!!!"""###%%%$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""""""""!!!!!!""""""""""""###%%%%%%$$$$$$$$$&&&&&&((())))))'''%%%%%%%%% !!!###$$$%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$######################## !!!"""######"""!!! ######""""""""""""##############################!!!###%%%$$$""""""###%%%$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""""" !!!###$$$%%%$$$###"""""""""!!!!!!!!!!!!"""""" !!!######"""##################""""""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&############$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))***)))'''&&&&&&&&&'''(((***)))((((((((()))++++++************))))))))))))%%%'''(((((('''&&&((())))))******************)))******++++++,,,,,,---------,,,,,,,,,,,,---.........///000111111111000000////////////////////////,,,,,,------,,,+++)))(((vvv]]]WWWLLLKKKIIIFFFDDDCCCCCCCCCCCCBBBAAA@@@???===<<<<<<;;;;;;:::999999888888888;;;999555222000000111222//////////////////////////////000000///---+++***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######%%%###"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""%%%&&&&&&%%%$$$$$$%%%'''"""######$$$&&&''''''((("""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$$$$$$$######""""""""""""######$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$%%%%%%########################$$$%%%&&&&&&''''''''''''$$$###!!!"""###%%%%%%$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###&&&&&&%%%$$$$$$###############$$$$$$$$$$$$######""""""!!!""""""###$$$%%%"""###%%%%%%$$$$$$$$$%%%&&&((())))))'''%%%%%%%%%$$$$$$%%%%%%$$$###!!! !!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! ######""""""""""""############################## ###%%%$$$""""""$$$&&&######$$$$$$$$$$$$##################"""""""""""" """$$$%%%$$$"""!!!###"""!!! !!!"""###  !!!"""###""""""############""""""!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&''' !!!"""###$$$%%%&&&&&&!!!!!!"""###############))))))))))))(((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((()))((('''&&&%%%&&&&&&'''***)))((((((((()))+++,,,************))))))))))))%%%&&&((('''&&&&&&''')))))))))************))))))))))))***+++,,,,,,------------,,,,,,------...///---...///111111111000///........................,,,,,,------,,,+++)))(((rrr```WWWSSSPPPKKKHHHFFFEEEDDDBBBDDDCCCBBB@@@>>>===<<<;;;<<<;;;:::999999999::::::<<<:::666333111000000000......////////////......000////////////.........,,,------,,,+++)))'''%%%+++******)))))))))))))))))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******((('''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&((('''%%%%%%'''((('''%%%#########((((((((('''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%+++)))(((&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%""""""$$$(((++++++'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###"""""""""&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!""""""""""""######$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###### !!!###%%%%%%%%%###"""$$$$$$##################"""""""""""""""""""""""" !!!!!!""""""######""""""#########$$$$$$$$$###"""""""""!!!!!! #########"""""""""""""""""""""""""""#################################### !!!""""""###"""""" !!!!!!"""###$$$$$$%%%###"""!!! !!!###%%%&&&""""""""""""""""""""""""######""""""!!!!!! """###$$$$$$$$$$$$&&&%%%###!!!!!!!!!!!!"""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((###%%%'''((((((((()))***))))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''((()))++++++******+++++++++******)))((()))+++...111000,,,))),,,***)))+++///111000...////////////.....................------,,,,,,,,,+++***))))))))))))))))))rrr```WWWSSSPPPKKKGGGFFFEEEDDDCCCDDDCCCBBB@@@>>>===<<<;;;;;;;;;::::::999999999::::::888555222000//////000......////////////...............---------,,,,,,,,,,,,,,,,,,+++)))((('''+++******)))))))))))))))***)))((((((''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''%%%&&&&&&'''%%%$$$''''''''''''''''''''''''###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&''''''%%%%%%'''((('''%%%#########$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&### ######$$$$$$$$$###""""""$$$#########$$$$$$%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%&&&'''#########$$$%%%&&&'''((()))'''&&&%%%&&&%%%$$$"""########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""########################%%%###!!!"""$$$%%%$$$"""########################%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" """###%%%%%%%%%###"""########################""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""###############"""!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""#################################### !!!!!!""""""""""""!!! !!!!!!!!!""""""!!! !!!"""$$$&&&"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""""""""%%%$$$###"""!!!!!!!!!"""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###%%%&&&'''(((((())))))))))))(((((((((((()))))))))))))))))))))((('''''''''''''''((())))))************++++++++++++******))))))+++---//////---***,,,******+++///000000...////////////............,,,,,,,,,+++++++++******+++******)))))))))))))))sss```WWWTTTPPPJJJFFFEEEEEEEEEDDDDDDCCCBBB@@@>>>===<<<;;;;;;;;;:::::::::999999999777555333000/////////000......////////////......,,,,,,,,,,,,++++++++++++***++++++++++++***)))(((+++******)))))))))))))))******)))(((((((((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%&&&''''''%%%######$$$###""""""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&############"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$#########$$$######$$$%%%%%%$$$""""""###$$$$$$###"""!!! $$$############$$$%%%%%%########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%############$$$&&&'''(((&&&%%%$$$$$$%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""""""""##################""""""$$$###"""###$$$$$$###""" !!!!!!"""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!"""###%%%%%%$$$##############################""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!"""""""""$$$###"""!!! !!!"""###!!!!!!""""""######$$$$$$""""""""""""####################################!!!""""""""""""!!!!!!  """!!! !!!"""$$$%%%""""""""""""""""""""""""!!!!!!"""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!"""######""""""""""""######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###########################$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%'''(((((()))))))))((((((''''''(((((())))))))))))))))))(((((('''&&&'''((()))))))))))))))***++++++,,,,,,,,,++++++*********,,,...///---,,,,,,++++++,,,...000000///////////////............,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))sss```VVVTTTPPPJJJFFFEEEEEEEEEEEEDDDCCCBBB@@@>>>===<<<;;;:::;;;;;;;;;::::::999999666555222000///000111111......////////////......,,,,,,,,,++++++++++++***************++++++******+++******)))))))))))))))+++******)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((('''%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&$$$&&&''''''%%%###$$$$$$&&&%%%###""""""###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%$$$###""""""%%%%%%$$$###$$$$$$$$$$$$"""###$$$%%%$$$"""!!!$$$###############$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$###&&&&&&%%%$$$############ ###%%%%%%$$$#################################$$$$$$%%%%%%%%%######"""""""""""""""###$$$############"""""""""$$$############$$$######!!!!!!!!!""""""#########%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$#####################$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""$$$###""" !!!###$$$#########"""""""""""""""!!!"""""""""####################################""""""###""""""!!!  !!!!!!"""""""""!!!!!! !!!"""$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""######$$$$$$$$$##################$$$######"""""""""""""""###""""""""""""""""""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''')))***))))))(((((((((''''''((((((((((((((())))))))))))((((((&&&&&&((()))))))))((((((***++++++,,,,,,,,,,,,+++,,,+++******,,,......---,,,,,,,,,---.../////////////////////..............................------,,,+++***)))((((((((()))sss___UUUSSSOOOJJJFFFEEEEEEEEEEEEDDDCCCBBB@@@>>>===<<<;;;::::::;;;;;;;;;:::999888666555333111000111222333......////////////......------------,,,,,,,,,,,,***************++++++++++++******)))))))))))))))+++******)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&$$$%%%'''&&&%%%$$$$$$%%%((('''$$$"""""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%&&&&&&%%%%%%###"""!!!"""!!!!!!  !!!$$$$$$%%%%%%%%%$$$"""!!!$$$$$$###""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$%%%'''((((((&&&'''&&&%%%$$$############ ###%%%%%%$$$#################################$$$$$$%%%%%%%%%###"""""""""""""""######$$$$$$$$$$$$##################$$$############$$$$$$#########"""""""""!!!%%%%%%&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%$$$############$$$$$$$$$#########""""""#########$$$$$$$$$########################!!!!!!"""""""""#################################$$$###"""!!!!!!"""###$$$%%%$$$$$$###"""!!! !!!"""""""""############""""""""""""""""""""""""""""""###""""""!!! """""""""""""""######### !!!!!!"""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%$$$############$$$$$$############"""""""""!!!"""""""""######"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&%%%%%%'''***,,,***)))((((((''''''''''''(((((((((((())))))))))))((((((&&&''''''((((((((((((((()))***++++++,,,,,,,,,+++,,,+++)))***,,,.........,,,------.........///000////////////....................................,,,+++***)))((((((((((((rrr^^^SSSQQQNNNJJJGGGGGGFFFEEEDDDDDDCCCBBB@@@>>>===<<<;;;999:::;;;<<<;;;:::999888777555333111000111222222......////////////..................------------+++******)))******+++++++++******)))))))))))))))******)))(((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((((((&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$&&&$$$%%%'''&&&%%%$$$$$$%%%'''&&&$$$"""!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&%%%$$$"""!!!!!!"""###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###''''''&&&###############$$$%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$$$$$$$###"""###$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%########################!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$############""""""##################%%%$$$$$$###"""!!! """"""""""""############""""""""""""""""""""""""!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!""""""###""""""""""""""""""""""""""""""#####################"""!!! !!!!!!###$$$""""""############"""!!!""""""############""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))'''%%%$$$&&&***,,,***((((((''''''&&&&&&''''''((('''(((((()))))))))))))))(((''''''&&&&&&'''((((((((()))***+++++++++++++++,,,+++******,,,......---,,,...//////......///000////////////............,,,,,,,,,,,,------------,,,,,,***)))((((((((((((qqq\\\QQQOOOMMMJJJIIIHHHGGGEEECCCDDDCCCBBB@@@>>>===<<<;;;999:::;;;<<<<<<:::999777777555222000//////000111......////////////..................------------,,,+++***))))))******++++++******)))))))))))))))***)))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&'''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&###"""$$$&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$######""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%###""""""$$$&&&&&&$$$$$$&&&((($$$###"""!!!"""$$$&&&'''$$$$$$###"""""""""""""""!!!""""""###$$$$$$%%%%%%################################################ $$$$$$##################$$$$$$%%%%%%$$$######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$%%%&&&&&&'''(((((("""$$$%%%$$$"""!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""######!!!""""""###$$$$$$%%%%%%########################""""""""""""############$$$#########"""""""""""" """###%%%%%%$$$###"""""""""""""""""""""######""""""""""""############"""""""""""""""""""""""" !!!!!!""""""""""""!!!  !!!""""""""""""""""""""""""""""""""""""$$$$$$##################""""""!!! !!!"""$$$%%%!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%###"""$$$)))+++(((%%%(((''''''&&&&&&''''''(((''''''((())))))))))))))))))(((&&&$$$$$$&&&((()))''''''((()))************+++******+++---......---,,,...000///...---///111////////////............,,,,,,,,,,,,---------...---,,,+++)))((((((''''''ppp[[[PPPNNNLLLKKKJJJJJJHHHEEEBBBDDDCCCBBB@@@>>>===<<<;;;999:::;;;<<<<<<:::888777666444222///.........///......////////////............------------,,,,,,---,,,***)))))))))***++++++******)))))))))))))))))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******'''&&&&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&###"""$$$&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&'''''''''&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% """###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""###%%%&&&&&&%%%$$$###!!!$$$$$$""""""###&&&###!!!  ###&&&((($$$$$$###""""""!!!""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################'''###$$$'''&&&$$$'''&&&%%%###"""!!!!!!!!!!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""!!!""""""###$$$$$$###$$$%%%&&&((()))******!!!$$$%%%%%%"""!!!###%%%###$$$$$$%%%%%%&&&''''''!!!!!!""""""#########$$$"""""""""""""""""""""""""""###$$$%%%&&&'''''''''%%%%%%$$$###""""""######!!!""""""###$$$$$$%%%%%%##############################""""""!!!!!! ######""""""!!!!!!!!! !!!$$$&&&&&&%%%###""" !!!"""###$$$%%%%%%""""""""""""############"""""""""""""""""""""""" !!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!  !!!""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$###""""""###%%%''')))!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&########################!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$!!!"""''')))'''###'''''''''&&&&&&'''''''''''''''((()))))))))))))))+++)))&&&######%%%(((***&&&&&&((())))))*********+++******,,,...///---,,,,,,///111000...---///111000/////////...................../////////000000---,,,+++)))((('''''''''nnn[[[PPPNNNMMMKKKIIIFFFEEEDDDCCCFFFEEEBBB@@@===;;;:::999;;;<<<======<<<;;;999888999777333111111000///.../////////000111222222333000000000111111000///...,,,+++)))((((((((())))))++++++++++++***((('''&&&&&&&&&&&&&&&&&&'''((())))))************))))))((())))))'''&&&&&&'''((()))'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$######"""'''&&&$$$$$$%%%&&&%%%$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!"""######"""###%%%'''&&&%%%$$$###""""""""""""&&&###!!!###"""###$$$$$$$$$$$$###""""""""""""###&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%'''%%%######$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$'''&&&$$$#########$$$%%%##################$$$$$$""""""""""""""""""""""""%%%%%%###"""""""""###$$$$$$%%%$$$### !!!"""$$$"""!!!"""###%%%%%%$$$'''&&&$$$###"""!!!!!!""""""###"""!!! !!!$$$&&&%%%$$$"""###$$$%%%%%%$$$"""%%%&&&$$$###$$$%%%###$$$%%%$$$""" !!!!!!!!!"""$$$&&&&&&###!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""!!!!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######)))$$$ """'''***'''"""###!!!!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!""""""###"""###%%%&&&&&&%%%###"""######$$$$$$$$$######"""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!"""$$$$$$"""!!!###$$$$$$###!!! !!!"""&&&&&&%%%%%%$$$###############"""!!!!!!!!!!!!!!! """##################""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((''''''(((((())))))******************)))((('''&&&************)))))))))))),,,------,,,+++***,,,---000000//////.........---------------------,,,,,,...---,,,,,,++++++++++++ooo[[[QQQMMMLLLJJJHHHFFFDDDCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@999:::::::::999888666555888666333111111111///...,,,,,,---...////////////------,,,,,,,,,,,,++++++,,,+++***))))))))))))***,,,---......,,,***(((&&&(((''''''&&&&&&&&&''''''(((((()))*********))))))(((((('''&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''(((***)))(((&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%###""""""$$$%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###%%%%%%%%%###"""###$$$%%%$$$######"""#########(((&&&###!!!!!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((******)))(((%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%$$$######$$$$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%% !!!!!! %%%$$$$$$$$$###"""""""""########################%%%$$$###"""""""""###$$$""""""######&&&'''&&&$$$######%%%&&&&&&%%%$$$#########"""!!!!!!!!!"""###"""!!! !!!$$$&&&$$$###!!!!!!"""###"""""""""#########%%%'''"""###$$$###""""""###$$$""""""###%%%&&&&&&$$$"""######$$$$$$$$$$$$##################"""""""""!!!"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###$$$%%%$$$""" ###"""!!!"""###$$$###"""####################################"""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!! ######%%%%%%%%%%%%######!!!!!!""""""""""""!!!!!!################################################ """"""""""""!!!""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! """###$$$###!!!!!!"""###$$$$$$$$$$$$##################"""!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$######"""""""""""""""########################### """$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((((((''''''&&&'''((((((((((((((())))))%%%%%%&&&&&&&&&&&&&&&%%%(((((()))))))))*********+++,,,,,,+++******+++---000/////////.........---................../////////...---,,,++++++++++++ppp\\\RRRLLLKKKIIIGGGEEECCCBBBBBBBBBBBB@@@???>>>>>>>>>>>><<<=========;;;:::888666777555222111111111000///***+++---...//////...---000///---,,,,,,,,,---...,,,,,,+++************+++(((***,,,......,,,***((()))(((((('''&&&&&&%%%%%%&&&'''((()))************'''&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&'''(((***)))(((&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$######$$$&&&'''&&&%%%(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""&&&'''((('''$$$"""!!!!!!#########"""######$$$%%%((('''&&&%%%$$$%%%&&&'''%%%$$$############$$$%%%%%%$$$$$$%%%''''''&&&$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""###$$$%%%%%%$$$########################"""""""""#########$$$$$$!!!!!!"""""""""###############"""!!!!!!!!!!!!"""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!###%%%%%%###"""!!!"""&&&$$$######$$$%%%$$$""" !!!"""######"""!!! """""""""!!! !!!###&&&%%%###"""!!!"""""""""  !!!!!!!!!!!!$$$&&&!!!"""""""""!!!"""%%%'''#########%%%&&&&&&%%%###""""""############""""""############""""""""""""!!!"""######$$$$$$############$$$$$$$$$$$$######!!!$$$((((((&&&$$$$$$%%%###"""!!!"""$$$$$$$$$###""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!################################################"""!!!!!!!!!!!!!!!!!!"""!!!!!!""""""###""""""!!!""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! """######!!!!!!"""$$$""""""""""""###############""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$###"""!!!!!!"""""" !!!!!!""""""#########"""$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&*********))))))((('''&&&((((((((('''''''''''''''######$$$%%%&&&&&&&&&&&&&&&''''''(((***++++++,,,)))***+++***))))))***,,,/////////...............//////...---...///111222000///...,,,+++******)))ppp]]]RRRKKKJJJHHHFFFDDDCCCBBBBBBDDDCCCAAA>>><<<:::999999>>>??????>>>===;;;999888777444222111111222111000,,,---///000111000///...111000...,,,+++,,,---...,,,,,,++++++++++++++++++"""$$$(((+++,,,,,,+++)))''''''(((''''''&&&&&&%%%''''''((())))))(((((((((%%%%%%%%%%%%&&&&&&&&&'''$$$%%%''')))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&((('''&&&$$$$$$%%%""""""###$$$$$$%%%&&&&&&&&&%%%%%%''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%'''))))))&&&###!!!!!!""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""!!! !!!######!!! %%%$$$$$$######$$$$$$%%%%%%$$$"""###$$$%%%%%%$$$###""""""""""""###$$$$$$!!!!!!!!!""""""""""""###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%''''''$$$!!!###"""!!!!!!""""""  """$$$$$$###"""!!!!!!"""###"""!!!!!!###%%%(((&&&$$$###$$$$$$###"""%%%$$$###!!! !!!"""!!!!!!!!! ###&&&$$$######$$$&&&&&&%%%###!!!!!!""""""""""""!!!!!!#########"""""""""""""""!!!!!!"""############"""######$$$$$$$$$$$$######"""$$$&&&%%%%%%'''(((###"""!!!"""$$$%%%$$$####################################"""""""""""""""""""""""""""""""""""""""&&&%%%$$$###"""!!! $$$$$$############$$$$$$"""######$$$$$$$$$$$$###########################################################################!!!"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!""""""!!!!!!###$$$ !!!"""######$$$""""""!!!!!!!!!!!!""""""###$$$$$$$$$######"""!!!%%%$$$###"""!!!!!!!!!!!! !!!!!!"""###$$$$$$ """$$$%%%%%%$$$"""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''***************)))((((((((((((''''''&&&&&&%%%%%%&&&'''(((((())))))((((((''''''(((((()))******+++((()))))))))(((((()))+++........................///...------...000222333111000...,,,+++)))))))))qqq\\\QQQJJJIIIGGGEEEDDDBBBBBBBBBFFFEEECCCAAA???>>>===<<<;;;;;;<<<;;;:::888666555777444222111111222111000---...///000000//////......---***((((((((()))***++++++++++++,,,+++++++++###%%%(((***++++++)))(((%%%%%%''''''((((((''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''')))***))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&((('''&&&$$$$$$%%%""""""######$$$%%%&&&&&&&&&%%%&&&(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###%%%((((((&&&$$$######!!!!!!""""""###$$$&&&&&&######$$$$$$$$$$$$$$$###$$$###!!! !!!###$$$$$$$$$###$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&$$$"""###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%% !!!!!!!!!""""""""""""""""""############$$$"""""""""""""""!!!!!!!!!"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$######"""""" $$$&&&&&&%%%%%%&&&###"""!!!"""###""" !!!###%%%%%%%%%###"""!!!"""###"""!!!!!!###%%%(((&&&$$$###$$$$$$###"""'''&&&###"""!!!!!!""""""!!!!!!  ###$$$###"""$$$%%%&&&%%%###!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""######!!!!!!"""############"""######$$$$$$$$$$$$######""" """$$$%%%%%%$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!$$$######""""""######$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!! !!!!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! """"""!!!!!!"""$$$ !!!"""######$$$""""""!!!!!!!!!!!!""""""############"""!!! $$$$$$###"""!!!!!!""""""!!!!!!""""""###$$$%%%%%%$$$%%%&&&&&&%%%###!!! $$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''(((((()))***++++++******((((((''''''&&&&&&%%%%%%***************)))(((((()))((((((((((((((((((((('''((((((((('''''')))+++---------...............------,,,------///111222111000...,,,+++)))))))))ppp\\\PPPJJJIIIGGGEEEDDDCCCCCCBBBAAA@@@??????>>>>>>??????;;;<<<<<<===<<<;;;999888777555222111111111000///---------------------...///...,,,+++************)))***++++++,,,+++++++++++++++,,,,,,+++)))'''&&&###%%%&&&((()))((((((''''''''''''''''''&&&&&&%%%$$$%%%&&&''''''(((''''''))))))))))))((('''&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&'''(((***)))(((&&&''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$&&&(((((('''%%%(((''''''&&&%%%$$$############$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""$$$&&&&&&%%%$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!!!!!!!!!!"""###%%%$$$$$$&&&((()))(((&&&%%%$$$$$$######$$$$$$%%%'''%%%######$$$%%%$$$###!!!"""$$$%%%&&&%%%%%%$$$ !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!! !!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!"""###$$$%%%%%%$$$### """######""""""###$$$%%%###"""!!!""""""""" $$$"""!!!"""$$$%%%%%%$$$ !!!  """###"""!!!"""$$$%%%$$$###!!!!!!""""""""""""!!!!!!""""""""""""############!!!"""######$$$$$$############$$$$$$$$$$$$######&&&$$$""""""%%%&&&%%%$$$$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!"""""""""""""""""""""######################## !!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!  !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!"""""" !!!### !!!"""######$$$!!!!!!!!!!!!!!!""""""###"""""""""""""""!!! ######""""""""""""######!!!""""""######$$$$$$$$$!!!""""""""""""""""""!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''''')))******+++++++++(((((((((''''''''''''''')))******)))((('''&&&&&&)))))))))(((((('''''''''&&&'''(((((('''''')))+++---------------.........,,,------...////////////000///...,,,+++******)))pppZZZOOOJJJIIIHHHFFFEEEDDDCCCCCC>>>>>>===<<<<<<<<<<<<===<<<===>>>??????>>>===<<<888666333111111111///...000///---,,,,,,---///000111111000///...---,,,,,,((()))***+++++++++******,,,+++***))))))(((((((((%%%&&&'''((()))(((&&&%%%###$$$%%%&&&'''((((((((($$$%%%'''((())))))((((((+++***)))((('''''''''''')))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((***)))(((&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&((('''%%%###&&&&&&%%%%%%$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$########################"""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$%%%$$$######$$$%%%###"""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################"""!!!"""$$$'''((('''&&&%%%$$$$$$######$$$$$$%%%(((&&&$$$###$$$$$$###!!! ###%%%&&&%%%###""" !!!!!!!!!!!!""""""""""""""""""#########$$$$$$###$$$$$$%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%###########################$$$$$$%%%$$$###"""!!!'''''''''%%%###!!! !!!######$$$&&&''''''%%%""""""""""""############### """######""""""###$$$$$$###!!!!!!"""###""""""!!! """%%%&&&$$$### !!!!!!!!!!!!"""$$$###!!! !!!"""$$$###"""!!!""""""######""""""!!!!!!"""""""""############"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### $$$'''''''''''''''$$$###"""###%%%&&&%%%$$$########################!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&&&&%%%###"""  !!!"""###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!""""""  !!!!!!!!!!!!""""""#########!!!!!!!!!!!!!!!"""######""""""#########""""""!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!  !!!"""###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))***)))))))))'''((((((((((((((())))))'''((((((((((((((('''''''''''''''(((((((((((((((&&&'''(((((('''(((***,,,,,,,,,,,,------.........---...000111111000///...///...---,,,++++++++++++pppZZZNNNJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCAAA@@@>>>===<<<<<<999999;;;<<<<<<<<<;;;:::999777333111111000///...444222000......///222333.........---,,,+++)))((('''((()))***++++++***)))&&&%%%%%%%%%''')))+++,,,&&&'''))))))((('''%%%### !!!###&&&((()))******$$$%%%''')))***))))))(((((((((''''''''')))+++,,,***))))))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&'''''''''((((((%%%&&&((('''&&&$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&###!!!!!!"""###%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$%%%%%%###!!!!!!"""$$$#########"""######$$$%%%$$$######"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%(((******)))%%%$$$$$$$$$$$$$$$$$$%%%)))'''%%%###$$$###""" """%%%&&&$$$"""!!!!!!!!!!!!"""""""""### !!!!!!!!!""""""""""""""""""###$$$###"""!!! $$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!"""###$$$$$$###$$$&&&(((!!!!!!"""$$$&&&&&&$$$"""###"""!!!!!!!!!!!!"""""" """###$$$###"""###$$$%%%$$$######$$$%%%%%%$$$###!!! """$$$$$$!!!"""######$$$%%%&&&"""!!! """######"""""""""############""""""!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$###!!!###'''$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""!!!!!!  """###%%%%%%###""" !!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""######################## """######""" !!! !!!"""$$$%%%""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!"""###"""  """"""""""""############!!!!!!!!!!!!!!!"""######"""######$$$$$$$$$###### !!!!!!!!!"""$$$%%%&&&!!!!!!!!!!!!!!! $$$###!!!  """###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((()))******))))))((('''&&&''''''(((((())))))******&&&'''((()))************%%%&&&&&&'''((()))******&&&'''((((((((((((***,,,,,,,,,,,,------............000222333333111///---...---,,,,,,++++++++++++oooVVVNNNIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCAAA???===<<<;;;:::;;;<<<===<<<;;;:::999;;;888444111//////111222---...///000000///...---//////.........---------,,,,,,,,,+++++++++******&&&((()))++++++)))(((&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&''')))***''''''''''''''''''''''''#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%$$$$$$$$$%%%""""""############""""""########################""""""#########$$$$$$$$$"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''########################"""############$$$$$$$$$&&&%%%###"""""""""######!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$***(((&&&###""""""$$$%%%%%%%%%$$$###"""""""""#########"""!!!!!!!!!!!!!!!""""""""""""############!!!!!!""""""""""""!!!!!!#################################$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""  !!!"""!!!$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%###""""""#########""""""###$$$%%%%%%$$$###!!! !!!######""""""!!! %%%###"""###&&&'''%%%"""""""""#########""""""!!!!!!!!!"""%%%((()))(((&&&"""#########!!!!!!!!!"""%%%###"""###&&&'''%%%###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############""""""""""""######!!!"""$$$%%%$$$"""  !!!"""$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """#########"""!!!"""!!!!!!!!! """"""""""""##################""""""""""""######%%%$$$###""""""###$$$%%%$$$###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***)))((('''&&&&&&'''((()))%%%''')))***)))((()))+++((((((((((((''''''''''''((((((((((((((((((((((((************************---///000000///---.../////////...,,,,,,,,,,,,,,,pppVVVNNNIIIIIIGGGFFFEEEEEEDDDDDDDDDDDDBBBAAA???>>>===<<<;;;;;;<<<<<<;;;;;;:::::::::888444111//////111222---...///000000///...---------,,,,,,,,,+++++++++,,,,,,+++++++++*********'''((()))******)))((('''(((((('''&&&&&&'''((()))((((((((((((((()))******(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$###""""""!!!!!!!!!"""""""""############""""""########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$######""""""######$$$########################"""############$$$$$$$$$%%%%%%###"""""""""######!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########%%%$$$######""""""############"""!!!!!!!!!!!!!!!""""""""""""############"""""""""######"""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$%%%%%%$$$$$$############%%%#########$$$%%%$$$###""""""!!!!!! ########################!!!""""""#########""""""###"""!!! """$$$%%%$$$###!!! !!!"""#########""""""""""""!!!!!!###"""!!!###%%%%%%""" ######$$$$$$$$$###!!! $$$######$$$&&&&&&%%%$$$"""###$$$$$$######$$$%%%$$$###!!!"""%%%&&&%%%###""""""""""""""""""""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""""""""######"""###$$$%%%$$$###!!! !!!"""#########"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###""""""!!!%%%###!!!  """###""""""""""""###############""""""!!!!!!""""""###$$$######""""""######$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))))))))(((''''''''''''((()))''')))******)))'''((()))***))))))))))))(((((((((''''''(((((()))***++++++++++++++++++++++++++++++---///000000...---...///.........---,,,,,,++++++rrrWWWNNNJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBAAA@@@???>>>======<<<<<<;;;:::;;;;;;;;;:::888444111//////000111---...///000000///...---------,,,,,,,,,+++++++++,,,++++++++++++*********'''((()))******)))((('''***)))(((((((((((())))))&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$#########''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""#######################################$$$$$$$$$"""############$$$$$$$$$###""""""!!!!!!""""""###########################"""############$$$$$$$$$%%%$$$######"""#########"""""""""###$$$$$$%%%%%%%%%%%%$$$############$$$!!!###%%%%%%$$$###"""$$$$$$###"""""""""############"""!!!!!!!!!!!!"""""""""""""""############$$$######""""""######$$$###########################$$$$$$$$$$$$$$$$$$###!!! !!!""""""$$$############"""""""""&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$#################################!!! $$$%%%### ###""" !!!###$$$######"""!!!!!!"""$$$%%%"""""""""############$$$!!!!!!!!!######"""!!!#########"""!!!'''%%%###"""######"""!!!"""""""""###$$$$$$%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$##################""""""""""""############$$$%%%%%%###"""!!!!!!!!!""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""$$$$$$############""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""'''%%%"""!!!###%%%""""""""""""############""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''(((((())))))***++++++((('''''''''************))))))))))))&&&&&&''')))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...---...///------......---,,,+++***sssWWWNNNJJJIIIHHHFFFEEEDDDDDDDDDBBBAAAAAA@@@@@@?????????>>>===;;;:::::::::;;;<<<:::888555222000000000111---...///000000///...---//////.........---------++++++++++++************''''''((())))))(((''''''((((((((('''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''((())))))***)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############""""""""""""######################################################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$%%%$$$$$$############### !!!###$$$%%%$$$###"""######""""""""""""######$$$###""""""!!!!!!""""""!!!"""""""""############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!! !!!""""""###"""""""""""""""""""""$$$"""!!!"""###$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$########################""" %%%'''$$$ """""""""""""""""""""""""""!!!!!!!!!!!!"""$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""#########!!! """###""""""'''$$$!!!!!!!!!""""""!!!"""!!!!!!!!!"""###"""""""""!!!!!!"""############%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######"""""""""######""""""""""""############$$$$$$$$$$$$###"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""%%%$$$""" !!!"""###!!!"""""""""############"""!!!!!!!!!!!!!!!!!!"""!!!"""###$$$$$$###"""!!!"""######$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((()))(((((((((((((((((())))))***++++++)))(((((((((*********)))))))))((((((&&&'''''')))***++++++,,,++++++++++++++++++++++++,,,---//////...---...///,,,---...///...,,,***(((sssXXXOOOKKKJJJHHHFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@??????>>>===<<<;;;:::;;;<<<===999777555222000000000000---...///000000///...---//////.........---------+++++++++*********))))))''''''((((((((((((''''''((((((((((((((((((''''''((((((((((((((())))))***$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%''')))+++,,,&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""!!!!!!"""######""""""""""""""""""""""""########################""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################""""""#########$$$$$$$$$############$$$########################$$$$$$$$$%%%$$$######""""""######%%%%%%$$$##################""""""!!!""""""######$$$$$$###"""""""""""""""!!!"""""""""###############""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""!!!!!!""""""###$$$"""""""""""""""""""""######"""!!!!!!"""###"""!!! """"""""""""""""""""""""### !!!&&&(((%%%!!! """$$$&&&&&&$$$""" !!!""""""###!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%###!!!!!!######"""!!!$$$""" !!!#########%%%$$$""""""###$$$""" !!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""#########""""""!!!!!! ######""""""""""""##################$$$#########"""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!"""""""""!!! !!!"""""""""############""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!###%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$"""$$$'''))))))'''$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((())))))))))))))))))(((''')))***+++***)))***+++))))))((((((((('''''''''''''''((((((((((((((()))))))))))))))))))))))))))+++---...///...---...///+++,,,.........,,,)))(((sssXXXPPPKKKJJJHHHFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@?????????>>>===<<<<<<;;;;;;<<<<<<999777555333111000000000---...///000000///...---------,,,,,,,,,++++++++++++************)))))))))''''''''''''''''''''''''(((((()))***+++*********''''''&&&&&&''''''((()))$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$""""""###%%%''')))+++,,,'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$###""""""""""""###&&&%%%$$$###############""""""!!!!!!!!!"""######$$$$$$###""""""""""""###""""""""""""############""""""###$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%"""""""""############$$$%%%###"""###$$$%%%$$$### !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!###&&&'''%%%""" ###%%%''''''%%%!!! !!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%###$$$%%%$$$###!!!!!!"""%%%%%%%%%$$$###"""!!! """ !!!###%%%%%%$$$'''%%%"""###&&&&&&$$$!!!!!!"""$$$###""""""###%%%########################$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""#########"""""""""!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""### """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### """######!!!""""""""""""##################""""""""""""######!!!""""""######""""""!!!$$$###!!! """$$$&&&########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&!!!$$$'''******(((%%%"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((()))))))))(((((())))))******))))))(((&&&(((***+++******+++,,,((((((((((((''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))***,,,.........---...///,,,,,,------,,,+++***)))rrrXXXPPPKKKJJJIIIFFFEEECCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>===============<<<;;;;;;888777555333111000000///---...///000000///...---------,,,,,,,,,+++++++++************))))))))))))'''''''''&&&&&&'''''''''%%%&&&(((***+++++++++***%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################$$$$$$###"""""""""""""""!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!"""######%%%$$$######""""""######""""""""""""############"""$$$&&&''''''&&&$$$"""(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%############$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""############"""######$$$$$$###"""!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""############$$$%%%###!!! ###%%%&&&%%%$$$""""""""""""""""""!!!!!!"""%%%%%%$$$######  %%%'''%%%"""!!!###%%%%%%###"""$$$&&&##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""############""""""""""""######!!!!!! !!!!!!""""""###""""""""""""###$$$&&&'''""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$!!!""""""""""""!!! """"""""""""############$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""!!!!!! !!!"""###########################!!!""""""""""""##################$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))*********)))((()))************)))((((((***++++++***)))***+++)))))))))(((((((((((('''''''''(((((()))))))))***)))))))))))))))))))))))))))+++---...------...///------,,,,,,+++******)))qqqXXXQQQLLLKKKIIIGGGEEECCCCCCBBBCCCBBBBBBAAA@@@???>>>===<<<===>>>>>>>>>===;;;:::888777555333222000000///---...///000000///...---//////.........---------************))))))))))))''''''&&&&&&&&&&&&''''''"""###%%%'''))))))))))))(((''''''''''''((())))))***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''***(((%%%######%%%(((***'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ """$$$%%%&&&%%%$$$###$$$###""" """###$$$""""""""""""""""""""""""$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$##################$$$######""""""""""""""""""%%%&&&%%%""" !!!!!!!!!!!!!!!"""######%%%$$$######"""#########""""""""""""###############%%%(((******(((%%%###))))))))))))))))))))))))######$$$$$$$$$$$$######"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###!!!!!!"""""""""################################# """######!!! !!!!!!%%%###!!!  !!!"""###############"""!!! !!!!!!!!!!!!"""""""""""""""######!!! ###''' !!!$$$&&&"""""""""$$$&&&&&&$$$!!!"""%%%$$$!!!"""$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%######""""""""""""###### !!!""""""""""""""""""$$$&&&((()))""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$%%%$$$"""!!!!!!!!!"""###""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%###"""!!! !!!"""###!!!"""""""""!!! """"""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$######"""""""""$$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((***++++++******((()))***++++++***)))(((***,,,---,,,***(((((()))************))))))))))))&&&'''((()))***+++,,,---************************)))+++---...------...///...---,,,+++************rrrWWWQQQMMMLLLJJJGGGDDDBBBAAAAAAAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>======<<<>>>:::555222111000000///...///000000000///---,,,000000000000///...---,,,))))))))))))((((((((((((''''''''''''&&&%%%######&&&&&&''''''(((((())))))(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&'''((((((((('''%%%%%%&&&&&&'''(((((()))(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""$$$%%%&&&''''''%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$""" !!!###%%%%%%###""" !!!###$$$'''&&&$$$"""!!!!!!""""""""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%###!!!"""$$$%%%$$$!!!%%%%%%$$$$$$###"""""""""%%%$$$"""  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$###""""""""""""############ !!!!!!""""""######!!!!!!""""""#########$$$###"""###&&&***+++(((%%%)))+++------+++)))))))))######$$$$$$$$$%%%%%%%%%#########""""""""""""""")))(((&&&%%%$$$#########""""""###$$$%%%%%%&&&&&&#########"""!!!$$$$$$############$$$$$$############""""""""""""###"""!!!!!!!!!!!!!!!""" !!!!!!!!!!!!######""""""""""""######  """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! #########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%&&&""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""!!!""""""""""""!!!!!!!!!!!!###!!! !!!###$$$"""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! $$$'''(((&&&"""  !!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""!!!!!! """###$$$$$$$$$###!!! ######""""""!!!!!! #########"""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))((((((+++*********))))))((((((***************)))(((((('''(((((()))***++++++,,,------++++++++++++------++++++++++++++++++++++++,,,,,,,,,++++++*********sssXXXQQQMMMLLLJJJGGGDDDCCCAAAAAACCCCCCAAA@@@>>>===<<<;;;======>>>>>>>>>===<<<<<<<<<999444111000000/////////////////////......---............---,,,+++***************)))))))))))))))))))))))))))((('''&&&''''''''''''(((((((((((()))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&'''((((((((('''%%%%%%&&&&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&%%%###"""###%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$""" """$$$""""""!!!!!!"""###%%%&&&&&&%%%###""""""""""""###########################$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$############&&&$$$###$$$&&&'''%%%###$$$$$$$$$###############""""""""""""!!!""""""""""""""""""""""""%%%###""""""######""" !!!!!!!!!"""""""""""""""""""""""""""###### !!!!!!"""""""""###"""###%%%)))***(((&&&(((***,,,+++***(((((((((######$$$$$$$$$%%%%%%%%%############""""""""""""%%%$$$$$$############$$$#########$$$$$$%%%%%%%%%#########"""!!! ###""""""""""""""""""###############""""""""""""!!!!!! !!!!!!"""###$$$ !!!!!!!!!"""""""""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###%%%%%%%%%$$$$$$$$$######""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""#########""""""""""""""""""!!!!!!!!!!!!"""!!! !!!###$$$"""""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%(((&&&"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ###"""""""""!!!!!!!!! ###"""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((*********)))))))))((((((***************)))((((((''''''((())))))***++++++,,,+++************+++,,,++++++++++++++++++++++++,,,+++++++++************sssXXXRRRMMMLLLJJJGGGEEECCCBBBAAAEEEDDDBBB@@@>>><<<;;;:::<<<============<<<;;;;;;:::777222000////////////000000///...........................---,,,++++++++++++++++++************)))))))))******))))))(((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''''''''&&&%%%%%%&&&&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$"""""""""#########$$$$$$$$$$$$###"""""""""###$$$###$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$######""""""""""""######$$$$$$$$$$$$############%%%$$$###$$$%%%%%%$$$###"""############$$$$$$$$$!!!###%%%&&&$$$ !!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""###$$$###!!! !!!""""""""""""""""""$$$$$$##################!!!!!!!!!"""""""""""""""###""""""$$$&&&)))))))))&&&(((******(((&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""############"""""""""""" !!!###$$$%%%!!!!!!!!!"""""""""######$$$###""" """###$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###############""""""""""""!!!!!!!!!!!!"""!!!!!!!!!######!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""((()))$$$""""""############""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""######""""""############""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((******))))))))))))(((((())))))******))))))(((((('''''''''(((((())))))*********))))))))))))******++++++******************************))))))))))))tttYYYSSSMMMLLLJJJGGGEEEDDDCCCBBBDDDCCCBBB@@@>>>===;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::777222000000000000000111000...------....../////////000000///......---++++++*********)))))))))&&&'''((((((((((((((('''(((((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%###$$$$$$$$$$$$###"""!!!######"""!!!!!!"""###$$$###$$$&&&''''''&&&$$$#########""""""""""""###############""""""###############$$$$$$%%%&&&&&&&&&""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""$$$'''((('''$$$ ########################  """%%%''''''&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$''')))***###%%%'''(((&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###############$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""############"""""""""!!!!!!!!! !!!!!!"""######""""""""""""############%%%###!!! !!!###%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######################## !!! !!!"""$$$""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""&&&'''###!!!""""""######""""""!!!!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""#########%%%$$$"""!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!"""""""""""""""#########""""""############""""""""""""############""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((()))((((((((())))))))))))))))))((((((((()))))))))))))))((((((&&&'''''''''((((((((()))***************************************)))))))))))))))((((((((((((((((((uuuZZZTTTMMMLLLJJJHHHFFFDDDCCCCCCBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<;;;;;;:::;;;888333111111222222111111000...------......////////////000//////...---******)))))))))(((((((((&&&'''((((((((((((((('''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$"""######$$$$$$$$$#########"""!!!!!!!!!"""###$$$!!!###%%%&&&&&&%%%###!!!""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""###%%%'''((()))***""""""######"""""""""###!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$######################## """%%%''''''&&&"""###%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%(((***"""$$$&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%$$$############$$$$$$########################$$$$$$$$$$$$$$$###"""$$$######""""""######$$$############"""""""""!!!######"""!!!!!! !!!!!!""""""""""""############$$$###""" """###$$$$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!"""!!!  """""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!"""""""""!!!!!!!!! !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!"""""""""%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""############""""""""""""############""""""""""""""""""""""""""""""##############################"""""""""###$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((())))))'''(((((()))))))))((((((''''''''''''((((((((((((***++++++++++++++++++************))))))(((((((((''''''''''''''''''''''''vvv[[[UUUMMMLLLJJJHHHFFFEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>><<<============<<<;;;;;;<<<999444222111222111111000000///...............,,,---------------,,,,,,))))))))))))(((((((((''')))))))))******))))))((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""!!! """### !!!"""###$$$&&&''''''######"""!!!!!!!!!"""###!!!"""###$$$$$$###"""!!!!!!""""""######""""""!!!$$$$$$$$$######$$$$$$$$$!!!!!!###%%%'''(((******$$$%%%&&&&&&%%%$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%"""""""""###$$$%%%&&&&&&""""""""""""""""""""""""%%%$$$######$$$%%%$$$""" """$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!%%%%%%$$$###"""###&&&))) ###%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%""""""##################"""######$$$$$$$$$######$$$$$$############$$$$$$############""""""""""""%%%$$$###!!! !!!!!!!!!"""""""""############""""""""""""#########""""""""""""""""""###""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""  !!!$$$$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!  !!!"""######"""!!! """""""""""""""""""""""" !!!"""###############""""""""""""!!!!!!!!!!!! !!!######!!!!!!!!!""" !!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!###!!! """ !!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$""""""############""""""""""""############""""""""""""""""""""""""""""""###########################"""!!!!!!"""###%%%&&&##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((((((''''''(((((((((((())))))''''''((()))))))))((((((((((((((((((((((((((((((******+++,,,,,,+++************))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&www\\\VVVMMMLLLJJJHHHFFFEEEEEEDDDBBBBBBAAA@@@???>>>===<<<======>>>>>>>>>===<<<<<<===999444111000000000//////////////////......---,,,,,,---------------,,,*********)))))))))(((((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""!!! !!!###%%%%%%$$$#########$$$%%%&&&$$$###"""!!! !!!"""######################## !!!"""######"""!!! ######""""""""""""######!!!""""""###$$$%%%&&&&&&%%%'''((('''%%%$$$&&&((("""""""""###$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&########################&&&%%%$$$$$$$$$$$$###""""""###$$$"""!!!############$$$$$$$$$$$$"""""""""!!!!!! %%%&&&&&&$$$"""!!!$$$&&& """%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''!!!!!!""""""######$$$$$$!!!!!!"""###$$$$$$############""""""""""""##################""""""""""""$$$###"""!!!!!! !!!!!! !!!!!!!!!"""""""""!!!"""############"""!!!######""""""""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!! !!!"""######$$$$$$$$$%%%%%%%%%######"""!!!!!!  !!!"""######"""!!! """"""""""""""""""""""""!!!""""""#########""""""""""""""""""!!!!!!!!!!!!"""$$$###!!! !!!"""!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""  !!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""### !!!!!!"""######$$$$$$""""""############""""""""""""############""""""""""""""""""""""""""""""########################""""""!!! !!!###%%%&&&"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''''''''((((((((())))))&&&''''''((())))))(((((())))))))))))))))))))))))))))))***++++++***))))))******)))(((((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&www]]]WWWMMMLLLJJJHHHGGGEEEEEEEEEDDDDDDBBB@@@>>><<<;;;:::>>>>>>>>>>>>>>>======<<<<<<999444000//////...---...///000000000///---,,,......///////////////...+++++++++************)))''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''"""###$$$$$$%%%%%%%%%$$$$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''***,,,***'''###!!! %%%$$$"""!!! !!!$$$$$$###""""""###$$$$$$ !!!"""######"""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""###%%%'''&&&$$$###%%%'''###############$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$!!!###%%%%%%$$$"""!!!"""""""""######$$$$$$%%%$$$#########""""""!!!!!!%%%''''''%%%"""!!!"""$$$ """$$$%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$%%%&&&((())) !!!!!!"""###$$$$$$%%% !!!"""###############""""""!!!!!!!!!!!!""""""############"""""""""""""""!!!!!!!!!!!!!!!"""### !!!!!!!!!!!! !!!###%%%%%%###!!! $$$##################$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!###$$$!!!!!!""""""############&&&%%%%%%$$$###""""""!!! !!!"""$$$$$$"""!!! """""""""""""""""""""""""""############""""""!!!""""""""""""!!!!!!!!!!!!"""$$$###!!! !!!###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!%%%$$$"""""""""############""""""""""""############""""""""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!"""###$$$$$$$$$###!!! !!!!!!!!!""""""###### !!!!!!"""###$$$$$$$$$""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###%%%&&&!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))((((((************))))))))))))'''((()))******)))((('''***))))))((('''&&&&&&&&&######$$$$$$$$$%%%%%%%%%yyy^^^VVVRRRMMMHHHEEEFFFFFFEEEDDDAAA@@@@@@???>>>======<<<============<<<<<<<<<<<<<<<999444111000000000/////////......---------,,,+++,,,------.........------,,,+++***))))))))))))))))))******)))(((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''!!!"""$$$%%%%%%$$$"""!!!$$$'''))))))((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$######""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%$$$###""""""######%%%%%%$$$###""""""######$$$###"""!!!!!!###%%%'''$$$###"""""""""###%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""######"""!!! !!!"""###&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""""""""""""""""""""!!! """""""""""""""######$$$########################""""""!!!!!!!!!!!!""""""'''&&&%%%###""""""!!!!!! !!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$#########"""""" !!!!!!""""""###############$$$$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!""""""###!!! !!!$$$%%%$$$""" !!!""""""$$$"""!!! !!!"""$$$%%%###$$$$$$###"""!!!!!!"""$$$###""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###"""""""""###$$$!!!!!!!!!!!!""""""""""""$$$######"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!""""""######$$$###"""""""""###%%%&&&""""""""""""!!!!!!!!!!!!!!!  !!!"""###""""""###$$$$$$$$$$$$###%%%$$$###!!!!!!!!!"""###!!!"""""""""""""""!!!!!!"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&$$$&&&(((******)))(((&&&((('''&&&&&&'''((()))***++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzz^^^VVVQQQMMMHHHFFFFFFFFFEEEDDDFFFEEECCC@@@===:::888777============<<<<<<<<<<<<:::777333000000111111111/////////.........------)))+++...000000///---+++,,,+++***)))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$"""###&&&((()))((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%$$$#########$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""!!!"""$$$##########################################$$$$$$#########"""""""""""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$'''&&&$$$###"""###$$$%%%&&&%%%$$$###############%%%$$$$$$###""""""######&&&%%%$$$######$$$&&&'''$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$######"""!!!###############$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$###"""!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""###$$$$$$$$$###############"""!!!!!! !!!!!!!!!""""""""""""###""""""""""""###$$$$$$!!!!!! !!!!!!""""""""""""""""""""""""###!!! !!!$$$%%%$$$"""!!! !!!""""""###"""!!! !!!"""$$$%%%###$$$%%%$$$"""!!!"""#########!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""!!!""""""###!!!!!!!!!!!!""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!"""###"""""""""""""""""""""!!!"""!!!!!!!!!!!!"""###$$$""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''((()))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzz^^^VVVQQQMMMIIIGGGFFFFFFEEEDDDHHHFFFDDDAAA===:::888666============<<<<<<<<<<<<999666222000111222222222000000////////////......(((***...111111///,,,)))+++***)))((('''''''''''')))((((((''''''''''''((()))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))'''&&&%%%''''''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!"""########################!!!""""""###$$$$$$%%%%%%""""""""""""##################"""""""""######$$$######$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%$$$#########$$$$$$%%%$$$######"""#########&&&%%%$$$###"""###$$$%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###"""$$$############$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!"""######""" !!!!!!!!!"""""""""""""""""""""!!!!!!!!!"""############""""""""""""######$$$$$$#########"""""""""###"""!!!"""###$$$###"""!!!!!! !!!!!!"""######"""!!!!!!!!!"""$$$%%%###$$$%%%$$$"""!!!"""###""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""###"""""""""""""""######""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!! !!!  !!!!!!""""""!!!!!!""""""""""""""""""""""""######"""""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$###""""""!!!"""""""""!!!!!!""""""###""""""!!!"""""""""""""""######$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{^^^VVVPPPNNNKKKHHHFFFFFFEEEEEEDDDCCCBBBAAA???>>><<<<<<============<<<<<<<<<<<<:::777333000000111111111000000000000000/////////***+++...000000...,,,***+++***)))((((((((((((((()))((('''&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###(((((('''&&&&&&%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""###$$$###"""!!!"""###########################""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$"""""""""!!!""""""###$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$######"""""""""######$$$$$$###############$$$$$$###"""!!! !!!###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""###"""""""""###$$$%%%%%%########################""""""##########################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$######"""######""""""######$$$%%%##############################""""""""""""############""""""###$$$%%%%%%###"""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""!!!!!!!!!!!!!!! !!!###$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""#########"""!!!!!!!!! !!!""""""###""""""!!!!!!""""""###$$$!!!"""######!!!!!!"""###!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""$$$$$$#########$$$%%%%%%""""""""""""""""""""""""!!!"""""""""""""""############""""""!!!!!! """""""""!!!  !!!###$$$$$$$$$###""""""""""""""""""##################"""############""""""###$$$$$$$$$$$$#########""""""""""""""""""!!!!!!"""#########"""""""""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&((('''%%%$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{^^^VVVOOONNNLLLIIIGGGEEEEEEEEEBBBBBBAAAAAA@@@@@@??????============<<<<<<<<<<<<===999444111000//////.../////////000000000000000------------------------++++++***)))))))))******(((((('''''''''(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###########################$$$%%%%%%######$$$%%%########################$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$""""""!!!!!!"""######$$$"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!""""""###$$$###############$$$$$$######"""!!!!!! """"""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""###"""""""""###$$$%%%%%%!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###### !!!###$$$%%%%%%$$$###############$$$$$$######$$$$$$######"""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!""""""""""""###$$$%%%&&&!!!!!!""""""###$$$$$$%%%"""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$###""" !!!!!!!!!!!!!!!""""""###!!!!!! !!!!!!$$$$$$$$$$$$######"""""""""#########""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$ !!!"""!!! !!!"""!!!!!!"""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""###"""""""""""""""""""""""" !!!!!!"""""""""######""""""!!!!!! $$$#########"""!!!!!!!!! !!!"""$$$$$$###""""""!!!"""""""""#########$$$"""""""""""""""""""""!!!""""""###$$$$$$$$$$$$###"""""""""#########""""""!!!!!!"""###############"""""""""""""""######$$$########################'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$######&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%########################|||^^^VVVNNNNNNMMMKKKGGGEEEEEEFFFEEEDDDCCCBBB@@@???>>>>>>============<<<<<<<<<<<<>>>:::555111000///...---......////////////000000///...---++++++,,,---...++++++************++++++'''((())))))***))))))((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""############""""""""""""######$$$%%%""""""############"""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!"""###############"""######$$$%%%$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!"""""""""""""""""""""!!!########################""""""""""""""""""""""""""""""""""""""""""###### !!!"""###$$$%%%%%%$$$############$$$%%%%%%#########$$$###""""""!!!!!! !!!""""""""""""""""""""""""""""""!!!  !!!!!!!!! !!!"""###### !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!!!! """"""!!!!!!!!!"""#########""""""!!!!!!""""""###########################"""###$$$###"""!!!"""###""""""!!!!!!""""""###$$$!!!"""""""""############!!!"""!!! !!!###""""""###$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!""""""###$$$%%%"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!! $$$$$$###############""" !!!!!! !!!""""""######$$$$$$$$$""""""######""""""!!! """"""###$$$$$$$$$$$$###!!!!!!"""############"""!!!!!!"""###$$$$$$$$$$$$"""""""""""""""######$$$########################'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################|||^^^VVVMMMNNNNNNLLLGGGEEEEEEFFFFFFFFFDDDCCCAAA???>>>===============<<<<<<<<<<<<===999444111000//////...------........./////////......------,,,,,,,,,,,,******))))))))))))******&&&(((***,,,,,,+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""######$$$&&&&&&""""""############"""""""""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%###############$$$%%%%%%######""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!"""############"""!!!%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""###$$$%%%%%%$$$#########$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""###$$$$$$$$$###"""!!!!!!!!!"""$$$%%%############"""""""""!!!###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!""""""######$$$"""$$$%%%$$$!!! !!!###""""""!!!!!!""""""###$$$!!!!!!"""###############!!!"""######""""""###%%%######$$$$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###""""""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$%%%&&&'''(((!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###### !!!!!!!!!""""""""""""############  !!!!!!!!!""""""######$$$%%%%%%######$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$### !!!"""###$$$######"""!!!!!!"""###$$$$$$$$$$$$"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%&&&''''''$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||^^^VVVMMMOOOOOOLLLHHHEEEEEEFFFEEEDDDDDDCCCAAA@@@??????>>>=========<<<<<<<<<<<<;;;888333111000000000000,,,---------......//////,,,---...//////---+++***))))))(((((((((((()))***&&&(((+++......---***(((''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***'''''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!#########$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!############$$$%%%&&&'''""""""############"""""""""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''######""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$ """###%%%%%%&&&&&&%%%%%%$$$###""""""######"""###$$$%%%%%%$$$###"""''''''&&&&&&%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###############""""""######$$$$$$%%%%%%$$$#########$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!"""###$$$%%%%%%&&&###""" !!!$$$&&&%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$"""$$$%%%$$$!!! !!!###"""""""""""""""######$$$!!!!!!"""###############"""###%%%%%%$$$$$$%%%&&&###$$$%%%%%%$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" """#########"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$ !!!!!! !!!!!!""""""######""""""!!! """###$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$### !!!"""$$$$$$$$$###"""!!!!!!"""$$$$$$%%%%%%%%%"""""""""""""""######$$$########################!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''+++)))%%%""""""$$$''')))###$$$&&&'''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&___QQQRRRNNNIIIFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@????????????>>>===<<<;;;:::999999;;;888444111111111000///.........///////////////***+++,,,---------,,,+++)))))))))***++++++,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!"""######$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&''')))***+++,,,%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###$$$&&&''''''&&&$$$######"""""""""""""""######""""""#########$$$$$$$$$########################!!!!!!!!!!!!"""""""""""""""""""""""""""######### !!!!!!"""""""""""""""!!!"""###%%%%%%$$$############""""""######$$$%%%########################&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%+++)))'''%%%###"""""""""""""""""""""############%%%$$$###""""""###$$$%%%&&&%%%$$$###"""!!! """###$$$"""  !!!###""""""""""""""""""##################$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$### !!!"""###$$$$$$"""###%%%'''''''''%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%!!! !!!!!!""" !!!"""###$$$$$$!!!!!!!!!!!!!!!"""######&&&%%%"""  """$$$!!!!!!""""""""""""!!! !!!!!!###$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""%%%%%%$$$###"""""""""###%%%$$$###"""!!!!!!""""""!!!!!!""""""######$$$$$$###""""""!!! ######""""""""""""############""""""!!!!!! !!!!!! !!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!""""""############&&&###!!!!!!"""""" """"""""""""############"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######"""""""""###%%%&&&&&&### """$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&''' """###%%%&&&(((((((((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%```QQQQQQNNNJJJGGGGGGFFFEEEEEEDDDCCCBBB@@@??????????????????>>>===<<<;;;::::::;;;888444111000000///....../////////////////////......//////...---+++*********************))))))******)))))))))((((((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$######''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$###"""""""""#####################$$$$$$########################!!!!!!"""""""""#########"""""""""""""""""""""### !!!!!!"""""""""""""""""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!"""###$$$&&&%%%$$$###""""""###### !!!!!!!!!###"""!!! !!!"""###%%%%%%$$$###"""!!! """###$$$$$$###"""###%%%"""###$$$%%%%%%$$$###"""!!!!!!!!!""""""######$$$$$$$$$%%%$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!"""###%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! ##############################""""""""""""############""""""""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!"""###$$$$$$""""""############"""""" !!!"""###""""""!!! !!!!!!!!!"""""""""######""""""############""""""""""""""""""""""""""""""%%%$$$######""""""##################"""""""""""""""""""""""""""############""""""!!!   ###"""""""""!!!!!!!!! ###""""""!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""############"""!!!"""""""""""""""""""""""""""""""""""""""#########&&&$$$""""""###$$$"""""""""""""""##############################$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""###$$$###"""""""""###$$$%%%&&&$$$!!!!!!###%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&(((((()))(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%aaaRRRPPPMMMJJJIIIHHHGGGEEECCCCCCBBBAAA@@@???>>>>>>>>>@@@??????>>>===<<<;;;;;;<<<888444111000///...---//////////////////......222222222111///---+++)))++++++***))))))((('''''')))(((((((((((('''''''''(((((((((''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%############""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$##########################################""""""#########$$$$$$$$$######"""""""""""""""""" !!!""""""######""""""#########"""######$$$%%%###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!! !!!""""""###!!!!!! !!!!!!###$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$###"""!!! """###$$$######%%%&&&"""$$$&&&((((((&&&$$$""" !!!"""#########"""############"""!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################"""!!!!!! !!!!!!"""%%%$$$###""""""!!!""""""###"""""""""!!!!!!!!! !!!!!! !!!!!!"""""" ###%%%$$$"""!!!######$$$$$$$$$$$$######!!!!!!""""""!!! """""""""#########$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$###"""""""""######!!!!!!###$$$$$$###""""""############""""""""""""###""""""!!!!!! """"""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!  !!! !!!"""######"""!!! !!!!!!""""""######$$$$$$#########"""""""""""""""%%%###"""###$$$%%%$$$"""""""""""""""##############################""""""""""""""""""""""""""""""########################!!!!!!!!!"""""""""######%%%$$$######"""#########&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%bbbTTTOOOMMMKKKIIIIIIGGGEEEBBBBBBBBB@@@???>>>=========>>>>>>>>>===<<<;;;;;;;;;<<<888444111///...---,,,////////////............111111111111///---+++***))))))))))))((((((''''''(((((('''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%******((('''%%%%%%$$$$$$ ###&&&(((((()))(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$######$$$%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%#########"""""""""""""""!!!!!!"""############"""$$$###"""""""""###%%%&&&"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""###### !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$##################$$$$$$$$$######""""""!!!!!!!!!""""""!!!!!!"""######$$$%%%&&&&&&%%%$$$### !!!"""###$$$$$$""""""#########""""""!!! !!!"""###$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!######!!! ########################!!!!!! !!!!!!""""""$$$%%%###!!!""""""######$$$$$$############""""""!!! """#########$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### """$$$%%%$$$###"""$$$$$$######""""""!!!!!!""""""""""""!!!!!! """!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!"""######"""!!! !!!!!!"""###$$$%%%%%%############"""""""""""""""""""""######$$$$$$$$$!!!"""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########%%%%%%$$$######"""""""""$$$#########$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''(((((('''&&&$$$%%%$$$$$$######$$$$$$%%%''''''''''''((((((((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%dddVVVOOOMMMKKKIIIIIIGGGEEEBBBBBBBBB@@@???>>>=========<<<<<<<<<;;;;;;::::::999;;;888444111000///...---000000//////.........---------...///...---,,,+++''''''(((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$******((('''%%%%%%$$$$$$"""###%%%((()))))))))(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""########################%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!"""###$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%############""""""!!!!!!!!!""""""###############$$$###"""""""""###%%%&&&""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""##################!!!!!!!!!""""""""""""############$$$$$$##################"""""""""""""""!!!######""" !!!$$$###"""!!!!!!"""###$$$!!!!!!"""######$$$%%%%%%""""""###############""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" ###""""""!!!!!!""""""#########!!!  !!!!!!"""###$$$$$$!!!!!! !!!!!! !!!"""############### !!!!!!"""######""""""%%%$$$###"""!!!!!! """#########$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!""""""###### """$$$%%%$$$###"""$$$$$$######""""""!!!!!!"""""""""""""""!!!!!!!!!###""""""""""""""""""###!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""###### !!!"""######"""!!! !!!"""###$$$$$$%%%#########""""""""""""""" !!!!!!"""""""""###$$$!!!"""""""""############$$$######""""""!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""!!! """"""""""""############$$$$$$$$$$$$######""""""!!!"""###############$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%eeeWWWPPPMMMJJJIIIHHHGGGEEECCCCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;:::::::::999999;;;888444111111111000///000000000///......------)))***,,,---------,,,,,,''''''((())))))***++++++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%(((((()))(((((('''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!"""######$$$$$$###############"""######$$$%%%"""!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""############!!!!!!""""""""""""!!!!!!"""""""""""""""#########$$$%%%&&&$$$"""!!!""""""$$$"""  """$$$############$$$$$$$$$$$$!!!""""""############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################$$$######""""""######$$$%%%$$$###""""""!!!"""""" !!!""""""!!!!!!  !!!"""$$$&&&((( !!!"""""""""""""""%%%$$$###"""!!!!!!"""""""""""""""#########$$$$$$""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!!!!###$$$$$$###""""""############""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""  !!!!!!!!!!!!!!!!!!""""""""""""$$$######""""""######$$$!!!"""###$$$$$$###"""!!! !!!!!!""""""######!!!"""""""""############!!!""""""!!!!!!"""$$$""""""""""""############""""""""""""""""""!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""#########$$$$$$######$$$$$$$$$###""""""!!!#########"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&#########$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%fffXXXQQQNNNJJJGGGGGGFFFEEEEEEDDDCCCBBB@@@????????????<<<;;;;;;;;;;;;:::::::::;;;888444222222222222111111000000///......------)))***+++---------,,,+++))))))******************(((((((((''''''''''''&&&&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""!!!!!! !!!!!!"""######!!!!!!"""###$$$%%%%%%&&&####################################$$$$$$$$$$$$$$$$$$######"""!!!!!! """"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$#################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!###$$$$$$$$$###"""######$$$%%%%%%$$$###############$$$$$$$$$%%%%%% !!!"""######"""!!! !!!!!!""""""#########$$$###$$$%%%$$$###"""###$$$"""!!!  !!!"""############"""""""""""" !!!""""""""""""!!!""""""""""""!!!!!!!!!!!! !!!!!!###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###########################$$$######""""""######$$$######""""""""""""###### !!!!!!!!!""""""!!!   !!!"""###$$$%%% !!!"""###$$$#########"""!!!!!! !!!"""###!!!!!!!!!"""""""""######""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##################"""""""""""""""""""""""""""#########""""""""""""""""""""""""  !!!!!!!!!"""""""""######""""""!!!!!!""""""###  !!!"""!!!!!!!!!!!!""""""""""""######""""""""""""######"""###$$$%%%%%%$$$###""" !!!!!!!!! !!!"""###$$$$$$%%% """$$$###!!!!!!"""$$$""""""""""""############!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$""""""###$$$%%%$$$######!!!$$$%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%gggYYYRRRNNNIIIFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@?????????<<<<<<<<<<<<<<<<<<;;;;;;:::888444333333444444333111000000///...---------++++++,,,---------++++++,,,,,,++++++***))))))))))))(((((((((((('''''''''''''''((()))***+++,,,,,,(((''''''&&&&&&&&&''''''#########$$$%%%(((***+++%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######"""""""""""""""### !!!###$$$%%%&&&'''########################""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!! """"""###$$$$$$$$$$$$###!!!"""###%%%%%%$$$######!!!!!!!!!!!!!!!"""##############################$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""#########$$$$$$###############$$$$$$$$$%%%%%%%%% """#########"""!!!!!!"""###$$$%%%%%%$$$### !!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$ """"""!!!!!!###$$$ !!!!!!!!!!!! ######""""""!!!!!!  !!!!!!!!!  !!!"""###$$$$$$!!!!!!!!!"""###%%%'''((("""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!! !!!!!!"""$$$$$$$$$$$$############"""!!! !!!!!!""""""!!! !!!!!!"""$$$$$$%%%%%%%%%"""!!!  """###!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%$$$###"""!!!!!!""""""!!!!!!""""""######$$$$$$"""""""""""""""#########!!!!!!!!! !!!!!!!!! !!!!!!!!!""""""######!!!!!! !!!!!! !!!"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###  """###$$$%%%&&&"""$$$&&&%%%"""!!!###%%%""""""""""""############ !!!!!!""""""######""""""""""""""""""""""""!!!"""######"""!!!"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%eeeWWWQQQSSSNNNGGGFFFJJJHHHAAAFFFEEECCCBBBAAA@@@@@@???AAA@@@???>>><<<;;;:::999:::555111///000222111000////////////............///...---,,,,,,---...//////+++(((''')))***)))'''!!!$$$''''''%%%%%%&&&)))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$((('''%%%######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$###!!!!!!###%%%'''&&&$$$###!!!!!!""""""########################!!!  """$$$%%%$$$%%%%%%%%%%%%$$$###### !!!"""###$$$$$$%%%"""""""""###$$$$$$$$$%%%&&&$$$!!!!!!######""" %%%$$$$$$$$$###"""""""""!!!!!! """$$$&&&)))(((&&&$$$###"""!!!!!!################################################$$$$$$"""!!! !!!!!!""""""######'''&&&$$$"""!!!!!!"""### !!!"""###############!!!!!!!!!!!!"""""""""""" !!!!!!""""""######"""  $$$%%%### !!!"""""""""############""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""###### !!!!!!"""###$$$$$$$$$###$$$&&&''''''&&&$$$###!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$###"""!!!!!! """""""""""""""""""""""" !!!!!!""""""###"""!!! !!!"""######"""!!! !!!######""""""###$$$%%%%%%"""###$$$%%%%%%$$$"""""" !!!"""$$$$$$!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!! """"""""""""""""""""""""######""""""!!!!!! !!! ###%%%%%%!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""%%%$$$"""!!!!!!!!!"""###"""###$$$%%%%%%$$$###""" !!!!!!!!!!!!######""""""###$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!!!! ########################!!!!!!"""###############!!!""""""""""""############"""""""""""""""#########$$$&&&&&&$$$###$$$%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$###$$$$$$$$$ $$$''''''%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%dddVVVMMMMMMJJJFFFEEEGGGFFFDDDEEEDDDCCCBBBAAA@@@@@@@@@======<<<;;;999888777666888555333222333333111...////////////............///...------------...///...+++(((((()))***)))'''''')))+++***(((&&&''')))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$######$$$$$$%%%$$$###"""!!!"""######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$###!!!!!!###%%%$$$###"""!!!!!!"""##############################""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$######""""""""""""""""""########################$$$$$$$$$$$$""" !!!###$$$###"""$$$$$$$$$###############!!!!!! !!!###$$$%%%'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$"""!!!!!! !!!!!!!!!!!!""""""######%%%%%%$$$$$$###"""!!!!!! !!!!!!""""""""""""!!!###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!###$$$$$$###""""""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###### !!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""###########################"""!!!!!!!!!!!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!"""######!!!"""############"""!!!$$$$$$###"""!!! !!!"""""""""""""""!!!!!!!!!""""""""""""!!!!!!"""""""""###############""""""""""""""""""""""""###"""""""""!!!!!!!!! #########%%%''''''### """"""""""""""""""""""""""""""########################""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""#########%%%$$$"""!!!!!!!!!"""###""""""############""""""""""""""""""#########$$$######""""""###$$$$$$%%%#########""""""!!!!!!!!!""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""#########$$$$$$######"""""""""######$$$"""###%%%%%%###"""###$$$###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$"""!!!###&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%cccUUUKKKIIIHHHHHHFFFDDDEEEIIICCCCCCBBBAAAAAAAAAAAAAAA??????>>>===;;;:::999999777666444444444333000---////////////............///...------------...///...+++)))((()))***)))(((+++,,,---,,,)))'''''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$&&&''''''%%%$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$###""""""###%%%######""""""###$$$$$$%%%########################"""""""""""""""###$$$%%%###############"""!!!!!!############""""""!!!!!!$$$$$$$$$##################!!! !!!###%%%%%%$$$###############$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%$$$############$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$###""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""###%%%%%%%%%###!!!!!!!!!!!!"""!!!!!! #########""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""$$$%%%%%%###""""""############$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""######!!!!!!!!!"""######$$$$$$ !!!"""######"""!!! """""""""###############!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$######""""""######""""""""""""############"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""### !!!""""""""""""!!!!!!%%%%%%$$$"""!!!  !!!"""""""""""""""!!!!!!""""""###""""""!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######$$$%%%'''&&&###!!!""""""""""""""""""""""""#########""""""!!!!!!!!!######""""""""""""##############################""""""""""""""""""""""""!!!!!! !!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$#########"""######$$$%%%%%%%%%$$$###""""""!!!!!! !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###########################$$$$$$$$$%%%$$$$$$############$$$$$$"""$$$&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%bbbTTTNNNKKKJJJKKKHHHBBBCCCJJJBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;777666444333111000///...////////////.....................------.........---+++***)))))))))******+++++++++***)))'''&&&&&&%%%%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%((())))))))))))(((''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$######"""!!!!!!######$$$$$$$$$$$$######"""###$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!""""""######"""""""""""""""!!!!!! ######""""""""""""""""""%%%$$$$$$$$$###"""""""""###"""""""""###$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$######""""""!!!!!!%%%%%%$$$$$$###"""""""""$$$######"""!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$"""!!! """"""######"""!!! """"""""""""""""""""""""######""""""!!!!!! """$$$&&&%%%""" !!!###""""""#########$$$$$$$$$"""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###$$$!!!!!!""""""############ !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!#########""""""##################""""""""""""###$$$###############$$$$$$!!!!!!""""""""""""""""""""""""######"""""""""!!! !!!""""""######"""!!!!!!"""#########"""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!######""""""""""""##############################""""""""""""""""""""""""###""" """%%%&&&%%%$$$"""!!!!!!!!!"""###"""!!!  !!!""" !!!!!!!!!"""""""""$$$###############$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!########################!!!!!!"""#####################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$bbbTTTQQQNNNLLLKKKGGGBBBBBBEEEBBBAAAAAA@@@@@@@@@AAAAAA<<<<<<;;;;;;:::999888888999777333///------///111////////////............---..................---,,,,,,+++)))))))))***+++))))))******+++***))))))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""######"""!!! ######$$$$$$$$$$$$######!!!"""$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""!!!########################""""""##################!!!""""""""""""!!! !!!!!!"""######$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$###""""""######"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&#########""""""!!!!!!!!!$$$$$$$$$#########""""""$$$######""""""""""""###############""""""""""""$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%%%%######""""""!!!!!! ###%%%$$$!!! """!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""###$$$$$$"""""""""""""""#########!!!""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""######""""""""""""""""""############"""$$$$$$###############$$$""""""""""""######$$$$$$"""######$$$######"""!!! !!!"""""""""""""""!!!!!!"""###############!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!###%%%&&&%%%$$$"""!!!!!!!!!"""###"""!!!  !!!"""!!!!!!!!!!!!""""""""""""$$$$$$###############$$$%%%%%%$$$$$$###""""""!!!###""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$###$$$&&&&&&$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%############$$$%%%''''''%%%%%%&&&&&&%%%%%%&&&&&&######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$bbbTTTPPPPPPLLLGGGFFFHHHGGGCCCBBBBBBAAA@@@@@@@@@@@@@@@======<<<<<<;;;::::::999;;;999444///+++,,,000333////////////............------...//////...------+++,,,,,,***))))))+++---*********+++......---,,,(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###"""######$$$$$$$$$$$$###### """$$$$$$$$$###$$$%%%############!!! ########################$$$$$$%%%&&&&&&%%%%%%$$$"""""""""""""""!!! !!!"""###$$$%%%%%%$$$$$$$$$###############%%%&&&&&&$$$"""!!!"""$$$###############$$$$$$$$$########################!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""#########$$$############"""""""""$$$###!!! !!!###$$$$$$$$$%%%%%%$$$$$$###### !!!!!!"""###$$$%%%%%%""""""""""""!!!!!!!!!!!! """######!!! !!! !!!!!!!!!""""""!!! !!!!!!"""###$$$###""""""""""""###$$$$$$""""""""""""""""""############""""""""""""###### !!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%&&&!!!!!!""""""""""""!!!!!! !!!"""#########""""""###""""""!!!!!!!!!!!!!!!###"""""""""###$$$%%%&&&%%%%%%%%%%%%$$$""" !!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """######"""!!!!!!""""""""""""""""""""""""""" !!!###$$$$$$%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###%%%&&&%%%$$$"""!!!!!!!!!"""###!!!!!! !!!!!!#########$$$$$$$$$%%%%%%%%%$$$######"""#########$$$############"""""""""!!!$$$%%%""""""""""""""""""""""""!!!!!!"""###########################$$$$$$$$$%%%&&&%%%$$$############### """$$$###"""!!!"""""""""###$$$%%%%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%############$$$%%%%%%&&&"""$$$%%%%%%$$$%%%&&&'''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$cccUUUMMMQQQMMMEEEJJJVVVTTTHHHCCCBBBAAA@@@?????????????????????>>>======<<<<<<;;;:::777222......111444////////////............------...//////...------+++,,,,,,+++))))))+++...***))))))+++...///---+++''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''***)))((('''''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$######!!!$$$%%%$$$$$$$$$%%%"""############""" ########################"""###$$$$$$$$$$$$###""""""############"""!!!!!!!!!!!!""""""#########$$$###############$$$$$$$$$###%%%&&&$$$""""""$$$&&&$$$$$$$$$#####################"""!!!!!!!!!"""###""""""!!!""""""###$$$%%%""""""######$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$######""""""###$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!""""""""""""######$$$$$$$$$$$$###########################!!!!!!!!!!!!"""""""""""""""!!!!!!"""$$$$$$###!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$######""""""######$$$%%%###"""""""""""""""""""""###""""""""""""""""""###"""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""###""""""""""""""""""""""""######################## !!!""""""!!!  !!!"""""""""!!!!!!######"""!!!!!!!!!!!!!!!"""!!!!!!!!!"""###%%%&&&###$$$%%%%%%$$$###!!!"""######""""""!!! !!!!!!"""###$$$$$$$$$$$$ !!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""$$$%%%%%%###"""###%%%"""""""""""""""""""""""""""""""""#########$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%%%%$$$"""!!!!!!!!!"""###!!!!!!!!!""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######!!!!!!""""""""""""######!!!"""""""""""""""""""""""""""!!!!!!"""###############"""""""""#########$$$$$$%%%%%%$$$###""""""""""""!!!###$$$$$$###""""""###!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&###%%%'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$cccUUULLLSSSOOOFFFPPPcccaaaPPPDDDCCCBBB@@@???>>>>>>>>><<<<<<;;;;;;::::::999999;;;;;;:::777222000111333000/////////............,,,---...//////...---,,,***,,,---+++)))))),,,///)))((('''(((+++,,,***(((%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###"""###%%%&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################%%%###"""###%%%%%%### ######$$$$$$$$$$$$######!!!$$$%%%$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%######################## !!!!!! ###############"""!!!!!!############""""""""""""""""""######$$$$$$$$$%%%!!!###%%%$$$######%%%(((%%%$$$$$$$$$######""""""$$$###!!! """###"""""""""""""""###$$$$$$ !!!"""###$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$###############$$$$$$$$$$$$$$$$$$######"""""" """###$$$###!!! !!!"""###############&&&&&&%%%$$$###"""!!! !!!!!!""""""#########!!! """&&&'''%%%"""""""""""""""############ !!!"""$$$$$$#########"""######$$$%%%#########"""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$######"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""!!!!!!  !!!!!!  """""""""!!! %%%%%%$$$######"""######!!! !!!"""$$$%%%!!!###%%%&&&%%%$$$###############""" !!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""""""""""" !!!!!!!!!""""""######!!!$$$%%%$$$"""!!!###%%%""""""""""""""""""""""""$$$$$$$$$$$$##################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%$$$$$$%%%$$$"""!!!!!!!!!"""### !!!"""######"""!!! !!!""""""""""""#########%%%%%%$$$###""""""###### !!!""""""######$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!""""""""""""#########%%%$$$###"""!!!!!!!!!!!!$$$&&&((('''&&&%%%&&&&&& !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%'''((('''$$$###%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###aaaSSSQQQMMMIIIFFFGGGIIIKKKLLLBBBAAA@@@???>>>>>>>>>>>>:::;;;;;;;;;;;;;;;;;;;;;999888777444111000111222000000000000///////////////...---,,,+++,,,------+++***))))))******)))'''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%###""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$###""" ########################%%%$$$######""""""######$$$$$$$$$""" !!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&& !!!!!!""""""######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!!!!"""######""" """############$$$$$$$$$ !!!"""""""""!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!! !!!"""######%%%$$$###!!! ###"""  """##################"""""""""""""""!!!!!! !!! !!!###$$$###"""!!!"""###$$$$$$###"""!!!######""""""!!!!!! """"""""""""""""""""""""!!! !!!"""$$$%%%$$$###"""!!! !!!""""""""""""############!!!!!!!!!!!!""""""""""""$$$#########$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""%%%$$$"""!!! !!!$$$$$$$$$"""!!!"""######"""!!!!!!"""$$$'''### !!!%%%&&&### """"""""""""""""""""""""!!!""""""!!!  !!!""""""%%%%%%$$$$$$###""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!#########"""""""""""""""######""""""######$$$%%%!!! """$$$%%%$$$###""""""###%%%'''((($$$$$$$$$###"""!!!!!! """"""""""""############ !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$###############%%%%%%$$$###""""""##############################"""############$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############%%%&&&%%%"""!!!###&&&%%%!!!!!!$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%bbbSSSNNNKKKHHHGGGHHHHHHHHHGGGBBBAAA@@@???>>>>>>>>>>>>======<<<;;;:::999999888888888777444111000000222000000000000///////////////...---,,,,,,,,,------,,,***))))))***+++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$###!!!!!!!!!############$$$$$$$$$%%%##############################"""!!!!!!!!!""""""########################%%%%%%%%%%%%&&&&&&&&&'''%%%$$$###""""""""""""!!!########################$$$$$$###"""""""""""""""""""""""""""###$$$%%%%%%""""""""""""#########$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!"""############$$$$$$$$$"""""""""""""""""""""!!!!!!"""""""""###########################"""""""""&&&%%%%%%$$$$$$$$$%%%%%%"""""""""!!!!!!!!! """!!!  !!!""" ######""""""""""""""""""###!!! !!!""""""!!! !!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""!!! !!!"""$$$%%%"""""""""!!!!!!"""""""""!!!!!!"""""""""#####################$$$$$$$$$$$$###############$$$%%%%%%""""""###$$$$$$###""""""&&&%%%###"""!!!!!!""""""$$$ !!!!!! """#########!!!!!!"""$$$)))$$$ """$$$""" """""""""""""""""""""""" !!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######""""""##################"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!""""""""""""!!!!!!""""""#################################$$$%%%%%%"""!!!!!!!!!!!!"""$$$%%%######""""""###$$$&&&'''%%%%%%$$$$$$###""""""!!!""""""""""""############ !!!"""###$$$######"""$$$$$$$$$$$$$$$###""""""%%%%%%$$$############$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&%%%$$$%%%(((+++***&&&""""""&&&)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%bbbSSSKKKJJJHHHHHHHHHGGGEEECCCBBBAAA@@@??????>>>>>>???@@@???>>><<<:::888777666888888777555222000000111000000000000///////////////...---,,,,,,,,,,,,------+++******++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%###"""""""""######"""!!!"""###$$$%%%###########################"""""""""######$$$%%%########################""""""############""""""&&&###!!!"""$$$%%%$$$"""########################%%%%%%$$$############$$$######"""""""""######$$$############$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!"""""""""#########%%%%%%%%%%%%$$$###!!! """############$$$$$$$$$%%%%%%$$$######"""!!!!!!""""""""""""###########################$$$$$$$$$%%%%%%$$$###"""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! ######$$$$$$$$$$$$$$$$$$$$$""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!"""###$$$"""""""""""""""#########!!!!!!""""""""""""##################$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!""""""""""""!!!!!!&&&%%%$$$###############%%%$$$%%%"""!!!###$$$###"""!!!"""$$$)))$$$ !!!###""" """"""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!""""""######$$$ !!!""""""###$$$$$$"""""""""""""""""""""""" !!!""""""###""""""!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######"""""""""######$$$"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""############!!!!!!"""############"""###$$$$$$$$$$$$###""""""%%%%%%$$$############$$$######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%(((,,,///&&&### !!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$```QQQMMMKKKHHHGGGFFFFFFDDDBBBBBBBBBAAA@@@????????????@@@???>>><<<:::888777666777888777555222000000111000000000000////////////......------,,,,,,,,,,,,---,,,***+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%########################!!!!!!"""###$$$%%%%%%%%%###########################%%%''''''%%%$$$%%%%%%$$$"""!!! """$$$%%%##############################"""""""""######$$$########################""""""""""""!!! &&&""" %%%'''%%%"""########################%%%$$$$$$#########$$$$$$$$$######""""""""""""###########################""""""""""""""""""""""""""""""############""""""""""""""""""#########$$$$$$######"""!!! """"""#########$$$$$$$$$$$$$$$#########""""""""""""""""""""""""#########""""""###############$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%% !!!""""""""""""!!! !!!!!!!!!!!!!!!"""""""""#########$$$$$$%%%%%%%%%"""!!! !!!!!! """"""  """"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""########################""""""!!!!!!!!!!!!"""""""""### !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!! %%%%%%$$$$$$############$$$!!!"""%%%&&&%%%!!!"""$$$###"""!!!"""###%%%###!!!"""###$$$###"""""""""""""""""""""""""""&&&%%%$$$############$$$""""""""""""""""""""""""!!!!!!!!!""""""######### !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!""""""""""""!!!!!!!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$###############!!!!!!"""""""""######$$$$$$$$$$$$#########""""""!!!"""""""""############"""""""""#########""""""######$$$$$$$$$######"""$$$$$$###""""""""""""###""""""!!!!!!!!!!!!!!!"""########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%(((,,,///""" !!!""""""!!!########################%%%%%%%%%$$$$$$#########```PPPSSSOOOIIIFFFEEEEEEEEEEEECCCBBBAAA@@@????????????>>>======;;;:::999888888777888888666333000000000000000000000////////////---------------,,,,,,,,,---,,,***+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%######################## !!!"""###$$$%%%%%%%%%########################$$$%%%'''&&&%%%$$$%%%&&&$$$"""!!! """$$$%%%########################%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$######$$$ $$$&&&$$$!!!##############################"""""""""######$$$######""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$###"""!!!!!! """"""#########$$$$$$$$$!!!!!!!!!""""""###############""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$%%%&&&'''############$$$$$$$$$$$$!!!!!!"""######"""!!!!!!!!!!!!!!!!!!""""""######!!!"""""""""###$$$$$$$$$!!!  """###"""!!!$$$###!!!!!!!!!!!!###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""$$$$$$$$$$$$###!!!  !!!!!!!!!!!!""""""""" !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""!!! !!!##################"""""" ###%%%%%%"""!!!"""$$$ """$$$$$$###""""""""" """%%%''''''%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!"""""""""##################"""""""""""""""""""""######$$$$$$$$$############"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$''''''((((((((((((''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$%%%###"""###$$$&&&)))***$$$###"""###$$$%%%%%%$$$########################%%%%%%%%%$$$$$$#########dddUUUVVVQQQKKKFFFEEEEEEEEEEEECCCBBBAAA@@@@@@??????@@@<<<<<<<<<;;;;;;:::::::::666777888666333111000000000000000000////////////------......------,,,+++---+++******++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%########################"""###$$$###"""!!!"""$$$######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!"""###$$$&&&'''### """$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########"""############$$$$$$$$$ !!!!!!"""######$$$############"""""""""""" !!!""""""######!!!!!!!!!""""""###%%%%%%$$$$$$$$$###############"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!"""""""""""""""!!! !!!###$$$###"""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""######"""!!! !!!!!!!!!!!!""""""############$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$######"""""""""'''&&&!!!!!! """$$$$$$###""""""""" """%%%&&&&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""!!! """"""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$######""""""######$$$%%%""""""######$$$######"""""""""###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$###""""""!!!"""""""""""""""###$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""""""""!!!!!!!!!"""######"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############$$$###""""""$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$lll___UUUQQQLLLHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@===<<<<<<;;;;;;:::999999666777888777333111//////000000000000////////////------.........---,,,+++,,,***))))))***+++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################!!!"""###$$$$$$$$$$$$$$$########################!!!"""###"""!!! """###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""""""""""""""""""""""""""%%%###!!!!!!"""$$$###"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%!!!!!!!!!!!!!!!"""###$$$#########"""""""""!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###############$$$$$$$$$$$$$$$###"""""""""###$$$%%%"""############$$$$$$$$$####################################"""""""""!!! !!!!!!"""######$$$$$$  ##############################"""!!!!!!"""###### !!!!!!"""######$$$"""""""""""""""!!!!!!!!!###"""!!!"""###$$$###"""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!"""######"""!!!  """""""""!!! !!!!!!!!!""""""############$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""!!! !!!"""""""""###$$$%%%%%%$$$######"""%%%$$$!!! !!! """$$$%%%###"""!!!"""!!!!!!!!!!!! !!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""""""""""""""""""""!!!""""""###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""###$$$ """############"""######$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""############%%%$$$"""!!!!!!!!!"""###""""""###$$$$$$$$$$$$$$$%%%$$$$$$###############"""""""""""""""###$$$$$$########################"""############$$$$$$$$$ !!!!!!!!!!!!!!!!!! """######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$"""!!!!!!###&&&'''%%%### """#########"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%rrrgggSSSPPPMMMJJJHHHEEEBBB???CCCCCCBBBAAA@@@@@@@@@@@@>>>======;;;:::999888888666777888777444111//////000000000000////////////,,,---.........---,,,++++++***))))))******)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((((((&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###$$$$$$###""""""###%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""000---(((### !!!"""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''' !!!###$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""############!!!!!! """###$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$#########$$$#########""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$%%%###!!! !!!###%%%"""######$$$%%%&&&&&&&&&$$$#########""""""!!!!!!&&&%%%######$$$$$$"""!!! !!!""""""!!!  !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!"""######"""!!! !!!######"""""" !!!!!!!!!"""!!!!!!!!!!!!""""""""""""$$$$$$###"""""""""""""""###"""!!! !!!"""######$$$%%%&&&&&&&&&%%%$$$%%%$$$""""""###$$$$$$$$$"""$$$%%%$$$"""!!!!!!%%%###  ###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$##################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###!!!"""#########"""###$$$%%%&&&&&&%%%######"""""""""""""""#########""""""""""""############%%%$$$###!!!!!!!!!"""###!!!"""###$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!! !!!$$$((()))&&&###!!!"""$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&qqq\\\OOOLLLIIIHHHHHHHHHGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>===<<<:::999888777:::;;;;;;:::666333111111//////000000000000//////,,,,,,------------------))))))******)))(((&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++'''""" $$$'''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%$$$$$$$$$$$$%%%&&&'''(((***,,,,,,+++***)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################$$$###"""!!!!!! !!!!!! !!!"""!!! """$$$%%%""" !!!######$$$$$$$$$$$$###"""""""""$$$%%%&&&""""""###$$$$$$$$$$$$###%%%%%%$$$###"""!!! """"""""""""""""""""""""#########"""""""""""""""###"""!!! !!!"""###""""""############"""""" !!!$$$&&&&&&%%%###!!!### """$$$$$$###$$$$$$######""""""!!!!!!!!!""""""############""" """###"""!!! !!!############"""""""""""""""%%%%%%$$$###"""""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!(((&&&""" """$$$$$$###!!! !!!""" !!!!!!""""""'''%%%###!!!!!!"""###$$$%%%###""" !!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##################""""""""""""!!!  """$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! """#########$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!###$$$%%%$$$"""!!!!!!"""###$$$###"""  """###$$$###!!! $$$###!!!!!!!!!!!!!!!""""""""""""######""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$######"""############$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""jjjWWWNNNLLLHHHGGGGGGGGGFFFEEEBBBBBBAAA@@@@@@???>>>>>>>>>>>>===<<<:::999888888999:::;;;999555222111000//////000000000000//////------------------------,,,------------,,,************))))))((((((''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!"""$$$&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$%%%&&&&&& """###%%%%%%$$$###"""###########################$$$%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$###$$$%%%$$$$$$############$$$$$$###""""""!!!!!!""""""###"""############$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$#####################$$$$$$########################""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!"""###"""!!!"""###%%%'''%%%""" """%%%''' !!!"""######$$$$$$$$$ !!!!!!!!! """"""###$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""############"""""" """###%%%%%%$$$###""""""  ###%%%$$$############"""""""""""""""""""""#########""""""!!! """###"""!!! !!!######"""""""""""""""""""""$$$$$$######"""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""'''%%%""" """###$$$###"""!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!""""""###""""""!!! !!!!!!"""###""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""##################""""""""""""$$$###"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!""""""!!!!!! """"""""""""#########$$$""""""""""""""""""""""""!!!!!!"""""""""######### !!!###$$$$$$$$$"""!!!!!!"""#########"""  """#########"""!!!!!!!!!""""""""""""""""""""""""""""""##################""""""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$######""""""############$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######bbbRRRMMMJJJGGGFFFFFFFFFEEEDDDCCCCCCBBBAAA???>>>======???>>>===<<<;;;999888888888999999888444111000000//////000000000000//////.........------,,,,,,+++******+++++++++***)))))),,,+++***)))(((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$%%%%%%$$$$$$###########################$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$######$$$$$$$$$############$$$$$$#########""""""#########"""############$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$###""""""$$$&&&%%%$$$###"""!!!"""###$$$ !!!"""######$$$######!!!""" !!!"""######$$$$$$######!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$"""!!!!!!"""$$$%%%$$$###""""""""""""###########################"""!!! """###"""!!! !!!###""""""""""""""""""############"""""""""###$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###%%%$$$###"""!!!!!!!!!"""######"""!!!!!!!!!!!!!!!$$$$$$###""""""!!! ######""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%""""""""""""""""""""""""######################################################""""""""""""##################""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""################################################!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""" !!!"""$$$$$$######"""###"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""$$$%%%&&&'''(((############$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%]]]QQQLLLJJJGGGEEEEEEEEEDDDCCCEEEEEEDDDCCCAAA@@@????????????>>><<<;;;:::999888666888888777444111////////////000000000000////////////...---,,,,,,++++++((((((((((((((((((((((((+++******))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&########################&&&&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$%%%&&&&&&%%%###"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$####################################"""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$###########################"""""""""""""""""""""""" !!!""""""""""""""""""#########""""""$$$&&&$$$######"""!!! !!!!!!"""############### !!!######""" !!!""""""###############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$#########""""""!!!"""###$$$%%%!!!"""###$$$%%%%%%$$$###!!!!!!""""""######$$$$$$$$$$$$$$$######!!!  """###"""!!! !!!###"""""""""""""""#########""""""!!!""""""###$$$%%%""""""""""""""""""""""""$$$"""!!!!!!"""$$$###############"""!!!!!!###""""""!!!!!!!!!!!!!!!$$$#########"""""""""!!!!!!!!!""""""""""""!!! !!!!!!!!!""""""######$$$""""""""""""""""""""""""######################################################""""""""""""##################"""""""""!!!"""!!!!!!  !!!""""""""""""""""""""""""###############$$$$$$$$$########################""""""############"""""" !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!"""############"""######"""!!!!!!""""""###!!!!!!!!! !!!"""###########################$$$"""""""""#########$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################!!!""""""""""""#########$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&]]]SSSLLLIIIFFFEEEEEEEEEDDDCCCEEEDDDDDDCCCAAA@@@@@@?????????>>>===;;;:::999888555777888666333111////////////000000000000////////////...---,,,,,,+++++++++++++++***************(((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""########################"""######$$$$$$######"""!!!"""###%%%%%%$$$$$$################################################### !!!"""######""""""!!!"""""""""!!!!!!###$$$"""###$$$%%%$$$$$$""""""!!!""""""############"""######"""""""""""""""###!!!!!!"""############"""############"""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!#########$$$$$$############"""!!! !!!"""$$$%%%!!!"""$$$%%%%%%$$$######!!!!!!""""""######$$$$$$$$$$$$$$$######!!!  """###"""!!! !!!###!!!!!!""""""############!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$"""!!!!!!"""$$$""""""###$$$###"""!!!!!!"""""""""""""""!!!!!! !!!"""""""""#########$$$ !!!""""""""""""!!!!!!###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################""""""""""""##################"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$########################""""""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!!!!"""#####################""""""""""""###$$$!!!!!!!!! !!!"""###############""""""!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$##############################$$$%%%%%%$$$$$$###########################!!!""""""""""""#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&^^^UUULLLIIIFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@??????>>>@@@???>>>===<<<:::999999555777888777444111000000//////000000000000//////.........------,,,,,,+++,,,,,,***))))))(((((()))'''(((((()))***+++,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""$$$%%%$$$######$$$%%%$$$$$$############$$$$$$#########""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######################## """######"""!!!!!! !!!"""!!! """$$$ ###$$$$$$$$$$$$""""""############""""""$$$###!!! !!!"""### !!!""""""######""""""$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""###!!!!!!""""""""""""!!!!!!""""""############""""""""""""!!! !!!"""###$$$!!!###$$$$$$###""""""###""""""""""""###########################"""!!! """###"""!!! !!!###!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!"""######""""""""""""""""""""""""###"""!!! !!!"""###""""""############"""!!!"""""""""""""""!!! !!!""""""###$$$$$$!!!!!!""""""""""""######$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################""""""""""""##################""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""#########""""""###############$$$!!!!!!!!!!!!""""""""""""!!!!!!"""""""""######### !!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$##################$$$]]]UUUMMMJJJGGGEEEEEEFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::999555777888777444222111111//////000000000000//////------------------------...---+++)))'''''''''''')))))))))******++++++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!"""$$$$$$######$$$&&&$$$$$$############$$$$$$###""""""!!!!!!""""""###"""############$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!#########""" !!!"""###"""!!!!!!###%%% !!!""""""###""""""!!!""""""############""""""######"""""""""!!!!!!!!! !!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""### !!!"""######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!###$$$""" """$$$#########"""""""""""""""""""""#########""""""!!! """###"""!!! !!!### !!!!!!"""######$$$$$$###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######!!!""""""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!"""###$$$%%%"""###$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################"""""""""""" !!!######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$!!!"""###$$$%%%$$$###### """#########"""!!! !!!""""""######!!!!!!"""""""""###############""""""""""""######"""""""""!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######!!!""""""######""""""!!!\\\SSSMMMJJJGGGFFFFFFFFFEEEDDDAAAAAABBBBBBBBBCCCCCCCCC@@@@@@???===<<<;;;:::999666777888777555222111111//////000000000000//////,,,,,,------------------444222000...,,,++++++++++++++++++***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%"""!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%% !!!#########$$$%%%'''$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""'''&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$###""" """###$$$###""""""$$$&&&,,,+++***)))&&&$$$"""!!!""""""#########""""""!!!"""###%%%&&&&&&$$$!!! !!!!!!""""""""""""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""### !!!"""######"""!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!######!!!!!!$$$$$$$$$######""""""!!!!!!!!!""""""############"""!!!"""###"""!!! !!!### !!!!!!"""###$$$$$$$$$$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""""""""""""""###$$$!!!"""#########""" """"""!!!!!! $$$###"""!!!!!!###%%%''' !!!###$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##################""""""""""""!!!"""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$ !!!###%%%&&&%%%###""" """###$$$###!!! """############$$$$$$$$$######""""""""""""###############"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$""""""############"""""" !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######### !!!"""######"""!!! ```RRRNNNLLLJJJHHHGGGFFFFFFFFFBBBAAA@@@@@@@@@AAABBBCCC@@@??????===;;;999888666888999999888666333///---////////////////////////...,,,***+++...000...,,,,,,+++******++++++)))((())))))))))))************((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))'''%%%&&&((()))'''%%%%%%$$$$$$%%%(((***))))))'''&&&$$$$$$&&&'''&&&%%%&&&%%%#########%%%'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ########################'''&&&$$$#########$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$ ######"""""""""###%%%&&&$$$$$$$$$$$$"""!!! $$$!!! """###""" ###"""###"""""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$###"""""""""###"""### ###&&&%%%))))))))))))***(((%%%""""""""""""""""""!!!!!! $$$###"""""""""###%%%&&&&&&%%%$$$#########$$$%%%######""""""""""""######$$$#########""""""!!!!!!%%%$$$###"""""""""###$$$""""""""""""""""""""""""!!!"""%%%&&&&&&%%%"""!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$!!! """%%%&&&%%%###"""!!!  !!!"""########################""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""###############"""!!! !!!"""###""""""############""""""###"""""""""""""""###$$$###"""!!!!!!!!!!!!!!!"""######""""""!!!!!! """""""""""""""""""""""" """############!!!!!!"""###############!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""""" !!!!!!!!!"""$$$###""" !!!"""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! ######""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!###$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""$$$$$$###"""!!!!!!""""""""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%############$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$########################&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""###"""###%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""dddTTTQQQOOOLLLIIIFFFDDDCCCCCCBBBAAA@@@@@@@@@AAABBBBBB@@@??????===<<<999888777666666777666555333111000////////////////////////000---,,,,,,......,,,***+++***))))))******)))'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%''')))***((("""%%%$$$$$$&&&(((***)))((((((&&&%%%%%%&&&''''''&&&&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$######"""######$$$$$$$$$######$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$""" """###"""!!!%%%"""!!!""""""!!!""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""###$$$%%%$$$###!!! &&&((('''!!! $$$''''''&&&&&&&&&'''((('''$$$""""""""""""""""""!!!!!! ######"""!!!"""###$$$%%%"""""""""!!!""""""###$$$#########""""""#########$$$$$$$$$$$$#########"""$$$######""""""###$$$%%%########################!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################%%%###"""###%%%%%%###!!!"""!!! !!!"""########################%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!""""""""""""###############"""!!! !!!"""###""""""############""""""!!!!!!""""""""""""######&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############""""""!!!###$$$$$$######"""!!! !!!""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!""""""###""""""!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """$$$%%%&&&%%%$$$###%%%$$$###"""""""""""""""!!!!!!""""""############%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$###$$$$$$%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""mmm\\\QQQOOOLLLIIIEEECCCAAAAAABBBAAAAAA@@@@@@AAAAAABBB??????>>>===<<<:::888777555555444444333333222222000000000000000000000000111///---------,,,+++)))***)))(((((()))***((('''***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''' """$$$(((******'''$$$%%%$$$$$$&&&((())))))(((((('''%%%%%%'''((('''&&&'''&&&%%%$$$###$$$%%%&&&$$$%%%&&&&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$######$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$######"""############$$$$$$%%%%%%$$$$$$###$$$""" !!!"""###"""!!!&&&%%%############"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""######!!!!!!!!!!!!"""###$$$%%% """%%%''''''$$$!!!$$$((()))&&&$$$&&&&&&$$$$$$######$$$&&&%%%###!!!""""""######""""""!!! """"""!!!!!!!!!"""###$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$######$$$$$$$$$$$$######################################################$$$$$$###$$$%%%$$$!!!"""!!!!!! !!!!!!"""########################""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""""""""############"""""" !!!#########"""!!!&&&%%%$$$"""!!!  !!!"""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""&&&&&&%%%$$$"""  !!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&%%%###"""  !!!!!!!!!""""""""" !!!!!!""""""""""""!!!!!!""""""######""""""!!!""""""############""""""""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%'''((()))%%%%%%$$$############$$$!!!!!!!!!"""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""rrrfffQQQOOOMMMJJJGGGEEECCCBBBBBBBBBAAAAAAAAAAAAAAAAAA??????>>>===<<<:::888777555555444222222222222222000000000000000000000000000///...------,,,+++***+++)))((()))***+++***(((***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$&&&))),,,---&&&%%%$$$&&&((())))))((()))'''&&&&&&'''(((((('''''''''%%%$$$$$$$$$$$$%%%###%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&########################%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%$$$######"""""""""!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!""""""###"""$$$$$$$$$%%%%%%$$$"""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""#########""""""!!!!!!"""###$$$$$$###$$$&&&((((((&&&$$$"""###***+++)))((($$$###""""""###%%%%%%###!!!"""############"""!!!!!!!!!!!!!!!!!!!!!""""""###"""###%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###""""""""""""##################$$$$$$$$$$$$############################## """######$$$$$$###!!!"""!!!!!!!!!!!!!!!!!!"""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""############""""""!!!###$$$###"""!!!""""""  !!!!!!!!!"""""""""###"""""""""""""""""""""""" """###$$$%%%%%%%%%%%%%%%%%%$$$"""!!! !!!!!!"""!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&%%%###"""!!!  !!!!!!!!!!!!""""""""" !!!#########"""!!!"""""""""######"""""""""!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""############$$$$$$###""""""###$$$$$$&&&&&&%%%$$$############""""""""""""###$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""!!! ###&&&'''(((####################################"""""""""!!!nnnfffXXXVVVTTTPPPLLLHHHEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>===<<<:::999888777666444333111111000000000000000000000000000000---......---,,,,,,,,,,,,,,,+++******,,,,,,+++******))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&---+++(((%%%$$$$$$&&&(((&&&%%%%%%&&&((()))((('''((('''%%%%%%'''((('''&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&((()))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!"""#####################"""""""""###$$$ !!!###%%%%%%$$$######""""""!!!!!!!!!!!!""""""!!!!!!""""""############""""""""""""""""""###$$$''''''''''''''''''''''''&&&***)))''''''$$$$$$###"""###%%%%%%$$$"""###############""""""!!! !!!!!!!!!""""""""""""$$$%%%&&&&&&%%%$$$"""!!!###$$$%%%%%%%%%%%%$$$###""""""##################!!!!!!"""###$$$%%%%%%%%%###########################"""!!! !!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$############################## !!!###############"""!!!""""""""""""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!!!!""""""""""""!!!!!!""""""############""""""!!!###$$$$$$"""!!!  !!!###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$###############"""!!!!!! !!!"""#########!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""!!!!!!!!!!!!!!!"""""""""### !!!#########"""!!!""""""############"""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""############""""""""""""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!"""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&&&&%%%$$$############$$$$$$###""""""#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""$$$""" !!!###%%%%%%%%%####################################"""""""""!!!eee^^^^^^]]]ZZZUUUPPPKKKFFFDDDBBBBBBBBBBBBAAA@@@??????>>>>>>>>>===<<<:::999888777777666444333111000000000000000000000000000000,,,.........,,,+++,,,---,,,+++***+++---------+++***))))))(((((('''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%% %%%((((((''''''&&&'''&&&%%%&&&((()))(((''''''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((())))))(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$###"""""" !!!"""""""""!!!"""###$$$###"""!!!###%%% ###$$$#########$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$###"""""""""""""""######(((''''''&&&''''''((()))***,,,***%%%"""$$$&&&&&&%%%$$$######$$$%%%$$$#########$$$$$$######"""!!! !!!"""#########""""""###############"""!!!!!!"""###$$$%%%%%%$$$###""""""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######!!!!!!!!!!!!#########"""""""""""""""!!!!!!######$$$$$$$$$$$$######################################################!!!""""""!!!"""###%%%!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""############!!!!!!""""""""""""!!!!!!""""""############"""""" """###$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$#########"""!!! """""""""""""""""""""""""""""""""""""""!!! !!!!!!"""###############!!!"""###$$$$$$%%%$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###!!!!!!!!!"""""""""###### !!!!!!""""""""""""!!!"""######$$$$$$######""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""######$$$$$$######"""!!!"""#########!!! !!!!!!!!!!!!"""""""""""" """!!!!!!!!!!!!###%%%&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""'''%%%###"""""""""!!! ####################################""""""""""""bbbXXXXXXWWWVVVSSSOOOKKKGGGEEEBBBBBBCCCCCCBBB@@@???>>>>>>>>>======<<<;;;999999555555666666555444222111////////////////////////...///000...+++******,,,+++***)))***,,,---,,,+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%"""((()))))))))***'''&&&%%%&&&(((((((((&&&&&&%%%######%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%$$$###### !!!!!!""""""""""""!!!"""$$$%%%###!!!!!!###%%% """$$$$$$"""!!!"""$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$######""""""""""""######$$$%%%&&&''''''''''''&&&$$$(((((($$$###&&&)))(((&&&$$$###"""######"""!!!###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%!!!"""$$$%%%%%%$$$"""!!!"""""""""######$$$$$$$$$"""###$$$$$$$$$$$$###"""#################################""""""###############""""""!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!"""###!!!"""%%%!!!"""############"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""######""""""""""""############ !!!"""######"""!!! """"""############""""""!!!!!!"""###$$$%%%&&&&&&######"""""""""###$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""############"""!!!!!!!!!!!!"""###############""""""###############"""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""######$$$$$$######"""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###"""######$$$$$$######""" !!!#########""" !!!!!!!!!!!!"""""""""""" !!!!!!!!!"""###$$$&&&&&&"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%###""""""""""""######$$$""""""######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$###"""###$$$###!!! ####################################""""""""""""dddWWWLLLLLLMMMLLLKKKIIIGGGFFFBBBBBBCCCCCCBBB@@@???>>>============<<<;;;:::999333444666777777666444333////////////////////////000111222///+++((()))******)))((()))+++,,,,,,***))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%'''&&&$$$###%%%''''''&&&%%%&&&(((((('''&&&&&&$$$######$$$%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$###""""""!!!"""###$$$%%%%%%$$$###""""""############"""""""""$$$%%%$$$!!!!!!###&&&###%%%&&&%%%!!! !!!$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$######"""""""""""""""### ###&&&(((((('''%%%###$$$''')))+++***&&&&&&$$$""""""""""""!!! ###$$$$$$$$$$$$###""""""!!!"""###%%%%%%$$$$$$###!!!!!!!!!"""$$$''')))+++ !!!###$$$$$$###!!! #########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############""""""!!!!!!!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%### !!!%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""######""""""""""""############ !!!"""######"""!!! """"""############"""""""""""""""###$$$&&&'''(((######"""!!!!!!!!!!!!!!! !!!!!!""""""######"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%""""""############"""""" !!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""######################## """"""""""""############$$$###""" !!!"""######$$$$$$$$$$$$######""""""############"""""" !!!!!!!!!""""""############$$$$$$$$$$$$######!!!"""###$$$"""!!! !!!!!!!!!!!!""""""""""""########################""""""""""""############""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$##################$$$%%%&&&&&&!!!!!!!!!!!!"""$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""%%%'''&&&$$$""""""""""""""""""""""""############""""""""""""^^^UUUNNNLLLIIIHHHGGGFFFEEECCCCCCBBBAAA@@@???????????????>>>>>>===<<<:::999888:::999999999999888444111...,,,***+++...///...+++,,,,,,+++++++++,,,------+++++++++*********))))))************************((()))*********((('''&&&!!!###%%%(((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$###"""###$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%""" ))))))'''&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""!!! ###$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&$$$#########$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%################################################""""""############""""""$$$###"""!!! $$$######"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!############""""""""""""""" ###$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!### """$$$###""" """$$$$$$######$$$%%%###$$$%%%&&&&&&%%%###!!!"""###$$$%%%%%%$$$###"""!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""######"""$$$&&&&&&%%%%%%%%%'''###$$$%%%&&&&&&&&&&&&&&&""""""!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%$$$$$$$$$############"""#########"""""""""""""""""""""############"""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!"""######$$$ !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!###%%%%%%###!!!""""""!!!!!!"""###$$$$$$"""!!! !!!###$$$"""!!! """###$$$""""""""""""""""""######$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""############""" $$$$$$$$$###############"""""""""""""""######$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###############"""!!!!!!"""###$$$%%%%%%$$$###"""'''(((((((((&&&$$$!!!$$$""" """%%%&&&%%%###""""""""""""############___VVVNNNLLLIIIGGGGGGFFFEEECCCCCCBBBAAA@@@???????????????>>>>>>===<<<:::999888777777888:::;;;999666333222000......000111///---------,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((())))))***)))((('''&&&$$$%%%'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%###!!!&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$######"""$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""############$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$######################################################""""""""""""######%%%$$$$$$###"""!!! '''&&&%%%%%%$$$$$$$$$%%%########################""""""###"""!!!"""$$$&&&######################## """$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###!!! !!!###$$$$$$"""$$$%%%&&&%%%###"""""""""%%%%%%&&&&&&%%%###!!! """###$$$%%%%%%$$$###""""""!!! !!!"""###########################$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""#########%%%'''((('''&&&&&&'''&&&&&&%%%%%%$$$#########"""""""""""""""""""""!!!"""""""""########################"""""""""!!!!!!"""""""""""""""#########""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""!!!###$$$%%%$$$""""""""""""""""""###$$$$$$"""!!!!!! !!!"""###$$$""""""!!! !!!!!!###############"""""""""""""""######$$$$$$###""""""!!!"""""""""""""""""""""""""""######""""""!!! """""""""""""""""""""""""""!!!!!!!!!!!!"""###############"""""""""""""""########################################################################""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############"""!!!!!!"""###$$$$$$$$$$$$###"""$$$$$$%%%&&&&&&$$$###"""%%%###!!!"""$$$%%%$$$###""""""""""""############```WWWNNNKKKIIIGGGGGGFFFDDDCCCBBBBBBAAA@@@???????????????>>>>>>===<<<:::999888333555777;;;===;;;888444333111000000000000///---......------,,,,,,+++++++++++++++***************(((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$######""""""""""""###$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$################################################$$$###""""""""""""###$$$%%%%%%%%%$$$$$$$$$######$$$######"""""""""""""""###########################%%%&&&&&&$$$###$$$%%%""""""######$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###"""!!!"""###$$$###"""$$$&&&'''&&&$$$""""""###&&&&&&&&&&&&%%%""" !!!""""""######""""""!!!""""""!!!!!!""""""###$$$##############################"""!!!!!!!!!""""""######$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""#########&&&)))***)))''''''''')))'''%%%###!!! ######$$$$$$$$$###!!! ###""""""""""""""""""!!!""""""""""""!!!!!!!!! !!!!!!""""""######$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######  !!!!!! """"""""""""""""""###$$$"""!!!!!!!!!!!!"""###$$$######"""!!!!!!!!!""""""$$$#########""""""!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!"""###""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$######"""!!!"""###$$$$$$$$$$$$###""" !!!"""###$$$%%%&&&&&&&&&$$$"""!!!"""$$$$$$###""""""""""""############aaaXXXMMMKKKHHHGGGFFFFFFDDDCCCBBBAAA@@@@@@?????????@@@???>>>>>>===<<<:::999888333555888<<<>>><<<888444//////......//////......///.........---,,,+++***************************))))))))))))))))))))))))((((((((((((((((((''''''***)))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$##################%%%%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$$$$##################$$$################################################%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%''''''$$$"""!!!!!!""""""###$$$%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""""""""""""""############&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$######""""""!!!!!!""""""###"""!!!!!!###%%%%%%%%%$$$%%%'''$$$$$$%%%%%%$$$###"""!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""############""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""!!!!!!"""###$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""#########%%%((()))(((&&&%%%%%%)))'''$$$!!! ###$$$%%%&&&%%%###!!! ######""""""!!!!!! ######"""""""""!!!!!!!!! !!!"""###$$$$$$%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""##################"""!!! !!!"""###""""""""""""############""" !!!!!!!!!###"""""""""""""""######"""""""""""""""#########$$$######""""""!!!!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!! !!!""""""!!!!!!""""""######$$$$$$"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$######"""#########$$$$$$######### !!!"""$$$&&&''''''%%%###"""!!!"""######!!!"""""""""############bbbXXXMMMKKKHHHFFFFFFEEEDDDBBBAAAAAA@@@@@@??????@@@@@@???>>>>>>===<<<:::999888444666999<<<>>><<<777333---....../////////000000...//////......,,,+++***************************))))))))))))))))))))))))''''''''''''''''''(((((()))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%###""""""$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$#########$$$$$$#########################################################&&&$$$###!!!!!!###$$$&&&#########$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%"""""""""""""""""""""""" ###$$$###!!! """"""###$$$%%%%%%&&&&&&######"""!!! !!!!!!!!!!!!!!!""""""#########%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$#########"""""""""######$$$$$$$$$###### !!!"""""""""!!! !!!###%%%%%%$$$$$$%%%&&&!!!""""""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###########################""""""!!!!!!!!!!!!!!!!!!""""""######""""""!!!""""""""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$###"""!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!$$$&&&'''%%%#########&&&%%%""" !!!""""""###%%%&&&%%%$$$""" ######""""""!!!!!! $$$$$$#########""""""""" !!!"""###$$$$$$%%%""""""############"""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""############"""###"""!!! !!!"""###""""""""""""############%%%###!!!!!!"""$$$%%%$$$######"""""""""""""""###!!!""""""###############$$$$$$#########"""!!!!!!############""""""!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""" !!!!!!""""""""" !!!""""""!!!!!!""""""######$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$##################$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$###!!!"""######!!!"""""""""############aaaXXXMMMJJJHHHFFFFFFEEECCCBBBAAAAAA@@@@@@???@@@@@@AAA???>>>>>>===<<<:::999888666777999<<<===<<<888444...000111111000///111222---.../////////---,,,+++***************+++++++++((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&############$$$&&&'''(((''''''&&&&&&%%%###"""!!!%%%%%%$$$###!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""################################################%%%$$$###""""""###$$$%%%########################"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$######"""""" !!!!!!""""""#########$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$### """$$$$$$""" ###%%%&&&%%%###!!!!!!""" !!!"""###%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""""""""############""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""############""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!###$$$###"""!!!!!!"""$$$###"""!!!!!!"""######!!!"""###$$$$$$###""""""###""""""""""""""""""!!!$$$$$$$$$$$$############!!!!!!""""""######$$$$$$""""""############"""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$######"""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######!!! !!!""""""!!!$$$######"""""""""""""""!!!"""######$$$$$$############$$$$$$$$$###"""""""""""""""""""""""""""###!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""!!!!!!!!!""""""######$$$!!!!!! !!!!!!"""###""""""""""""#####################$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$############$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$###""""""###$$$$$$############""""""""""""###$$$%%%$$$###""""""$$$""""""""""""############aaaWWWLLLJJJGGGFFFFFFEEECCCBBBAAA@@@@@@???@@@@@@AAAAAA???>>>>>>===<<<:::999888555555777:::======:::888000111222111...,,,---///,,,---/////////...---+++))))))*********+++++++++((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''''''''''''''(((((($$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$&&&'''(((%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!######$$$%%%&&&##############################$$$%%%%%%$$$"""!!! !!!!!!"""######$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$"""!!!""""""$$$%%%$$$""" !!!!!!!!!!!!""""""$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!###$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$###""""""""""""###"""######$$$$$$######"""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""""""""""""""###############"""""""""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""######!!!!!!"""$$$$$$#########""""""""" !!!!!!""""""######$$$"""""""""###########################"""""""""""""""""""""""""""#########""""""############"""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!###$$$$$$$$$"""!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""" !!! $$$$$$###"""""""""""""""!!!"""###$$$$$$$$$######!!!"""###$$$$$$$$$######!!!!!!!!!"""######$$$$$$!!!""""""###$$$$$$######"""""""""""""""""""""""" !!!"""""""""""""""!!! !!!!!!""""""###$$$$$$"""!!!!!!!!!!!!"""###############""""""""""""""""""""""""###$$$%%%%%%%%%################################################$$$###"""!!!"""###%%%&&&$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###!!! """%%%&&&$$$"""###$$$""""""""""""############aaaWWWLLLJJJGGGFFFEEEEEECCCBBB@@@@@@@@@???@@@@@@AAAAAA???>>>>>>===<<<:::999888333444666999===>>>===;;;000111222///***(((((()))+++---...000000///---,,,))))))******++++++++++++************************'''&&&&&&%%%&&&'''((()))''''''(((((())))))******$$$$$$%%%%%%&&&'''((((((###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%''')))***++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""""""""""""""###$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&$$$"""###############"""""""""""""""!!!"""$$$$$$"""  !!!!!!"""###$$$$$$%%%!!!""""""###$$$&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$"""&&&))))))&&&######$$$ """""""""!!!"""$$$"""""""""""""""######$$$###"""!!! !!!"""### !!!"""###$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#####################$$$$$$$$$$$$######!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$""" !!!###%%%%%%%%%%%%$$$###!!!!!! !!!###$$$%%%""""""######$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!#########"""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!###$$$%%%$$$"""!!! !!!"""######"""!!! !!!!!!!!!!!!#########%%%''''''%%%###$$$$$$###""""""!!!""""""!!!"""###$$$%%%$$$######!!!"""###$$$%%%%%%$$$### !!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!! !!!"""######$$$"""""""""""""""###$$$$$$$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""###%%%&&&%%%$$$""" !!!&&&'''%%%######$$$""""""""""""############aaaXXXMMMLLLJJJHHHGGGGGGGGGHHHBBBBBBBBBAAAAAA@@@@@@@@@<<<;;;:::;;;<<<<<<:::999333222333666999<<<<<<<<<555333000000000000///------.../////////...,,,,,,...+++)))((()))*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&)))***(((%%%"""###"""""""""###$$$%%%%%%$$$  $$$%%%$$$%%%%%%$$$###"""""""""###'''&&&$$$$$$%%%&&&%%%$$$$$$$$$######""""""!!!!!!###$$$%%%%%%%%%%%%$$$###'''&&&%%%$$$########################"""""""""!!!""""""#########$$$$$$$$$&&&&&&%%%%%%$$$######"""#########"""""""""""""""%%%###"""###$$$$$$###"""######""""""###$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''((('''%%%###""""""######&&&%%%###!!!###"""""""""###$$$%%%%%%""""""############""""""""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""############""""""""""""!!!!!! !!!!!!"""###$$$########################""""""""""""############!!!"""###$$$$$$###"""!!!$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""!!!""""""""" !!!"""$$$$$$######"""""""""!!!!!!!!!!!!""""""######""""""!!!!!! """#########$$$$$$$$$$$$"""  ######!!! !!!!!!"""""" !!!""""""""""""""""""""""""""""""!!! ########################""""""############""""""&&&%%%###"""""""""###$$$""""""""""""""""""""""""!!!!!! !!!!!! """$$$%%%&&&%%%%%%###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!! !!!  """$$$&&&"""""""""""""""######$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$###%%%$$$###"""""""""$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$ !!!"""$$$$$$aaaXXXRRRPPPMMMJJJGGGEEEDDDDDDEEEEEEDDDCCCAAA@@@??????>>>===<<<;;;<<<;;;888666333333333555999;;;<<<<<<555333000000000000///------.../////////...---,,,---+++))))))************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$###$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!"""$$$$$$$$$"""#########"""######$$$$$$%%%""""""%%%&&&&&&$$$$$$######"""#########(((&&&$$$$$$%%%%%%$$$###############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######"""""""""%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%###"""""""""""""""""""""$$$###"""###$$$$$$###"""###############$$$$$$%%%&&&%%%$$$###$$$$$$%%%&&&'''&&&$$$############$$$%%%%%%&&&&&&%%%$$$"""!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""############"""""""""#########$$$$$$########################""""""""""""""""""!!!!!!"""""""""""""""##################$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""!!!!!!""""""#########$$$"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!$$$$$$###"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""!!!"""###$$$%%%$$$$$$###""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! """""""""#########$$$$$$$$$###"""###$$$$$$$$$### !!!!!!!!!!!!!!! !!!"""""""""""""""###############"""!!!!!!""""""""""""""""""""""""""""""############""""""$$$$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""######$$$$$$$$$###!!! !!!  !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$###""""""!!!!!!"""""""""!!!!!!!!! !!!!!! !!!"""###$$$"""""""""""""""######$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!"""""""""###$$$$$$$$$$$$###"""""""""""""""#########$$$""""""!!!""""""###$$$%%%aaaXXXUUUSSSOOOKKKHHHEEEDDDDDDGGGGGGEEEDDDBBB@@@??????@@@>>>===<<<;;;:::777444444333333555888;;;<<<<<<555333000000000000///---......//////......---,,,---+++))))))***+++***)))))))))************))))))'''''''''''''''&&&&&&&&&+++)))'''%%%$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%######%%%'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$###"""!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$((())))))******))))))((($$$$$$######"""#########%%%###!!!!!!###%%%&&&&&&#########"""######$$$$$$(((&&&$$$$$$$$$$$$###""""""""""""###############$$$###""""""""""""###$$$%%%$$$###"""""""""""""""%%%$$$"""!!! !!!############$$$$$$$$$$$$!!!!!!"""######$$$$$$%%%""""""""""""""""""######$$$###"""###$$$%%%$$$"""############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$!!!!!!###$$$%%%&&&&&&&&&"""###$$$$$$$$$###"""!!!""""""############""""""""""""""""""############!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$######""""""""" !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""" !!!"""###$$$%%%%%%#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""$$$###"""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""""""""""""""###$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""  !!!###!!!!!!!!!!!!!!! !!!"""""""""""""""###$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""######""""""!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""######$$$$$$###"""!!! !!! !!!"""###""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""#########""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$######""""""""""""######"""############$$$$$$$$$%%%%%%%%%$$$#########""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###!!!""""""#########"""""""""###$$$$$$$$$$$$###""""""""""""###############$$$###############$$$$$$bbbYYYRRRPPPMMMJJJHHHFFFFFFEEEFFFEEEDDDCCCBBBAAA@@@???@@@>>><<<<<<;;;:::777555444333222444777:::;;;;;;555333000000000000///---...............---------,,,+++))))))***+++***)))))))))***++++++***))))))''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''%%%######$$$&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""#########"""!!!"""###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""""""""###$$$%%%%%%%%%%%%$$$###"""""""""###%%%###""""""###$$$%%%&&&###"""""""""###$$$%%%%%%(((&&&$$$###$$$$$$###!!!"""""""""######$$$$$$$$$$$$###!!! !!!###$$$$$$######"""!!!!!!""""""###"""  """### !!!!!!!!!!!!$$$$$$######"""!!!!!!!!!"""""""""""""""#########$$$"""""""""$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$ !!!!!!""""""""""""$$$%%%'''((('''%%%###"""""""""############""""""!!!"""""""""############!!!!!!!!!"""""""""##############################$$$$$$$$$###""""""!!!!!!!!!!!!""""""############%%%%%%$$$$$$###"""!!!!!!######"""""""""""""""### !!!!!!"""######$$$$$$$$$$$$$$$$$$###""""""!!!""""""""""""""""""""""""!!!"""""""""############"""""""""######"""""""""######"""""""""""""""###""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!! $$$""""""!!!!!!  !!!"""""""""""""""#########$$$$$$###""""""""""""""""""""""""""""""""""""############"""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!"""""""""""""""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######### !!!!!!"""""""""###$$$$$$$$$#########""""""!!!"""""""""""""""!!! """""""""""""""######$$$###""""""""""""""""""###""""""#########$$$$$$$$$&&&%%%%%%$$$###""""""!!!"""""""""""""""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$$$$#########$$$$$$#################################$$$$$$###"""""""""######cccZZZQQQOOOLLLIIIFFFEEEDDDDDDBBBBBBAAAAAAAAAAAAAAAAAA>>>===;;;;;;<<<;;;999777555333222333666999;;;;;;555333000000000000///---//////......------------,,,+++******++++++***(((((()))***++++++***)))(((&&&'''''''''''''''''''''&&&''''''''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&$$$"""###$$$&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""######$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""""""""###%%%'''(((%%%%%%$$$###"""""""""#########""""""""""""$$$%%%###"""""""""###$$$%%%%%%(((&&&$$$###$$$$$$###"""""""""######$$$$$$%%%%%%$$$###!!! !!!###$$$$$$###""""""!!!""""""""" !!!###$$$%%% !!!!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!""""""###############"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$###""""""############$$$###"""#####################$$$$$$$$$###############$$$%%%'''((('''%%%###"""""""""############""""""!!!"""""""""############"""""""""#########$$$$$$""""""""""""""""""""""""#########""""""!!!!!!!!!############""""""!!!!!!##################$$$$$$###"""""""""""""""############""""""""""""""""""$$$$$$%%%%%%$$$###"""!!!########################!!!"""""""""###############""""""""""""""""""######"""""""""""""""######!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%""" ###'''""""""!!!!!!  !!!"""""""""""""""!!!!!!"""""""""""""""!!!########################""""""############"""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!""""""######$$$$$$$$$$$$############!!!"""""""""""""""!!! """""""""""""""######$$$"""""""""######"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""""""""############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$##################$$$$$$$$$$$$##################""""""!!!!!!!!!""""""cccZZZTTTRRRNNNIIIEEECCCAAA@@@@@@@@@@@@AAAAAAAAABBBBBB===<<<;;;;;;<<<;;;999777555444222333555888:::;;;555333000000000000///---//////...------------...+++******+++,,,+++)))(((&&&((()))******)))(((&&&&&&&&&&&&'''''''''''''''$$$%%%'''((((((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((''''''######$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$############%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&)))))))))***+++,,,...///$$$$$$######"""#########"""###$$$###"""!!!###$$$#########"""######$$$$$$&&&$$$###"""$$$$$$$$$############$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######"""""""""###### !!!"""###$$$%%%%%%""""""""""""############!!!!!!"""######$$$$$$%%%!!!!!!!!!"""######$$$$$$###"""!!!"""$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%###### !!!###$$$$$$$$$$$$"""######$$$######""""""###############$$$%%%&&&"""###$$$$$$$$$###"""!!!""""""############""""""""""""""""""############"""""""""#########$$$$$$ """"""""""""""""""""""""$$$$$$######"""!!!!!!  """$$$&&&((()))***"""""""""""""""######$$$############""""""!!!!!!###$$$%%%&&&&&&%%%###"""########################""""""""""""##################""""""""""""######"""""""""""""""######$$$!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$"""!!! !!! !!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######"""###"""!!! """$$$!!!!!!!!!!!!!!! !!!""""""""""""""" !!!""""""""""""!!!########################""""""############""""""!!!!!!""""""######""""""""""""""""""""""""""""""###""""""!!!!!!""""""###%%%$$$###"""!!! !!!""""""######"""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!""""""#########$$$$$$$$$############"""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""############"""""""""############$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!"""############"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!""""""bbbYYYTTTRRRNNNJJJFFFDDDBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA???>>><<<<<<;;;:::777555666444222222555888:::;;;555333000000000000///---000///...---,,,------...+++******+++,,,+++)))'''%%%&&&(((******(((&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''((((((((($$$%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''(((******(((&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%% !!!"""######$$$$$$#########"""######$$$$$$###$$$&&&%%%###"""###%%%$$$$$$######"""#########$$$###!!!"""$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$""""""######$$$%%%%%%%%% !!!!!!"""######$$$$$$"""!!!!!!"""$$$&&&%%%$$$$$$%%%&&&'''&&&%%%###""" """$$$%%%%%%%%%######$$$$$$###"""!!! !!!!!! !!!"""###$$$!!!!!!""""""""""""""""""""""""############""""""""""""""""""############!!!!!!!!!"""""""""###### !!!""""""######$$$$$$$$$#########""""""""""""""" """###%%%&&&'''((("""""""""""""""###$$$$$$"""""""""""""""#########"""###%%%&&&'''&&&$$$###########################""""""""""""############$$$###"""!!!!!!"""###$$$"""""""""""""""###$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$$$$$$$###!!! """!!! !!!######""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###"""""""""#########$$$$$$!!! !!!  !!!!!!!!!!!!!!! !!!""""""""""""""" !!!"""#######################################""""""############"""""""""""""""""""""###$$$$$$"""""""""""""""""""""""""""!!!!!! !!!!!!"""%%%$$$###"""!!!""""""### !!!"""#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""##################$$$############"""""""""!!!!!! !!!"""###$$$"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$############"""""""""""" !!!"""###$$$######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%% !!!"""###$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""###$$$$$$bbbWWWQQQOOOMMMJJJHHHGGGGGGGGGEEEEEEDDDCCCBBBBBBAAAAAABBB@@@>>><<<;;;999666333666444222222444888::::::555333000000000000///---000///...---,,,---......+++******+++,,,,,,)))'''$$$&&&((())))))(((&&&$$$&&&&&&&&&'''''''''((((((%%%$$$#########%%%''')))'''''''''(((((((((((()))###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''''')))+++---,,,)))&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!"""###$$$%%%%%%%%%%%%###"""""""""###$$$%%%%%%###&&&'''&&&$$$###$$$&&&%%%%%%$$$###"""""""""######"""!!!"""$$$%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%###%%%&&&''''''$$$""" !!!!!!!!!!!!""""""""""""&&&&&&%%%%%%$$$######### !!!!!!"""###$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$$$$%%%'''''''''%%%###""""""$$$%%%&&&&&&###$$$$$$$$$###""" &&&%%%###"""""""""#########"""""""""###$$$%%%%%%""""""############""""""""""""""""""############ !!!!!!!!!"""########################""""""###$$$%%%&&&&&&'''!!!!!!!!!"""######$$$$$$###"""""""""!!!!!! """"""!!!""""""###$$$$$$ !!!"""###$$$%%%%%%"""###%%%'''''''''%%%$$$""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$""""""!!!""""""###$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%$$$###!!! ###"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""##################$$$$$$$$$$$$$$$""" """%%%%%%###  !!!!!!"""""" !!!!!!"""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$###"""""""""###%%%&&&""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!###%%%'''((("""###$$$%%%&&&%%%$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###########################""""""""""""!!!!!!!!! """$$$&&&"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$"""""""""""""""######### !!!"""$$$$$$######""" !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&!!! """$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&cccXXXOOONNNLLLIIIGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBB@@@===;;;:::999777555333333222222333444666777555333000.........---,,,///...------...///...------,,,***)))((()))++++++'''%%%%%%'''))))))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((()))((('''&&&%%%$$$######$$$&&&))))))'''%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&&&&'''((()))&&&"""$$$+++...)))$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%...,,,)))&&&$$$###$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""'''%%%###""""""###%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$###""" !!!"""!!!!!!"""###############%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""""""""############""""""############""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""!!!!!! """######!!!  !!!###$$$$$$$$$######"""!!!"""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######'''&&&%%%$$$###$$$%%%&&&(((&&&$$$###$$$$$$###"""""""""!!!!!!!!!!!!""""""$$$&&&%%%"""!!!$$$$$$!!!###"""!!! !!!"""#########""""""!!!!!! """"""""""""""""""""""""########################""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$############"""""""""""" !!!###""""""""""""############"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######"""""""""""""""""""""""""""""" !!!""""""###"""""" """""""""  !!! !!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$ !!!!!!!!!!!!###"""!!! !!!"""###***(((&&&&&&''''''&&&%%%$$$#########""""""!!!!!!######$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""###############"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$###""""""!!!""""""####################################$$$%%%&&&&&&(((&&&###"""###$$$%%%$$$###$$$%%%%%%$$$###$$$&&&""""""""""""############cccXXXNNNLLLJJJHHHFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@BBB???<<<;;;:::999777555333333222222333444666777555333000.........---,,,///...------...///...---******))))))((((((''''''---+++))))))******'''$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((("""###$$$&&&((()))))))))%%%'''))))))'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&"""###))),,,((($$$%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%###"""""""""###########################""""""###$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$!!!""""""""""""#########&&&$$$######$$$%%%%%%$$$$$$###"""!!! !!!!!!"""""""""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######""""""""""""############""""""############""""""############"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###""""""!!!!!!"""###$$$""""""""""""############$$$###""""""""""""!!! !!!!!!!!!""""""$$$######"""""""""""""""""""""############""""""###""""""!!!!!!""""""###"""######$$$$$$######"""###############$$$%%%%%%&&&%%%######$$$%%%$$$######""""""!!!!!!""""""###!!!$$$$$$"""!!!###"""  """""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!  """$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! """"""""""""""""""""""""############"""!!! !!!"""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######### !!!!!!!!!"""""""""###"""!!!!!!!!!!!!"""###(((&&&$$$$$$%%%&&&%%%$$$############"""""""""!!!"""##################"""""""""""""""""""""""""""$$$###"""!!!!!!!!!"""######""""""!!!!!!""""""###""""""""""""""""""""""""############""""""""""""###############"""!!!!!!"""###$$$%%%%%%$$$###"""######""""""###$$$%%%&&&##############################"""""""""###$$$$$$'''%%%"""!!!"""$$$$$$$$$$$$%%%&&&%%%###"""###$$$""""""""""""############cccXXXMMMLLLJJJGGGEEEDDDCCCBBBAAAAAA@@@????????????@@@AAA???<<<;;;:::999777555333333222222333444666777666333000/////////...---///...------...///...---************)))((('''&&&((('''&&&''')))******)))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''&&&$$$!!! '''((()))(((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%&&&######&&&(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###"""###%%%&&&&&&%%%###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######""""""""""""######!!!""""""""""""#########&&&$$$######$$$%%%%%%$$$######"""!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$%%%%%%""""""""""""############""""""############""""""############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!""""""$$$###"""""""""""""""###############$$$$$$$$$$$$%%%###!!!!!!"""$$$$$$######""""""!!!!!! #########"""""""""""""""######""""""""""""###############""""""#########"""######$$$$$$######""" !!!"""$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$##################$$$"""%%%&&&######%%%$$$ """"""############""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""""""""!!!!!!"""######""" """###!!! ############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######""""""!!! !!!"""###"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!"""""""""######$$$###""""""""""""###$$$$$$###""""""$$$%%%%%%$$$############""""""""""""!!!""""""######""""""!!!!!!"""""""""###$$$$$$$$$$$$###!!! !!!"""#########""""""#########""""""""""""""""""""""""############"""""""""""""""############""""""!!!########################&&&%%%###""""""$$$%%%'''##############################"""!!!!!!!!!""""""&&&$$$"""!!!"""######"""%%%&&&&&&%%%###!!!!!!"""""""""""""""############bbbWWWMMMLLLJJJHHHFFFDDDCCCCCCAAA@@@??????>>>>>>??????@@@>>><<<;;;;;;:::777555333222222222222444555666666333000/////////...---///---------...///...---...---,,,+++***))))))))))))((((((((())))))***)))((((((''''''''''''(((((((((''''''&&&&&&''''''(((((()))((('''$$$&&&''''''&&&%%%$$$&&&((($$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&$$$###%%%######$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%(((((('''&&&&&&'''((((((#########""""""###############$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$######"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##################""""""###$$$%%%%%%!!!"""""""""############"""######$$$$$$######"""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!###$$$#########""""""""""""""""""""""""#########$$$$$$$$$""" """%%%''''''######""""""!!! ###############"""!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$""""""############"""""" """###$$$$$$#########"""!!!"""$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%"""$$$######$$$"""###$$$%%%&&&&&&%%%$$$###!!!!!!!!!""""""######$$$""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! ###"""""""""!!!!!!!!!!!!######$$$###!!! !!!"""!!!!!! $$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!! """############!!!"""###""" !!!"""""""""!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""""""""############$$$##################$$$!!!  """$$$$$$############"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%###  !!!$$$$$$############$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""############"""!!!$$$$$$###""""""###$$$$$$***(((%%%"""!!!!!!!!!"""########################$$$###""""""!!!!!!!!!!!!%%%###!!!!!!"""###"""!!!$$$%%%%%%$$$"""!!!"""###!!!"""""""""############bbbWWWNNNMMMKKKIIIGGGEEEDDDDDDAAA@@@??????>>>>>>?????????>>><<<<<<<<<:::777555222222111111222333555666666444111/////////...---///---------...///...---000...+++)))((()))+++,,,//////...,,,)))'''&&&&&&)))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''' """$$$&&&'''%%%###!!!%%%&&&&&&%%%$$$$$$&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$"""!!!###$$$$$$""""""$$$%%%&&&%%%&&&'''(((((((((''''''%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&&&&%%%$$$$$$###############&&&%%%###""""""###%%%&&&""""""############"""!!!#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$""""""##################!!!""""""###############%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$######"""""""""%%%%%%$$$###""""""######!!!"""""""""##################$$$$$$$$$$$$######""""""""""""""""""###### %%%###"""!!!!!!"""$$$%%%""""""#########"""""""""!!!!!!!!!"""""""""######&&&###!!! """$$$%%%%%%!!!!!!!!!""""""""""""""""""############"""!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$"""""""""######"""""""""!!!"""###$$$$$$###"""!!!"""!!! !!!$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""" !!!############!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""########################""""""############""""""########################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""!!!!!!!!!!!! !!!"""###"""  """"""!!!!!!  """"""""""""""""""""""""##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """######$$$$$$!!!#########!!! !!!"""######""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""""""""#####################$$$$$$######### !!!###$$$###""""""""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&###"""  !!!$$$$$$############$$$$$$""""""""""""""""""""""""############"""""""""!!!!!!""""""#########""""""$$$$$$###""""""###$$$$$$((('''$$$""" !!!########################%%%$$$###"""""""""""""""%%%###!!!!!!"""###"""!!!!!!"""$$$#########$$$%%%!!!"""""""""############bbbWWWOOONNNLLLIIIGGGFFFEEEDDDAAAAAA@@@????????????@@@>>>===<<<<<<<<<;;;777555222222111111222333555666777444111000000000///...///...------...///...------+++)))((('''(((***+++!!!###&&&((('''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''!!!###%%%((()))***)))((($$$%%%'''&&&%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""!!! """%%%&&&###"""$$$&&&&&&###$$$&&&'''(((((('''&&&%%%%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###$$$%%%%%%$$$############$$$'''%%%###!!!!!!###%%%'''###$$$######!!!#########$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""""""""#########&&&$$$######$$$%%%%%%$$$!!!"""###$$$$$$$$$######!!!!!!"""############"""%%%$$$###""""""###$$$%%%$$$######""""""######$$$$$$$$$$$$###""""""!!!!!!%%%%%%$$$###"""!!!!!!!!!""""""""""""##################$$$$$$$$$$$$######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###$$$%%%!!!!!!"""############### !!!!!!!!!"""""""""""")))&&&###"""!!!!!!  !!!""""""###$$$$$$"""######$$$$$$"""!!! ######""""""""""""###############""""""#########!!!""""""######""""""!!!###############"""!!!!!!"""!!! !!!###%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%""""""''''''"""######$$$$$$######"""""""""##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""########################""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!! !!!######!!! !!!###"""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""###$$$###!!! !!!"""$$$######""""""!!!!!! ############""""""""""""!!!!!!!!!"""""""""######""""""###$$$$$$###""""""!!!  """$$$$$$###""""""""""""############!!!""""""######""""""!!!!!!"""""""""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!"""#########""""""#########""""""""""""""""""""""""############""""""""""""!!!""""""############"""########################""""""""""""""""""##############################$$$$$$###"""""""""######%%%###""""""###$$$"""!!!!!!############%%%&&&""""""""""""############aaaVVVNNNMMMKKKIIIGGGEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@======<<<======;;;888555222111111111111333444555777444111000000000///...///...------...///...---((()))***+++++++++***)))!!!&&&'''((()))+++(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''((('''&&&%%%%%%$$$'''))))))(((((((((((("""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$$$$$$$ &&&((($$$"""%%%'''%%%"""###%%%'''((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$###!!!"""######$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''(((&&&$$$######$$$&&&((('''&&&&&&%%%%%%&&&&&&'''!!!""""""""""""#########&&&$$$######$$$%%%%%%$$$!!!"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""!!!!!!!!!######"""!!!!!!!!!""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###!!!"""""""""####################################!!!!!!!!!"""""""""###### !!!###$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$""""""""""""  !!!!!!"""######$$$$$$!!!"""$$$$$$$$$###!!! """"""############""""""###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""###!!! !!!###$$$$$$###$$$$$$############$$$$$$&&&'''&&&""""""''')))(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""########################""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&""""""!!!!!!!!! !!!###$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""###$$$###!!!!!!!!!"""$$$$$$######"""!!!!!! """""""""""""""######### !!!!!!!!!"""""""""!!!""""""######""""""!!!###!!! !!!###$$$$$$$$$!!!"""""""""############"""##################""""""""""""""""""""""""""" !!!############"""###""""""!!!!!!""""""###""""""""""""""""""""""""############""""""""""""!!!!!!"""###############"""###$$$%%%%%%$$$###""" !!!###$$$$$$$$$$$$###########################""""""!!!!!!!!!"""######%%%$$$###$$$%%%%%%###!!! """######""""""###%%%""""""""""""############aaaVVVMMMLLLJJJHHHEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA===<<<<<<======;;;888555222111111111111333444555777555111000000000///...///...------...///...---&&&)))---111111///,,,)))"""''',,,...,,,)))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%(((+++,,,+++***)))***"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%''')))+++ ''')))%%%###&&&'''%%%!!!"""%%%'''''''''&&&%%% """###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""%%%'''(((((('''&&&""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''+++***(((&&&&&&(((***+++(((''''''&&&&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$!!!"""###$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###"""!!!!!! !!!"""###$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!""""""!!!!!!!!!###$$$%%%%%%$$$"""############$$$$$$$$$!!!$$$%%%$$$###""""""""""""############!!!"""$$$%%%$$$###!!! !!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!!!!###$$$$$$###$$$##################$$$!!!""" !!!$$$### ###"""!!! !!!"""###%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$%%%&&&'''((("""!!!!!!!!! """$$$%%%$$$###$$$$$$ !!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""""""""""""""""""""""" !!!###$$$$$$%%%"""###$$$###"""!!!!!!###$$$$$$$$$###"""!!!!!! !!!!!!""""""######$$$$$$ !!!!!!!!!!!! !!!"""######"""!!! $$$###""""""$$$%%%%%%$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""$$$%%%%%%$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""!!!!!!"""###############!!!"""$$$%%%%%%$$$"""!!!###$$$&&&'''&&&$$$"""!!!######################## !!!"""###%%%$$$$$$$$$%%%%%%###""""""###$$$###"""!!!"""###""""""""""""############bbbXXXLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>><<<:::::::::999888666444222000///111333444555555555444222///......///...---,,,***(((&&&%%%$$$******))))))))))))******&&&''')))***+++++++++***&&&'''''''''((())))))))))))((('''&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))'''&&&""""""######$$$$$$$$$$$$"""""""""""""""######$$$########################$$$$$$######"""#########'''&&&$$$""""""###$$$%%%&&&&&&%%%%%%%%%&&&''''''---+++(((&&&$$$$$$$$$%%%&&&%%%%%%&&&''')))+++---%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$!!!######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""!!!!!!""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""###############"""!!!!!!###&&&)))***((($$$!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%&&&&&&$$$###""" !!!"""######"""!!! !!!""""""!!!!!!!!!!!!""""""""""""######""""""""""""""""""$$$$$$%%%%%%$$$###!!! $$$###""" !!!"""$$$#########""""""!!!!!! !!!"""############"""""""""""""""###""""""############""""""########################""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###"""""""""""""""###$$$!!!"""######!!! !!!""""""###""""""!!! """######"""!!! !!!"""$$$$$$"""'''---+++$$$%%%$$$###"""!!!!!!!!!!!!######""""""""""""#####################"""!!!!!!######$$$$$$$$$######"""######"""!!!!!!!!!!!!!!!""""""""""""############ """###$$$%%%&&&########################""""""""""""""""""""""""######""""""!!! """############"""!!!!!! !!!"""#########""" !!!"""###"""!!!""""""""""""""""""""""""!!!""""""!!!  !!!"""""""""""""""%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$##################%%%%%%%%%$$$$$$#######################################$$$$$$$$$######"""#########"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###""" """###$$$"""!!!!!!!!!"""###%%%&&&bbbXXXLLLKKKIIIGGGFFFDDDCCCCCCAAA@@@@@@??????>>>>>>===???===<<<;;;:::888666333222000......///111222333555555444222///....../////////...------,,,++++++******))))))))))))******'''(((((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$""" """#########$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$###############'''&&&%%%###"""!!!!!!!!!'''&&&$$$""""""###$$$%%%%%%$$$$$$%%%%%%&&&((((((,,,***(((%%%$$$$$$$$$$$$$$$$$$######$$$&&&((()))%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$###!!! $$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############""""""!!!!!!###&&&&&&$$$""" """"""""""""""""""""""""$$$$$$$$$$$$###"""!!! """###$$$%%%%%%$$$###"""!!!!!! !!!!!!"""###""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%#####################"""!!!!!!!!!!!!!!!############"""""""""!!! !!!!!!""""""###############""""""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""######""""""""""""""""""""""""######"""""""""""""""### """###$$$###"""###$$$"""###############"""!!!"""$$$$$$###"""!!!!!!"""!!!&&&'''$$$###&&&&&&###$$$$$$######"""!!!!!! ###""""""!!!!!!""""""###""""""######""""""!!! """######$$$$$$$$$############"""!!!!!!!!!!!!!!!""""""""""""############ !!!"""###$$$$$$%%%########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############$$$############""""""""""""!!! !!!###$$$###"""""""""""""""""""""""""""$$$%%%%%%$$$###""""""$$$!!!!!!"""#####################""""""!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$######"""""""""""""""########################$$$$$$$$$%%%%%%$$$###""""""###$$$%%% !!!###$$$$$$######bbbWWWNNNLLLJJJHHHEEEDDDCCCBBB@@@@@@@@@???>>>>>>======@@@???>>>>>>===:::666222111000/////////000111222444555444222///......000.........////////////000******))))))))))))***************)))(((&&&$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''))))))$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$######""""""%%%%%%$$$$$$###""""""!!!&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%&&&((((((***)))'''%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%########################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%###"""""""""""""""######$$$############""""""""" """######"""!!!!!!"""########################((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%&&&'''(((((()))'''$$$""""""###%%%&&&""""""######""""""!!!!!!############""""""""""""##############################"""""""""######$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########$$$$$$%%%""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""!!!###$$$###$$$%%%'''"""######$$$$$$$$$$$$######$$$%%%$$$"""!!!"""###!!!''')))%%% !!!!!!######$$$$$$###"""!!! """!!!!!! !!!!!!"""!!!!!!"""""""""!!! !!!!!!"""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%% !!!"""$$$$$$$$$%%%'''&&&&&&$$$###"""!!!!!!###"""!!!"""$$$$$$$$$###""""""""""""""""""""""""$$$%%%&&&%%%$$$###$$$%%%"""######$$$$$$$$$$$$#########""""""!!! ##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$###########################"""######$$$$$$$$$######!!!"""""""""###$$$$$$$$$"""""""""#########$$$$$$&&&%%%$$$######$$$%%%&&&!!!$$$&&&'''&&&$$$"""bbbWWWNNNMMMKKKHHHEEECCCBBBAAABBBBBBAAAAAA@@@?????????@@@@@@@@@AAA@@@===888555222333333222111111333444444444444222///...///000---------------.........******))))))))))))******---,,,+++***)))((('''&&&)))))))))((('''''''''&&&'''&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&((((((&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""########################$$$$$$############$$$$$$"""""""""#########$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$#########""""""###"""###$$$###""""""$$$&&&########################&&&%%%############%%%&&&!!!!!!!!!""""""!!!!!!!!!######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&$$$""""""###$$$%%%!!!"""###$$$$$$###!!! #########"""""""""""""""##################""""""######""""""######$$$$$$""""""############""""""########################$$$############$$$$$$%%%""""""""""""""""""""""""%%%%%%###"""!!!!!!!!!!!! """######"""###%%%&&&!!!""""""###$$$$$$$$$$$$!!!###$$$###"""!!!"""######%%%&&&$$$!!! !!!"""$$$%%%$$$###!!!!!!!!! !!!!!! !!!!!!!!!!!! """###$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""""""""#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$ """######$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$"""""""""$$$%%%$$$###""""""""""""""""""""""""!!!"""######!!!!!!"""###""""""###$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""###""""""""""""""""""#################################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%!!!""""""""""""#########%%%$$$############$$$%%%###$$$&&&(((((('''&&&%%%bbbVVVNNNMMMKKKHHHEEECCCBBBAAABBBBBBAAA@@@@@@??????>>>=========??????===:::666111333444333111000222444333444444222///...///111......------,,,,,,++++++******))))))))))))******++++++***))))))))))))))))))))))))((('''''''''&&&)))((((((''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$#########"""""" !!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&''')))$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!!!!!########################$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###"""#########"""#########""""""%%%'''""""""""""""""""""""""""!!!###%%%"""!!!!!!!!!!!!!!!!!!"""######""""""""""""##################$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""############""""""!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""######"""""""""""""""""""""!!!###############$$$%%%%%%""""""############""""""########################"""""""""""""""###$$$%%%""""""""""""""""""""""""%%%%%%###"""!!!!!!!!!!!!"""######""" """$$$ !!!"""#########"""!!!"""!!! !!!"""%%%###!!!###$$$###!!!!!!"""$$$%%%$$$###!!! !!!!!! !!!!!! !!!!!!!!!!!!  !!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""############"""!!!########################$$$"""""""""$$$%%%$$$###########################!!!"""!!! !!!"""!!!"""""""""""""""!!!!!!$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&!!!""""""""""""###############""""""""""""######%%%$$$$$$$$$$$$%%%%%%&&&aaaVVVNNNLLLJJJHHHEEEDDDCCCBBB?????????>>>======<<<<<<999999999;;;<<<;;;888555///111333222///---///222333333333222000///000111111000///...---,,,++++++******))))))))))))******((('''''''''''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%)))))))))((('''%%%######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%###!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""!!!!!!""""""###$$$########################$$$$$$%%%%%%$$$###!!! %%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""""""""##################$$$%%%&&&&&&&&&%%%$$$###"""###$$$$$$ !!!""""""!!!!!!###%%%""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''$$$$$$############$$$$$$######"""!!!!!!!!!""""""""""""""""""############&&&&&&%%%$$$###"""!!!!!! !!!"""######"""!!! """"""######$$$$$$######""""""""""""############""""""""""""""""""""""""###############$$$%%%&&&""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""#########!!!!!!### !!!!!!""""""""""""!!! !!!!!! """%%% """&&&$$$!!! !!!"""###$$$$$$###"""!!!"""!!!!!! !!!!!!""" !!!"""""""""!!!!!! !!!"""############!!!!!!!!!!!!!!!""""""###""""""""""""#####################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!###############"""!!!!!!!!!!!!""""""###$$$$$$%%%###"""!!!"""$$$$$$$$$###########################!!!"""######""""""###$$$!!!""""""""""""!!! """"""!!!!!!!!!!!!!!!!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%"""""""""#########$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###aaaUUULLLKKKIIIGGGFFFDDDCCCCCC??????>>>>>>======<<<<<<<<<:::999:::::::::777555...222444333///---///111222333333222000///000111111000//////---,,,,,,+++******))))))))))))******)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&(((((()))((('''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$""" $$$%%%%%%%%%$$$$$$######$$$$$$######$$$%%%%%%&&&######$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%'''%%%$$$""""""###$$$%%%!!!"""$$$###""""""###$$$########################$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%###"""!!!!!! !!!!!!""""""""""""#########$$$%%%%%%$$$$$$######""""""""""""""""""""""""############""""""######$$$%%%!!!"""""""""############!!!""""""######$$$$$$$$$############$$$%%%&&&'''""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""###$$$%%%&&&&&&""""""""""""""""""""""""######"""""""""""""""###"""###"""!!! ###%%%""""""#########"""!!!!!! !!!!!! !!!############ """"""""""""""""""""""""###""""""!!!!!!""""""### !!!""""""######""""""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""######""""""""""""############"""""""""""""""#################################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""""""""######$$$%%%%%%&&&"""!!! !!!###$$$###"""########################!!!###$$$$$$######$$$%%%###############"""!!! !!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%#########$$$$$$#########""""""""""""""""""!!!!!!aaaUUULLLKKKIIIGGGFFFEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>>AAA???===<<<<<<;;;999777000444777555111///000333222333333222000///000222......------,,,,,,++++++******))))))))))))******,,,+++***((((((((()))***&&&''''''(((((()))))))))&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!(((***'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%$$$"""!!!$$$%%%%%%%%%%%%$$$######!!!!!!"""###$$$&&&((()))""""""###$$$$$$$$$$$$###$$$%%%&&&'''((('''&&&&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$&&&((()))+++++++++***((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&$$$""""""###$$$%%%$$$%%%''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""!!! ###"""!!! !!!"""###""""""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""%%%&&&$$$###"""""""""###%%%&&&!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&############$$$%%%&&&'''""""""############""""""########################$$$$$$$$$$$$%%%&&&'''(((""""""""""""""""""""""""###"""""""""""""""###$$$"""""""""!!!!!!###&&&)))$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!"""$$$ !!!$$$  ###""""""!!!""""""###$$$######""""""""""""######!!!!!!"""###############!!!"""""""""""""""!!! !!!!!!!!!!!!!!!"""######""""""""""""############!!!"""""""""####################################"""""""""""""""""""""""" !!!!!!""""""###### !!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""" !!!"""###"""!!!######################## """######""""""###%%%$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%''''''%%%###!!!bbbUUUOOONNNKKKIIIFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>><<<;;;:::::::::999666444111000000///////////////222333333333222000///...444222///---,,,+++)))'''+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''***(((&&&$$$$$$%%%((()))'''&&&'''(((***+++***)))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%#########%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""$$$$$$###"""!!! """""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""$$$$$$$$$"""!!!!!!"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))+++***'''$$$"""###$$$&&&###%%%'''))))))'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%$$$"""!!!!!!"""$$$&&&)))'''%%%#########""" ########################&&&&&&%%%###!!!!!!$$$&&&######""""""######$$$%%%############""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!######""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$$$$###"""!!!"""!!! """%%%'''(((((($$$$$$%%%%%%$$$###!!! """"""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%$$$######""""""######$$$$$$############$$$$$$!!!!!!""""""!!!###############$$$$$$%%%""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$!!! !!!$$$%%%######""""""!!!!!!  !!!""""""#########""""""""""""""""""""""""""""""!!!!!!  !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$""""""############""""""!!!!!! !!!"""###%%%&&& !!!"""###$$$$$$$$$$$$##################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!"""""""""""""""############"""""""""!!!!!! """"""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&&&&+++'''###$$$'''((($$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%#########%%%%%%&&&%%%$$$"""!!!!!! """############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""'''&&&###!!! !!!"""bbbUUUPPPNNNLLLIIIGGGEEEDDDCCCCCCCCCCCCBBBBBBAAA??????>>><<<;;;::::::999666444222222111000000000000000333444444444444222000///+++)))((((((***++++++***+++++++++*********))))))************************((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((+++(((&&&&&&))))))&&&"""''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&***((('''%%%%%%%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$######"""&&&&&&%%%$$$###!!! $$$$$$##################"""############$$$$$$$$$ """%%%&&&%%%$$$$$$%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''))))))+++)))&&&$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###$$$$$$###""""""###%%%%%%(((&&&$$$###$$$$$$###!!!$$$$$$$$$############### !!!"""###$$$%%%&&&######""""""######$$$%%%""""""!!!!!!!!! """""""""""""""###############"""""""""!!!!!!!!!######""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$$$$###"""!!!###!!!!!!"""%%%'''''''''$$$$$$%%%%%%$$$###!!! """"""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""$$$$$$############$$$$$$$$$###""""""$$$%%%%%%$$$"""""""""""""""###$$$$$$######"""""""""!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!!!!###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!"""######$$$$$$""""""#########$$$$$$$$$""""""############""""""""""""!!!!!!"""###$$$%%% !!!!!!"""#########""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""""""""############""""""###$$$$$$###!!!!!!$$$$$$######""""""!!!!!!#########""""""!!!!!!!!!"""""""""""""""""""""""" !!!""""""###"""""""""%%%$$$#########"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''%%%$$$###""""""!!!!!!""""""############$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$###"""!!!"""######cccVVVPPPNNNLLLJJJGGGFFFDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@>>>===<<<;;;:::777444333222222111111111111111333444555666555444222000'''&&&%%%''')))+++,,,,,,+++++++++***************************************((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''+++((($$$%%%''''''$$$ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$ """%%%%%%$$$###"""#########""""""######$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((())))))+++'''$$$$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%'''%%%######$$$$$$$$$###$$$$$$$$$$$$######""""""%%%$$$%%%%%%&&&&&&###!!!######""""""######$$$%%%############""""""""""""!!!!!!""""""######$$$$$$$$$$$$#########"""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$#################################%%%$$$###""""""###$$$%%%""""""###$$$$$$###""""""$$$"""!!!"""%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$###"""""""""""""""$$$$$$############$$$$$$%%%$$$######%%%&&&&&&%%%!!!!!!!!!!!!!!!"""######$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###!!!!!!!!!!!!"""""""""""" """######$$$$$$ """"""!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$"""""""""#########$$$$$$""""""############""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""$$$$$$############$$$$$$########################""""""""""""############"""###$$$$$$###"""!!! %%%%%%$$$###"""!!! ###############"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$### """###### !!!###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''$$$######"""""""""######"""############$$$$$$$$$########################$$$$$$$$$###############""""""#########$$$$$$%%%cccVVVNNNMMMKKKHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@BBB@@@>>>===<<<:::777444222222111000000000000111222333555666666444222111---+++******+++,,,++++++************************''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$######### """$$$&&&'''&&&&&&%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$!!!###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''((()))&&&###$$$''''''$$$!!!%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################"""""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%######$$$%%%&&&&&&%%%%%%&&&$$$"""###$$$%%%%%%$$$%%%%%%$$$$$$###"""""""""'''%%%$$$$$$&&&&&&$$$!!!######""""""######$$$%%%"""""""""!!!!!!!!! !!!"""###$$$$$$%%%$$$$$$$$$$$$#########"""$$$###############$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$########################%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$###############$$$$$$############$$$$$$###""" !!!"""######""" !!!""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!""""""##################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""############""""""############""""""$$$######"""""""""""""""#########"""""""""!!!!!!!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$########################!!!"""""""""##################$$$$$$###""" $$$#########""""""!!!!!!$$$$$$##################"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$!!!""""""###"""######$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######"""""""""###$$$%%%###"""""""""######$$$%%%""""""#########$$$$$$$$$################################################""""""###$$$%%%$$$$$$$$$cccVVVLLLKKKIIIGGGEEECCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBB@@@>>>===<<<:::777555111111000////////////000///111333555666444222000111///---,,,------+++***************************''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&$$$%%%'''((()))((('''&&&$$$'''((('''$$$###&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$'''&&&"""!!!$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%%%%(((&&&$$$$$$&&&&&&$$$!!!%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$############$$$%%%%%%#########$$$$$$$$$%%%%%%""""""######$$$%%%&&&'''$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$#########""""""  """%%%&&&&&&######""""""######$$$%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$###############$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$$$$$$$############$$$$$$%%%###"""###$$$&&&&&&%%%$$$$$$##################""""""###$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$###!!!!!!"""!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!""""""##################""" """"""""""""""""""""""""!!!!!!"""""""""""""""""""""""""""""""""#########!!!!!!"""""""""#########""""""############""""""$$$$$$######""""""!!! $$$$$$######""""""!!!!!!"""""""""######$$$$$$$$$$$$$$$############$$$$$$########################!!!"""""""""############"""###$$$$$$###"""!!! !!!!!!""""""#########$$$##################$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!###  $$$&&&$$$!!!""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$###################################################$$$$$$$$$$$$###"""!!!bbbUUUJJJIIIGGGEEEDDDBBBBBBAAA@@@AAAAAABBBBBBAAA@@@@@@AAA???>>>===<<<:::888555111000000///////////////...000333666666555222000///---++++++---------,,,***************+++++++++************************((((((''''''''''''(((((())))))((((((((('''''''''$$$%%%&&&(((((((((((('''&&&((()))'''###!!!%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$&&&%%%""" %%%)))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$&&&&&&%%%$$$$$$###$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$###$$$%%%%%%&&&############$$$$$$$$$$$$#########$$$%%%'''((()))(((''''''&&&&&&%%%%%%$$$%%%$$$"""###$$$%%%%%%$$$########################&&&''''''&&&$$$"""###$$$######""""""######$$$%%%###""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$#########"""""""""%%%$$$######"""#########"""""""""###############&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$############$$$%%%$$$"""!!!"""%%%&&&&&&&&&$$$$$$######"""######$$$""""""###$$$$$$$$$$$$###!!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###!!!!!!"""###"""!!! !!!""""""!!!!!!!!!""""""""""""###########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!""""""###""""""########################!!!!!!""""""""""""######""""""""""""""""""######!!!!!!!!!"""""""""######""""""############""""""###############"""!!! $$$$$$$$$######"""""""""""""""######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%"""""""""###############""""""""""""""""""""""""!!!!!!"""#####################&&&""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""###############$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""!!!!!!aaaTTTJJJIIIHHHFFFDDDCCCBBBBBB??????@@@@@@AAA@@@@@@??????>>><<<<<<<<<;;;888666222111000000//////000000...000444777888666444222///---,,,,,,---......---))))))*********+++++++++************************((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((%%%""""""$$$%%%&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&!!!""""""###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''##################$$$$$$"""############$$$$$$$$$######$$$###"""###%%%((($$$$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$&&&'''$$$!!! $$$((($$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#######################################$$$$$$%%%############$$$$$$$$$$$$$$$###$$$$$$&&&(((***++++++***(((&&&%%%$$$$$$$$$&&&$$$######$$$%%%$$$###"""""""""###$$$$$$%%%%%%"""'''---,,,&&&!!! !!!######""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""""""""###############"""""""""!!!!!!!!!%%%$$$$$$###""""""######!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$$$$######$$$$$$%%%###!!!!!!"""%%%'''''''''$$$$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$############$$$$$$&&&$$$""""""###$$$###"""!!!!!! !!!!!!"""###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""""""""""""""!!!!!!"""""""""############"""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""############""""""""""""###$$$######"""!!!$$$$$$##################!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ """###$$$$$$######!!!!!!""""""######$$$$$$!!!!!!!!!""""""#########""""""""""""""""""""""""$$$%%%%%%&&&&&&&&&&&&&&&"""  """###""" """############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""!!! !!!"""###```SSSKKKJJJHHHFFFEEEDDDCCCCCC>>>??????@@@@@@@@@??????>>>===<<<;;;<<<;;;888666333222222111000111111111...111555888999888555333333111///.........---,,,))))))******++++++++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&+++)))$$$(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&&&&'''''' !!!"""$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%)))---///%%%%%%$$$$$$###""""""""""""############$$$$$$$$$!!!###%%%%%%###!!! !!!#########"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$'''((($$$$$$***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$$$$$$$$$$%%%&&&)))+++,,,...,,,(((&&&$$$###$$$$$$'''%%%######$$$%%%$$$###!!!!!!"""###$$$%%%%%%&&& """'''$$$!!!"""%%%#########"""###$$$$$$%%%!!!!!!!!!!!! #########"""""""""""""""""""""""""""!!!!!!!!!!!!%%%%%%$$$###""""""######!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&"""!!! """%%%'''(((((($$$$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$%%%###"""!!!"""###"""!!!!!!!!!!!!!!!!!!"""###############$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###""""""""""""""""""#########""""""!!!!!! """""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$#########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!"""###$$$$$$###"""!!!######################## !!!"""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!###$$$$$$$$$$$$############"""""""""""" !!!!!!"""""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$%%%$$$###"""###%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!$$$&&&aaaTTTPPPNNNLLLIIIFFFDDDBBBBBBDDDEEEGGGGGGEEEBBB>>>;;;======<<<;;;999777555444333222111000////////////111//////222888:::888444222000---,,,,,,,,,+++)))************************)))))))))))))))))))))))))))(((&&&&&&((()))((('''((((((&&&%%%%%%&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!######""""""###$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$""""""%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%$$$"""!!!######""""""######$$$%%%!!!!!!""""""#########$$$$$$$$$$$$#########""""""&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&&&&$$$$$$###""""""$$$&&&(((+++,,,------+++***(((&&&$$$######""""""############$$$$$$$$$"""###!!!####################################$$$%%%&&&&&&######""""""!!!!!! $$$"""!!! !!!"""$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%&&&""""""""""""############&&&### """%%%%%%$$$ !!!$$$%%%%%%$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%% """$$$%%%&&&%%%###"""######$$$$$$$$$""" ########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!!""""""#########$$$"""###$$$###""""""$$$&&&&&&###!!!######"""""""""######$$$$$$%%%%%%"""###%%%%%%###"""###$$$######"""!!! """"""""""""""""""""""""$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!###############"""!!!!!!%%%"""!!!######!!!%%%%%%$$$###""""""######!!!!!!""""""######$$$$$$###!!! !!!""""""!!!$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%$$$######""""""######""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""###$$$$$$$$$$$$###&&&%%%$$$#########$$$%%%##############################""""""######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%''''''bbbUUUPPPNNNLLLIIIFFFDDDBBBBBBBBBBBBBBBBBBAAA???>>>=========<<<;;;999777666444333222111000////////////111//////222777:::888444222000...------,,,***)))************************)))))))))))))))))))))))))))(((&&&&&&((()))((('''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###############$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######""""""###$$$%%%%%%$$$###"""###%%%%%%$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$###"""######""""""######$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%'''(((***+++,,,***)))'''&&&$$$######""""""############$$$$$$$$$"""$$$%%%$$$ ########################$$$$$$###""""""#########$$$#########""""""""""""###"""!!! !!!"""$$$%%%%%%%%%$$$######$$$%%%%%%$$$######""""""######$$$######$$$###!!!!!!"""$$$""""""""""""############(((%%%!!!!!!###$$$$$$######"""!!!"""###$$$###""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$!!!"""###$$$%%%$$$######"""############""""""!!!########################$$$$$$$$$######"""""""""########################"""""""""""""""######$$$!!!"""""""""!!!!!!###$$$***&&&"""!!!"""######""""""""""""###############"""###%%%%%%###"""###$$$""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!! !!!!!!!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!###############"""!!!!!!$$$""""""###"""!!!%%%$$$$$$###""""""###############""""""""""""###$$$"""!!!!!!"""###"""!!!$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###!!!!!!!!!""""""#################################$$$###""""""""""""###$$$######""""""""""""##############################""""""""""""""""""""""""%%%$$$$$$###""""""############$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%##############################""""""######$$$%%%'''&&&%%%$$$$$$$$$$$$$$$##############################"""""""""######$$$bbbUUUPPPNNNLLLIIIFFFDDDBBBBBBAAA@@@???>>>>>>>>>??????>>>>>>===<<<:::888777666333222111000////////////000//////222777999777555111000.........---***(((************************)))))))))))))))))))))))))))(((&&&&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$############$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$$$$######!!!#########!!! !!!"""%%%%%%$$$######""""""!!!###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((())))))((('''%%%$$$#########"""############$$$$$$$$$$$$%%%&&&&&&$$$"""""""""########################%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$###############"""!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###"""######!!! !!!""""""""""""############(((&&&###"""###$$$$$$###&&&%%%############!!!"""############$$$$$$$$$$$$######""""""######$$$"""""""""#########$$$$$$"""""""""""""""######$$$#################################"""""""""""""""########################%%%$$$###!!!!!!"""###$$$!!!"""######!!!"""###%%%...+++&&&##################""""""""""""""""""!!!"""###%%%%%%###"""###$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""############"""""""""""" !!!!!!"""######### !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!!!!!$$$""" """###""""""%%%$$$######"""#########&&&%%%###"""!!!!!!""""""%%%$$$""""""######"""!!!$$$$$$$$$###############""""""###$$$$$$$$$$$$### """##########################################""""""""""""############""""""""""""##############################""""""""""""""""""""""""%%%$$$######"""#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%##############################""""""######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""###""""""!!! !!!!!!cccVVVPPPNNNLLLIIIFFFDDDBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>===<<<;;;999888777333222111000////////////000//////222555777777666111000/////////---***(((************************(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!"""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%"""######$$$%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''%%%$$$############""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$########################$$$$$$###"""""""""""""""########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############!!! !!!"""""""""############&&&%%%$$$###$$$$$$%%%%%%'''%%%############!!! """"""#########$$$$$$$$$######""""""""""""#########""""""""""""###$$$$$$"""!!!!!! !!!###%%%&&&##########################################""""""########################&&&%%%###"""!!!"""######$$$%%%&&&%%%$$$$$$&&&(((111...***&&&$$$###############""""""!!!!!! """###%%%%%%###"""###$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!""""""###$$$%%%%%%&&&!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""###############"""!!!!!!###""""""""""""###""""""$$$$$$###############$$$&&&%%%###"""!!!"""###$$$&&&$$$######$$$$$$""" ########################""""""###$$$$$$$$$$$$###"""$$$$$$$$$###"""########################""""""""""""""""""""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%##############################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%########################""""""!!!!!!!!!!!!""""""dddWWWPPPNNNLLLIIIFFFDDDBBBBBBAAABBBCCCCCCBBB???<<<:::>>>======<<<;;;999888777333222111000/////////////////////111444666777777222000///......---+++)))************************(((((((((((((((((((((((()))(((&&&&&&((()))((('''###$$$%%%&&&&&&%%%$$$###'''''''''(((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&"""###$$$###""""""###$$$######$$$%%%&&&&&&''''''%%%$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&######""""""######$$$%%%##################""""""########################%%%%%%&&&&&&&&&$$$###""""""######$$$$$$%%%%%%&&&$$$$$$$$$#########$$$$$$&&&%%%$$$###############""""""#########$$$$$$$$$""""""!!!"""######$$$##########################################$$$%%%&&&"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""  !!!!!!"""""""""##################$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$###"""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!!!! !!!###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$"""""""""######$$$%%%&&&%%%$$$$$$&&&(((111///,,,(((%%%###############""""""!!!!!! """###%%%%%%###"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###### !!!"""######$$$"""""""""#########$$$$$$ !!!!!!!!!"""""""""##################"""!!!!!!"""############""""""###$$$###############$$$$$$$$$###"""""""""$$$%%%&&&%%%$$$###$$$%%%$$$""" ########################""""""###$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$"""!!!########################""""""############""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&dddXXXPPPNNNLLLIIIFFFDDDBBBBBB???AAABBBCCCAAA===999666===<<<<<<<<<;;;999888777333222111000//////////////////000111333555777888444111///---------,,,+++************************)))))))))))))))))))))))))))(((&&&&&&((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$###$$$$$$%%%&&&'''"""$$$%%%$$$######$$$&&& !!!"""$$$%%%&&&'''$$$$$$######"""!!!!!! %%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%######""""""######$$$%%%#########"""""""""""""""###############$$$$$$$$$%%%$$$$$$$$$############"""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""#########"""############$$$$$$$$$"""!!! """######"""####################################$$$%%%&&&'''!!!!!!!!!!!!!!!"""""""""!!!"""""""""###############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%###!!!!!!"""###""""""""""""############!!!###$$$$$$######$$$%%%###""""""###%%%&&&%%%$$$"""############$$$$$$$$$!!!""""""######""""""!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""######!!!"""###%%%------,,,***&&&###""""""###""""""""""""""""""!!!"""###%%%%%%###"""###$$$%%%$$$###"""!!! """"""""""""""""""""""""""""""""""""############"""""""""######$$$$$$$$$############$$$$$$$$$$$$ !!!!!!""""""#####################"""!!!!!!!!!###$$$$$$###""""""############"""######$$$%%%""""""###$$$$$$%%%%%%&&&"""""""""###%%%%%%### ###############$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""##############################""""""""""""""""""""""""#########"""######$$$%%%""""""###$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%##############################""""""######$$$%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$&&&'''(((eeeXXXPPPNNNLLLIIIFFFDDDBBBBBB@@@AAAAAAAAA@@@>>><<<:::;;;;;;;;;;;;:::888777666333222111000//////////////////000111222444666888555222...,,,,,,------,,,************************)))))))))))))))))))))))))))(((&&&&&&((()))((('''(((((((((''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$######$$$%%%'''((("""###$$$$$$######$$$&&&!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%######""""""######$$$%%%$$$$$$$$$######"""""""""""""""#########$$$$$$$$$"""!!! !!!###%%%&&&###############$$$$$$$$$###%%%'''(((((('''%%%$$$######"""""""""######$$$"""############$$$$$$$$$%%%### !!!###%%%$$$###########################$$$###############$$$$$$!!!!!!"""""""""#########!!!!!!"""##################$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$###$$$$$$###"""!!!###$$$""""""""""""############"""$$$%%%$$$!!! !!!$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$ !!!"""######"""!!!  """#########"""!!! !!!"""#######################################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###!!!"""""""""!!!!!!###$$$'''***,,,+++'''###"""""""""""""""###############"""###%%%%%%###"""###$$$"""""""""!!!!!! """"""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""############ !!!"""########################"""!!!!!! ###%%%%%%###""""""$$$######""""""###$$$$$$%%%"""###$$$&&&&&&%%%$$$### !!!###%%%%%%###!!!""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""""""""##############################""""""""""""""""""""""""######""""""###$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%##############################""""""######$$$%%%###############$$$%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&eeeYYYPPPNNNLLLIIIFFFDDDBBBBBBCCCBBBBBBAAA@@@@@@AAAAAA;;;;;;;;;:::999888777666333222111000////////////...///000000111333666999777333...++++++,,,---...************************)))))))))))))))))))))))))))(((&&&&&&((()))((('''&&&%%%$$$######$$$%%%&&&((((((''''''&&&&&&&&&%%%(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$&&&'''(((!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&'''&&&$$$#########$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$ ###''')))###########################%%%(((***+++)))&&&$$$"""""""""""""""######$$$"""############$$$$$$$$$(((%%%""""""%%%'''&&&%%%########################%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$$$$%%%!!!!!!"""##################$$$%%%&&&&&&%%%$$$#########""""""""""""######"""######"""!!!!!!###%%%""""""""""""############$$$&&&'''$$$ %%%$$$###$$$%%%%%%$$$###"""############$$$$$$$$$ !!!"""######"""!!!  """###$$$###!!! !!!###$$$$$$###""""""########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$###"""###$$$###""""""$$$&&&###'''++++++'''###!!!!!!""""""######$$$$$$%%%%%%"""###%%%%%%###"""###$$$ !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""######$$$###############"""!!!!!! ###&&&&&&###""""""$$$######""""""###$$$%%%%%%###$$$&&&''''''$$$"""  """%%%%%%###!!!""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!"""$$$%%%&&&&&&%%%%%%#################################"""###$$$$$$%%%######""""""###$$$%%%%%%""""""""""""""""""""""""&&&%%%$$$$$$###$$$$$$$$$eeeYYYPPPNNNJJJGGGFFFEEEDDDBBB???@@@@@@@@@@@@???>>>>>>>>>============<<<999777333222000...---,,,,,,,,,222222000......111666:::<<<666000------...---,,,*********)))))))))))))))&&&'''((())))))***))))))&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&((()))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((()))***(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!$$$&&&%%%""" ###############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""!!!"""$$$'''######""""""""""""######%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$########################""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''(((((((((((()))%%%###"""###$$$&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%% !!!"""###$$$$$$&&&&&&%%%%%%$$$###""""""&&&%%%###!!!!!!"""###$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$##################"""!!! !!!"""$$$%%%""""""!!!  $$$###"""!!!!!!!!!######!!!###&&&''''''&&&%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""$$$###"""""""""###%%%&&&!!!!!!""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$########################""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!!$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$########################$$$###"""""""""###%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$###""""""""""""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''$$$!!!!!!###&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$eeeYYYPPPMMMIIIGGGFFFEEECCCBBB???@@@@@@@@@@@@???>>>>>>>>>===<<<======<<<999777333333222222222222333333///000111000000111444777<<<777111...---...---,,,++++++++++++************'''(((((())))))))))))((('''''''''((((((((())))))'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############""""""$$$&&&######""""""""""""######$$$$$$$$$$$$#####################$$$$$$###############$$$$$$$$$%%%%%%%%% !!!!!!!!!""""""##############################""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((%%%###"""###$$$&&&%%%%%%!!!"""#####################"""""""""!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""" """###$$$$$$######"""""""""##################$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###"""""""""""""""######"""###$$$&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""##############################"""""""""###$$$%%%""""""""""""############$$$$$$$$$$$$$$$###""""""########################""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!! """"""""""""""""""""""""############"""""""""!!!###"""""""""""""""""""""""""""""""""""""""""""""########################$$$%%%$$$$$$###"""!!! """###$$$$$$$$$$$$###""""""""""""######"""""""""########################%%%%%%$$$$$$$$$#########!!!"""""""""######$$$$$$""""""!!!!!!"""###%%%&&&########################%%%$$$$$$###$$$%%%&&&'''$$$##################$$$$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$!!!"""$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$eeeYYYOOOLLLHHHFFFEEEDDDBBBAAA???@@@@@@@@@@@@???>>>>>>>>>===<<<======<<<999666222111111000000111111222,,,...111222111111222333<<<888333000...---,,,+++,,,,,,,,,,,,++++++******((())))))))))))(((((('''(((((((((((()))))))))***&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&)))******)))&&&$$$$$$$$$""""""""""""$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$### """'''$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""$$$&&&######""""""""""""#########$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""###$$$&&&%%%%%%"""""""""###""""""!!!!!!"""""""""""""""!!!!!!!!!$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""" !!!"""###############%%%%%%$$$$$$$$$#########!!!!!!"""###%%%&&&''''''&&&%%%###"""""""""###$$$######""""""######$$$%%%$$$$$$$$$$$$##################$$$$$$$$$$$$###### !!!!!!""""""#########$$$&&&(((((('''%%%$$$%%%$$$$$$###"""!!!!!! !!!"""###############$$$$$$%%%%%%%%%$$$"""!!!"""""""""###$$$$$$%%%%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$###############"""""""""""""""######""""""!!! ########################""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!! """"""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """######$$$$$$######"""################################################%%%%%%$$$$$$$$$######### !!!"""###$$$$$$""""""""""""###%%%&&&'''########################$$$############$$$%%%%%%#######################################$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$eeeYYYOOOLLLHHHEEEDDDCCCBBB@@@???@@@@@@@@@@@@???>>>>>>===<<<<<<<<<===;;;999666333333111///...---------,,,...000000000000111222;;;999555222///---,,,+++,,,,,,,,,++++++******)))))))))***))))))((('''&&&''''''((((((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&'''))))))'''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""$$$%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######!!!!!!"""###%%%&&&''''''%%%$$$###"""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&%%%###!!! """###$$$$$$$$$######$$$$$$%%%$$$###""""""""""""#########$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$######""""""""""""""""""""""""!!!!!! ########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""#########""""""""""""""""""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########""""""""" !!!"""#########$$$$$$$$$$$$$$$$$$%%%%%%########################!!!!!!!!!!!!!!!"""""""""#########$$$$$$#########"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eeeYYYOOOLLLHHHEEEDDDCCCBBB@@@???@@@@@@@@@@@@???>>>>>>===<<<;;;<<<<<<;;;888666555555333111000/////////...//////...---...111333999999777444111...,,,,,,,,,++++++***))))))(((((())))))***))))))((('''&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((%%% """&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$############$$$$$$$$$%%%%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&$$$###### """###$$$$$$$$$###""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############"""""""""%%%%%%$$$$$$######""""""######$$$$$$######"""!!!########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###########################"""""""""!!!!!!!!!!!!########################&&&%%%%%%%%%$$$######"""######################## !!!!!!"""""""""""""""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""###$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eeeYYYOOOLLLHHHFFFEEEDDDBBBAAA???@@@@@@@@@@@@???>>>>>>===<<<;;;<<<<<<;;;888555000000////////////000000000000///...---...111444777888888666222///------,,,++++++***)))(((''''''((())))))))))))(((((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###&&&)))(((%%%$$$$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%$$$######$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########""""""!!!  !!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""""""""##################$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%"""""""""###""""""!!!!!!"""""""""###############$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""###""""""!!!""""""###### !!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&%%%###!!!!!!"""$$$%%%!!!$$$%%%&&&&&&&&& !!!"""###############""""""""""""######$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""########################""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%$$$######$$$%%%&&&##############################"""""""""!!!!!!!!!%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$###"""!!!########################"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######"""""""""$$$%%%%%%$$$###%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$eeeYYYPPPMMMIIIGGGFFFEEECCCBBB???@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;<<<:::888555//////............//////...000111111000///000222555777999777333000//////---,,,,,,+++)))((((((''''''(((((())))))))))))(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$%%%$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!!!!"""#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""###############$$$$$$$$$%%%%%%%%%###"""###$$$&&&%%%%%%!!!"""##################"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$###"""!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######"""""""""###############%%%%%%$$$###############!!!###############"""""""""""""""######$$$######"""""""""""""""########################!!!!!!!!!"""######$$$$$$########################$$$%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""########################""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!"""""""""############ !!!!!!"""######$$$$$$""""""""""""""""""""""""########################!!!!!!###$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!###$$$$$$$$$####################################%%%&&&&&&&&&%%%$$$!!!###$$$%%%%%%$$$###!!!$$$$$$$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$""""""%%%(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$eeeYYYQQQNNNJJJGGGFFFEEEDDDBBB???@@@@@@@@@@@@???>>>>>><<<;;;;;;;;;<<<:::888555666666444222111000000000,,,///333444333111000///444666999888444111000000......---,,,+++***)))(((''''''((())))))***))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%###""""""$$$&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """%%%%%%$$$######$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&(((((()))&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!###$$$&&&&&&&&&$$$"""!!! !!!###$$$%%%$$$"""!!!$$$###"""!!!!!!"""######&&&%%%$$$"""!!!!!! $$$$$$##################!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""########################""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""######$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%########################&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''!!!###$$$%%%%%%%%%########################!!!"""###$$$%%%$$$######!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$$$$######"""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$%%%%%%###!!!"""%%%)))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$gggYYYQQQOOOKKKHHHEEECCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;<<<<<<:::888333222111111000000111111000000000000////////////222555888999888444111000,,,***(((((()))***)))(((%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))''''''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%###"""!!!!!!$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########"""######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! """&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&###!!!"""''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%&&&%%%$$$###"""&&&&&&%%%$$$###############$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""#########$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$##################$$$$$$############$$$$$$###############"""!!!!!!!!!!!! !!!"""###%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$ !!!"""###$$$$$$$$$%%%%%%$$$###"""!!! #####################$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%%%%$$$#########$$$$$$$$$#########""""""########################!!!""""""""""""#########""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$############"""!!!!!!""""""""""""!!!!!!%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$######""""""!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""%%%%%%$$$###""""""######"""############$$$$$$$$$$$$$$$$$$$$$######""""""###""""""""""""""""""###%%%$$$######%%%%%%$$$###########################$$$%%%%%%$$$###!!!"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''### """&&&(((%%%!!!!!!###$$$&&&&&&%%%$$$###hhh[[[OOOMMMIIIFFFCCCBBBAAAAAACCCBBBAAA@@@???>>>======>>><<<;;;;;;;;;:::888666333222111111000000111111000000000000////////////111444888999888444111...,,,***)))(((******)))((()))))))))***************'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&'''''''''''')))(((((('''&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""" $$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""""""""#########$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################""""""!!!!!!!!!!!!""""""###############""""""!!!###""""""!!!!!!"""###$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$#########$$$%%%%%%%%%&&&############""""""""""""$$$$$$$$$#########""""""########################""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$#########""""""########################"""""""""############$$$""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%$$$###"""!!!!!!"""#########"""""""""!!!!!!!!!"""""""""""""""##################"""""""""!!!!!!!!!"""""""""###$$$%%%&&&%%%$$$$$$###""""""######"""############$$$$$$$$$$$$$$$$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""$$$$$$###"""#########"""""""""""""""%%%%%%%%%%%%$$$###!!! """############$$$$$$$$$%%%%%%$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###!!!###$$$&&&&&&%%%$$$###jjj]]]OOOMMMJJJFFFDDDBBBAAAAAABBBAAAAAA@@@???>>>======???===;;;::::::999666333333222111111000000111111000000000000////////////000333777:::999555111------+++))))))***+++***))))))(((((((((((((((((('''(((''''''''''''(((((()))''''''''''''((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%"""######$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###############$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&$$$######&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&%%%$$$###"""!!!""""""###"""""""""###############%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###########################""""""!!!!!!!!!!!!""""""######$$$$$$######"""!!!$$$$$$###"""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$%%%$$$$$$$$$###"""""""""########################"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#######################################"""############$$$$$$$$$""""""""""""""""""""""""############""""""""""""$$$$$$#########"""""""""######$$$$$$$$$$$$######$$$$$$###"""""""""#####################"""""""""############""""""""""""#########""""""""""""""""""!!! """$$$''')))%%%$$$######"""#########"""############$$$$$$$$$$$$$$$$$$$$$############$$$######""""""######$$$###"""!!!!!!###$$$###!!!######""""""!!!!!!!!! %%%%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%%%%$$$###""""""""""""&&&&&&%%%%%%%%%%%%&&&'''""""""!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&###!!!"""$$$"""###$$$%%%&&&%%%$$$$$$kkk^^^QQQOOOLLLIIIGGGEEECCCCCCAAAAAA@@@??????>>>=========<<<:::::::::888666444333222111111000000111111000000000000////////////111333777:::;;;888222...---,,,******+++++++++***))))))((((((''''''&&&&&&((((((''''''''''''((()))''''''''''''((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&$$$###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%""" """###########################$$$###"""###$$$%%%$$$"""###########################""""""""""""""""""##################$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""######""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""""""""""""""""""""#################################$$$########################""""""""""""""""""""""""#########$$$%%%%%%%%%&&&############################################################$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!!$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""$$$&&&'''$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###"""!!!"""###$$$###"""$$$$$$######""""""!!!!!!###$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###"""""""""######%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###"""###$$$%%%%%%%%%$$$$$$kkk^^^PPPOOOMMMJJJGGGEEECCCCCCAAAAAA@@@@@@???>>>>>>>>>;;;:::999999::::::888666333222111111000000111111000000000000////////////111333666:::===;;;666111...,,,******+++,,,+++***---,,,,,,,,,++++++******((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""&&&$$$""" !!!"""###$$$$$$$$$###############$$$###""""""$$$$$$###"""##############################""""""""""""######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""" !!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$#########"""""""""""""""############""""""""""""!!!!!!"""###$$$%%%%%%&&&########################""""""""""""""""""""""""#########$$$%%%%%%%%%&&&########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!!!!!!!!""""""""""""!!!!!!#########$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!$$$###############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$#########""""""""""""#########$$$""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!%%%&&&$$$!!!######$$$$$$%%%%%%%%%%%%jjj]]]NNNMMMKKKIIIFFFDDDBBB@@@AAAAAAAAA@@@@@@@@@??????;;;:::999:::;;;;;;999777333222111111000000111111000000000000////////////111111333888<<<<<<888444///---++++++,,,---,,,++++++++++++++++++*********)))((((((''''''''''''(((''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$"""!!!"""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$ """%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$###""""""""""""###$$$$$$$$$$$$$$$$$$#########$$$###""""""###$$$###"""########################$$$######""""""######$$$"""""""""###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$%%%$$$$$$###""" !!!###$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""#########""""""""""""""""""""""""""""""""""""##################"""""""""!!!!!!!!!######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$"""""""""###########################"""""""""""""""""""""""""""############$$$%%%&&&%%%###!!!#########"""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!""""""######"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""!!!""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$  &&&)))&&&"""######$$$$$$$$$%%%%%%%%%hhh[[[NNNMMMLLLJJJGGGDDDBBB@@@BBBBBBBBBAAAAAAAAAAAAAAA===<<<;;;;;;;;;;;;999666333222111111000000111111000000000000///////////////...///444:::<<<:::666///---,,,+++,,,---,,,+++(((((()))))))))))))))***))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((""""""""""""############((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%###########################$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))((('''%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$"""!!!"""###$$$###!!!########################$$$######""""""######$$$!!!""""""###$$$$$$%%%%%%$$$######""""""######$$$$$$$$$%%%%%%$$$$$$###""" !!!"""###$$$$$$###"""!!!""""""###############$$$$$$############$$$$$$#########$$$%%%%%%%%%&&&""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""!!!"""""""""###############"""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$!!!!!!!!!"""""""""######"""""""""""""""#########!!!!!!"""""""""############$$$$$$$$$$$$######"""######""""""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""###"""!!!"""%%%&&&%%%$$$#########$$$%%%%%%&&&&&&%%%$$$###"""""""""###$$$"""############$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''&&&$$$$$$$$$######$$$$$$%%%%%%gggYYYPPPOOONNNLLLIIIFFFDDDBBBCCCBBBBBBBBBBBBBBBBBBAAA@@@>>><<<<<<<<<:::777555333222222111000111111111000000000000////////////---+++,,,000777;;;:::777///...,,,,,,---------,,,+++++++++,,,,,,------...***)))((('''''''''''''''''''''''''''((((((((()))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!$$$'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$###########################$$$%%%&&&&&&%%%$$$############"""###$$$$$$%%%######$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''')))(((''''''(((((('''%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++)))'''%%%$$$###$$$$$$!!!"""$$$&&&&&&&&&%%%$$$!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$############"""!!!"""###$$$###!!!""""""""""""""""""""""""$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######""""""###$$$$$$###!!! !!!!!!"""###############$$$$$$############$$$$$$ !!!"""###$$$$$$%%% !!!"""###$$$%%%%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$%%%!!!!!!""""""######$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###%%%'''######""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!! !!!$$$%%%$$$###!!!!!!"""###$$$%%%%%%&&&'''&&&$$$#########$$$%%%"""############$$$$$$$$$,,,+++)))&&&$$$###""""""############$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%'''$$$$$$######$$$$$$%%%&&&gggYYYSSSOOOKKKHHHGGGEEECCCBBBFFFEEEEEECCCAAA???>>>===<<<<<<<<<;;;:::999777777444333222000///.........000000000000////////////111///---///333777999999000...,,,,,,------,,,++++++******+++---......---&&&'''(((*********))))))&&&&&&%%%%%%%%%%%%&&&&&&+++++++++******(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&+++(((%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% ###%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$&&&'''((("""""""""###$$$%%%'''((($$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############$$$###"""""""""###%%%&&&"""######$$$$$$%%%&&&&&&%%%$$$######%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$"""######$$$$$$######"""$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$%%%%%%###"""""""""###$$$$$$###"""###&&&'''%%%"""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$###!!!"""$$$%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$%%%$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%!!!  """%%%'''######""""""""""""######"""############$$$$$$$$$$$$$$$############$$$$$$ !!!###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """###$$$%%%%%%$$$###"""$$$###"""###$$$%%%%%%###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$$$$"""!!!!!!!!!$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###"""!!! $$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%gggYYYSSSPPPLLLJJJHHHGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@???<<<<<<<<<<<<;;;999888777444333222111000/////////111000000000//////......444222000222666:::<<<<<<111///---,,,------,,,++++++***)))+++---......---''''''))))))***)))((((((((((((''''''''''''((((((************)))(((''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%%%%%%%,,,)))&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$############&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$'''%%%######%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$%%%$$$###"""""""""###$$$###"""!!!"""$$$%%%$$$""""""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######""""""!!! !!!###""""""###"""!!! !!!"""###""""""######$$$#########"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$#########""""""#########"""############$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""###$$$$$$###"""""" #########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%###!!!""""""$$$$$$$$$#########""""""########################$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$###$$$%%%%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%gggYYYQQQNNNKKKIIIHHHGGGFFFDDDCCCCCCCCCDDDCCCCCCBBBBBB=========<<<;;;:::999888333333222111111111111111111111000000///...------111000...000333777999999333111...,,,------,,,++++++***)))***,,,------,,,(((((()))))))))(((''''''***))))))(((((())))))************)))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((()))))),,,)))'''&&&'''(((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''!!!###%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!"""$$$&&&&&&&&&$$$###&&&''')))******)))'''&&&&&&'''((('''&&&%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$"""!!! &&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%########################$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$%%%$$$######""""""#########!!! """######""""""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""""" !!!""""""!!!""""""!!!!!!!!!!!!"""""" !!!"""##############################$$$$$$&&&&&&%%%$$$###"""!!!!!!########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! """###"""!!!"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$################################################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%###"""!!!###$$$&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%gggYYYNNNKKKHHHFFFEEEEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>>>>===<<<;;;999999333333222222111222222222111111000///...------,,,...---------000333555777555333///---,,,,,,+++***+++))))))***+++,,,,,,+++)))))))))((((((''''''&&&***))))))))))))))))))***))))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,***(((&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''' """%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%&&&)))******)))&&&%%%&&&(((((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%"""###$$$&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$#########"""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$##################"""!!! !!!"""###$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!""""""##################"""!!!!!!###$$$$$$###$$$##################$$$ !!!"""""""""""""""$$$$$$$$$###############%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%################################################$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$######$$$$$$###""""""###%%%''''''&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%gggYYYNNNKKKHHHFFFEEEEEEDDDBBBEEEEEEDDDDDDCCCAAA@@@???>>>>>>>>>===<<<;;;999999333333222222111222222222000000000///...------,,,////////////000333666888888555000---,,,,,,+++******)))((()))+++++++++)))))))))((('''''''''&&&&&&)))((((((''''''(((((())))))((('''&&&&&&''''''(((&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''((((((((('''%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''"""###%%%''''''&&&%%%$$$"""###$$$&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''###%%%'''))))))'''%%%###%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""###$$$%%%""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%######################## !!!"""##################""" !!!###$$$$$$############$$$$$$#########"""""""""""""""!!! $$$$$$$$$###############!!!""""""######"""!!!!!! !!!""""""!!! """"""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$###"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########%%%''''''%%%$$$%%%&&&################################################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%''''''&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggYYYQQQNNNKKKIIIHHHGGGFFFDDDDDDDDDDDDCCCBBB@@@???>>>=========<<<;;;:::999888333333222111111111111111/////////............------............000444777;;;777111...,,,,,,+++******)))((()))***+++***(((((((((''''''&&&'''''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&$$$$$$$$$&&&((()))###$$$&&&''''''&&&$$$###$$$%%%&&&%%%#########%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%$$$"""!!!$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((############$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%###"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""" """$$$$$$#########$$$!!!"""######$$$$$$######""""""######$$$$$$$$$%%%######################## !!!"""############!!! !!!!!! !!!!!!""""""""""""!!!!!!############"""!!! ##################$$$$$$ !!!!!!""""""###### """""""""""" """############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""###$$$%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###""""""!!!!!!""""""###"""!!! !!!"""###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""######$$$&&&&&&%%%$$$%%%&&&###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%gggYYYSSSPPPLLLJJJHHHGGGEEEDDDAAAAAABBBBBBAAA@@@@@@???<<<<<<<<<<<<;;;999888777444333222111000/////////---------............///,,,---...------...222666===888222...,,,++++++******)))(((((()))***)))(((''''''&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((((('''%%%$$$$$$&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((())))))'''&&&%%%&&&(((((('''%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$######%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''&&&%%%### $$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''')))*********&&&%%%###"""###%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$%%%''''''%%%###!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$###$$$$$$%%%$$$###"""!!! $$$%%%###!!!!!!"""!!!""""""##############################$$$$$$$$$######################## !!!"""############!!! !!!!!! !!!"""######"""!!! ##################"""""""""""""""###$$$$$$$$$%%%""""""!!!!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###""""""""""""###$$$$$$###"""###%%%&&&%%%$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""$$$%%%&&&%%%$$$%%%&&&""""""#########$$$$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%gggYYYSSSOOOKKKHHHGGGEEECCCBBB>>>???@@@@@@AAAAAAAAAAAA<<<<<<<<<;;;:::999777777444333222000///.........,,,,,,------.../////////000222333222111222666:::>>>999333...,,,++++++******)))(((((()))***)))''''''&&&%%%%%%&&&'''(((***((((((''''''''''''(((((((((&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$(((''''''((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&))))))'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$#########!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''((((((&&&$$$###$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''')))++++++,,,+++)))&&&######%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###########################"""###$$$&&&''''''&&&&&&%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''%%%### """###%%%'''((()))######################## !!!###$$$%%%%%%$$$$$$#########$$$$$$#########$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$######$$$%%%$$$###"""!!!$$$%%%### !!!!!!"""#######################################"""""""""""""""""""""""" !!!"""############"""!!! """######""""""###$$$%%%%%%$$$###"""!!!"""###$$$$$$%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&$$$###!!!!!!"""$$$%%%"""###%%%&&&&&&%%%###""""""############$$$$$$$$$$$$$$$############$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###"""!!!"""$$$%%%$$$###"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%%%%$$$$$$%%%&&&""""""######$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""###"""###$$$###""""""$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""%%%'''(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%gggWWWPPPNNNKKKGGGEEEDDDDDDDDDBBBCCCCCCDDDCCCAAA@@@??????>>><<<<<<;;;999555333333333333222222222222222333222111000///...---,,,///...---,,,,,,---...///444666888666000,,,++++++,,,+++)))''''''(((***+++&&&&&&''''''(((((())))))%%%%%%'''((())))))))))))************))))))))))))''''''(((((((((((((((((()))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&(((%%%$$$%%%''''''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((($$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&''''''((((((((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))+++(((%%%%%%'''((('''$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%$$$$$$###"""""""""###&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$###"""!!!!!! !!!!!!"""###$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$'''&&&$$$###$$$$$$###"""########################%%%%%%$$$###"""!!! ########################""""""""""""############%%%%%%%%%$$$$$$$$$##############################!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$"""!!!"""%%%&&&$$$"""&&&$$$"""!!!!!!"""%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&### """$$$$$$"""%%%%%%%%%%%%$$$###""""""&&&&&&%%%$$$$$$######"""!!!$$$###$$$&&&###$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""'''&&&&&&%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%gggWWWQQQOOOLLLIIIFFFEEEEEEEEECCCDDDDDDDDDDDDBBBAAA@@@===<<<;;;;;;;;;:::777555333222222111000///......,,,------...///000000111000///............///000333666888666222---+++***,,,+++)))((((((((()))***))))))******************&&&'''(((((())))))))))))******)))))))))((((((((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%(((&&&%%%&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))***'''%%%%%%''''''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$############&&&%%%$$$######$$$%%%&&&%%%$$$$$$###############$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$$$$###!!!"""###$$$$$$#######################################""""""""""""########################""""""""""""#####################"""""""""!!!!!!########################""""""############""""""""""""###$$$$$$$$$$$$###%%%###"""###%%%&&&%%%###%%%$$$""" """$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###!!!!!!"""!!! ###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&)))(((###$$$)))***((($$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$$$$###""""""######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggXXXSSSQQQMMMJJJHHHGGGFFFGGGDDDDDDEEEEEEDDDCCCAAA@@@;;;;;;:::;;;<<<;;;888666444333222111000...------******,,,---...000111111000000////////////000000111444777777444///,,,***************))))))))))))''''''''''''''''''&&&&&&(((((())))))***))))))))))))(((((((((((('''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''&&&''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&$$$######"""######$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$$$$###""""""!!!!!!!!!!!!""""""###$$$$$$$$$####################################$$$$$$$$$%%%"""!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################"""""""""#########$$$$$$#########"""""""""""""""#################################""""""#########""""""###$$$$$$$$$$$$###"""!!! !!!###$$$###"""$$$###!!! !!!###$$$"""############$$$$$$$$$##############################""""""""""""#########!!!!!!"""!!!!!!""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&%%%""""""&&&'''&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$###############%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%gggXXXSSSQQQMMMJJJGGGFFFFFFGGGCCCDDDDDDDDDDDDBBBAAA@@@<<<;;;;;;;;;<<<:::888555444444333333222111000000//////............------//////............//////000222666777666222...+++)))************)))((((((&&&&&&&&&%%%%%%$$$$$$$$$)))************))))))((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&(((''''''''''''''''''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&########################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&''''''((()))***$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%&&&'''))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%####################################$$$%%%&&&'''$$$$$$$$$######""""""""""""""""""######$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$""""""""""""$$$%%%""""""###$$$$$$$$$$$$###""""""""""""###$$$######$$$###!!! """"""""""""#########$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&$$$############$$$######"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!"""!!! """############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%hhhXXXQQQOOOLLLHHHFFFEEEEEEEEEBBBBBBCCCCCCBBBAAA???>>>>>>===<<<<<<;;;999666333222222222222222222333333222222111000///...---,,,------------------------///111444777777444000,,,)))************)))((((((***)))))))))(((''''''''')))************))))))(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&######################## """###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((())))))((('''&&&%%%((((((''''''''''''(((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))***************%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%########################""""""######$$$%%%''''''$$$$$$$$$$$$########################$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&'''$$$###"""!!! !!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''%%%$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%hhhYYYPPPNNNJJJGGGEEECCCCCCDDDAAAAAABBBBBBAAA@@@>>>===???>>><<<<<<;;;999555222/////////000111111222222000000000000000000000///+++,,,------------,,,+++///000222666777666222///************))))))))))))((((((((((((((('''''''''(((((())))))***)))))))))(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((()))******)))(((&&&%%%((((((''''''&&&'''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&'''''''''&&&&&&'''))),,,+++***)))***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%$$$###############$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%%%%%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""!!!!!!#################################$$$$$$$$$$$$%%%"""""""""""""""#################################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###!!!"""######""""""###%%%$$$$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$##############################""""""""""""###### """######"""!!!!!!"""%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&&&&$$$$$$''''''%%%%%%'''######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iiiYYYPPPMMMJJJGGGDDDCCCCCCCCCAAABBBBBBCCCBBB@@@???>>>>>><<<<<<;;;;;;:::666444000000000000000111111111---......//////000000000,,,,,,---......---,,,,,,//////111444777777444111,,,+++)))((((((((()))***&&&&&&&&&&&&&&&&&&''''''&&&'''(((((())))))))))))(((((((((''''''''''''&&&$$$%%%%%%%%%&&&'''''''''#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((())))))***)))'''%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&&&&((()))(((&&&&&&)))+++...,,,)))''''''***---///''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$$$$$$$%%%%%%!!!!!!"""""""""####################################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$### """!!!!!!###%%%$$$$$$###""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""$$$$$$"""!!!!!!###$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$!!!!!!%%%&&&""""""%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iiiYYYPPPNNNKKKGGGEEEDDDDDDDDDBBBCCCCCCDDDCCCAAA@@@???<<<;;;:::;;;<<<;;;888666444333333333222222111111........................,,,---...//////...---,,,000///000333777888555222,,,+++)))''''''(((***+++((()))))))))******++++++%%%%%%'''((()))))))))))))))(((((((((((('''''''''((((((((((((((((((''''''""""""$$$%%%'''(((******###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&(((***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%'''((())))))(((&&&$$$############$$$&&&((()))***&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&&&&(((***)))''''''))),,,...,,,(((%%%&&&)))---000((((((((((((((((((((((((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%'''***+++''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$######%%%'''&&&$$$$$$&&&(((%%%%%%%%%$$$###""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!$$$''''''$$$######%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%!!!"""''''''######&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''''')))))))))((('''''''''&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjj[[[QQQOOOLLLHHHEEECCCBBBBBBDDDCCCCCCBBBBBBAAA@@@@@@@@@???>>>======;;;777555222222222111222222333444---...///000000///...------------....../////////...------000555777777666000,,,))))))+++,,,+++)))))))))(((((((((((())))))((((((((((((((()))******%%%%%%%%%&&&&&&&&&''''''***((('''&&&((((((((('''((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((()))'''%%%######%%%'''((($$$%%%&&&'''((((((((((((((((((''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$&&&))),,,...###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&&&&''''''&&&$$$''''''''''''(((((((((((("""""""""$$$'''(((((('''''''''''''''''''''''''''(((((()))***+++,,,------((()))(((((('''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$""" $$$$$$$$$$$$%%%&&&'''(((''''''&&&$$$###$$$&&&)))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$$$###"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""######### !!!###%%%&&&&&&&&&%%%"""######$$$$$$######"""%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###### !!!"""###$$$%%%&&&&&&$$$$$$$$$###############%%%$$$###""""""###$$$%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$'''&&&$$$$$$$$$&&&((()))$$$$$$$$$######"""""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&"""$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########jjj[[[QQQPPPMMMIIIFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>======<<<;;;777555444333222111111111111111//////000000000000//////---------,,,++++++******///---,,,///333666777666111...***)))***+++***))))))(((((((((((((((((()))((((((((((((((()))******&&&&&&'''''''''(((((((((+++)))''''''(((((('''&&&((((((((('''''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###%%%'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''(((((((((((($$$###"""$$$&&&(((((('''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((''''''&&&$$$######%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$###$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###############$$$$$$%%%&&&&&&%%%%%%$$$######""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""##########################################$$$$$$$$$$$$###""""""###$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$###$$$%%%!!!"""%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%jjj[[[RRRPPPMMMJJJGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@===<<<;;;;;;<<<:::777555444333222111000/////////000000////////////000000///...---,,,***)))((('''///...,,,---000444666777444000,,,))))))******)))((((((''''''''''''((((((((((((((((((((()))******''''''((((((((())))))))),,,***((('''(((((('''&&&))))))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""###$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''((('''&&&%%%&&&(((((((((&&&&&&''''''''''''((((((((('''%%%######%%%'''''''''''''''''''''''''''''''''"""######$$$%%%&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''))))))(((%%%###"""$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%&&&%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!&&&%%%%%%$$$###"""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$###"""""""""###%%%%%%'''&&&$$$###""""""###$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&jjj[[[QQQOOOLLLIIIGGGEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???;;;:::::::::;;;:::777555333222111000////////////000000...------...000000000000///---,,,+++***)))000...++++++---111666888666333...***(((((())))))((((((''''''''''''((((((((((((((((((((())))))***''''''((((((((())))))))),,,***((('''(((((('''%%%)))))))))))))))(((((((((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&%%%$$$###$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&'''((('''%%%&&&&&&&&&'''''''''(((((()))'''%%%$$$%%%'''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&(((((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''++++++***'''%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&((('''%%%%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!&&&%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$##################$$$########################$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!!!!###%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%$$$$$$jjj[[[OOONNNKKKHHHFFFDDDDDDDDDCCCBBBBBBAAA@@@@@@??????;;;:::999::::::999777444111000000000000000111111000///------------///000.........---------,,,,,,///---+++***+++///444888666444111,,,)))(((((()))((((((''''''''''''((((((((((((((((((((())))))***&&&&&&'''''''''(((((((((,,,***(((((((((((('''&&&((((((((()))))))))))))))((((((((())))))(((((((((%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$&&&(((***((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%'''(((((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''((((((***(((''''''''''''%%%###&&&&&&&&&&&&''''''''''''***(((&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&,,,,,,,,,***'''%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$''')))+++'''&&&&&&%%%$$$$$$$$$%%%""""""""""""###$$$%%%&&&&&&%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$##################$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$#####################!!!!!!"""###$$$%%%%%%%%%#########$$$$$$############################################################$$$$$$%%%%%%%%%$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&%%%$$$$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%jjj[[[OOOMMMJJJHHHEEEDDDDDDDDDBBBBBBAAAAAA@@@@@@??????<<<;;;::::::;;;999666444000000000000000111222333//////............//////+++++++++,,,,,,---------------,,,******---333777555555333///+++(((((()))))))))(((((((((((())))))((((((((((((((()))******&&&&&&'''''''''(((((((((+++***(((((()))***)))(((''''''(((((((((((())))))'''((())))))))))))((('''%%%%%%%%%%%%%%%&&&((((((&&&&&&%%%%%%&&&''')))***(((((((((''''''((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''' !!!###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((''''''((((((((()))))))))(((''''''''''''''''''(((***((('''&&&''''''%%%$$$%%%&&&&&&&&&&&&''''''''')))(((''''''))))))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&+++,,,,,,***'''%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***((('''&&&%%%%%%$$$$$$%%%""""""""""""###$$$%%%%%%######$$$$$$%%%'''((()))$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###""""""######$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""########################"""""""""#####################$$$%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&"""###$$$%%%'''((())))))%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$""""""###$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((jjj[[[OOOMMMKKKHHHFFFEEEEEEEEEBBBBBBAAAAAA@@@?????????===<<<;;;;;;;;;999666333333222222111111111222222000000111111111111000000,,,,,,,,,------.........,,,,,,,,,+++***,,,111555333444444111,,,)))((()))******))))))))))))******((((((((((((((()))******''''''((((((((()))))))))***)))'''((()))+++******&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%###$$$%%%'''(((((('''&&&&&&&&&'''(((((())))))***(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''%%%%%%&&&((()))((('''%%%%%%&&&&&&&&&'''''''''''''''((()))+++***(((&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((())))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%)))******)))&&&%%%$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((('''%%%%%%$$$$$$$$$$$$###############$$$$$$######$$$%%%%%%&&&%%%%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$########################$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$##################$$$$$$"""###$$$$$$$$$$$$###"""########################!!!"""""""""#########$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))jjj[[[PPPNNNLLLIIIHHHGGGFFFFFFBBBBBBAAAAAA@@@??????>>>???===<<<<<<;;;999666333555555333222111111000000111222333444444333222111000000000000000000000000***,,,,,,+++***+++000444111444555333...***((()))++++++************++++++((((((((((((((()))******))))))))))))************)))((('''(((***+++++++++%%%&&&&&&&&&''''''(((((($$$$$$%%%&&&&&&%%%$$$$$$ ###&&&)))***)))&&&$$$&&&'''((()))************'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&''''''((()))******(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&$$$######%%%(((***+++***%%%%%%%%%&&&&&&&&&''''''&&&&&&(((***,,,+++(((&&&''''''''''''''''''''''''&&&''''''''''''''''''((("""###$$$%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%&&&((()))(((%%%######$$$'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&%%%$$$$$$$$$$$$$$$#####################$$$%%%&&&%%%$$$###"""#########$$$$$$#########"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$########################'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$##################$$$$$$$$$###############"""###$$$%%%%%%$$$###"""########################!!!!!!""""""#########$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''((($$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''kkkWWWPPPMMMJJJHHHGGGGGGFFFDDDDDDCCCBBBAAA@@@>>>======>>>======>>>===;;;666333444333222222111111222222000000////////////000000111111111000///---,,,++++++++++++,,,,,,---------000555999777///******,,,&&&'''((())))))((('''&&&'''((()))******)))((('''+++***((('''((()))+++,,,******))))))(((((('''''')))*********)))(((&&&%%%%%%)))---,,,)))&&&%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###"""###$$$%%%&&&'''(((((('''%%%###!!!$$$&&&%%%######$$$$$$%%%'''((()))(((''''''''''''''''''''''''''''''(((((((((&&&%%%%%%''')))+++***)))'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''''''''((((((((()))))))))(((&&&%%%$$$%%%&&&&&&***(((''''''((()))(((''''''((((((((())))))******(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''))))))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&******)))'''$$$###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$######$$$&&&&&&$$$###$$$$$$########################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))((('''&&&%%%%%%&&&'''%%%&&&''''''((((((''''''''''''''''''((((((((()))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((kkkWWWOOOMMMIIIGGGFFFFFFDDDCCCAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;;;;999555333333333222111111111111111000000////////////000000000000//////...,,,+++***+++++++++,,,,,,---------///333777666111---+++,,,))))))***************)))***)))(((''''''((()))***((((((&&&&&&&&&''')))******)))))))))((((((((('''))))))******)))((('''&&&'''%%%###!!!''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&(((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&$$$### ###''')))((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$######%%%'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))))))))))))))(((((('''''''''(((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((((())))))))))))((('''&&&&&&&&&''''''((('''%%%%%%'''(((((('''''''''((((((((())))))))))))))))))(((((('''''''''((((((''''''(((((()))***&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""!!!!!!"""%%%&&&&&&%%%#################################$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''***)))((('''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&'''''''''''''''((((((((((((((((((((((((((((((kkkWWWOOOLLLIIIFFFFFFEEEDDDBBB@@@AAAAAAAAA@@@@@@??????===<<<;;;:::;;;:::777555222222111000000000000111000000////////////000000............---,,,+++***++++++,,,,,,,,,,,,---------000333555444111...+++++++++***)))))))))***++++++***'''&&&&&&'''***+++((('''&&&&&&&&&''')))***))))))))))))(((((((((((((((((())))))))))))(((''''''### ###&&&$$$"""''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%******)))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''(((******)))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&''')))+++************)))'''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))((((((''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))***)))((('''''''''(((((((((&&&%%%&&&((()))))))))''''''''''''((((((((((((******))))))))))))(((((())))))(((((())))))***+++((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""&&&((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""  ###%%%''''''################################################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))((((((((())))))***((('''&&&&&&&&&'''((()))''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((lllXXXPPPMMMJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCAAA@@@???@@@>>><<<<<<<<<<<<:::999222111000000///000000000//////000000000000//////...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///333666555111,,,+++***(((&&&&&&''')))******)))(((''''''((()))******))))))((()))***++++++))))))))))))((((((((((((((((((((())))))))))))))))))((('''))),,,/////////''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))((((((((((((((())))))'''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((((((''''''***'''$$$%%%((()))'''%%%***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))******((((((***+++&&&''')))++++++***((('''''''''&&&&&&&&&&&&''''''&&&'''((())))))******)))+++***)))((('''''''''((())))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((()))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((((((((()))((('''(((***,,,,,,+++''''''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((()))*********))))))(((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''###%%%''''''&&&$$$$$$%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&!!!###&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###!!!!!!$$$%%%&&&###############$$$$$$$$$$$$##################$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))***)))(((&&&%%%%%%''')))***'''(((((((((((()))))))))***))))))(((((('''''''''((((((((((((((((((((((((mmmYYYRRROOOKKKIIIHHHGGGEEEDDDCCCDDDDDDDDDCCCAAA???===@@@>>><<<<<<<<<;;;999888222111000000///000000000//////000000000000//////....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++---222777777333...---+++(((&&&%%%''')))+++(((((())))))))))))(((((()))))))))))))))******+++(((((((((((())))))))))))((((((((((((((()))))))))&&&))),,,,,,)))'''&&&'''''''''&&&&&&&&&&&&''''''%%%%%%'''((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&'''((()))***,,,,,,'''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%$$$%%%'''((()))(((''''''%%%%%%&&&'''((((((((((((***'''$$$$$$'''((('''%%%***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&& %%%)))+++,,,,,,(((''''''&&&&&&''''''(((&&&'''((()))******************)))(((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))((()))''''''(((***,,,,,,+++((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))************))))))(((((('''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&$$$$$$%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&### !!!"""######""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''(((((((((((()))(((&&&%%%&&&''')))+++(((((((((((()))))))))************))))))(((((('''))))))))))))))))))))))))ooo\\\SSSPPPLLLJJJHHHGGGEEEDDDAAABBBCCCCCCCCCAAA>>>===>>><<<;;;:::999888555333222222111000000000000111...///000111111000///.........//////000/////////------,,,,,,,,,,,,++++++******,,,000555777555222///---+++(((((()))+++,,,'''((()))******)))((('''''''''''''''(((((((((((((((((((((((())))))))))))***)))(((((((((((())))))"""'''(((%%%"""###$$$''''''&&&&&&&&&&&&''''''###$$$&&&((()))*********&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%&&&''')))+++,,,...$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((()))***)))''''''((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&!!!###%%%'''((()))))))))((((((''''''''''''((((((''''''((()))******************))))))))))))******((((((((((((((((((((((((******)))))))))***++++++************************''''''''''''((((((((((((((()))***+++++++++******)))'''&&&''')))******)))))))))))))))((((((((((((''''''(((((((((((())))))(((''''''''''''((())))))************))))))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''###%%%''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((('''%%%######%%%'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%"""!!!"""###"""!!!"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&'''''''''''''''&&&)))((('''''''''((()))***((((((((()))))))))******************))))))))))))))))))))))))))))))))))))qqq^^^SSSPPPLLLIIIHHHFFFEEECCC???AAADDDEEEFFFEEECCCBBB===<<<;;;:::999777222///333333222111111111111111...///000111111000///...,,,---....../////////...---------,,,,,,+++++++++***+++,,,000333555555555///---+++***))))))***+++))))))(((((((((((())))))&&&''''''((((((((((((((('''((((((((()))))))))***+++***)))(((''''''(((((( ###&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%%%%'''((())))))))))))&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%&&&&&&'''((()))+++,,,$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''''''''((((((((('''((())))))(((((()))***&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$&&&)))***)))))))))***///...---+++***((('''&&&)))(((((((((((((((((()))'''''')))***************+++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,---............------,,,,,,++++++************++++++++++++***+++,,,---......---,,,,,,+++))))))+++,,,,,,+++++++++******))))))))))))((((((((())))))*********))))))(((((())))))***+++))))))***************+++&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$######$$$%%%###"""!!!""""""###$$$$$$%%%%%%%%%$$$###!!!!!!###$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((()))((((((&&&&&&((((((((((((((()))))))))(((((()))))))))*********))))))***************+++))))))))))))))))))))))))sss___RRROOOKKKHHHGGGEEEDDDBBB@@@BBBFFFIIIKKKKKKJJJIII>>>>>>======;;;888222...444333222222111111222222...///000222222000///...++++++,,,---............---------,,,,,,+++++++++***+++---///111444666777---,,,***)))((((((((((((+++***'''&&&&&&'''***+++((())))))***************'''((((((((())))))******,,,+++)))((('''''''''(((,,,)))%%%%%%((()))(((&&&'''''''''&&&&&&'''''''''''''''((((((((((((((('''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((())))))(((''''''''''''((((((###'''***)))'''&&&'''***$$$%%%'''((()))((('''''')))))))))))))))))))))))) $$$&&&&&&'''((()))(((((((((((()))***+++,,,))))))(((((((((((())))))'''((()))******++++++***,,,,,,,,,---...///000111////////////////////////...............///000111111111000///...---------,,,,,,---------.........,,,---///000000000//////111///......///000///...,,,+++++++++******))))))))))))******++++++++++++*********)))***++++++,,,)))))))))***+++++++++,,,'''((((((((())))))******$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%%%%'''))))))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&& $$$&&&&&&%%%$$$%%%#########$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$##################$$$#########$$$&&&'''%%%$$$!!!""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))*********((('''&&&''''''((()))***)))))))))))))))))))))************)))))))))***+++++++++,,,))))))))))))))))))))))))ttt^^^UUUQQQKKKGGGEEEDDDCCCBBBAAADDDBBBFFFbbb~~~www\\\???>>>===<<<<<<<<<999777333222111111000000111111111111111111000000000000.........///////////////...+++((())),,,---,,,*********+++,,,///111444555555444111...+++***))))))+++******)))))))))))))))******))))))((((((''''''&&&&&&''')))+++,,,***((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''))))))(((&&&$$$$$$&&&((('''((((((((('''&&&%%%%%%(((((((((((())))))))))))***************)))((((((...---+++***((('''''''''+++)))&&&'''***+++***))))))******)))'''(((***---(((&&&%%%&&&)))+++)))'''++++++************++++++------,,,,,,,,,---..................///000111111444333222000000111222333///000000222333444555555555333000000222111///,,,111///------...000111222333333333444444555555555555444444444333111,,,)))---...///...,,,,,,,,,---,,,,,,------...------,,,...---+++*********,,,---************************((()))***++++++***)))((('''''''''&&&''''''(((((('''(((((()))((((((''''''+++)))'''%%%%%%&&&(((***+++***((('''''''''((()))''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######***'''$$$#########"""!!!"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######"""""""""$$$&&&&&&&&&%%%&&&'''%%%%%%&&&'''&&&$$$!!! ######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%***)))(((((((((((())))))************************))))))*********))))))((())))))(((((('''''''''&&&))))))))))))))))))))))))sss]]]SSSOOOKKKHHHGGGGGGGGGFFF???CCCCCCHHH\\\ooolll[[[AAA???>>>===<<<:::888555333222111111000000111111111111111000000000//////////////////............+++,,,,,,,,,+++++++++,,,+++******+++,,,///222333444222000...,,,++++++***+++******)))))))))))))))***)))))))))((((((((('''(((((((((***,,,,,,***)))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((((((((('''((((((((((((((((((''''''''''''(((((()))))))))++++++)))'''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%'''(((((('''$$$$$$%%%&&&''''''((((((''''''&&&%%%''''''((((((((())))))))))))))))))***))))))(((((()))((((((((())))))***+++)))&&&$$$%%%&&&((('''%%%&&&'''((('''&&&&&&(((***)))((('''(((+++---,,,***,,,,,,,,,,,,,,,,,,------000000111222333444555555555555555666777888999:::888888777777666666777777999999:::;;;<<<===>>>>>>@@@===:::888888777444222333333444666888999999999888:::<<>>===:::999888888888666333000...000000000......///000//////000000000//////.../////////...---------,,,------------,,,+++*********++++++,,,+++***)))((((((''''''&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&'''))))))))))))+++***)))((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&''''''((()))&&&$$$############""""""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""###$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&&&&$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))******)))))))))((((((((())))))))))))))))))))))))qqq[[[QQQNNNJJJIIIIIIJJJJJJIIICCCDDDEEEFFFKKKPPPMMMFFFBBB@@@>>>===<<<:::777444333222111111000000111111111111000000000000//////000/////////...---------))),,,//////+++)))+++...,,,+++))))))***,,,///111222222000///...,,,,,,++++++******)))))))))))))))))))))))))))((((((((((((***))))))***,,,,,,***)))''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((('''''''''&&&(((((())))))))))))(((((('''((()))*********)))(((***))))))(((&&&$$$###"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''')))***)))'''%%%%%%&&&''''''((((((((('''&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))''''''''''''(((***+++,,,)))(((&&&%%%&&&'''&&&%%%&&&(((******)))))))))***+++******,,,...000000//////000000000111111222222333555888;;;???AAACCCDDDDDDDDDDDDEEEEEEFFFGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@CCCCCCCCCDDDEEEFFFGGGHHHHHHEEEAAA???===<<<:::888666888<<>>===<<<;;;888555333222111111000000111111111000000000////////////000000///...------,,,,,,***,,,///...,,,++++++---...,,,***))))))+++...000333222222111///---+++***+++******)))))))))))))))))))))))))))((((((((((((+++)))((()))******)))'''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((((())))))(((((((((++++++,,,,,,***(((%%%######$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&((()))))))))***,,,(((***,,,,,,)))'''''''''''''''((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((()))))),,,+++***)))))))))))))))))),,,...///............------...000222444555555555666777888999999999::::::===BBBIIIOOOTTTXXXZZZYYYYYYYYYXXXXXXWWWVVVVVVWWWWWWVVVUUURRROOOLLLKKKLLLKKKKKKKKKLLLMMMOOOPPPNNNKKKHHHEEECCCCCCBBBBBB===@@@CCCGGGIIILLLOOOQQQQQQSSSWWWZZZ\\\\\\\\\[[[[[[WWWQQQJJJEEE@@@;;;888555555555444222222333555666777777888:::;;;======<<<;;;::::::999999888888555666888999888666333111222111111///...,,,+++***,,,,,,++++++***)))((('''&&&'''((()))))))))))))))(((&&&&&&)))---...+++''',,,,,,+++++++++*********(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######%%%%%%%%%$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$"""!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""" ###%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((''''''))))))(((''''''(((((()))))))))))))))))))))))))))))))))))))))((())))))************)))************************((((((((((((((((((((((((pppZZZPPPNNNJJJHHHHHHGGGFFFDDDDDD??????DDDFFFBBB@@@BBB>>>===<<<<<<===<<<:::888333222111111000000111111000000000////////////...000//////...---,,,,,,+++---+++***+++......,,,***///---+++******+++---///333444444333111...***)))+++******)))))))))))))))(((((((((((())))))))))))***(((''''''((()))(((&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&***+++++++++)))'''$$$""" !!!$$$&&&((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((('''''''''(((''')))++++++)))'''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((()))***((((((((((((((())))))*********************+++,,,+++---000111000000000111111222444666888:::<<<>>>???@@@BBBDDDEEEFFFFFFFFFGGGKKKQQQXXX```ggglllooommmmmmlllkkkiiifffdddcccbbbaaa___]]]YYYTTTPPPNNNMMMLLLKKKKKKLLLMMMOOOPPPNNNMMMKKKHHHHHHIIILLLOOOKKKLLLNNNOOOQQQUUU[[[```ccccccdddeeefffhhhjjjkkklllhhh```YYYSSSMMMGGGCCC@@@@@@???<<<999888999;;;<<<===>>>AAADDDHHHKKKMMMMMMJJJFFFBBB???=========999;;;===>>>>>><<<:::888555444333111000...------,,,,,,,,,,,,+++)))((('''''''''((())))))))))))))),,,***((((((***+++***(((,,,,,,,,,,,,+++++++++***(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((()))'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""$$$######$$$%%%&&&%%%$$$###%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$""" ###%%%"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&'''(((((('''&&&&&&'''((()))***)))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))qqq[[[QQQNNNKKKIIIHHHFFFDDDBBBDDD@@@???BBBDDDBBB@@@@@@===<<<;;;<<<======;;;999333222111111000000111111000000////////////......///.........---,,,,,,,,,...+++((((((,,,...,,,)))------,,,+++++++++,,,---222333444444222///+++)))+++******)))))))))))))))(((((((((((())))))))))))((('''%%%%%%'''(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((('''$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((('''$$$"""!!!!!!&&&((()))(((&&&$$$$$$%%%''''''((()))))))))(((((((((((((((((()))))))))))),,,+++)))((((((((()))***&&&&&&'''(((***+++---...&&&'''))))))***+++...000...000333333333333444555:::<<>>???@@@AAA@@@???===;;;888777555333111000000000,,,,,,---------+++***)))******++++++++++++******,,,,,,+++***))))))******+++,,,,,,,,,,,,+++******)))(((''''''&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%&&&(((******%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%$$$######$$$&&&&&&$$$###$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###"""###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&'''(((*********))))))'''''''''''''''''''''''''''((()))******+++******((((((((())))))))))))***))))))))))))))))))))))))sss]]]QQQOOOLLLJJJIIIGGGEEECCCCCCDDDCCC@@@======<<<:::>>>===<<<<<<===<<<:::888333222111111000000111111000000/////////.........---------------------------+++((('''(((***+++,,,******++++++++++++++++++///111333555444222...,,,+++******)))))))))))))))'''((((((((()))))))))***((('''%%%%%%''')))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((('''''''''''''''((((((((((((''''''((((((((())))))*********)))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''%%%######$$$((())))))(((%%%%%%&&&'''''''''((()))))))))))))))))))))))))))*********+++///---+++)))(((((()))***(((((())))))***,,,---...(((+++...000111333888;;;;;;<<<=========>>>@@@BBBEEEHHHLLLOOOPPPRRRVVVYYY\\\^^^```ccceeeffffffeeebbbaaa```___```bbbeeegggggggggggggggeeebbb___^^^UUUSSSPPPMMMJJJHHHFFFFFF???>>><<<;;;;;;===???@@@CCCCCCBBBBBBCCCGGGOOOUUUbbbdddeeecccaaaccciiinnnrrrqqqpppoooooooooooooooqqqooonnnlllkkkiiieeebbb[[[YYYTTTNNNGGGDDDCCCDDDBBBBBBDDDHHHMMMSSSXXX[[[^^^]]][[[XXXSSSNNNJJJHHHDDDCCCBBBAAA???===;;;:::999888666444333222333333000111333444333222111000////////////...---,,,,,,'''***......+++)))***,,,***+++,,,,,,,,,+++)))))))))(((((('''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&((()))***$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&$$$"""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((''''''))))))((('''%%%&&&(((***+++***))))))(((((((((((((((((((((((('''((()))******+++++++++)))))))))*********++++++++++++++++++++++++++++++ttt^^^QQQOOOLLLKKKJJJIIIGGGEEE===EEEGGGAAA>>>AAADDDBBB@@@???======<<<;;;888666333222222111000111111111000/////////............,,,,,,------------------++++++***'''$$$%%%***///'''(((***++++++***))))))+++...222555666444111///+++******)))))))))))))))'''((((((((())))))******)))'''%%%&&&(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))+++***)))((('''&&&%%%%%%(((((())))))))))))((((((,,,,,,+++***))))))******)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$&&&((())))))***+++,,,------,,,***(((((()))+++''''''((())))))))))))))))))*********++++++++++++111///,,,***)))((()))***---,,,,,,+++******++++++///333777999;;;>>>CCCGGGHHHIIIIIIIIIIIIJJJMMMPPPNNNQQQUUUXXXYYY[[[___ccceeegggjjjmmmoooppppppooofffccc]]]XXXUUUTTTTTTUUUWWWXXXYYYYYYXXXVVVTTTRRRMMMKKKIIIFFFDDDDDDCCCDDDFFFEEECCCAAAAAACCCFFFGGGHHHIIIHHHGGGHHHMMMVVV\\\dddgggiiihhheeedddhhhlllnnnnnnnnnmmmllljjjhhhgggmmmmmmlllmmmmmmjjjfffccc___\\\WWWOOOHHHCCCBBBCCC??????AAADDDIIINNNSSSVVVXXXZZZ]]]^^^]]]YYYTTTPPPGGGFFFCCC@@@===:::888777999888666555444444444555666777999;;;;;;:::888777333222222222111///...---!!!(((000111---***+++...******+++,,,+++***)))((())))))((('''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%&&&%%%###!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&&&&%%%&&&'''%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((()))***+++***((($$$&&&(((***++++++))))))++++++++++++++++++++++++''''''(((******+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++rrr^^^OOONNNLLLJJJHHHFFFFFFEEEDDDDDDCCCBBBAAA???>>>=========<<<;;;;;;;;;;;;;;;666555444222111000000000//////000000000000////////////...---,,,,,,++++++---***(((***///111...*********++++++++++++******))),,,000444555444111///+++***************++++++''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''(((((((((((())))))))))))))))))(((((((((((())))))++++++***)))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,...------,,,***((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((++++++************++++++))))))))))))************&&&&&&''''''((())))))******)))((()))***,,,,,,++++++,,,---...///111555888999;;;>>>AAAFFFLLLTTTYYY]]]^^^___^^^\\\ZZZZZZ[[[^^^[[[YYYZZZ^^^aaabbbbbbkkklllmmmoooooommmlllkkkZZZWWWRRRMMMIIIGGGGGGGGGKKKKKKLLLOOORRRTTTUUUUUUSSSLLLHHHKKKMMMKKKLLLPPPYYYWWWUUUSSSQQQOOOMMMLLLPPPOOONNNPPPTTTXXX[[[\\\___eeekkknnnkkkgggeeedddiiiddddddiiikkkhhhhhhlllpppqqqqqqooollliiieeeccc]]]ZZZUUUOOOIIIDDDBBB@@@AAAAAAAAACCCEEEIIIMMMOOOPPPVVV\\\^^^```___XXXOOOIIIDDD>>>:::888888888777999888666444444555777999888;;;>>>@@@BBBAAA@@@>>>@@@>>>;;;777444222111000111000000111222111///---,,,,,,,,,,,,++++++***)))++++++***)))((('''&&&&&&)))((((((((('''''''''''')))((('''%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!""""""###$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&((('''''''''((()))&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$***'''$$$&&&***+++)))%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$((((((&&&%%%((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&((()))***+++&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))************++++++++++++*********))))))((((((......---,,,+++***)))(((qqq]]]PPPOOOMMMJJJHHHGGGFFFFFFDDDDDDCCCBBBAAA???>>>===>>>===<<<;;;:::999888888444444222111000///////////////000000000000////////////...------,,,++++++,,,******+++......,,,*********++++++++++++******)))+++...222333333111000,,,++++++***************((((((((((((((((((((((((""""""######$$$&&&'''(((''''''''''''(((((((((((()))((((((''''''(((((()))))))))((('''''''''''''''(((((((((((((((((((((((('''(((((())))))*********++++++++++++***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((()))))))))*********((((((((())))))*********+++***))))))***+++++++++---///111222333666:::===AAADDDHHHMMMSSSZZZbbbgggrrrqqqoookkkhhhffffffhhhoookkkgggeeeeeefffeeeccceeeeeeeeeccc```\\\YYYWWWOOOMMMJJJFFFDDDBBBBBBBBBGGGHHHKKKQQQXXX___dddggghhhaaa\\\[[[YYYWWWZZZ```iiikkklllhhhaaa[[[YYYYYYVVVUUUUUUVVVZZZ]]]______^^^dddkkkmmmllliiihhhhhhhhhdddccchhhiiiggggggjjjtttuuuvvvuuuqqqlllgggddd___]]]XXXSSSNNNJJJGGGFFFCCCDDDEEEGGGKKKPPPTTTWWWTTTXXX\\\^^^```aaa\\\UUUIIIDDD???:::888888777666888666444222222333555666===???BBBFFFIIIKKKLLLLLLFFFDDDAAA===:::777666555111111111333444333111...------------,,,+++***)))*********)))))))))))))))))))))((((((((('''''''''&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&& """######"""!!!"""$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&"""#########$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&...)))$$$"""%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$&&&$$$  &&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))(((((((((''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********...------,,,,,,+++******oooZZZQQQOOOMMMKKKIIIGGGGGGFFFDDDDDDCCCBBBAAA???>>>===>>>>>><<<;;;999777666555333333111000//////......//////000000000000////////////......---,,,,,,,,,+++,,,......---+++++++++******++++++++++++******)))***,,,///000222222333...---,,,+++))))))))))))))))))))))))))))))))))))"""###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((()))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))******************,,,++++++***+++,,,---...///111444777:::===BBBEEEMMMPPPUUUZZZ```gggnnnsss~~~{{{wwwssspppqqqrrruuuqqqkkkeeebbb___\\\ZZZYYYXXXWWWTTTPPPLLLHHHFFFGGGGGGFFFEEEEEEDDDCCCCCCEEEGGGLLLUUU```lllwww}}}{{{uuupppjjjggglllsssssshhhcccbbb___^^^]]]___aaacccccccccaaaffflllooonnnlllmmmnnnjjjggggggjjjjjjiiijjjmmmsssvvvxxxwwwrrrkkkfffcccdddbbb^^^ZZZVVVSSSQQQPPPLLLMMMOOORRRWWW\\\```ccc]]]``````_________[[[TTTJJJFFFAAA===;;;:::999999888777555444333444555666:::;;;???CCCGGGKKKNNNOOOJJJHHHEEEBBB???===;;;:::333444555777888777333////////////...---+++***))))))))))))*********++++++)))))))))(((((((((''''''+++++++++)))'''$$$""" '''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""######$$$&&&''''''(((,,,'''!!!!!!$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,mmmXXXQQQPPPNNNKKKIIIHHHGGGFFFCCCCCCCCCBBBAAA@@@>>>===>>>======;;;:::888777666333333111000000///////////////000000000000////////////......---------,,,+++///333222---***+++---******++++++++++++************+++---///111444555000///---+++)))(((((('''))))))))))))))))))))))))((()))******)))(((&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''******))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((''''''((((((((()))))))))************************,,,------,,,,,,...111333111555:::>>>CCCHHHMMMPPPZZZ]]]```ccceeehhhmmmpppuuuxxxzzzzzzwwwrrrooommmkkkgggaaa[[[UUUQQQOOOMMMJJJJJJJJJIIIHHHFFFDDDCCCHHHJJJKKKMMMNNNNNNNNNNNNHHHKKKQQQZZZfffuuu{{{www{{{vvvlllggggggfffddddddffffffeeedddfffjjjnnnpppnnnmmmnnnppppppppppppqqqppppppqqqtttsssvvvyyywwwrrrllliiihhhiiigggeeeccc```^^^\\\[[[XXXYYY\\\___ccchhhkkknnniiijjjiiiddd```]]]UUUMMMKKKHHHCCCAAA@@@@@@@@@???<<<;;;:::999888888888888777777888;;;>>>BBBEEEGGGEEEDDDBBBAAA???>>>===<<<999:::;;;======:::444000111000000///...,,,+++***))))))))))))************)))))))))(((((((((((('''*********(((%%%!!!'''(((((()))))))))))))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&### ###%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$''''''$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,------------------------------------+++++++++,,,------......mmmXXXPPPOOOMMMKKKIIIGGGFFFFFFCCCCCCCCCBBBAAA@@@???>>><<<<<<======<<<;;;:::999444333222111111111111111//////000000000000/////////...............------,,,222666555///+++,,,...******++++++++++++******+++++++++,,,...111444777111000...,,,***(((''''''((((((((((((((((((((((((******++++++***)))'''&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''******))))))))))))******(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))((((((''''''(((((()))(((((((((((())))))))))))***************++++++++++++,,,---......111666999:::>>>DDDJJJPPPVVV[[[___ggghhhiiihhhfffddddddeeegggmmmvvvyyyvvvnnneee___\\\ZZZVVVQQQMMMJJJJJJJJJCCCDDDEEEFFFFFFGGGGGGGGGLLLMMMQQQTTTVVVXXXXXXXXXPPPTTTZZZbbbkkkwww|||sssmmmkkkhhhffffffeeedddbbbhhhkkkmmmllliiihhhiiikkksssvvvxxxwwwuuuuuuvvvwwwtttwwwyyywwwrrrnnnnnnpppmmmlllkkkjjjhhhfffeeedddbbbccceeegggjjjmmmpppqqqqqqsssrrrmmmhhhbbbWWWNNNKKKIIIFFFEEEFFFGGGGGGGGGAAAAAAAAA@@@???===<<<;;;<<<;;;:::999999;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@@@@@@@<<<666111222111111111///...---,,,++++++***))))))(((''''''***)))))))))((((((((((((!!!###%%%'''''''''%%%$$$''''''))))))******))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$((()))''''''***%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************************************************************++++++++++++,,,,,,,,,,,,------------------------***++++++,,,---...///000nnnYYYPPPNNNLLLJJJHHHFFFFFFEEEBBBBBBBBBBBBAAA@@@???>>>;;;<<<=========<<<;;;:::444333333222111111222222//////000000000000//////........................---222666555111------...******++++++++++++******+++******+++---000333555222000...,,,***(((''''''((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((()))))))))***(((''''''''''''''''''((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((((())))))***))))))))))))******************++++++,,,---------+++...000222333888???EEEJJJNNNTTTYYY^^^bbbgggjjjooopppooommmhhhcccaaa```cccjjjsssvvvrrrhhh]]]VVVQQQQQQOOOLLLJJJIIIKKKMMMIIIIIIIIIJJJJJJJJJKKKKKKLLLNNNQQQUUUXXXZZZ[[[[[[[[[```ffflllqqqyyyssspppkkkgggeeedddbbbaaafffhhhhhheeeaaa___aaacccpppvvvzzzxxxuuuuuuvvvtttnnnsssvvvuuuppplllmmmooopppppppppooonnnlllkkkjjjfffgggiiikkkmmmnnnppppppsssvvvwwwtttqqqmmmdddZZZOOOMMMKKKKKKMMMNNNNNNMMMHHHIIIIIIHHHGGGDDDBBB@@@AAA???===:::888777666777555666777888999999999999?????????@@@@@@<<<777444222222222222111000///...---,,,+++***)))(((''''''******)))))))))(((((((((&&&&&&((()))))))))((((((&&&'''(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###"""###$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((('''&&&###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$(((((($$$$$$&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))(((((())))))***************************************************************************++++++++++++,,,,,,,,,,,,---------------.........,,,---...///000111222222pppZZZNNNMMMKKKIIIGGGEEEDDDDDDBBBBBBBBBBBBAAA@@@??????;;;<<<======<<<;;;888777333222222111111111111111//////000000000000//////............////////////,,,///333444111...,,,,,,******++++++++++++******))))))((()))***---///111111000...,,,***)))(((((()))))))))))))))))))))))))))(((((((((((()))******'''''''''((((((((()))))))))((((((''''''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))*********&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))***))))))(((((())))))***************++++++++++++++++++,,,...///000111222222555:::<<>>CCCFFFJJJQQQ[[[ddd___aaaeeegggggghhhiiijjjgggjjjmmmmmmkkkhhhffffff^^^```aaaaaa^^^]]]\\\\\\ZZZ[[[[[[YYYVVVVVVYYY]]]^^^]]]\\\[[[ZZZZZZZZZZZZSSSTTTVVVXXX[[[^^^```aaaiiipppyyy~~~~~~xxxpppiiifffeeedddddddddeeeccc```[[[[[[^^^bbbiiisss{{{xxxtttsssqqqnnnqqqzzz}}}tttooonnnrrrsssssssssrrrqqqooonnnkkkllloooqqqsssuuuvvvvvvrrrtttsssqqqqqqrrrpppjjjfffdddbbb`````````^^^]]]\\\\\\]]]]]][[[XXXTTTRRRGGGFFFEEECCCAAA???>>>=========>>>>>>>>><<<;;;999666666777999;;;<<<;;;999111111222333333333333222---------.........//////************))))))))))))''''''&&&&&&'''((()))***###%%%''')))******((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%%%%$$$&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###############$$$%%%&&&&&&'''(((""""""#########$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%((((((%%%%%%'''$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******************************************************************************---------.........////////////000000111111111222444444555555666777777888rrrZZZQQQLLLHHHIIIHHHDDDCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@>>><<<;;;;;;;;;999777555111222222222222111000000111111000///////////////////////////////////////...------000444333---''')))))))))******+++++++++***)))))))))***---///111222111000...,,,***)))((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))***)))(((''''''((())))))&&&'''((())))))((('''&&&)))))))))))))))(((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&***)))((()))******)))(((---,,,+++***+++,,,...000,,,111555666555666;;;@@@EEELLLRRRTTTWWW___fffiiijjjkkkllliiieeedddfffiiihhhgggffffffggggggfffdddccc```\\\YYYXXXYYY\\\^^^eeeeeedddaaa^^^___cccgggllljjjgggeeeccccccddddddYYY\\\```dddggggggfffdddqqqwww}}}}}}~~~|||}}}xxxoooiiikkkpppooojjjjjjkkkjjjgggdddbbbdddgggkkkpppvvvzzzzzzyyyzzz{{{|||xxxqqqvvvvvvwww|||yyyssssssrrrqqqrrruuuxxxzzzzzz|||wwwqqqooooooppppppoooooonnnllljjjhhhiiikkknnnkkkjjjiiihhheee```ZZZUUUOOOMMMJJJGGGEEEDDDDDDDDDEEEDDDCCCDDDDDDCCCAAA>>>;;;;;;;;;===>>><<<999666555555333111//////111333222222000///...---------...,,,***(((((()))***+++''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$###"""!!!!!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))******)))(((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((()))************)))((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///+++,,,---...///000000000111111111111000111111222777666777:::===>>>@@@CCCrrrZZZQQQKKKGGGHHHGGGCCCBBBCCCDDDDDDCCCBBBBBBAAAAAA@@@>>>===;;;;;;;;;:::777555222222222222222111000000//////...------------...////////////////////////111///...000444555111---******+++++++++++++++++++++***((('''&&&'''((()))000///...---+++***))))))))))))))))))))))))))))))((((((((())))))))))))***************))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***+++,,,******)))((((((((()))***''''''((())))))(((''''''((())))))***)))((('''&&&))))))))))))))))))))))))((()))*********)))(((''')))(((''''''((((((((('''---,,,,,,+++,,,...000222///333999<<<>>>CCCJJJPPPVVV\\\___^^^]]]bbbfffgggkkkmmmooommmjjjggghhhjjjgggeeecccbbbccccccbbbaaa^^^\\\ZZZZZZ[[[^^^aaadddjjjmmmooolllgggeeegggjjjmmmmmmlllkkkiiihhhfffeeebbbccceeegggiiikkkmmmmmmrrrwww||||||xxxwwwwwwxxxxxxwww}}}}}}|||{{{wwwrrrqqqtttuuusssqqqqqqqqqnnnkkkjjjkkkmmmooorrrvvvxxxxxxxxxzzz|||yyyzzz}}}{{{yyyxxxxxxzzz|||||||||yyyqqqmmmlllnnnppppppqqqqqqpppnnnmmmnnnqqqsssmmmkkkiiihhhgggeeebbb```YYYWWWTTTQQQNNNLLLKKKJJJOOONNNNNNNNNNNNMMMJJJHHHJJJIIIIIIHHHGGGCCC===999666666444111///...///000.........//////000111222111///---+++******+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''$$$&&&(((*********((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))***((()))******++++++******((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........+++,,,---...///000000000///000000111222444777999===>>>@@@CCCFFFHHHJJJKKKrrrZZZQQQKKKGGGGGGFFFCCCAAABBBDDDDDDCCCCCCBBBAAAAAAAAA???>>><<<<<<<<<;;;888666222222222222222111111111000///......------......////////////////////////...+++)))+++///111111000++++++++++++++++++******...---+++)))(((((()))))),,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))************++++++******))))))(((((('''(((((())))))((((((''''''(((((())))))(((((('''%%%&&&&&&(((***,,,...///******)))))))))******+++'''(((((())))))(((((('''(((***+++,,,,,,***((('''))))))))))))))))))))))))+++++++++++++++***)))((())))))((((((((())))))***/////////000222555777999999>>>EEEKKKOOOUUU\\\bbbbbbggghhhccc___```aaa```kkknnnooommmiiiffffffggggggdddaaaaaabbbeeeffffffbbbbbbaaaaaabbbdddgggiiilllrrrxxxyyyvvvqqqqqqrrrssstttttttttrrrnnnkkkiiikkkjjjiiiiiikkknnnrrruuuooopppssswww|||xxxuuupppnnnnnnpppqqqqqq}}}}}}~~~{{{zzzwwwwwwxxxwwwuuuvvvvvvuuurrrqqqqqqsssrrrtttvvvwwwxxxyyy{{{}}}}}}}}}~~~~~~|||sssmmmlllooosssvvvzzzzzzzzzxxxvvvwwwyyy{{{yyyvvvrrrpppooonnnmmmlllcccaaa```]]][[[YYYWWWVVVXXXWWWWWWYYYYYYXXXUUUSSSZZZYYYXXXWWWTTTNNNFFFAAA<<<;;;888666333111//////.........///000222333444555333111...---,,,,,,,,,(((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))$$$&&&)))++++++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))***++++++***))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))************+++,,,,,,,,,,,,+++)))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,------------------......---...///111222222333333222222333333555999>>>BBBGGGKKKPPPUUUZZZ^^^```aaarrrZZZRRRMMMIIIIIIGGGCCCBBBCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@>>>===<<<<<<;;;999777333333222222111111111111222111111000///000000000////////////////////////---***'''(((+++000222333,,,,,,,,,++++++++++++***---,,,++++++***+++,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''(((***,,,...///***************+++++++++((((((((())))))(((((((((***+++---......---+++)))))))))))))))))))))))))))+++++++++++++++******)))++++++,,,++++++,,,...000222333555888;;;???BBBDDDJJJPPPWWW^^^bbbfffjjjllljjjnnnnnnhhhbbb``````^^^gggiiiiiifffaaa___aaacccjjjgggeeeeeehhhlllppprrrrrrqqqooolllkkkjjjiiiiiikkkpppyyy~~~~~~}}}|||zzzwwwssspppnnnlllkkkjjjiiikkknnnqqqtttllljjjjjjnnnvvv{{{{{{zzzvvvrrrnnnkkkllloooqqqrrrzzz~~~~~~{{{{{{xxxtttuuuvvvwwwwwwwwwvvvvvvvvvtttwww{{{~~~~~~~~~~~~|||zzz~~~zzzuuuqqqrrrvvv{{{~~~~~~zzzvvvrrrpppjjjjjjjjjiiigggeeecccbbb``````bbbdddffffffcccaaadddccccccbbb```ZZZRRRMMMEEECCC???<<<999666333000111000000000000111111222777666333111...---,,,+++************************(((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***(((((())))))(((%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,------//////000111222444555666666666777888888888:::@@@HHHNNNXXX^^^fffmmmuuu|||~~~rrrZZZUUUOOOKKKKKKIIIEEECCCDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@>>>===<<<<<<;;;999777444333222222111111222222222222111000000000000000////////////////////////111...,,,+++...222666888///////////////.........******))))))((((((((()))((((((((()))))))))******************************'''''''''((((((((()))))))))((((((((('''''''''&&&(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))***+++,,,))))))******++++++++++++)))))))))(((((())))))))))))***+++------,,,***)))************************************************+++,,,---------///333666666888<<>>:::666333222222111111111111111222888777444222///,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###%%%'''''''''''')))******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************++++++,,,------------,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------......------...000222333111222444555777888888888999;;;>>>@@@DDDLLLWWW```oooxxxrrrZZZVVVPPPLLLLLLJJJFFFDDDEEEBBBBBBAAAAAA@@@????????????>>><<<<<<<<<;;;888666555444333111111222222333111000//////......//////////////////////////////...---,,,+++---///222444111111111222222222333333//////...,,,+++)))((('''((((((((()))))))))******************************''''''''''''(((((((((((()))))))))***************((())))))******))))))(((((())))))******))))))((())))))((((((((((((((()))'''((()))***++++++++++++***))))))(((((())))))***''''''((((((((((((((((((************************))))))))))))***+++,,,---***---///000000222888===>>>BBBGGGOOOWWW^^^cccfffiiilllppptttuuutttrrrppptttxxxwwwooofffbbb___\\\WWWYYY[[[[[[\\\```hhhnnnqqqnnnjjjhhhjjjmmmpppqqqvvvssspppllliiihhhggggggjjjmmmwwwyyyssspppnnnkkklllnnnpppqqqppppppooohhhccc```bbbiiiooorrrqqqjjjgggfffgggkkkppptttvvv{{{~~~{{{uuuqqqqqqrrrssstttvvv{{{{{{uuurrrnnnooorrrvvvyyyyyyvvvssstttsssqqqpppnnnjjjeee```WWWQQQJJJEEEBBB???;;;888444444333333444444555555888777555222000---+++***''''''''''''''''''''''''((())))))******))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%''''''''''''(((***)))((('''&&&''')))+++---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((())))))***))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++***+++,,,,,,------,,,,,,,,,++++++++++++,,,------,,,,,,------......///////////////000222555999;;;333444666888:::;;;;;;<<<:::???EEEJJJPPPZZZhhhrrrrrrZZZVVVPPPLLLLLLJJJEEECCCDDDAAAAAA@@@??????>>>>>>===>>>===;;;;;;;;;:::777555666444333111111222333444111000//////......//////////////////////////////************)))***+++,,,......///000111111222333111111111000///---,,,+++)))))))))))))))*********************************'''(((((((((((()))))))))(((((())))))******++++++))))))************))))))))))))************))))))(((((('''''''''''''''(((&&&'''(((******+++************)))(((((()))******(((''''''&&&'''((()))***************************)))))))))***+++---///000---111444555555999@@@GGGMMMQQQXXXaaakkkttt{{{~~~zzzxxxuuurrrooommmjjjhhheeejjjkkkeee^^^[[[XXXVVVWWWZZZ^^^______aaafffjjjjjjgggddddddgggkkknnnoookkkiiifffcccbbbccceeefffkkkqqq{{{yyysssooonnnnnnpppqqqqqqqqqqqqppphhhddd```aaaffflllpppqqqnnnmmmnnnrrrxxx~~~xxxxxxwwwvvvvvvzzzxxxyyy{{{~~~~~~zzzwwwyyywwwvvvvvvvvvuuurrrpppbbbZZZQQQKKKHHHGGGCCC@@@;;;:::999888777666666666888777666444111...,,,+++))))))))))))))))))))))))))))))************)))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))((((((((('''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))((('''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((())))))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------......///000000111111111222444888===AAADDD:::;;;===???AAABBBCCCCCCAAAGGGOOOTTTYYYcccqqq{{{rrrZZZVVVPPPKKKKKKIIIDDDBBBCCC@@@@@@??????>>>=========>>><<<;;;;;;;;;999777555666555333111111222333444333222222111111111111111////////////////////////***,,,------+++*********((()))***+++,,,...//////+++,,,,,,---......------))))))))))))************************************))))))))))))************%%%%%%&&&'''((()))******))))))************))))))))))))************))))))'''&&&&&&&&&&&&'''((((((%%%&&&((()))*********)))+++***)))(((((()))***++++++***)))((((((***,,,...*********************************+++,,,///111333222666:::;;;<<<@@@HHHOOOYYY^^^fffqqq|||wwwnnnhhhcccaaa___YYY___bbb^^^ZZZYYYYYYWWWZZZ^^^cccdddaaa______``````______aaaggglllpppqqqfffddd```^^^]]]___ccceeekkksss~~~xxxrrrooooooooooooppppppqqqqqqpppmmmiiihhhkkkqqqvvvyyyyyyyyy{{{}}}xxxvvvzzzyyyxxxxxxyyy|||~~~~~~~~~jjjbbbWWWQQQOOONNNKKKHHHCCCBBB???<<<999666555444888888777555222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******))))))((((((((('''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))'''''''''%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&***)))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++******+++,,,,,,,,,++++++---,,,+++***+++,,,---............///000111111222333333444777<<>>666888;;;======:::777555000111222333333333222111111111111111000000000000///............---------------------,,,+++***)))---,,,+++***+++,,,---...))))))***+++,,,...///000******))))))))))))******)))))))))))))))*********((())))))((('''&&&&&&'''((('''&&&(((,,,---,,,)))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((('''&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********++++++,,,))))))***,,,///333666888999;;;>>>CCCIIIQQQXXX\\\dddhhhoooyyywwwmmmgggbbb]]]ZZZUUUWWWYYYZZZZZZYYYZZZ[[[\\\[[[ZZZYYYYYYYYYYYYYYY[[[[[[\\\]]]___bbbeeefffcccccccccaaa^^^]]]^^^___mmmttt}}}{{{xxxvvvsssrrrrrruuuyyy|||}}}}}}}}}~~~~~~{{{yyy|||~~~zzz{{{sssjjj^^^XXXWWWXXXXXXWWWVVVPPPGGGAAA>>>===:::888888::::::777222///...///,,,***)))+++---...+++(((%%%&&&'''((()))+++,,,,,,((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))(((&&&&&&%%%&&&'''(((************)))(((&&&&&&''''''&&&&&&&&&&&&''''''+++'''$$$$$$&&&(((((('''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$%%%''')))(((%%%$$$&&&)))''''''&&&%%%%%%%%%%%%&&&)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&'''((('''&&&%%%&&&&&&''''''''''''''''''++++++******))))))((((((***(((&&&'''***+++)))'''(((((((((((())))))))))))&&&$$$$$$'''+++,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,---------......///...------,,,,,,,,,---///000222222111111222333888777999===??????DDDJJJKKKPPPVVVYYYZZZ[[[]]]```\\\[[[\\\aaadddffflllsssoooZZZQQQNNNKKKJJJJJJIIIGGGFFFAAAAAAAAAAAA@@@@@@???>>>999:::<<<======;;;999777333333444555555555444333111111111111000000000000///............---------............---,,,++++++++++++++++++,,,,,,---...++++++++++++,,,...///000******))))))))))))******,,,,,,++++++******)))))),,,,,,,,,,,,************)))(((((())),,,---+++)))))))))))))))))))))))))))(((((())))))))))))((((((+++++++++++++++***))))))'''(((((()))))))))))))))))))))))))))))))))))))))***)))))))))))))))***++++++******))))))******+++***+++,,,///333888<<>>:::777555444444222111/////////000///...))))))))))))*********+++))))))))))))(((((((((((('''''''''((((((((()))))))))((('''''''''((()))***************)))((('''&&&''''''&&&&&&&&&&&&''''''***'''$$$###&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''((('''%%%%%%'''***)))&&&$$$%%%'''%%%%%%%%%%%%&&&'''((((((&&&&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''&&&&&&***************))))))))))))((((((((('''''''''&&&***(((''''''******)))'''(((((((((((()))))))))***)))))))))+++------,,,***************************************************))))))***+++++++++++++++,,,,,,,,,---------............------------......000111333444333444666888;;;;;;===BBBEEEHHHRRR\\\ggglllrrruuutttrrrqqqqqqmmmkkkjjjkkkjjjhhhkkkpppoooYYYPPPNNNKKKJJJIIIIIIGGGFFF???@@@@@@AAAAAA@@@@@@@@@<<<<<<<<<<<<<<<;;;::::::333444444555555444444333111111111111000000000000///............---------/////////......------,,,)))***+++,,,------------,,,,,,++++++,,,------...******))))))))))))******...---,,,+++***))))))((()))))))))))))))(((((((((***))))))***+++,,,***)))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++************'''((())))))******))))))))))))))))))))))))))))))+++******)))))))))******,,,++++++******++++++,,,,,,,,,...111666<<>>DDDHHHIIIMMMUUU]]]eeejjjmmmnnnfffjjjooouuuuuupppggg```YYYYYYZZZ\\\___aaabbbcccfffggggggeeebbbaaaaaabbbeeefffggghhhhhhgggffffffaaa___\\\ZZZ[[[]]]___aaakkknnnppprrrssstttvvvxxx|||~~~~~~~~~}}}|||wwwsssnnnkkklllnnnnnnnnnkkkhhhccc^^^]]]]]]^^^___]]]WWWQQQPPPQQQOOOHHHBBB999999777222,,,***,,,000------,,,,,,+++***))))))******))))))((((((''''''((((((((()))))))))******((((((''''''(((***+++,,,)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((((((((('''+++...---)))%%%$$$$$$######$$$%%%&&&((()))******)))'''&&&$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''')))***'''&&&%%%%%%%%%&&&((()))***))))))((((((''''''&&&************)))))))))))))))((((((((()))))))))((((((((()))))))))*********(((***,,,+++(((&&&'''***************************************************)))***++++++,,,,,,++++++,,,,,,,,,---------......///......------......//////000111222222444777999===@@@FFFMMMSSS```www~~~vvvmmmjjjlllzzzmmmXXXPPPMMMKKKIIIIIIHHHFFFEEEDDDDDDDDDCCCBBBAAA??????>>>===;;;:::999999999:::333333222222111111111111111111111111000000000//////............---------...---,,,++++++,,,,,,---''')))***,,,------,,,++++++******)))))))))))))))******))))))))))))******''''''(((((())))))******)))'''&&&'''***+++***((('''((())))))((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((''''''((()))***((())))))***************))))))))))))))))))))))))++++++***************++++++++++++,,,,,,...//////111222333555999???DDDGGGJJJOOOVVV]]]bbbdddeeedddbbbdddhhhkkkkkkddd[[[TTTOOORRRWWW\\\aaafffjjjmmmnnnnnnnnnmmmkkkjjjkkkmmmoooooooooooonnnmmmlllkkkdddcccaaa```bbbgggmmmpppzzz|||~~~~~~}}}|||}}}~~~}}}yyywwwuuuttttttsssooommmjjjgggfffhhhkkknnnkkkgggdddeeegggcccXXXNNNFFFFFFCCC===666222333555......------,,,,,,++++++******))))))((('''&&&&&&''''''((((((((()))))))))''''''&&&&&&''')))***,,,((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$%%%&&&###$$$$$$%%%&&&'''((())))))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((())))))***---000///+++'''%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&((()))***((('''&&&%%%&&&'''((()))(((((((((''''''&&&&&&&&&))))))))))))************((()))))))))((((((((()))))))))))))))************(((***+++)))&&&$$$&&&)))******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,---------......000//////.........//////444555666666666777;;;===???CCCJJJSSS\\\lllxxxnnnkkklllxxxlllWWWOOOMMMJJJIIIHHHHHHFFFEEECCCCCCBBBAAA@@@>>>===<<<======;;;:::999999999999666666555444333333333333111111111111000000000000///............---------------+++******+++,,,---)))******+++++++++++++++******))))))((()))))))))******))))))))))))******%%%&&&&&&'''((()))******'''%%%$$$&&&)))+++***(((&&&((())))))((('''((()))))))))))))))))))))))))))(((((())))))))))))((((((+++***)))))))))***,,,,,,((()))******++++++******))))))))))))))))))))))))***************+++,,,,,,***++++++,,,...000222333777888999<<>>:::888111111000000///.........++++++***)))(((((('''''''''''''''((((((((())))))(((''''''&&&'''(((***+++(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&######$$$%%%'''((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))(((***++++++...000///+++'''&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***''''''&&&&&&''''''((()))((((((((((((((()))))))))''''''''''''((((((((((((''')))***)))((('''(((***)))))))))*********++++++***++++++)))((('''(((***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111222333444777888888888999;;;???CCCGGGKKKTTT___kkkzzzwwwuuuxxxlllVVVOOOMMMJJJIIIHHHHHHFFFDDDAAABBBAAAAAA@@@???>>>===>>>>>>===<<<;;;:::999999777666555333222222333333111111111111000000000000///............---------...---,,,++++++,,,...///,,,++++++***************++++++*********++++++,,,******))))))))))))******''''''(((((())))))******&&&$$$"""$$$))),,,***'''&&&(((++++++))))))***,,,))))))))))))))))))))))))(((((())))))))))))((((((+++***)))((()))***,,,---))))))***++++++++++++***)))))))))))))))))))))))))))))))))***+++,,,---......///000222444777999:::===???BBBFFFJJJMMMOOOPPPSSSVVVYYY[[[\\\ZZZWWWUUUXXXWWWUUUVVVWWWWWWVVVUUUXXX[[[```dddggglllrrrwww|||}}}xxxuuussssssssspppnnnkkkkkknnnuuu}}}~~~zzzxxxwwwwwwwwwwwwwwwzzz~~~{{{zzzxxxvvvuuuyyy~~~}}}zzzuuuqqqpppssswww|||qqqiii^^^]]][[[XXXSSSKKKBBB<<<888777666444333111000///...------,,,***))))))((((((((()))))))))************)))((((((((()))***+++(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''$$$&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))(((***,,,***---...,,,(((&&&&&&(((((('''&&&%%%%%%%%%%%%%%%"""###$$$&&&'''(((((()))%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&'''(((((((((((((((((((((((()))******++++++&&&'''''''''((((((((()))''')))******''''''(((***))))))*********+++++++++---+++))))))************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------.........///000333555999;;;===<<<===???@@@BBBFFFKKKOOOTTTWWWbbbppp}}}lllVVVOOOMMMJJJHHHHHHGGGFFFDDDAAABBBBBBCCCCCCBBBBBBAAA?????????>>>===;;;:::999555444333111000000111111111111111111000000000000//////.........---------///...---,,,,,,---///000---,,,+++)))((())))))***,,,,,,++++++,,,,,,---...******))))))))))))******************))))))))))))+++(((&&&)))...111///,,,'''***,,,---++++++,,,///))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&'''(((***,,,))))))***++++++++++++***))))))))))))))))))))))))((())))))***+++---...///444444666888;;;>>>AAACCCBBBEEEIIINNNRRRUUUWWWWWWSSSUUUYYY\\\^^^]]][[[ZZZYYYVVVSSSSSSUUUYYY[[[\\\___bbbeeeggghhhlllrrrvvv}}}yyywwwvvvwwwxxxuuurrrppprrrxxx|||yyywwwtttrrrwwwvvvsssqqqqqqvvv~~~|||xxxxxx|||{{{zzz~~~|||tttnnnkkkiiihhhfffbbbYYYMMMDDD>>>===;;;888555333111000000//////...,,,++++++***)))************+++++++++,,,+++***)))))))))***+++(((((()))))))))))))))((('''''''''&&&&&&'''''''''$$$'''))))))&&&%%%&&&((((((''''''&&&&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,+++))))))+++---)))+++,,,***&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))(((%%%&&&((()))))))))((('''&&&&&&'''((()))***++++++((()))))))))******++++++''')))+++***'''&&&(((***)))************+++++++++---)))&&&&&&)))+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,...111555999>>>BBBDDDGGGHHHJJJLLLPPPUUU\\\```^^^bbblll|||oooVVVOOOLLLHHHFFFFFFFFFFFFEEEDDDCCCBBBBBB@@@@@@???>>><<<<<<<<<===<<<<<<;;;;;;555555444333222222222222222222222111000//////...////////////............,,,,,,,,,,,,,,,,,,,,,,,,000...+++***+++,,,++++++)))))))))***+++++++++,,,---+++)))***+++,,,,,,+++++++++******************------,,,,,,+++***))))))((((((((((((((())))))******)))))))))))))))******++++++******))))))(((((())))))************))))))+++******+++------,,,***+++*********+++,,,------***,,,...---,,,,,,000444333777<<<@@@CCCGGGKKKMMMNNNNNNOOOQQQTTTXXX[[[]]]VVVWWWZZZ^^^ccceeedddccc^^^\\\ZZZYYY[[[___dddgggffffffhhhkkkooorrrrrrrrr}}}{{{{{{||||||wwwsssvvv~~~~~~{{{yyywwwvvvtttrrrvvvvvvtttqqqqqquuu}}}zzzyyysssqqqqqqqqqpppllldddZZZSSSEEEAAA;;;999999888555222555333111000000...+++(((+++)))''''''((()))***))))))))))))***+++---...///***************)))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&+++)))'''%%%$$$%%%&&&'''''''''''''''&&&%%%$$$###(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""  ###&&&''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&%%%&&&(((***)))((((((((('''''''''&&&'''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((''''''''''''((((((((((((((((((((('''''''''******))))))((((((''''''******+++++++++)))'''&&&(((((((((((((((((((((((())))))))))))************++++++************++++++,,,,,,+++***))))))******))))))***+++,,,,,,------...------,,,,,,---------///+++***...///......000555666777:::???GGGPPPWWW___^^^^^^aaagggnnnsssvvvsssxxxqqqWWWOOOLLLHHHFFFFFFFFFFFFEEEDDDCCCBBBBBB@@@@@@???>>><<<<<<<<<<<<<<<;;;:::999555555444333222222222222222222111111000//////...////////////............,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,,,,+++***************+++++++++...,,,******+++++++++***************************,,,,,,+++******)))((((((******))))))******+++,,,******))))))))))))***************)))))))))))))))))))))************))))))+++******+++------,,,***)))))))))))))))***+++,,,)))+++,,,---///222777:::;;;>>>CCCHHHLLLPPPUUUXXXUUUUUUUUUUUUUUUWWWYYYZZZ[[[ZZZXXXYYY\\\___```aaaaaa___]]]\\\^^^aaaeeeggghhhhhhiiimmmqqquuuxxxyyy~~~~~~~~~~~~|||}}}}}}zzzxxxvvvuuutttsssuuuvvvwwwvvvuuuwww{{{yyywwwzzz~~~}}}xxxuuutttsssqqqnnnggg```ZZZMMMHHHBBB???===;;;777444444333111000000///---+++,,,***(((((()))******)))))))))((((((((()))******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((,,,***(((&&&&&&&&&'''(((''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$""""""$$$&&&&&&&&&)))((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$$$$$$$######%%%''',,,,,,+++***)))(((''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((('''***)))))))))(((((((((''')))************))))))((((((((((((((((((((((((((())))))))))))************++++++************++++++++++++++++++******)))))))))******+++,,,,,,------...------,,,,,,,,,,,,---...+++***---...------000222666===FFFQQQ^^^kkksss|||||||||~~~}}}sssZZZPPPMMMIIIGGGFFFFFFFFFEEEDDDCCCBBBBBB@@@@@@???>>><<<<<<<<<<<<;;;999888888555555444333222222222222222222111111000//////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,++++++++++++***************...,,,******++++++***)))************************++++++******)))(((((((((+++++++++++++++,,,------+++******)))))))))******))))))))))))************))))))************))))))+++******+++------,,,***))))))))))))***+++,,,------,,,---111888???DDDGGGIIILLLPPPSSSVVVYYY]]]```ZZZYYYXXXWWWVVVWWWXXXXXX___ZZZTTTQQQRRRVVVYYY[[[aaa```______```ccceeegggiiijjjkkkoootttzzz~~~|||yyyvvvtttssstttttttttwww{{{}}}~~~}}}~~~~~~|||yyyuuutttuuuxxxzzz~~~}}}{{{yyyyyy}}}}}}|||wwwrrrpppnnnllljjjfffbbb^^^WWWRRRLLLHHHEEEBBB===999888666333333333333111000...,,,***)))*********)))******)))(((''''''((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((((()))))),,,+++)))(((''''''((()))'''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((()))'''%%%$$$%%%%%%%%%$$$(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&(((***///...---,,,+++***)))((())))))((((((((())))))***''''''''''''''''''''''''))))))((((((''''''''''''))))))(((((((((((())))))''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))*********++++++++++++************++++++***+++,,,,,,,,,+++***)))******++++++,,,,,,------......---,,,,,,+++,,,,,,///,,,+++...///...000444555<<>><<<<<<<<<;;;:::888777666555555444333222222222222111111111111000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++,,,,,,+++,,,+++++++++***))))))))),,,***))))))+++,,,+++******************+++++++++++++++******)))))))))))),,,++++++++++++,,,------++++++******))))))******(((((())))))******++++++))))))************))))))+++******+++------,,,***,,,,,,,,,,,,---...000000111000222:::FFFQQQXXX[[[^^^___```___]]]]]]^^^___XXXWWWVVVUUUUUUVVVWWWWWWYYYTTTNNNJJJKKKOOORRRTTT[[[\\\]]]^^^aaaccceeegggjjjkkkmmmpppvvv~~~~~~}}}}}}}}}|||zzzwwwttttttvvvxxxyyy}}}~~~}}}~~~~~~|||yyywwwtttqqqppptttzzzyyy{{{~~~zzzsssnnnjjjhhhfffeeefffeeedddbbb]]]YYYSSSPPPNNNLLLGGGCCC???<<<999777666666555444000...+++************))),,,+++******))))))******(((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((******((((((''''''(((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''')))'''%%%$$$$$$%%%%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''''')))***)))(((((()))+++------------,,,,,,,,,+++))))))(((((())))))******''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((()))(((((('''(((***,,,---************************))))))*********+++++++++++++++************++++++)))***,,,------,,,***)))+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,111......000111111555;;;AAAIIIVVVfffwwwvvv]]]QQQNNNJJJGGGGGGFFFEEEEEEDDDCCCBBBBBB@@@@@@???>>><<<<<<<<<;;;:::888777666555555444333222222222222111111111000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((())),,,---,,,+++,,,+++++++++***))))))))))))((('''(((+++,,,---,,,))))))*********++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++***************(((((())))))******++++++))))))************))))))+++******+++------,,,***,,,,,,,,,---...000111222111222888EEEUUUeeeooossssssrrrnnnhhhbbb]]][[[[[[VVVUUUSSSRRRQQQPPPQQQQQQNNNKKKIIIHHHJJJMMMOOOPPPTTTVVVYYY]]]aaadddfffgggkkkllloooqqqvvv~~~}}}vvvsssuuuxxxyyyxxxzzzyyyzzz~~~{{{{{{}}}~~~{{{uuuoookkkmmmqqquuu|||}}}|||wwwwww}}}tttssszzz~~~{{{wwwsssmmmhhhdddcccbbbccceeeggggggfff```\\\YYYXXXXXXVVVRRROOOGGGCCC>>>:::888777666555333000---+++++++++***(((***************++++++,,,)))************)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%((((((''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&&&&%%%&&&&&&''''''((((((((()))&&&'''''''''''''''''''''$$$&&&''''''&&&&&&'''((()))******+++,,,---...///)))(((((('''(((((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))(((((((((((())))))))))))((((((''''''(((***,,,---++++++++++++++++++++++++************++++++++++++++++++************++++++)))***,,,------,,,+++))),,,,,,,,,,,,,,,---------...------,,,,,,------...000...///222333666===EEEQQQXXXcccppp~~~uuu\\\RRROOOKKKHHHGGGFFFEEEDDDDDDCCCBBBBBB@@@@@@???>>><<<<<<<<<<<<;;;999888888555555444333222222222222111111000000000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((()))***------,,,++++++++++++***************)))((('''(((***,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++---,,,+++***************))))))))))))************))))))************))))))+++******+++------,,,***+++++++++,,,---///000111///444>>>MMM___ooo{{{}}}zzzuuulllddd]]]ZZZYYYXXXWWWSSSPPPMMMKKKJJJJJJGGGGGGHHHKKKOOOQQQQQQQQQRRRUUUZZZ```eeehhhjjjkkkllloooqqqsssvvv}}}|||xxxwwwqqqjjjggghhhkkkmmmnnnuuuvvvyyy|||xxxqqqoooqqqsssuuuwww{{{yyytttuuuzzztttsssqqqtttxxx{{{||||||}}}~~~yyyuuutttrrroookkk``````aaadddggghhhfffeeebbb___^^^^^^``````]]]ZZZNNNIIIBBB===;;;::::::999777444111......---+++***))))))(((((()))***++++++***************))))))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&''''''(((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))*********(((((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&%%%###!!!"""$$$&&&''''''&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''&&&''')))***)))(((((()))'''''')))***,,,...000000))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,*********************************++++++++++++,,,++++++************++++++***+++,,,---------,,,+++,,,,,,,,,,,,------------------------...///000111000///111555888===GGGQQQ___dddkkkuuuttt[[[SSSOOOKKKHHHGGGFFFEEEDDDDDDCCCBBBBBB@@@@@@???>>><<<<<<<<<<<<<<<;;;:::999555555444333222222222222000000000000000000000111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,......,,,+++***************++++++++++++***(((((()))******)))((())))))***++++++,,,,,,***************+++++++++)))))))))))))))***++++++...---,,,+++*********************)))))))))))))))))))))************))))))+++******+++------,,,***++++++,,,---...000111222444:::EEERRR^^^jjjtttzzzvvvtttooohhh```[[[YYYYYYYYYWWWTTTPPPMMMKKKIIIIIIHHHIIILLLPPPUUUXXXXXXWWWWWW[[[aaahhhllloooooooooooorrruuuvvvwww|||zzzuuuqqqoooooojjjccc______bbbeeehhhrrrwww|||~~~~~~{{{{{{vvvvvvxxx|||}}}zzz|||vvvsssssstttsssqqqhhhiiilllooopppoookkkgggeeedddccceeehhhhhheeebbbVVVQQQJJJEEECCCCCCCCCCCC<<<999555333222000///---,,,+++******************)))))))))***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((()))))))))*********((((((((('''''''''&&&&&&&&&$$$######%%%'''((((((%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''(((((((((***,,,---,,,++++++,,,((((((***+++---...000000+++***)))((('''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((''''''(((((((((&&&&&&''''''((())))))***'''((((((((()))))))))***'''((()))************************************************+++++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,---------------------------------------...000111333444444444888===BBBHHHUUUaaahhhjjjnnnuuu~~~zzzsssZZZSSSPPPKKKHHHGGGGGGEEEDDDDDDCCCCCCBBBAAA@@@???>>><<<<<<<<<===<<<<<<;;;;;;555555444333222222222222000000000000000111111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......,,,***))))))******+++++++++,,,...,,,***)))))))))'''&&&((())))))***++++++,,,,,,)))))))))))))))***************))))))******+++,,,...---,,,+++************++++++******))))))(((((())))))************))))))+++******+++------,,,***---......///111222444555<<>>===<<<;;;=========<<<;;;:::888888555555444333222222222222222222222111111///......///////////////......---+++++++++***++++++,,,,,,))))))))))))))))))))))))************************,,,+++******))))))******,,,+++)))((((((((()))***///---,,,***)))******+++++++++************++++++,,,+++***((((((((()))***((())))))))))))*********((()))***+++,,,---------,,,+++++++++,,,------......///000222444666777888===CCCKKKRRRXXX\\\```bbb^^^^^^]]]\\\[[[ZZZYYYYYYTTTRRRQQQRRRUUUUUUSSSPPPUUUUUUVVVYYY]]]aaadddeee```dddiiimmmppprrrtttvvv|||zzz{{{{{{|||uuussspppooonnnmmmjjjhhhiiihhhfffddddddhhhmmmrrrttt~~~xxxvvvxxx{{{}}}|||zzzsssnnnlllkkkjjjiiiccc[[[QQQNNNSSSXXXYYYWWWKKKFFF@@@;;;888777777666222111///...---------...***+++,,,------,,,+++***((())))))))))))'''&&&%%%)))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++...,,,)))&&&$$$$$$%%%&&&(((((((((((()))))))))))),,,+++******))))))******++++++***)))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&((()))***((('''))))))***+++---...///000******)))((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))((('''''')))'''&&&'''((()))((('''(((&&&&&&(((,,,---,,,***++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...,,,******,,,---...---111///000333222111:::EEEKKKMMMRRRZZZbbbiiimmmnnnyyyzzz{{{zzz|||yyysssmmmjjjiiifff```ZZZqqq[[[RRROOOKKKIIIHHHGGGEEEDDDFFFEEEDDDCCCAAA@@@??????<<<<<<<<<;;;:::999777777555555444333222222222222222222222222111000///...//////000000//////...---,,,,,,+++++++++++++++,,,************************************************,,,+++******))))))******))))))(((((()))***+++,,,,,,+++***)))******+++,,,++++++************++++++,,,+++***)))(((((()))***)))))))))*********++++++******++++++++++++******,,,,,,++++++,,,------...000111222555777999;;;<<>>IIITTTccceeeiiimmmpppssswwwyyy|||~~~}}}{{{|||{{{qqqeee```\\\]]]aaaeeeeeedddqqq[[[RRROOOKKKIIIHHHGGGEEEDDDFFFFFFEEEDDDBBBAAA@@@@@@;;;;;;;;;:::999888666666555555444333222222222222222222222222111000////////////000000//////...---...---,,,++++++***++++++*********++++++,,,,,,,,,************************,,,+++******))))))******((((((((((((***+++,,,---((((((((()))***+++,,,---++++++************++++++++++++***)))))))))******************+++++++++,,,---------,,,+++***)))))),,,,,,,,,,,,,,,---......222333555888;;;>>>@@@AAAFFFJJJNNNQQQSSSTTTVVVWWWYYYZZZ[[[[[[YYYUUUPPPMMMQQQSSSYYYaaahhhkkkhhhdddccceeehhhkkkllllllkkkjjjiiioooxxx~~~yyytttssstttwww{{{~~~zzzvvvxxxyyy|||}}}sssnnneee___YYYXXX[[[______^^^TTTQQQKKKGGGCCC???;;;888555555666555444222000.........,,,***)))((('''''''''((((((((((((((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++///---+++(((''''''(((((('''((((((((()))))))))***+++******)))))))))))))))'''&&&%%%%%%$$$%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''---+++)))(((***++++++***)))))))))******+++++++++***))))))((((((((((((((($$$%%%&&&''')))***+++,,,))))))))))))))))))))))))%%%&&&((()))))))))''''''))))))))))))((((((((((((+++***))))))++++++***)))))))))***,,,......,,,)))))))))***+++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---,,,++++++,,,...000222222222666@@@KKKUUUaaakkk|||}}}~~~}}}xxxuuuvvvxxx|||tttlllccc]]]ZZZXXXXXX___jjjwwwqqq[[[QQQNNNKKKHHHGGGFFFEEECCCCCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;:::888777666555555444333222222222222222222222222111111000///000000000000000///......///...---,,,+++************++++++,,,,,,------...************************,,,+++******))))))******((()))))))))***+++,,,,,,((((((((())))))***++++++++++++************+++++++++***************************+++++++++,,,,,,,,,///......---,,,,,,++++++---------------...///000444555888;;;>>>BBBDDDFFFFFFIIILLLNNNOOOPPPSSSUUUWWWWWWWWWVVVUUUSSSRRRPPPPPPTTT]]]jjjtttxxxvvvsssnnnoooppppppooommmmmmmmmkkksss}}}{{{}}}~~~{{{wwwvvvvvvxxx|||zzzwwwpppqqqtttxxx~~~~~~rrrkkkbbb^^^___```___^^^XXXUUUQQQNNNKKKGGGBBB???;;;::::::999777666555444555333000---+++*********((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))*********...,,,***((('''''''''(((''''''(((((())))))************)))(((((((((((()))(((((('''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,)))'''&&&''')))******)))))))))))))))))))))((())))))(((((((((((())))))%%%%%%&&&((()))***+++,,,((((((((((((((((((((((((&&&&&&&&&''''''((())))))))))))((((((((((((((()))+++***))))))***+++***)))((()))+++---...,,,***(((((()))+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////111000///......000333555555888AAAOOO```oooyyy~~~~~~|||wwwsssssswww|||uuuhhh```]]][[[ZZZaaaccchhhtttqqq[[[QQQNNNJJJHHHGGGFFFDDDCCCBBBAAAAAA@@@???>>>============<<<<<<;;;999888777555555444333222222222222111222222222222111111000000000000000000//////...///...---,,,++++++++++++++++++,,,,,,,,,---------************************,,,+++******))))))************+++++++++*********)))))))))******)))))))))++++++************++++++*********++++++++++++*********+++++++++,,,,,,,,,,,,++++++***+++,,,---------------...///111222333555777999===@@@DDDGGGHHHIIIJJJKKKKKKJJJJJJLLLNNNPPPOOONNNMMMNNNQQQTTTVVVQQQXXXddduuuzzzsssooooooppppppwww||||||zzzxxxxxx|||}}}|||zzzzzz||||||}}}||||||~~~}}}~~~uuutttsssuuu{{{|||rrriiieeebbb```___ZZZYYYWWWUUUTTTQQQMMMJJJBBB@@@===:::999888999999888666333111...---------******))))))((((((((()))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((())))))******+++***)))'''&&&&&&&&&''''''''''''((()))************)))((((((''''''(((((()))(((((('''(((((())))))&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))&&&$$$###%%%'''(((((())))))((((((((((((''''''))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((()))(((&&&%%%%%%'''***,,,))))))(((((((((((()))******)))((((((******)))(((''')))+++,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000222222111000...000444888<<>><<<;;;:::777666555333222111000000---,,,+++***)))))))))))))))((((((((((((''''''''''''''''''(((((())))))***(((((((((((((((((((((((('''((((((((()))))))))******)))(((''''''&&&&&&&&&&&&&&&'''((()))***++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&$$$###$$$&&&((())))))((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((())))))))))))))))))))))))+++)))'''&&&&&&(((***,,,))))))(((''''''(((***+++***)))(((((()))***)))(((&&&(((******))))))***+++---,,,++++++++++++,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000111111///...111777<<>>AAADDDGGGJJJKKKMMMLLLIIIDDD@@@>>>???AAABBBBBBCCCEEEJJJQQQWWW[[[YYY^^^iiiyyyyyywwwxxxwww{{{~~~~~~}}}}}}}}}{{{|||}}}}}}xxxsssrrrtttvvvnnnqqqvvv|||~~~{{{xxxvvvuuuuuuvvvwwwyyy|||~~~~~~}}}||||||{{{|||zzz|||~~~~~~~~~~~~sssmmmiiigggeeedddeeedddcccaaa\\\ZZZWWWSSSLLLEEE???;;;888888888888777666555555000///---,,,******************)))))))))(((((((((&&&''''''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((('''''''''&&&&&&'''((()))***++++++)))(((''''''&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%'''***,,,,,,,,,((((((((((((((()))))))))((((((((((((((()))***************)))))))))(((((())))))))))))))))))))))))***************))))))))))))((('''&&&'''(((***++++++***))))))++++++***)))''')))***)))((())),,,///000...,,,***)))***,,,---++++++,,,------...//////------------------------------........./////////...000222222222666>>>EEESSS___kkksss|||xxxllldddcccccceeeiiimmmsss~~~qqq[[[PPPMMMJJJGGGFFFEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@;;;;;;;;;:::999888777666555555444333222222222222111222222333333333222222111111111111111000//////------,,,,,,,,,---.........---,,,,,,+++***)))(((************************,,,++++++***)))*********'''(((***,,,---------,,,&&&(((***,,,---.........++++++************++++++)))***+++,,,---,,,,,,+++((())))))))))))*********---,,,+++++++++---///111---...000333666999<<<>>>===>>>@@@CCCFFFIIIKKKLLLIIIHHHEEEBBB>>>>>>@@@BBBBBBCCCEEEIIIOOOUUUYYY\\\[[[]]]eeeqqq{{{yyyzzzvvvxxx{{{{{{zzzyyyxxxyyy{{{wwwssstttyyy~~~xxxsssssswwwzzzyyyxxx{{{}}}yyyvvvtttoookkklllmmmmmmpppvvvsssqqqnnnjjjfffcccaaaaaa```aaaccccccbbbaaaaaabbb```dddiiimmmoooqqqssstttooonnnllljjjjjjnnntttxxxyyywwwuuuuuuwwwzzz||||||zzzxxxwww{{{yyyssssssuuuyyy|||zzzuuurrrsssuuuzzz|||~~~uuuooommmjjjiiiiiiiiihhhgggiiiiiigggbbbYYYNNNCCC===::::::<<<======<<<;;;:::333111///,,,+++*********************))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((&&&&&&'''((()))***++++++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&'''***...000000///(((((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((***---......+++(((&&&)))((('''&&&'''(((***,,,,,,+++******,,,,,,+++***(((***+++***(((***...222222000,,,)))((()))+++---******+++,,,,,,---......------------------------------------.........///...111444555777===GGGOOO[[[gggpppsssyyy}}}}}}}}}wwwrrrrrrnnngggeeeiiimmmrrryyytttZZZSSSPPPLLLIIIHHHGGGEEEDDDBBBAAAAAA@@@???>>>=========<<<:::888777777888888333333444444444333222111000000222333333222111000222111///...---------...//////...---,,,***)))(((---------,,,,,,+++++++++---,,,,,,+++*********+++***)))))))))***+++,,,,,,))))))))))))))))))))))))***************)))((('''(((((()))***++++++++++++((()))************)))(((++++++***************+++,,,,,,,,,---......//////111111222333777;;;???BBBHHHEEECCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGIIIMMMOOORRRUUUZZZ]]]___bbbgggnnnuuu|||~~~|||{{{zzzvvvuuutttssssssuuuwwwxxxyyy}}}}}}zzztttpppooossszzz~~~{{{zzz|||vvvpppmmmiiiccc^^^______^^^]]]^^^___```aaa``````^^^ZZZWWWUUUVVVXXXWWWWWWWWWVVVTTTTTTVVVXXXUUUVVVXXXYYYZZZ[[[[[[[[[___]]]ZZZZZZ\\\^^^______gggccc___```fffjjjkkkjjjeeefffhhhjjjlllnnnpppqqqssszzz|||qqqmmmlllpppqqqnnnooouuuvvvrrrzzz~~~xxx~~~zzztttooollllllnnnpppyyy{{{}}}yyynnn^^^MMMCCCDDD>>>;;;>>>@@@===;;;<<<666555222...+++)))***++++++***)))))))))+++,,,,,,+++***))))))******)))((((((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))++++++***'''$$$!!!(((((((((((())))))))))))((((((((()))******++++++)))************+++++++++***111444000+++******))))))))))))))))))******+++******))))))))))))******------++++++++++++------FFF===222,,,,,,/////////------------------------+++,,,---.........---,,,444222000///111222111000333444666777;;;CCCOOOWWWeeejjjpppwww~~~|||{{{vvvtttqqqnnnoootttuuusssuuu{{{sssYYYQQQNNNKKKHHHHHHGGGEEEDDDDDDCCCCCCAAA@@@???>>>>>>===<<<:::999888777888888444444444333333222222222000111222222222222111000222111///...------......------,,,,,,+++***((((((---------,,,,,,+++++++++---,,,++++++******++++++,,,,,,+++++++++,,,------************************)))************))))))(((***+++++++++++++++******+++++++++,,,,,,+++++++++++++++************++++++------...///111222333333555555777:::>>>CCCGGGIIIFFFDDDBBBAAACCCEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIKKKMMMOOORRRSSSUUUWWW[[[]]]]]]___ccciiinnnssswwwyyy}}}{{{yyyxxxwwwwwwxxxqqqqqqppppppppprrrssstttxxx{{{}}}}}}|||||||||{{{|||}}}}}}~~~}}}yyywwwuuussssssuuu{{{|||zzz|||}}}~~~|||zzzzzz|||}}}|||zzzuuunnnfffbbbaaa___ZZZWWWWWWWWWVVVVVVVVVWWWYYYZZZ\\\\\\\\\ZZZWWWUUUUUUVVVRRRSSSSSSQQQPPPPPPQQQSSSMMMNNNOOOPPPRRRSSSTTTUUUYYYWWWUUUUUUVVVXXXYYYYYY[[[YYYWWWXXX[[[^^^^^^^^^]]]^^^^^^___aaaccceeefffdddiiiooorrrsssuuuwwwzzz}}}qqqkkkhhhlllnnnmmmqqqwwwzzzxxx|||zzz~~~{{{xxxxxxzzz{{{qqq___SSSJJJBBB<<<<<<===<<<<<<>>>999888555222...+++++++++++++++***)))))))))+++---,,,+++************************))))))((((((''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((()))***''''''''''''((((((((((((%%%&&&((()))***)))((('''(((((((((((())))))))))))******))))))))))))))))))(((((()))))))))*********(((///222...)))))))))((()))))))))))))))******+++******))))))))))))******---,,,,,,++++++,,,,,,---<<<555---***,,,......---........................+++,,,---.........------.........000222333444444555777:::===AAAJJJVVV^^^eeelllvvv}}}~~~tttnnnpppuuuwww~~~rrrXXXOOOMMMIIIGGGGGGGGGEEEDDDFFFFFFEEECCCBBB@@@??????===<<<;;;999888888777777666555444222111111222222111111222222222111111000111111000///............,,,,,,------,,,++++++***------,,,,,,,,,,,,++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++************************))))))******+++*********------------,,,+++***))),,,,,,++++++++++++,,,,,,+++++++++******++++++,,,++++++---...000222333444666888;;;>>>AAADDDFFFGGGEEECCCAAAAAACCCEEEFFFFFFGGGGGGGGGHHHJJJLLLOOOPPPQQQSSSUUUWWWWWWXXXZZZ\\\]]]___dddiiinnnqqqssstttwwwvvvsssqqqqqqrrrtttuuusssssstttuuuuuuvvvwwwwwwvvvzzz|||}}}~~~wwwtttrrroooooorrrqqqqqqssswww{{{{{{xxxtttwwwxxxyyy}}}zzzwwwuuusssrrrtttuuutttrrrooommmmmmnnnsssqqqnnnmmmmmmllljjjhhhbbb]]]XXXUUUVVVVVVTTTRRRSSSRRRRRRRRRSSSUUUVVVXXXXXXYYY[[[ZZZWWWTTTRRRRRRNNNOOOOOONNNLLLLLLMMMNNNLLLLLLLLLMMMOOOPPPRRRSSSRRRPPPNNNNNNPPPQQQRRRQQQSSSTTTUUUUUUTTTTTTUUUVVVVVVVVVWWWXXXZZZ\\\___```WWWYYY\\\___bbbeeeggggggnnnvvvsssllljjjmmmnnnooorrryyy||||||~~~~~~uuugggYYYNNNDDDAAA???======@@@<<<;;;999666222///---,,,***,,,,,,+++((('''***------,,,+++***)))******+++++++++***)))((('''&&&&&&''''''((((((''''''&&&&&&((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''((((((((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))++++++***))))))((('''''''''((((((((())))))))))))'''---///,,,(((((((((''')))))))))))))))******+++******))))))))))))******---,,,,,,++++++,,,,,,---///,,,)))))),,,...---,,,////////////////////////,,,,,,---...//////......,,,...000222333555888;;;===AAAEEEJJJOOOWWWaaaiiikkktttvvvrrrqqqoooqqqwwwqqqWWWNNNKKKHHHGGGGGGFFFEEEDDDGGGFFFEEECCCBBB@@@???>>>======<<<:::999888777777888666444111000111222333222222222222111111111000111000000/////////............///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++***))))))((((((((((((************************((()))******++++++++++++---------------,,,+++***+++***))))))))))))***+++,,,++++++++++++,,,,,,---,,,---...000222444555666;;;<<>>???<<<;;;999888666444111///+++---...,,,((('''***...------+++)))((((((***+++*********)))(((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))******))))))((((((((((((((((((((()))))))))******''',,,...***((())))))''')))))))))))))))******++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))((()))+++---...---+++........................------......////////////111222444555777;;;AAAFFFNNNSSSYYY^^^aaagggnnntttvvv~~~{{{nnnlllqqqxxxrrrXXXNNNKKKHHHGGGGGGFFFEEEDDDEEEEEECCCBBBAAA???>>>>>>>>>===<<<;;;:::888777666777666333111000111222333333222222111111000000000000000000000000/////////......///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))((((((((()))************************((()))***+++++++++++++++***+++,,,---------------++++++************++++++,,,,,,++++++,,,---......111222333555777999;;;<<>>;;;;;;:::888999:::999666444...//////---***)))+++---,,,,,,,,,***''''''(((+++(((((((((((())))))))))))((())))))*********))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((''''''''''''(((((((((((()))(((&&&&&&&&&''')))***(((((((((((())))))))))))''''''(((((()))))))))))))))))))))*********++++++))),,,---***)))++++++))))))))))))))))))******+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,...000///---+++------------------------------......///000111111222333666:::AAAJJJTTT[[[ggglllrrruuuvvvwwwzzz}}}xxxqqqkkknnnwwwtttZZZOOOMMMIIIGGGGGGGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<:::888777666555444333222222222333444444333222111000000000000///000000111111000000///,,,,,,------...------,,,++++++,,,,,,,,,,,,------++++++******++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++******++++++,,,+++++++++)))***+++,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////000111444777:::>>>@@@AAADDDFFFHHHIIIJJJIIIGGGFFFEEEDDDDDDEEEGGGHHHGGGFFFFFFFFFEEEEEEFFFHHHJJJKKKNNNQQQVVVYYY[[[]]]___aaaffffffgggiiijjjlllmmmmmmrrrpppnnnllllllmmmoooqqqvvvwwwxxxzzz|||~~~zzzsssqqqhhh___ZZZVVVQQQPPPRRRRRRYYYaaaeeefffjjjqqqxxxwwwvvvwwwzzzsssmmmcccYYYSSSPPPQQQSSSQQQNNNJJJIIIJJJLLLLLLLLLKKKMMMPPPQQQQQQQQQRRRRRRPPPTTTXXX[[[\\\^^^```aaa___aaaccceeeeeedddcccbbbcccdddfffjjjnnntttxxx{{{~~~}}}vvvpppnnnkkkmmmnnnmmmjjjhhhhhhiiijjjjjjjjjiiihhhgggeeeddd```___^^^^^^______^^^]]]]]]aaadddbbb]]]YYYZZZ\\\\\\\\\\\\[[[[[[ZZZYYYYYYZZZZZZ[[[ZZZZZZYYYXXXWWWYYY[[[]]]^^^^^^^^^___aaa``````aaabbbccceeehhhiiitttyyy{{{vvvtttsssqqqssswwwzzznnnfff[[[MMMBBB>>>===;;;999999<<<===;;;888333222///...---,,,,,,,,,+++---///---)))'''(((***'''((((((((()))))))))***))))))***+++++++++******((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((()))''''''''''''((((((((((((%%%%%%%%%%%%''')))+++---(((((((((((())))))))))))&&&&&&'''(((((()))******************++++++++++++***------******---...+++)))))))))))))))******+++++++++************+++++++++,,,,,,------,,,,,,+++,,,---...///000///...---------------------------............///111222333111333999EEEUUUeeeqqqwww~~~}}}wwwpppooonnnmmmnnnsssvvv]]]QQQNNNKKKHHHHHHGGGEEEDDDAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>===;;;999666555222222333333333333444444444333222000000000000111///000111111111111000///,,,,,,---------,,,,,,++++++++++++,,,,,,---------++++++******++++++,,,---------------------......++++++++++++++++++++++++++++++,,,,,,,,,+++************+++++++++++++++******,,,...//////...,,,***,,,,,,,,,,,,---...///000000222666;;;AAAGGGKKKMMMOOOOOONNNMMMKKKHHHEEEDDDEEEDDDCCCDDDFFFFFFEEECCCBBBBBBBBBBBBDDDFFFIIIJJJMMMPPPUUUYYYZZZ\\\]]]___jjjiiihhhhhhhhhjjjlllmmmrrrqqqqqqqqqqqqssstttvvv~~~~~~~~~~~~zzzuuunnnggg```[[[ZZZYYYWWWWWWZZZZZZ[[[]]]aaaffflllpppssswwwsssooooooqqqrrrpppmmm]]]YYYRRRKKKGGGFFFGGGHHHIIIGGGDDDDDDFFFHHHJJJJJJIIILLLOOOQQQRRRSSSUUUWWWWWW[[[aaaddddddeeegggjjjiiimmmrrruuuvvvtttrrrpppoooqqqtttyyy~~~}}}{{{zzz{{{{{{|||~~~}}}zzzyyyqqqpppooopppqqqqqqooommmmmmooopppoookkkiiiiiijjjfffgggiiiiiiiiihhhfffeeeeeehhhjjjhhhddd```______[[[\\\\\\[[[YYYYYY[[[]]]ZZZ[[[\\\]]]^^^_________eeeiiinnnsssyyy~~~yyyttttttyyy}}}ssslllcccWWWNNNJJJCCC>>>;;;;;;>>>@@@>>><<<888333///...000000...++++++///222111,,,))))))+++))))))))))))(((((((((((((((((()))***************((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&((()))***+++(((((((((((())))))))))))''''''(((((((((((((((((())))))))))))***************,,,,,,)))***......+++)))))))))))))))******+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------...---------...///........................///.........///111333444666:::FFFZZZrrryyyooolllnnnppptttyyyxxx^^^SSSPPPLLLIIIHHHGGGEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>===;;;999666555000111222444444444444444555444222000000000000111///000111222222111000///......//////...------,,,+++++++++,,,,,,---------+++*********+++,,,,,,---++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))((((((***,,,//////,,,***(((,,,,,,,,,---...///000000666999???FFFMMMUUUZZZ]]]___]]]ZZZUUUPPPJJJFFFCCCCCCCCCBBBCCCDDDDDDBBB@@@>>>>>>???AAACCCFFFIIIKKKKKKOOOSSSVVVWWWXXXYYYZZZdddcccaaaaaacccfffiiilllssstttuuuvvvxxxyyy{{{|||~~~xxxvvvrrrmmmbbb]]][[[]]]``````aaaeeeddd^^^ZZZ^^^gggooopppmmmrrrlllddd```___]]]YYYUUUJJJIIIGGGEEEEEEEEEGGGHHHFFFDDDBBBBBBDDDGGGHHHHHHNNNPPPSSSUUUWWWYYY\\\___```dddiiikkkkkkkkkmmmooorrrxxx~~~|||}}}}}}{{{zzzzzzzzzppprrrvvvyyy{{{{{{zzzyyyssswww{{{xxxqqqkkkjjjkkkbbbaaa```]]][[[ZZZ[[[]]]]]]^^^___```aaa```______aaaaaaaaabbbeeekkksssyyywwwvvvzzz~~~uuupppiiiaaaZZZXXXGGGBBB======???AAA@@@===;;;444///...222333///+++,,,111555444///+++***,,,++++++***)))((('''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((%%%$$$######""""""""""""''''''''''''((((((((())))))((((((((((((''''''&&&(((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))***++++++(((***......+++)))))))))))))))******+++,,,++++++******++++++,,,++++++------------+++++++++,,,,,,+++***,,,...000///////////////////////////.........000111333555@@@EEETTTmmm|||xxxsssnnnoootttxxxuuuZZZRRROOOKKKHHHGGGGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA??????>>><<<;;;:::999888666444333333444555333222000111222222000//////000---///000111000///---,,,..................------,,,++++++******++++++,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++(((''''''))),,,///---,,,+++******+++,,,---))))))******++++++++++++))),,,......,,,,,,///111......---...000333777::::::>>>EEELLLTTT\\\dddiiiiiikkkhhh]]]OOOEEEBBBCCCBBBEEEGGGFFFBBB@@@AAACCCDDDEEEFFFDDDCCCDDDHHHLLLPPPUUUYYYYYYVVVVVVZZZ^^^aaa___\\\ZZZ\\\aaagggkkkqqqvvv||||||uuuqqqmmmhhhddd^^^______aaajjjssstttpppnnnllliiiiiijjjiiieeebbbbbb\\\VVVRRRPPPOOOMMMKKKGGGDDDAAAAAABBBCCCAAA>>>CCCEEEGGGHHHHHHJJJMMMPPPSSSUUUYYY^^^cccgggkkkmmmooorrrvvvyyy{{{|||~~~|||vvvuuussspppmmmjjjhhhhhhgggdddeeedddcccaaaaaabbbddddddbbb______aaadddfffggglllrrrwwwyyyxxx{{{~~~tttkkkkkklllggg^^^VVVNNNDDD?????????===:::AAA???===;;;999666222............//////...***((((((((()))+++,,,,,,)))'''*********)))(((((()))+++******))))))((((((''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((+++)))&&&$$$$$$&&&)))+++$$$%%%&&&((())))))******+++***'''&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))+++)))'''(((+++,,,***(((++++++,,,,,,,,,---------...------,,,+++***))))))******+++++++++,,,,,,,,,...------------...//////+++,,,.../////////......000000000//////000333666???NNNeee{{{{{{xxxzzztttYYYQQQNNNJJJGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@??????>>><<<;;;:::999888666444333333444444333222000111222222000//////000...///000111000///---,,,000000000//////.........,,,++++++******++++++,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,)))*********++++++++++++)))+++,,,+++)))''')))***...------...111444888;;;>>>BBBGGGLLLRRRXXX___cccdddfffdddZZZNNNDDDBBBDDD@@@BBBCCCBBB@@@???@@@AAACCCDDDFFFEEEEEEFFFJJJMMMQQQTTTWWWWWWUUUUUUYYY]]]bbb```]]]\\\___ccciiimmmsssxxx~~~}}}{{{yyy{{{vvvpppllljjjiiigggeeefffhhhjjjlllrrryyyzzzvvvxxxtttoookkkgggbbb\\\XXXTTTPPPJJJFFFEEEEEEDDDCCCCCCAAA???@@@CCCEEEEEEDDDFFFHHHLLLNNNQQQTTTXXX[[[___aaaeeejjjoootttxxxzzz|||yyywwwvvvvvvvvvppppppnnnkkkiiihhhjjjlllllliiieeecccccccccbbbaaacccfffiiijjjjjjlllqqqvvvxxxooommmnnnkkkeeeaaaYYYOOOGGGCCC@@@>>>;;;<<<;;;;;;;;;<<<:::777555111000/////////...,,,)))***)))(((((()))******)))(((***+++***)))((()))******)))))))))((((((((('''))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((('''%%%######%%%'''(((%%%&&&'''((())))))))))))))))))((('''''''''(((((()))))))))))))))))))))((())))))))))))))))))))))))+++)))((((((++++++***(((++++++++++++,,,,,,,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,...------------...//////000000111000///...,,,+++///000111222333777<<<@@@JJJYYYlll{{{tttYYYPPPMMMIIIFFFFFFEEEDDDDDDBBBBBBAAA@@@???????????????>>>===<<<;;;999888888555444333333444444333222000111333222111///000000...///000111000///...---111000000///...---,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***---//////...,,,***+++++++++,,,,,,+++++++++************+++++++++++++++,,,---,,,+++***+++,,,------...///222666:::<<>>@@@AAABBBDDDFFFGGGGGGIIILLLNNNRRRTTTUUUTTTSSSTTTYYY]]]bbbaaa______bbbggglllooottt{{{zzzuuuqqqoooqqqnnnkkkiiiiiijjjjjjjjjnnntttxxxwwwwwwyyyyyyvvvtttpppiiibbb[[[TTTMMMHHHIIIEEEAAA>>>>>>@@@AAAAAAFFFDDDCCCDDDGGGKKKMMMNNNOOORRRWWW\\\aaafffkkkoootttvvvzzzzzzvvvtttuuuwwwwwwuuuqqqnnnkkkgggccc``````_________```aaaccceeelllmmmrrr{{{}}}{{{}}}~~~}}}sssnnnnnnmmmjjjfffaaaXXXOOOGGGAAA>>><<<;;;;;;;;;===@@@@@@>>><<<888555111///......,,,+++,,,)))&&&&&&''')))******''')))++++++***(((((()))))))))))))))(((((((((((())))))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((())))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++***)))*********++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,...------------...//////111111111111000...---,,,......000111444999@@@DDDTTTaaaqqqzzztttYYYPPPMMMIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@????????????>>>>>>===<<<:::999888888555444222333444444333111000222333333111000000111///000000000000///......///......,,,+++***)))))),,,++++++******++++++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...///---+++******+++,,,------,,,+++***++++++++++++++++++++++++)))***+++,,,---...///000---...///111444888<<<>>>AAABBBCCCCCCCCCDDDFFFHHHOOOQQQQQQMMMFFFBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBCCCEEEGGGIIIKKKMMMNNNSSSTTTTTTSSSSSSUUUZZZ^^^bbbaaaaaabbbeeeiiinnnqqqvvv|||yyyrrrmmmjjjnnnmmmkkkkkkkkklllnnnnnnttt{{{~~~zzzsssooollliiiccc```ZZZTTTNNNHHHDDDAAAEEECCCAAA@@@BBBEEEHHHJJJOOONNNNNNOOOSSSWWW[[[]]]```eeekkkrrrxxx~~~~~~|||xxxsssmmmiiihhhdddaaaaaacccdddcccbbbfffeeeffflllxxx~~~|||wwwuuuvvv{{{xxxnnnjjjjjjiiihhhfffbbbZZZPPPHHHCCCAAA>>>>>>>>>@@@BBBBBBAAA???@@@;;;666111///---,,,++++++)))'''&&&''')))((((((%%%'''***+++***)))(((((())))))))))))(((((((((((())))))(((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((('''&&&&&&%%%&&&(((*********)))((()))))))))))))))*********))))))))))))))))))))))))***************+++******))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------------...//////......//////000000111111111111222333666;;;BBBGGGWWWaaannnyyyuuuZZZRRRNNNJJJHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@>>>>>>===;;;:::999888777555333222222333444222111111222333333111000000111000000000000000//////...///......,,,+++***)))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++***+++,,,------,,,+++***,,,+++++++++++++++++++++&&&&&&''')))+++,,,------...///000333666:::===???@@@AAAAAA@@@>>>===>>>???DDDFFFGGGFFFCCCAAABBBDDDGGGGGGHHHIIIJJJIIIHHHHHHFFFEEEFFFGGGJJJLLLNNNNNNTTTTTTTTTTTTUUUYYY]]]```ccccccccceeehhhlllooorrrvvvzzzwwwpppkkkjjjiiijjjkkklllmmmnnnpppqqquuu{{{|||sssggg```[[[XXXSSSRRROOOKKKGGGDDDBBBBBBAAAAAABBBDDDGGGLLLQQQTTTWWWYYY\\\```eeekkkqqquuuyyy~~~~~~zzzrrrnnniiihhhjjjkkkhhhffffffeeedddgggnnnuuu|||wwwrrrmmmooouuu{{{}}}|||~~~yyyvvvzzz~~~tttmmmjjjiiilllmmmlllggg^^^SSSLLLHHHBBB@@@??????@@@AAAAAA@@@EEEAAA:::555111...,,,***))))))))))))******'''%%%$$$'''***+++***)))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))'''''''''(((((('''''''''(((((((((((((((((((((((((((((()))******)))(((((())))))))))))((('''&&&%%%%%%&&&)))++++++***)))(((((()))))))))*********+++******************************++++++*********+++))))))*********++++++++++++++++++,,,,,,---......++++++,,,,,,,,,---------...------------...//////------......000111222222333555777999===CCCKKKPPP[[[aaalllyyyzzz~~~vvv[[[RRROOOKKKHHHHHHGGGGGGFFFDDDDDDCCCBBBAAAAAAAAAAAA>>>===<<<;;;:::888777777444333222222333333222111111222444333222000000111111111000000000/////////111000000///...---,,,,,,,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,+++***+++---------+++000111222555888;;;===???@@@AAAAAA???===<<<<<<>>>===???AAABBBBBBBBBDDDFFFKKKLLLOOOSSSWWWXXXVVVTTTMMMKKKIIIIIIKKKNNNOOOPPPVVVVVVVVVXXX[[[___bbbeeeffffffgggiiillloooqqqssstttvvvzzz{{{qqqkkkhhhhhhfffiiinnnrrrssstttuuuvvvppptttqqqfffZZZSSSOOOLLLHHHGGGFFFCCCAAA???AAABBB???BBBGGGLLLPPPUUU[[[___cccgggnnnuuu}}}{{{vvvtttsssrrrooommmllljjjiiiiiilllmmmnnnnnnqqquuuxxxyyyzzz~~~}}}|||{{{oookkkffffffjjjooossstttxxx~~~yyytttpppoooooonnnkkkfff^^^VVVQQQKKKGGGBBB@@@???@@@@@@@@@EEEBBB===:::666222...+++*********+++,,,+++'''%%%$$$&&&)))***)))((())))))(((((((((((())))))))))))(((((())))))))))))******&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))************&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))((('''&&&&&&&&&(((***++++++***)))(((((())))))******+++++++++***************************+++,,,+++******+++,,,*********++++++++++++,,,++++++,,,,,,------......,,,,,,,,,,,,------------...------------...//////000/////////000111222333111444999>>>DDDKKKSSSXXXbbbfffooo|||yyywww~~~xxx]]]QQQNNNJJJGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>===<<<;;;999888777777444333222222333333222000111333444333222111111111222111111000000000000000000000000//////.........,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,++++++++++++++++++,,,------,,,,,,,,,+++++++++000...---...000111000///111222444666999;;;===>>>===>>>>>>===;;;;;;<<<>>>;;;<<>>>>><<<888222...---,,,++++++++++++)))'''%%%&&&(((((('''((()))+++'''((((((((()))))))))***(((((()))))))))*********&&&'''((())))))((('''&&&((((((((((((((((((((((((************************'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''))))))***+++***)))((('''((())))))******+++,,,,,,************************)))+++---,,,***)))+++---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------......------------...//////000000000111222444666888777<<>>999:::;;;:::999999;;;===;;;<<>><<<:::<<<>>>@@@@@@<<<666111000...***)))******+++***%%%&&&''''''''''''***,,,'''((((((((())))))******(((((())))))*********+++((()))***++++++***)))(((((((((((((((((((((((((((++++++******************))))))************))))))((((((((((((((((((((((((******))))))))))))******''''''((((((((((((((('''***************)))((((((((())))))***++++++,,,,,,************************))),,,---,,,***)))+++---++++++,,,,,,,,,---------------------------------,,,,,,,,,---------.........------------...//////......000222555999===???GGGKKKRRRXXX]]]bbbgggjjjiiipppzzzyyyvvvxxxxxxuuuuuu}}}xxx^^^RRROOOJJJGGGFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@???>>>>>>===<<<;;;999888777666555444333222111222333444111111111111111111111111000000000000////////////,,,,,,------------------******+++,,,------------***+++,,,------,,,+++***------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............///000222222...///111333555666666777;;;::::::;;;<<<<<<;;;999>>><<>>>>>===<<<;;;999888777666444444333333222222333333111111111111111111111111000000000000//////////////////......------,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,+++++++++------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........///000111333333///000111333444555666666:::999888999::::::::::::???>>>@@@FFFGGGFFFIIIOOOUUUVVVZZZccckkknnnlllhhhVVVTTTRRRRRRTTTVVVWWWWWWXXX[[[```gggmmmpppqqqpppwwwwwwxxxyyyyyyvvvrrrooommmggg```]]]___bbbcccbbbbbbbbbcccccccccbbb```___```^^^[[[WWWSSSNNNHHHDDDDDDEEEDDDCCCBBBBBBEEEGGGMMMSSSYYY___ccciiiqqqvvvrrrnnnhhhbbb```bbbeeehhhkkkqqqwww}}}xxxnnniiiooozzzxxxsss{{{vvvhhhZZZNNNFFF???===;;;<<<@@@BBB@@@>>>888666222///,,,+++++++++******++++++***)))((('''((())))))(((&&&'''(((***************)))))))))((()))(((((((((((('''''''''((((((((()))((((((((('''))))))))))))((('''&&&%%%(((''''''((())))))(((&&&'''((((((((())))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******************************))))))((((((((((((!!!###%%%((()))))))))(((************************++++++******************,,,,,,,,,---------......------------------------+++,,,---...---...000333...000444:::BBBPPP```lllxxx~~~yyy{{{}}}{{{uuusssvvv{{{xxx^^^RRRNNNJJJGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>======<<<;;;999888777777333333444444333333222222111111111111111111111111000000000000////////////111000000///...---,,,,,,------------,,,+++***))),,,++++++++++++++++++,,,------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------...000111333444555111222222333444444555555888888777777888:::<<<===CCCBBBDDDGGGHHHHHHKKKQQQUUUTTTSSSVVVZZZ]]]\\\ZZZQQQQQQRRRTTTWWWXXXXXXVVVZZZ^^^dddhhhkkknnnppprrr{{{{{{|||zzzwwwqqqllliiiccc]]]WWWTTTUUUVVVWWWVVVVVVXXX\\\```aaaaaa___^^^WWWSSSMMMJJJIIIFFFAAA>>>AAACCCEEEGGGHHHKKKNNNQQQYYY```jjjssszzz~~~xxxooogggccccccfffhhhmmmooopppqqqssszzzpppqqquuu}}}zzzwwwooo^^^LLLBBB>>>;;;;;;>>>AAABBBAAA>>>;;;666111---,,,,,,,,,)))******+++******))))))((()))***)))((('''(((***************))))))))))))))))))))))))((((((((((((%%%&&&((()))***(((&&&%%%''''''((((((((((((''''''(((''''''((())))))(((&&&''''''((((((((()))))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((***************************))))))))))))((((((((($$$&&&(((***+++,,,++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,---------......------------------------)))+++---......000333555222333666@@@RRRiii~~~~~~www^^^QQQNNNJJJGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>===<<<<<<;;;999888888777222333444555444333222111111111111111111111111111000000000000////////////000000//////.........---,,,---------,,,,,,+++***---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,---///111333555666666333333333333333444444555777777777777999===BBBFFFLLLLLLLLLLLLKKKLLLNNNRRRVVVSSSQQQQQQSSSTTTTTTSSSOOOOOOPPPSSSWWWYYYYYYXXX```eeejjjllllllmmmpppsssuuuvvvwwwtttoooiiiccc```VVVRRRMMMKKKKKKLLLLLLLLLNNNRRRWWW\\\^^^]]][[[YYYOOOJJJEEEDDDFFFGGGFFFDDDEEEIIINNNRRRVVV[[[___ccciiiqqq}}}{{{qqqkkkjjjlllnnnrrrrrrqqqpppppptttzzz}}}yyyyyy~~~|||{{{kkkTTTEEE@@@;;;999<<>>>>>===<<<<<<;;;::::::999888888222333444555444333222111111111111111111111111111000000000000////////////---.........//////000000***+++,,,,,,---------,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........---...000333555666666777555444444333333444555555777888999;;;===BBBJJJOOOYYYZZZYYYVVVSSSSSSUUUUUUVVVUUUTTTTTTTTTUUUTTTTTTQQQPPPOOOQQQVVVZZZ\\\]]]bbbgggmmmoooppppppsssuuupppqqqpppkkkddd\\\XXXVVVNNNKKKIIIGGGHHHIIIIIIIIIJJJLLLQQQTTTUUUTTTQQQOOOJJJFFFBBBBBBEEEIIIKKKKKKOOOTTT[[[bbbiiioootttxxx~~~vvvtttvvvxxxwwwwwwwwwvvvvvvvvvxxxzzz|||zzzwwwwww{{{{{{{{{~~~qqq]]]JJJDDD===999;;;>>>????????????>>><<<999444///,,,+++++++++***************)))+++---...,,,***))))))))))))))))))))))))************)))))))))((((((((('''&&&%%%%%%&&&'''((()))%%%&&&'''((())))))))))))(((''''''((())))))(((&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++******))))))(((++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,---------......---------....../////////000111111000......///111444777@@@QQQiiiwww]]]QQQMMMIIIFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>======<<<<<<;;;::::::999888888333333444444333333222222111111111111111111111111000000000000////////////,,,,,,---...///000000111)))***+++,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////...000222444666666666666555555444333333444555666777:::<<<>>>@@@EEEMMMSSSaaadddddd___\\\\\\[[[YYYUUUUUUUUUVVVWWWWWWXXXXXXUUUSSSQQQSSSWWW]]]aaaccc___dddjjjooorrrsssssstttmmmmmmjjjbbbXXXPPPLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIEEEFFFHHHJJJKKKJJJIIIIIIIIIHHHFFFFFFGGGKKKOOORRR\\\bbbkkkuuu}}}~~~|||{{{{{{xxxxxx}}}zzzvvvrrrqqqooopppuuu|||zzzzzz{{{rrreeeQQQJJJAAA<<<<<<===>>>===<<<>>>???@@@===888333///------+++******))))))***))),,,///000...+++)))((())))))))))))************''''''''''''&&&&&&&&&&&&((('''%%%%%%%%%''')))+++&&&&&&'''((())))))(((((((((''''''((())))))(((&&&&&&&&&'''''''''((((((((((((((()))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,---------......---------...//////000000...///000000000000222444666;;;GGGWWWjjj~~~vvv]]]PPPMMMIIIFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>======<<<;;;;;;::::::999999888444444333333222222333333111111111111111111111111000000000000////////////,,,,,,------......//////++++++,,,------,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////000111333666777777666555555444333333333555666888888;;;>>>??????CCCJJJPPP___dddeeeaaa^^^^^^]]]YYYTTTTTTTTTSSSTTTVVVXXXZZZZZZXXXVVVXXX\\\aaaeeeggg```bbbgggmmmpppooollliiidddddd```WWWMMMFFFEEEFFFHHHHHHHHHGGGEEEDDDDDDEEEAAAAAABBBCCCEEEHHHJJJLLLKKKNNNPPPPPPQQQUUU\\\bbblllsss}}}{{{vvvxxx||||||vvvrrrqqqpppnnnsss{{{~~~}}}zzzxxxtttmmmhhhYYYRRRHHHAAA??????===<<<:::<<<>>>???>>>;;;888555///...,,,+++))))))))))))***---000111///,,,)))(((((()))))))))************(((((((((''''''''''''&&&''''''''''''((()))******''''''((((((((((((((('''(((''''''((())))))(((&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,---------......---------...///000000000,,,...000000000222444777:::AAAMMMYYYgggvvvvvv]]]PPPMMMIIIFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>======;;;;;;;;;::::::999999999555444333222111222333444111111111111111111111111000000000000////////////------------------,,,,,,------------,,,+++*********+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000111222444666777777666555555444333222333555777999999<<>>@@@FFFKKKXXX___aaa^^^[[[]]][[[VVVSSSRRRQQQOOOOOORRRWWW[[[\\\[[[[[[]]]aaafffhhhiiicccdddfffjjjmmmiiibbb[[[ZZZZZZVVVNNNEEEAAABBBFFFFFFFFFFFFDDDAAA?????????@@@@@@@@@BBBEEEKKKPPPSSSNNNSSSYYY\\\\\\bbbllltttyyyyyywwwxxx{{{yyywwwsssooossszzz}}}|||wwwvvvxxxuuunnnhhhhhh^^^WWWMMMEEEBBB@@@===;;;:::;;;<<<======<<<;;;;;;111///---+++)))(((((((((***---111222000,,,)))((((((((())))))*********+++++++++++++++************%%%&&&(((***++++++***)))'''(((((((((((((((''''''(((''''''((())))))(((&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))************************))))))))))))))))))))))))))))))******++++++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......---------...///000000111...///111111000111444666===EEEPPPZZZdddpppxxx^^^TTTNNNIIIHHHGGGBBBAAABBBDDDBBB???>>>???@@@@@@@@@>>><<<::::::::::::888666555333111111222333222111111222444555555444222111////////////000000000000///............---------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,---------,,,++++++,,,---...///222222333444555555555555555666666666555666888;;;;;;;;;;;;;;;>>>AAADDDFFFOOORRRUUUXXXYYYWWWTTTQQQMMMLLLKKKJJJLLLRRRZZZ___cccbbbaaabbbeeeggggggggghhhgggeeebbb^^^ZZZWWWUUUTTTTTTPPPJJJEEEDDDGGGKKKPPPMMMHHHBBB===;;;<<>>=========<<<;;;<<<:::888888888888666444555333111111222333222111111222333444444333222111////////////000000000000///............---------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++*********+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------111000000000000222333444111222333444444444444444000111222222222444777::::::::::::;;;>>>AAAEEEGGGLLLNNNQQQTTTUUUSSSPPPOOOLLLLLLKKKKKKMMMSSS[[[```fffffffffiiilllnnnmmmlllkkkjjjfffbbb]]]YYYVVVTTTRRRRRRQQQPPPMMMLLLLLLMMMMMMKKKGGGBBB===<<<>>>AAAFFFGGGHHHLLLSSSZZZbbbfffqqquuuzzz|||}}}}}}|||{{{yyywwwtttqqqooofffccc^^^XXXPPPGGGAAA===;;;;;;:::;;;<<<<<<<<<<<<===999555111000...---+++((()))***+++++++++*********))))))))))))******++++++***)))(((((()))***++++++*********)))))))))))))))))))))))))))((('''''')))))))))(((((()))))))))((((((((()))))))))******,,,***)))(((((()))***+++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))******+++++++++,,,++++++,,,,,,,,,---------......------......///000............000111111000111111222333555:::AAAFFFLLLRRR[[[fffqqq|||xxx^^^RRRNNNLLLMMMLLLFFFAAAAAAAAA@@@>>>>>>>>>===;;;888;;;:::888888888777666444555333222111222333222111000111222333333222111000000000000000///////////////............---------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++******)))*********,,,+++***))))))***+++,,,+++*********++++++,,,---000000///000000222333444222222333333333333333333...///000111222444888:::999999:::<<>>>>><<<999888:::<<>>:::777555111---***)))******+++,,,+++++++++))))))((())))))***,,,,,,******))))))))))))******++++++++++++************))))))))))))((((((((((((***)))'''&&&&&&''')))***)))))))))*********++++++,,,+++***))))))***+++,,,************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++,,,---...//////,,,,,,,,,---------......---------------......///000---***,,,///222222111111222444666999@@@HHHMMMTTTXXXaaalllxxx~~~~~~~~~xxx]]]RRRMMMJJJKKKJJJEEEAAABBBAAA@@@@@@@@@AAA@@@===:::===;;;:::999:::999777666555444222222333333333222000000111111111111000000000000000000///////////////............---------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,++++++***************,,,+++)))(((((()))+++,,,***************+++,,,---...//////000111222333333444444444555444444333333111222333444444666999<<<888999:::===@@@DDDGGGIIIKKKMMMOOOQQQSSSSSSRRRQQQMMMNNNPPPQQQTTTZZZ```eeeooottt~~~{{{qqqmmmhhhbbb]]]ZZZXXXXXXVVVXXX\\\aaaccc^^^UUUNNNFFFFFFEEEDDDDDDFFFJJJMMMMMMQQQXXXcccppp~~~}}}zzztttiiiiiiiiigggaaaYYYQQQKKKCCCBBB@@@===;;;:::;;;===@@@???===<<<:::555000,,,,,,,,,,,,,,,------,,,,,,*********)))******++++++***))))))))))))))))))***************************))))))((((((((((((((())))))((('''&&&&&&'''((())))))*********++++++++++++******)))))))))***+++,,,************************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---......//////............////////////---,,,,,,,,,,,,---......111,,,***...222222111111444666999<<>>===:::=========>>>===:::555111------,,,,,,++++++++++++------+++***)))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((()))***&&&'''((())))))((('''&&&)))*********++++++++++++(((((((((((())))))******************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++------------------------,,,------------.........---,,,,,,,,,,,,---......111,,,,,,222555333111333999>>>DDDKKKRRRXXX^^^bbbhhhiiikkkqqqyyy}}}|||zzzzzzwww]]]SSSLLLFFFDDDCCCAAABBBEEE@@@???>>>>>>??????>>><<<:::999777777777666555333666444222222333444333222000000000000000000000000111111000000//////......///............---------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,+++***))))))***+++,,,*********+++,,,---...//////000222444555666666666888888888888777666555444444444555444333444666999;;;<<<>>>AAADDDGGGIIIJJJHHHIIIJJJLLLNNNPPPQQQRRRRRRTTTWWWYYY\\\```eeehhhooovvv~~~wwwiiigggccc___[[[XXXWWWVVVQQQRRRSSSTTTSSSOOOIIIDDDDDDFFFJJJNNNRRRXXX___dddffflllwww{{{tttzzz}}}|||vvvhhhcccfffgggccc]]]WWWNNNDDD?????????<<<888:::;;;<<<>>>@@@>>>:::666///...,,,***)))(((((((((///...,,,+++))))))(((((())))))************))))))((((((((((((((()))))))))))))))(((''''''(((***+++&&&''')))******)))'''&&&)))))))))*********++++++''''''(((((())))))******************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++------------,,,,,,++++++*********+++++++++,,,,,,---------------......///111---...555777444666<<>>===;;;:::888777666777666555333666444333333444444444222111111111000000111111111111111111000///.........///............---------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************+++,,,......,,,,,,,,,++++++,,,,,,,,,+++++++++,,,---...000111...///111333555555666555999999888888666555444333111222333333333444777999===???AAADDDFFFHHHJJJJJJGGGGGGHHHIIIKKKNNNPPPRRRRRRUUUXXXZZZ]]]```cccfffkkknnnrrrwwwzzzwwwrrrmmmdddbbb___[[[WWWSSSPPPNNNIIIJJJJJJIIIGGGGGGHHHIIIOOORRRXXX]]]dddkkksssxxx~~~wwwyyy|||zzz|||~~~tttkkkiiijjjiiifffccc[[[PPPGGGBBB???<<<::::::;;;===@@@AAAAAA>>>;;;333222///---***))))))(((...---,,,+++***)))))))))((()))***++++++***)))((((((((()))))))))*********)))((('''&&&'''(((***+++((())))))))))))))))))(((((((((((()))))))))******''''''((()))******++++++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,------------------++++++++++++,,,,,,,,,---......------......///000000,,,...555777555>>>KKKXXXcccrrr~~~|||yyyxxx{{{www\\\QQQLLLHHHIIIHHHDDDBBBCCCKKKHHHDDDAAA@@@???===<<<<<<:::999888999888666555666555333333444444444333222222111111111111222222222111111000///......---//////.........---------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******((((((((()))***,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,---...///111111222444666888::::::::::::888888888777666444333222000111333333444666:::<<>>???<<<===>>>AAACCCBBB@@@===999777444111...,,,,,,+++,,,,,,++++++***+++++++++((()))***++++++***)))((())))))******+++++++++,,,)))((('''&&&'''(((***,,,+++***)))(((((()))***+++(((((((((((())))))))))))(((((()))++++++,,,,,,,,,************************)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,---...///000000........./////////000000///............///000000000,,,...444555666DDDWWWvvv~~~{{{~~~xxx]]]OOOLLLGGGDDDCCCBBB@@@???KKKIIIFFFBBB???===<<<;;;;;;::::::999888777666666444333222222111111222222111111111111111111111111000000000000////////////---......//////......---...............---,,,++++++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////888777666555555666777888777777555444333222222222333222111111333555888999;;;>>>BBBEEEEEEEEEFFFFFFFFFFFFFFFHHHJJJNNNRRRTTTVVVWWWYYY[[[]]]___```aaabbbaaaaaa````````````aaa[[[]]]\\\YYYRRRJJJDDDAAA???AAACCCDDDFFFLLLTTT[[[hhhlllrrrxxx}}}}}}{{{uuuxxx~~~~~~xxxtttqqqooosssqqqjjj^^^QQQFFFAAA@@@???>>>===???AAACCCDDDCCC>>>;;;666222...------...000...+++************)))(((''''''''''''(((((()))))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))'''((((((((())))))************))))))))))))************))))))))))))******((()))***++++++***)))((())))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......+++---//////...---...///000111111111111111000000,,,///333222000888PPPfff~~~yyy^^^PPPMMMIIIFFFDDDDDDBBBAAAFFFEEECCC@@@>>>=========;;;::::::999888777666666444333222222111111222222111111111111111111111111000000000000////////////+++,,,,,,------,,,,,,+++***++++++++++++***)))(((+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000444444444555555777888888777666555444333222222222222222111222333666888:::<<>>:::555222///......000...,,,+++,,,,,,+++******))))))(((((('''''''''))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((()))))))))************))))))))))))************))))))))))))******))))))************)))))))))******++++++******)))++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---//////...---...///....../////////......---///111333333333>>>XXXpppyyy___QQQNNNJJJGGGFFFFFFEEEDDDAAAAAA@@@???>>>>>>>>>>>>;;;::::::999888777666666444333222222111111222222111111111111111111111111000000000000////////////+++,,,,,,------,,,,,,+++,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,------......///000000000111222444555666777777555555444444333333333333222222222333555777:::;;;===???BBBBBBAAA@@@@@@@@@EEEDDDDDDEEEHHHMMMRRRUUUXXXZZZ\\\___```___^^^]]]WWWWWWWWWVVVUUUTTTSSSRRRMMMLLLHHHDDDAAAAAADDDFFFGGGKKKOOOTTTZZZcccooowww|||~~~}}}}}}~~~|||||||||zzzpppcccVVVLLLGGGAAA>>><<<<<<>>>@@@@@@@@@CCCAAA???;;;777444000//////...------------,,,***++++++++++++)))((('''&&&))))))))))))************,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))***************))))))))))))************))))))))))))************))))))))))))*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,...//////...------...------............------111111333444888EEE```xxxzzz___QQQNNNJJJGGGFFFFFFEEEDDD@@@@@@??????????????????;;;::::::999888777666666444333222222111111222222111111111111111111111111000000000000////////////---......//////......------...............------+++++++++++++++++++++,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,---------...//////000000...000222333555555444444444444444444555444444444222222333444666888;;;<<<>>>@@@BBBCCCCCCBBBCCCDDDIIIHHHGGGHHHKKKPPPUUUYYYYYY[[[^^^``````^^^[[[YYYTTTSSSSSSQQQOOOLLLIIIGGGEEEDDDCCCAAAAAADDDIIIMMMOOOSSSZZZ```hhhssswwwxxx{{{|||{{{~~~~~~~~~~~~|||uuukkk___TTTNNNCCC@@@===<<<>>>AAABBBCCCEEEDDDCCCAAA===888444111///...------...---,,,***++++++,,,,,,+++***((('''((()))))))))************++++++***)))(((((())))))))))))))))))))))))))))))******************************))))))))))))************))))))))))))******+++***)))(((((()))***++++++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,,,,---------......---...000///...,,,------...//////000000000000//////000222777<<>>===;;;::::::999888777666666444333222222111111222222111111111111111111111111000000000000////////////---......//////......---)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------------......///000000111///000222333333222111111333333555666666666666666333333444666888999;;;<<<>>>AAACCCEEEFFFGGGJJJLLLKKKKKKJJJKKKMMMRRRVVVYYYYYY[[[]]]^^^^^^[[[WWWUUUSSSRRROOOLLLHHHDDDAAA???===???AAACCCFFFJJJOOOSSSYYY^^^fffnnnvvvuuutttuuuxxx|||}}}~~~{{{yyy{{{}}}}}}~~~}}}{{{vvvnnncccYYYRRRDDDAAA===;;;===@@@CCCDDDEEEEEEFFFEEEBBB===888555000///---,,,---,,,+++)))******++++++++++++******((()))))))))************+++***))))))))))))))))))************************+++++++++++++++***************))))))))))))************))))))))))))******+++***)))(((((()))***+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......,,,...//////...------.........///000111111000000---...333;;;BBBLLL]]]mmmtttyyy___QQQMMMHHHEEEDDDCCCBBB@@@AAAAAAAAAAAA@@@>>>===<<<;;;::::::999888777666666444333222222111111222222111111111111111111111111000000000000////////////+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,******+++,,,------......---......//////000111111111111222222222111111000222444666888999999999888555555666777999:::;;;;;;>>>@@@CCCFFFHHHKKKNNNQQQLLLLLLLLLMMMOOORRRUUUWWWZZZZZZ[[[[[[ZZZWWWSSSQQQQQQOOOKKKGGGCCC???===<<<:::===BBBGGGLLLRRRXXX\\\eeellluuu|||zzzvvvsssrrrsssyyyyyyssstttvvvzzzzzzwwwxxxzzz|||vvvoooeee\\\UUUHHHCCC>>>;;;;;;>>>@@@AAACCCDDDFFFFFFDDDAAA===:::555222...,,,,,,,,,+++*********))))))***+++,,,,,,))))))))))))******************)))))))))))))))***************************,,,,,,,,,+++++++++++++++******))))))))))))************))))))))))))************))))))))))))******+++,,,,,,------,,,,,,+++............////////////,,,,,,,,,---------......+++---//////...---...///,,,---...///000000000///...000777AAAIIIPPP\\\gggwwwyyy^^^RRRNNNIIIFFFDDDBBB@@@???>>>????????????>>><<<;;;;;;::::::999888777666666444333222222111111222222111111111111111111111111000000000000////////////+++,,,,,,------,,,,,,+++,,,---....../////////...++++++++++++*********)))******+++++++++,,,,,,,,,***+++,,,---...//////000.........///000000111111000000000000111222333333333444777999;;;;;;;;;:::666777888999::::::::::::<<>>=========>>>AAAGGGMMMSSS[[[ccchhhrrryyy{{{tttqqqpppqqqzzz|||qqqrrrssswww~~~}}}{{{}}}}}}wwwrrrkkkddd___QQQKKKDDD>>><<<===???@@@@@@BBBDDDFFFEEECCC@@@???:::666111...---------,,,---+++)))''''''(((***,,,))))))))))))******************))))))))))))******************************------,,,,,,,,,+++++++++******))))))))))))************))))))))))))******))))))************))))))++++++,,,,,,,,,,,,++++++---------.........//////,,,,,,,,,---------......***,,,...///......///111---...///000111111111111333555<<>>;;;<<<===>>>>>>===<<<;;;;;;::::::999888777666666444333222222111111222222111111111111111111111111000000000000////////////---......//////......---)))***++++++,,,,,,,,,+++++++++++++++******))))))*********++++++,,,,,,,,,++++++,,,---...000000111......//////000000111111000/////////111333555666333555888:::<<<===<<<<<<888888999::::::::::::999<<<>>>AAACCCEEEHHHLLLOOORRRSSSTTTVVVWWWWWWWWWWWWZZZYYYWWWUUURRRPPPMMMLLLHHHEEEAAA===;;;<<<===???EEEHHHLLLRRRYYYccclllssszzzuuurrrqqqpppsssyyy|||vvvvvvwwwyyy}}}}}}xxxuuurrrnnnjjj[[[TTTKKKCCC@@@???@@@@@@>>>@@@CCCEEEEEEDDDCCCAAA???:::333///---.........///---)))&&&%%%&&&)))***))))))))))))***************)))))))))))))))******************************---------,,,,,,+++++++++******))))))))))))************))))))))))))******((()))***++++++***)))(((***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......)))+++---......///000222000000111333333444444444999:::@@@KKKUUU]]]gggppp{{{{{{WWWRRRPPPLLLHHHEEECCCAAAAAA@@@@@@??????>>>=========:::::::::999999888888888555444333333222222333333111111000000//////......000000000000000000000000//////...------------...---+++)))***---///...,,,......---,,,,,,,,,------,,,+++***)))))))))***+++'''))),,,...000000000///...//////111222333444444444333111//////000111222777777888===BBBDDDCCCAAA===;;;:::;;;888555777<<<>>>@@@BBBCCCEEEIIIPPPUUURRRSSSUUUXXX[[[]]]^^^^^^ZZZXXXTTTRRRPPPMMMJJJGGGEEEBBB>>>===>>>@@@BBBBBBLLLSSSYYY[[[[[[aaammmwww|||tttooommmoooqqqsssxxxxxxxxx}}}}}}|||}}}{{{xxxssspppddd___WWWMMMFFFAAA@@@@@@AAADDDFFFEEEBBBAAABBBCCCBBB???:::555111///.........+++)))((()))*********+++***)))(((((()))***+++)))***+++,,,,,,+++***)))******++++++++++++******++++++++++++++++++++++++(((((((((((((((((((((((())))))***++++++++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......000///...///000111111000555333111000111333444555===CCCMMMVVV^^^gggqqqxxx}}}YYYSSSQQQMMMIIIFFFDDDBBBBBB@@@@@@??????>>>=========<<<<<<;;;:::999777666666555555444333333333333444111111000000////////////000000000000000000000000//////...------------...+++)))((((((+++,,,,,,***---,,,,,,,,,,,,,,,------,,,++++++******+++------------------......////////////000000111222333333111000//////000222444555;;;::::::>>>BBBEEEEEECCCEEE@@@======;;;999:::??????BBBFFFIIIJJJLLLPPPSSSXXXXXXXXXWWWWWWUUUSSSQQQXXXVVVSSSQQQPPPMMMJJJHHHBBB@@@>>>>>>AAADDDGGGIIIOOOWWW___cccdddhhhsss|||yyyqqqmmmlllmmmkkknnnttt~~~~~~}}}~~~{{{|||{{{uuupppllleee\\\TTTNNNIIIDDDBBB===@@@CCCCCCCCCCCCFFFHHHDDDBBB>>>999555222000......,,,******+++,,,,,,++++++***)))(((((()))***+++)))***+++,,,,,,+++***)))*********++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---------.........///......///000000000000000000111222444666:::===FFFMMMXXXccclllsssxxx{{{{{{[[[TTTRRRNNNJJJGGGDDDCCCCCC@@@@@@??????>>>===============<<<:::888777555555666666555444444444444444111000000000000/////////000000000000000000000000//////...------------...,,,***))))))+++,,,,,,++++++++++++++++++,,,---...,,,,,,++++++,,,---...///000///.........///111222//////000000111111111222.........///111444777999>>>>>>@@@EEEKKKOOOQQQQQQUUUMMMEEEBBB???;;;<<>>CCCIIIMMMPPPRRRTTTVVVXXXXXXYYYZZZ[[[ZZZWWWTTTUUUSSSPPPOOONNNLLLIIIFFF?????????AAAEEEJJJOOORRRUUU^^^hhhnnnpppsss{{{xxxqqqllljjjgggfffhhhmmmvvv}}}}}}}}}~~~xxxssspppiii```ZZZVVVQQQIIICCC===???@@@AAAAAACCCFFFIIIFFFEEECCC???;;;666222//////---++++++,,,.........+++***)))(((((()))***+++******++++++++++++******************************++++++++++++++++++++++++************************))))))***++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.....................////////////...000333555777<<>>=========<<<<<<;;;:::888777777666555555444333333333333444000000000000000000000000000000000000000000000000//////...------------......---,,,,,,,,,---------)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,------.........///000111111222///000000000000000000000...---...///111555888:::>>>BBBIIIRRRZZZ```cccdddeeeZZZNNNGGGBBB======???AAADDDIIINNNRRRVVVYYYZZZWWWWWWXXX\\\```aaa^^^[[[SSSPPPMMMKKKIIIGGGDDDBBB>>>???BBBEEEIIIOOOUUUYYY[[[eeepppxxxzzz}}}yyyqqqlllgggeeedddfffkkkssszzz}}}~~~xxxuuunnnfffcccbbb^^^UUUMMMBBBAAA@@@>>>>>>@@@BBBDDDGGGGGGFFFDDD???999444000///---++++++---...///...++++++***))))))***+++++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............---...//////......///000111333666999===FFFSSS]]]lllooowww{{{^^^RRRPPPMMMIIIEEECCCAAAAAA@@@@@@??????>>>=========999999999999999999999999444333222222111111222222000000000000111111111111000000000000000000000000//////...------------.........------,,,,,,---...)))))))))***+++,,,---...------,,,,,,,,,+++*********,,,...//////---***(((/////////////////////000////////////111444777999>>>EEEPPP[[[cccgggiiiiiiggg\\\QQQJJJEEEBBBDDDHHHNNNMMMMMMNNNQQQVVVYYY[[[[[[YYYYYY]]]aaabbb___\\\RRRNNNIIIEEECCCAAA???>>>???BBBFFFJJJNNNSSSZZZ___ccckkkvvv}}}xxxrrrgggfffeeedddggglllrrrvvv~~~xxxrrrpppqqqmmmddd[[[HHHEEE@@@===<<<>>>@@@BBBFFFGGGGGGFFFBBB<<<666333///---++++++,,,---...---,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,...000///......///111222444888>>>IIIZZZlllyyy^^^RRRPPPLLLHHHEEEBBBAAA@@@@@@@@@??????>>>=========888888999999999:::::::::333222222111111111111111000000000111111111111222000000000000000000000000//////...------------...,,,------,,,******+++---+++++++++++++++,,,---...,,,,,,,,,,,,,,,+++*********,,,...///,,,(((###---.........//////000000000000///000222444777999@@@GGGQQQYYY]]]^^^]]]]]]ZZZTTTMMMJJJHHHHHHOOOXXX```[[[UUURRRSSSVVVYYY[[[\\\ZZZZZZ___fffjjjiiifffQQQLLLEEE@@@>>>===>>>>>>BBBFFFLLLPPPTTTZZZaaagggkkkrrrzzz{{{jjjiiihhhffffffhhhlllooowwwzzz~~~}}}zzzxxxrrriiibbbNNNIIIBBB>>>===???AAACCCDDDEEEGGGGGGEEE@@@;;;777000...,,,+++,,,------,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////---///222111......000333222444:::GGG[[[sss\\\SSSQQQMMMIIIFFFCCCBBBAAA@@@@@@??????>>>=========999999999999999999999999444333222222111111222222000000111111111222222222000000000000000000000000//////...------------...,,,---...,,,***)))+++------,,,,,,,,,,,,,,,------)))***,,,---.........------...000000///,,,(((&&&,,,,,,---......///000000/////////000222555888:::AAAFFFLLLOOONNNMMMMMMNNNLLLJJJJJJJJJHHHLLLXXXdddkkkeee^^^ZZZ[[[]]]___```[[[XXXVVV[[[dddjjjkkkiiiPPPJJJBBB<<<;;;>>>AAABBBDDDJJJQQQWWW[[[aaajjjppptttxxx}}}xxxvvvrrrkkkfffdddfffhhhmmmqqqvvvxxxzzz{{{{{{uuulllfffZZZRRRHHHAAA???@@@AAAAAACCCDDDGGGHHHGGGDDD@@@===333111...------------,,,,,,,,,************,,,,,,---,,,++++++++++++,,,---,,,+++***((((((***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,------------------------,,,,,,,,,---------..................////////////---111333222///...111444444777AAATTTooo[[[TTTRRRNNNJJJGGGDDDCCCBBB@@@@@@??????>>>=========;;;;;;::::::999888777777555444333333222222333333000000111111222222222222000000000000000000000000//////...------------......000000///,,,+++---///......---,,,,,,,,,------''')))+++...000111222111///000111333444444444444++++++,,,---...000000111.........000222666:::<<>>BBBDDDGGGHHHHHHFFFDDDBBB555333000.........---,,,,,,,,,+++******+++,,,,,,------++++++++++++------,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************))))))***++++++++++++************++++++,,,,,,,,,------------------------,,,,,,,,,---------................../////////000...111444333000...111555999===HHH___{{{bbbUUUNNNIIIHHHGGGCCCCCCEEEBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;:::999888777666333333333222222222111111222111000//////000111222111222222222222111000000///000000...,,,+++,,,---)))******++++++,,,------,,,,,,++++++***++++++++++++,,,,,,---...---------,,,---///111111111000000------......///000000111222333555666666777:::<<<===AAABBBAAABBBFFFGGGFFFGGGBBBCCCJJJPPPRRRVVV\\\cccbbbccceeehhhkkkkkkkkk^^^[[[VVVQQQLLLJJJIIIIII>>><<<<<>>BBB???AAADDDGGGHHHGGGFFFDDD???<<<777222...------...+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++---,,,,,,,,,---......///------,,,++++++******)))*********++++++,,,------......---------............------------...//////000111222111000111333555888BBBRRReeexxxaaaXXXRRRLLLKKKIIIEEECCCDDDBBBAAA@@@???>>><<<;;;;;;;;;;;;;;;:::999888777666333333333222222222111111222222111000000111222222111222222222222111000000111222222000...---...000---------...............------,,,,,,,,,,,,,,,---...///000000111111000000---...///000111111000000.........//////000000000111333555666666888;;;===AAADDDDDDAAA@@@BBBCCC@@@DDDAAADDDLLLQQQQQQSSSWWW^^^]]]]]]___bbbddddddccc]]]YYYRRRKKKEEEAAA???>>><<<;;;===AAACCCCCCFFFLLLPPPVVV___hhhooouuuzzz}}}zzzmmmdddbbbddddddfffiiijjjlllttt~~~~~~}}}zzzvvvmmmjjjcccWWWJJJAAA??????@@@BBBDDDFFFGGGFFFDDDCCCBBB???:::444000...---...,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***************+++,,,,,,*********+++,,,,,,---------------,,,,,,,,,,,,,,,---------...///000111222............//////000111222333333222111111222444;;;CCCQQQbbbttt~~~___XXXRRRNNNMMMJJJDDDAAAAAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;:::999888777666333333333222222222111111222222111111111111222222111111222222111111000///.........---+++***+++---000//////...------,,,,,,......------------......,,,---......//////......---...///000111111111000///////////////000000000111222444555666888;;;>>>BBBFFFFFFBBB???@@@@@@???BBBBBBGGGNNNRRRQQQQQQSSSWWWVVVVVVXXXZZZZZZYYYXXXWWWSSSLLLEEE???:::888777::::::>>>CCCEEEEEEHHHMMMUUUZZZbbbiiipppvvv{{{~~~zzzqqqnnnmmmiiifffhhhhhhgggjjjnnn}}}}}}yyy~~~}}}}}}|||{{{zzz||||||vvvpppnnnhhh^^^RRRGGG@@@<<<@@@AAACCCDDDEEEDDDCCCCCCEEECCC>>>888333000...---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,******))))))******++++++******++++++,,,---------/////////...---,,,,,,+++---------...000111333444////////////000111222333000111222222111222555777AAAGGGSSSbbbrrr|||^^^UUUOOOLLLLLLIIICCC??????AAA@@@???>>>===<<<;;;;;;;;;;;;;;;:::999888777666333333333222222222111111111111111000000111111111111111111111111000000///+++,,,,,,+++)))(((***+++......---+++***)))((('''------------------...///+++,,,------......---------...//////000111111111000000000000000000000000000222444555666888<<<>>>AAAEEEGGGBBB@@@AAABBBAAACCCFFFJJJNNNPPPPPPPPPQQQRRRQQQQQQRRRSSSSSSQQQOOOMMMJJJFFFAAA===;;;;;;;;;;;;;;;>>>CCCFFFGGGLLLRRRZZZ^^^dddjjjpppuuu{{{~~~}}}~~~~~~}}}}}}{{{rrrkkkiiiiiiggggggjjjpppuuu|||~~~~~~}}}zzzxxxxxx{{{|||uuutttpppjjj```VVVJJJAAA;;;>>>???@@@BBBCCCDDDEEEEEEGGGEEEAAA<<<777222...,,,---,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...------,,,++++++******............------,,,,,,---------...///111222333.........///000111222333---...///000111444888<<>>===<<<;;;;;;;;;;;;;;;:::999888777666333333333222222222111111000000000000000000000000000111111111111000//////......///---,,,+++---...---,,,+++***)))'''&&&&&&,,,,,,,,,,,,,,,---......//////000111111111111111.........///000000111111000000000111111111111111111222444555666888;;;>>>BBBHHHIIIDDD@@@@@@BBBAAAGGGJJJMMMMMMLLLNNNPPPQQQOOONNNNNNOOOOOONNNKKKIIIEEECCC@@@===;;;;;;<<<===???===>>>BBBEEEIIIQQQYYY^^^bbbgggkkkoootttxxx{{{{{{|||}}}|||{{{|||~~~yyynnniiihhhfffgggiiijjjmmmpppvvv{{{wwwwwwxxxzzz|||~~~xxxxxxrrriii```WWWNNNDDD>>><<<===>>>@@@BBBEEEGGGHHHGGGFFFDDD@@@;;;555000...---,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---......------,,,++++++***+++,,,,,,,,,---------.........---------...//////............///000111222...///000000111555999===DDDMMM\\\lllzzz~~~___UUUOOOLLLLLLKKKFFFDDDEEE??????>>>======<<<;;;;;;;;;;;;;;;:::999888777666333333333222222222111111000000111111111111000000000000111111000000///...,,,------,,,++++++,,,......------,,,+++*********++++++++++++,,,---...///......///000000000000000///.........///000111222000000000111222222333333222333555666666777:::<<>>===>>>>>>GGGLLLNNNLLLJJJLLLNNNOOOLLLLLLLLLLLLMMMKKKHHHEEE@@@>>>;;;999888888:::;;;AAA??????CCCGGGLLLVVV___cccfffkkknnnqqqsssuuuwwwxxxyyyzzzzzzzzz{{{}}}~~~}}}}}}qqqkkkhhheeeeeehhhhhhjjjkkklllttt{{{wwwuuusssrrrwww}}}|||tttiiiaaa[[[TTTJJJCCC=========???BBBEEEHHHJJJGGGGGGGGGDDD@@@:::555111...---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,------......***++++++,,,------............------------......//////.........///000000222222222222333666;;;>>>EEENNN^^^mmmzzz~~~|||{{{{{{zzzzzzyyyyyyyyyaaaWWWQQQLLLKKKIIIEEECCCEEE>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999888777666333333333222222222111111111222333333333333222111000000000000000//////...***+++,,,+++))))))+++,,,------------------------,,,,,,,,,,,,---...///000,,,,,,---...............//////......///000111222//////000111333444555555333555666666666777999;;;CCCIIIJJJCCC<<<:::<<<<<>>>>>======<<<<<<;;;;;;;;;;;;;;;:::999888777666333333333222222222111111333333555555555555333333000000000000000//////...---...///...------...000++++++,,,------......///---------......000111111///000000111111111111111//////......///000222333......000111333555666666444666666666666666888:::===DDDGGGAAA;;;:::===??????IIIPPPMMMHHHHHHGGGCCCEEEEEEEEEGGGGGGEEEAAA>>>:::999888777999;;;>>>@@@@@@???CCCJJJOOOSSSZZZbbbkkknnnsssvvvuuutttsssrrrtttuuuwwwxxxyyy{{{}}}~~~~~~~~~wwwxxxzzz|||}}}{{{~~~yyyoookkklllffflllnnnkkkmmmxxxwwwppphhhoooyyyxxxpppllljjjcccVVVLLLDDDCCCAAA@@@AAACCCEEEGGGHHHJJJLLLLLLJJJEEE???;;;222222111//////.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------111000///...............///......------,,,++++++000000000///......---------------...000111333444444333222111000000000000---///222666;;;CCCKKKQQQUUU\\\eeeoooxxx}}}}}}~~~~~~~~~}}}zzzvvvsssqqqmmmkkkhhhddd```^^^]]]\\\YYYXXXXXXWWWVVVUUUTTTTTT^^^UUUQQQMMMIIIHHHGGGFFFEEE=========<<<;;;;;;::::::999999::::::999888666555333222111111000000111111111111000000000000111111222333444444333222000//////...---,,,+++,,,------111000///---,,,,,,------,,,+++*********,,,...000000000000000000000000000111111111111000000000000...//////111222333444444:::888666555444555666777999999::::::<<<===???@@@CCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA???>>><<<;;;999999888888888999;;;<<>>>>>======<<<;;;;;;;;;999999::::::999888777666555555444333333333333333111111000000000000111111111111222222222111000000111000///...---...//////...---,,,***************,,,,,,+++***+++---...000000000000000000000000000111111111000000000000000000111111222333444555666:::999888777666666777888888888888999;;;===>>>???CCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>><<<;;;:::;;;::::::999:::;;;===>>>BBBCCCGGGLLLSSSZZZ```dddiiillloooqqqqqqpppooopppqqqtttvvvvvvvvvxxx~~~xxxsssrrrrrrssstttuuuwwwyyyzzz{{{||||||}}}}}}yyyyyyxxxwwwvvvvvvvvvwwwyyy{{{~~~{{{tttqqqrrruuuwww}}}yyyuuussswwwyyy|||}}}rrrmmmlllggg^^^UUUMMMIIICCC>>>===>>>AAADDDFFFGGGHHHJJJKKKIIIEEEBBB===:::666111...---,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---+++++++++++++++++++++++++++++++++***++++++,,,,,,/////////......---------+++,,,------......------------------------------------...///////////////------...000222222222111666777<<>>>>>===<<<<<<<<<999999:::::::::999888888666555555444444444444444111111000000000000111111000000000///000000111111333222000/////////000111000///...------,,,------,,,,,,++++++,,,---///000000000000000000000000000000000000000000111111111333333333333444666777777999999999999888888888888666777777999;;;===>>>@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>===<<<;;;;;;:::<<<<<<;;;;;;<<<>>>@@@AAAEEEFFFJJJOOOUUU[[[aaadddgggiiikkklllllllllmmmoooooorrruuuuuutttvvvzzz~~~}}}wwwppplllkkklllmmmrrrsssuuuxxxzzz{{{|||}}}}}}~~~~~~}}}zzzxxxssslllfff^^^^^^]]]\\\\\\]]]]]]]]]^^^```cccddddddeeefffgggiiijjjlllllllllnnnppprrruuuvvvyyyzzz{{{}}}~~~|||zzzyyy{{{~~~~~~xxxwwwzzz}}}zzzsssnnniiiccc^^^WWWQQQIII@@@<<<<<<>>>@@@DDDGGGJJJKKKJJJHHHFFFEEECCC@@@;;;555111.........---,,,,,,++++++,,,,,,---++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------......------------,,,,,,+++,,,------......------------------------------,,,------.............../////////000111333444444777<<>>======<<<======>>>>>>\\\QQQNNNJJJHHHFFFEEECCCAAA@@@@@@??????>>>=========999999:::::::::999999999444444333222222222333333222111111000000111111222111000/////////111222444111000///.........///000111000000//////.........---,,,,,,,,,---...///000000000000000000000000000//////000000111111111222444333333333444555777888777888888999999888777777777777888999;;;>>>@@@AAA???????????????@@@@@@AAA>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<===???AAACCCEEEGGGIIILLLPPPUUU[[[___bbbdddfffggghhhggghhhkkkmmmmmmooorrrsssrrrsssuuuvvvvvvsssnnnjjjiiikkkmmmpppssstttvvvxxxzzz{{{||||||}}}}}}}}}}}}~~~~~~~~~wwwxxxyyyzzzzzzwwwqqqmmmmmmjjjgggdddaaa\\\VVVQQQPPPPPPPPPPPPPPPQQQRRRRRRPPPRRRUUUVVVWWWXXXZZZ[[[\\\]]]^^^^^^]]]^^^```bbbeeefffgggggggggiiilllooosssxxx~~~~~~~~~zzz|||}}}|||tttmmmiiihhhddd]]]RRRGGG@@@===>>>???BBBFFFJJJKKKIIIGGGGGGHHHHHHDDD???888333000///...---,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,---......//////......//////000000000222666888===HHHXXXiiizzz|||uuuoookkkjjjiiihhhdddffffffccc^^^XXXUUUTTTSSSRRRPPPMMMKKKIIIHHHGGGDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@@@@???>>>>>>>>>?????????@@@\\\PPPNNNJJJHHHGGGEEEBBB@@@@@@@@@@@@???>>>>>>======::::::999999999999999999444444333222222222333333222222111111111111222222222111000000111222444555///...,,,+++++++++,,,---------------,,,,,,,,,+++------------...///000000111111111111111111111111......///000111222222333333333222111222444555666666666777888888777777666999999:::;;;===???AAABBB=========>>>???AAACCCDDD>>>>>>===<<<<<<<<<======;;;<<<<<<>>>AAADDDGGGIIIMMMNNNPPPTTTXXX\\\___aaaaaabbbdddddddddeeehhhkkkjjjlllnnnooopppooopppppppppnnnkkkjjjjjjmmmqqqsssuuuvvvwwwxxxyyyzzzzzzzzz|||||||||||||||}}}~~~}}}}}}{{{xxxuuuuuussspppllliiigggeeeeeedddcccaaaaaaaaa```^^^\\\XXXWWWUUUTTTRRROOOLLLJJJLLLLLLLLLMMMNNNOOOPPPQQQPPPRRRTTTUUUVVVXXX[[[]]]]]]^^^______^^^___aaaccceeeeeeeeedddbbbbbbdddggglllqqqwww|||}}}~~~zzzsssppppppllleeeZZZOOOFFF@@@???>>>AAAEEEIIIIIIHHHFFFHHHJJJIIIFFFAAA;;;666222///...---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,++++++++++++++++++++++++************+++,,,---...+++,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------......///000000000000//////////////////222888===JJJ\\\rrr{{{vvvlllhhhaaa\\\ZZZXXXVVVUUUTTTUUUUUUSSSOOOKKKIIIGGGHHHHHHGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCC@@@@@@@@@AAAAAAAAA@@@@@@\\\PPPNNNKKKIIIGGGEEEBBB@@@@@@@@@??????>>>=========;;;:::999888777777777777666555555444444444444444222222111111111111222222222222222222222222333333---,,,+++*********+++,,,---......//////...------------...//////000000000111111111111111111111111---...///000111222333333333222111000111222444555666666666666666777777777;;;;;;;;;<<<===???@@@AAA<<<<<<;;;<<<>>>@@@BBBDDD>>>===<<<;;;;;;<<<>>>???;;;<<<>>>AAAEEEIIIMMMPPPUUUVVVWWWZZZ\\\^^^```aaa^^^```aaabbbbbbdddfffiiihhhiiijjjkkklllmmmmmmmmmnnnmmmllllllmmmnnnpppqqquuuvvvwwwxxxxxxxxxxxxxxx{{{zzzzzzzzzzzz|||~~~}}}~~~~~~}}}}}}}}}}}}{{{xxxuuussslllmmmlllkkkhhheeebbb___]]][[[YYYVVVTTTRRRQQQPPPUUURRROOONNNOOOPPPQQQRRRMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPQQQRRRTTTUUUWWWXXXYYY[[[]]]^^^```bbbeeehhhiiijjjkkkkkkjjjkkkmmmoooqqqrrrqqqooommmllllllmmmrrrvvv|||~~~~~~yyy{{{xxxuuutttooojjjaaaVVVMMMEEE???===@@@BBBEEEGGGGGGGGGHHHIIIGGGFFFCCC>>>999555111///---,,,,,,++++++,,,,,,---,,,,,,++++++******++++++************************************+++,,,------++++++,,,,,,,,,,,,------+++,,,------......------------------------------...//////000000000000000///000000//////444===CCC[[[rrrwwwooohhhccc[[[XXXTTTQQQOOONNNLLLKKKIIIIIIIIIHHHGGGEEEBBBAAAAAABBBBBBBBBAAA@@@??????>>>>>>??????@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCDDD@@@AAABBBCCCDDDDDDDDDDDD]]]PPPNNNKKKJJJHHHFFFCCC@@@@@@??????>>>======<<<<<<<<<:::888777555555555555555555444333333333333333333222222111111222222333111222222222222111111000///...---++++++,,,,,,---///000111222222111000///---......///000000000000111111111111111111111111------...000111333444444444333111000000222444666777777666666666777999999;;;;;;;;;<<<<<<===??????===<<<;;;:::;;;===???@@@<<<;;;:::999:::;;;===>>><<<===@@@DDDIIIOOOTTTWWWZZZZZZ\\\]]]^^^_________\\\^^^```aaabbbccceeegggfffffffffgggiiijjjkkkkkkkkkkkklllmmmnnnoooooooooqqqrrrsssuuuvvvwwwwwwwwwyyyyyyxxxxxxyyy{{{~~~}}}{{{zzz{{{{{{xxxxxxyyyyyyzzzzzz{{{{{{|||{{{zzzyyyyyywwwtttqqqfffffffffeeecccaaa___^^^XXXXXXXXXVVVUUURRRQQQPPPKKKKKKKKKJJJJJJIIIIIIIIINNNKKKHHHHHHKKKNNNOOOPPPPPPRRRUUUXXX[[[^^^aaaccc___``````bbbdddfffhhhiiijjjkkkmmmooopppssswwwzzzyyy{{{|||||||||}}}}}}}}}yyywww}}}wwwvvvzzz~~~uuuuuuyyy~~~|||vvvtttqqqnnnhhh___UUUKKKCCC???@@@@@@AAADDDGGGHHHHHHGGGFFFEEEDDDBBB>>>999444111---,,,,,,++++++,,,,,,------,,,++++++******+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,---------...+++,,,------......---------------------------------...//////000000//////000111111000111777BBBJJJiii~~~tttiiiaaa[[[WWWTTTOOOMMMJJJIIIIIIIIIHHHGGGCCCCCCCCCCCCCCCCCCAAA@@@???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIEEEGGGIIILLLOOOPPPQQQQQQ^^^PPPNNNLLLJJJIIIGGGCCC@@@??????>>>>>>===<<<<<<<<<<<<;;;888666444333333333333222111111000000111111333222222111111222222333000111222222222000///...111000///...---......///,,,---...//////...---------...///000111111111111111111111111111111111111,,,---...000111333444555555444222000000222444666999888777666666888:::<<<<<<;;;;;;;;;;;;<<<======>>>===;;;999999:::;;;<<<;;;:::888888888:::<<<>>><<<>>>AAAFFFLLLSSSXXX\\\[[[[[[\\\]]]]]]]]]\\\\\\ZZZ]]]```aaabbbbbbdddfffeeeddddddeeegggiiijjjjjjfffhhhjjjmmmoooppppppooommmnnnppprrrtttvvvwwwwwwxxxwwwwwwwwwyyy{{{~~~~~~}}}|||zzzzzzzzzzzzzzzzzzzzzzzz||||||{{{yyywwwvvvxxxzzztttrrrooolllkkklllmmmnnnlllllllllmmmmmmnnnnnnnnnjjjiiigggffffffccc___\\\WWWVVVUUUTTTSSSRRRQQQPPPLLLKKKKKKJJJIIIHHHHHHHHHDDDEEEFFFHHHIIIJJJJJJKKKMMMKKKJJJKKKNNNRRRSSSSSSXXX[[[___cccgggkkkooorrrppppppqqqsssuuuwwwyyyzzzxxxzzz|||}}}|||xxxtttrrryyyzzzpppooouuu}}}sssppptttyyy}}}vvvssssssqqqnnnggg]]]RRRHHHBBB@@@>>>>>>BBBGGGIIIHHHFFFDDDEEEFFFDDDAAA<<<666333---,,,,,,++++++,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------.........+++,,,------......------------------------------,,,---......//////......111222333222333:::FFFOOOqqqyyyqqqfff[[[SSSOOOLLLKKKDDDCCCAAAAAABBBCCCBBBAAAAAAAAA@@@AAACCCCCCBBB@@@???AAABBBDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJNNNMMMMMMMMMNNNOOOPPPPPPLLLNNNRRRWWWZZZ]]]______ZZZRRRPPPLLLJJJHHHGGGDDDBBB@@@???>>><<<;;;;;;;;;;;;:::999999999888888777777333222111111000000111111222222222111111111000000......//////000000111111000000000000////////////...------,,,,,,------...000000111222333333333333333333222111000000000111333333333333333333333333444333333444444555666777999888777666777888:::;;;;;;;;;<<<======<<<;;;:::AAAAAAAAA???<<<;;;<<<===>>>;;;999999<<<>>>>>>===<<>>999555///---,,,,,,---...---,,,------++++++++++++---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******...---,,,++++++---///000.........------,,,,,,,,,,,,,,,,,,---------......///......//////000111222333...000666777999HHH[[[zzztttpppfff___VVVOOOLLLJJJHHHFFFDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCEEEGGGHHHEEEEEEFFFGGGHHHJJJLLLLLLQQQQQQPPPQQQRRRTTTVVVWWWVVVXXXZZZ[[[\\\^^^bbbddd___ccchhhlllppptttxxx{{{[[[RRRPPPLLLJJJHHHGGGDDDBBBBBBAAA@@@>>>============;;;;;;:::999888666666555555444333333222222333333222222222111111111000000000000000000111111111111000000000000/////////...///......------....../////////000111222222222222111111000/////////000000111111222222333444555555444444444555666888999::::::999777666666888:::;;;;;;<<<<<<======<<<;;;;;;AAAAAAAAA???<<<;;;;;;;;;<<<999777777999;;;;;;;;;<<>>===============<<<;;;999777666555444555444333333222222333333222222222111111111111111222222222222111111111111000000000/////////....../////////....../////////---...///000111111111111//////.........///000000//////000222333555666666333444666888:::<<<>>>>>>>>><<<:::888888999;;;===<<<======>>>>>>>>>======AAABBBCCCAAA===;;;::::::;;;999777777888:::;;;;;;>>>CCCKKKPPPSSSTTTUUUVVVVVVWWWYYYZZZ\\\\\\]]]]]]]]]^^^___aaaaaaaaaaaa```____________```aaabbbcccddddddfffhhhiiijjjjjjjjjlllmmmmmmnnnooopppqqqqqqssstttvvvwwwyyyzzzzzz{{{~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzzxxxwwwvvvvvvvvvuuusssrrrqqqrrrrrrpppnnnmmmjjjfffcccaaa___\\\ZZZ[[[ZZZZZZYYYWWWVVVTTTSSSQQQQQQQQQRRRRRRRRRRRRRRRRRRPPPOOOOOOOOONNNLLLJJJHHHGGGFFFEEEDDDEEEEEEFFFGGGFFFEEEEEEFFFGGGEEEDDDGGGEEECCCBBBCCCDDDCCCBBBDDDCCCCCCDDDFFFGGGFFFDDDCCCDDDEEEFFFGGGHHHHHHHHHKKKKKKLLLMMMMMMMMMMMMMMMPPPPPPRRRTTTXXX\\\```bbb```aaaccceeehhhjjjlllmmmpppsssvvvzzz}}}uuukkkjjjfffcccdddgggooo}}}~~~vvvvvv~~~|||uuuwww~~~yyyqqqbbbUUUJJJCCC???@@@AAABBBEEEJJJGGGFFFEEEEEEEEEBBB>>>;;;333111...---......---,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,++++++******+++---......------------,,,,,,,,,,,,,,,,,,---------.........------......///000111111...///555999???OOO```tttzzzssskkk```WWWTTTMMMLLLJJJKKKMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNQQQQQQRRRSSSVVVYYY[[[]]]^^^```bbbfffjjjmmmpppqqqrrrtttwwwzzz}}}[[[RRROOOKKKIIIHHHFFFDDDBBB@@@???>>><<<;;;;;;;;;;;;;;;;;;:::999888777666555333222111111000000111111111111111111111111111111222222222111111000000000000000/////////.........//////............//////......///000111111111111............///000000111//////000222333444555666444555777:::===???AAABBBAAA@@@===<<<;;;===???@@@>>>??????@@@@@@@@@@@@@@@CCCDDDDDDBBB???;;;:::999===;;;999999:::<<<>>>???DDDIIIPPPUUUWWWVVVUUUUUUUUUVVVXXXZZZ\\\]]]]]]]]]]]]^^^```aaaaaa```^^^]]]]]]]]]]]]^^^___```aaabbbbbbcccdddfffggghhhiiiiiillllllmmmnnnoooooopppppprrrsssuuuwwwxxxyyyzzzzzz~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{|||}}}~~~~~~~~~}}}||||||{{{{{{~~~~~~}}}}}}{{{zzzxxxwwwsssrrrooollliiigggffffffeeedddbbbbbbbbbbbbaaa___^^^[[[WWWTTTRRROOOMMMJJJJJJJJJJJJIIIHHHGGGFFFEEECCCCCCDDDEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCCCCDDDDDDCCCBBBCCCCCCDDDDDDEEEEEEDDDDDDIIIHHHHHHIIIKKKLLLKKKJJJJJJJJJLLLMMMNNNNNNNNNNNNTTTVVVYYY[[[[[[\\\]]]^^^aaabbbccceeeiiinnnrrruuutttuuuwwwzzz}}}|||qqqdddbbbaaa``````dddppp}}}{{{www||||||}}}}}}nnn```TTTJJJAAA???@@@AAADDDHHHFFFEEEEEEFFFFFFEEEBBB???777444111//////......------------,,,,,,------------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++*********+++,,,---------------------------,,,,,,,,,---------......------------...///000111333000222666;;;BBBQQQ___ooo}}}zzzqqqiii```YYYXXXUUUUUUVVVXXXYYYYYYYYYXXXZZZ[[[\\\^^^```aaabbbcccddddddeeegggjjjmmmqqqrrruuuwww{{{[[[QQQOOOKKKIIIGGGFFFCCCAAA@@@???>>><<<;;;;;;;;;;;;999999888888888888888888333222111111000000111111111111111111111111111111111111111000000//////...////////////...............------,,,,,,------......///000111222222222222////////////000000111222000000111222222333333444555666999<<>>======>>>???@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEDDDBBB>>>;;;::::::<<<;;;:::999:::<<<@@@BBBGGGLLLSSSWWWXXXVVVUUUTTTVVVWWWYYYZZZ\\\]]]^^^^^^\\\]]]_________]]][[[ZZZ[[[[[[[[[\\\]]]^^^``````aaabbbdddeeeggghhhhhhhhhkkklllmmmnnnoooooonnnnnnpppqqqsssuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzwwwvvvvvvvvvwwwxxxzzz{{{zzzzzzyyywwwvvvuuuttttttuuuttttttsssqqqpppnnnmmmeeeccc___[[[XXXVVVUUUUUUSSSQQQPPPPPPQQQQQQOOONNNMMMJJJGGGEEEDDDCCCAAA@@@???????????????>>>======<<<<<<===>>>???AAAAAABBB???@@@AAABBBCCCCCCCCCCCCDDDCCCBBBBBBCCCDDDFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGIIIJJJLLLMMMMMMMMMMMMMMMQQQQQQQQQRRRUUUUUUTTTSSSQQQQQQRRRSSSTTTVVVWWWXXX]]]aaafffiiikkkllloooqqqwwwwwwxxxzzz|||tttcccaaaaaa```]]]\\\dddnnnuuubbbUUUGGGAAA??????AAAEEEDDDDDDEEEFFFHHHGGGDDDBBB<<<888333000//////...------------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++*********++++++,,,,,,------------------------,,,,,,,,,---------.........------......///000111333222333777<<>>============777888888888888999999999555444333333222222333333111111111111111222222222000000000////////////////////////.........------------,,,,,,,,,,,,------//////000111222222222222000000//////000000111111000000111111222222333333666888:::===???@@@AAAAAA======>>>>>>????????????@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBB???<<<::::::;;;999999888888888<<>><<<;;;<<<<<<;;;:::999::::::;;;;;;;;;::::::===========================???BBBDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKMMMOOOPPPKKKMMMNNNOOONNNNNNPPPRRRUUUWWWYYYZZZZZZZZZ[[[\\\``````bbbeeeggggggeeeccc]]]\\\[[[[[[]]]___bbbdddgggmmmtttyyy|||~~~~~~tttfffcccaaa```[[[XXXZZZ```uuu~~~tttcccPPPEEE@@@>>>???BBBCCCCCCDDDFFFHHHGGGEEECCC???;;;666222000///...---------............---------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------...............//////000111222111222555999???GGGPPPWWWbbbooo~~~~~~\\\QQQNNNKKKHHHGGGEEECCCAAABBBAAA@@@>>>============999999888888888888888888555444333333222222333333000000111111111222222222000000000000000000111111//////.........---------......------------......---...///000111111111111000000///.........//////...///000111222333444555777999;;;===??????>>>>>><<<>>>@@@BBBCCCCCCBBBAAA>>>>>>>>>>>>>>>@@@AAABBBAAA@@@>>>:::888777999;;;888999999888999===DDDIIILLLOOOSSSUUUUUUTTTTTTTTTVVVWWWXXXYYYZZZ[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXYYYZZZ\\\^^^^^^___```bbbdddeeeffffffffffffhhhiiikkkkkkjjjiiihhhjjjjjjkkkllllllllllllllloooooonnnmmmkkkjjjiiiiiikkkkkkjjjiiihhhffffffeeebbbbbb```^^^\\\ZZZXXXWWWTTTTTTSSSRRRPPPNNNMMMLLLHHHFFFBBB???======>>>>>>===<<<:::;;;<<<<<<;;;999>>><<<::::::;;;<<<;;;::::::;;;;;;<<<============BBBBBBCCCCCCDDDDDDEEEEEEGGGJJJOOOQQQSSSTTTXXX[[[ZZZZZZZZZ[[[\\\___aaabbb^^^___aaa```___```cccggghhhjjjllllllkkkkkknnnpppsssuuuxxx{{{~~~}}}zzzwwwnnnkkkgggcccbbbdddfffhhhkkksss|||wwwlllfff```]]]XXXTTTTTTXXXgggnnnyyy}}}{{{rrrZZZJJJCCC??????@@@CCCCCCDDDFFFHHHGGGEEECCCBBB>>>888333111000///...,,,---...//////...---,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......,,,,,,,,,---------......000//////000000111222333222555:::???FFFOOOVVVZZZdddmmmwww}}}\\\QQQNNNJJJHHHGGGEEECCCAAA@@@???>>><<<;;;;;;;;;;;;::::::999999888777666666333222111111000000111111000000111111222222222222000000111111222222222333//////.........---------//////............//////,,,---...///000000000000000///...---------------,,,---...000222444666777888999;;;===>>>===<<<;;;>>>@@@DDDGGGIIIHHHFFFDDD===<<<<<<<<<<<<>>>@@@AAA>>>===:::777444555888;;;999:::;;;;;;<<<@@@HHHNNNOOORRRUUUWWWWWWWWWWWWXXXVVVVVVWWWXXXYYYYYYYYYXXXYYYXXXWWWWWWWWWWWWXXXXXXVVVWWWWWWXXXZZZ[[[]]]^^^^^^___aaabbbdddeeeeeeeeedddeeeggghhhiiihhhfffeeegggggghhhhhhhhhhhhggggggdddcccaaa___]]]ZZZXXXXXXXXXXXXYYYYYYZZZYYYYYYXXXXXXWWWVVVSSSQQQNNNMMMLLLIIIHHHHHHFFFDDDBBB@@@???AAA???<<<999888888:::;;;===<<<;;;;;;<<<===<<<:::AAA@@@>>>>>>?????????>>>>>>>>>???@@@AAAAAAAAAAAAGGGHHHJJJLLLNNNPPPRRRRRRUUUYYY^^^aaaccceeeiiimmmkkkkkkkkklllnnnpppssstttqqqrrrsssrrrqqqrrrwww{{{yyy{{{||||||zzz{{{~~~~~~zzzuuummmeee```___```aaagggooozzz~~~rrrhhh___ZZZUUURRRQQQTTT\\\```kkk{{{zzz}}}{{{```OOOEEE@@@???@@@CCCCCCDDDFFFGGGGGGEEEBBBDDD???999444111000///...,,,---...//////...---,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++,,,---.........------,,,,,,,,,------.........,,,,,,,,,---------......000000000000111222333444444999???FFFNNNXXX^^^aaaiiiooouuuxxx}}}[[[TTTPPPKKKGGGEEECCCAAA@@@>>>>>>>>>===<<<<<<;;;;;;:::999999888666555333222555444333333222222222222222111111111111111222222000000000000000111111222222...******,,,/////////...------------...//////...//////000000000//////222111///...------....../////////000111333444555:::::::::;;;======;;;999>>>@@@CCCEEEFFFEEECCCBBBBBB>>>;;;;;;???@@@===:::===888333222555888::::::;;;<<<<<<<<>>?????????>>>===<<<;;;;;;???>>>===<<<<<<>>>@@@AAA??????@@@AAACCCDDDEEEEEEDDDEEEGGGIIIKKKMMMNNNOOOPPPRRRUUUWWWZZZ^^^cccfffkkklllnnnqqqtttxxx{{{}}}|||~~~yyyoooddd^^^YYYUUUVVVZZZ]]]eeeqqq|||wwwpppfff^^^ZZZWWWUUUSSSTTT\\\dddmmm|||yyyaaaPPPGGG@@@>>>???DDDEEEGGGGGGFFFEEEDDDEEECCC@@@<<<888444111000///////////////...,,,***(((---***%%%!!!!!!###'''***))))))***++++++++++++***+++++++++,,,,,,---------........................///////////////.........,,,...000///000333555555888>>>GGGRRRYYY___hhhooosssyyyzzztttvvv[[[RRROOOJJJFFFDDDCCCAAA???>>>>>>>>>===<<<<<<;;;;;;;;;::::::999888666444333555444333333222222222333222111111111111111222222444333222111000/////////000...---...000111///---...------------...////////////000000111000000///111000///...---...///////////////000111222444444999999:::<<<>>>>>><<<;;;<<<>>>AAACCCCCCCCCAAA@@@BBB>>>:::;;;===>>><<<999888666444666999;;;;;;:::<<<>>>???@@@BBBGGGMMMRRRQQQQQQRRRRRRRRRRRRSSSSSSUUUWWWXXXWWWUUUSSSSSSTTTRRRRRRRRRRRRSSSTTTVVVWWWZZZYYYXXXWWWXXXYYY[[[\\\]]]]]]]]]^^^^^^^^^^^^^^^`````````___^^^\\\ZZZYYYTTTTTTTTTRRRPPPMMMKKKIIIFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@BBBAAA@@@??????@@@???>>>???@@@@@@AAABBBBBBAAAAAACCCBBBAAA@@@@@@@@@@@@@@@BBBAAA@@@@@@AAABBBDDDFFFFFFGGGIIIKKKMMMOOOPPPQQQPPPQQQSSSUUUWWWYYY[[[\\\ccceeehhhkkkmmmqqquuuyyy|||}}}yyylll^^^UUUOOOJJJJJJLLLRRRXXXaaajjjsssyyy~~~}}}qqqhhhccc```[[[WWWSSSYYY___ffftttvvvbbbSSSIIIAAA>>>>>>BBBDDDEEEFFFFFFEEEEEEEEECCCAAA>>>:::666222000///......//////...,,,+++***000///---++++++,,,...///)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------/////////////////////......000111111111444777999===EEEQQQ]]]eeekkkrrrxxxxxx~~~|||~~~\\\PPPMMMHHHEEECCCBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::888777555444444444333222222222333333222222111111111111111222333333222111000///......---...000222444222...+++......------......///000000000111111111111000000//////.........///000111////////////000111333333888888999<<>>:::<<<>>>@@@@@@@@@>>>===AAA===:::999;;;;;;999666222333555999<<<===;;;999;;;>>>@@@CCCEEEIIIMMMPPPPPPPPPPPPQQQQQQQQQRRRRRRTTTVVVWWWVVVTTTRRRRRRSSSSSSSSSRRRQQQQQQRRRSSSTTTXXXWWWVVVVVVVVVWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTQQQOOONNNGGGGGGFFFEEECCC@@@>>>===::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>======<<<<<>>>>>>>>===<<<<<<;;;;;;:::::::::999888777555444444333333222222333333333333222111111000111111111......//////000000000000+++---000222222000---+++...............//////000111111111111111111000///.........//////000111222////////////000111222333777777999<<<@@@BBBAAA@@@:::;;;===>>>>>>>>>===<<>>>>>===<<<;;;:::999999999888999999:::::::::::::::;;;<<<===>>>??????AAACCCDDDDDDDDDDDDDDDKKKMMMOOORRRUUUWWWYYYYYYZZZYYYWWWVVVWWWXXXYYY[[[ZZZZZZ[[[\\\^^^```bbbccccccdddfffiiilllnnnpppqqquuuvvvxxxzzz|||ttt```SSSLLLGGGDDDDDD@@@BBBEEEKKKQQQUUUWWWWWW\\\fffxxx~~~tttkkkcccbbb___```iiizzz}}}{{{ssskkkdddZZZNNNFFFDDD??????@@@BBBDDDFFFGGGFFFDDDDDDCCCAAA===777222///...............---------''')))+++,,,---,,,+++***+++,,,------......------......------,,,,,,,,,+++------------------------............////////////000111333555444888BBBMMM___lll|||]]]QQQNNNIIIFFFEEEDDDCCCBBB>>>>>>>>>===<<<<<<;;;;;;888888888888777666444444333333333222222333333444333222222111000000111111,,,---......//////......,,,---.........------,,,///............///000000111111111111111000//////------...///000111222222000/////////000111222333555666888<<<@@@CCCCCCBBB;;;;;;<<<===>>>======<<<===;;;999777666666555333333444555555666777888999;;;???CCCFFFHHHHHHIIIJJJNNNNNNOOOOOOPPPQQQQQQRRRQQQRRRSSSRRRPPPOOOOOOOOOLLLLLLLLLLLLMMMOOOPPPRRRTTTTTTSSSSSSSSSSSSSSSTTTRRRQQQPPPNNNLLLKKKIIIIIICCCBBBAAA???===;;;:::999888888999::::::;;;<<<=========<<<<<<<<<<<<<<<============>>>???AAACCCDDDDDDHHHMMMQQQQQQRRRSSSTTTXXXYYY\\\```cccfffhhhiiiggggggfffeeeeeefffhhhhhhiiijjjkkklllnnnqqqrrrsssssstttuuuwwwyyy{{{}}}~~~lll^^^TTTJJJDDDCCC???@@@DDDIIINNNPPPOOOMMMOOOVVVbbbsss}}}yyywwwvvvuuuvvvwwwyyy|||{{{rrrmmmgggdddgggrrryyysssmmmiiiaaaUUUKKKFFF???>>>>>>@@@DDDGGGGGGGGGEEEFFFEEEDDD@@@;;;555222///.....................,,,,,,,,,------...//////,,,,,,---............---.........------,,,,,,,,,////////////////////////---.........//////000000000000222555666<<>>>>>>>>===<<<<<<;;;;;;888888888777777666444444333333222222222333444444333333222111000000000000//////000///...---+++***,,,------,,,++++++,,,...//////......//////000111000000111000000///...------...///000111222111111111111000000111222333333444555777;;;@@@BBBBBBBBB;;;<<<<<<=========<<<<<<;;;:::888777555555444444555555555444333555999<<>>===???DDDHHHHHHGGGFFFGGGGGGEEEBBB>>>999666000000///...------......///...---,,,,,,---///000+++,,,------......------.........---------------////////////////////////------......///000000000//////111666999CCC\\\ttt___SSSOOOJJJFFFDDDCCCAAA@@@>>>>>>>>>===<<<<<<;;;;;;888888888888888777666555333222222222333333444555444333222111000000000000000000111111000...,,,+++,,,---...---++++++---//////////////////000000111000000000//////...,,,,,,...///000111222111111000222222222222222333333444333444666:::???AAABBBAAA;;;;;;;;;;;;;;;;;;;;;;;;999999888777555555555666444555666666666777;;;???DDDGGGJJJKKKJJJIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPNNNLLLLLLMMMMMMMMMLLLLLLLLLMMMOOOPPPMMMMMMMMMMMMMMMLLLKKKKKKEEEDDDDDDCCCBBBAAA@@@@@@===<<<;;;;;;;;;<<<===>>><<<<<<===>>>@@@CCCEEEGGGJJJJJJJJJKKKLLLMMMOOOOOOOOONNNMMMNNNOOOQQQTTTUUU\\\ccckkkpppqqqppprrrtttuuuwwwyyy|||~~~zzz}}}mmm[[[PPPMMMFFFFFFHHHOOOXXX]]]^^^\\\PPPOOOOOOPPPUUU]]]dddiiirrryyy}}}zzzsssmmmiiihhhhhhmmmrrr||||||sssiiiccciiirrr{{{vvvwww|||xxxoooooonnndddVVVLLLBBB???===???EEEIIIIIIGGGGGGGGGGGGFFFCCC@@@===;;;222111///...------------------,,,,,,++++++,,,,,,++++++,,,---------------------------............////////////////////////------......///000000111000...222888===JJJjjj___RRROOOIIIEEECCCAAA@@@>>>>>>>>>>>>===<<<<<<;;;;;;999999999999999888777666222222222222333333444555444333222111000000000000...///111222333222000///+++...000000...,,,---//////////////////000111111////////////...---,,,+++...///111222222111000000333333333222333333444444333444666:::>>>AAAAAA@@@;;;:::::::::::::::::::::888888888777555555666777111444888999999;;;>>>BBBEEEGGGIIIIIIHHHFFFFFFGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPOOOMMMKKKKKKLLLQQQPPPNNNMMMMMMMMMNNNNNNJJJJJJKKKKKKJJJIIIHHHHHH????????????????????????>>>>>>======>>>@@@BBBCCCFFFFFFFFFGGGHHHKKKMMMNNNRRRRRRSSSUUUWWWYYY[[[\\\[[[ZZZYYYYYYZZZ\\\___aaagggoooxxx||||||{{{|||~~~wwwqqqyyy{{{iii^^^\\\KKKJJJKKKRRR]]]fffiiiiii[[[YYYUUURRRPPPQQQTTTUUUTTT\\\gggooossswww}}}}}}sssllliiidddgggoooyyyzzzlllaaaccckkkssszzztttwww|||}}}ssstttuuulll]]]RRRCCC@@@===@@@EEEIIIIIIGGGGGGGGGGGGFFFDDDAAA???>>>333222000...---,,,------....../////////---,,,+++***+++,,,,,,------,,,,,,,,,---------.../////////........................---------...///000000111111///222999@@@PPPsss]]]TTTQQQLLLIIIGGGDDDBBB@@@>>>>>>======<<<<<<<<<;;;:::::::::999888777777666444444444333333333222222222222222222222111000///000000000000000///.........------,,,,,,------...,,,---...000111111111111222111000...------------///000111111111111333555000000000000111222444444222333555888;;;===???AAA===:::888888999999666444444555666777777666555555666666777888:::<<>>>>>:::666000---------,,,***,,,,,,,,,------.........,,,,,,++++++,,,,,,---............////////////000.........------,,,,,,,,,............////////////...000333777>>>RRRsss]]]SSSPPPKKKHHHFFFDDDBBB@@@???>>>>>>===<<<;;;;;;;;;:::999999888777777666666222222222111111111000000222222222222222111000000000000000000000///......///......------......///------///000111111111111222111000///...---------...............///000111//////...//////000111222222333555888:::===???@@@<<<:::777777888888666444444555666666666555444333666666777888:::===???AAAEEEEEEFFFGGGHHHHHHHHHGGGBBBCCCEEEGGGIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMNNNNNNOOONNNMMMLLLKKKIIIGGGDDDDDDEEEFFFDDDBBBGGGGGGFFFFFFHHHIIIIIIIIIOOOOOOPPPQQQSSSTTTUUUUUUZZZZZZ[[[]]]```bbbeeefffhhhiiilllnnnqqqsssttttttwwwvvvtttvvvyyy|||~~~~~~uuuddd^^^ZZZ[[[bbbiiilllllllllcccXXXOOOKKKGGGCCC@@@BBBDDDGGGGGGFFFGGGIIILLLLLLNNNPPPRRRUUUZZZaaaeeebbbcccbbbbbbbbbdddhhhkkkzzzuuujjjiiioooyyyzzznnngggdddiiixxx|||{{{xxxyyyxxxmmm___PPPGGG@@@@@@CCCCCCFFFIIIEEEFFFGGGGGGEEECCCBBBAAA<<<888222//////...---,,,,,,,,,------------------,,,,,,++++++,,,,,,---...------........./////////.........------,,,,,,,,,............////////////111111444999BBBUUUttt^^^QQQNNNJJJGGGFFFDDDBBBAAA@@@???>>>===<<<;;;:::999999888888777777666666555222222222111111111000000222222333333333222111111000000111111000000//////000//////////////////000---...///000000111000000111111000///............222111111111111222222333000000/////////000000111333444555777999;;;===>>>;;;999777777777777555333444555555555444444333222666777777999;;;===???AAACCCCCCEEEFFFGGGHHHHHHHHHBBBCCCDDDEEEFFFGGGGGGGGGIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLIIIHHHGGGHHHIIIJJJIIIHHHLLLLLLMMMOOOQQQRRRSSSTTT\\\\\\]]]___```bbbcccccceeeeeefffhhhkkkmmmoooqqquuuvvvyyy}}}|||sssllliiiiiijjjkkkvvv{{{tttmmmeeecccfffjjjjjjiiimmmeeeZZZQQQLLLGGGCCC@@@AAABBBAAA???<<<<<<===???@@@AAACCCCCCDDDFFFJJJMMMHHHIIIIIIJJJKKKPPPUUUZZZoootttjjjiiippp}}}sssjjjeeedddmmmzzz~~~|||~~~}}}qqqcccRRRHHH@@@???AAAAAACCCFFFGGGFFFFFFFFFGGGFFFDDDBBB>>>;;;666222111000///---------------------,,,,,,,,,,,,,,,,,,,,,------...,,,---------.....................---------------............////////////444222444;;;FFFYYYrrr___PPPMMMIIIFFFEEEDDDBBBAAAAAA@@@???===<<<:::999999888777777777666666555555444444444333333333222222222222333333333333222222000000111111111000000///000//////......//////000...//////000000000000///000000//////.../////////444333222222333444444333333333222222111222222222444555666777888:::;;;;;;999888777666666555444333444444444444333222222111666777888:::<<<>>>@@@AAABBBCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFHHHIIIIIIJJJJJJKKKKKKLLLKKKLLLLLLMMMMMMMMMMMMMMMJJJJJJKKKLLLNNNOOOOOOOOOPPPRRRUUUWWWYYY[[[^^^___eeefffgggiiikkkmmmnnnoooooooooppprrrtttwwwyyyzzz~~~yyyvvvvvvvvvuuuwww~~~|||uuupppiiidddaaa``````___ccceeehhhkkkuuu~~~sssmmmllllllkkkhhhiiicccZZZSSSOOOLLLJJJHHHEEEDDDBBB@@@>>>>>>@@@AAA???AAABBBAAA@@@AAABBBDDD@@@@@@AAAAAACCCHHHOOOTTTccc{{{pppjjjkkkvvvxxxmmmfff```dddrrrzzzyyy|||}}}qqqfffRRRIIIAAA@@@AAABBBDDDGGGHHHGGGFFFFFFGGGFFFCCC@@@???===999555222000///............------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------.....................---------............////////////333111333;;;HHHXXXmmm}}}aaaPPPMMMIIIFFFEEEDDDBBBAAAAAA@@@???===<<<:::999999777777777777666666666666444444444333333333222222111222222333333222222222000000111111111111000000///..................//////000000000000//////...///...............//////111///---...000111111///444333222222222222222333555666666777777888888999777777777666444333333333444444333333222222222222777888999;;;===???@@@AAADDDDDDDDDEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOKKKMMMPPPRRRTTTVVVWWWXXXUUUYYY^^^aaaccceeeiiikkkmmmnnnooorrrtttvvvwwwxxx||||||}}}~~~~~~yyyqqqiiiccc___]]]\\\[[[]]]dddnnnyyyzzzsssmmmiiiddd```]]]ZZZWWWUUUUUUUUUUUUXXX```oooxxxtttqqqmmmiiigggbbb\\\WWWTTTRRRQQQQQQJJJHHHEEECCCBBBBBBCCCCCC>>>?????????======???@@@<<<=========>>>AAAGGGKKKWWWmmmzzzoookkkpppxxx|||nnneeeZZZ]]]kkk}}}xxxxxx}}}zzzpppiiiZZZPPPFFFCCCCCCCCCEEEHHHEEEEEEEEEFFFGGGFFFDDDCCC@@@>>>;;;777333000///............------,,,,,,,,,------,,,,,,------...///,,,,,,,,,---------..........................................////////////222000222;;;GGGTTTdddqqq~~~bbbQQQNNNJJJGGGFFFDDDBBBAAA@@@???>>>===<<<;;;:::999777777777777777777777777222222222111111111000000000000111222222222111111000000111111222222111111///......------......///000000111000000///...---,,,,,,,,,,,,---...//////111...,,,...111333222000111111000000000111111222777666666666666666666666666777777555333111222333444333333222222333333444777888:::<<>>======???AAA===>>>>>>======>>>BBBDDDNNN\\\uuutttkkkkkkpppzzz|||kkk___XXX\\\fffttt}}}zzz{{{}}}tttnnnaaaUUUJJJDDDBBB???@@@BBBBBBDDDGGGHHHGGGGGGGGGHHHAAA@@@>>>:::444000//////------------------,,,,,,---------------......///,,,---------.........................../////////............////////////111000555===FFFPPP]]]hhhuuucccSSSPPPKKKHHHFFFDDDBBB@@@???>>>>>>===<<<;;;;;;;;;888888888888888888888888222222222111111111000000...///000111111111111000///000111222222222222111000//////......//////000111111111111000///------*********+++,,,---...///111...,,,...333666555333000000000000111222222333777777777666666555555444444666777555222000111222333333222222333444555666777888;;;===???AAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLNNNPPPSSSTTTTTTYYY___ccceeegggjjjlllmmmssszzz~~~vvvhhh^^^PPPLLLGGGDDDBBBAAA>>><<<======AAAGGGMMMXXXkkk|||}}}}}}{{{zzzwwwtttnnngggbbbZZZWWWWWWWWWWWWZZZhhhwwwwwwqqqllljjjfffaaa]]][[[[[[[[[[[[XXXTTTRRRQQQOOOKKKHHHHHHHHHFFFCCCAAAAAACCCFFFAAACCCDDDCCCBBBBBBCCCDDDJJJOOO^^^tttuuuhhhfffiiinnnrrrwww|||sssfff]]]aaaeeejjjttt~~~ttthhh[[[OOOHHHEEEBBBBBBDDDEEEJJJNNNMMMGGGDDDFFFIIICCCCCCBBB===777222000111,,,,,,---------------------------------...//////------........./////////---........./////////000............////////////222444:::BBBHHHNNNYYYcccmmmxxxdddTTTQQQLLLIIIGGGDDDBBB@@@>>>>>>======<<<<<<<<<;;;888888888888888999999999444444444333333333222222......///000000000000000///000111222222222222222111111000000000000111111111111111111000...---,,,)))))))))***+++,,,---...---)))'''***000333222000222222222222333444555666888888777666555444444333444666777555111///000222333222222222333555777888777999;;;>>>@@@AAAAAAAAA???@@@AAABBBCCCDDDDDDDDDBBBCCCDDDFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLNNNPPPRRRUUUWWWXXX^^^dddiiikkkmmmpppssswww}}}qqqaaaRRRHHHCCC@@@===<<<>>>>>>;;;999888888:::===AAAKKK]]]nnn}}}wwwrrrkkkhhheeeccc^^^\\\eeerrr{{{tttkkkjjjgggdddaaa___```aaaeeebbb___^^^^^^]]]XXXUUUNNNMMMJJJFFFCCCCCCFFFIIICCCEEEFFFFFFEEEDDDDDDEEEJJJHHHPPPbbbsss~~~yyy~~~tttfffbbbeee```ccchhhlllppptttyyy|||xxxcccggggggeeeppp~~~zzzpppdddWWWQQQOOOMMMMMMPPPMMMSSSVVVQQQGGG@@@BBBFFFEEEFFFDDD???888333222222,,,,,,,,,------............------------...//////.........////////////000---.........//////000000............/////////000444777???FFFJJJMMMWWWbbbiiisss}}}bbbVVVQQQKKKGGGGGGFFFCCC@@@@@@???===:::888777666555;;;;;;:::999888777666555444444444444444444333333111111111111111111111111000000000000////////////...///000111111222222111000000000000///...---,,,,,,,,,,,,---------............///000000000000000111000//////000222444666222222333333333333333333777666444111111111222333111111111222333555666777:::;;;===???@@@AAAAAA@@@>>>???@@@AAAAAAAAAAAA@@@DDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFHHHJJJMMMNNNOOONNNNNNNNNOOORRRTTTVVV^^^eeepppyyy}}}~~~~~~~~~|||gggYYYNNNEEE???===<<<:::999888777888888<<<;;;::::::>>>FFFQQQXXXsss}}}~~~uuullliiilllqqquuuqqqkkkeeebbbbbbccceeegggggghhhiiiiiifffaaa\\\\\\VVVOOOKKKKKKLLLKKKJJJLLLPPPPPPMMMMMMOOOMMMJJJIIIKKKNNNTTT^^^jjjvvv~~~|||vvvnnniiigggeeecccdddjjjvvvuuudddZZZVVVVVVVVVWWWXXX[[[```hhhmmmtttxxxtttkkkdddeeellluuu}}}~~~|||uuuooodddZZZXXX___dddeeeeeeWWWJJJEEEEEEEEEFFFHHHDDDCCCAAA@@@>>>:::555111000///...---,,,---...///000000000000000000000000///............///000000,,,---...//////...---,,,///333222......222333000666777>>>HHHSSS[[[aaaeeeqqqwwwyyyyyydddVVVQQQKKKHHHGGGFFFDDDAAA??????===<<<:::999999999;;;:::999888777666555555666555555444333333222222111111111111111111111111111111000000000/////////...///000111222222222222...//////000000///......---------........./////////000000111111111111111000/////////111333666777555555555555555555555666777555333111111111222333111111111222333555666777<<<===>>>@@@AAAAAAAAA@@@??????@@@@@@AAA@@@@@@@@@BBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIKKKMMMMMMMMMMMMMMMNNNPPPUUUYYY[[[dddkkkvvvtttbbbSSSHHHAAA;;;777<<<;;;999888777777888888::::::999888;;;AAAIIIOOOeeewwwvvvoooqqqwww}}}|||wwwwwwxxx}}}uuuooolllkkkjjjiiihhhjjjlllppprrrqqqmmmjjjfffaaa[[[VVVSSSSSSSSSSSSSSSWWWXXXWWWVVVXXXVVVQQQKKKLLLMMMPPPWWWaaakkkrrrzzzwwwrrrnnnhhh```XXXRRRQQQOOONNNNNNSSS^^^jjjsss~~~mmm]]]TTTQQQKKKKKKJJJJJJKKKOOOUUUYYYccchhhpppzzzyyynnniiikkkrrrwwwtttjjj___ZZZYYYVVVRRROOOFFF@@@@@@BBBBBBCCCEEEDDDCCCAAA@@@>>>:::555222000///---,,,,,,------...------------------------......------......///000------...//////...------+++///000------111333000:::>>>GGGTTT```iiiooorrrpppuuuyyy|||eeeWWWRRRLLLHHHHHHGGGDDDAAA??????>>>===<<<<<<<<<<<<999999888777666666555555666555555444333222222111111111111111111111111111222222111111111000000000...///000111222222222222...//////000000000000///........./////////000000000000111222222222222222222111111111222333555666666666666666666666666666555444333111111111222333111111222333444666888888>>>???@@@AAAAAAAAA@@@@@@??????@@@@@@@@@??????>>>@@@AAABBBDDDDDDDDDDDDCCCFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKMMMRRRXXX^^^aaaiiipppzzz}}}wwwxxx{{{|||qqq```WWWLLLCCC???<<<:::888:::999888777777777999999:::::::::999:::>>>CCCGGGUUUgggwwwnnnnnnrrrwww|||yyytttoooiiijjjlllppprrrsssqqqooojjjhhhbbb[[[VVVTTTUUUVVVZZZ___ccccccddddddaaa\\\RRRPPPMMMMMMPPPXXX```eeemmmiiiccc\\\VVVOOOHHHCCCAAA@@@??????BBBIIISSSYYYlllqqqsssmmmaaaTTTLLLIIIDDDDDDCCCBBBAAACCCFFFIIISSSXXX```kkkwww|||qqqkkknnn{{{}}}}}}xxxnnneee]]]RRRHHH>>>;;;;;;@@@CCCAAAAAABBBDDDBBBAAA@@@>>>;;;666333000///---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------...//////...------***...000......222444444:::CCCQQQ```mmmvvv{{{|||ssswww|||~~~~~~dddVVVQQQKKKGGGGGGFFFCCC@@@@@@???>>>===<<<<<<<<<<<<888888888777666555555444444444333333333333333333111111111111111111111111222222222222111111111000//////000111222222222222000111111111000000///...---.........///////////////000111111222222111111444444333222222333333444555555555555555444444444444333222111111222222333222222333444555777999:::>>>???@@@@@@@@@@@@>>>>>>?????????@@@??????>>>===???@@@BBBDDDEEEDDDCCCBBBFFFGGGIIIKKKLLLLLLLLLKKKLLLKKKLLLNNNRRRYYY___ccchhhnnnvvv~~~}}}uuupppmmmlllpppqqqtttyyyzzzlll]]]SSSLLLGGGAAA===<<<======<<<888888777777777888:::;;;<<<============???BBBEEENNN^^^ttt|||xxxyyy{{{}}}uuuqqqooolllllllllmmmlllkkkiiihhhddd\\\UUUQQQTTTWWW]]]dddjjjmmmnnnooojjjeee[[[VVVPPPMMMNNNSSSYYY\\\^^^ZZZTTTNNNJJJFFFCCC@@@<<<<<<<<<;;;<<<@@@FFFKKKVVVZZZ^^^\\\TTTKKKEEEBBBAAAAAA@@@>>>======???BBBGGGKKKSSS\\\hhhvvvzzznnnkkkuuu}}}ttthhhYYYMMMAAA>>>???CCCDDDAAA@@@BBBCCCBBBAAA@@@???<<<777444000///...,,,,,,,,,------........................---,,,,,,,,,,,,---......---..................---...111333222222444888:::@@@MMM___ooo{{{}}}~~~|||~~~aaaTTTOOOIIIEEEEEEDDDAAA>>>@@@???>>><<<;;;:::999999888888777777666666555555111111222333333444444444111111111111111111111111222222222222111111111000///000111222222333333222444444333222111///---,,,,,,,,,---------............///000000111111000000222222222222333444555555666666555555444444444444222222111111222222222333222333333555666888:::;;;===>>>?????????>>><<<<<<>>>>>>>>>??????>>>>>>===???AAACCCEEEEEEEEEDDDCCCFFFGGGIIIKKKLLLLLLKKKKKKMMMMMMMMMNNNRRRWWW]]]```dddhhhnnnssswwwzzz}}}yyyoooeee```___aaadddppprrruuuyyy~~~{{{qqqggg]]]SSSHHH@@@>>><<<:::999999:::::::::999999888888999:::;;;<<<;;;===>>>??????@@@CCCEEELLLZZZnnn~~~~~~zzzsssooommmnnnooopppkkkjjjeee]]]VVVSSSUUUXXX[[[ccclllpppssstttpppjjj```ZZZRRRMMMMMMPPPSSSTTTOOOKKKEEEAAA???>>>===<<<:::::::::999888:::>>>AAAFFFJJJNNNNNNJJJDDD@@@>>>:::;;;;;;:::999999;;;<<<>>>BBBHHHOOOXXXeeeuuuuuummmpppxxx~~~ppp```RRRKKKDDD@@@AAAAAA@@@@@@BBBBBBAAA@@@@@@???===888555111000///---,,,,,,------........................---,,,,,,,,,,,,---...............------.........111222444444333555;;;AAAOOOaaauuu```SSSNNNHHHDDDDDDCCC@@@===@@@???===;;;:::999888888888888888777777666666666111111222222333333444444111111111111111111111111222222111111111000000000///000111222333333333333777666555333111...,,,+++,,,,,,,,,------------.........///000000000000000,,,---///111444666888999888777777666666555555555000000111111222222333333333333444555777:::<<<===<<<===>>>>>>>>>===<<<;;;<<<<<<===>>>>>>>>>>>>>>>@@@AAABBBDDDDDDDDDDDDCCCFFFGGGHHHIIIJJJJJJJJJJJJMMMMMMMMMOOORRRUUUYYY[[[```bbbfffiiikkknnnqqqtttxxxyyyzzz}}}wwwrrrkkkfff^^^YYYXXX\\\bbbgggssstttwww{{{~~~xxxssskkkcccXXXOOOHHHCCC>>>:::999::::::;;;;;;;;;::::::<<<<<<;;;:::;;;<<<>>>???:::<<<===>>>>>>???BBBDDDKKKWWWhhhxxx{{{yyyyyyzzz{{{ppplllfff^^^WWWTTTTTTUUUWWW```iiioootttvvvtttnnnbbb[[[RRRMMMLLLLLLLLLJJJHHHDDD???<<<:::::::::999:::::::::999888888;;;===>>>AAADDDDDDBBB???======888:::;;;;;;;;;:::<<<===>>>BBBFFFIIIOOOZZZiiiuuu~~~rrrnnnqqqvvv~~~lll___SSSHHH===;;;===>>>???AAABBBAAA@@@@@@@@@===999666333222000...------......,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////...------------...///000000222333333555???JJJ```ttt|||uuuaaaSSSNNNHHHEEEDDDCCC@@@>>>>>>===<<<;;;::::::::::::888888888888888777777777333333333222222222111111111111111111111111111111111111000000000/////////000000111222333333333333666666555333111///---,,,------------............//////000111111111111000,,,...///111333555666666777777666666555444444333//////000111222333333333333444555666888;;;===>>><<<===>>>??????>>>======:::;;;<<<===>>>?????????@@@@@@AAAAAABBBBBBCCCCCCGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLOOOQQQTTTUUUWWWZZZ\\\^^^```bbbeeeiiilllnnnnnnooorrruuuyyy|||}}}uuujjjccc```^^^\\\]]]```gggnnnssszzz{{{}}}~~~wwwlllbbb\\\UUUNNNEEE???======;;;999:::<<>>======>>>@@@@@@<<<===>>>======>>>@@@BBBHHHSSSdddsss}}}{{{uuulllccc]]]YYYVVVUUUSSS\\\fffmmmtttxxxwwwrrrfff^^^UUUOOOLLLJJJFFFCCCDDD@@@===::::::;;;;;;;;;<<<<<<;;;:::888999;;;===<<<===>>>>>>===<<<<<<<<<:::<<<>>>???>>>===>>>>>>???CCCFFFGGGIIIRRRaaalll{{{xxxqqqooonnn|||tttaaaPPP???;;;>>>?????????AAAAAA@@@@@@@@@>>>:::777555333222000///...//////------------------------......------......///000///...------------...//////...000333444999GGGVVVpppssslllcccTTTOOOIIIFFFEEEDDDAAA>>><<<<<<;;;;;;;;;<<<<<<===999999999888888888888888666555444333111000///...111111111111111111111111000000000000////////////000000111222333333333333555555444333222111///.............../////////000000000111222222222222222111222222222222111000000555555444333222222111111...///000222222333333333333444555777999;;;===>>><<<===>>>@@@@@@@@@???>>>999999;;;===>>>?????????????????????@@@AAABBBCCCGGGFFFFFFEEEFFFGGGIIIJJJGGGIIIKKKNNNQQQSSSTTTUUUTTTVVVXXXZZZ\\\___dddgggjjjjjjkkkmmmqqquuuvvvwwwzzz~~~~~~yyyoooddd]]]]]]___bbbgggmmmtttzzz~~~~~~||||||zzzuuukkk___SSSLLLGGGBBB<<<999:::;;;;;;:::888<<<@@@DDDEEEEEEEEEEEEBBBAAA@@@??????@@@AAAAAA@@@@@@@@@???===>>>@@@BBBGGGRRRbbbqqq}}}~~~{{{~~~|||wwwnnnhhhccc^^^[[[QQQ[[[eeemmmtttyyyyyyuuujjjbbbXXXQQQNNNJJJDDD???;;;999777777888:::;;;;;;::::::999888666777999<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>>>><<<;;;;;;;;;:::>>>AAAAAABBBJJJWWWbbbttt}}}ssspppjjjwwwooo[[[GGG@@@CCCCCC@@@>>>AAA@@@@@@@@@@@@>>>;;;888666444222111/////////000000000000000000000000000///............///000000///...---,,,,,,---...//////...000555888>>>OOO```zzznnneeeaaaSSSOOOKKKGGGEEEDDDBBBAAA???>>>===<<<;;;:::::::::999999777666555555555555555444333333222222333333111111111111111111111111222111111111333333111///...///000111222333444444333333333333222000...---............/////////000111111222333333333222222222333444666666666555555666555444333222222222222444222///...///222666888333444777:::;;;;;;;;;:::??????>>>===<<<<<<;;;;;;::::::;;;<<<===>>>??????CCCCCCCCCBBBBBBAAAAAAAAACCCCCCDDDFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKNNNQQQSSSTTTTTTSSSTTTVVVYYY\\\^^^```cccfffhhhhhhgggggghhhllloootttwwwwwwwwwwwwwwwxxxxxxwwwtttoooiiiccc```^^^fffooouuuwwwyyy}}}~~~zzzvvvvvvrrrlllcccXXXNNNEEEAAA>>><<<:::888888999;;;===BBBEEEIIIMMMNNNMMMKKKIIILLLIIIFFFDDDDDDEEEEEEEEEEEEAAA???@@@???===???BBBHHHRRRaaapppzzz{{{vvvvvvyyy~~~}}}pppeee```]]]WWW[[[aaaiiipppvvvyyyzzznnnjjjbbbXXXNNNFFF@@@===999999999:::;;;;;;<<<<<<:::;;;;;;<<<<<<:::999888999999999:::;;;<<<======;;;>>>@@@>>>:::999<<<@@@BBB???>>>@@@CCCFFFOOOXXXhhhvvvzzzsssqqqyyyfffLLLBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>===<<<;;;888666444111//////000000000000000000000000000000///////////////////////////////////////000111111333000111555555<<>>===<<<;;;:::::::::999999999888777777666666444444333222222222222222111111111111111111111111222111111111333333111000000000111222333444555555333333333333222000...------------............///000000111111222222111111444444666777777777666666555444333222111111111111111111111111111222333444333444777999:::;;;::::::===<<<<<<;;;::::::999999::::::;;;<<<===>>>???????????????@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIKKKMMMPPPRRRSSSSSSRRRSSSUUUXXXZZZ\\\[[[^^^bbbccccccccccccdddfffiiimmmoooppppppqqqrrrtttsssrrrooolllhhhdddaaajjjqqqyyy}}}}}}~~~{{{uuupppjjjfff```WWWNNNFFFAAA>>>999999888999;;;???CCCFFFKKKNNNQQQUUUWWWWWWVVVTTTQQQNNNKKKIIIIIIIIIHHHGGGFFFAAA???AAA@@@>>>@@@DDDIIISSSbbbppp{{{zzzpppiiifff___```cccgggmmmqqquuuvvvoookkkcccYYYPPPHHHCCC@@@======<<<<<<;;;:::::::::999:::;;;;;;;;;:::888888:::;;;<<<>>>@@@AAABBBBBB@@@CCCDDDBBB>>>===???CCCBBB??????BBBCCCDDDIIIPPPcccppp~~~wwwmmmtttlllQQQEEEBBBAAAAAABBBCCCCCCBBB@@@???===<<<<<<999777444222000///000000................................................///////////////000111111222000222666777@@@ZZZuuuvvvrrrqqqvvv|||yyypppooosssaaaWWWSSSMMMIIIFFFDDDBBB@@@???>>>===<<<;;;:::::::::999999::::::999888777666333333222111111111111222111111111111111111111111222111111222333333222000111111222333444555555666222222222222111///...---,,,,,,---------.........//////000000111111111111555666777777888777777666444333222111000000000000...000222333444222111///333444666888999::::::999<<<<<<;;;;;;:::999999999::::::;;;<<<===>>>>>>???======>>>???@@@AAABBBCCCAAAAAABBBDDDEEEFFFGGGHHHGGGGGGGGGHHHIIILLLNNNOOOQQQQQQQQQQQQSSSUUUXXXYYYXXX[[[^^^`````````aaabbbbbbdddfffhhhiiijjjmmmoooqqqpppnnnmmmkkkiiiiiihhhxxx|||~~~|||zzztttllleee\\\XXXQQQIIIBBB>>><<<;;;888888999;;;@@@EEEKKKNNNSSSTTTVVVXXXZZZ[[[\\\\\\YYYVVVRRRPPPOOONNNLLLJJJGGGBBB@@@AAAAAA???AAAEEEJJJSSSbbbqqq{{{{{{tttpppiiigggeeefffiiimmmooopppkkkggg```XXXOOOHHHDDDAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999<<<>>>AAADDDGGGHHHIIIIIIGGGIIIKKKIIIEEECCCDDDGGGDDDBBBCCCEEEDDDBBBDDDIIIZZZhhh|||}}}nnnrrr|||~~~rrrWWWGGGBBB@@@@@@AAACCCBBBAAA@@@???>>>======999888555333111000000000................................................///////////////000111111222000222666:::EEE___yyytttllleeefffkkkrrr{{{~~~{{{wwwtttxxx~~~bbbWWWSSSMMMHHHEEECCCAAA??????>>>===<<<;;;:::::::::777888999::::::888666555333222111111000000111111111111111111111111111111222111111222333444222111111111222222333444444555222111111111000///......---------.........//////000000000000111111222333666666777777666666666666222222111000000000000000///000222333333222000///333444666777999999999999=========<<<<<<;;;;;;;;;999::::::;;;<<<===>>>?????????@@@AAABBBCCCCCCDDD@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMOOOOOOOOOPPPQQQSSSUUUVVVXXXZZZ]]]___``````bbbccccccdddffffffgggiiimmmoooqqqpppooonnnnnnppprrrttt}}}{{{yyywwwssskkkaaaXXXRRRMMMFFF???;;;999:::<<<======>>>AAAFFFKKKPPPSSSZZZZZZZZZZZZ[[[\\\^^^______]]]ZZZWWWUUUSSSPPPMMMHHHCCC@@@@@@@@@>>>AAAEEEJJJSSSbbbqqq|||zzzuuuooollliiihhhjjjkkkjjjiiiccc___YYYRRRLLLFFFBBBAAA=========>>>??????@@@@@@????????????>>>>>>======>>>@@@DDDIIILLLOOOPPPPPPOOOQQQQQQPPPMMMKKKKKKLLLJJJGGGFFFGGGEEEBBBDDDIIIRRR```uuuwwwuuuyyy~~~yyyvvvyyytttZZZIIIAAA@@@@@@@@@BBBBBBAAA@@@??????>>>>>>:::999777444222111000000000000000000000000000000------------------------///////////////000000111222111333666:::GGG```wwwzzznnnbbb^^^```fffpppzzzyyyxxxwwwvvvvvv{{{bbbUUUQQQKKKGGGDDDAAA???===???>>>===<<<;;;:::::::::555666888999999777555444333222111111000000111111111111111111111111111111222111111222444444333222000000111111222222333333111111000//////.........////////////000000000000111111000111111333444555777666666555444444444444111111000000//////000000111111111111111111222222555555666777888999999999<<<<<<<<<<<<<<<;;;;;;;;;999999:::;;;<<<===>>>>>>@@@@@@@@@AAAAAAAAABBBBBB??????@@@BBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJLLLLLLMMMMMMNNNOOOPPPQQQSSSSSSVVVYYY\\\]]]^^^```bbbdddeeefffgggggggggiiimmmpppqqqpppoooooorrrvvv{{{~~~}}}{{{zzzxxxvvvtttrrrmmmdddYYYPPPIIIEEE???:::888999<<<>>>BBBCCCFFFJJJOOOSSSWWWYYYaaa```^^^]]]]]]^^^```aaacccaaa___]]]\\\XXXTTTQQQIIIDDD@@@@@@???===???DDDIIISSSbbbppp{{{~~~xxxpppmmmjjjkkklllkkkgggbbbZZZXXXSSSNNNJJJFFFDDDCCC@@@@@@@@@AAABBBBBBCCCCCCAAAAAA@@@@@@@@@@@@???@@@AAACCCGGGLLLPPPSSSVVVVVVWWWXXXXXXWWWUUUSSSRRRRRROOOKKKHHHGGGDDDAAADDDJJJLLLYYYmmmzzzwwwvvvooorrrxxx|||rrr\\\IIIAAA@@@AAAAAABBBAAAAAAAAA@@@@@@??????;;;:::888666444222111000000000000000000000000000........................///////////////000000111333333444666999FFF[[[nnn~~~}}}~~~wwwggg^^^[[[]]]eeemmmkkknnnpppqqqvvvbbbTTTPPPJJJFFFCCCAAA???===???>>>===<<<;;;:::::::::555666777888888777666555333333222111111111111222111111111111111111111111111111111222444555444222000000000111111222222222000000///...............//////000000000111111111111111000000111333555666888777666444333333333333111111000000000000000111333222000000000222555666777777777888999999::::::::::::999999999999999999999999:::;;;<<<======>>>>>>>>>>>>?????????????????????@@@BBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQSSSUUUXXXZZZ[[[]]]```bbbeeefffgggffffffgggjjjmmmnnnmmmnnnppptttzzz{{{wwwsssqqqqqqooollljjjfff^^^SSSKKKAAA???===;;;<<<>>>AAADDDIIILLLPPPVVV[[[___aaabbbaaa```^^^]]]]]]^^^___```eeedddccccccbbb___ZZZVVVMMMGGGCCCAAA???===???CCCIIIRRRaaapppzzz}}}pppllliiijjjkkkiiibbb\\\UUUTTTQQQNNNKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBEEEFFFJJJNNNSSSWWW[[[]]]^^^_________^^^]]][[[ZZZTTTOOOKKKHHHDDDAAACCCIIIHHHSSSeeexxxyyy{{{xxxoooqqqvvvwwwzzzyyyooo]]]JJJAAAAAABBBAAAAAAAAAAAAAAAAAA@@@@@@@@@<<<;;;:::888555333111000........................///////////////////////////////////////000111111222444555666999DDDVVVeeesss}}}}}}yyyzzzpppeee]]]ZZZ\\\``````ffflllqqqzzzcccSSSOOOJJJFFFDDDBBB@@@??????>>>===<<<;;;:::::::::777777777777777777777777444444333222222222222222111111111111111111111111111111111222555555444333111111222222222222333333000///...---------......////////////000000000000000000//////000222555666999888777555444333333444111111111000000111111222222111111111222444777888888888888999999:::;;;;;;999999999999999999999999888999::::::<<<<<<===>>><<<<<<===>>>???@@@@@@AAA???@@@AAABBBCCCEEEFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPQQQSSSVVVXXXYYY\\\___bbbfffggghhhgggffffffhhhiiilllmmmnnnqqqvvv}}}~~~yyysssmmmhhhdddeeeccc```___\\\UUUKKKDDD<<<===???BBBFFFJJJMMMOOOUUUXXX^^^cccggggggfffeee______^^^]]]^^^```bbbcccgggfffgggggggggddd```\\\RRRLLLFFFDDDAAA>>>@@@DDDGGGQQQ```oooyyyrrrlllfffeeefffddd]]]WWWQQQPPPNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKHHHHHHFFFEEEEEEEEEFFFGGGJJJKKKMMMPPPUUUZZZ___bbbeeeeeefffggggggfffcccbbb\\\WWWTTTPPPKKKDDDDDDGGGEEENNN^^^ppp}}}~~~tttvvvyyyxxxzzz}}}~~~~~~}}}}}}}}}tttnnn```MMMCCCBBBBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;999666444111000........................000000000000000000000000///////////////000111111000444666777:::DDDTTT___hhhrrr||||||pppfff]]]YYYYYY\\\fffooovvvcccSSSPPPKKKGGGEEEDDDBBBAAA???>>>===<<<;;;:::::::::999888888777888888999999555444333333222222333333111111111111111111111111111111111333555666555333333333333333333333444444000///...---,,,---...///............/////////000//////......///111444555;;;:::888666555444444555222111111111111111222222000000111333555666888999999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<===>>><<<<<<>>>???AAACCCDDDEEE???@@@AAABBBDDDEEEFFFFFFJJJJJJLLLMMMNNNNNNNNNNNNKKKLLLMMMOOOOOOPPPPPPPPPRRRTTTVVVXXXZZZ]]]```cccggghhhiiiiiigggggggggiiimmmnnnppptttzzzzzzsssmmmeee^^^ZZZZZZXXXVVVUUURRRMMMDDD===;;;>>>CCCIIIOOOTTTXXXYYY```dddiiimmmnnnkkkgggdddbbbbbbcccccceeehhhjjjkkkggghhhiiijjjkkkhhhddd```VVVOOOIIIFFFBBB???AAAEEEGGGPPP___nnnyyytttlllddd``````___ZZZTTTMMMMMMLLLLLLLLLNNNOOOPPPOOOPPPPPPQQQQQQRRRRRRSSSNNNMMMLLLKKKJJJKKKLLLLLLMMMNNNOOOQQQVVV\\\bbbfffiiiiiijjjlllmmmllliiigggccc___\\\ZZZRRRIIIEEEFFFCCCKKKZZZkkk|||~~~yyy{{{~~~zzz{{{}}}~~~{{{xxxwwwvvvsssooobbbOOODDDBBBBBB???@@@@@@AAAAAAAAAAAABBBBBB======;;;999777444222000000000000000000000000000000000000000000000000000///////////////000111111///333777777;;;EEESSS\\\___iiissszzzzzznnnbbbZZZYYY]]]iiiuuu~~~cccWWWPPPLLLJJJHHHBBB@@@@@@>>>===<<<;;;;;;:::;;;;;;888999999999888777666555555555444444444333333333111111111111111111111111000222555777777555333111444444333333222111111111...---,,,---/////////......///////////////...---444333111000000222333555;;;:::999666444222333555555444222000000111222333555444222222222444666777777777666666666666777777777777777888999999:::::::::;;;;;;;;;::::::<<<>>>======>>>???@@@@@@AAAAAACCCCCCCCCDDDDDDDDDDDDDDDHHHIIIJJJIIIIIIKKKMMMPPPKKKKKKKKKKKKLLLMMMNNNOOORRRSSSTTTVVVYYY]]]___aaaddddddcccbbbbbbccccccdddiiijjjmmmuuuxxxoooggg___XXXSSSJJJKKKKKKHHHEEECCCBBBCCCEEEGGGKKKPPPXXX___fffiiioooqqqrrrrrrnnnkkkhhhfffggghhhhhhggggggiiimmmpppooommmkkklllmmmlllgggccc[[[UUULLLEEEBBBAAAAAAAAAEEENNN]]]mmmyyyvvvnnneee```___\\\UUUOOOIIIJJJKKKMMMPPPRRRUUUVVVXXXYYYYYYZZZYYYXXXWWWVVVVVVUUUSSSQQQPPPOOONNNNNNPPPRRRUUUYYY\\\___```aaajjjlllnnnqqqqqqooolllkkkkkkiiiccc[[[SSSLLLHHHFFFFFFIIITTTfffvvv{{{~~~|||xxxuuusssnnneeeWWWJJJBBB@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???===;;;:::888666333000.........///////////////111000///......///000111555222///...///111333444000222555999@@@HHHPPPUUUccceeekkktttyyyzzz~~~uuuiiicccccchhhppp~~~cccWWWQQQLLLJJJGGGBBB???@@@>>>===<<<;;;;;;:::;;;;;;777666666555555444333333444444444444333333333333111111111111111111111111111333555777888666444222444333333222111111000000...---,,,---///000///......//////000000000//////333222111000000222333555::::::999777444333444555444333111000000000111222444333222222333444666777999888888777777888888999666666666777888888999999777888999888777888999;;;?????????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEGGGHHHHHHHHHHHHIIILLLNNNKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSUUUXXX[[[]]]___aaaaaaaaabbbbbbdddeeeeeekkkkkknnnttt|||zzzssskkkcccZZZQQQLLLFFFFFFDDDBBBAAACCCGGGJJJPPPRRRVVV\\\dddkkkpppsssssstttuuutttqqqmmmjjjiiihhhjjjkkkkkkkkkmmmppprrrrrrpppnnnooopppoookkkfff]]]WWWNNNGGGCCCAAAAAA@@@EEENNN[[[jjjvvv}}}wwwooofffaaa___[[[TTTNNNJJJKKKLLLNNNPPPSSSUUUVVVYYY[[[]]]___```___^^^]]]]]]\\\ZZZXXXWWWVVVUUUUUUUUUWWWYYY\\\___bbbdddfffnnnpppsssuuuuuusssqqqooommmjjjeee^^^VVVOOOKKKIIIFFFIIISSScccsss}}}xxxrrrooohhh]]]PPPFFFAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???===;;;:::999666333000//////////////////......111000///......///000000333222/////////111222222444555888???HHHQQQXXX[[[hhhjjjooouuuwwwwww}}}tttooopppsss{{{cccXXXRRRLLLKKKGGGBBB>>>???>>>===<<<;;;;;;:::;;;;;;888777555444333333444444333333333333222222222222111111111111111111111111222444666888888777555444333333222222111000000000...---,,,---///000///.........///000111111111111222222111000111222444555:::::::::888555444444666333222000/////////000111333333333333444555666777888777777666666777777888666666777888888999999::::::;;;<<<<<<:::;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEFFFGGGGGGGGGHHHJJJLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRSSSTTTVVVYYY[[[\\\______```aaabbbdddffffffmmmmmmnnnrrrwww{{{}}}}}}yyyuuuooohhh```VVVMMMGGGCCCBBB@@@???AAAGGGPPPVVV]]]```eeelllsssyyy}}}{{{zzzyyywwwtttpppmmmllljjjlllooopppqqqrrrtttuuuvvvtttrrrssstttsssoookkkaaaZZZQQQIIIDDDBBB@@@???DDDLLLXXXeeeqqqxxx|||~~~wwwooofff```]]]YYYRRRMMMJJJKKKMMMOOOQQQSSSUUUVVV[[[]]]bbbfffhhhhhhgggfffdddcccbbb```^^^\\\[[[[[[\\\]]]^^^```cccfffiiikkkppprrruuuwwwwwwvvvtttssspppnnniiiccc\\\UUUPPPMMMHHHIIIQQQ```ooo}}}{{{sssrrrlllcccWWWKKKCCC???@@@@@@@@@@@@@@@@@@@@@@@@???===;;;:::999777444222000000000//////.........000000////////////000000111111000000000000111111555666;;;EEEQQQ\\\aaacccoooqqquuuwwwvvvvvv~~~cccYYYRRRMMMKKKGGGAAA>>>???>>>===<<<;;;;;;:::;;;;;;<<<:::888666555666777888333333333222222222111111111111111111111111111111333444777888999888777666333222222111111000/////////------...///000///.........///111222222222222222111111111111333444555999::::::888555444444555111000////////////000000222333333444555666777777555555444444444444555555777888888999999:::;;;;;;<<<===>>>===<<<<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEEFFFHHHHHHGGGHHHIIIKKKKKKKKKKKKLLLNNNOOOQQQQQQRRRRRRSSSTTTVVVXXXZZZ[[[^^^^^^___```aaacccdddeeekkkkkkmmmooosssuuuwwwwwwvvvsssnnnhhhaaaWWWMMMGGGCCCCCCCCCDDDIIIQQQ[[[bbbhhhlllsss{{{}}}yyyvvvsssooommmlllooosssuuuvvvvvvwwwxxxyyywwwttttttvvvuuuqqqmmmddd]]]TTTKKKFFFBBB@@@???BBBHHHSSS___kkktttyyy|||}}}zzztttmmmeee^^^ZZZVVVOOOKKKHHHJJJLLLNNNQQQSSSUUUVVV[[[___dddiiillllllkkkiiiggggggfffdddcccaaa___^^^aaaaaaaaabbbdddhhhlllnnnpppqqqtttvvvvvvuuutttssstttqqqmmmhhhccc\\\VVVRRRKKKKKKQQQ]]]lllyyyzzz{{{wwwuuupppggg\\\PPPFFFAAA???????????????????????????===;;;;;;:::888666333222111111000///...------///////////////000000000///000111111000000000111777:::BBBPPP```jjjnnnnnnwwwxxx{{{|||zzz}}}cccXXXRRRLLLKKKGGGBBB??????>>>===<<<;;;;;;:::;;;;;;===;;;999777777777888999333333333222222222111111111111111111111111111111333444666888999999888777333333222222111000000000///...---...000000000///......///111222222222222111111111111222333444444777888999888555444444555//////////////////000000111222444666777777777777555555444444444444555555666666777777888999999999999:::;;;:::999999;;;===????????????>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFEEEGGGIIIIIIHHHHHHIIIJJJJJJJJJKKKLLLMMMOOOQQQRRRRRRSSSSSSUUUWWWYYY[[[\\\____________```aaabbbbbbfffhhhjjjllloooqqqsssuuutttqqqmmmhhhbbbZZZQQQKKKEEEGGGKKKOOOUUU]]]fffllltttyyy}}}xxxvvvtttqqqoooooorrrwwwyyyzzzzzzzzzzzz{{{xxxuuutttuuusssppplllddd^^^UUUMMMGGGDDDAAA???@@@EEENNNYYYdddnnnuuuyyyxxxzzz}}}|||~~~~~~~~~~~~}}}yyyuuurrrmmmhhh```ZZZVVVQQQLLLHHHFFFGGGJJJNNNQQQSSSUUUVVV\\\___dddiiikkkkkkiiihhhjjjjjjiiiiiigggeeedddcccccccccbbbccceeeiiilllnnnpppqqqsssuuuvvvvvvuuutttwwwuuuqqqnnnjjjddd\\\WWWPPPNNNQQQ[[[hhhvvvwwwxxx~~~|||yyysssjjj___TTTJJJCCC???????????????????????????===<<<;;;;;;:::777555222222111000///......---......///000000000000000---///111111000000222444999AAAOOOaaaqqq{{{}}}|||cccWWWQQQLLLJJJHHHBBB@@@@@@>>>===<<<;;;;;;:::;;;;;;:::999777666555555666666333333333333222222222222111111111111111111111111333444666777888888888888444444333333222111111000///...---...000111000///......///000111111111111000000111222333444444444555777888777555333333333////////////000000000000000222444777888888777666888777777666666777777888333333444444555666666777:::;;;;;;;;;::::::<<<=========>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEEEEEGGGIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLNNNPPPQQQQQQRRRSSSTTTWWWYYY[[[\\\^^^^^^^^^^^^___``````aaabbbeeehhhjjjlllnnnqqqtttpppnnnkkkgggccc]]]VVVQQQLLLPPPUUU\\\ccckkksssyyyxxxuuuuuuuuutttrrrtttwww{{{}}}}}}|||}}}}}}|||yyyuuussssssqqqmmmiiibbb]]]UUUNNNIIIEEEBBBAAA???BBBHHHQQQ[[[eeennnrrrsssvvvzzz}}}~~~}}}tttrrrssssssrrrqqqnnnkkkiiigggddd___ZZZTTTPPPLLLIIIFFFCCCFFFJJJNNNRRRUUUWWWXXX[[[^^^bbbfffiiiiiihhhggglllmmmmmmmmmmmmkkkjjjhhheeeeeeeeefffhhhjjjmmmnnnrrrtttuuuwwwxxxxxxxxxwwwzzzwwwtttrrrpppjjjaaaZZZSSSPPPPPPYYYeeessszzzuuu}}}}}}wwwoooeeeYYYNNNFFF????????????????????????>>>===<<<<<<<<<;;;888666111111111000000/////////---...///000111111111000,,,///111111000111555888:::GGG\\\qqqcccUUUOOOKKKJJJHHHCCCAAABBB>>>===<<<;;;;;;:::;;;;;;777777666666555444444444444444444444333333333333111111111111111111111111222333555666777888888888555555444444333222222222000.........000111000///...//////000000000/////////000111222333444444444333555666666444222222222//////000000111111111111///111555888999999777666999888888777777888888999444444444555666666777777;;;<<<===<<<;;;;;;===???=========>>>??????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDFFFHHHHHHGGGFFFGGGGGGGGGHHHHHHJJJKKKNNNOOOPPPOOOOOOQQQSSSUUUXXX[[[\\\\\\\\\\\\]]]^^^```aaabbbaaadddgggiiijjjkkkooorrrooommmjjjgggdddaaa\\\YYYXXX[[[aaaiiiqqq{{{~~~xxxqqqooossswwwxxxxxx{{{}}}~~~zzzuuurrrqqqooojjjggg```[[[TTTMMMIIIGGGDDDBBB???AAADDDJJJRRR[[[ccchhhnnnrrrwwwzzz|||}}}~~~yyynnnjjjllllllkkkiiieeebbb___]]]]]]ZZZWWWSSSNNNKKKHHHFFFDDDCCCFFFKKKPPPUUUYYYZZZ[[[[[[]]]aaadddgggiiiiiiiiilllmmmnnnppppppnnnmmmlllggghhhiiikkklllnnnoooooottttttvvvwwwxxxyyyyyyyyy{{{yyyvvvuuutttnnneee]]]UUUPPPOOOUUUaaaooowww}}}}}}wwwnnn```QQQGGG????????????????????????>>>===<<<<<<<<<<<<999777111000000000000000000000,,,---///000111111111000+++///111111000222888===DDDWWWssscccTTTNNNJJJJJJHHHDDDBBBCCC>>>>>><<<;;;;;;;;;;;;;;;777777777777666555444333555555444444444444333333111111111111111111111111222333444666777777888888666555555444444333333222000///...///000111000///...///////////////...---//////111222333444444444222444555555333222111111//////000111111111111111...111555888:::999777666777777666666666666777777777777777888999999::::::888999999999888888:::;;;======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGGGGFFFEEEEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPMMMMMMOOOQQQTTTWWWZZZ\\\YYYZZZ[[[\\\^^^aaacccdddaaadddgggiiiiiijjjmmmppppppnnnkkkiiigggeeebbb```bbbeeekkkrrr|||zzzwwwqqqkkklllrrrxxx||||||{{{uuurrrpppnnniiieee^^^YYYSSSMMMJJJGGGEEEDDD@@@@@@BBBFFFLLLTTT[[[___lllpppuuuyyy{{{|||}}}}}}yyyoooeeedddiiihhhgggddd___ZZZWWWVVVWWWTTTRRRNNNKKKHHHEEEDDDCCCCCCFFFLLLRRRWWW[[[]]]^^^ZZZ\\\```dddgggjjjlllllljjjkkkmmmooooooooommmllljjjkkkmmmnnnpppqqqqqqqqqssssssuuuvvvwwwxxxxxxxxx|||yyywwwwwwvvvpppfff^^^UUUOOOMMMSSS^^^lll~~~zzz~~~uuueeeSSSGGG>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===<<<:::888000000000000000111111111,,,---///000111111111000+++///111111000333:::@@@VVVlllaaaVVVRRRMMMJJJGGGEEEBBB@@@@@@>>><<<<<<<<<;;;999888888888888888777666555444222222222222222222222222111111111222222333333333333333333444444444555555555555555444222000///...------...///000111222222000000////////////000000000000111111111222222222666777777777777555444333111000...---...///111333333333444555666777888999777777666555444333333222222333555555555666888:::>>>:::777777:::;;;:::999=========>>>??????@@@@@@BBBAAAAAAAAABBBDDDEEEFFFEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOPPPRRRTTTWWWXXXYYYXXXXXXXXXYYY\\\```dddfffhhhgggfffhhhlllmmmkkkiiilllkkkjjjhhhfffeeegggiiiiiinnnvvvuuuppplllllllllmmmpppuuuzzz}}}}}}~~~zzzvvvrrrmmmiiieee\\\XXXQQQKKKGGGFFFGGGHHHEEEDDDCCCDDDFFFKKKPPPSSS___eeemmmtttxxxzzz|||}}}|||uuukkkgggeee```\\\aaa```]]]ZZZVVVSSSPPPOOOMMMIIIFFFFFFCCC>>><<<>>>BBBGGGNNNTTTYYY\\\___aaaaaaccceeegggiiiiiiiiihhhnnnmmmlllkkkkkklllnnnooopppqqqrrrrrrssssssssssssvvvvvvwwwxxxyyyyyyzzzzzz{{{|||||||||zzzssskkkeeeXXXSSSOOOQQQWWWeeezzz~~~yyywwwtttiiiWWWIIIFFF@@@===>>>???======???@@@???>>>===;;;:::999888888777444222///...,,,,,,////////////000000000000111111333555444444===GGGYYYbbbVVVRRRMMMJJJGGGEEEBBB@@@???===<<<<<<<<<<<<:::888888888888888777666555444222222222222222222222222222222222222222222333333333333333444444444555555555444333222111000///.........//////000000111111//////000000000000//////111222222222333333333333444555555555555333222111000///.........///111222333333444555666777888888444444444555555555555555555666777777777777999;;;>>><<<999:::<<<======<<<<<<======>>>>>>???@@@@@@DDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMKKKMMMOOOQQQTTTWWWYYYZZZXXXXXXYYYZZZ]]]aaadddfffhhhggggggjjjmmmooonnnlllmmmmmmllljjjiiiiiilllnnnrrrwwwsssiiidddbbbcccfffjjjooouuu{{{~~~~~~zzzwwwuuurrrnnnkkk\\\XXXRRRMMMIIIIIIJJJLLLJJJIIIGGGFFFGGGIIILLLNNNXXX^^^gggoootttxxxzzz|||pppeeebbb```]]]ZZZ]]]\\\ZZZVVVSSSPPPMMMLLLKKKGGGDDDDDDBBB===<<<>>>EEEJJJQQQWWW\\\___bbbdddeeefffgggjjjkkkmmmmmmnnnnnnnnnmmmmmmmmmnnnoooooorrrrrrssstttuuuuuuuuuuuuwwwwwwxxxxxxyyyzzzzzz{{{||||||||||||zzztttmmmhhh[[[UUUOOOOOOTTT```sss}}}xxxvvvssshhhXXXKKKGGGAAA>>>??????======??????>>>===<<<;;;999888888666555333222000///......////////////000000000000111000222444333555>>>IIIfffbbbVVVRRRMMMJJJGGGEEEBBB@@@>>>===;;;;;;<<<<<<;;;:::888888888888777666555555222222222222222222222222333333222222222222222222333333333444444444555555333222111///......//////////////////000000000000...///000111111000///...222222333333333444444444333333333333222111000///////////////000000000000333333444555666777777888555555555444444444444444666777888777666777999:::<<<;;;::::::<<<>>>>>>===<<<<<<======>>>?????????FFFEEECCCAAAAAAAAAAAABBBDDDDDDEEEEEEFFFGGGGGGHHHFFFGGGHHHIIIJJJKKKLLLLLLJJJKKKMMMPPPTTTWWWZZZ[[[YYYYYYZZZ[[[^^^bbbeeegggiiihhhiiikkknnnppppppooonnnnnnnnnnnnmmmooorrruuu}}}pppddd]]]ZZZYYY\\\bbbiiiqqqxxx~~~~~~|||zzzyyyxxxvvvsssqqq^^^[[[VVVQQQNNNNNNOOOQQQQQQOOOLLLIIIGGGGGGGGGHHHMMMTTT]]]gggnnnsssxxxzzz~~~~~~~~~xxxiii___\\\\\\ZZZXXXYYYWWWUUURRRNNNKKKIIIHHHGGGCCCAAAAAA@@@<<<<<>>===<<<;;;:::999888777555444333111111000000000////////////000000000000111000111222222555@@@KKKqqqcccVVVRRRMMMJJJGGGEEEBBB@@@===<<<;;;;;;<<<===<<<:::888888888888777666555555222222222222222222222222333333333222222111111111333333333444444444555555333111///------...///000111000000000/////////......///000111111000///...222222222333333333333444222222222222111000//////......///000111000000000333333444555555666777777888888666555333222000000555666666555444444666888888888888999:::;;;<<<<<<;;;;;;<<<======>>>>>>???EEEDDDBBBAAA@@@AAABBBBBBDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEFFFHHHIIIJJJKKKLLLJJJKKKMMMPPPSSSUUUXXXYYYYYYYYY[[[]]]___bbbeeegggjjjjjjkkkmmmnnnooooooooonnnoooqqqqqqsssvvvzzz}}}ooobbbZZZXXXYYYWWW[[[bbbkkkttt|||}}}|||{{{zzzzzzxxxuuusssccc```[[[VVVTTTSSSTTTUUUUUUSSSPPPLLLIIIGGGEEEEEEFFFLLLUUU^^^gggnnnuuuyyyzzz|||~~~~~~zzzpppccc[[[XXXXXXXXXXXXUUUTTTRRROOOLLLIIIFFFEEEDDD???>>>???>>>;;;<<<@@@AAAGGGNNNVVV\\\bbbgggjjjkkkkkkjjjkkklllmmmoooqqqoooppprrrsssttttttsssrrruuuuuuwwwxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{|||||||||~~~}}}{{{{{{{{{yyyuuurrrhhh```XXXSSSSSSZZZjjjyyy{{{www{{{zzzvvvssskkk___UUUMMMGGGBBBAAA@@@======???===<<<<<<:::999888777777666555333222111000//////////////////000000000000111000000222222666BBBNNNqqqdddVVVRRRMMMJJJGGGEEEBBB@@@===<<<;;;;;;<<<===<<<:::999999999999888777666555222222222222222222222222333333333222222111111111333333333444444444555555333111///...---...///000111111000000//////.........///000111111000///...111111111111222222222222333333222111111000000000......///000111000000000333333444444555555666666777777666444333222111000555666666555444444666888777888999::::::;;;<<<<<<;;;;;;;;;<<<======>>>>>>AAAAAA@@@@@@AAABBBDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLNNNOOOQQQSSSTTTUUUXXXYYY[[[]]]```ccceeefffjjjkkkmmmmmmmmmmmmmmmnnnooopppsssuuuxxx}}}~~~oooaaaXXXVVVXXXZZZZZZ^^^eeennnvvv|||~~~}}}|||{{{zzzxxxtttpppiiifffaaa]]]YYYXXXYYYYYYYYYXXXUUUQQQNNNJJJHHHFFFDDDHHHOOOWWW___hhhqqqwwwxxx{{{}}}|||~~~~~~}}}|||}}}zzzooohhh]]]VVVTTTUUUVVVVVVTTTSSSQQQNNNKKKHHHFFFEEEBBB>>><<<======;;;===AAA???EEEMMMUUU]]]dddjjjooopppooonnnmmmmmmnnnooopppppprrrsssuuuvvvvvvuuutttuuuvvvwwwyyyzzzzzz{{{{{{|||||||||||||||}}}}}}}}}~~~}}}{{{{{{{{{zzzxxxuuujjjccc[[[VVVTTTYYYgggttt|||sssvvvzzz}}}yyyuuunnnddd]]]QQQJJJDDDBBB@@@======???<<<<<<;;;:::999999888888888777555333111///......////////////000000000000111///000222333777BBBOOOmmmeeeVVVRRRMMMJJJGGGEEEBBB@@@>>>===;;;;;;<<<<<<;;;:::999999999999888777666555222222222222222222222222333333222222222222222222333333333444444444555555444333222000//////000000111111000000//////......000000////////////000000000000111111111222222222444444222111111000111111////////////000000000000333333444444444555555555222333333333444444444444666777888777666777999:::999;;;======<<<<<<===>>>::::::;;;;;;<<<=========>>>>>>>>>???AAACCCFFFGGGDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFGGGGGGHHHHHHIIIIIILLLLLLMMMOOOPPPQQQRRRSSSWWWXXXZZZ]]]```bbbdddeeejjjlllnnnnnnmmmmmmnnnooopppsssvvvzzz~~~xxxooobbbXXXTTTUUUXXXZZZ```ccchhhooouuuzzz~~~}}}|||zzzwwwrrrnnnllljjjfffbbb___^^^_________^^^\\\YYYUUUQQQMMMKKKGGGHHHLLLPPPWWWaaalllsssxxxzzz|||||||||{{{|||~~~zzz}}}~~~||||||}}}ttteee```YYYTTTRRRSSSTTTTTTTTTSSSQQQOOOLLLIIIGGGFFFBBB>>><<<======<<<>>>BBBBBBGGGOOOWWW^^^fffmmmqqqssssssrrrqqqqqqqqqrrrrrrrrrssstttuuuvvvvvvwwwwwwvvvwwwxxxzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||||||||{{{xxxvvvjjjddd]]]XXXUUUWWWbbbmmm~~~pppqqqvvv||||||wwwqqqiiicccUUUMMMFFFCCCAAA======???<<<<<<<<<;;;:::999999999:::888666333111///...---////////////000000000000000000111333444777BBBNNNjjj}}}wwweeeVVVRRRMMMJJJGGGEEEBBB@@@???===<<<<<<<<<<<<:::888999999999999888777666666222222222222222222222222222222222222222222333333333333333444444444555555666555555333222111000000000000000000////////////111000///......///000111111111111222222222333333444333222000000000000111000///.........///111222333333444444444444555555111111222333444555555666555666777777777777999;;;999;;;>>>>>><<<;;;;;;===999::::::;;;<<<<<<======>>>>>>>>>???AAACCCFFFGGGEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLNNNOOOQQQRRRSSSVVVWWWZZZ]]]___bbbcccdddhhhkkknnnooooooppprrrtttsssvvvzzz~~~sssggg```XXXSSSSSSWWW[[[]]]gggiiimmmrrrwww|||~~~}}}{{{wwwrrrnnnllljjjhhheeedddeeeeeefffggggggeeeaaa]]]WWWSSSPPPKKKJJJJJJKKKPPPZZZfffooosssuuuwwwxxxxxxyyy{{{|||yyy}}}}}}|||yyyoooaaa^^^ZZZWWWUUUVVVVVVWWWTTTSSSQQQOOOLLLJJJHHHGGGDDD???===>>>>>>===???DDDEEEIIIPPPWWW]]]dddjjjnnnpppqqqrrrsssttttttttttttssssssssstttuuuwwwxxxyyyxxxyyy{{{|||~~~~~~~~~~~~|||||||||}}}}}}{{{xxxuuunnnhhhaaa\\\WWWVVV^^^gggxxx|||ooonnnrrrzzz~~~xxxrrrkkkfffXXXOOOHHHDDDAAA======???======<<<<<<;;;:::::::::888777555333111000//////////////////000000000000000000222555555777AAALLLgggwwwyyysssnnnllleeeVVVRRRMMMJJJGGGEEEBBBAAA@@@>>><<<<<<<<<;;;999888999999:::999999888777666222222222222222222222222111111111222222333333444333333333444444444555555777777777666444222000///////////////000000000000222111...------...111222222222333333333444444444444333111000//////000000111000...---...///111333333333444444444444444444333333333333333333333333222333555555555666888:::777:::======:::888888:::999999:::;;;;;;<<<<<<===>>>>>>>>>???AAACCCEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIKKKMMMOOORRRTTTUUUUUUWWWYYY\\\___aaaccccccfffjjjnnnqqqqqqsssvvvyyyuuuxxx}}}pppdddYYYUUUPPPPPPTTT[[[___aaammmooorrrvvv{{{~~~|||yyysssoookkkiiihhhggggggiiijjjlllnnnmmmkkkgggbbb\\\VVVSSSNNNLLLHHHGGGKKKUUUbbbkkklllooorrruuuvvvyyy|||xxx}}}~~~}}}wwwlllbbb```^^^\\\[[[ZZZ[[[[[[TTTSSSQQQOOOLLLJJJHHHGGGEEEAAA>>>>>>>>>===@@@EEEFFFJJJPPPUUUZZZ___eeeiiikkkmmmoooqqqsssttttttttttttssssssssstttvvvxxxzzzzzz{{{|||~~~|||||||||}}}}}}{{{wwwtttrrrmmmfffaaa[[[XXX]]]eeesss~~~yyynnnlllpppxxx~~~~~~xxxrrrlllgggYYYQQQHHHEEEAAA>>>===???=========<<<<<<;;;;;;:::666666444333222111111111////////////000000000000000000333666666888@@@KKKbbbooowww~~~~~~uuullleeecccbbbaaaVVVPPPLLLLLLIIIDDDAAAAAA???===;;;:::::::::999888888888777666555444333333222222222111111111000000000000000000111222333444444444555555555555444444777555222000///000222333///000111222222111000//////...---,,,---///111222444444444333333222222222555333000///000000...---+++,,,...000111222111111444444444333333222222222333333333444444444555555444444555777777888888888888:::<<<<<<;;;;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDDDDFFFGGGGGGGGGGGGHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHJJJKKKMMMMMMNNNPPPTTTWWWXXXYYY[[[___cccffffffeeejjjjjjlllnnnrrrwww{{{}}}}}}}}}~~~pppbbbXXXOOOMMMLLLNNNTTT\\\ccchhhnnnrrrwww{{{~~~~~~~~~ttthhhjjjkkkkkkllllllooosssvvvxxxtttooojjjfffbbb]]][[[RRROOOKKKHHHIIIOOOXXX___eeehhhmmmqqqtttwww{{{}}}~~~~~~~~~|||qqqjjjcccbbbaaacccdddddd```\\\VVVTTTQQQOOONNNLLLIIIGGGDDDBBB@@@???@@@CCCFFFIIIMMMPPPTTTXXX[[[^^^bbbeeelllnnnqqqsssrrrrrrsssttttttsssssstttwwwyyyzzzzzz}}}~~~~~~{{{yyyxxxwwwuuussspppmmmggg```[[[YYY[[[^^^jjjxxxzzzpppkkksss~~~{{{wwwrrrnnnjjjeeeWWWGGG???@@@BBBAAA>>>@@@@@@???>>>===<<<;;;;;;777777666555444222000///111111000000000000111111...,,,---111333777>>>GGGXXX```kkkssswwwzzz|||~~~vvvmmmgggaaa^^^bbbiiiaaaVVVPPPLLLLLLIIIDDDAAAAAA???===;;;:::::::::999888999888888777555444444333333222222222222111111111000000000000111222333444444444555555555555444444666444222000///000222333///000111222222111000///------...///000000000000444333333333333333333222666333111000000000...------...000111222333222222333333333333333333222222333333333444444444444555444444555666777777777777666888::::::999888999:::888999:::;;;<<<<<<<<<<<<>>>??????@@@AAABBBCCCCCCCCCEEEFFFFFFEEEFFFGGGIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNQQQTTTWWWXXXZZZ^^^aaadddeeefffkkklllooosssxxx}}}~~~rrrfffZZZRRRNNNNNNPPPTTTZZZaaagggjjjqqquuuzzz~~~xxxooolllmmmmmmnnnoooqqqtttwwwxxxuuuppplllhhhddd___\\\VVVRRRLLLHHHGGGKKKQQQVVV^^^bbbgggkkkppptttxxx|||}}}}}}~~~~~~|||rrrlllhhhgggfffggggggeeeaaa]]]YYYVVVSSSQQQOOOMMMJJJHHHFFFEEEDDDCCCDDDGGGIIIKKKRRRUUUZZZ^^^aaadddhhhjjjooorrrtttuuuuuutttuuuvvvvvvvvvvvvwwwyyy{{{||||||~~~|||zzzxxxwwwvvvuuusssooommmhhhbbb\\\ZZZ\\\^^^hhhtttxxxpppuuu~~~~~~zzztttoooggg^^^PPPFFFBBB@@@???>>>@@@??????>>>===<<<;;;:::999999888777555333111000111111000000000000111111333111111333555888@@@IIIWWW]]]fffmmmppprrrvvvxxx|||qqqjjjbbb^^^ZZZYYY___gggcccVVVPPPLLLLLLIIIDDDAAAAAA???===;;;:::::::::999888999999888777666555444444333333333333222222222222111000000111111222333444444444555555555555444444666444222000///000111222///000111111111111000000+++---///111222111000...222333333333333333333444777444222111111000///---...///000222333333333333222222222333333333333333333333333333444444444444555555666666666666555555666777999999888888888999888999:::;;;;;;<<<<<<;;;>>>>>>???@@@AAABBBCCCCCCBBBCCCEEEEEEDDDDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGIIIKKKLLLLLLNNNQQQTTTWWWXXXYYY[[[^^^bbbeeegggkkknnnssszzzyyynnndddZZZRRRMMMLLLOOOTTTZZZaaagggkkknnnuuuxxx}}}~~~xxxssssssssstttvvvxxxzzz{{{|||zzzvvvsssooojjjddd```\\\XXXPPPJJJGGGHHHKKKMMMSSSVVV\\\bbbgggmmmssswww{{{|||}}}~~~}}}|||zzzsssooommmlllllllllkkkgggbbb]]]\\\YYYVVVSSSRRRPPPMMMKKKKKKJJJJJJJJJKKKMMMOOOPPPXXX\\\aaafffiiilllnnnppptttvvvxxxyyyxxxxxxxxxxxxyyyyyyyyyzzz{{{}}}~~~~~~|||yyyxxxwwwvvvtttrrrnnnllliiiddd___\\\\\\]]]fffooo|||uuuvvv}}}{{{uuummmfff[[[NNNCCC>>>===>>>???>>>>>>===<<<;;;::::::;;;;;;:::888666333111000111111000000000000111111555333333555777<<>>>>>???@@@AAABBBBBBCCCAAACCCDDDEEEDDDDDDEEEGGGEEEEEEFFFGGGHHHHHHIIIIIIJJJLLLNNNPPPPPPRRRTTTWWWVVVWWWXXXYYY\\\```eeeiiilllqqqzzzxxxlllbbbYYYSSSOOOLLLLLLPPPVVV\\\ccciiiooorrrwww{{{}}}{{{{{{|||~~~}}}zzzwwwqqqkkkfffbbb\\\TTTMMMIIIGGGGGGGGGHHHKKKPPPVVV\\\dddkkkpppwwwyyy}}}~~~~~~}}}||||||~~~|||wwwssspppppppppqqqpppnnniiiccc___^^^[[[XXXVVVVVVUUUSSSRRRQQQQQQRRRRRRSSSUUUVVVVVV\\\```gggllloooppprrrssswwwyyy{{{|||{{{zzzzzz{{{{{{|||}}}}}}}}}~~~|||zzzxxxvvvsssppplllllljjjfffaaa^^^]]]^^^eeekkkvvvwwwsssxxx}}}}}}~~~vvvmmm___PPPEEE???===>>>>>>>>>===<<<;;;:::999999;;;;;;:::888666333111///111111000000000000111111222111222555888???LLLZZZ\\\bbbkkkppprrrsssuuuwwwwww|||zzzlllbbbWWWRRROOOPPPSSSXXXcccnnneeeVVVPPPLLLLLLIIIDDDAAAAAA???===;;;:::::::::999888888888777777666666555555444444444333333333222222111111111111222333444555444444555555555555444444444333222000000000000000000000000000000111111222//////......///000222333222222222333333444444444555333111000111111///...////////////000000111222111111111222222333333333222222222333333333444444777777888888888777666666666888::::::999888999:::999:::;;;<<<===============>>>>>>???@@@AAABBBCCCBBBDDDEEEEEEDDDEEEFFFGGGDDDEEEFFFGGGHHHIIIIIIIIIKKKMMMPPPRRRRRRTTTVVVXXXUUUWWWXXXYYYZZZ___eeejjjqqqyyyssslllaaaXXXRRRPPPOOONNNOOOSSSXXX]]]ccciiiqqqvvvyyy|||zzzuuunnniiiccc]]]UUUOOOKKKHHHEEECCCAAACCCGGGLLLQQQYYYaaafffqqquuuzzz}}}}}}|||}}}}}}{{{wwwtttwww{{{}}}xxxtttrrrqqqqqqssstttsssoookkkgggdddccc```]]][[[[[[\\\[[[ZZZXXXYYYYYYZZZ[[[\\\]]]^^^___ccciiinnnpppqqqssstttxxxzzz}}}}}}}}}||||||}}}}}}~~~~~~}}}zzzvvvrrrnnnllllllkkkgggccc```______dddiiisssxxxqqqsssxxx{{{zzztttaaaQQQGGGCCC@@@>>>>>>>>>===<<<;;;:::999999::::::999777555222000///111111000000000000111111222111222444888???PPP___aaaiiissszzz|||}}}}}}~~~|||yyymmm```WWWPPPMMMLLLPPPVVV]]]iiittteeeVVVPPPLLLLLLIIIDDDAAAAAA???===;;;:::::::::999888777666666666555555555444333333333333222222222222222111111222222333444555444444555555555555444444333222222111000000000000000/////////000111222333111///...---...000222444222333333333333333333444333111//////000111000/////////......///000111111111111111222222222222222222222222222333333333333666666777777777777777666444666777777666666666888777888999::::::;;;;;;:::======>>>???@@@AAABBBBBBBBBCCCEEEEEEDDDDDDFFFGGGDDDEEEGGGIIIIIIIIIIIIHHHIIIKKKOOOPPPQQQRRRTTTUUUTTTWWWYYYZZZ[[[___fffkkkxxxzzzvvvfff```WWWQQQOOOOOOPPPPPPSSSXXX]]]aaaeeekkksssyyyzzz}}}{{{uuuooojjjbbb\\\UUUOOOLLLIIIDDD@@@>>>@@@AAADDDHHHNNNVVV[[[hhhnnnuuuyyyzzz{{{|||~~~~~~zzzsssmmmjjjfffjjjqqqyyy{{{vvvtttsssssstttvvvwwwvvvssspppooonnnmmmjjjfffdddcccccccccbbb____________```bbbdddeeecccgggkkkooopppqqqrrrtttxxx{{{}}}~~~~~~|||wwwrrrnnnllllllkkkhhhdddaaaaaabbbdddiiirrr}}}tttrrrwww{{{{{{~~~}}}iiiXXXNNNHHHCCC@@@???>>>>>>===<<<;;;::::::999888888777555333111000111111000000000000111111444444444666999BBBTTTfffjjjqqq{{{vvvkkk___TTTMMMMMMLLLNNNTTT[[[cccnnnyyyeeeVVVPPPLLLLLLIIIDDDAAAAAA???===;;;:::::::::999888555555555555444444444444333222222222222111111111222222222222333444555555444444555555555555444444222222111111000/////////000/////////000111222333////////////000111222222444333333333333333333222000///---...///111000000111000/////////000111222222222222222111111111111111222222222222333333333333333444555666666666555333555777777666555666777777777888999::::::::::::======>>>???@@@AAABBBBBB@@@BBBCCCDDDCCCCCCDDDFFFEEEGGGHHHJJJJJJJJJIIIHHHGGGJJJMMMOOOPPPQQQRRRTTTSSSWWWZZZ\\\\\\___ffflllyyy|||tttlllggg\\\XXXSSSPPPPPPRRRSSSTTTXXX^^^fffjjjmmmpppuuuzzz|||}}}wwwqqqmmmeee___XXXSSSQQQMMMFFFAAA@@@?????????AAAEEELLLQQQ^^^fffooouuuvvvxxx{{{~~~~~~|||tttjjjbbb\\\YYYWWW]]]fffpppyyy}}}yyyvvvvvvwwwwwwxxxzzz|||{{{yyyxxxzzz|||{{{wwwqqqmmmkkkjjjiiigggeeedddbbbbbbccceeehhhjjjiiikkknnnpppqqqqqqsssuuuyyy{{{|||xxxsssooommmmmmkkkgggdddbbbcccdddbbbhhhrrr~~~{{{uuuxxx~~~yyygggWWWLLLEEEBBB@@@??????>>>===<<<;;;:::888888888777666555444333111111000000000000111111333333555999===III___ssswww|||wwwkkkaaaXXXQQQMMMOOOOOOSSS[[[cccjjjttt}}}eeeVVVQQQLLLLLLIIIDDDAAAAAA???===;;;:::::::::999888444444444444444444333333222222222111111111000000222222222222333444555555444555555555555555555444222222111111000/////////000////////////111333444---...000222333222111000444444444333333222222222...---,,,---///111111000222111000000000111222333333222222222111111000000111111222222222333333333000111222333444444555444555777999999888777888999999999:::;;;<<<<<<<<<<<<======>>>???@@@AAAAAABBB???AAABBBBBBBBBBBBCCCEEEFFFHHHIIIKKKKKKJJJIIIHHHGGGJJJNNNPPPQQQQQQSSSTTTRRRWWW[[[]]]]]]```ffflllvvv|||sssjjjaaa[[[XXXUUURRRQQQSSSVVVXXXYYY[[[ccclllrrrssstttwwwzzz~~~{{{uuurrrkkkeee]]]YYYVVVQQQJJJCCCAAA@@@>>>======AAAGGGKKKXXX```jjjqqqtttvvvzzz}}}~~~|||yyyrrriii^^^TTTNNNKKKNNNTTT___jjjuuu|||{{{xxxwwwxxxzzz{{{{{{}}}~~~~~~zzztttpppnnnllljjjhhhfffdddcccdddgggkkkmmmmmmoooqqqqqqqqqrrruuuwwwyyy|||~~~~~~|||yyytttqqqnnnmmmkkkgggdddbbbdddeee```gggrrr|||yyy{{{ttt^^^MMMFFFDDD@@@@@@???>>>===<<<;;;;;;999999999888888777666555111111000000000000111111///000555;;;BBBRRRkkk{{{}}}qqqfff^^^XXXUUUSSSSSSTTTYYYbbbjjjpppyyy___VVVSSSOOOKKKIIIFFFCCCAAA<<<<<<;;;999888777777666:::999777666444333333333222222000/////////000111222111000222444555555444666555555444444333333222222111111000000000000000///////////////////////////+++)))+++000222000---333333333333222111000000---.../////////////////////111222222222222333555222222222222222222222222111111111111222333444444555555555666666666666666555555666777777777777777777777999:::;;;<<<<<<<<<<<<>>>>>>>>>===>>>???AAADDDCCCCCCCCCCCCBBBBBBBBBFFFGGGGGGGGGFFFHHHKKKMMMMMMNNNOOOPPPQQQQQQRRRQQQXXXXXXXXXZZZ]]]bbbfffhhhssszzz~~~wwwooofff^^^XXXUUUJJJJJJJJJLLLPPPUUU[[[^^^ccciiipppsssssstttxxx}}}|||uuuooollliiiddd___YYYRRRKKKFFFGGGCCC???===>>>AAACCCDDDKKKQQQ[[[fffpppwww{{{}}}yyyyyynnn^^^SSSNNNKKKGGGDDDHHHOOOZZZfffnnnsssuuuvvv{{{}}}{{{}}}~~~||||||wwwttttttsssrrrkkkiiihhhggghhhjjjmmmooossssssssssssuuuwwwyyyzzzyyy}}}~~~{{{yyywwwvvvuuusssppplllgggdddcccccccccgggiiiooozzz~~~vvv```OOOFFFDDDCCCBBBAAA@@@>>><<<:::999;;;;;;:::999777666444333111111000000000000111111000666:::<<>>=========???AAABBBBBBBBBCCCCCCCCCDDDDDDFFFGGGGGGGGGGGGHHHJJJMMMMMMMMMOOOPPPQQQQQQRRRRRRVVVWWWXXX[[[___dddhhhkkkooouuu}}}uuuqqqjjjbbbZZZTTTOOOMMMJJJJJJKKKMMMQQQWWW]]]```dddiiiooorrrrrrtttxxx|||~~~}}}xxxqqqnnniiiddd___YYYRRRNNNIIIFFFAAA>>>>>>@@@BBBBBBIIINNNXXXcccmmmuuu{{{}}}}}}xxxpppfffWWWLLLGGGEEECCC@@@DDDJJJRRR[[[```dddffffffqqqyyy~~~zzzwwwvvvtttsssnnnmmmlllkkklllnnnqqqssswwwwwwxxxyyy{{{~~~}}}zzzwwwuuutttssstttqqqlllhhheeeccccccccceeeiiipppzzz}}}ppp]]]OOOGGGEEEBBBBBBAAA@@@>>><<<:::999888888888777666444333222111111000000000000111111111666;;;CCCVVVsss|||~~~{{{qqqfff^^^]]]_________dddggglllqqqvvv|||aaaTTTQQQMMMJJJGGGEEEAAA???======>>>>>>===;;;999888666555555555555555666666444444333222222222222333333333333555777999888777555444444333333222222111222111111000000000000000////////////////////////111///...///333444333111444444444444444333111111------...///////////////---///111111000000111222222222222222222222222222222222111222222333444555333333444555666777777888555555666777777777777777888999:::;;;<<<=========;;;===>>>=========???AAA@@@@@@AAABBBCCCDDDEEEFFFEEEFFFGGGGGGGGGHHHJJJLLLLLLMMMNNNPPPQQQQQQRRRRRRTTTUUUWWW[[[```fffjjjmmmjjjmmmrrruuuvvvtttpppnnnddd```YYYRRRLLLIIIGGGGGGJJJJJJKKKNNNSSSYYY^^^bbbdddiiinnnqqqrrrtttxxx{{{}}}~~~~~~yyyuuuppplllhhhccc]]]ZZZQQQMMMGGGCCCBBBBBBBBBBBBEEEJJJSSS^^^iiirrryyy}}}~~~yyyuuuggg]]]PPPFFFAAA@@@???>>>BBBEEEJJJNNNPPPRRRTTTUUUbbbnnn{{{~~~{{{yyyvvvsssrrrqqqppppppqqqtttvvvxxx||||||}}}}}}{{{xxxuuusssqqqqqqsssppplllhhhdddbbbaaaaaabbbgggpppyyy|||zzzhhhXXXNNNHHHEEEBBBAAAAAA@@@>>><<<;;;:::777777777777666555444333111111000000000000111111444888>>>LLLggg~~~~~~tttmmmeee```aaaccceeeeeekkkoootttzzzcccSSSPPPLLLIIIFFFDDD@@@>>><<<===>>>>>>===;;;999888666666555444444444555555222222111111000000000000111111222444777888777555444444444333222222111111222111111000000000000000////////////////////////111///...000222444333111222222222222111000///...,,,---...///000000000///---///111222111111111222111111111111111111111111////////////000111222333222222333444666777888888555555666777777777777777999999;;;<<<===>>>>>>>>><<<===>>>>>>>>>???AAACCCAAAAAABBBBBBCCCDDDDDDEEEEEEFFFHHHHHHHHHHHHJJJLLLKKKLLLNNNOOOPPPQQQRRRRRRSSSTTTWWW[[[___dddhhhjjjfffggghhhiiigggdddaaa^^^WWWSSSMMMGGGCCCBBBDDDEEEIIIJJJLLLOOOTTTZZZ```cccfffiiimmmppprrrtttxxx{{{{{{}}}~~~{{{wwwrrrooolllhhheee\\\WWWQQQLLLIIIGGGFFFDDDDDDGGGOOOYYYdddoooxxx|||~~~xxxrrrnnnaaaYYYMMMEEEAAA@@@@@@@@@@@@CCCEEEEEEEEEFFFIIILLLVVVcccuuu~~~{{{wwwtttuuutttttttttuuuwwwzzz{{{~~~~~~}}}{{{xxxuuurrrqqqpppqqqoookkkgggdddaaa`````````fffoooxxx}}}xxxdddWWWNNNGGGAAAAAAAAA@@@@@@>>>===;;;;;;999999999999999888777666222111111000000111111222888:::@@@RRRsss|||qqqlllfffcccdddgggiiiiiiooosssyyydddSSSPPPLLLHHHFFFCCC@@@>>>:::;;;<<<<<<;;;:::888777888777666444333333222222222222222222111111000000111111222555888999888666555555444333333222222111222111111000000000000000///////////////////////////......///111222111111111111111111000///......,,,---...///000000000000---000333444333222222333111111111111111111111111////////////000111222333111222333444555666777888555555666777777777777777999999;;;<<<===>>>>>>>>>===>>>?????????@@@BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHHHHHHHHHHJJJKKKJJJKKKMMMOOOPPPQQQRRRRRRTTTUUUWWWZZZ]]]aaaccceeecccccccccaaa___[[[XXXUUULLLIIIDDD???>>>???BBBEEEHHHIIIKKKPPPVVV\\\aaaeeeiiijjjmmmppprrruuuxxx{{{zzz{{{}}}|||wwwuuusssqqqooofffaaaZZZTTTOOOLLLIIIGGGEEEHHHMMMUUU```lllvvv|||{{{rrrjjjeee[[[UUUMMMFFFBBBAAAAAABBB???AAACCCBBB@@@AAAGGGLLLSSS___qqq}}}yyyuuuvvvvvvvvvwwwxxxzzz|||}}}}}}~~~|||yyyuuusssqqqpppooommmjjjfffcccaaa```___aaaeeemmmvvvzzzfffZZZQQQFFF>>>@@@@@@@@@??????===<<<<<<999999:::999999888777777222222111111111111222222999;;;BBBWWWzzz~~~tttpppllljjjiiijjjkkklllqqquuu{{{dddSSSPPPLLLIIIFFFDDD@@@>>>::::::999999999888888888999888666444333222111111444444444555444333333222222333555888;;;<<<:::999666555555444444333222222222111111000000000000000////////////////////////------...//////000000111222222333222222111000///,,,,,,...///000000000000---000333555444333333333111111111111111111111111222222111222222333444555222222333444555666666777555555666777777777777777888999:::;;;<<<=========<<<>>>?????????@@@CCCEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDFFFHHHIIIIIIIIIJJJKKKJJJKKKLLLNNNPPPQQQRRRRRRUUUVVVXXXZZZ\\\^^^```aaaaaaaaa___]]]YYYUUUQQQNNNCCCAAA===::::::===AAADDDGGGIIIMMMRRRXXX___dddgggkkklllnnnpppssswwwzzz{{{zzz{{{|||~~~}}}{{{zzzyyyxxxooojjjbbb[[[VVVQQQMMMJJJJJJKKKNNNTTT^^^jjjuuu|||vvvkkkaaa[[[VVVSSSNNNHHHDDDBBBBBBBBB>>>AAACCCBBB@@@CCCJJJPPPZZZeeeuuu|||yyyxxxxxxyyyzzz|||~~~}}}yyyvvvsssqqqpppnnnllljjjhhheeecccbbbaaaccceeejjjsss}}}~~~|||lllbbbWWWJJJ??????????????????>>>===<<<888888888888777666555444222222111111111111222222666999CCCXXX|||zzzxxxuuusssqqqppppppppprrruuu{{{dddTTTQQQLLLIIIGGGDDDAAA???;;;:::888777777888999:::777666555444333333222333444444555555555444333222222333555999<<<===;;;999777666666555555444444333222111111000000000000000////////////////////////---...////////////000111222222222222111000///...+++,,,---///000000111111,,,///333444444222222222111111111111111111111111222222222333333444555666333333333444444555555555555555666777777777777777777888999;;;<<<<<<<<<<<<:::<<<======>>>???AAACCCBBBBBBBBBCCCCCCCCCCCCCCCCCCFFFHHHIIIIIIIIIIIIJJJIIIJJJLLLNNNPPPQQQRRRRRRUUUVVVXXX[[[]]]___```aaa___^^^\\\YYYTTTNNNIIIFFF>>><<<:::999:::===AAADDDIIIKKKOOOUUU\\\bbbhhhkkknnnnnnnnnqqquuuxxx{{{|||zzz{{{|||~~~yyytttllleee___YYYTTTQQQPPPPPPPPPUUU]]]iiiuuu|||zzznnnbbbYYYTTTUUUTTTQQQMMMIIIFFFDDDCCCBBBFFFIIIHHHFFFHHHPPPWWWfffrrr}}}|||}}}~~~}}}yyyvvvsssqqqpppnnnmmmllljjjiiigggfffffffffdddgggqqq{{{xxx|||rrrjjj___PPPEEE>>>????????????>>>>>>===::::::999888777666444333333222222111111222222333444888BBBVVVuuu|||yyywwwvvvvvvtttwww{{{dddTTTQQQMMMJJJGGGEEEAAA???<<<;;;888666666888:::;;;555444444333333444444444222222333444333222111000000111444777;;;;;;999777777777777666555555444444222111111000000000000000////////////////////////---...///000//////111222000000000000///...---,,,+++,,,---///000111111111+++...222333333111111111000000000000000000000000111111111111222333444555444444444444444444444444555666666777777777777777777777999:::;;;<<<<<<<<<888:::;;;<<<<<<===@@@BBB@@@AAAAAABBBCCCDDDEEEEEECCCFFFHHHJJJIIIIIIIIIJJJIIIJJJLLLNNNPPPQQQRRRRRRUUUVVVYYY\\\^^^```aaabbb]]]\\\ZZZVVVQQQJJJCCC???===<<<::::::;;;???BBBEEEJJJMMMQQQWWW^^^eeejjjmmmoooooooooqqquuuyyy|||}}}zzz{{{|||}}}|||uuummmgggaaa[[[XXXTTTSSSRRRUUU]]]iiiuuu|||~~~tttggg\\\TTTQQQVVVVVVUUURRRNNNIIIGGGFFFGGGKKKOOONNNLLLNNNVVV]]]nnn}}}|||yyyuuurrrpppooooooooonnnmmmllljjjiiiiiihhhdddeeepppyyyssszzzuuupppeeeUUUJJJ>>>>>>????????????>>>>>>===<<<<<<;;;999777666555333222222111111222222333444999BBBSSSmmm|||{{{{{{wwwyyy|||aaa^^^RRRHHHGGGHHHEEEBBBAAA@@@???<<<:::999888888888777777555444444555666777333222222111111222222333222333444666888999::::::777777777777666555444333333333333222111000///...111111000///...------,,,...///111222111000...,,,222222333333222111///.........//////000000111111+++,,,...111333444555666000000111111111000000///111111222222222333333333666555555555555666777777777777777777777666666666999999999:::;;;<<<===>>>======???@@@@@@@@@@@@@@@????????????@@@AAABBBBBBEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLNNNQQQSSSTTTWWWWWWXXX[[[^^^___^^^]]]\\\XXXRRRLLLGGGBBB===:::888:::<<<===???AAADDDGGGKKKPPPVVV]]]ccchhhmmmppppppqqqsssuuuxxxzzz{{{||||||zzzyyy{{{~~~}}}~~~yyyssskkkccc]]]]]][[[YYYYYY___gggqqqwww|||~~~ttteeeZZZUUUUUU[[[aaagggdddYYYOOOJJJIIIKKKOOOUUUZZZ^^^ccckkkppp~~~{{{yyyxxxvvvtttqqqqqqooollljjjhhhhhhiiiiiiiiilllpppuuu|||zzzpppwww{{{tttooogggVVVGGGGGGDDD@@@>>>>>>>>>>>>======<<<;;;:::888777666555111222222333333222222111333888CCCTTTiii|||~~~~~~~~~}}}~~~bbbTTTNNNKKKOOOPPPIII???999???===;;;999888777777777888777666555444444555666333222222111111222222333222333555666888999999999666666666666555444333333333333333333222111000///........................,,,---///000111222111111000000111111000///---,,,......//////000000111111111222222222222222111111000000111111111111000000111111222222222333333333444444333333444444555666555555555555555555555444999999::::::;;;===>>>???>>>>>>???AAAAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBCCCEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLNNNQQQSSSTTTWWWWWWXXX[[[^^^___^^^\\\[[[VVVOOOHHHDDDAAA>>>===:::<<<>>>>>>???@@@CCCEEENNNSSSZZZaaafffkkkooorrrttttttuuuvvvxxxyyyyyyzzz}}}|||}}}~~~{{{yyy}}}}}}~~~{{{tttlllgggeeebbb___^^^ccckkkuuu{{{}}}~~~zzzooofffbbbbbbkkkrrrwwwtttiii]]]VVVSSSSSSZZZdddkkkooorrrwwwzzz~~~|||{{{yyyvvvtttqqqooollljjjhhhgggggghhhjjjlllqqqvvv}}}yyymmmrrr|||vvvrrriiiYYYIIIGGGEEEBBB@@@@@@???>>>======<<<;;;:::999777666666222222222222222222222222333777@@@PPPcccttt}}}~~~~~~cccUUUQQQQQQVVVWWWNNNCCC<<<===<<<;;;999888777666666999888777555444444444444333222222111111222222333444444555666777777777777555555555555444333222222333444444333333222111000........................---......///000111222222000000000000///...---,,,.........///000111111111444444444333222111000///000000111111111111000000111111222222222333333333222222222222222333333444444444555555555555555555999999999:::;;;<<<>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAACCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJLLLNNNPPPRRRSSSWWWWWWXXXZZZ]]]^^^]]][[[YYYSSSKKKDDDAAA@@@@@@@@@???@@@BBBBBBBBBCCCFFFHHHRRRWWW___gggkkkooorrrtttxxxxxxxxxxxxxxxxxxxxxxxx}}}||||||{{{yyyxxxxxxwwwwwwxxx{{{~~~wwwsssnnnjjjeeecccfffnnnwww~~~}}}wwwuuuuuuqqqgggccc```iiivvv~~~|||yyywwwrrrpppmmmjjjhhhgggffffffkkknnnsssyyyyyyjjjlllyyy~~~|||~~~~~~yyyvvvmmm]]]MMMHHHFFFDDDCCCBBBAAA???======<<<;;;:::999888777666444333222111111222333444333666===JJJZZZjjjuuu{{{}}}~~~{{{~~~~~~dddZZZTTTPPPQQQQQQKKKFFFDDD===<<<;;;:::999888777777999888777666555444333333333222222111111222222333555555666666777666666666444444444444333222111111444444444444444333222111111111000//////...------222111000000//////000000222222222111111000//////------...///000111111222000111222333333444444333///000000111111111111000111111222222222333333333222222222111222333333444666666666666777777777777888888888999:::;;;<<<===>>>>>>???@@@AAAAAAAAAAAABBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIKKKMMMOOOQQQSSSVVVVVVWWWYYY\\\\\\[[[ZZZTTTPPPIIIDDDBBBBBBBBBAAACCCEEEGGGHHHHHHJJJMMMPPPUUU[[[dddkkkooorrrtttuuuzzzzzzyyyyyyyyyyyyyyyyyy|||zzzxxxwwwxxxyyyxxxwwwsssqqqpppoooppprrrtttvvv}}}|||tttpppjjjfffhhhooowww}}}yyysssnnnxxx~~~{{{yyytttrrrpppmmmjjjhhhgggggglllooouuu|||}}}llliiiuuu~~~~~~|||yyyrrraaaRRRIIIHHHFFFEEEEEECCC@@@======<<<;;;:::999888777777555444222111111222444555444666<<>>??????@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHGGGHHHIIIJJJLLLOOOQQQRRRUUUUUUVVVXXX[[[[[[ZZZXXXQQQNNNJJJHHHGGGFFFDDDCCCDDDFFFIIIKKKMMMPPPTTTWWWYYY___gggnnnqqqsssuuuuuuyyyzzzzzzzzz{{{{{{||||||zzzwwwsssrrrrrrrrrqqqpppiiigggdddbbbaaabbbdddeeeiiiqqqyyy~~~{{{vvvpppkkklllqqqyyy~~~~~~{{{yyyvvvuuurrrpppmmmkkkjjjiiilllpppwww~~~qqqjjjrrr~~~{{{ttteeeWWWKKKIIIGGGFFFFFFDDD@@@>>>===<<<;;;;;;:::999888888555444222111111222444555555888???HHHTTTaaammmttt~~~~~~eeeTTTOOOLLLLLLIIIBBB>>>===<<<<<<<<<<<<;;;:::999888777777777777666555333333333222222111111222222333444444555666666666555555444444444444333222111111222222333333333333222222------...///111222333333...//////000111222333333111000///...------------,,,---...///000111222333000111111222222222111111...///000111111222111111111111222222222333333333444444444444444555666666333333444444555666666666666666666777888999;;;;;;;;;<<<===>>>????????????BBBBBBBBBBBBBBBCCCEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHJJJLLLNNNPPPQQQUUUUUUUUUWWWZZZZZZXXXWWWQQQOOOMMMKKKKKKJJJHHHFFFEEEGGGKKKNNNPPPTTTXXX[[[]]]bbbiiiooorrrtttvvvwwwyyyzzz{{{{{{|||}}}~~~~~~~~~uuuqqqllliiigggfffdddccc]]]ZZZWWWTTTSSSSSSTTTUUUXXX```hhhnnnvvv~~~xxxttttttxxx}}}~~~~~~}}}{{{yyyvvvuuutttrrrpppmmmlllkkklllqqqxxxxxxlllooo~~~}}}|||vvvhhhZZZLLLJJJHHHFFFEEECCCAAA???<<<<<<<<<;;;:::999999999555444333222222333444555555:::BBBLLLXXXeeeqqqyyydddXXXSSSPPPPPPLLLDDD??????;;;;;;<<<<<<;;;:::888777666666777777777555444333333222222111111222222333333444444555666666666666555555555555444333222111111111222222222222222111............////////////---...000222333333333222111000...---,,,,,,------,,,,,,---///000222333333111111111111000000///......///000111111222222222111111222222222333333333444444444444444555555666333333444444555666666777888888888888999;;;<<<===<<<===>>>??????@@@??????AAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGHHHIIIKKKNNNPPPQQQUUUTTTUUUWWWYYYYYYWWWVVVVVVSSSOOOMMMLLLMMMLLLLLLKKKMMMPPPSSSUUUYYY]]]```bbbffflllqqqsssvvvxxxzzz{{{{{{||||||}}}~~~~~~~~~~~~zzzwwwiiieee```]]]\\\[[[ZZZZZZTTTQQQNNNKKKIIIIIIJJJKKKNNNUUU]]]bbbiiittt|||~~~~~~zzzzzz|||~~~}}}}}}}}}~~~}}}}}}}}}|||{{{yyyuuuttttttrrrpppnnnmmmlllkkkpppyyy|||mmmjjjxxxyyy~~~{{{vvvjjj]]]NNNKKKGGGEEEDDDCCCAAA???<<<<<<<<<;;;::::::999999444444444444444444444444333:::EEEPPP]]]jjjwww~~~ddd[[[TTTNNNJJJEEE@@@>>>AAA999:::;;;;;;:::999777666555555666777777666555444333222222222222222222333222333444555666666666666555555555555444333222222000111111222222222111111222222000...,,,***((('''000111333444333222000...333222000///......//////,,,,,,---///000222333333//////000000000000//////......///111111222222222111111222222222333333333444444333333444444555666555555555666777888888999999999999:::;;;<<<===>>>===>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAAAAABBBDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGIIIKKKMMMOOOQQQTTTTTTUUUVVVXXXYYYWWWUUU[[[VVVPPPMMMLLLNNNPPPQQQRRRTTTWWWYYY[[[]]]aaadddeeeiiinnnrrrtttwwwzzz|||}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{uuuqqq[[[XXXUUUSSSTTTVVVWWWWWWPPPNNNKKKHHHFFFFFFGGGHHHIIIPPPWWW\\\cccnnnvvvyyy{{{}}}|||~~~~~~~~~}}}{{{zzzzzzzzz{{{|||}}}||||||}}}}}}{{{zzzsssssssssrrrpppnnnmmmlllkkkpppyyy}}}lllgggtttxxx~~~~~~zzzvvvjjj^^^OOOKKKGGGDDDCCCBBBAAA@@@<<<<<<<<<;;;;;;::::::999333444444555555444444333222:::FFFSSS```nnn{{{|||}}}eeeWWWSSSNNNIIIFFFDDDBBB@@@>>>===<<<;;;;;;:::;;;;;;666666666666666666555444111111111111111111111111444444555555555444222111666666555444333111000//////000111222222111000///,,,++++++++++++,,,------222000...000333444333111222111///...------......---...000000//////111222000000000000000000000111000000000000000000000000///000000000000111111111111111111111111222222222444444555555666777777777888999:::;;;<<<<<<<<<<<<===???AAAAAA@@@@@@AAABBB?????????@@@AAABBBDDDEEEAAACCCDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJLLLNNNPPPTTTSSSSSSTTTVVVXXXWWWVVVSSSRRRQQQQQQRRRUUUYYY[[[XXXYYYZZZ\\\^^^aaacccdddhhhjjjlllooosssvvvyyyzzz~~~}}}|||{{{zzzzzzzzzzzz}}}}}}}}}|||tttkkkdddQQQNNNKKKKKKMMMPPPSSSTTTQQQNNNJJJGGGFFFFFFHHHIIIOOOQQQUUUZZZ```hhhpppvvv}}}~~~|||{{{{{{xxxwwwvvvvvvxxxyyyxxxxxxyyyzzz|||}}}|||{{{yyyxxxvvvvvvvvvuuutttrrrpppoooooovvv}}}vvvqqqkkkmmmyyysssiii___TTTKKKDDDCCCDDDBBBBBBDDD??????===<<<;;;::::::::::::666333333555777777555555>>>KKKZZZhhhuuueeeYYYUUUOOOJJJFFFCCC@@@>>>>>>===<<<;;;;;;::::::;;;666666666666666555555444222222222222222222222222444555666666666555444333555555555555444333333222///000111111111111000///---------------...//////222000///000222444222111111000...---,,,,,,---------...000000//////111222222222222222111111111111111111111111111111111111000000000111111111222222222222222222333333333333555555666666777888888888888999:::;;;<<<<<<<<<<<<===>>>@@@AAA@@@@@@AAABBB?????????@@@AAABBBDDDDDD@@@AAACCCEEEFFFFFFFFFFFFIIIIIIIIIJJJLLLNNNPPPRRRTTTSSSSSSTTTVVVXXXWWWVVVTTTTTTSSSTTTVVVZZZ]]]``````aaaaaaccceeeggghhhiiijjjkkknnnqqquuuxxx{{{|||}}}||||||||||||}}}~~~~~~}}}~~~}}}~~~~~~yyyoooddd\\\NNNLLLIIIIIILLLOOORRRSSSRRRQQQPPPOOOOOOOOOOOOOOOTTTVVVZZZ]]]bbbiiipppvvv{{{~~~{{{yyywwwvvvuuutttsssrrrssstttvvvvvvvvvzzz{{{}}}~~~}}}|||zzzyyyyyyyyyxxxwwwuuusssqqqpppqqqxxxyyysssnnniiilll{{{rrriiiXXXNNNFFFDDDEEEDDDDDDEEE@@@???===<<<:::999888888:::666333333555777777666888CCCRRRcccqqq}}}|||}}}~~~~~~~~~~~~fff[[[VVVPPPJJJFFFBBB???===>>>===<<<;;;::::::::::::666666666666666555444444333333333333333333333333444555666777777777666555444444555555555555444444///000000111111000000/////////......//////000111111000///000222222222111000///---,,,++++++,,,,,,---...000000//////111222444333333333222222111111222222222222222222222222111111111111222222222333333333333333444444444555666666777777888999999999888999:::;;;<<<<<<<<<<<<<<<>>>@@@AAA@@@@@@AAABBB?????????@@@AAABBBCCCDDD@@@AAABBBCCCDDDEEEEEEEEEJJJJJJKKKLLLNNNPPPRRRSSSSSSRRRRRRTTTVVVXXXXXXWWWVVVVVVWWWYYY\\\```dddfffhhhhhhhhhiiijjjkkklllmmmlllmmmpppssswww{{{~~~{{{{{{||||||~~~~~~||||||}}}{{{||||||{{{vvvkkk^^^VVVNNNLLLKKKLLLOOOSSSVVVWWWXXXYYYZZZ[[[[[[ZZZYYYXXX\\\^^^aaadddggglllqqquuu{{{~~~}}}zzzyyywwwuuussspppooonnnmmmmmmnnnoooppprrrsssttt{{{|||~~~~~~|||{{{}}}}}}{{{yyywwwuuusssrrruuu{{{}}}uuunnniiifffjjj{{{ttt]]]RRRHHHFFFFFFEEEEEEEEE@@@???===;;;999888777777999777444444555777888777:::HHH]]]qqq~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~gggZZZVVVOOOJJJFFFCCC@@@=========<<<;;;::::::::::::666777777777666555444333333333333333333333333333333444555666777777666555444444444555444444333222///000000000000000000////////////...///000000111111000000000111111111000000///...,,,+++,,,,,,------...000000//////111222333333333222222111000000222222222222222222222222111111222222222333333333222222333333444444555555555666666777777888999999888999:::;;;<<<<<<<<<<<<<<<>>>@@@@@@@@@???@@@BBB@@@@@@@@@@@@AAABBBCCCDDD@@@AAABBBCCCDDDEEEEEEFFFIIIJJJKKKMMMOOOQQQRRRSSSSSSRRRRRRTTTWWWYYYYYYXXXWWWXXXZZZ^^^aaaeeehhhjjjkkkkkkkkkkkkkkkllllllmmmnnnoooqqqtttxxx|||{{{{{{|||}}}~~~|||{{{zzzyyyxxxwwwuuuooofff\\\UUUSSSQQQQQQSSSXXX]]]```aaabbbccccccddddddccccccbbbeeegggjjjlllmmmpppsssvvv~~~}}}|||}}}}}}zzzxxxwwwvvvuuutttsssrrrpppnnnkkkiiihhhhhhiiikkklllmmmooorrrttt{{{|||~~~~~~}}}~~~{{{yyywwwuuuuuuwww~~~xxxooogggcccaaafff{{{zzzcccVVVJJJFFFGGGFFFDDDEEEAAA@@@>>>;;;999777666666999777555555555777888999;;;MMMiii}}}zzz|||}}}~~~}}}}}}~~~~~~~~~gggXXXTTTNNNIIIFFFDDDAAA@@@===<<<;;;::::::999999:::777777777777666555444333222222222222222222222222111222444555666555555444444444444333222111000///000//////////////////000......------......///000000000111000000000000000111000///------------...---...000000//////111222222222111111000000000000222222222222222222222222111111222222222333333333111111111222333444444555444444555666666777777888888999:::;;;<<<<<<<<<<<<<<<>>>@@@@@@??????@@@AAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJLLLNNNPPPQQQRRRSSSRRRRRRUUUXXXZZZ[[[ZZZYYY[[[^^^bbbeeeiiikkkllllllllllllllllllmmmmmmnnnqqqqqqrrrtttxxx|||~~~~~~}}}}}}~~~~~~{{{yyywwwtttppplllgggccc___ZZZVVVVVVUUUVVVYYY___eeehhhiiinnnmmmkkkjjjiiiiiijjjjjjmmmppprrrttttttuuuwwwyyy{{{uuusssooommmlllmmmoooqqqyyy~~~yyyuuurrrooooooooonnnmmmmmmmmmmmmlllkkkiiigggffffffiiikkklllmmmooorrruuuyyy{{{}}}~~~~~~~~~|||zzzyyyxxxxxxzzz~~~rrrhhh___\\\YYY^^^qqqiiiZZZKKKFFFGGGEEECCCCCCAAA@@@>>>;;;999777666666888888777666666777999;;;>>>VVVyyyzzzxxxyyy~~~~~~~~~~~~}}}}}}}}}|||~~~~~~~~~fffWWWSSSNNNIIIFFFDDDBBB@@@===<<<;;;:::999999999999777777777777666555333333111111111111111111111111222333444555555555444333444444444333111000...---000//////......//////000------,,,,,,------...///000111222111///...///000222111///...------......---...000000//////111222000000000000000000000000222222222222222222222222111111111111222222222333000000111222333444555555444444444555666666777777888999:::;;;<<<<<<<<<<<<;;;===???@@@??????@@@AAAAAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBCCCDDDEEEGGGHHHEEEFFFIIIKKKNNNOOOPPPQQQSSSSSSTTTVVVZZZ\\\]]]]]]\\\^^^bbbfffiiikkkllllllnnnnnnnnnooooooqqqrrrssstttttttttvvvxxx|||}}}}}}{{{xxxtttpppgggbbb\\\WWWUUUUUUUUUUUUTTTTTTVVVZZZaaahhhkkkmmmuuusssrrrpppoooooopppppptttvvvyyy{{{{{{{{{|||}}}~~~~~~~~~vvvqqqnnniiieeebbbbbbcccdddjjjttt{{{vvvtttpppmmmiiiggggggggggggffffffgggiiijjjjjjiiihhhgggfffjjjmmmnnnmmmooossswwwwwwyyy{{{}}}~~~}}}~~~|||{{{zzzzzz{{{|||}}}}}}pppeee\\\XXXTTTWWWhhh{{{}}}ooo^^^MMMGGGGGGFFFCCCBBBAAA@@@>>><<<:::999888888888888888777666777:::===EEE```{{{yyyyyy~~~~~~}}}||||||||||||}}}{{{|||}}}}}}~~~~~~}}}}}}eeeXXXTTTNNNIIIFFFCCCAAA???===<<<;;;:::999999999999888888777777666444333222222222222222222222222222444444555666666555444333444444444333222111000///000///............///000------,,,,,,------...//////111222111...---...000111000...---,,,,,,---...---...000000//////111222///000000111111222222333111111111111111111111111000000000111111111222222111111222333444555666666555555555666777777888888888999:::;;;<<<<<<<<<<<<;;;===???@@@?????????AAAAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAABBBDDDFFFGGGDDDFFFIIILLLNNNPPPQQQQQQTTTTTTUUUXXX[[[^^^______aaacccfffjjjlllmmmmmmlllnnnooooooqqqrrrtttvvvwwwyyyxxxwwwxxxzzz}}}}}}{{{xxxsssmmmhhhYYYUUUNNNKKKKKKNNNQQQSSSQQQQQQTTTZZZaaahhhlllnnnuuuvvvvvvvvvvvvvvvuuuuuuwwwzzz~~~zzzxxxyyy~~~|||ssspppkkkeeeaaa___^^^___bbbiiivvvxxxrrrnnnmmmkkkhhhdddbbbaaaaaaaaa``````bbbeeegggiiijjjjjjiiigggkkknnnooommmooosssxxxtttvvvyyy{{{}}}}}}||||||{{{{{{yyyyyyzzz{{{}}}uuujjj```\\\WWWXXXeeeuuuzzz|||tttbbbOOOHHHHHHGGGDDDCCCAAA@@@???===;;;:::::::::777888999888666777;;;>>>JJJggg|||{{{|||~~~|||{{{zzz{{{|||}}}{{{||||||}}}}}}}}}}}}}}}eee[[[VVVPPPJJJFFFBBB???===<<<<<<;;;:::999999999999888888888777666444333222333333333333333333333333666666777777777555444333222333333444444333333222000///...------...///000---------------.../////////111222111...---...000000///---,,,++++++,,,,,,---...000000//////111222000000111222333444444555000000000000000000000000///000000000000111111111222222333444555666777888666666666777888888999999999999:::;;;<<<<<<<<<<<<;;;===?????????>>>???AAAAAAAAA@@@@@@@@@AAABBBBBBAAA@@@@@@@@@AAACCCEEEFFFEEEFFFIIILLLOOOQQQQQQQQQUUUUUUUUUXXX]]]`````````dddfffjjjmmmnnnnnnmmmlllmmmnnnoooqqqsssvvvxxxyyy|||{{{zzzzzz{{{}}}zzzvvvppphhhaaaQQQMMMHHHFFFHHHLLLPPPRRROOOPPPTTTZZZbbbiiimmmooosssuuuyyy{{{|||{{{yyywwwyyy|||zzzuuusssvvv|||wwwtttnnnhhhccc```^^^^^^^^^aaajjjyyywwwpppllljjjjjjiiieeeaaa___^^^^^^]]]\\\\\\___bbbfffiiijjjjjjjjjgggkkkoooooommmnnnsssxxxssstttwwwzzz|||||||||{{{yyyxxxxxxxxxyyy|||}}}rrrhhhbbb]]]\\\gggvvv{{{{{{}}}xxxeeeQQQJJJJJJIIIEEEDDDAAA@@@???>>><<<<<<;;;;;;777999999888666777;;;???LLLiii||||||~~~|||zzzzzz{{{|||~~~}}}}}}~~~fffYYYQQQJJJHHHEEE@@@???AAA<<<<<<;;;:::999999999999777777666444444333333444555444333000//////222555777888999999888666444222333222111222333333000,,,---...///000111111111000///000000///------...000111111000///////////////,,,,,,,,,,,,,,,---...///////////////000000000000000111222333333333333333111111111111111111111111000000000111222222333333444444444555555555666666666666666777888888999999999999::::::;;;::::::::::::;;;===?????????>>>>>>>>>??????>>>>>>>>>AAACCCCCCCCCCCCDDDDDDEEEFFFGGGIIIIIIIIIJJJKKKMMMOOOPPPRRRTTTVVVWWWYYY\\\```ccchhhkkkoooqqqpppnnnmmmlllqqqpppoooppprrrvvvzzz|||}}}|||{{{{{{~~~zzzuuuqqqjjj```YYYKKKEEE???<<<@@@GGGLLLOOOMMMMMMOOOUUU]]]fffmmmqqquuuxxx|||~~~~~~}}}~~~~~~zzz||||||vvvuuutttuuuwww|||~~~uuummmgggdddaaa```bbbaaabbbjjj{{{xxxvvvrrrmmmhhheeebbb``````^^^[[[YYYYYY[[[^^^```______```aaacccfffiiijjjkkkkkkkkklllnnnqqqsssuuutttuuuxxxzzz{{{{{{{{{{{{zzzzzzyyyvvvtttwww}}}}}}sssjjjbbb___dddlllyyyxxx}}}jjjSSSJJJHHHFFFEEEFFFBBB@@@???>>>???>>>===;;;:::::::::999888999<<<>>>KKKddd}}}}}}}}}zzzxxxxxxyyy{{{||||||}}}}}}~~~~~~~~~}}}}}}fffYYYRRRKKKHHHEEEAAA???AAA<<<<<<;;;:::999999999999777666555444444444444444333444555444222111222333666777888888777555333222444222111222333333000---//////////////////.........///000///------///111111111000///////////////------,,,,,,,,,---......////////////000000000000000111111222222222222111000000000000000000000111/////////000111111222222222222222333333333444444555666666777777888999999999999:::;;;;;;;;;;;;::::::;;;===>>>??????>>>>>>>>>?????????>>>???AAACCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPRRRTTTVVVXXXZZZ^^^cccffflllooossstttsssqqqooooooqqqppppppqqqssswww{{{~~~~~~~~~}}}vvvqqqkkkcccXXXPPPDDDAAA======@@@DDDGGGGGGHHHHHHJJJPPPZZZeeennntttyyy|||~~~~~~|||{{{{{{~~~xxxrrrpppppppppssswww}}}zzzrrrlllhhheeeccceeecccaaacccmmmyyytttrrrlllkkkhhhdddaaa^^^\\\[[[YYYYYYYYYYYYYYYZZZZZZ[[[^^^^^^___```bbbeeegggiiijjjjjjjjjkkknnnpppsssuuuuuuvvvwwwyyyzzz{{{||||||zzz{{{zzzxxxvvvxxx}}}xxxnnneee___aaaggg~~~}}}{{{lllUUUKKKHHHFFFEEEFFFBBB@@@???>>>>>>>>><<<;;;:::::::::888777888;;;===HHHaaa}}}zzzxxxwwwxxxyyy{{{}}}}}}~~~fffYYYRRRKKKHHHEEE@@@???@@@<<<<<<;;;:::999999999999666555555444444444555555222444666666444333222222444555666777666555333111444333222222333222000...000000//////...------,,,---...//////......000222111111000///////////////......---,,,,,,,,,------////////////000000000000000111111111111000000///.........//////000000000......//////000111111111222222222333333333444444555555666666777888888888999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>???@@@?????????AAACCCAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGIIIKKKNNNPPPQQQRRRTTTWWWYYY]]]aaagggkkkqqqssswwwxxxvvvtttrrrrrrqqqqqqqqqsssuuuyyy}}}|||uuunnnfff\\\PPPHHH???>>>===???AAABBBBBBAAAAAABBBDDDJJJUUUbbbooowww{{{}}}}}}}}}}}}vvvmmmiiiiiijjjlllqqqwww~~~yyysssoookkkhhhiiigggccc^^^___jjj{{{|||yyytttoooiiieeebbbaaa^^^]]]\\\ZZZXXXVVVUUUTTTSSSTTTVVVXXXYYYYYYYYYXXX\\\]]]]]]___aaaccceeefffhhhhhhiiijjjmmmpppsssuuuvvvvvvwwwxxxyyy{{{|||}}}{{{|||}}}zzzxxxyyy~~~}}}tttiii```^^^bbbvvvpppZZZNNNIIIGGGFFFGGGBBB@@@???>>>>>>>>><<<;;;;;;;;;:::888777777:::<<>>>>>>>>===???@@@@@@???@@@AAACCCBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFHHHJJJMMMPPPRRRTTTRRRTTTWWWZZZ^^^eeekkkppptttvvvyyyyyyxxxvvvuuutttrrrrrrsssuuuxxx|||~~~vvvnnndddYYYMMMFFF?????????@@@AAAAAA@@@?????????AAAFFFPPP___nnnxxxxxx|||~~~uuummmhhhffffffhhhkkkqqqwww~~~{{{vvvrrrooommmmmmjjjbbb\\\^^^hhhrrrssskkkdddbbb^^^[[[XXXWWWWWWXXXUUUUUUUUUTTTSSSRRRQQQPPPQQQRRRTTTVVVXXXYYYZZZZZZ[[[\\\]]]^^^```bbbcccdddffffffgggiiilllpppsssuuuwwwvvvvvvwwwxxxzzz|||~~~{{{}}}~~~|||zzz{{{~~~yyynnnccc^^^^^^pppzzz{{{wwwbbbRRRJJJGGGFFFFFFBBBAAA???>>>???>>>===;;;<<<<<<;;;999777777999;;;???VVVsss}}}yyyvvvuuuuuuvvvwwwzzz{{{}}}~~~fffWWWPPPHHHEEEBBB===;;;===<<<<<<;;;:::999999999999666666555444444444444555222222222000//////222555222444555777777666444333444444444333111111111111111111000000111222333333---...////////////222444111000000//////////////////...---,,,,,,,,,,,,,,,////////////000000000000000000000000000///...---/////////000000111111111000111111222222333333444444444444555555555666666444444444555666666777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>===???AAAAAA@@@@@@AAACCCCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHKKKNNNQQQTTTUUUQQQSSSVVVZZZ___fffnnnssstttwwwyyyyyyxxxvvvvvvvvvttttttvvvxxxzzz~~~}}}vvvlllaaaVVVLLLEEEAAAAAAAAA@@@?????????@@@???@@@AAADDDMMM[[[kkkvvvzzz}}}yyyyyywwwrrrkkkggghhhiiijjjllloootttyyy~~~~~~yyyvvvsssuuutttlllbbb\\\^^^cccooo~~~rrrfff\\\VVVQQQPPPNNNMMMNNNPPPRRRSSSSSSSSSSSSTTTSSSRRRQQQPPPQQQQQQRRRSSSUUUXXXZZZ[[[[[[\\\]]]___```bbbcccccceeefffgggiiilllooorrrtttvvvuuuuuuvvvwwwyyy{{{}}}zzz|||}}}|||zzz{{{|||rrrfff```___nnn{{{|||~~~jjjWWWKKKGGGFFFFFFCCCBBB@@@???@@@???>>><<<===<<<;;;999777777:::<<>>???===???AAABBBAAAAAABBBCCCDDDCCCCCCDDDDDDEEEFFFGGGFFFGGGIIIKKKNNNQQQSSSUUUPPPRRRUUUYYY^^^fffooottttttvvvxxxyyyxxxwwwwwwxxxwwwwwwxxxzzz}}}|||xxxpppfff[[[QQQIIIEEEBBBBBBAAA???======>>>@@@???@@@AAACCCJJJWWWhhhttt~~~zzzvvvnnnmmmjjjgggfffgggkkknnnqqqsssvvvzzz}}}{{{yyy||||||vvvlllccc______dddooozzzooodddZZZSSSMMMIIICCCCCCDDDEEEGGGJJJLLLNNNQQQRRRSSSUUUUUUUUUTTTSSSQQQQQQQQQRRRUUUWWWZZZ\\\\\\]]]___aaabbbcccccccccgggggghhhiiilllooorrrtttsssttttttuuuvvvxxxyyyzzzwwwyyyzzzyyyxxxzzzwwwkkkcccaaammmnnnXXXKKKGGGGGGFFFEEECCCAAAAAAAAAAAA???>>>======<<<:::999999<<<>>>HHHZZZllluuu{{{~~~|||yyyvvvuuuuuuwwwxxxyyyzzz{{{|||}}}}}}~~~}}}|||fffYYYQQQJJJGGGCCC>>><<<===<<<<<<;;;:::999999999999999888666555333333222222000111111111000000222444555666888:::;;;;;;:::999444555555333000000111444333222111000000222333444000000111000//////111222111111000///////////////------,,,,,,,,,---......////////////000000000000//////000111111111000000111000000//////......---000111111222333333444444222222222333333333444444222333333444555555666666555666888999:::;;;;;;;;;;;;;;;::::::;;;<<<>>>???===???BBBBBBBBBAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFGGGIIILLLOOOQQQRRROOOQQQSSSWWW]]]eeennntttsssuuuwwwxxxxxxxxxyyyzzzyyyzzz{{{|||~~~vvvrrrjjj___UUUMMMHHHGGGDDDEEEFFFDDD@@@>>>???AAA===>>>@@@BBBHHHUUUeeeqqq}}}uuunnnjjjeeecccbbbdddiiinnnsssuuuwwwyyy|||{{{~~~}}}yyysssooommmiiikkkppp{{{{{{pppccc^^^VVVOOOKKKGGGEEECCC===>>>@@@BBBDDDFFFGGGHHHLLLNNNQQQTTTVVVVVVVVVVVVSSSUUUWWWYYY[[[\\\]]]]]]^^^___aaacccdddeeeeeedddhhhhhhiiijjjlllooorrrsssqqqqqqsssuuuvvvwwwwwwwwwuuuvvvwwwuuuuuuyyy{{{ooogggdddkkk~~~|||}}}mmmWWWIIIGGGHHHHHHFFFEEECCCCCCCCCBBBAAA???=========;;;:::;;;>>>@@@MMM]]]kkkooouuu}}}zzz~~~}}}{{{yyyvvvvvvvvvxxxyyy{{{{{{|||}}}}}}}}}}}}}}}{{{fff[[[SSSLLLHHHDDD???===>>><<<<<<;;;:::999999999999:::999777555333222111111///111333444333222222333666777:::<<<===<<<;;;;;;444555666333000///222444555333111000///000111222111111222111//////000222111111000///////////////,,,,,,,,,,,,------...///////////////000000000000...///000111111222111111000000///...---,,,,,,+++000000000111222222333333444444444555555555666666222222333444444555555666555555777888999:::::::::;;;;;;::::::;;;<<<>>>???===???BBBCCCBBBAAABBBBBBBBBBBBBBBBBBBBBCCCEEEEEEDDDEEEFFFHHHJJJMMMOOOPPPNNNPPPSSSVVV\\\dddmmmssssssuuuwwwyyyyyyyyyzzz|||{{{{{{|||~~~tttoooggg\\\RRRLLLIIIIIIFFFIIIKKKJJJFFFBBBBBBBBB:::<<>>@@@BBBCCCDDDEEEEEEGGGJJJNNNRRRUUUWWWXXXXXXWWWYYY]]]aaacccbbbaaa```___```bbbdddeeefffeeeeeeiiiiiijjjkkkmmmoooqqqsssoooppprrrtttvvvvvvvvvvvvsssttttttssssssxxx}}}rrriiifffiii}}}}}}zzz~~~~~~~~~yyyjjjUUUHHHGGGIIIIIIGGGFFFDDDDDDDDDCCCBBB@@@===>>>===<<<;;;<<>>===<<<;;;:::999999999555555666666555555444333222222111111111222333444666777999;;;<<<<<<<<<<<<888333000000000000444999888666222///...///111333000000///......///000111333111///---,,,,,,---...---,,,+++,,,......---,,,---...//////......///111000000000///000111111222111111111000000000000000//////000111222222333333555444333222222222333444444444444666888888777555999999999999999999::::::::::::;;;;;;<<<=========??????@@@AAAAAAAAA@@@@@@DDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKOOOQQQSSSVVV[[[bbbjjjooowwwwwwwwwyyy{{{{{{zzzxxx|||~~~yyyoooeeeZZZSSSOOOKKKKKKNNNKKKKKKJJJIIIGGGDDDAAA@@@>>>===>>>CCCGGGPPPaaappp}}}zzzppphhhbbb]]]ZZZVVV[[[ccclllttt{{{}}}~~~}}}{{{|||zzzlllcccbbbggglllnnnwwwxxxwwwrrrggg[[[QQQKKKHHHFFFDDDBBB@@@?????????===>>>???@@@@@@AAAAAAAAAAAADDDIIIMMMPPPUUUZZZ]]][[[^^^bbbdddcccbbbbbbbbbbbbbbbdddgggiiihhheeecccggghhhiiikkkmmmppprrrtttuuutttsssttttttsssqqqnnnooooooppprrruuu{{{~~~qqqiiiiiinnnyyy~~~}}}{{{rrrcccUUUKKKGGGGGGIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???===;;;<<>>===<<<;;;:::999888888888555555666666555555444333333222222111111333444555777777777777999:::<<<===:::555222222111///111555444333000......///000111000//////......///111222555444111///.........///...---,,,---...///...------...//////......///111000000000000000111111222///////////////////////////000000111222222333333333222111000000000222222444333222444666888888777888999999999999::::::::::::;;;;;;<<<======>>>>>>??????@@@AAAAAAAAAAAA@@@BBBAAAAAAAAABBBCCCEEEFFFEEEFFFGGGIIIJJJKKKKKKLLLPPPQQQTTTWWW[[[bbbjjjpppwwwwwwxxxzzz||||||{{{yyy|||~~~|||uuuiii```VVVQQQMMMIIIHHHKKKLLLLLLLLLKKKIIIFFFCCCBBB>>>===>>>AAAFFFOOO```ppp~~~~~~tttkkkddd___[[[YYYXXX]]]eeennnvvv|||||||||qqqfffaaa___^^^]]]___```___[[[TTTKKKCCC>>>@@@???>>>===<<<<<<===>>>>>>>>>??????@@@@@@?????????AAADDDGGGKKKPPPUUUYYY\\\```dddffffffeeeddddddcccdddeeegggiiiiiigggeeefffggghhhkkknnnppprrrsssvvvuuussssssrrrpppmmmjjjlllmmmnnnppptttzzztttllljjjjjjuuu~~~~~~}}}uuulll^^^QQQHHHEEEFFFHHHIIIIIIHHHGGGEEEDDDCCCCCCAAAAAA@@@>>>======@@@BBBWWWfffwww~~~{{{{{{zzzxxxwwwvvvwwwxxxyyyyyyzzz{{{|||||||||{{{zzz}}}bbbVVVPPPHHHDDDBBBAAA???===<<<;;;:::999888777777777555555666666555555444333444333222222222333555666888777555444555888;;;===<<<777555555333//////222//////............//////000///.........000111222777666333111000/////////000...---...///000///------...//////......///111000000000000000111111111............////////////000000000111222222333333222222000000000111222333444222111222444777888888888888999999999:::::::::;;;<<<<<<======>>>????????????@@@AAAAAAAAAAAAAAA@@@@@@@@@AAACCCDDDFFFGGGEEEFFFGGGHHHJJJKKKLLLLLLPPPRRRTTTWWW\\\bbbjjjooowwwxxxzzz{{{||||||{{{{{{|||~~~~~~vvvnnnccc[[[TTTQQQNNNIIIHHHJJJNNNNNNMMMLLLJJJHHHEEEDDD@@@>>>>>>@@@DDDMMM^^^nnn~~~}}}wwwnnneee```]]]\\\ZZZ^^^ccckkkttt{{{|||tttkkkccc\\\UUUPPPMMMMMMLLLJJJFFFAAA<<<:::::::::999999:::;;;===>>>>>>>>>?????????>>>======>>>???AAABBBEEEJJJPPPTTT\\\```fffiiijjjiiiiiiiiihhhgggggghhhiiijjjhhhgggdddeeehhhkkknnnpppqqqrrrvvvuuusssrrrpppmmmhhheeehhhiiikkkmmmqqqxxxyyypppkkkfffqqq}}}uuummm___RRRJJJHHHJJJMMMKKKJJJIIIHHHFFFEEEDDDDDDBBBCCCBBBAAA??????@@@BBBTTTfffyyy~~~{{{yyyxxxwwwvvvvvvvvvxxxxxxzzz{{{|||||||||{{{zzzyyy}}}bbbVVVPPPIIIDDDCCCBBB@@@======<<<;;;999888888777777555555555666555555444333444444333222333444555666666555444444444666999:::;;;777666666444000///111,,,---......//////////////////.........000111222777666444222000/////////111000//////000000///...---...//////......///111//////000111111111111111......///////////////000000000111111111222222222444333222222222333444555555333111111333555666666888888888999999::::::;;;<<<<<<======>>>???????????????@@@AAABBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFEEEFFFFFFHHHIIIKKKLLLMMMQQQRRRTTTWWW[[[bbbjjjooowwwyyy{{{||||||{{{{{{|||{{{}}}}}}wwwoooggg___YYYTTTSSSQQQMMMKKKMMMNNNNNNNNNMMMKKKIIIFFFEEECCC@@@???@@@BBBKKK[[[kkk|||zzztttlllfffcccccccccccchhhlllttt|||}}}|||zzzwwwrrrooojjjcccYYYRRRGGGFFFDDDCCCBBB@@@===<<<:::999999999:::<<<>>>??????????????????>>>======???@@@@@@@@@BBBGGGMMMQQQZZZ^^^eeejjjmmmnnnooopppnnnllljjjjjjkkkjjjiiigggbbbdddgggjjjmmmooopppqqquuutttsssrrrppplllgggdddcccdddgggiiinnnvvv~~~}}}tttllleeennn~~~yyypppcccVVVNNNKKKMMMOOOMMMLLLKKKJJJHHHGGGFFFFFFCCCCCCCCCBBB@@@???@@@BBBNNN___rrr~~~~~~{{{wwwwwwvvvvvvuuuvvvwwwwwwzzz{{{{{{||||||{{{yyyxxx}}}bbbWWWQQQJJJEEEDDDCCCAAA???>>>===<<<:::999999999999555555555666555555444333444444333222333444555666333333444555666666666666888555444666555111000222,,,---...000000000000//////.........///000222333555444333111000......---222000//////000000///...---...//////......///111//////000111111111111000/////////000000111111111111111111111111222222222333333222222222333555666888555222111222444444444777777888999::::::;;;;;;<<<<<<======>>>???????????????@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFGGGIIIKKKMMMNNNPPPRRRTTTWWW[[[aaaiiinnnuuuxxx{{{{{{zzzyyyzzz{{{yyy|||~~~wwwqqqjjjbbb[[[VVVSSSUUUTTTQQQOOOPPPOOOOOOOOONNNLLLJJJHHHFFFFFFCCCAAAAAABBBIIIXXXgggzzz{{{wwwqqqmmmmmmoooqqqrrruuuyyy|||||||||zzzwwwnnnnnnnnnpppooojjjaaaZZZCCCAAA>>><<<===<<<:::999::::::999999:::;;;===>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBEEEKKKOOOVVV[[[bbbhhhlllpppsssuuusssqqqooommmmmmllliiigggcccdddfffiiikkkmmmoooooorrrrrrqqqrrrqqqnnniiieee^^^```cccffflllttt}}}wwwmmmgggmmm{{{|||ssseeeWWWNNNJJJKKKMMMOOOOOONNNMMMKKKJJJIIIHHHDDDEEEDDDBBB@@@???AAABBBLLL[[[nnn}}}~~~{{{wwwwwwvvvvvvvvvvvvvvvvvvxxxyyyzzz{{{{{{zzzyyyxxx|||cccXXXRRRJJJFFFDDDCCCAAA???>>>>>><<<;;;:::999999999555555666666555555444333444333222222222333555666222333555666666666555444555333222555444111000333......///000111111000000............///000222333222222111000///......---222111//////000000...------...//////......///111...///000222222111111000//////000000111111222222111111111111111111111111111000000000000111333444777555333333444555444444777777888999:::;;;;;;<<<;;;<<<<<<======>>>??????>>>???@@@BBBCCCCCCCCCCCCBBBCCCCCCDDDCCCCCCBBBBBBEEEEEEEEEFFFHHHKKKNNNOOOPPPQQQSSSUUUYYY```ggglllrrrvvvyyyzzzxxxwwwxxxzzzwwwzzz~~~xxxqqqmmmfff^^^XXXSSSRRRUUUVVVTTTSSSUUURRRRRRRRRRRRPPPNNNLLLKKKIIIGGGEEEDDDCCCGGGTTTbbbvvv|||yyyyyy{{{}}}zzzuuuqqqjjjjjjkkkllllllggg^^^WWWBBB>>>:::999::::::888555888888777777777888999:::>>>???@@@BBBDDDDDDEEEEEEEEEFFFEEEEEEEEEGGGKKKNNNTTTXXX]]]ccchhhmmmrrrvvvuuusssqqqqqqpppooollliiieeeeeefffgggiiikkkmmmnnnoooooopppqqqqqqnnniiieee[[[]]]```dddjjjsss}}}yyyoooiiikkkuuuyyyjjj\\\RRRNNNNNNPPPRRRRRRQQQPPPNNNMMMLLLLLLHHHGGGEEEBBB@@@@@@CCCEEEKKK[[[nnn~~~{{{xxxxxxwwwwwwvvvuuuuuutttvvvwwwxxxyyyyyyyyyxxxxxxzzzeeeWWWQQQIIIEEECCCCCC@@@>>>======;;;:::999888888888555555666666555555444333333222222111111333444555444444444444555555555666666222111333222//////222///////////////000000000......---...///111222444000000111000000//////...222000////////////...,,,---...//////......///111...///111222222222000///......//////000111111222111111111111111111111111111000000///000222333444444333333444666777777666666777888999:::;;;;;;<<<:::;;;;;;<<<======>>>>>>>>>???@@@BBBCCCDDDDDDDDD@@@AAABBBDDDDDDDDDCCCCCCEEEEEEEEEFFFHHHKKKNNNPPPOOOPPPRRRTTTXXX^^^eeekkkoootttxxxxxxuuutttuuuxxxuuuxxx|||{{{sssmmmjjjddd]]]YYYUUUSSSWWWYYYXXXYYY[[[XXXYYYYYYXXXWWWUUUSSSRRRLLLJJJHHHGGGEEEGGGQQQ]]]lll}}}wwwqqqjjjhhhfffdddbbb\\\SSSMMMAAA===999999;;;;;;888444666666555555666777999:::===???AAADDDGGGIIIJJJKKKMMMNNNNNNMMMMMMNNNPPPSSSTTTWWWZZZ^^^bbbhhhnnnrrrrrrrrrrrrssstttssspppnnnhhhgggeeeeeefffhhhkkkmmmmmmnnnooopppooolllgggcccXXXZZZ^^^ccciiisss}}}zzzpppjjjiiiooo~~~}}}nnn```VVVRRRRRRTTTUUUUUUTTTRRRQQQPPPOOONNNMMMKKKHHHCCCAAABBBFFFIIIPPPccc{{{~~~{{{zzzzzzyyyxxxwwwuuutttsssssstttvvvwwwxxxxxxxxxxxxyyyfffVVVPPPHHHDDDBBBAAA???===<<<<<<:::999888777777777555555666666555555444333222222111111111222333444777666444222222444666888777333111222111......111000//////.........//////......---...///111333444000000111111111111000000222000......//////---+++---...//////......///111...///111222333222000///---------...///000000111222222111111111111111111222222111111222444555777111111222555888::::::999666777777999:::;;;<<<<<<::::::;;;;;;<<<=========>>>???AAABBBCCCDDDDDDDDD>>>???AAACCCEEEEEEEEEEEEEEEEEEEEEFFFHHHKKKNNNPPPNNNOOOQQQSSSWWW]]]dddjjjnnnrrrwwwvvvsssrrrtttwwwtttwww{{{~~~~~~}}}xxxpppkkkhhhccc]]]\\\XXXWWWZZZ]]]]]]^^^aaa]]]^^^^^^]]]\\\ZZZXXXWWWNNNLLLKKKIIIFFFGGGOOOZZZcccvvv~~~zzztttjjjfffbbb^^^ZZZSSSJJJDDD===999666666999999666222555555555666777999;;;======???BBBEEEIIILLLNNNOOOUUUVVVVVVVVVUUUUUUWWWXXXVVVWWWYYY[[[^^^cccjjjnnnooopppqqquuuwwwvvvtttqqqjjjhhheeeddddddgggjjjlllmmmmmmnnnooonnnjjjddd```WWWYYY]]]bbbiiisss}}}{{{pppiiigggkkkzzzzzzkkk]]]SSSPPPPPPRRRWWWVVVUUUTTTSSSQQQPPPPPPPPPNNNJJJEEEBBBDDDIIIMMM[[[rrr~~~zzz{{{{{{zzzyyywwwuuusssrrrqqqrrrtttvvvwwwxxxxxxxxxxxx~~~jjjXXXRRRKKKFFFEEEEEECCCAAA???<<<888888999999777555666666555555555444444444333333222222333333444555111111111222222333444444222222111111000/////////000000000000000000000000---...///////////////...000...---...111111...+++.........------,,,,,,,,,,,,---------.../////////...///111111/////////000222111111111000000//////222222222222222222222222111222444666666555444333666666666666666555555555777777777777888999:::;;;888999:::;;;<<<>>>??????BBBAAA???>>>>>>???AAABBBBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFGGGHHHKKKMMMOOONNNPPPRRRUUUYYY___eeejjjkkknnnrrruuutttrrrqqqqqqzzz{{{|||}}}}}}yyyrrrlllgggffffffgggeeedddbbbaaaaaabbbdddeeebbbccceeeffffffdddbbb```\\\XXXQQQKKKGGGHHHLLLPPP___iiivvv~~~||||||~~~|||}}}~~~~~~xxxmmmhhh```XXXPPPHHHAAA<<<999999888888777777777666333444555555555777:::======AAAFFFIIIJJJLLLOOOSSSYYY[[[___aaaccccccbbbaaabbb```^^^]]]^^^```ccceeeiiikkkppptttvvvvvvtttsssnnnlllhhheeeddddddeeefffgggggghhhhhhiiifffbbb___TTTUUUXXX^^^fffqqqzzzxxxrrrjjjgggiiivvv~~~uuuhhh[[[TTTSSSVVVYYYYYYXXXVVVUUUTTTRRRNNNLLLNNNLLLKKKLLLIIIHHHMMMTTTggg|||}}}~~~|||{{{yyywwwtttsssssstttttttttsssssstttwwwxxxxxxwww{{{jjjWWWQQQJJJFFFDDDDDDBBB@@@@@@===;;;:::;;;:::777555555555444444444333333333333333222222333333444555444444444333333333333333333333222222111000000000000000000000000000000000......//////////////////000...---...000111000.........---------,,,,,,,,,,,,------....../////////...000111111000...///000111111111111000000000///222222222222222222222222111222444555666555444333666666666666666666666555777777777777888999::::::888999:::;;;<<<>>>??????AAA@@@??????@@@AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFGGGIIIKKKMMMOOOPPPRRRSSSUUUWWW\\\bbbfffjjjnnnsssvvvwwwwwwvvvwwwxxxyyy{{{}}}~~~}}}|||{{{{{{zzzyyyvvvrrrmmmjjjiiiiiijjjjjjiiigggffffffgggiiijjjjjjlllnnnoooooommmjjjhhheee```YYYQQQLLLLLLNNNQQQYYYaaakkkrrrtttsssqqqqqqmmmnnnnnnooosss{{{~~~|||yyyzzz|||~~~}}}|||zzz{{{{{{{{{||||||||||||~~~~~~}}}uuujjjddd[[[RRRJJJDDD>>>:::888777777777666666666666333444555555666888;;;>>>===@@@CCCEEEFFFJJJQQQVVV___aaaeeehhhiiihhhfffeeegggfffdddbbbaaabbbbbbcccdddggglllpppsssuuuttttttpppnnnkkkhhhffffffggghhhhhhhhhgggfffeeeaaa\\\XXXQQQRRRUUU[[[cccnnnwww}}}yyytttkkkgggjjjxxx~~~~~~vvviii\\\TTTRRRTTTXXXYYYYYYXXXXXXWWWUUURRRPPPOOOMMMLLLLLLJJJIIIOOOVVVppp}}}}}}|||yyyyyyxxxvvvtttssssssttttttsssrrrrrrtttvvvxxxxxxwwwzzziiiVVVPPPIIIDDDCCCCCCAAA???>>>===;;;::::::888555333666666555555555444444444333333222222333333444555666666666555444333333222444444333333222111111111000000000000000000000000.........//////000000000111///---...///111222111...------------,,,,,,,,,,,,,,,---...//////000000///111222111000......///111111111111000000000000111111111111111111111111111222444555555555444333555555666666666666666666777777777888888999::::::888999:::;;;<<<>>>????????????@@@AAABBBCCCDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDFFFFFFGGGHHHJJJLLLNNNOOORRRSSSTTTTTTVVVYYY^^^bbbiiimmmtttxxx{{{||||||}}}yyyzzz|||~~~|||zzzxxxvvvuuuuuusssrrrpppooooooooopppqqqpppooonnnnnnooopppqqqrrrtttwwwyyyxxxvvvsssqqqnnnhhh```XXXRRROOOOOOPPPRRRVVV\\\___^^^\\\[[[ZZZ[[[]]]```fffmmmxxx~~~}}}||||||zzzxxxuuutttvvvwwwwwwwww{{{{{{zzzzzz{{{{{{|||}}}}}}|||{{{zzzzzz{{{}}}~~~{{{{{{{{{|||~~~|||tttfff^^^TTTJJJBBB===:::888888888888777777777777777444555666666666999<<>>;;;:::999888777444222000777777777777666666666555333333222222333333444555555555555555444444333333444333333222111111000000000000000000000000000000.........//////000111111444222000...///000111222------------------------,,,,,,---...///000000111000222333222000......///111111111000000000000000000000000000000000000000111222333444444444444333555555555555666666666666666777777888999999::::::888999:::;;;<<<>>>??????===>>>@@@BBBDDDDDDEEEEEECCCCCCCCCCCCCCCDDDDDDDDDFFFGGGHHHIIIKKKMMMNNNOOOQQQRRRSSSSSSTTTXXX]]]```iiinnnuuuzzz}}}~~~~~~}}}zzzwwwuuutttrrrrrrssstttvvvwwwxxxxxxxxxwwwwwwvvvvvvwwwwwwxxxwwwyyy{{{}}}}}}zzzwwwuuusssnnneee]]]VVVRRROOONNNLLLMMMNNNNNNMMMKKKJJJIIIPPPRRRWWW]]]fffppp{{{~~~||||||~~~|||||||||{{{zzzxxxwwwvvvtttrrrooommmnnnoooqqqrrryyyyyyyyyyyyyyy{{{|||}}}|||{{{yyyxxxwwwvvvuuuuuurrrrrrrrrsssuuuxxx{{{}}}zzz}}}zzzppp___XXXLLLBBB<<<999888777999999999999999999999999666666777777777:::>>>BBBDDDGGGJJJKKKLLLPPPWWW\\\bbbeeeiiimmmoooooonnnmmmnnnoooooonnnkkkgggdddaaa^^^```bbbfffiiilllnnnoooqqqpppmmmkkkiiiiiiiiiiiihhhfffdddaaa^^^XXXRRRMMMNNNOOOSSSYYYcccnnnxxx~~~{{{ssskkkfffiiiwwwzzzxxxzzzoooaaaUUUOOOQQQTTTZZZ\\\]]]]]][[[YYYWWWVVVUUURRRPPPPPPNNNNNNTTT]]]zzz{{{yyywwwttttttsssssssssssstttuuurrrqqqqqqrrrtttvvvuuutttwwwfffUUUOOOHHHCCCBBBBBB@@@>>>::::::999888666333222111666666666555555555444444333333222222333333444555222333333333444444444555222222222111000000/////////////////////////////////.........///000222333888666444111......///000------------------------,,,,,,---...///000111222000111333222000//////000000000000000000000111111000000000000000000000000222222222333333333333333444555555555666666777777666666888999999:::999999888999:::;;;<<<>>>??????===>>>@@@BBBDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIJJJLLLNNNOOOOOOOOOPPPQQQRRRTTTXXX]]]aaakkkooovvv{{{}}}~~~|||yyyvvvtttrrrrrrsssvvvyyy|||~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{|||~~~}}}{{{yyyxxxrrrjjjbbb\\\VVVQQQMMMHHHGGGEEEDDDCCCCCCBBBAAACCCFFFKKKRRRZZZcccmmmsss{{{{{{zzzzzzzzzzzz{{{|||vvvvvvvvvuuutttuuuxxxzzzuuuwwwxxxyyyxxxuuuqqqoookkkiiifffcccccceeehhhkkkppppppqqqrrrtttuuuwwwxxxxxxxxxwwwvvvsssooollliiihhhhhhhhhjjjkkknnnppprrrnnnpppuuu{{{}}}ppphhhWWWPPPFFF===999888888999999999999999999999999999777777888777888;;;@@@DDDGGGLLLQQQTTTUUUVVVXXX[[[___aaaeeeiiilllmmmmmmmmmmmmnnnppppppoookkkgggdddbbbaaaaaabbbcccfffhhhiiimmmllljjjiiihhhggghhhhhheeedddbbbaaa^^^YYYSSSNNNLLLNNNRRRYYYcccooozzz|||sssjjjeeeeeerrrvvvttt}}}}}}rrrdddVVVPPPPPPSSSZZZ]]]______\\\XXXVVVVVVWWWUUUSSSSSSPPPOOOUUU]]]zzz{{{zzzyyysssssssssssssssttttttuuurrrqqqpppqqqsssttttttssswwweeeUUUOOOHHHCCCBBBBBB@@@>>>;;;<<<;;;999666555666777444333333333333222222222333333222222333333444555111222222333444444555555222222111111000//////...//////////////////////////////......///111333444:::999777333///------...,,,,,,,,,------------...,,,,,,---...000111222222///111222222111000000111000000000000111111111111111111111111111111111111222222222222333333333333444444555555666777777777555666888999::::::999999888999:::;;;<<<>>>??????>>>>>>???AAABBBDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCGGGHHHIIILLLMMMNNNOOOOOONNNOOOPPPRRRTTTYYY^^^bbbkkkpppvvv{{{}}}|||yyywwwuuussssssssstttwww{{{~~~xxxooohhhaaaZZZQQQLLLDDDAAA>>><<<=========<<<999===BBBIIIPPPYYYaaagggkkkjjjhhhgggggghhhiiiiiifffhhhkkklllnnnpppsssvvvrrrsssuuuuuurrrmmmhhhddd\\\[[[XXXUUUTTTWWW\\\```ggghhhkkkmmmppprrrssstttpppppppppnnniiiddd^^^[[[ZZZZZZ[[[\\\^^^```bbbcccbbbcccfffkkkqqqyyywwwkkk```YYYLLLGGG@@@;;;999999::::::777888888888888999999999888999888888999===BBBFFFHHHOOOXXX]]]^^^]]]]]]]]]aaabbbdddfffiiikkklllmmmlllnnnppprrrqqqnnnkkkiiifffdddaaa______aaacccdddgggffffffeeeeeeeeeffffffcccbbbaaa```^^^ZZZTTTPPPJJJLLLPPPXXXcccooozzz~~~uuujjjcccbbbmmm}}}|||rrrpppxxxvvvgggYYYQQQQQQTTTYYY^^^bbbbbb^^^ZZZYYYYYYYYYWWWVVVVVVSSSPPPUUU\\\uuu|||zzzyyyttttttttttttttttttuuutttqqqppppppqqqrrrssssssqqquuu}}}dddVVVPPPHHHDDDCCCBBBAAA>>><<<<<<;;;888555555888;;;444444444444333333333333333333222222333333444555444444444444444555555555333333222111111000000/////////////////////////////////......///111333555888999999666111......///,,,,,,,,,---------......,,,,,,---///000111222333...000222222111111222333///000000000111111111111222222222222222222222222222222222222222333333444444444555555666777777888555666888:::::::::999888888999:::;;;<<<>>>????????????>>>???@@@BBBDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCGGGHHHJJJLLLNNNOOOOOOOOOOOOPPPQQQRRRTTTXXX^^^bbbkkkpppwww|||}}}|||{{{yyywwwwwwvvvvvvtttuuuwww{{{|||rrrjjjbbbXXXMMMFFF>>>;;;777555666777666555333666;;;@@@FFFLLLSSSWWWWWWUUUTTTRRRRRRSSSTTTUUUUUUXXX^^^bbbfffiiillloooooonnnllliiiccc]]]WWWTTTLLLKKKIIIFFFEEEHHHOOOTTT\\\^^^ccchhhkkkmmmnnnnnnhhhgggddd___ZZZUUUPPPMMMJJJKKKLLLMMMOOOQQQRRRSSSRRRRRRSSSVVV[[[```eeehhhkkkllljjjfff___VVVNNNJJJBBB???;;;::::::;;;;;;;;;::::::::::::;;;;;;;;;<<<999999999999:::>>>DDDHHHMMMUUU___eeeggggggggghhhkkkjjjiiiiiijjjkkkmmmnnnnnnppprrrssssssqqqnnnllliiifffbbb^^^]]]^^^aaacccaaabbbbbbccccccdddeeeeeecccbbbaaa```^^^ZZZTTTPPPKKKMMMQQQYYYeeeqqq|||zzzjjjbbb```jjjzzzzzzsssssszzzxxxjjj[[[RRRSSSVVVYYY___eeefffccc``````aaaZZZXXXXXXXXXTTTQQQSSSYYYiii}}}xxxvvvuuuuuuuuuvvvuuuuuuttttttqqqpppooopppqqqrrrrrrpppssszzzcccVVVPPPIIIEEECCCCCCAAA???::::::999555222333888<<<888777777777666666666666333333222222333333444555777777777666555555444444444444333333222111111000//////////////////////////////......///111444555666888999777333//////000,,,,,,,,,------.........,,,,,,---///000222333333---///111222222222333444//////000000111111111222222222222222222222222222222222111111222222333444444444444555666777777888555666888:::;;;:::999888888999:::;;;<<<>>>??????@@@???>>>===>>>AAACCCEEEFFFFFFEEEEEEDDDDDDDDDCCCGGGHHHJJJMMMOOOOOOPPPOOOQQQQQQRRRSSSTTTXXX]]]aaakkkpppwww}}}}}}|||{{{{{{zzzzzzzzz{{{tttuuuwwwzzz~~~|||rrrhhh```UUUHHH???:::666222000111111000...,,,///333666999===BBBEEEGGGFFFDDDCCCBBBCCCEEEFFFHHHMMMTTTZZZ___cccfffhhhllliiiddd]]]UUUOOOIIIFFFAAAAAA>>>;;;:::>>>FFFLLLOOOSSSYYY___ccceeeeeedddbbb___ZZZTTTNNNIIIFFFEEE???@@@AAACCCDDDFFFGGGGGGDDDDDDEEEFFFIIIMMMPPPRRRQQQRRRSSSPPPLLLGGGCCCBBB;;;999999999;;;<<<;;;:::===>>>>>>>>>??????@@@@@@::::::999999:::>>>DDDIIIRRRZZZdddkkknnnppprrrttttttrrrooommmlllmmmooopppqqqrrrtttuuutttrrrpppnnnjjjgggbbb^^^\\\^^^aaaccc______```aaacccdddeeeeeecccbbb```___]]]YYYSSSOOOMMMOOOTTT\\\hhhuuu~~~jjjbbb___iiiyyyzzzwwwzzzzzzlll\\\TTTTTTWWWYYY```gggjjjhhhfffgggiiiZZZYYYZZZZZZVVVQQQRRRWWW\\\yyy}}}}}}wwwsssvvvvvvwwwwwwvvvuuuttttttqqqpppooopppqqqrrrqqqpppqqqxxxeeeWWWRRRKKKEEEBBB@@@???>>>???===<<<;;;;;;999666333777666555444444333444444333333222222333333444555111111222333333444444555444444333222222111111000/////////000111111000......------......///000111666666555444222111111000111000......//////...---+++,,,...000111222222333222222222111111111111000000000000000000000000000333222222222222222222333111111222222222333333333444444444555555555555666666777888999999:::999999666777888888888999<<>>>>>>>>>>>???@@@AAABBBEEEEEEEEEEEEEEEEEEFFFGGGGGGIIIKKKKKKKKKKKKMMMNNNQQQRRRSSSTTTVVVZZZ```dddhhhnnnwww~~~}}}{{{yyyxxxxxxyyyzzz||||||{{{|||~~~~~~}}}|||||||||vvvlll```TTTIII@@@:::555444444333222222222333444444444555666777888999<<<<<<::::::;;;<<<>>>@@@>>>AAAFFFLLLRRRWWWYYY[[[ZZZXXXSSSNNNHHHBBB>>><<<;;;999777666666888;;;===FFFJJJOOOTTTXXXYYYYYYXXXSSSQQQLLLGGGBBB===:::888::::::::::::::::::::::::999999:::;;;<<<>>>@@@AAAAAA@@@???>>>>>>===;;;999888888888;;;>>>@@@AAAAAAFFFFFFFFFGGGHHHFFFBBB??????>>><<<:::;;;???FFFKKKVVV]]]gggoootttxxx|||}}}}}}{{{xxxuuurrrooommmpppoooooorrrvvvwwwrrrmmmnnnhhh```[[[ZZZZZZYYYWWWXXXYYY[[[^^^```cccdddeeeaaaaaa```]]]ZZZUUUQQQNNNMMMNNNRRRYYYeeesss~~~nnnbbb[[[eeeyyy|||}}}wwwjjj^^^XXXWWWXXXYYY___ggglllkkkhhhffffffaaa```___\\\XXXVVVUUUVVV]]]fffttt}}}yyy|||zzzxxxwwwwwwxxxwwwuuusssrrrpppnnnmmmnnnnnnmmmlllrrrttt|||eeeWWWRRRKKKEEEBBBAAA???>>>===;;;999999::::::888777777666555444444333444444333333222222333333444555444444444444555555555555444333333222222111111000000/////////000000000///...------......///000111555555444333222111000000///---,,,,,,------,,,+++------...///000222333333222222222222111111111111000000000000000000000000222222111111111111222222111111222222222333333333444444444444555555555555666777888999999:::999999888999999999999:::<<>>:::666555666555444444444666888999;;;>>>CCCGGGJJJKKKKKKJJJJJJGGGBBB===999888888888777777777777777777777777:::999999888888888999999888888777888888888888777;;;:::;;;>>>CCCHHHLLLNNNSSSSSSSSSTTTTTTQQQLLLHHHDDDBBB???<<<<<>>:::888777777888:::::::::777666555444444333444444333333222222333333444555777777777666666666666555333333333222111111000000000000////////////000000...------......///000111333333222111000000//////...---,,,,,,------,,,+++------,,,------///000111333222222222111111111111000000000000000000000000111111111000000111111111111111222222222333333333444444444444555555555555666777888999999:::999999:::;;;<<<;;;::::::<<<>>>@@@@@@???@@@@@@AAABBBCCCEEEDDDDDDDDDEEEEEEFFFGGGFFFGGGIIIIIIIIIIIIKKKMMMPPPRRRTTTVVVXXX[[[^^^aaahhhnnnvvv}}}~~~}}}}}}~~~~~~~~~~~~yyysssmmmiiigggfff___UUULLLCCC===777444333333222111111111111222333222111111000000111111333444555666555333000///333555777;;;===@@@AAABBB??????===;;;999777555444333333333444555555666777666999<<>>???BBBGGGNNNVVV]]]aaaeeeeeeffffffeee```YYYTTTKKKHHHCCC???===>>>AAACCCNNNVVVaaakkktttyyy~~~{{{vvvssspppiiigggeeegggkkknnnmmmkkkddd```ZZZUUUSSSRRRQQQPPPTTTUUUWWWYYY[[[]]]___```aaa```___]]]YYYUUUPPPNNNJJJLLLRRR[[[fffrrr|||~~~rrrfff^^^hhh~~~uuucccTTTMMMNNNQQQZZZaaaiiinnnooonnnmmmnnnjjjhhheeeaaa^^^ZZZWWWVVVOOOXXXfffrrrzzz}}}}}}}}}|||}}}|||{{{yyyzzzzzzzzzyyywwwtttqqqooonnnooopppooonnnppprrrzzzeeeVVVQQQKKKEEEBBBAAA@@@???;;;888666555777999::::::777666555444444333444444333333222222333333444555888888777777666555555444333333222222111000000000111111000///......///111...------......///000111222111111000//////......///...------//////...------,,,*********,,,...///333333222222222111111111000000000000000000000000111111000000000000111111111111222222222333333333333333444444444555555555666666888999999999999999<<<===>>>===;;;;;;<<<===============>>>???@@@AAADDDDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLKKKLLLMMMOOOOOORRRUUUWWWYYY[[[^^^```hhhlllttt|||{{{sssllleee___\\\YYYSSSJJJBBB<<<888555333222222111111000111111222111111000000000000111111333333444444444333111000444444555777888999999:::999999888888777666555555333444666777888888777777666777999:::;;;;;;;;;:::999777555222222333555666222222222222222222222222222222222222222333444555333444444555666888;;;>>>AAAFFFMMMUUU^^^fffnnnrrruuuvvvvvvvvvsssmmmddd^^^QQQMMMGGGBBB@@@@@@AAAAAAHHHOOOYYYeeennnuuuyyy{{{||||||{{{zzzvvvsssooommmfffccc``````bbbdddeeeeeeaaa^^^YYYUUUQQQOOOMMMLLLNNNPPPRRRUUUXXX\\\^^^___``````___]]]YYYTTTPPPMMMHHHKKKRRR[[[eeepppyyy}}}~~~ttthhhbbblll~~~iiiWWWNNNNNNQQQYYY```hhhnnnoooooopppqqqooollliiieeeaaa]]]XXXUUUSSS\\\iiiuuu}}}{{{zzz{{{yyyxxxxxxyyyzzzyyyxxxuuurrrooonnnoooppppppooopppsss{{{eeeVVVQQQJJJEEECCCAAA@@@???===:::777666666888888888777666555444444333444444333333222222333333444555888777777666555444333333333333222111111000000///000111222000...---...000...------......///000111111000000//////............---,,,---...///...---...---,,,++++++---///111333333333222222222222111000000000000000000000000111111000000000000111111111111222222222333333333333333333444444444444555666666888999999999999999<<<>>>???>>>===<<<<<<===============>>>???@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLLLLLLLLLLNNNOOOPPPRRRUUUWWWYYYZZZ]]]___gggjjjqqqzzz|||vvvnnnfff^^^XXXUUUOOOJJJCCC===999777666555222111111000111111222222000000000111111222444444333222222111222333444555555555555555555555555666333333333333333333222222555777888::::::999888777444444444444444444444444555555555444444333222222222222222222222222222222222222222222222333444555333444666666666999???CCCIIIQQQ]]]hhhqqqwww}}}}}}vvvmmmgggYYYTTTLLLGGGEEEDDDCCCBBBCCCHHHPPPZZZdddkkknnnooossssssttttttrrrooollljjjbbb^^^ZZZXXXXXXYYYZZZ[[[^^^]]]YYYUUUQQQMMMKKKKKKIIIKKKNNNRRRWWW[[[___`````````___\\\YYYTTTPPPMMMGGGKKKQQQZZZdddnnnuuuzzz|||uuukkkfffpppuuu```TTTRRRTTTXXX___hhhmmmoooppprrrssssssppplllhhheee```ZZZVVVUUU]]]iiiuuuyyyvvvwwwvvvttttttvvvwwwwwwvvvuuurrrooonnnnnnpppppppppqqqttt}}}eeeUUUPPPJJJEEECCCAAA@@@@@@>>><<<999777888888777666777666555444444333444444333333222222333333444555666666555555444333222222222222222111000000//////...111333222///------///...------......///000111000000000//////.........,,,+++***+++,,,---,,,+++000////////////111333444333333333333222222222222000000000000000000000000111111111000000111111111111111222222222333333333333333333333444444444444666777888999999:::999999<<<===??????===<<<<<<===??????>>>??????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGFFFHHHJJJJJJJJJJJJLLLNNNQQQSSSUUUWWWXXXZZZ]]]```eeehhhnnnxxxzzzwwwppphhh```XXXQQQNNNGGGCCC>>>:::888777666555222111111111111222333333111111111222333555666777222111000///000222555666555555444333333333333444333333333444555555666666999999:::;;;;;;999888777666555444333333333444444444444555555444222000///444444444444444444444444666555555444333333333333222444666777888<<>>???===<<<<<<===>>>>>>>>>??????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJKKKJJJKKKLLLNNNSSSTTTUUUUUUVVVYYY]]]aaadddffflllvvv~~~vvvssslllcccYYYQQQJJJFFF@@@===:::777777777555444222222222222222333444444333333333333444444555666333333333222333333333444666555444333333333444444555666777999;;;<<<>>>>>>?????????>>>===<<<;;;::::::999777666555666777888666666555555444333333222555555555555555555555555666555555444444444555555666999<<<>>>@@@GGGQQQYYYiiirrr{{{qqqjjj```YYYUUUQQQKKKGGGCCCBBBCCCGGGNNNSSSVVVVVV]]]___aaaaaa```^^^ZZZXXXNNNLLLIIIEEECCCCCCEEEFFFJJJMMMOOOOOOMMMLLLMMMNNNJJJKKKNNNRRRVVVZZZ]]]_________^^^\\\XXXSSSOOOLLLHHHJJJOOOVVV___iiiqqqvvv}}}}}}wwwuuuttttttnnnmmmxxx~~~{{{yyyyyyooo^^^YYYZZZaaagggooouuuwwwxxxzzz}}}|||xxxsssqqqooojjjbbb\\\RRR[[[hhhwwwvvvwww}}}}}}wwwrrrrrrpppnnnnnnppprrrttttttuuuqqqmmmllllllnnnoooooopppttt~~~eeeUUUPPPJJJEEECCCBBBAAA@@@<<<;;;:::;;;;;;;;;999777777777555444444444444444333333222222333333444555555555555555555444444444222222111111000/////////+++111666555111,,,,,,---...------......///000111000000000000000/////////---,,,+++,,,...///...---)))***,,,...///000111111444444444333333333222222000000000000000000000000333333222222222222333333111111222222222333333333222222333333333444444444666777888999999:::999999999;;;>>>>>>===<<<======<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBDDDEEEFFFGGGIIIKKKLLLMMMLLLMMMNNNPPPTTTTTTUUUUUUUUUYYY^^^aaaccceeejjjuuu|||tttpppiii```UUULLLEEEAAA;;;999777666666555444222333222222222333444444555666555444444333333444444555666777777777555333222777666555444444555666777333555777999<<>>>>>999888666444444555777888:::999777555555666777888555555555555555555555555222222333444555777999:::<<>>;;;777555666999:::;;;666555555444444444555555222222333333333333444444444555777777666555222111222222222111111111111111///000111000///...///000//////............//////.........//////////////////...---,,,,,,,,,,,,,,,------......///000000000444333111222555555333000000000000000////////////111111111111222333444555444333111000000111333444444555555555555555444444666777888999:::;;;;;;;;;<<<;;;;;;;;;;;;<<<======BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBCCCCCCEEEFFFFFFHHHHHHIIIJJJLLLNNNPPPQQQSSSSSSTTTUUUWWWYYY\\\]]]aaadddjjjttt|||xxxsssmmmdddZZZPPPGGG@@@;;;:::999777555444444444555333444444555555555555444888666444222222333555777444444555666777888999999444555666666555555777999::::::<<<@@@FFFKKKMMMNNNMMMJJJFFFBBB@@@@@@@@@@@@<<<999666666999<<<======;;;>>>>>>;;;:::<<<<<<::::::999999888777777777777666777777777888;;;???CCCCCCGGGNNNTTT[[[eeepppxxxrrrhhhccc]]]TTTMMMJJJFFFCCCAAABBBEEEGGGGGGKKKKKKKKKJJJIIIGGGFFFEEEAAA???>>><<<:::::::::;;;===>>>AAAFFFKKKNNNOOOOOOPPPQQQRRRRRRTTTWWW\\\```^^^]]][[[YYYTTTPPPLLLIIIHHHJJJNNNUUU^^^gggmmmpppxxx}}}|||ooojjjkkkjjjlllqqq|||}}}~~~}}}mmmccc```aaajjjsss{{{}}}~~~~~~xxxuuutttpppiiicccZZZfff|||wwwyyy~~~wwwsssqqqmmmkkklllllllllnnnrrrwwwrrrkkkhhhjjjlllnnnnnnmmmsss|||dddWWWNNNFFFDDDCCC@@@???@@@===:::777666777888999999777666555444444444444444222222333333333333444444444555666777666555333222222222222222111111111111///111111111///...///000//////............//////000000000000000////////////...---,,,,,,,,,,,,---------......///000000000222111000111444555333111111000000000/////////////////////000000222333333222222222333333222222222444555555555555555444444666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======AAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCCCCCCCDDDDDDGGGHHHHHHJJJKKKMMMOOOPPPSSSSSSSSSTTTVVVYYY[[[]]]```bbbhhhrrr~~~}}}wwwrrrnnnhhh^^^SSSKKKCCC===999555444333333333333444555333333444666777777777777777666333222222333555666777777888888888999999999999:::;;;::::::;;;===@@@DDDEEEHHHMMMSSSXXXZZZZZZVVVQQQJJJEEEBBB@@@>>>===<<<999666777<<>>CCCGGGRRRYYYccckkkrrryyyxxxoooiiicccZZZSSSJJJGGGCCC@@@@@@BBBBBBBBBCCCCCCCCCBBBAAA???>>>===:::999888777777888999:::;;;===BBBGGGMMMQQQSSSSSSTTTSSSRRRSSSVVVYYY]]]___]]]\\\ZZZVVVRRRNNNJJJHHHFFFHHHKKKRRR[[[dddkkkooowww}}}rrrjjjiiiiiijjjoooyyy~~~yyyiii___^^^___kkkuuu}}}{{{xxxwwwssslllfff```lll{{{|||xxxsssrrrnnnlllmmmmmmlllnnnsssvvvqqqkkkhhhiiikkkmmmmmmmmmsss|||cccVVVNNNGGGFFFDDDAAA>>>???<<<;;;999888999:::999888888777666555444333333333222222333333333333444444333444555666666666555444333333333222222111111111000111222111///...///000//////............//////222111111000000/////////......---,,,,,,,,,---------......//////000000111111000000111333444333111111111000000000/////////............///000111222000111333444444333111000444444555555555555555444555666888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===?????????@@@AAAAAABBBBBBEEEDDDCCCCCCBBBBBBCCCCCCFFFGGGHHHIIIKKKMMMNNNOOOQQQQQQRRRTTTVVVXXXZZZ\\\^^^```fffnnnzzz}}}}}}}}}}}}{{{{{{{{{|||~~~}}}vvvqqqhhhaaaVVVKKKCCC===999666222222222333444555666777333444555777999::::::::::::999777666666888999;;;===========================>>>>>>>>>>>>AAAEEEIIITTTVVVZZZaaaggglllmmmmmmbbb[[[QQQIIIGGGFFFEEECCCAAA>>>;;;<<>>======<<<;;;:::999999666666666666777999;;;<<<<<>>>>>===<<<;;;<<<<<<<<<:::888888888666555333333222222222222222333333333444444222333444555666666666666444444333333222222111111000111222111///...///000//////............//////222111111000///...------...------,,,,,,,,,------.........///000000111111222222222333333333222111111111111000000000/////////////////////000111111111222333333333333222111333444555555666555555555555666777999::::::::::::;;;;;;::::::;;;;;;<<<=========>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNOOOPPPRRRTTTVVVXXXZZZ[[[]]]___cccjjjsss~~~~~~|||{{{{{{{{{wwwwwwxxxyyyzzz|||~~~{{{uuupppddd]]]QQQFFF>>>999666444444555555666777999::::::666777888:::;;;<<<<<<===@@@???>>>>>>>>>???AAABBBBBBBBBCCCCCCDDDEEEEEEFFFDDDEEEFFFGGGJJJOOOVVV[[[fffhhhmmmuuu{{{mmmdddWWWOOOMMMOOORRRTTTPPPKKKEEECCCGGGRRR]]]dddhhhiiihhhgggiiijjjddd[[[OOOMMMIIIFFFBBB@@@??????===>>>AAACCCGGGLLLSSSXXX```iiiuuuyyyrrrjjjdddYYYUUUNNNIIIFFFCCC@@@>>>???>>>>>>===<<<<<<<<<<<<::::::::::::<<<>>>@@@AAA@@@DDDJJJQQQVVV[[[___bbb```[[[WWWYYY^^^aaa```]]]\\\YYYUUUPPPLLLIIIHHHGGGBBBDDDFFFJJJQQQZZZccciiiooouuu}}}sssiiieeedddfffooo{{{ssseee]]]^^^bbblllxxx|||tttnnniiiyyyyyysssnnnlllmmmlllkkklllppprrrpppllljjjiiiiiijjjjjjlllqqqzzziiiUUUMMMGGGFFFEEEAAA>>>>>><<<<<<;;;;;;<<<;;;999666888888666555333333222222222222222333333333444444222222333555666666777777555555444444333222222111000222222111000///000111//////............//////000000///...------,,,,,,------,,,,,,,,,------.........//////000111111111555666666555444222111111111111111111000000000000111111000000111111222222333333222111111222333333333444444555666666555555555666777888999::::::::::::::::::::::::;;;<<<<<<<<<<<<===>>>@@@AAABBBBBB@@@@@@AAAAAACCCDDDEEEFFFDDDFFFHHHJJJKKKLLLMMMMMMNNNPPPRRRTTTWWWYYYZZZ[[[]]]___cccgggllluuu}}}{{{zzzzzzuuuvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{|||zzzuuunnniiibbbZZZNNNCCC<<<777555444777777888999:::;;;;;;;;;;;;<<<===???@@@@@@@@@@@@CCCBBBBBBBBBCCCEEEFFFGGGFFFGGGHHHJJJLLLNNNOOOPPPPPPRRRUUUXXX^^^eeennntttyyy{{{yyypppbbbWWWSSSWWW^^^cccccc\\\RRRLLLNNNYYYgggqqqyyy|||}}}|||}}}|||vvvnnn^^^\\\WWWRRRMMMHHHDDDBBBBBBDDDGGGJJJNNNTTT[[[```gggnnnwww~~~~~~wwwooojjjaaa\\\VVVPPPKKKFFFBBB@@@@@@@@@???>>>>>>>>>??????@@@??????@@@AAACCCEEEFFFHHHMMMSSSXXX\\\___cccfffddd___\\\\\\```ccc```]]]ZZZXXXTTTOOOKKKHHHFFFEEEAAABBBDDDGGGKKKRRR[[[aaaiiipppyyy~~~uuugggcccaaabbbjjjvvv|||nnnaaa\\\^^^ccclllyyywwwpppiii{{{~~~rrrmmmkkkkkkjjjhhhjjjnnnoooooommmkkkjjjiiijjjkkkkkkpppyyyiiiVVVNNNGGGFFFDDDAAA>>>???;;;:::999999999999666444888777666555444333333333222222333333333333444444333333444444555666777777666666555444444333222222111222333222000///000111//////............/////////......------,,,,,,,,,------,,,,,,,,,---.........//////000000111111222555777777666444222222222222222111111111000000000333222222222222222333333444333111000000111333444333333444555666666666666444555777888999999:::::::::::::::::::::;;;;;;<<<;;;<<<===>>>???@@@AAAAAA??????@@@AAABBBDDDFFFGGGDDDFFFHHHKKKMMMMMMMMMMMMNNNPPPRRRUUUXXXZZZ[[[\\\]]]```cccfffhhhnnnwww~~~~~~|||zzzzzzttttttttttttttttttttttttttttttuuuvvvuuupppjjjeee\\\UUUJJJAAA;;;888666555777888:::;;;<<<=========AAABBBDDDFFFGGGHHHIIIIIIFFFFFFGGGGGGIIIJJJKKKLLLOOOPPPRRRUUUWWWZZZ\\\]]]\\\___dddiiipppyyywwwiii______fffmmmsssmmmccc[[[[[[cccpppyyyzzzooommmjjjddd^^^VVVPPPMMMMMMNNNQQQTTTWWW]]]dddiiippptttzzz|||tttooogggbbb[[[UUUOOOJJJEEEBBB@@@@@@???>>>>>>???@@@AAADDDDDDDDDEEEFFFIIIKKKLLLQQQVVV[[[^^^___```cccfffdddaaa^^^^^^``````^^^\\\WWWUUUQQQMMMIIIFFFCCCBBB>>>AAABBBCCCDDDHHHPPPVVV```hhhrrrzzz~~~}}}mmmbbb______fffsss}}}vvviii]]]YYY]]]cccppp|||zzzsssiiizzzrrrmmmjjjjjjiiiggghhhlllmmmnnnnnnmmmkkkjjjkkkmmmkkkpppxxxeeeWWWNNNFFFDDDCCC@@@???@@@===<<<:::999:::999777666777666555444444444444444222222333333333333444444444444444444444555666777777777666555444333222222111222333222000///000111//////............//////...............---------,,,,,,,,,,,,,,,---...////////////000111111222222222444666666444222333555222222222111111111000000333333222222222222333333333222222222222222222333222333444555666666666666444555666888999999999999::::::999999::::::;;;<<<<<<<<<======>>>???@@@@@@@@@@@@@@@AAABBBDDDEEEFFFEEEGGGIIILLLNNNNNNNNNNNNNNNPPPSSSVVVYYY[[[\\\\\\]]]aaaeeeggghhhlllssszzz~~~|||zzzyyysssssssssrrrqqqooonnnnnnlllmmmnnnpppoookkkddd___RRRLLLDDD>>>:::999888888888999<<<>>>@@@BBBBBBBBBFFFGGGJJJMMMPPPSSSTTTUUUQQQRRRSSSTTTUUUWWWXXXYYY```aaaccceeegggiiikkklllmmmpppvvv}}}tttmmmqqqxxx}}}wwwqqqnnnrrr{{{{{{tttlllddd```]]]^^^```cccfffkkkqqqvvvzzz}}}yyyuuulllhhhbbb[[[VVVPPPKKKHHHEEEDDDCCCBBBBBBDDDFFFGGGFFFGGGHHHJJJLLLPPPSSSUUUYYY]]]aaabbb___^^^```cccbbbaaa___^^^\\\[[[ZZZYYYRRRQQQNNNKKKGGGBBB???===;;;>>>@@@???===???DDDIIIQQQZZZgggssszzzrrraaa]]]\\\dddrrr|||~~~||||||}}}}}}tttfff[[[YYY^^^ddduuu}}}uuuhhhvvv~~~sssnnnkkkkkkiiifffhhhkkkjjjmmmooonnnmmmlllmmmooojjjooowww```XXXNNNFFFCCCBBB@@@???AAABBB???===<<<<<<<<<;;;:::666555555444444444555555222222333333333444444444555444444444444555666666888777666555444333222222111222333222000000000111//////............//////.........///////////////,,,,,,,,,,,,,,,---...////////////000111111222222...111444444333333555777222222222111111111111000333333222222222222222333000111333444444333111000222333444555666666666666444555666888999999999999::::::999999::::::;;;<<<<<<<<<======>>>>>>??????AAAAAAAAAAAABBBBBBCCCDDDEEEGGGJJJMMMNNNOOONNNNNNNNNPPPSSSWWWZZZ\\\]]]]]]\\\aaafffhhhiiilllsssyyy~~~|||zzzxxxrrrrrrrrrpppooommmkkkjjjbbbccceeegggfffbbb[[[VVVJJJEEE???;;;999999:::999999;;;>>>BBBEEEGGGHHHIIIHHHJJJNNNRRRWWWZZZ]]]^^^^^^^^^```aaacccdddeeefffooopppqqqssstttvvvwwwxxx|||}}}~~~vvvqqqkkklllnnnppprrrwww}}}}}}yyyrrrmmmgggaaa\\\VVVQQQNNNKKKJJJIIIHHHIIIKKKMMMNNNIIIIIIKKKNNNRRRVVVZZZ\\\]]]aaadddccc^^^\\\]]]______```___]]]YYYWWWVVVWWWNNNNNNLLLIIIEEE@@@<<<999888<<<>>><<<999999===AAADDDNNN^^^kkkuuu|||oooaaa]]][[[cccqqq{{{}}}{{{zzz|||~~~tttggg]]][[[aaagggzzzwwwgggrrr~~~|||tttooolllllljjjggghhhllliiillloooooonnnmmmoooqqqjjjooovvvbbbUUUMMMGGGFFFFFFBBB@@@AAA===<<<;;;999888777777777888888999999777666444222333222111000111222333444555444444333333222222111888777555444333222222222000000000000000///......000000///...---,,,,,,+++,,,...//////------...///------------------------......///000111222333333111222333333444444333333000000000000000111111111111111000000000000111111...///000111222333333222111222333333333444777999666666888999:::;;;;;;<<<777777777888888888999999:::;;;<<<===>>>>>>>>>>>>AAACCCEEEDDDBBBAAABBBEEEGGGHHHIIIJJJKKKLLLMMMNNNKKKNNNRRRUUUWWWZZZ^^^aaabbbccceeegggiiimmmrrrvvv~~~{{{yyyyyyyyytttqqqmmmjjjiiiiiihhhggg```]]][[[\\\]]]ZZZSSSLLLHHHDDD@@@===<<<;;;;;;;;;<<>>===<<<:::999999999:::;;;CCCGGGSSSdddqqqxxxuuulll```YYY[[[jjj|||}}}zzz|||wwwppphhh```\\\cccmmmttteeelll||||||yyytttnnnlllmmmnnnlllkkkooopppqqqrrrsssrrrqqqppppppqqqvvvbbbVVVNNNGGGFFFEEEBBB@@@@@@===<<<;;;999888777777777888888888777666555444333222222222111222222333444333333333333333333333444666666444333222222222222000000000000000///....../////////...------,,,,,,,,,---...---++++++---...---------------------------......///000111222333111222333333444444333333111111111111000000000000111111111111111222222222000111222333444444444444222333555555444444666777555666777999::::::;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;<<<===>>>>>>>>>>>>@@@BBBDDDCCCBBBAAACCCEEEGGGHHHIIIJJJKKKLLLMMMNNNPPPRRRTTTVVVVVVWWWZZZ\\\```bbbdddfffhhhlllqqquuu{{{}}}zzzyyyxxxxxxtttqqqmmmjjjhhhgggeeeccc]]]ZZZXXXYYYYYYVVVPPPJJJAAA???<<<::::::;;;<<<<<>>>>>;;;:::999777777777888888===@@@LLL\\\jjjttt~~~}}}ooofff```ZZZ[[[kkk}}}}}}{{{vvvpppiiibbb```hhhsss~~~qqq```fffvvv~~~{{{}}}~~~yyytttqqqrrrrrrqqqoooppppppqqqrrrrrrrrrrrrrrrrrrrrrvvvcccWWWOOOHHHGGGEEEAAA??????===<<<;;;999888888888888999999777666555444444444111222222333333333333333111222222333444444555555444444333222222222222222000000111111000000//////........................---......,,,++++++---///------------------------,,,---...///000111111222111222333333444444333333222222222111000000000///000111222333333333333333......///000111111111111111333666666555555555666555666777888999999::::::888888999999999:::::::::;;;;;;<<<===>>>>>>>>>>>>???@@@BBBCCCBBBCCCDDDFFFGGGGGGHHHJJJKKKLLLMMMNNNQQQSSSUUUVVVVVVVVVXXXZZZ^^^```bbbdddgggjjjooosssuuuzzz{{{yyywwwvvvvvvrrrpppllljjjhhheeebbb___ZZZWWWTTTSSSSSSPPPJJJEEE;;;:::999999:::<<>>===;;;:::999777777666666666999;;;DDDRRR___kkkxxx{{{mmmcccaaa]]]```qqq}}}zzzuuunnnhhhcccbbblllxxx|||nnnYYY^^^kkk~~~zzzuuutttyyyyyywwwwwwwwwuuurrrqqqqqqppppppqqqssstttuuuuuuuuuwww~~~dddXXXPPPHHHGGGEEEAAA>>>>>><<<<<<;;;:::999888888888:::999777555444444444555000111333444444444333222333333333333444444555555333333222111111222222222000000111111111000000///---------.........//////000000///---,,,,,,...000------------------------,,,,,,---...///000111111111222333333444444333333333333222222111000/////////000111333333333333222---...//////000000000///---000444666666555555555555555666888888999999999666666666666777777777777;;;<<<===>>>>>>??????>>>>>>???@@@BBBCCCDDDEEEFFFFFFFFFHHHIIIKKKLLLMMMNNNNNNQQQSSSUUUVVVWWWZZZ\\\\\\___aaadddfffiiimmmqqqqqquuuyyy|||||||||||||||~~~{{{xxxuuusssrrrrrrooommmjjjiiigggdddaaa^^^ZZZVVVRRROOOLLLHHHDDD@@@::::::;;;<<<===???BBBEEEFFFJJJOOOSSSWWW___hhhooottt{{{~~~~~~~~~zzzwwwqqqkkkgggccc```___aaa______```bbbbbb```]]]]]]___```]]]WWWQQQMMMLLLKKKNNNTTTYYY\\\\\\ZZZYYYVVVSSSNNNIIICCC???===<<<<<<;;;:::999888777777777;;;;;;@@@JJJTTT___nnn{{{rrrhhheeedddkkk}}}{{{uuunnnhhhbbbcccmmmyyy}}}mmmXXXXXXaaarrryyytttzzz~~~{{{zzzyyyvvvtttrrrqqqpppooopppsssuuuwwwvvvvvvwww|||fffXXXPPPHHHGGGEEEAAA>>>>>><<<<<<;;;:::999999999999:::888666444333333444444111222333444555444333333555555555444444333333333333333222111111222222222000000111111111111000000,,,,,,------...//////////////////---++++++---...------------------------,,,,,,---...///000111111111222333333444444333333444333333222111000000/////////000111111222111111222333333444444444444333***---222444555555555666555666777888888888888888:::;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>????????????>>>>>>???AAACCCEEEEEEFFFEEEFFFGGGIIIJJJLLLMMMNNNOOOQQQSSSUUUUUUWWWYYY[[[\\\^^^aaaccceeegggkkkmmmnnnpppsssuuuuuuuuuuuuvvv{{{yyywwwtttqqqooonnnmmmjjjhhhgggfffeeedddaaa^^^[[[WWWQQQKKKFFFBBB>>><<<:::<<<===>>>>>>@@@CCCFFFIIILLLQQQWWW]]]fffrrrzzz{{{tttnnniiifffeeehhheeedddfffiiiiiieeeaaa___```aaa^^^XXXQQQKKKHHHHHHKKKPPPVVVZZZ\\\\\\[[[ZZZWWWSSSMMMGGGBBB>>>;;;;;;;;;::::::999888777777;;;;;;>>>EEEMMMWWWggguuu~~~zzzpppkkkmmmyyyzzzrrrjjjccccccnnnzzzooo[[[WWW[[[iiiyyyyyyyyy}}}zzzvvvsssrrrpppnnnooorrruuuwwwvvvuuuvvvzzzgggWWWOOOHHHGGGEEEAAA??????<<<<<<;;;:::::::::::::::888888666555444333333333222222333444444444444444666666555555444333333222444444333222222222222222000000111111222222111111---------.........//////,,,---...---+++******+++------------------------,,,---...///000111111222111222333333444444333333333333333222111111111000111111000//////000000111222222333333333333333222+++...111333444555666777666777888888999999888888<<<<<<<<<=========>>>>>><<<<<<===>>>???????????????>>>>>>@@@CCCEEEEEEDDDDDDEEEFFFHHHJJJLLLNNNNNNQQQSSSUUUUUUTTTUUUVVVXXX[[[^^^```bbbcccdddfffhhhiiikkknnnooooooppprrrssswwwvvvtttrrrooommmkkkiiieeedddbbbaaaaaa```^^^\\\XXXTTTNNNGGGAAA===;;;;;;888;;;?????????@@@DDDHHHKKKOOOTTTZZZaaalllzzz{{{tttnnnjjjiiilllkkkkkkmmmooooookkkhhheeeeeeeeeccc]]]UUUMMMHHHGGGIIILLLPPPTTTXXXZZZ\\\ZZZXXXVVVQQQLLLEEE@@@===:::::::::;;;:::999999888999999===CCCIIIRRRcccqqqvvv~~~uuuoootttvvvllleeedddooo|||sss]]]XXXYYYgggyyy~~~{{{~~~}}}yyysssrrrooonnnooopppssstttrrrsssuuuzzzhhhVVVNNNGGGFFFEEEBBB@@@@@@<<<<<<;;;::::::::::::;;;777777777666555444222222333333333333333444555555555555555555555444444444666666444333222222222222///000111222222222222111---------...............---///111111...,,,++++++---------------------------......///000111222333111222333333444444333333222222222222222222222222555333111///...///111222//////000000000000//////111222444444444444666777777888999999999999999999999999:::::::::;;;;;;;;;<<<<<<>>>???????????????@@@>>>>>>???CCCEEEDDDCCCDDDDDDFFFHHHJJJLLLNNNNNNPPPRRRTTTTTTTTTUUUWWWXXXZZZ\\\^^^______```aaabbbccceeehhhjjjlllnnnqqqtttvvvvvvtttrrrooollljjjiiiccc```]]][[[[[[ZZZYYYXXXSSSOOOIIIBBB===:::;;;<<<888<<>>?????????>>>===:::;;;???DDDGGGMMM[[[iiiooo{{{vvvpppuuuvvvkkkccccccnnn{{{www]]]XXXZZZjjj~~~~~~yyysssqqqpppnnnnnnooopppqqqnnnppptttzzzhhhUUUMMMGGGFFFFFFBBB@@@AAA<<<<<<;;;:::::::::;;;;;;666666777777666444222111555444333222333444555666333333444444555666666666888777555444333222222222///000111222222222222222........................000222555555333000......------------------------......///000111222333333222222333444444444333333222222222222222222333333888666222///...///111333111111222222222222111000666777777666444444666777888999999:::::::::999999999999:::::::::;;;;;;;;;<<<===>>>??????@@@@@@???@@@???===???CCCEEEDDDBBBCCCDDDFFFHHHJJJLLLNNNNNNLLLOOOQQQTTTUUUWWWZZZ\\\XXXZZZ\\\]]]]]]\\\]]]^^^___aaadddgggjjjnnnsssvvvwwwvvvuuussspppmmmjjjiiibbb___ZZZWWWVVVUUUTTTSSSNNNKKKEEE???::::::<<<>>>999>>>DDDFFFFFFHHHMMMRRRPPPTTTYYY___gggttt|||{{{ppprrruuuvvvvvvuuusssrrrrrrqqqqqqnnnhhh___TTTMMMHHHFFFDDDDDDGGGMMMSSSWWWPPPRRRTTTTTTRRRLLLFFFBBB@@@AAACCCDDDEEEEEEDDDDDD===>>>BBBEEEEEEHHHTTT```kkkxxxvvvpppttt~~~~~~rrrhhh___```kkkxxxyyy[[[WWW\\\nnn|||wwwrrrqqqpppnnnnnnnnnnnnooolllooossszzzcccUUUNNNFFFBBBCCCCCCAAA>>><<<<<<;;;999777666555444:::999888666555444444444444444444333333222222222444555666777777666555444333333444444444444444444111000000000000000111222000000///...............---...///000000///...---///---+++,,,---...---,,,---...///000000111111111111111222333444444444444333333333222222222111111...//////000111222222222333333222222111222222222444444333333333444555555666666666777888888999999::::::;;;;;;;;;;;;;;;;;;????????????????????????===>>>???@@@BBBCCCDDDEEEAAACCCEEEGGGGGGIIIKKKMMMQQQQQQRRRSSSTTTTTTUUUUUUWWWYYY[[[\\\[[[ZZZZZZZZZ___aaaccceeegggkkkooosssxxxvvvqqqllljjjjjjggg```YYYVVVSSSTTTVVVTTTNNNHHHGGGDDD@@@<<<999999:::;;;AAADDDHHHIIIIIILLLPPPUUUWWWYYY]]]ccckkkuuu}}}wwwuuussstttvvvwwwuuurrrrrrrrrpppnnniiiaaaXXXRRRFFFEEEDDDDDDFFFGGGGGGFFFKKKKKKKKKKKKIIIGGGEEEDDDBBBCCCEEEGGGIIIKKKLLLMMMKKKJJJHHHDDDDDDJJJTTT[[[kkkrrr|||uuunnnttt~~~vvvgggZZZ]]]nnnxxx```ZZZ\\\mmmxxxqqqnnnnnnoooooonnnmmmkkkjjjpppooopppuuu~~~cccVVVPPPIIIEEEEEEEEEBBB@@@<<<<<<;;;;;;:::999888888777666666555333222222111222222222111111111000000555555555666666555555555333333333333333333333222111111000000000000000111000000///...............//////000111111000/////////---+++,,,---...---,,,---...///000000111111111000111222333444444444444333333333222222222111111/////////000111222222222333333222222111222222333444444333333333444555555666666666777888888999999::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAACCCDDDDDDCCCEEEFFFGGGGGGHHHIIIKKKOOOPPPQQQRRRSSSTTTUUUUUUVVVXXXZZZZZZYYYXXXYYYZZZ\\\^^^aaacccfffjjjnnnrrruuutttpppjjjhhhhhheee___VVVSSSOOONNNOOOMMMGGGBBBAAA???<<<:::999;;;===>>>AAAEEEIIIKKKKKKMMMQQQUUUYYY[[[___dddkkksss|||zzzwwwtttsssssssssqqqooopppooommmkkkggg___WWWQQQIIIGGGEEEDDDEEEEEEDDDCCCFFFGGGHHHHHHGGGFFFDDDCCCGGGHHHHHHJJJKKKMMMOOOPPPNNNMMMKKKHHHGGGKKKTTT[[[fffnnnyyyvvvnnnsss|||zzzjjj^^^```qqqxxxfff^^^___nnnvvvwww|||{{{{{{yyyuuuqqqnnnnnnnnnnnnmmmllljjjiiillllllmmmrrr{{{cccUUUPPPJJJFFFEEEDDDAAA???;;;;;;;;;::::::::::::999555666666666555333111000222222222111111111111000555555444444444444555555333333333222222111111111222222111000/////////000000000///..................//////000000//////...///---+++,,,---...---,,,---...///000000111111111000111222333444444444444333333333222222222111111//////000000111222222222333222222111222222333333333333333333333444555666666666666777888888999999::::::;;;<<<======>>>>>>==============================>>>@@@AAABBBCCCDDDDDDFFFGGGGGGFFFFFFHHHIIINNNNNNOOOQQQRRRTTTUUUVVVUUUVVVWWWWWWVVVVVVWWWYYYXXX[[[^^^aaaeeeiiimmmqqqrrrrrrnnniiiffffffbbb]]]VVVQQQLLLIIIHHHFFFAAA>>>;;;:::999999:::===AAACCCCCCGGGLLLNNNOOOPPPTTTWWW\\\___cccggglllqqqwww{{{}}}wwwsssqqqooolllkkkkkkjjjiiigggccc]]]VVVQQQLLLIIIFFFDDDCCCBBB@@@>>>AAABBBCCCEEEEEEEEEDDDDDDJJJJJJIIIIIIJJJLLLNNNOOOPPPPPPNNNKKKJJJLLLSSSYYYccckkkwwwwwwooottt|||}}}mmmaaaddduuuxxxeee]]]\\\llluuujjjjjjqqquuuuuuuuuttttttrrrqqqpppmmmmmmmmmlllkkkiiihhhgggggggggiiiooowwwdddRRRNNNHHHEEECCCAAA>>><<<:::999999888888777777777777888999:::999777444333333333333333333333333333555444333222222333444555555444444333222111111000333333111000////////////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---...---,,,---...///000000111111111000111222333333444333333333333333222222222111111000000000111111222222222222222111111222222333333333333333333444444555666666666666777888888999999::::::;;;<<<===>>>???@@@==============================>>>???@@@AAABBBBBBCCCEEEFFFGGGFFFGGGHHHJJJMMMNNNOOOQQQSSSTTTVVVVVVUUUUUUUUUTTTSSSSSSVVVYYYWWWZZZ^^^bbbeeeiiinnnqqqqqqrrroooiiieeedddaaa\\\WWWRRRLLLGGGDDDBBB???<<<999999999:::===AAAEEEHHHGGGKKKPPPSSSSSSTTTWWWZZZ___cccgggkkknnnpppsssvvv~~~}}}vvvpppllliiihhhdddcccbbbaaa___\\\VVVRRRNNNKKKGGGEEECCCAAA???===>>>???AAADDDEEEFFFFFFFFFHHHFFFDDDCCCCCCEEEHHHJJJOOOPPPPPPNNNLLLMMMRRRWWWbbbkkkwwwzzzssswww}}}{{{mmmcccgggxxxwww]]]VVVVVVhhh~~~oooeeedddiiiqqqssssssrrrpppnnnmmmnnnkkkjjjiiihhhgggfffeeedddbbbcccfffkkksss}}}eeeRRRNNNIIIEEEBBB???>>>===<<<;;;:::999777666555444888999:::;;;:::888666555333333333333333333333333555444333222222333444555666555555444333222222111333333111000////////////000000///...............,,,,,,++++++++++++,,,,,,///---+++,,,---...---,,,---...///000000111111111000000111222333333333333333333333222222222111111111111111111222222222222222111111111222222333444333222222333444555666666666666666777888888999999::::::;;;<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAA@@@BBBEEEFFFFFFGGGJJJLLLMMMNNNOOOQQQSSSUUUVVVWWWTTTSSSRRROOONNNPPPTTTXXXWWW[[[```dddhhhlllpppsssqqqsssqqqkkkfffccc```[[[VVVRRRLLLFFFBBB???===<<<:::;;;<<<>>>BBBFFFJJJMMMLLLPPPUUUWWWWWWYYY\\\```bbbfffkkknnnoooppprrrsssuuuwwwxxxvvvtttuuuzzz~~~{{{rrrlllhhhggg___^^^]]]\\\\\\ZZZVVVSSSPPPMMMIIIFFFDDDBBB???===>>>???BBBDDDFFFGGGHHHHHHDDDBBB@@@>>>>>>@@@BBBDDDKKKMMMPPPOOONNNOOOSSSVVVccclllwww|||vvvyyy~~~uuuiiibbbiiizzzvvvYYYTTTUUUgggrrrfffccceeepppqqqrrrpppmmmkkkkkkkkkfffeeedddcccbbbaaa``````^^^aaadddiiioooyyyfffTTTQQQKKKEEEAAA@@@@@@@@@???>>>===;;;999888666666666666777888777666555444000111111111111222222222555555444444444444555555555555555444444333333333222222111000/////////000000000///...............///......------......//////---+++,,,---...---,,,---...///000000111111111///000111222333333333333333333333222222222111111222222222222222222222222111111111111222333444444222222222333444555666777666666666777888888999999::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@???AAADDDEEEFFFHHHJJJLLLMMMMMMNNNPPPRRRSSSTTTUUUQQQPPPMMMJJJIIIKKKQQQUUUZZZ]]]bbbgggjjjnnnrrruuusssuuutttlllfffbbb^^^ZZZQQQNNNIIIDDD???<<<;;;:::<<<===???CCCGGGLLLPPPRRRSSSVVVYYY[[[[[[]]]bbbffffffiiimmmoooooonnnnnnnnnmmmnnnnnnllliiiiiimmmqqqxxxzzzrrrnnnmmmcccaaa___^^^]]][[[YYYVVVTTTQQQLLLIIIFFFDDD@@@>>>>>>@@@BBBDDDFFFGGGGGGGGGBBBAAA???>>>>>>???AAABBBGGGKKKQQQSSSTTTUUUXXX[[[dddlllvvv}}}{{{uuuxxx}}}~~~zzzqqqgggbbbjjj{{{vvv[[[WWWXXXjjj|||ooohhhfffnnnmmmmmmlllkkkiiigggfff______^^^]]]\\\\\\\\\\\\[[[^^^bbbfffkkktttfffVVVRRRKKKDDD???>>>@@@BBB======<<<;;;:::888888777555555555555444444444444000000111111111222222222555555555666666555555555444333333333333333333333111111000000000000000111000000///...............000///...------...///000///---+++,,,---...---,,,---...///000000111111111///000111222222333333222333333333222222222111111222222222222222222222222111111111111222333444555222222222333444555666777666666666777888888999999::::::;;;;;;<<<<<<<<<===========================<<<<<<======>>>?????????AAABBBEEEEEEFFFFFFIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQMMMKKKGGGCCCBBBFFFLLLQQQ[[[___dddiiilllooorrruuussswwwuuummmeee```[[[WWWLLLKKKHHHCCC???<<<::::::;;;===@@@EEEKKKPPPUUUXXXXXX[[[]]]]]]^^^aaagggllljjjlllnnnnnnkkkiiihhhhhheeefffgggdddaaa```cccgggllltttzzz|||{{{yyytttqqqmmmjjjgggdddaaa^^^ZZZVVVQQQLLLHHHDDD@@@======>>>@@@BBBCCCCCCCCCBBB@@@@@@@@@??????@@@@@@AAAFFFLLLSSSYYY[[[]]]```ccciiioooxxx~~~xxxpppsssxxx}}}tttqqqxxx~~~zzzqqqfffbbbkkk{{{xxxYYYVVVXXXjjj|||sssnnnrrroookkkiiihhhfffaaa]]]YYYYYYXXXWWWWWWWWWXXXYYYXXX\\\___bbbfffnnnyyygggTTTPPPIIIAAA<<<;;;>>>AAA999999999888888888777777666666555444444444555555222222222333333444444444444555666777777666555444222222222222222222333333111000000000000000111222000000///..................---,,,,,,,,,,,,---...///---+++,,,---...---------...///000111111111111///000111222222333222222333333333222222222111111222222222222222222222222111111111111222333444555222222222333444555777777666666666777888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????CCCDDDFFFFFFEEEEEEGGGHHHJJJKKKKKKLLLMMMNNNNNNNNNJJJHHHCCC???>>>BBBIIINNN\\\```eeeiiilllooorrrttttttwwwvvvmmmddd^^^YYYUUUKKKJJJHHHEEEAAA===<<<<<<:::<<<@@@FFFMMMSSSXXX[[[\\\^^^_________cccjjjpppmmmnnnnnnlllhhheeecccccc```bbbbbb```\\\[[[^^^aaafffmmmtttvvvyyy~~~zzzzzz|||{{{vvvrrrnnnjjjggg___[[[UUUOOOIIIDDD???<<<<<<===>>>???@@@@@@??????>>>?????????@@@@@@@@@@@@FFFMMMVVV]]]aaacccgggjjjnnnsss{{{~~~uuullloootttxxx|||ooojjjqqq|||rrrhhhdddkkk|||yyySSSRRRTTTggg~~~xxxzzztttmmmjjjhhhccc\\\UUUVVVUUUTTTTTTTTTUUUVVVWWWVVVZZZ^^^```cccjjjvvvhhhYYYPPPHHHEEEDDD@@@???@@@???<<<:::999888888666555555555555555555444444444222222222222222222222222888888888888777666555444222222222333222222111111000000111000...---///000333111///---,,,---...///.........///////////////111000...---,,,,,,---...------......///000000000333333333222222222111111333333222111111000000000111111111111111111111111444333222222111111222222555555555666555555444444333222111222666999;;;;;;:::888777888999999888777777888999:::;;;<<<<<<;;;<<<=========<<<<<<>>>??????@@@AAACCCDDDFFFGGGHHHJJJHHHGGGEEEEEEEEEEEEFFFEEEEEEDDDBBB@@@BBBGGGKKKXXX^^^gggkkkkkkmmmppptttssspppllliiieee```YYYSSSPPPLLLHHHDDDBBBAAA???>>>???@@@CCCIIIOOOUUUXXXZZZ^^^___aaaccceeehhhiiijjjqqqpppnnnllliiifffcccaaa```bbbbbbaaa^^^[[[ZZZYYY___eeemmmtttwwwyyyyyyzzzzzz{{{|||}}}~~~~~~tttllliiiaaaXXXSSSMMMEEE@@@@@@BBBAAA@@@???????????????@@@???======>>>AAAEEEHHHLLLRRR[[[ccchhhllloooqqqyyy{{{~~~yyyyyysssooopppvvv|||}}}{{{xxxgggbbblll|||{{{oooiiiooo}}}uuu\\\VVVTTTeee}}}zzzsssiii___VVVRRRRRRQQQQQQQQQRRRRRRSSSTTTVVVYYY[[[\\\^^^fffsss|||hhhYYYPPPHHHEEEDDDAAA???@@@>>><<<999888999888777666666666555555444444444333222222222222222222222222555555555555555444444333555555555555555444333333222333333222000///000222222111///---,,,---...///............///////////////...---++++++++++++,,,------......///000000000111111111222222333333333111111222222222222222222111111111111111111111111222111111111222333333444333333444444555444444333444333222333555888999999:::999888999;;;<<<;;;:::888888999999999888888888777888999888777888999;;;===>>>???@@@BBBCCCDDDEEEGGGGGGEEEDDDCCCBBBBBBBBBBBBDDDDDDCCCCCCDDDHHHLLLWWW]]]eeeiiijjjlllooosssrrroookkkhhhddd___WWWRRRNNNJJJEEEAAA@@@??????>>>BBBDDDHHHMMMSSSXXXZZZ[[[]]]^^^```cccfffiiijjjkkklllkkkiiigggdddaaa___^^^aaabbbcccaaa^^^ZZZYYYXXX```fffnnntttwwwyyyyyyzzzzzz{{{{{{|||}}}~~~~~~~~~~~~vvvkkkcccZZZUUUNNNFFFAAA@@@??????>>>>>>>>>>>>>>>>>>AAAAAA@@@???@@@DDDHHHKKKTTTZZZbbbiiinnnqqqsssuuuyyy|||zzztttrrrqqqrrruuuyyy}}}xxxhhhdddnnn~~~qqqkkkqqqwww[[[TTTQQQ```}}}{{{yyylll^^^TTTPPPNNNMMMMMMMMMMMMMMMNNNOOOSSSVVVYYYZZZ]]]dddpppzzzgggXXXOOOGGGEEEDDDAAA??????===;;;999888999999888777777777666555444444333333222222222222222222222222333333444555555555555444777777777666555444333222333444444222000///000111222111///...------..................//////000000///...---,,,,,,++++++,,,---......//////000000111///000111222333444444555111111111222333444444444111111111111111111111111000000000111222333555666111222333444444444444444666555333444666888888777:::999999:::<<<===<<<;;;888777777666555444444333777888999888777888999;;;<<<======???@@@AAABBBBBBDDDCCCBBBAAA???>>><<<<<<===@@@CCCFFFGGGIIIKKKMMMVVV\\\bbbgggiiijjjnnnqqqqqqoookkkgggccc]]]VVVQQQMMMIIICCC??????@@@AAAAAAFFFIIINNNSSSXXX[[[\\\]]]]]]^^^```cccfffhhhjjjkkkgggfffdddbbb```^^^]]]]]]bbbccccccaaa^^^[[[YYYYYYccchhhoootttwwwxxxyyyzzzzzzzzz{{{{{{||||||||||||~~~}}}}}}}}}~~~}}}mmmeee\\\WWWPPPGGGAAAAAA>>>>>>>>>>>>????????????BBBCCCCCCCCCEEEIIINNNSSS___dddkkkqqqtttwwwxxxzzzyyy|||zzzoooppprrrrrrssswww}}}vvviiieeeppprrrllltttzzz[[[RRRMMMXXXvvv~~~}}}}}}ooommmvvv~~~}}}qqqbbbWWWRRRLLLKKKJJJIIIIIIJJJJJJKKKOOOSSSVVVXXXZZZbbbmmmvvvgggWWWNNNGGGEEEDDDAAA>>>???<<<:::888888999999999777777777666555444333333222222222222222222222222222333444555666777777777777666666666555444222111000111222222000...,,,---///111000///...---.........------......//////000000111111000//////..................///000000111111000000111222333333444444222222222333333444444444111111111111111111111111111111111111222333444555111222333444555666666666666555555666888::::::999;;;999888999::::::999888555444444333222222111111666777888777666666888:::<<<======>>>???@@@@@@AAA??????>>>===;;;999888777777;;;@@@FFFKKKNNNPPPQQQUUUZZZ```dddgggiiilllooopppnnnkkkgggbbb[[[UUUQQQNNNIIICCC@@@@@@BBBDDDEEEIIIMMMSSSXXX[[[\\\]]]^^^^^^___aaaccceeefffffffffdddcccaaa___^^^]]]^^^^^^aaabbbcccbbb```]]]\\\\\\eeejjjoootttvvvwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}||||||||||||}}}~~~~~~~~~oooggg^^^XXXPPPGGGAAAAAA???@@@@@@AAABBBBBBBBBBBBCCCEEEGGGHHHJJJPPPWWW]]]gggkkkppptttvvvwwwyyy{{{yyy}}}zzznnnoooppprrrvvvzzz}}}{{{{{{|||vvvllljjjttt~~~oooiiisss{{{ZZZPPPJJJSSSkkk}}}||||||}}}qqq\\\ZZZdddqqqxxxvvvkkk___XXXOOONNNLLLJJJIIIJJJKKKKKKMMMQQQUUUWWWZZZ```kkksssfffUUUMMMGGGFFFEEEAAA>>>>>><<<:::888888999999999777777666666555444444333333222222222222222222222222222333444666777777777777666666666555444222111000111222111000...---...///000//////...............---------...///000000111111111111111000///............//////000111111111222222222222222222222222444444444333333222222222111111111111111111111111333333222222111222222333333333555666777777777777555555666888;;;=========:::999777777777777555333222111111000000111111222111222222222111111333555:::::::::;;;;;;<<<<<<<<<;;;;;;:::999777666666555222666===EEELLLRRRUUUVVVUUUXXX]]]bbbeeehhhkkkmmmooonnnlllhhhbbb\\\WWWTTTNNNIIIDDDAAAAAACCCFFFGGGKKKPPPVVVZZZ[[[\\\]]]___bbbbbbdddddddddcccbbbaaaaaa___]]][[[[[[\\\^^^___aaaccceeeeeecccaaaaaaaaahhhkkkooorrrtttvvvxxxyyyzzzzzzzzzzzzyyyyyyyyyyyy|||||||||{{{|||||||||}}}~~~}}}}}}~~~~~~pppggg___YYYQQQHHHBBBBBB@@@AAABBBCCCDDDDDDCCCCCCCCCFFFJJJLLLNNNTTT]]]dddiiikkkmmmoooppprrrtttwwwxxx|||yyypppnnnnnnrrrzzz~~~xxxtttvvvzzz{{{vvvwwwxxxiiieeeooozzzYYYOOOHHHOOObbbzzzzzzwwwxxx{{{}}}jjjSSSMMMSSS^^^llluuurrrfff[[[RRRQQQNNNKKKJJJJJJKKKLLLMMMQQQVVVXXXZZZ___hhhppp{{{eeeTTTLLLFFFFFFEEEAAA>>>>>>===;;;999888999999888777666555555555555444444444222222222222222222222222000111222333444555555555777777777666555444333222222333333222000///111222//////////////////......,,,------...///000111111000000000000///...---,,,...//////000000111111222333333333222222222111111444444444333222111111111111111111111111111111111444333222222111111222222444555666777777777777777555555666999<<<>>>>>>===:::999777666777666555333222111000//////000222222111222222222111111333444555555555555555666666666777777555555555555777888333555:::BBBKKKRRRVVVWWWVVVXXX[[[```dddhhhkkklllnnnooonnnjjjddd^^^ZZZXXXNNNJJJEEECCCCCCEEEGGGGGGLLLQQQWWWZZZ[[[\\\^^^aaaffffffggggggeeeccc```^^^]]][[[YYYXXXXXX[[[^^^aaadddfffhhhhhhgggeeeeeefffiiikkkoooqqqrrrtttvvvxxxzzzzzzzzzyyyyyyyyyyyyyyy{{{{{{||||||}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~qqqiii```ZZZSSSJJJEEEDDDBBBCCCEEEFFFFFFEEEDDDCCCDDDHHHLLLMMMOOOTTT]]]eeeffffffeeedddeeeggglllpppwww{{{yyyssspppooouuu~~~}}}wwwssswww~~~rrrdddaaalllzzzWWWMMMGGGLLLZZZmmmwwwssssssyyy~~~gggPPPIIIIIIPPP^^^lllppphhh___UUUSSSOOOLLLJJJJJJKKKLLLMMMRRRWWWYYYZZZ^^^ffflllvvvdddSSSKKKFFFFFFEEEAAA>>>>>>>>><<<999888999888777666444444444555555555555555222222222222222222222222111222333333444444444444555555555555555444333333000111222111000000222444......///////////////...,,,,,,---...///000111111000000111111000///---,,,/////////000111111222222222222222222222222333333222222222222222222111111111111111111111111111111222222222111222222333333555555666666666666666555555555666888;;;===<<<::::::999888888::::::999888444333111000//////000111222333444333222333444666222222222222222222222222555444222111333666999<<<888888999???GGGOOOTTTUUUWWWXXX[[[___dddiiikkklllnnnpppppplllfff```]]]\\\RRROOOKKKIIIIIIJJJJJJJJJMMMRRRXXXZZZZZZ\\\```dddhhhiiijjjjjjiiifffcccaaa]]][[[YYYWWWYYY\\\aaadddjjjlllmmmllljjjhhhggggggjjjlllnnnoooppprrruuuwwwyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{|||~~~~~~}}}||||||}}}~~~}}}}}}~~~}}}{{{zzzxxxwwwtttooommmrrr}}}ssskkkccc]]]WWWNNNIIIIIIHHHIIIKKKKKKKKKJJJHHHGGGEEEIIIMMMLLLKKKOOOXXX___aaa___\\\YYYYYY]]]dddiiivvvzzzyyytttssstttyyy{{{www|||}}}ooobbb```lllzzzUUULLLEEEHHHRRRaaasss}}}uuuqqqvvv~~~}}}dddOOOFFFEEEHHHSSSbbbkkkkkkgggXXXUUUQQQMMMKKKKKKLLLMMMNNNRRRWWWYYYYYY\\\bbbhhhppp~~~dddRRRKKKFFFFFFEEEAAA>>>>>>???===:::999888888666555333333444444555666666666222222222222222222222222444444555555666666555555222222222333222222111111---...//////...///111333......///////////////...,,,,,,---...///000111222222222333333222111///.../////////000111111222222000000111222333444444555000000000111222222333333111111111111111111111111000000000111222333555555555555555666555555444444555555666888::::::999777:::999999;;;===??????>>>777666333000/////////000///000111000//////111333333333333222222222222222444222000000222666;;;???===;;;:::===EEELLLQQQSSSWWWXXXZZZ___dddiiikkklllnnnpppqqqnnngggbbb```___WWWTTTQQQOOOOOOPPPOOOOOONNNSSSXXXZZZZZZ\\\aaagggiiikkklllmmmllliiifffddd```^^^[[[ZZZ[[[```eeehhhooopppqqqooolllhhhggggggjjjlllmmmnnnoooqqqtttvvvyyyyyyyyyzzzzzz{{{{{{{{{{{{|||}}}~~~}}}||||||}}}~~~{{{|||}}}~~~{{{xxxuuusssnnnlllfff___\\\```jjjsss~~~uuummmeee```YYYQQQLLLLLLOOOPPPQQQRRRQQQOOOMMMLLLGGGKKKMMMKKKHHHJJJRRRYYY]]]ZZZVVVRRRRRRWWW___eeeuuuzzzzzzsssvvvzzz}}}|||{{{nnnbbb```mmm{{{UUUKKKDDDFFFMMMXXXjjjzzzyyyqqqsss}}}fffQQQBBBAAADDDMMM[[[gggoooqqq\\\YYYTTTPPPNNNMMMNNNOOOMMMRRRWWWYYYXXXZZZ```eeemmm{{{hhhUUUMMMGGGFFFEEE@@@<<<;;;===:::777777888999::::::666555555555555444444444222222444444444444222222333333444444333333222222666555444333222333444444111111111111111111111111////////////...............//////000111222222333222111000///...---,,,,,,,,,,,,---...///000111111333333222222111222222222333333333333333333333333333333333222222111111111000000111111111222222222222333555666666666555555777888999:::::::::::::::777999;;;<<<<<<===???AAA<<<888444222222333111///000000/////////000000111222222111000000111222333555333111000333888>>>CCCBBBAAAAAAAAACCCGGGKKKNNNSSSTTTXXX\\\aaafffjjjlllmmmnnnlllhhhhhhiiifff```^^^\\\YYYXXXYYYZZZYYYYYYXXXYYY[[[\\\\\\^^^aaadddmmmnnnpppqqqpppnnnkkkiii]]]\\\ZZZZZZ^^^dddkkkoooyyyxxxvvvssspppmmmjjjiiijjjkkkkkkmmmooorrruuuvvvzzzzzzzzzzzzzzzzzzzzzzzzvvvyyy|||~~~~~~~~~~~~}}}|||}}}~~~}}}}}}~~~~~~}}}~~~|||xxxssspppfffccc___[[[[[[^^^dddhhhrrrxxxxxxssskkkccc^^^ZZZVVVTTTVVVWWWYYYZZZYYYWWWSSSQQQNNNOOOMMMGGGBBBEEEPPPZZZ[[[ZZZXXXVVVUUUVVVYYY\\\mmmuuu}}}{{{xxx{{{~~~wwwlllhhhhhhooouuuPPPJJJDDDDDDGGGPPP^^^kkk|||xxxyyynnnXXXKKKJJJGGGHHHSSSbbbiiihhheeeYYYNNNNNNSSSTTTSSSRRRWWWWWWWWWXXXZZZ]]]___aaammmvvv}}}wwwvvv|||hhhTTTMMMGGGFFFEEE@@@===<<<===;;;888777888:::::::::666555555555555444444444222333333444444333333222222333333444444333333333555555333222222222333444111111111111111111111111000000/////////.........,,,,,,,,,---.../////////111111000///...---,,,,,,,,,,,,---...///000111111333333222222222222222333333333333333333333333333333333333222222222111111222222222333333333444444555555444333333333444444888888888888888888888777888:::<<<===>>>???AAACCCAAA===888555444444222111000//////...//////000000111000///...///000111222444222000000333888>>>BBBFFFEEECCCCCCDDDHHHMMMQQQRRRTTTVVVZZZ```fffkkkmmmllloooooolllkkkmmmlllhhhgggdddbbbaaaaaaaaa___^^^\\\\\\\\\\\\]]]aaaeeeiiinnnoooqqqrrrqqqooolllkkkcccaaa___^^^aaagggmmmrrryyyxxxwwwtttqqqmmmjjjhhhhhhhhhiiikkknnnrrruuuwwwyyyyyyyyyzzzzzzzzzyyyyyyvvvxxx{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||~~~~~~}}}{{{wwwrrrnnngggddd___]]]^^^bbbfffiiipppttt|||}}}xxxppphhhbbb^^^ZZZWWW[[[]]]___```___]]]YYYWWWSSSSSSPPPJJJFFFIIITTT^^^dddddddddaaa]]][[[\\\^^^jjjqqqyyy~~~|||vvvssssssvvvwww{{{{{{nnniiiiiippppppOOOHHHDDDCCCFFFMMMZZZfffssszzzxxx```OOOMMMLLLMMMSSSZZZaaafffiii]]]RRRPPPRRRSSSSSSUUUVVVVVVVVVWWWYYY[[[]]]___kkktttyyyqqqkkknnntttyyy~~~gggTTTLLLFFFFFFEEEAAA>>>>>>===;;;999888999::::::999666555555555555444444444222333333444444333333222111111222333444444444444444444333222222222222222111111111111111111111111000000000000////////////++++++,,,,,,------......111000000///...---,,,,,,,,,,,,---...///000111111333333222222222222333333222222222222222222222222333333333222222222222111444444444444555555555555777666333111000111333444:::999888777666666666666999;;;===???@@@AAADDDFFFGGGCCC>>>999777666444333//////............/////////...---------///000111333111000000333888===AAAJJJJJJIIIGGGHHHKKKPPPTTTTTTTTTVVVYYY^^^dddjjjnnnmmmsssvvvsssqqqrrrttttttrrrpppmmmlllkkkiiigggeeeaaaaaaaaa```bbbfffkkkpppqqqrrrsssssssssqqqooommmjjjhhheeedddfffkkkqqqvvvxxxwwwvvvtttppplllhhhfffeeefffgggjjjnnnqqqtttvvvxxxyyyyyyyyyyyyyyyxxxxxxvvvwwwzzzzzzzzz{{{}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~zzzzzz{{{|||}}}}}}}}}}}}|||}}}}}}~~~}}}{{{{{{}}}}}}~~~}}}~~~~~~}}}{{{wwwrrrppprrrnnnjjjkkkoootttvvvvvv|||~~~}}}yyyyyy|||}}}uuunnniiiddd```]]]bbbdddfffggggggdddaaa___XXXWWWSSSMMMJJJNNNXXXbbbkkkooossspppiiicccaaaaaaiiiooowww{{{}}}}}}rrriiigggjjjnnnsss{{{qqqmmmmmmuuuhhhLLLGGGCCCCCCEEEJJJTTT___jjjrrr{{{lllXXXTTTUUUYYYYYYVVV[[[eeejjjaaaXXXUUUTTTRRRTTTXXXVVVVVVVVVVVVWWWYYY[[[\\\iiiqqq||||||pppdddaaadddjjjrrrzzz}}}fffUUUMMMFFFEEEEEEAAA??????<<<:::888777888999888777666555555555555444444444333333333333333333333333///000222333444555555555333333222222222111111111111111111111111111111111111111000000000/////////.........//////000000000000000///......---,,,,,,,,,,,,---...///000111111333333222222222333444444222222222222222222222222222222222222222222222222444444444444555555555555555555444333333333444444999888777777666777888888888:::===???@@@BBBEEEGGGKKKHHHCCC>>>:::777555444000///.....................---------...///111222222111000111333888<<>>@@@AAADDDGGGKKKIIIFFFBBB===888555444000000///...........................///111333555333222222333555888;;;===GGGMMMSSSVVVUUUTTTVVVXXX___^^^]]]]]]___dddhhhkkkttt|||}}}|||zzzyyywwwtttqqqooorrrvvvwwwwwwwwwwwwxxxzzzzzzzzzyyywwwuuusssrrrlllkkkjjjkkknnnrrrwwwzzzxxxwwwtttppplllgggdddbbbbbbdddfffhhhkkkmmmooopppssstttvvvxxxyyyxxxxxxwwwvvvvvvwwwvvvuuuwwwzzz}}}~~~}}}|||{{{{{{}}}~~~}}}|||||||||~~~~~~{{{{{{zzzyyyyyyyyyzzzzzz||||||}}}~~~}}}|||{{{||||||{{{zzz~~~|||zzzyyy{{{}}}}}}{{{{{{|||}}}~~~zzzvvvssspppmmmkkkkkkmmmnnnooonnnlllhhhfff]]][[[VVVPPPMMMPPPXXX^^^hhhsss|||tttpppnnnqqqvvvzzz}}}vvvnnnpppwww|||yyykkkllluuuxxx\\\HHHDDDBBBCCCDDDGGGOOOWWWaaannnpppaaa___nnnwwwnnnbbb______^^^^^^___[[[VVVWWW[[[XXXXXXWWWVVVWWWXXXYYYZZZbbbjjjttt}}}|||nnnbbbYYYWWWYYYZZZZZZZZZZZZ\\\aaaggglllpppuuu|||{{{sssmmmoootttzzz~~~eeeXXXOOOHHHEEEDDD@@@>>>???;;;999888888888888666444666555555555555444444444444333333222222333333444///000222333444555555555333333333444333222222111000000000000000000000000////////////..................//////////////////.........---------,,,,,,,,,,,,---...///000111111333222222333333444555666333333333333333333333333111222222222222333333333111222222222333333333333///222666999;;;:::888666555666888999;;;<<<<<<<<<777:::<<<>>>???@@@CCCEEEHHHIIIIIIFFFAAA;;;777666222111000//////...//////////////////111333555777555555555555666888999;;;AAAIIIQQQUUUUUUUUUWWWZZZccccccbbbbbbdddhhhkkkmmmwww~~~~~~}}}~~~}}}|||yyywwwuuutttkkkllllllnnnpppsssuuuwwwvvvtttooojjjeeebbb```___]]]___bbbeeehhhjjjlllmmmpppqqqtttwwwyyyyyyxxxxxxwwwwwwvvvuuutttvvvzzz}}}~~~}}}|||{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyzzzzzz|||}}}~~~~~~~~~~~~{{{zzzzzz{{{~~~~~~~~~{{{xxxwwwvvvxxxzzzyyywwwxxx|||~~~{{{xxxvvvssspppooopppqqqrrrpppllliiifff___]]]XXXSSSPPPQQQVVVZZZbbblllzzz~~~zzzppprrruuuxxx{{{}}}~~~~~~~~~~~~wwwxxx~~~pppdddiiivvvsssXXXGGGCCCBBBDDDFFFIIIQQQZZZbbbttt{{{jjjbbbppp~~~nnnaaa\\\[[[\\\^^^\\\WWWVVVYYYXXXWWWWWWVVVWWWXXXZZZZZZ\\\dddoooxxx|||kkk[[[RRRPPPQQQQQQOOOMMMMMMQQQVVVZZZaaagggooovvv{{{}}}tttmmmkkkqqqzzzdddZZZQQQHHHFFFDDD@@@===>>>===;;;:::::::::999777555666555555555555444444444444333333222222333333444000111222333444555555555333444444555444333222111000000000000000000000000............------------..............................------------,,,,,,,,,,,,---...///000111111222222222333333555666666444444444444444444444444111111222222222333333333222222222222333333333333111333555777888888777666444666888:::;;;;;;999888999;;;===>>>???@@@BBBDDDFFFIIILLLKKKEEE???:::888333333111000000/////////......//////111444666888777777777777777888888999;;;CCCKKKOOOOOOQQQWWW]]]eeeeeefffhhhjjjmmmppprrryyy~~~{{{xxxuuutttmmmnnnpppqqqrrrrrrqqqqqqnnnjjjddd]]]XXXVVVUUUUUUUUUWWW[[[```dddhhhjjjkkklllooosssvvvyyyzzzyyyyyyxxxxxxvvvtttsssuuuzzz}}}}}}}}}}}}}}}||||||||||||~~~~~~~~~}}}|||||||||{{{{{{zzz{{{{{{{{{yyyzzz{{{}}}}}}}}}||||||{{{zzzzzz|||~~~}}}}}}}}}}}}{{{yyyvvvuuuuuuvvvuuurrrooopppwww|||~~~{{{wwwtttssstttuuuuuurrrnnnjjjgggccc```\\\WWWTTTTTTUUUWWW\\\aaajjjvvv~~~tttuuuwwwyyy|||~~~~~~~~~~~~|||||||||}}}}}}mmmbbbjjjzzzpppTTTGGGDDDCCCEEEHHHLLLUUU^^^mmmyyylllrrr}}}kkk___ZZZXXXYYYXXXUUUTTTVVVVVVUUUUUUUUUVVVWWWYYYZZZVVV]]]hhhsss{{{wwwcccWWWTTTSSSQQQNNNIIIFFFFFFIIIKKKPPPUUU]]]eeekkkqqqvvvyyyzzz~~~}}}vvvnnnuuu}}}ddd\\\RRRIIIFFFCCC???======>>>===<<<<<<<<<;;;888666666666555555555444444444444444222222222222444444111111222333444444444444444444555666555444333222000000000000000000000000......---------,,,,,,,,,/////////////////////...------------------,,,,,,,,,,,,---...///000111111222222222333444555666777555555555555555555555555111111111222222333333333222222222333333333444444444444555555555555555555333666999;;;;;;999666444:::<<<>>>??????@@@BBBDDDDDDIIINNNNNNIIIBBB<<<:::444333222111000000000000.........///111444666888999999999999888888888888888???EEEHHHIIINNNWWW___eeefffhhhkkknnnrrruuuvvvzzz{{{xxxuuutttoooqqqssstttsssqqqnnnllleee```YYYQQQLLLJJJKKKLLLNNNQQQVVV\\\bbbfffiiijjjjjjmmmqqqvvvyyyzzzzzzzzzyyyxxxvvvtttsssuuuzzz~~~}}}}}}~~~~~~}}}|||{{{zzz~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}~~~{{{|||}}}~~~~~~~~~}}}|||~~~}}}}}}~~~}}}{{{yyyzzzzzzzzzyyywwwuuutttssstttqqqlllhhhjjjqqqxxx~~~~~~yyyvvvvvvwwwxxxwwwtttpppkkkhhhfffddd```[[[XXXVVVVVVWWWVVVWWW\\\fffsss|||~~~yyyyyyzzz|||}}}||||||||||||}}}oooeeennnmmmRRRGGGDDDCCCFFFIIINNNXXXbbbyyyuuuuuuwwwccc[[[UUUTTTTTTRRRRRRUUUTTTSSSSSSSSSTTTVVVXXXYYYRRRYYYdddoooxxxlll```\\\XXXUUUQQQJJJDDDAAABBBCCCCCCHHHOOOWWW]]]ccciiimmmnnnrrrxxx{{{}}}~~~~~~|||vvvmmmpppwwwuuuzzzfffVVVPPPJJJFFFDDDCCC@@@===<<<<<<;;;:::999777777666888777666555444333222222222222222222222222222222333222111222444555444333666777777777555222///---111111000//////////////////............------------.........//////000000111000//////000000///...---------...000111333444111222333333444555666666777555333222444444444333444444222111000/////////111111222222222333333333666444222111111333666777777777777777888999:::;;;<<<<<<<<<<<<>>>@@@BBBCCCHHHKKKNNNPPPMMMHHHAAA===;;;999666444333222111000/////////000111222444444777777888999::::::;;;;;;;;;;;;???DDDFFFHHHOOOWWW```ccciiinnnsssvvvxxxyyy~~~{{{wwwtttrrrqqqpppqqqrrrnnnfffaaaZZZUUUNNNFFFAAA???@@@@@@CCCIIIQQQYYY^^^bbbfffhhhmmmnnnqqqvvvzzzzzzvvvrrrvvvuuusssssstttwwwzzz|||}}}zzzxxxxxx||||||{{{{{{{{{{{{||||||{{{zzzzzz}}}~~~~~~~~~}}}{{{yyyxxxzzz}}}~~~|||}}}~~~}}}}}}zzzxxxzzz{{{vvvnnnmmmhhhbbb]]]ZZZ\\\```bbbooo~~~~~~wwwxxxwwwyyy|||wwwnnnlllpppmmmlllhhhbbb[[[VVVTTTTTTRRRRRRTTTYYYaaajjjrrrxxxuuuyyy|||}}}||||||{{{xxxwwwwwwwwwxxxzzz~~~vvviiiqqqkkkRRRHHHGGGGGGIIIJJJNNNZZZfff|||mmm```UUUSSSUUUUUUSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXZZZ```iiiuuu{{{ooohhhgggccc[[[RRRIIICCC@@@@@@===CCCIIILLLNNNRRRYYY___\\\bbbhhhlllmmmnnnqqqttttttzzz}}}}}}uuuhhheeeeeeiiixxxfffUUUPPPJJJFFFDDDCCC???<<<<<<;;;;;;:::999888777666888777666555444333222222222222222222222222222222222111111222444666555444555555666666555333111000111111000//////////////////............---------,,,------...//////000000111000//////000000///.........---......///000000222222333444444555666666777555444444555666444333555444333222111111111111333333333333444444444444666555444333333555666777777777777777888999::::::<<<<<<<<<===>>>@@@BBBCCCMMMOOORRRSSSQQQKKKEEEAAAAAA===777444333333222000444444444444555666888888666666777888888999::::::888888;;;???@@@BBBHHHQQQUUUZZZccckkkssszzz~~~|||xxxuuurrrpppnnnmmmlllggg___YYYOOOLLLFFF@@@===<<<===??????DDDLLLTTTZZZ```eeeiiimmmnnnppptttxxxxxxvvvrrrwwwvvvuuuttttttvvvxxxzzz}}}~~~||||||||||||{{{{{{{{{{{{{{{{{{||||||{{{{{{}}}~~~~~~}}}zzz|||}}}{{{|||}}}||||||zzzxxxyyyyyyrrrjjj___[[[TTTOOOLLLMMMOOORRRcccooozzz|||zzz~~~|||tttqqqtttuuurrrkkkccc[[[TTTQQQPPPJJJJJJKKKOOOUUU\\\dddhhhoootttxxxzzzzzz{{{~~~|||{{{zzzzzz|||~~~uuujjjttthhhPPPKKKIIIHHHIIIJJJPPP]]]jjj|||~~~{{{{{{}}}qqqdddXXXUUUVVVUUUSSSSSSRRRRRRQQQQQQRRRSSSTTTUUUWWWYYY^^^gggssszzzqqqnnnmmmhhh^^^RRRHHHDDDBBB<<>>@@@BBBDDDFFFJJJPPPUUUWWWVVVTTTRRRMMMEEE<<<666666666444222444444333444444555666666555555555666777777888888777666888;;;<<<===DDDLLLNNNUUU```kkkuuu}}}}}}yyywwwrrrooojjjfffbbb\\\SSSLLLBBB@@@<<<999777888:::<<<:::>>>EEEMMMTTT\\\dddhhhmmmmmmnnnqqqtttvvvuuusssxxxwwwvvvuuuuuuvvvwwwxxxzzz}}}||||||{{{{{{{{{{{{||||||~~~}}}|||~~~}}}~~~|||~~~}}}|||}}}}}}zzz|||{{{xxxvvvsssjjjaaaTTTPPPJJJDDDAAAAAACCCEEEPPPXXXdddqqqxxxvvvxxx~~~{{{xxxxxx{{{vvvnnndddZZZSSSNNNLLLDDDDDDDDDFFFJJJOOOUUUYYYfffkkkrrrvvvwwwyyy}}}~~~rrrmmmxxxcccNNNLLLIIIGGGIIIKKKQQQ^^^kkk|||xxxvvvrrrsssuuuzzz~~~xxxjjj\\\XXXXXXVVVTTTTTTRRRQQQPPPOOOOOOPPPRRRSSSUUUWWW\\\dddooo|||~~~yyyyyyvvvnnnaaaSSSJJJFFF@@@??????@@@BBBEEEEEEEEEDDDGGGLLLRRRXXXZZZYYYXXXWWWYYY^^^gggvvv~~~qqqjjjdddhhhttteeeUUUPPPIIIEEEDDDBBB???<<<;;;;;;::::::999888777777777666666555444444333333222222222222222222222222111111111333666888888777666666555444444444444555222111000000//////000000///............---------******+++---...000111111111000//////000000///.........---------...//////333333444444555555666666555555666777888777444111222222222222222333444444//////000000000111111111111222333444444444333333666777777888999999::::::===<<<<<<===>>>@@@BBBDDDCCCGGGNNNUUU[[[]]]^^^^^^ZZZPPPCCC<<<;;;:::888555444444333333333333444444333444444444555555555666777555777:::;;;===EEENNNQQQYYYeeeqqq{{{~~~zzzxxxpppkkkddd^^^XXXQQQHHHBBB:::999777555555666888999888<<>>;;;;;;===>>>BBBFFFMMMVVVbbbsssyyyssspppuuu}}}~~~wwwlllaaaXXXQQQLLLIIICCCBBBBBBCCCFFFKKKOOORRR\\\ccckkkrrruuuxxx|||vvvpppppp|||{{{^^^MMMIIIGGGGGGKKKOOOTTT^^^hhh|||~~~wwwvvvqqqsssvvv{{{zzzqqqaaa[[[YYYWWWUUUTTTSSSRRROOONNNNNNOOOQQQRRRSSSUUUYYY___jjjxxxyyypppcccTTTKKKIIIDDD@@@AAAEEEHHHGGGEEEDDDCCCDDDJJJRRRWWWYYYXXXWWWUUUUUU^^^ooo~~~sssnnnrrr}}}dddTTTOOOIIIEEECCCBBB???<<<;;;::::::999999888888888666666666555444444333333222222222222222222222222111000000222555777777777888777666555444333333333222222111000000000000000///............---------******,,,---///000111222111000//////000000///...---------...///111222333222333333444555666777777444444444666777666333000111000000111111222333444//////000000000111111111222333555666666666555444666666888999999:::999999<<<<<<<<<<<<>>>@@@BBBCCCIIILLLQQQVVVZZZ[[[\\\\\\aaaWWWKKKBBB???<<<999555888888777666555555555555222333333333333333444444555333555999;;;???IIITTTXXXbbbppp}}}|||xxxuuukkkddd\\\TTTNNNHHH@@@;;;999888666555555555666777999;;;???CCCJJJRRR[[[aaahhhiiikkklllnnnppprrrtttssstttuuuvvvwwwxxxyyyyyyzzz}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||~~~}}}~~~}}}}}}}}}{{{|||xxxnnneee\\\QQQGGG===;;;888555444555666888:::===AAAFFFMMMYYYgggppp|||yyyqqqkkkmmmzzzwwwjjj^^^TTTMMMHHHEEEAAAAAAAAABBBEEEHHHLLLOOOVVV]]]gggoootttwww{{{~~~~~~ooonnnssssssYYYMMMGGGGGGKKKSSSXXX[[[aaagggzzzyyytttvvvsssvvv{{{{{{xxxfff^^^[[[WWWUUUTTTSSSRRRQQQOOOOOOPPPQQQRRRPPPSSSVVV\\\dddqqq}}}ssscccVVVQQQJJJDDDCCCHHHLLLLLLJJJJJJGGGDDDGGGOOOXXX^^^```[[[TTTOOOSSS```ppp~~~vvvrrruuu}}}~~~cccTTTOOOHHHDDDCCCAAA>>>;;;:::::::::999999999888888666666555555555444444444222222222222222222222222111000000222444666666555888888777666555444333222222222111000000000000111///............---------,,,,,,---...///111111222111000//////000000///...---------...000111333444111222333444666888999:::444444444444555555333111000000000000111222222333222222222333333333333444555666777888999888777777555666888999::::::999999;;;;;;:::;;;<<<>>>@@@BBBEEEHHHNNNTTTYYY]]]```aaaddd^^^TTTKKKDDD>>>:::777999888666555444333333333222222222222222222333333222111222666:::@@@LLLWWW___kkk|||~~~wwwqqqmmmaaaZZZQQQJJJFFFAAA<<<888999888888777666666666666999:::===AAAFFFNNNWWW]]]eeegggiiikkklllnnnpppsssqqqsssuuuwwwyyyyyyyyyxxxzzz|||~~~~~~~~~~~~{{{|||||||||{{{|||}}}{{{zzz{{{{{{{{{zzzyyyyyyrrreeeYYYPPPFFF>>>888777555444333444555666777999;;;>>>AAAHHHOOOTTTbbbllluuu{{{|||uuuooohhhgggppp{{{vvvgggZZZQQQKKKFFFBBB@@@@@@@@@AAADDDGGGJJJLLLSSS[[[fffoootttwww{{{}}}{{{mmmpppxxxjjjTTTLLLHHHIIIPPPYYY```bbbeeeiiiwwwuuuoooqqqsssxxx~~~{{{~~~kkk```[[[WWWTTTSSSRRRRRRQQQQQQQQQRRRRRRSSSNNNQQQUUUYYY___jjjxxxuuujjj]]]TTTKKKGGGIIIMMMOOOOOORRRNNNHHHHHHMMMVVV___eeeaaaYYYQQQQQQVVV```ooo{{{|||tttrrrvvv{{{yyysssoooqqqwwwcccTTTOOOHHHDDDCCCAAA>>>;;;:::::::::999999999999888555555555555555444444444222222222222222222222222111000///111333444444333555666777777777555444333333222111111000000111111///............---------......//////000111111222111000//////000000///...---------...///000111222///000222444777999;;;<<<666555444444555555444333222222111111111222333333333333333333444444444444555666666777777777777777555666888:::::::::999888999999999:::;;;===???@@@>>>BBBIIIQQQZZZaaafffiiiiiigggaaaXXXMMMDDD???===999888666444333222111111222222222222222222222222333222333777;;;AAANNNZZZhhhuuuzzzqqqgggaaaVVVOOOGGGAAA>>>===:::888777777777777666666555555555777:::>>>DDDKKKTTTYYYbbbeeeiiikkkkkkllloooqqqrrrtttvvvxxxyyyyyywwwvvvxxxzzz}}}~~~}}}}}}||||||}}}}}}~~~yyyzzz{{{zzzyyy{{{~~~{{{zzz||||||{{{zzzuuusssjjj[[[OOOGGGAAA;;;:::999888777666666666666666777888999;;;>>>BBBEEELLLVVVbbbiiipppxxx}}}}}}yyysssnnnhhheeeiiiqqq~~~yyyoooaaaWWWQQQNNNKKKHHHFFFFFFFFFFFFHHHJJJLLLMMMSSS\\\gggqqquuuxxx{{{}}}~~~~~~|||uuunnnttt}}}aaaNNNKKKIIIIIIOOOYYYaaacccfffjjjtttwwwnnnnnnqqqwww{{{mmmaaa[[[VVVSSSSSSOOOPPPQQQRRRSSSSSSRRRRRRMMMPPPTTTWWW[[[dddqqqzzzqqqgggZZZQQQNNNQQQTTTVVVYYYUUUPPPLLLMMMSSS\\\cccccc^^^XXXUUUSSSUUUaaaoooxxx}}}yyypppjjjlllpppjjjdddaaaccciiiqqq}}}bbbTTTOOOHHHDDDCCCAAA>>>;;;::::::999999999999999999555555555555555444444444222222222222222222222222111000///000222333222111222444666888888777666555333222111111000111111111//////.........---------//////000000111111222222111000//////000000///.........---------......///...000222444777:::<<<===888777555444555666666555444333333222222333333444111111222222222333333333333333333333444444555555555666888:::;;;:::999888999888888999:::<<<>>>@@@CCCFFFKKKRRRYYY___cccfffnnnooolllcccVVVJJJEEEDDD>>>===;;;999777666555555333333222222222222222222777555555999===CCCPPP\\\ooo}}}wwwlll```YYYNNNHHH@@@;;;::::::999777444555555666666666555555111444888===CCCJJJRRRXXX```dddhhhkkkkkkkkknnnppptttuuuwwwyyyyyyxxxuuutttuuuxxx|||~~~||||||{{{{{{{{{{{{||||||wwwyyyzzzyyyxxxzzz~~~|||}}}~~~}}}}}}rrroooeeeUUUIIICCC???;;;:::999777666444333333333666555555666888;;;>>>AAA>>>IIIUUU]]]fffpppwwwyyy~~~yyyssspppkkkfffhhhlllrrr{{{}}}qqqggg[[[TTTSSSTTTSSSQQQOOOOOONNNNNNNNNPPPQQQRRRTTT\\\iiirrrvvvxxx{{{|||}}}~~~~~~~~~~~~~~~~~~vvvyyyzzz{{{}}}~~~xxxooopppwww{{{[[[KKKJJJHHHGGGLLLUUU]]]aaaeeeiiirrr{{{}}}pppoooqqqwww}}}ooobbb[[[VVVRRRRRRLLLNNNQQQSSSTTTSSSRRRQQQLLLPPPTTTVVVYYYaaallluuu~~~yyyiii\\\VVVVVVYYY\\\]]][[[WWWQQQNNNQQQYYY```___\\\ZZZWWWPPPMMMWWWeeehhhoootttoooddd]]]^^^bbbeee```^^^```eeemmmyyygggQQQMMMGGGDDDCCCAAA===:::::::::999999888777666666888666555555666444222///000111222333333333222222///000111222333444444333111444777555000,,,******333333111000000000111222111000000///...---------+++,,,---///000222333444////////////............///......------///000111000000111222444555666666555333222333666888666444222222111111111111111222333333333333333333333333333444555555666666555555777777777777777666555555999888777777888999;;;<<<===AAAGGGNNNUUU]]]eeejjjhhhkkkmmmiiiddd]]]RRRHHHDDDAAA>>><<<<<<;;;999777555444333222222222333444555111333<<>>:::999999999888777888888888888777666666666555555888>>>HHHRRRXXX^^^```ccceeehhhkkkooorrrtttuuuvvvwwwwwwwwwwwwwwwwwwxxxzzzzzzyyyzzz{{{}}}~~~}}}{{{zzzzzz{{{||||||yyyzzzzzz{{{|||}}}}}}}}}}}}~~~}}}}}}~~~~~~zzzwwwrrrfffWWWLLLFFFBBB>>>;;;::::::;;;;;;:::777444333555777888888777888999;;;<<>>;;;>>>===;;;999777555444333777555444444555555444222444444333333222000//////000000111222333333333333444444555444222111111222333333111000000000111222111000000///......------,,,------///000111222333111000000000000////////////......---...///000111///000111222444555666666666444333444777888777555222111111111111111222333333333333333333333333333333444444555555555555555555555666777777777777777999999::::::;;;===>>>???===@@@EEEKKKRRRZZZbbbhhhhhhlllooommmjjjfff^^^UUUOOOMMMIIIFFFDDDAAA>>><<<888777666444444444555666666222444<<>>FFFNNNTTT[[[^^^bbbeeegggjjjnnnpppssstttuuuwwwxxxxxxxxxxxxwwwxxxzzzzzzyyyzzz{{{}}}}}}}}}{{{{{{zzz{{{|||}}}{{{{{{||||||}}}~~~~~~~~~~~~}}}~~~}}}zzzwwwmmmcccUUUJJJDDDAAA===:::<<<<<<======<<<:::888777444666777777777666777888:::@@@FFFNNN[[[iiirrrtttyyyvvvrrrnnnllllllmmmnnnrrrwww}}}rrrjjj___\\\YYYZZZ___eeeiiikkklllllljjjfffaaa^^^\\\\\\___dddkkkrrrxxx{{{{{{{{{}}}{{{|||}}}}}}|||{{{{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~zzzxxxuuuuuuvvvvvvsssqqqzzz~~~eeeOOOGGGGGGHHHKKKOOOTTT[[[aaahhhllltttuuu{{{~~~sssqqq{{{xxxzzzwwweee\\\ZZZUUUOOOOOOPPPQQQQQQQQQPPPOOOOOOPPPRRRRRRRRRSSSXXXbbbjjjyyyyyymmmeee```]]]___^^^ZZZTTTOOONNNOOOMMMOOOOOOLLLGGGFFFIIIMMMTTT]]]fffhhhddd___^^^___``````aaadddffflllzzzgggTTTNNNGGGBBBAAAAAA???===>>>===;;;:::888666444444666555444555666888777777444444333333111000000///000000111222222333333333444222111111333666777777333333222111111111111222111000000//////......------......//////000111111111111111111000000000000///............///000000///000111222333555666666777666555666777888777666111111111111111222333444333333333333333333333333333333444555555555555555333444555777888888999999999999;;;<<<>>>>>>??????===???BBBGGGLLLTTT]]]ccceeekkkpppppppppoookkkddd^^^[[[WWWSSSOOOJJJDDD@@@===;;;999777666666888999:::666777===AAADDDPPP^^^vvvxxxmmmaaaUUUMMMBBB>>>:::777777777777777999::::::::::::999888888:::888777888<<>>;;;;;;;;;<<<<<<;;;:::999888555777999999888777777888999AAAIIIRRR^^^llltttvvvxxxuuuqqqmmmkkkjjjkkklllooosssxxx~~~{{{pppddd]]]ZZZZZZ\\\bbblllvvv~~~xxxpppiiieeedddeeehhhnnntttxxx{{{|||{{{~~~}}}|||}}}~~~{{{zzzzzz{{{|||{{{yyyxxxxxxzzz{{{{{{zzz{{{|||}}}}}}|||}}}~~~}}}zzzxxxwwwwwwxxxyyy|||___MMMGGGHHHKKKMMMQQQUUUZZZ```ggglllrrrrrrxxxwwwttt|||yyywww}}}zzzggg\\\WWWSSSNNNPPPPPPPPPPPPOOONNNMMMLLLOOOQQQRRRRRRRRRVVV]]]cccsss{{{|||nnnddd]]]^^^^^^ZZZTTTNNNJJJHHHDDDFFFGGGEEEBBBAAADDDGGGLLLVVVbbbhhhgggcccaaa``````ccchhhllllllqqqgggUUUNNNFFFBBBAAAAAA???>>>:::::::::999999888888888555666777:::======<<<:::333333333333333444444444111111111111111222333333222000...000444777777555333333222222111111111111000000000000//////...............///////////////111111111000000000//////............/////////000//////000222333444555666777777777777888888888777111111111111222333444444333333333333333333333333333333444555555555444444333444555777888888888888888999;;;<<<===<<<;;;;;;===>>>???BBBFFFNNNVVV\\\aaahhhnnnoooqqqssssssooojjjhhhddd```[[[SSSLLLFFFBBB@@@<<<888777888999;;;===::::::???CCCIIITTT___ppp|||qqqggg\\\QQQJJJ???<<<888666666777777666::::::;;;;;;::::::999888777666555666:::???DDDHHHPPPUUU[[[___ccceeegggiiiooopppsssuuuxxxzzz||||||zzz{{{}}}}}}||||||}}}~~~||||||{{{{{{{{{|||~~~~~~~~~}}}}}}~~~~~~}}}zzzxxxmmmfff\\\SSSMMMHHHDDDAAA>>>>>>======<<<;;;;;;:::999:::<<<<<<;;;::::::;;;;;;EEEPPPZZZeeerrryyy{{{wwwtttoookkkgggeeedddcccgggjjjooouuu{{{|||sssjjjaaaZZZVVVVVVYYY^^^hhhuuutttmmmjjjiiikkkoootttxxx{{{}}}}}}|||{{{{{{|||~~~~~~~~~|||zzzyyyyyyzzz{{{}}}~~~~~~}}}yyywwwvvvvvvxxxyyyxxxwwwzzz{{{|||}}}|||}}}~~~sssZZZKKKGGGIIILLLOOORRRUUUXXX]]]dddjjjoooooottt}}}{{{{{{|||xxxhhh\\\WWWUUURRROOOOOOOOOOOONNNNNNMMMMMMNNNPPPRRRRRRSSSVVV[[[^^^nnnvvvxxxlll___^^^[[[VVVQQQLLLFFFCCC???AAACCCCCCBBBBBBDDDFFFHHHRRR___ggggggddd```___```dddkkkooopppvvvgggUUUOOOGGGBBBAAAAAA@@@>>>:::::::::999999999999999555777<<<@@@CCCBBB>>>;;;555444444444444555666777111111000000000111222333111000000333777777444111333333333333222222111111000000000000000/////////.............../////////000000/////////.........---......///////////////...///000111333444555555888888888888777777777888222222111111222333444444333333333333333333333333222333333444555444444444555555666777777777777777:::;;;<<<<<<<<<;;;:::999<<<<<<===>>>BBBHHHOOOUUU]]]dddkkkmmmppptttwwwvvvuuusssqqqnnniiibbbYYYSSSJJJFFFAAA===;;;;;;>>>@@@AAA>>>===@@@DDDKKKUUU]]]kkk{{{vvvkkkbbbYYYOOOIII???<<<999777888888888777:::;;;;;;;;;;;;:::999999333333333444777;;;@@@BBBIIIMMMTTTZZZ^^^aaadddffflllnnnqqqtttwwwzzz|||}}}|||}}}~~~~~~}}}|||~~~|||{{{{{{{{{|||}}}~~~}}}}}}||||||}}}~~~~~~|||zzzrrrmmmfff^^^WWWQQQMMMJJJIIIHHHEEECCCAAA?????????;;;=========<<<<<<===??????JJJXXXbbblllvvv}}}~~~uuurrrlllfff```\\\YYYXXXYYY\\\aaafffmmmuuu}}}yyywwwyyytttjjj```XXXTTTTTTUUUVVVZZZbbbmmmzzzuuupppmmmnnnqqqtttxxx|||~~~|||{{{{{{|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{zzzyyyxxxxxxzzz{{{||||||}}}~~~|||zzzxxxvvvuuuuuuwwwxxxxxxwwwyyy{{{|||}}}}}}~~~kkkUUUJJJIIIKKKKKKOOOSSSUUUVVVZZZ```fffkkkkkkooovvv}}}wwwhhh\\\WWWUUUSSSMMMMMMMMMMMMNNNNNNOOOOOOMMMNNNPPPRRRTTTWWWZZZ\\\jjjrrr}}}sssaaa\\\UUUPPPMMMIIIEEEAAA>>>@@@BBBDDDEEEEEEFFFGGGIIIQQQ[[[bbbccc```]]][[[^^^bbbiiinnnqqq{{{gggUUUOOOHHHCCCBBBBBB@@@>>>======<<<:::999888777666666888===AAADDDBBB===999999888666444333333333444222111000//////000222222333444555777888777444111333333333444333222222111000000000000000000000000..................//////////////////............---......///000/////////...///000111222444555555777888999888777666777888333333222222222222333333333333333333333333333333222222333444444444444444555666666777777777777666<<<============<<<;;;;;;;;;;;;<<<===???CCCIIIMMMXXX```gggiiilllsssxxxyyy}}}}}}~~~}}}zzztttkkkeeeWWWRRRLLLGGGDDDEEEHHHJJJIIIFFFCCCCCCFFFLLLTTTYYYgggvvvyyypppggg___WWWOOOIIIAAA>>><<<::::::::::::999::::::;;;;;;::::::999888222222222333555888;;;===AAAFFFMMMSSSXXX]]]bbbeeejjjlllooorrrvvvyyy{{{|||{{{}}}~~~}}}|||{{{}}}~~~{{{{{{{{{{{{|||~~~~~~~~~~~~}}}|||{{{{{{|||~~~~~~|||xxxvvvqqqkkkeee___[[[YYYVVVSSSNNNIIIDDDBBB@@@@@@??????>>>======>>>AAADDDEEERRR```iiipppwww{{{{{{rrrnnnhhhaaaYYYSSSOOOMMMJJJMMMQQQVVV[[[bbbjjjooowww~~~{{{sssnnnkkkmmmuuu~~~}}}uuugggbbbYYYQQQLLLLLLQQQVVVYYY^^^fffppp{{{yyysssttttttvvvyyy|||~~~}}}|||}}}}}}}}}}}}}}}}}}|||||||||xxxxxxwwwxxxyyyzzz|||}}}|||}}}|||yyywwwvvvtttssstttvvvxxxxxxwwwxxxzzz|||}}}}}}~~~cccPPPHHHIIILLLKKKPPPUUUVVVUUUWWW]]]cccgggfffjjjpppwwwyyyiii\\\WWWSSSPPPMMMMMMMMMMMMNNNOOOPPPQQQMMMNNNOOOQQQTTTVVVXXXYYYdddlllyyysssccc\\\SSSOOONNNLLLGGGBBB>>>@@@DDDGGGIIIIIIIIIHHHKKKOOOUUUYYYYYYXXXWWWWWW[[[^^^dddkkkrrrgggTTTOOOHHHEEEDDDBBB???=========<<<;;;999888777777777888999<<<======999666888666444222111111222333222111000//////000111222333444666666555333333444333333444444444333222111000000000000000000000000---------....../////////000000000////////////...------///000000000///.........///111222333444555666888999888666444666777555444333333222222222222333333333333333333333333222222333444444444444333333444555777888888888888::::::::::::;;;<<<===>>>:::;;;<<<<<<===@@@DDDHHHNNNWWW___aaaeeennnvvvyyy{{{uuugggbbb[[[TTTQQQRRRUUUXXXXXXUUUOOOJJJKKKPPPUUUWWWaaannn{{{xxxssskkkddd^^^WWWOOOJJJDDDBBB???>>>>>>===<<<::::::::::::::::::999888888555555444555555777888999;;;???FFFMMMSSSZZZ```dddiiijjjmmmqqqtttwwwyyyzzzyyy{{{{{{{{{yyyyyyzzz{{{{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~}}}}}}zzzyyyyyy{{{~~~~~~zzzvvvrrrooonnngggccc\\\TTTMMMIIIGGGFFFEEEDDDBBBAAAAAADDDIIIMMMQQQ^^^lllrrruuuxxxxxxwwwmmmjjjddd]]]UUUOOOJJJHHHCCCFFFIIILLLOOOSSSXXX\\\bbbhhhnnnpppqqqqqqnnnhhheeedddgggnnnssswww~~~zzzsssjjjcccVVVTTTPPPKKKIIILLLTTTZZZ^^^ccckkksss}}}}}}|||zzzyyyzzz}}}~~~}}}}}}}}}||||||||||||xxxxxxxxxxxxyyyzzz{{{{{{}}}~~~~~~zzzvvvtttsssrrrqqqrrruuuwwwxxxwwwvvvxxxzzz{{{|||~~~vvv\\\KKKFFFHHHJJJKKKQQQXXXYYYWWWWWW[[[```cccbbbeeekkkqqqzzz{{{jjj___YYYTTTOOOOOOOOONNNMMMNNNNNNOOOPPPOOONNNNNNOOOQQQSSSTTTTTT\\\dddrrrvvvhhhaaaZZZWWWXXXWWWPPPIIICCCDDDHHHLLLOOOOOONNNLLLLLLLLLMMMNNNNNNPPPRRRSSSXXXZZZ```jjjtttgggSSSNNNIIIFFFEEECCC???<<<::::::::::::::::::::::::888777555666777777666555333222111000000222444555333222000......///111222111333444222//////222555333333444555444333222111000000000000000111111111,,,,,,------...//////000111111111111000000000000,,,---///000000000///.........///111222333444555666888999888555444555777666555444333222111111111333333333333333333333333222222333444444444333333111222444666888999::::::666666666666888;;;>>>???999;;;<<<<<<===???BBBDDDFFFOOOWWWZZZ___iiirrrwww}}}rrrmmmeee___[[[\\\```bbbfffaaaZZZRRRQQQTTTWWWXXX[[[hhhsssvvvuuuwwwzzz{{{vvv}}}xxxtttooohhhccc^^^XXXPPPJJJGGGDDDBBB@@@@@@???===<<<999999:::::::::999888888888888777666666666666666888<<>>???FFFIIINNNSSSYYYdddpppxxxzzzyyypppjjjccc___dddmmmrrrjjj___VVVRRRQQQQQQRRRXXX]]]cccgggfffdddddddddfffmmmwww~~~vvvqqqnnnjjjeeeaaa[[[VVVRRROOOMMMKKKJJJHHHEEE@@@===999:::;;;<<<<<<:::999888777777666666555666666666888:::===BBBJJJTTT___fffgggkkkooorrrsssssstttuuurrrrrrssstttuuuvvvwwwxxx|||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}|||{{{zzzyyy}}}}}}}}}|||zzzvvvsssqqqsssrrrtttxxx|||~~~yyysssllleee```]]]WWWQQQLLLLLLNNNRRRYYYaaaqqqxxxzzzuuusssjjjddd[[[UUUSSSQQQNNNLLLLLLJJJHHHIIILLLMMMLLLJJJOOOQQQUUUXXX[[[\\\\\\\\\```ccchhhjjjkkkjjjjjjkkkkkkmmmmmmkkkhhhdddbbbbbb___]]]ZZZVVVSSSPPPOOOOOOJJJIIIGGGHHHLLLSSSYYY^^^iiikkkooovvv~~~~~~~~~}}}}}}}}}~~~zzzzzz{{{{{{||||||}}}}}}zzzzzzyyyyyyyyyzzzzzz{{{}}}}}}|||{{{yyywwwtttsssooopppqqqrrrsssttttttuuuuuuwwwyyyzzzzzz|||~~~lll]]]RRRIIIHHHMMMNNNRRRWWWZZZ\\\]]]^^^___aaa\\\]]]fffkkkqqqrrrfff___ZZZWWWSSSRRRQQQPPPOOONNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQTTTYYYdddsssyyyrrrllllllooommmeee]]]UUUOOOKKKNNNUUUXXXTTTOOOJJJGGGCCCBBBEEEIIILLLMMMRRRWWW^^^eeeooo}}}eeeUUUNNNHHHFFFCCC>>><<<===<<<<<<;;;:::999888777777666666666666555444333222111222222333222111000///////////////000111222333333444444555444444333333444444333222222111111000...///////////////......//////////////////......000000111111111111000000000//////......//////000000000000000111222333444555666777777777777666555555555555444444444333333222222111111222222333444222333444444555555444444444555777777666666888999::::::::::::::::::;;;;;;;;;:::999999:::;;;>>>???AAADDDHHHLLLSSS]]]jjjsssyyy}}}xxxpppiiiiiinnnuuunnnddd[[[UUURRROOONNNLLLPPPUUUXXXWWWVVVVVVWWW\\\bbbllluuu~~~~~~wwwrrroookkkgggccc^^^YYYVVVVVVSSSPPPMMMKKKHHHDDDAAA>>>>>>>>>======;;;::::::<<<;;;:::888888777777777888999<<>>;;;<<<<<<<<<;;;:::999888777777666666666666555444333222111222222222222111000000////////////000111222333333333444444555444444333444444333222222111111000...//////000000//////////////////000000000000000111111222222222222111111111000000//////000000111111000000111111222333444444555666777777666555444666666666555555555555444222222111111222222333444333333444555555555555444444555777777666666888999999999999999999888888888777777777777888:::<<<>>><<<>>>BBBEEEKKKVVVccclllyyywwwpppooowwwrrrjjjaaaZZZSSSMMMIIIBBBEEEGGGIIIIIIJJJKKKMMMXXX^^^fffmmmttt|||wwwssspppllliiifffccc___\\\]]]ZZZUUURRRPPPNNNKKKIIIFFFEEEBBB@@@>>>===<<<<<<>>>===<<<:::999888777777888:::<<>>;;;<<<<<<;;;;;;:::999999888888666666666666555444333222222222222222111111000000000000//////000111222222333333444444555444444444444444333222222111111000...//////000000000000///.........//////000000111000000111111222222111111111000000//////000000111111111111111222333444444444555666777777666555444666666666555555555444444222222111111222222333444333444444555555555555555444555777777666666888999999999999888888777777777444444444555666888:::;;;999;;;===@@@EEEOOO\\\fffssszzzzzzssswwwsssnnnggg___VVVLLLFFF@@@AAABBBDDDFFFHHHKKKMMMXXX]]]dddjjjnnnttt{{{xxxssspppmmmjjjiiigggdddbbbaaa^^^YYYVVVUUUTTTTTTSSSNNNLLLGGGCCC???>>>======>>>===<<<;;;:::999999999:::;;;<<<>>>CCCLLLWWW^^^gggkkkoooqqqrrrrrrsssttttttuuuvvvxxxyyyyyyxxxxxx|||||||||||||||{{{{{{zzz}}}|||yyyvvvsssrrrqqqqqqtttssspppmmmhhhccc___]]]ZZZZZZ___jjjuuu{{{wwwwwwvvvuuuxxx}}}|||vvvsssnnnllliiifffeeeeeeffffff```^^^]]]\\\]]]___bbbccc^^^^^^^^^___```aaacccdddiiikkknnnoooooooooqqqrrrnnnnnnnnnkkkgggcccbbbbbbbbbaaa`````````aaacccccceeefffgggiiijjjjjjiiiiiikkkiiifffeeehhhnnntttyyy~~~}}}~~~}}}}}}|||}}}}}}}}}||||||{{{{{{{{{|||{{{yyyxxxvvvvvvuuuuuuttttttsssqqqooonnnlllkkkkkkkkklllmmmnnnooopppppprrrtttwwwyyyzzz}}}~~~}}}zzz{{{ccc[[[ZZZUUUPPPOOOQQQTTTXXX[[[]]]___bbbdddhhhgggggggggiiisss|||pppjjjgggiiimmmnnnuuuqqqccc\\\ZZZSSSRRRQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPNNNPPPVVV```lllxxxxxxnnneee___[[[VVVSSSNNNKKKHHHGGGHHHIIIIIIIIILLLLLLNNNQQQZZZiii{{{eeeUUUNNNHHHFFFCCC>>>;;;<<<<<<;;;;;;::::::999999999666666666666555444333222222222222111111111111111000000000000000000111222222333333444555555555444444444333222222111111000......///000111111000000---------....../////////...//////000111111000000000//////......//////000111111111111222333444555444555666777777666555444555555555444444444444333222222111111222222333444333444555555666666555555444555777777666666888999:::999999888888777777777333333333444444555666777666777999;;;???HHHTTT\\\gggppp|||}}}xxxvvvrrrllleeeZZZPPPIIICCCBBBBBBDDDHHHLLLPPPRRRVVV[[[```dddgggjjjppptttyyy|||zzzqqqooolllkkkkkkkkkjjjiiidddaaa\\\ZZZZZZ[[[\\\\\\VVVSSSMMMFFFBBB???>>>>>>======<<<<<<<<<===>>>>>><<<<<<<<<>>>BBBKKKUUU]]]fffiiinnnqqqrrrrrrsssttttttvvvwwwyyyyyyyyyxxxwwwyyyzzz{{{{{{{{{zzzzzzyyy{{{yyyuuuqqqmmmjjjgggfffiiihhheeebbb^^^[[[XXXVVVVVVVVV\\\gggrrr}}}}}}zzzwwwuuusssooollljjjjjjkkkiiihhhgggffffffgggjjjkkkiiiiiihhhhhhhhhiiijjjjjjkkkmmmoooqqqrrruuuxxx{{{yyy{{{}}}|||zzzxxxwwwwwwvvvuuusssrrrrrrsssssstttvvvwwwxxxwwwuuuqqqmmmkkkiiigggdddcccfffllltttxxx}}}|||}}}}}}}}}}}}}}}||||||{{{}}}}}}||||||{{{{{{zzzzzzwwwwwwvvvuuuttttttttttttrrrqqqpppooonnnmmmlllllliiijjjjjjkkklllmmmnnnoooqqqsssvvvxxxzzz}}}ttt[[[SSSTTTRRRQQQRRRQQQTTTXXX[[[]]]___bbbeeeeeeeeeeeefffjjjwww}}}qqqkkkhhhhhhiiikkkqqq{{{xxxggg^^^[[[SSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPMMMOOOTTT\\\hhhuuu~~~tttkkkeeeaaa___VVVSSSPPPOOONNNNNNLLLJJJIIIJJJJJJMMMVVVfffyyyeeeTTTMMMHHHFFFCCC???<<<===<<<;;;;;;;;;:::::::::999666666666666555444333222333222111111000000111111111000000000000000111111222222333444555555555555444444333222222111111000......///000111111111111------------............---...///000000000000000000//////......//////000222111111222222333444555555666777888888777666555555555555444444444333333222222111111222222333444444444555666666666666555444555777777666666888999:::::::::::::::999999999666666666555555555444444222444666888:::AAAKKKRRR___iiixxx}}}yyytttlllbbbXXXQQQIIIGGGGGGHHHLLLQQQSSSTTTWWW\\\aaadddeeehhhlllppptttuuuwww}}}}}}qqqooollllllnnnooooooooojjjfffcccaaaaaabbbcccccc^^^ZZZTTTLLLFFFBBB??????>>>>>>>>>>>>???@@@AAABBB<<<<<<;;;<<>>???;;;;;;;;;;;;;;;:::::::::666666666666555444333222333222111000000000111222111111000000000000111111111222333444555555555555444444333222222111111000......///111111222222111////////////..................///000111222111111111000000//////000000111222222222222333444555555666777888999999888777666666666666555555555555444222222111111222222333444444444555666666666666666444555777777666666888999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999777666444333222444777888:::>>>EEEKKKXXXaaaooo}}}}}}uuukkkaaa[[[VVVSSSQQQRRRUUUXXXYYYXXXZZZ^^^dddggghhhiiimmmppppppppprrrvvv|||qqqooonnnnnnqqqtttuuuuuurrrooollljjjiiiiiiiiihhheeeaaaZZZSSSKKKEEEBBB@@@>>>============>>>>>>???;;;:::999:::???HHHSSSZZZbbbfffkkkooorrrtttvvvwwwtttuuuwwwyyyyyyxxxvvvuuuvvvwwwyyy{{{||||||{{{{{{vvvuuutttrrrmmmhhhccc```\\\\\\\\\]]]^^^___``````aaabbbfffnnntttxxx~~~}}}}}}yyyyyyzzzzzzyyywwwuuutttrrrssstttuuuwww{{{zzzvvviiigggfffgggkkkrrryyy}}}~~~}}}{{{zzzvvvxxx{{{}}}}}}|||{{{yyyxxxxxxyyyyyyyyyyyyyyyyyyvvvvvvtttrrrqqqpppppppppkkkkkkjjjjjjjjjkkklllmmmhhhiiijjjkkklllmmmmmmnnnoooqqquuuwwwzzz}}}kkkWWWRRRRRRQQQTTTYYYUUUWWW[[[^^^```cccgggjjjcccdddeeehhhrrruuuhhhaaacccjjjooovvv|||uuueee^^^SSSRRRQQQPPPOOONNNNNNNNNMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPSSSWWW^^^iiiuuu~~~~~~}}}tttrrrnnnkkkgggccc^^^ZZZTTTTTTSSSTTTZZZhhhyyyeeeRRRKKKFFFFFFDDD@@@>>>@@@;;;;;;;;;;;;;;;;;;::::::666666666666555444333222444333111000000000111222111111000000000000000111111222333444555555555555444444333333222111111000......///111111222222222111111000000//////......//////000222222333333333222222111111111111222222222222222222333444555555777888999::::::999888777777777777777666666666666222222111111222222333444444555555666666666666666444555777777666666888999;;;<<<<<<======>>>>>>>>>@@@???>>><<<:::777555333444777:::;;;<<>>???@@@@@@CCCBBB@@@???============;;;::::::999:::;;;===>>>EEEJJJRRR\\\ggguuuuuummmgggbbbbbbcccdddeeedddaaa^^^aaabbbccceeegggiiijjjkkknnnmmmlllmmmppptttxxxzzz~~~wwwssspppnnnqqqxxx~~~~~~~~~|||wwwtttrrrrrrtttuuurrrlllddd[[[SSSKKKDDD???;;;:::999888666666555555:::666555888<<>>@@@AAACCCCCCBBBBBBAAAAAA@@@@@@======<<<<<<;;;<<<<<<<<>>???>>><<<:::::::::999777555444333222333444444222000555333222222444555555444222222222222111111111000111222333444444555555444444444333222222222222222000000///...///000222333000000///............///....../////////000000000111000000////////////000000000111222333333333222555777:::;;;:::888888888888888777777666666555555555555444444333222222222111111111222222222333333777777777777888888888888:::999999999:::===???AAACCCDDDEEEGGGGGGGGGFFFFFFCCCBBBBBBAAA@@@???>>>===>>>@@@AAACCCGGGMMMTTTYYYgggnnnyyy~~~yyytttooollliiijjjkkkmmmnnnkkkfffbbb```aaacccdddeeeeeedddccceeeeeefffggghhhiiijjjkkkfffiiiooouuuyyyxxxuuuqqqllliiigggjjjqqqyyy}}}~~~}}}|||zzzyyyxxxrrrlllddd[[[SSSKKKDDD???:::999888666555555555555888555555888<<>>??????<<<:::888999999888777666555555555666666444333333222111222222333333222111000000///////////////222222333444555555555555444444333222222222222222111000/////////000000111000/////////...................../////////000000000000000000///000000000///000111222222222222111222555999::::::999888888888888777666666666666666555555555444333333222222222222222222333333333333666777777777888888888888:::999888777888;;;>>>@@@BBBDDDGGGJJJLLLLLLLLLKKKKKKKKKKKKKKKJJJGGGEEEDDDDDDCCCCCCCCCEEEIIIMMMPPPWWW]]]hhhsss|||~~~{{{xxxuuusssmmmmmmoooppppppmmmgggbbbaaabbbcccdddcccbbbaaa___aaabbbcccdddddddddcccbbb\\\^^^ccchhhmmmooommmkkkfffccc```aaagggnnnsssuuuyyyzzz|||}}}}}}zzzxxxvvvnnniiiaaaYYYQQQIIIBBB>>>::::::999888777666666666777444555888<<>>@@@???===:::888999999999999888777666666777777666444222222333333222222222222111000//////......//////222222333444555555555555333333222111111111111111111111000///.........---///////////////......---............/////////////////////000000000000//////000111111222222222222222444888999999888888999888777666666555666666777666666555444444333333222333333333333444444444444666777777777888888888888:::999777666777:::===???AAACCCGGGKKKMMMOOOOOOOOORRRSSSTTTUUUUUUTTTRRRQQQPPPNNNLLLKKKLLLNNNPPPQQQTTTYYYaaahhhpppyyyuuuuuuuuuuuutttpppiiieeebbbbbbbbbbbbbbb```^^^]]]```aaabbbbbbaaa___]]][[[UUUVVVXXX[[[___aaa```___^^^[[[WWWVVVYYY^^^bbbeeekkknnnsssvvvwwwvvvsssqqqhhhccc\\\TTTMMMFFF@@@<<<999999888777666666666666777444555999<<>><<<::::::;;;;;;:::999555444444444555555333111111333666555333111111222444333111000///000111222000111222333444444444444444444333222222222222222111111111111000000///......///000000000///---------------.........//////+++,,,---...//////...---...///000222444555666666555555666555444555777999888777666555555666777888666666666555444444333333222222333333333444444444777777777777888888888888777777777777777888999:::===>>>AAADDDHHHKKKMMMOOOUUUVVVYYY]]]bbbgggjjjmmmkkkiiiggghhhlllooooooooolllnnnoooppprrrzzz~~~yyyuuuoookkkeeecccaaa___^^^^^^___```aaa```___]]]ZZZWWWTTTSSSKKKHHHEEECCCDDDEEEEEEEEEHHHGGGEEECCCAAABBBEEEGGGJJJOOOWWW___eeeggggggfff^^^ZZZTTTNNNIIIDDD???;;;999888777777777777777777888666777:::;;;;;;???FFFOOOYYYeeelllmmmooosssxxxsssvvvyyy{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{zzzyyyyyy|||||||||}}}~~~rrrddd[[[PPPMMMIIIHHHJJJMMMPPPQQQYYYdddwww{{{qqqfff```ZZZTTTRRRTTT]]]bbbiiippptttuuuuuutttrrrrrrrrrtttuuuwwwxxxyyyvvvvvvuuutttsssrrrrrrrrrrrrrrrrrrsssssssssttttttqqqooolllkkkiiigggccc```^^^^^^^^^^^^___```aaabbbcccccccccdddgggjjjnnnpppwww|||yyyvvvwwwzzz}}}{{{zzzeee[[[[[[ZZZZZZ[[[^^^bbbeeeccccccccceeegggjjjlllnnnjjjjjjjjjjjjlllnnnpppqqqnnnllljjjkkkrrr{{{iii___YYYSSSOOONNNKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLMMMOOOPPPPPPPPPRRRZZZhhhuuuhhhVVVOOOIIIGGGEEE@@@???AAA===<<<;;;;;;;;;;;;:::888666555444555666666444222...111444333000......///222111///...---...000111000000111222333333333333555555444333333333333444000000111222222222222111...///000000000///---,,,---------.........//////***+++---.........---------...000333555666777888666666666444333444777:::888777666444555666888999666666666555444444333333111111222222222333333333777777777777888888888888666666777777888888999999<<<===???AAAEEEIIILLLNNNSSSTTTWWW\\\cccjjjooossssssqqqrrrvvv|||}}}xxxsssnnnjjjfffdddaaa^^^]]]^^^```aaaaaa```]]]ZZZWWWTTTRRRQQQJJJFFFBBB@@@@@@AAAAAAAAAAAAAAA@@@>>>======???AAABBBGGGOOOXXX___cccdddddd\\\XXXRRRMMMIIIDDD@@@<<<<<<<<<;;;;;;:::;;;;;;;;;999777888:::;;;:::>>>CCCIIISSS```gggjjjlllqqqvvvsssvvvyyy{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxzzzyyyxxxyyy|||~~~{{{qqqgggbbbUUUPPPIIIEEEDDDEEEFFFGGGLLLVVVhhh~~~wwwppphhh^^^YYYYYYZZZ___gggnnnssssssqqqoooooopppqqqqqqrrrssswwwzzzvvvuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqnnnkkkiiihhheeeccc```]]]]]]]]]]]]^^^___```aaaaaaaaaaaacccggglllqqqtttxxx~~~yyytttssswwwzzzxxx}}}wwwccc______]]][[[ZZZ\\\```ccccccddddddfffhhhkkknnnpppooonnnmmmmmmnnnqqqsssuuuuuurrrnnnlllppp{{{nnnbbb[[[UUUPPPOOOJJJJJJJJJJJJJJJKKKLLLMMMIIIIIIHHHIIIKKKKKKKKKJJJKKKTTTbbbqqq|||fffTTTMMMIIIHHHEEE@@@>>>>>><<<;;;;;;::::::999999999999999888777666666666777666555444444444222000---/////////...............//////000111222333333333333333333222222222111111//////000000111111111222000///---+++++++++---...------------------------111000///......///000111,,,...000222333444444333555555444444444555555666999777555333444555888:::666777888888666333111///000000111222333333444444777555444555666777666555555666666777777888999999===<<<<<<===???AAACCCDDDIIIKKKNNNSSSYYYaaagggkkkssswww{{{~~~xxxrrrnnnkkkjjjhhheeebbbaaaaaaaaa```___aaa]]]XXXVVVUUUTTTPPPMMMNNNJJJEEEBBBAAA@@@???>>>AAAAAA@@@AAABBBAAA>>><<>>=========;;;999;;;999888999888777<<>>???:::999999888888777777777999999888888777888888888777666444444444444222000444444333333222222111111//////000222222333333222333333222222222111111111//////000000000111111111000///---,,,+++,,,---...------------------------......---...///000222333...///000222444444555555666555555444444555555555888888666666666777999:::888888888777666444222000000111111222333333444444444333333444777888888777888888888999::::::;;;;;;;;;<<<>>>???AAAAAAAAAAAAGGGHHHJJJNNNSSSXXX]]]```iiilllqqquuuyyy}}}~~~{{{vvvpppkkkhhhfffeeehhheeecccbbbbbbccccccbbbaaa^^^ZZZXXXXXXWWWUUUSSSYYYUUUOOOKKKGGGEEEBBB@@@BBBAAA@@@AAABBBBBB@@@>>>BBBCCCGGGPPP[[[aaabbb```___^^^\\\XXXSSSQQQPPPQQQKKKIIIFFFEEEDDDBBB???<<<;;;888777777555444888???DDDKKKWWWaaahhhlllnnnppprrrsssuuuvvvwwwwwwwwwwwwxxxxxxyyyyyyzzzyyyyyyyyy{{{{{{{{{~~~{{{qqqdddUUUGGGBBBBBBAAABBBDDDJJJNNNWWWfffzzzwwwlllhhh^^^^^^bbblllqqqpppooopppqqqqqqqqqpppppppppqqqqqqtttsssqqqooonnnoooppppppqqqqqqpppqqqssssssrrrpppllljjjfffcccbbb___\\\ZZZ\\\\\\\\\\\\\\\]]]^^^___[[[aaafffffffffkkkooopppqqquuuyyy~~~xxxppplllmmmnnnssszzzxxxwwwxxxvvvooogggbbbbbbdddjjjiiihhhhhhhhhjjjlllmmmmmmhhhggglllpppooonnnoooppptttwwwxxxzzz}}}vvvqqqppprrruuu~~~|||mmmbbbXXXQQQPPPIIIEEEHHHJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMTTT^^^lllzzzfffTTTNNNIIIHHHEEEAAA>>>???::::::999999888777666666999888888888888999999:::888666444333444555555444444444333222222111000000///000111222222222222222333222222222222111111111//////000000000000111111///...---,,,,,,---------------------------------++++++,,,---///222444555000000111111333555666777777666666555555444444444888888888999999::::::::::::999888777666555444333111111111222222333333444333222222444777999999888888888999999:::;;;;;;;;;999;;;>>>AAAAAA@@@???===DDDDDDEEEGGGJJJNNNQQQSSSZZZ^^^bbbfffjjjnnnsssvvv}}}}}}}}}~~~|||zzzxxxvvvrrrppplllhhheeecccbbbaaafffdddbbbbbbdddeeeeeeeeebbb___]]]\\\]]]^^^^^^]]]eeeaaa\\\WWWSSSOOOKKKIIIHHHFFFEEEEEEGGGHHHHHHGGGGGGGGGIIIOOOWWW]]]___^^^___```___^^^[[[[[[\\\]]]XXXVVVSSSPPPMMMIIICCC???===:::777777555222555;;;CCCJJJUUU___ffflllppprrrqqqrrrtttvvvwwwwwwwwwwwwwwwvvvvvvwwwxxxzzz|||}}}vvvhhhZZZKKKDDDDDDEEEGGGJJJQQQUUU[[[dddrrrvvvrrreeecccfffmmmqqqpppppprrrsssrrrpppooooooqqqrrrssssssrrrqqqoooooooooppppppqqqqqqqqqrrrttttttsssrrrjjjgggbbb___]]]\\\[[[YYY\\\\\\[[[[[[[[[\\\]]]]]]^^^cccfffgggjjjooopppooonnnqqquuuzzz|||ooohhhgggjjjuuu|||yyy~~~|||xxxsssmmmhhheeehhhhhhhhhhhhgggeeecccbbbcccaaaccciiimmmllllllmmmooosssxxx}}}ssshhhjjjllliiiooozzzqqqddd\\\WWWOOOHHHHHHIIIHHHHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHMMMVVVdddsssfffTTTNNNIIIHHHFFFAAA>>>???<<<<<<;;;;;;:::999888888777777666777777888999999999666444333555666777777555444444333222111000000///000111222222222222222222222222222111111111111//////000000000000000000...............---------------------------------++++++,,,...///111333333000000///000111333666777777777777666555444333333777888:::;;;<<<<<<;;;:::;;;:::999777666555555555111111111222222333333333333222222444666888888777666666777777888999999999:::;;;===?????????===<<>>>>>???@@@BBBDDDFFFHHHIIIHHHKKKNNNRRRTTTWWW[[[^^^ZZZ\\\^^^______```aaaccchhhggggggfffffffffffffffaaa`````````````````````aaa```___```ccceeeggggggeeegggiiilllnnnqqqtttvvvxxxvvvsssqqqoookkkgggcccaaa^^^\\\[[[\\\^^^^^^]]]]]][[[YYYYYY[[[]]]```aaa```cccfffiiijjjmmmooorrrqqqpppnnnkkkeee]]]SSSLLLDDD>>>:::999888555666:::???FFFPPPZZZbbbiiinnnqqqoooqqqsssuuuvvvwwwwwwwwwwwwvvvuuuuuuwww{{{yyypppaaa]]]YYYWWWYYY]]]___^^^]]]cccjjjnnnsss~~~}}}yyyxxxyyyzzz{{{{{{{{{|||}}}yyyuuutttooonnnqqqsssrrrsssuuutttrrrooommmnnnppptttvvvvvvuuutttsssrrrqqqqqqpppooonnnnnnoooqqqqqqpppoooeeeaaa\\\YYYXXXYYYZZZZZZZZZZZZYYYYYYYYYZZZ[[[[[[^^^aaadddgggnnnvvvyyyxxxvvvxxx{{{pppfffggglllzzz~~~qqqiiifffggggggiiinnnsssrrrmmmhhhkkkkkkllljjjfff___YYYUUUOOOVVV]]]cccfffjjjnnnqqqrrrrrrtttyyyqqqqqqoooeeecccmmmoooxxx}}}wwwpppcccYYYOOOLLLJJJHHHGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJNNNTTT```mmmvvveeeUUUOOOJJJIIIFFFBBB???@@@;;;;;;:::999777666555555555444444444444555555666666444222222444555555555555444444444444333333333000111111222222222111111222111111111111000000000000000////////////......+++---///000111000...---------------------------....../////////......------------...000111333444666777888888777666444333555666888:::;;;;;;;;;:::999999999888777666666555222222222222222222222222555444333444555555444333666666777777888999999:::;;;:::999999:::<<<>>>???===>>>???BBBDDDFFFHHHHHHEEEHHHKKKMMMOOOQQQTTTVVVRRRSSSUUUWWWXXXYYYYYYZZZ]]]]]]]]]]]]^^^^^^______ZZZZZZ[[[\\\]]]^^^______```___^^^___bbbeeegggggghhhlllqqqvvvyyy{{{~~~~~~{{{vvvqqqmmmmmmkkkiiigggggggggfffdddeeeccc```]]]\\\\\\^^^___aaadddhhhkkkmmmooorrrttttttttttttrrrmmmcccYYYQQQCCC<<<888888888666777:::>>>EEEPPPZZZccchhhmmmooooooppprrruuuvvvwwwwwwwwwwwwvvvuuuuuuwwwzzz}}}~~~~~~~~~{{{vvvvvvvvvqqqkkk]]]```aaabbbgggmmmnnnkkkggglllrrrvvvyyy~~~}}}{{{zzzzzzyyyyyyzzzzzz{{{~~~}}}yyyuuuuuuqqqnnnqqqrrrqqqrrrtttrrrpppnnnmmmmmmpppsssuuuwwwvvvuuutttrrrpppooonnnlllkkkkkkkkkmmmmmmkkkjjjbbb^^^YYYWWWWWWXXXYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[[[[___bbbdddjjjttt{{{|||xxxzzz}}}}}}pppiiimmmssssssfffbbbaaabbbbbbdddiiimmmmmmjjjffffffggggggeeebbb]]]YYYVVVUUU]]]dddeeefffjjjoooqqqssstttvvvxxx~~~uuurrrnnnfffdddjjjlllttt~~~yyyoooeee[[[RRRNNNLLLIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLMMMPPPWWWaaaiiizzzeeeUUUOOOJJJIIIGGGBBB???@@@<<<;;;:::999777666555444666666555444444444555555444222111222333333222111///000000000000111111111111111222222222111111000111111111111000000000000000000/////////.........+++,,,///111222000...------------------------------......//////...---,,,,,,---///000222333333333555666777888888777555444444555666777999999::::::777888888888888666555444222222222222222222222222444333222333555666555444555555666666777777888888777888999:::;;;<<<======;;;===>>>AAACCCDDDEEEFFFDDDFFFIIIJJJKKKLLLNNNPPPNNNOOOPPPRRRTTTUUUTTTTTTUUUVVVWWWYYYZZZZZZZZZZZZWWWXXXYYY[[[]]]^^^______aaa```___```cccfffggggggjjjpppxxx~~~|||xxxzzzxxxvvvtttssspppmmmjjjfffdddaaa]]]YYYXXXXXXYYY\\\___cccgggiiijjjmmmnnnnnnnnnooooookkkaaaVVVNNNCCC<<<777888:::999:::<<<>>>FFFRRR]]]eeejjjmmmooonnnppprrrtttvvvwwwwwwwwwvvvuuuttttttuuuwwwyyy{{{zzz}}}}}}zzzzzz~~~~~~}}}{{{vvvqqqqqqrrroooiiidddjjjnnnpppvvv}}}}}}xxxzzz}}}~~~~~~~~~yyytttsssooommmoooqqqooooooqqqpppooommmlllmmmooorrrsssvvvvvvuuussspppnnnllljjjiiihhhggghhhhhhhhhfffddd]]]ZZZVVVUUUUUUVVVWWWWWWVVVVVVVVVWWWXXXZZZ[[[\\\YYY^^^``````dddnnnwww||||||~~~zzzxxxnnnlllrrryyy}}}jjj```___aaaaaaaaaccceeeggghhhhhhgggcccccccccccccccbbbaaa```dddmmmqqqlllfffhhhlllnnnmmmrrrvvvxxxzzzyyyqqqnnnjjjjjjlllqqqyyyuuueee\\\SSSPPPOOOLLLJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFIIILLLLLLMMMQQQXXX^^^rrr|||eeeUUUOOOJJJIIIGGGBBB???@@@>>>===<<<;;;999888777666888777666555555555555555222111111111222222000...000111111222222333444444111111222222222111111000111111111111000000000000000000//////.........---***,,,///222222111...,,,------------------------,,,---.../////////...---,,,...000222333444444333444555777888999888666555444444555666777888999999666777888999888777444333222222222222222222222222222111111333555777777666222222333333444555555555444666999<<<======<<<;;;;;;<<<>>>@@@AAABBBCCCCCCDDDFFFGGGHHHHHHIIIKKKMMMLLLLLLMMMOOOQQQRRRQQQOOOSSSTTTVVVXXXYYYYYYYYYYYYWWWXXXZZZ]]]^^^```aaaaaabbbaaa```aaadddggghhhhhhkkksss|||~~~{{{xxxsssoooeeeccc```[[[VVVSSSSSSTTTVVVYYY]]]```bbbccceeegggdddfffhhhhhheee\\\QQQIIIDDD===999;;;======>>>@@@@@@HHHTTT___gggkkkmmmooonnnooorrrtttvvvwwwwwwwwwuuutttsssssstttuuuvvvwwwyyy{{{}}}{{{xxxyyy~~~~~~|||~~~{{{yyyxxxtttpppppprrroooiiinnntttyyyzzzyyysssqqqlllkkkmmmooommmlllnnnnnnmmmllllllmmmoooqqqrrrvvvuuutttqqqoookkkiiiggghhhfffeeeeeeeeeeeebbb```ZZZWWWTTTSSSTTTUUUUUUTTTTTTTTTUUUVVVXXXZZZ\\\]]]WWW]]]___]]]^^^hhhssszzz|||ppp|||sssmmmmmmuuu|||vvvddd]]]^^^aaa___```aaabbbdddeeeggghhhgggggghhhiiikkkmmmoooppprrrzzz{{{qqqgggfffiiijjjfffmmmuuuwwwwww}}}xxxnnnkkklllllllllyyyeee\\\TTTRRRPPPMMMKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIBBBGGGKKKLLLKKKNNNSSSYYYiiisss