BMv6( (((((()))***************)))***+++***)))((()))*********++++++++++++******))))))((('''&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&((()))************************)))))))))(((((()))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((((((((((()))'''((())))))))))))))))))((())))))******))))))(((******))))))((((((((((((((()))***+++++++++******((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))******+++++++++***))))))******+++---,,,++++++,,,---,,,+++,,,,,,,,,------,,,,,,,,,***++++++,,,,,,------......///000111111111000///......//////000111111222333333444555666666666666666777777888888888888888888999;;;<<<======>>>>>>???>>>===<<<<<<===>>>???@@@@@@??????>>>>>>>>>>>><<<===>>>???@@@@@@@@@???AAABBBCCCEEEFFFFFFFFFFFFHHHIIIJJJIIIIIIJJJLLLOOOPPPOOOOOOMMMLLLKKKIIIIIIGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@BBBDDDEEEEEEEEEGGGHHHKKKKKKKKKLLLLLLKKKKKKKKKHHHIIIKKKMMMMMMMMMKKKJJJHHHIIILLLOOOQQQQQQRRRQQQMMMNNNPPPOOOMMMLLLLLLLLLJJJJJJLLLMMMNNNNNNNNNNNNOOOOOOOOONNNNNNOOOOOOPPPKKKIIIGGGFFFGGGIIIIIIHHHKKKJJJIIIIIIHHHHHHIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMOOOPPPOOONNNNNNNNNLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMOOOQQQTTTTTTSSSRRRPPPNNNLLLJJJHHHGGGGGGHHHIIIGGGGGGGGGGGGHHHIIIKKKMMMPPPWWW^^^aaacccbbb[[[SSSMMMJJJEEEBBBAAABBBBBBAAACCCCCCBBBAAAAAAAAAAAABBB@@@???>>>???AAABBBBBBAAACCCCCCCCCCCCBBBAAA@@@???@@@@@@???AAADDDFFFEEEEEECCCCCCCCCCCCBBB@@@???>>>>>>>>>???@@@@@@??????>>>???>>>>>>===<<<<<<;;;;;;:::999888777777888999:::>>>===;;;:::::::::999777888888777777666555555555444555777777666555666777999777555444444555555666555555444333333333444444555444333222222333444555555555444444444444444444333222222222222222222222222111000000000111111111222000......///000///...000111222333333222111000---...///000000///...---,,,------......------,,,........................------...............///---.........------,,,+++........................//////............//////,,,,,,,,,,,,,,,---...///+++,,,---------,,,++++++---,,,,,,,,,,,,,,,,,,---------......///000111111...///000///---,,,---...//////.........---------(((((()))***************((()))******)))((()))+++******++++++++++++******)))((((((''''''''''''((('''''''''''''''''''''''''''((()))((('''&&&((())))))))))))))))))))))))))))))((((((''''''(((((()))&&&'''((()))***))))))(((************)))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))),,,++++++***))))))))))))***))))))(((((((((((((((''''''((())))))))))))))))))******++++++******))))))))))))((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))******+++******************++++++---,,,+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...---...///000111000000///---......///000000111111222333444555555666666666333444555777999999::::::888999;;;<<<======>>>>>>>>>>>>===<<<<<<===>>>???@@@@@@????????????@@@@@@<<<===>>>>>>??????>>>>>>BBBCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIHHHHHHIIILLLOOOPPPPPPNNNMMMLLLKKKJJJIIIFFFGGGGGGHHHHHHHHHGGGFFFDDDEEEEEEEEEDDDDDDCCCCCCCCCEEEGGGHHHHHHHHHIIIJJJMMMMMMNNNNNNNNNNNNMMMMMMIIIKKKLLLNNNNNNMMMKKKJJJKKKLLLMMMOOOPPPPPPOOOOOOMMMNNNNNNMMMJJJHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNJJJHHHFFFFFFHHHIIIIIIHHHJJJJJJIIIHHHHHHHHHHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJJJJLLLNNNNNNMMMLLLMMMNNNKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJIIIIIIJJJKKKLLLMMMNNNPPPSSSUUUUUUTTTRRRQQQKKKJJJIIIHHHHHHJJJLLLMMMHHHHHHGGGGGGHHHJJJLLLLLLPPPWWW___cccgggfff^^^UUULLLIIIEEEBBBBBBBBBBBBAAABBBAAA@@@@@@??????@@@@@@???>>>>>>???AAABBBBBBAAAAAAAAABBBAAAAAA@@@???>>>=========???AAACCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<<<<;;;;;;;;;:::999999888999::::::===<<<::::::::::::888666777777666666555444444333222444666666555555666777777777666555444444555666666555444333333333333333444444333333333444555666666555444333333333333444222222222222222222222222222222222111111111222333222000///...///000///...000000111222222222111000---...///000000///...---,,,,,,------------,,,,,,---------...............,,,---------......//////------------------,,,+++------............------//////.........///000000---------,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,------......---...///...---,,,---...............------------(((((()))***************((()))******))))))***+++******++++++++++++******))))))(((((((((((())))))'''''''''''''''''''''''''''((())))))((('''((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((()))))))))(((+++************)))))))))((())))))******))))))(((***)))))))))))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))),,,,,,++++++***)))((('''((((((((((((''''''''''''&&&&&&'''((()))))))))))))))******++++++******)))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))******+++)))*********++++++++++++,,,++++++,,,---...,,,***++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,---...000000000//////------...///000000000000111222333444444555444444111222555777999999999999888999;;;<<<======>>>>>>>>>===<<<<<<<<<===>>>???@@@@@@??????@@@AAACCCDDD@@@???>>>>>>===>>>>>>>>>BBBCCCCCCDDDDDDEEEFFFFFFEEEFFFGGGGGGGGGHHHKKKNNNOOONNNMMMKKKJJJIIIHHHHHHEEEFFFGGGHHHIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEEEEEEEGGGIIILLLMMMLLLLLLLLLMMMOOOOOOPPPPPPPPPPPPOOOOOOLLLMMMNNNNNNNNNMMMLLLKKKMMMMMMNNNNNNOOOOOOOOONNNLLLLLLMMMKKKIIIGGGGGGHHHJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLGGGFFFEEEFFFGGGIIIIIIHHHIIIIIIHHHGGGGGGGGGGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJHHHJJJLLLLLLKKKJJJKKKLLLJJJJJJIIIIIIIIIJJJKKKLLLIIIIIIHHHHHHIIIKKKMMMNNNOOOQQQSSSTTTTTTSSSQQQOOOHHHHHHHHHIIIKKKNNNRRRTTTKKKIIIGGGHHHJJJLLLMMMMMMPPPVVV^^^eeejjjjjjaaaWWWKKKHHHDDDCCCCCCCCCCCCBBB@@@@@@???>>>>>>>>>?????????>>>===???AAABBBAAA@@@???????????????>>>======999888888:::===?????????AAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>=========>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::999999999999666444666666555444333222222111111333555666555555555777555666777666444444555777666555555444333333333333333333333444555666777888666555333222111111222333111111111222222222222222222333333222111111222444333111///...///000///...//////000000000000000000---...////////////...---,,,,,,------------,,,,,,---------------.........,,,,,,,,,---......//////,,,,,,------------,,,,,,------............------............///000111222000000000///...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,...///...---,,,---............------------,,,(((((()))***************''')))******))))))***+++******++++++++++++************))))))))))))******'''''''''''''''''''''''''''(((******((('''((()))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''(((((((((((((((+++++++++*********))))))(((((())))))))))))((((((******))))))(((((((((((('''''''''((((((((())))))'''''''''''''''''''''''')))))))))))))))((('''&&&'''''''''''''''&&&&&&%%%%%%&&&'''((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))******+++))))))***+++++++++++++++,,,++++++,,,......,,,***++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...+++,,,...///000000//////,,,---...000000000000///000000111222333333333333222444666777888888777666888999;;;<<<======>>>>>>===<<<<<<;;;<<<===>>>???@@@@@@???@@@AAACCCFFFGGGEEECCCAAA>>>===>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFGGGJJJMMMLLLKKKIIIGGGFFFEEEEEEEEEDDDFFFGGGIIIIIIHHHGGGFFFDDDDDDEEEEEEFFFHHHIIIIIIKKKMMMPPPQQQQQQPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPIIIJJJKKKJJJIIIIIIJJJLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJEEEDDDDDDEEEGGGHHHHHHGGGHHHHHHGGGFFFFFFFFFFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJGGGHHHJJJJJJIIIHHHIIIKKKIIIHHHHHHGGGHHHIIIJJJKKKIIIHHHGGGHHHIIIKKKMMMOOOOOOPPPRRRSSSRRRPPPMMMLLLGGGFFFFFFGGGIIILLLOOOQQQIIIGGGEEEFFFHHHJJJJJJJJJJJJQQQYYYaaahhhiii___TTTIIIFFFDDDCCCCCCDDDDDDCCCAAA@@@@@@??????????????????>>>===>>>@@@BBBAAA@@@=========>>>======<<<;;;777777777999<<<>>>???>>>???????????????@@@@@@AAAAAAAAA@@@???????????????============<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<:::999888888999777555222555444444333222111000///111333555555444444555666444666777666444444555777666666555444333333333333111222333444666888999:::666444222000000000111222000111111111222222222222111222333222000///111444333111////////////...------.........////////////------...//////...------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++,,,------...//////+++,,,,,,------,,,,,,,,,,,,------......------,,,---------...///111222333555555444333111///---,,,++++++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---......,,,,,,---............---------,,,,,,(((((()))***************''')))******))))))***,,,******++++++++++++******+++***************++++++(((((((((((((((((((((((('''(((******)))(((((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))++++++++++++******))))))(((((())))))))))))((((((******))))))((((((((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))******+++((()))***+++++++++++++++,,,++++++---......,,,***+++++++++,,,,,,+++++++++***++++++,,,,,,---......***,,,---///000000//////,,,---...000000000000/////////000111222222222222555666777888777666444333999999;;;<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>???@@@@@@???@@@BBBEEEHHHJJJIIIGGGCCC???>>>>>>@@@BBB????????????@@@AAABBBBBBCCCDDDEEEEEEEEEGGGJJJLLLJJJIIIGGGEEECCCCCCCCCCCCDDDEEEGGGIIIIIIIIIGGGFFFEEEEEEFFFGGGHHHJJJLLLMMMMMMPPPSSSTTTTTTRRRRRRRRROOOPPPPPPQQQQQQPPPPPPOOOQQQQQQPPPOOONNNNNNNNNNNNJJJKKKLLLMMMOOOPPPQQQRRRGGGHHHJJJJJJJJJKKKNNNPPPLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHDDDCCCCCCDDDGGGHHHHHHGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJFFFGGGIIIHHHGGGGGGHHHJJJHHHGGGGGGFFFGGGHHHJJJKKKIIIHHHGGGGGGHHHKKKMMMOOONNNOOOQQQQQQPPPNNNKKKIIIHHHGGGEEEDDDDDDEEEGGGHHHFFFCCCAAABBBEEEGGGFFFEEECCCJJJSSS\\\cccddd[[[PPPHHHFFFCCCCCCDDDEEEEEEDDDBBBAAA@@@@@@??????@@@@@@???>>>===>>>@@@AAAAAA@@@<<<<<<<<<<<<<<<<<<;;;;;;999999999;;;>>>AAAAAA@@@>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBAAA@@@@@@@@@AAA===============<<<<<<<<>>>>>=========<<<999888777888888777444111444444333222111000///...000222444555444444555666333666888777555444555888777666555444333222222222000111333555777999:::;;;555444222000//////000111000000111111222222222222///111222111///...000333333111////////////...---------------......//////,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++,,,,,,---...//////++++++,,,------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---...000222333444999999888666444111///...,,,+++++++++,,,,,,---...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,---......,,,,,,---.........---------,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))+++)))(((***,,,+++(((%%%'''((()))******+++******'''((()))((('''&&&''')))''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&%%%%%%&&&''')))((('''&&&%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''(((((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((((((((((((((((()))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))************))))))))))))(((((()))************)))+++++++++*********))))))++++++++++++++++++++++++++++++***************+++++++++,,,,,,---...//////,,,,,,------.../////////000000111222333333444444222333444444555555444444777888:::<<<=========<<<999999:::;;;<<<===>>>??????@@@??????@@@EEENNNUUUZZZKKK===999;;;<<<===@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGJJJIIIGGGEEECCCAAA@@@@@@AAABBBCCCDDDEEEEEEDDDDDDGGGGGGGGGHHHHHHIIIIIIIIILLLNNNRRRUUUUUUSSSPPPNNNOOONNNNNNNNNMMMLLLLLLLLLPPPMMMKKKJJJLLLNNNOOOOOOJJJKKKLLLNNNOOOPPPPPPPPPIIIJJJLLLMMMNNNLLLKKKIIIKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFIIIHHHGGGFFFFFFGGGHHHIIIFFFIIIMMMOOONNNLLLKKKJJJEEEFFFGGGGGGIIIJJJJJJKKKGGGGGGFFFEEEDDDDDDEEEEEEGGGHHHHHHIIIJJJKKKKKKLLLNNNMMMMMMMMMNNNMMMJJJHHHGGGFFFDDDBBBAAAAAAAAAAAA???@@@BBBCCCCCCCCCCCCBBBFFFIIINNNTTTXXXXXXTTTQQQGGGFFFEEECCCCCCCCCDDDDDDBBBBBBAAA@@@@@@AAAAAAAAACCCCCCCCCBBBAAA@@@???>>>===<<<:::999777777777888555666888:::;;;<<<<<<===???======???DDDGGGFFFDDDJJJHHHEEEBBB???===<<<<<<<<<<<<======>>>>>>??????@@@???>>>===<<<;;;::::::::::::999666444444666999<<<:::555111///...///000222333333444444444333333222222222333333333444444444555444333000///000111000222444666666666555444111111111111111111111111111111000000000000111111222222111111111111222222111000///...---,,,,,,,,,+++,,,.../////////...------------------...///000//////000000//////...---------------,,,+++******,,,,,,,,,,,,---...//////......---,,,,,,+++******///...---,,,,,,---///000,,,+++,,,---,,,---444>>>>>>>>><<<999444111111222,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))*********+++++++++//////...------,,,++++++...---,,,,,,+++++++++,,,************)))))))))((())))))))))))))))))))))))+++***)))***,,,,,,)))'''&&&''''''((((((((((((''''''((()))((('''&&&''')))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&'''((())))))******)))((('''&&&''''''((()))((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((((((((((((((((('''''''''''''''''''''))))))))))))************+++++++++*********))))))++++++++++++++++++++++++++++++***************+++++++++,,,,,,---.........,,,,,,,,,---....../////////000000000111222222222222333333444444444444444444555777999::::::999999999999:::;;;<<<===>>>>>>===>>>???@@@BBBGGGOOOUUU[[[NNNAAA===>>>??????AAA@@@@@@????????????@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJLLLPPPRRRRRRQQQNNNLLLLLLLLLLLLLLLLLLLLLKKKKKKNNNLLLKKKKKKMMMNNNNNNNNNIIIJJJLLLMMMOOOOOOPPPPPPMMMNNNOOOOOOOOONNNLLLLLLJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFHHHGGGGGGGGGGGGGGGGGGHHHGGGJJJNNNOOONNNLLLKKKKKKDDDDDDEEEFFFHHHIIIJJJKKKFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGJJJLLLOOOQQQQQQLLLLLLKKKLLLLLLLLLIIIGGGEEEDDDBBB@@@????????????@@@AAACCCEEEFFFFFFEEEEEEEEEGGGKKKPPPSSSSSSPPPMMMEEEDDDCCCCCCCCCDDDEEEFFFBBBBBBAAAAAAAAAAAAAAABBBAAABBBBBBBBBAAA@@@??????===<<<:::888777777777777555666777999;;;<<<======@@@===;;;>>>CCCHHHJJJJJJMMMKKKGGGBBB???<<<;;;;;;<<<<<<======>>>>>>>>>>>>@@@??????>>>===<<<;;;:::::::::999666444444666888;;;999666333111000000000//////000000000000//////000000000111111111222222555444333222222222111111...///111333333333222111222111111111111111111111000000////////////000000111111000000000000111111000///...---------------+++,,,---...///......---+++,,,,,,,,,---------...,,,,,,,,,,,,,,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------,,,++++++000///...---,,,+++++++++,,,+++,,,---++++++111:::======;;;888333000///000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************++++++++++++......------,,,++++++***------,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((()))++++++)))(((''''''((((((((('''&&&&&&'''((()))((('''&&&''')))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''######$$$%%%'''((()))*********)))(((((((((((())))))(((''''''&&&&&&''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))((((((((()))+++,,,+++************)))))))))+++++++++++++++++++++++++++***************+++++++++++++++,,,,,,------...+++,,,,,,------......///////////////000000000000222222333444444444444333222333555666777888777777999999::::::;;;<<<======;;;===???@@@DDDIIIOOOTTTXXXLLLBBB@@@@@@@@@@@@AAA@@@@@@????????????@@@@@@CCCDDDEEEFFFGGGGGGFFFEEEBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHJJJMMMOOOOOONNNKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKLLLNNNNNNMMMLLLIIIJJJKKKMMMNNNOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKIIIJJJLLLMMMLLLKKKIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGHHHHHHGGGGGGGGGHHHKKKNNNPPPOOOMMMLLLKKKCCCDDDEEEFFFHHHIIIJJJKKKEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIKKKMMMPPPQQQRRRKKKJJJJJJJJJKKKJJJHHHEEEBBBAAA???===<<<<<<======>>>???BBBEEEFFFGGGFFFFFFDDDDDDFFFIIILLLLLLKKKIIIBBBBBBBBBBBBCCCDDDEEEFFFAAAAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAA@@@@@@???<<<;;;999888777777777777555666888999;;;===>>>???AAA>>><<>>>>>>>>??????>>>======<<<;;;;;;999999888666444444555777888888666444333111000///...............---------000000000111222333444555777444111111333444333000---...000111222222111000222222222111111000000000//////............//////000//////////////////000///......---------......,,,,,,---.........------******,,,------,,,,,,++++++++++++++++++***)))))))))***+++,,,------------++++++,,,,,,,,,,,,------//////......------,,,,,,,,,,,,------,,,+++******---++++++,,,***)))...555;;;;;;:::777222///......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,+++*********,,,+++***************************)))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((((((((()))*********)))((('''''''''((()))((('''&&&''')))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&'''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''')))******,,,,,,+++***)))((((((''''''(((((())))))*********((((((((((((((((((((((((((((((((()))))))))))))))+++***((('''''')))+++,,,************))))))))))))*********************************)))******+++,,,***+++++++++,,,,,,,,,---+++++++++,,,------......000000000///////////////111111222333333333333333222333555777888888888777888999999:::;;;;;;<<<<<<;;;<<<>>>@@@DDDHHHLLLOOOPPPGGG??????@@@???>>>@@@AAAAAA@@@@@@@@@@@@AAAAAACCCEEEGGGHHHHHHGGGEEEDDDAAAAAAAAAAAAAAABBBCCCDDDDDDBBBAAA@@@@@@BBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLMMMLLLJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJKKKMMMOOONNNLLLJJJIIIJJJKKKMMMNNNOOOOOOOOONNNLLLJJJGGGFFFFFFGGGGGGHHHJJJLLLNNNNNNLLLJJJHHHFFFFFFFFFFFFEEEEEEDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFIIILLLOOOPPPNNNLLLLLLLLLFFFFFFGGGHHHHHHIIIIIIJJJFFFGGGHHHHHHIIIIIIIIIIIIKKKKKKLLLLLLLLLLLLLLLLLLJJJIIIIIIJJJKKKJJJHHHEEEAAA@@@>>>===<<<<<<<<<===;;;===@@@CCCEEEFFFEEEEEECCCCCCCCCDDDFFFGGGFFFEEEBBBBBBBBBBBBBBBCCCCCCDDD?????????>>>??????@@@@@@??????@@@@@@AAA@@@@@@@@@<<<;;;999888777777888888666777999;;;>>>@@@CCCDDDEEECCCCCCGGGNNNTTTVVVUUULLLIIIDDD???<<<;;;;;;;;;==============================<<<<<<;;;::::::999888888888666444333555666555555555444333111///...000000//////////////////111111222333555888:::<<<;;;666111111444555111---...///000111222222222222222222111111000000//////000//////......//////000///......------......///---------------...///000........................)))***,,,......---+++***---------------,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,&&&''')))+++------,,,,,,,,,***+++---,,,***...444999:::999666222...------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******))))))******))))))))))))******))))))))))))))))))******((((((((((((((((((((((((&&&''''''((((((((()))***)))))))))))))))((('''&&&'''((()))((('''&&&''')))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''')))******,,,++++++***)))(((''''''''''''(((((())))))******''''''''''''''''''''''''''''''(((((()))))))))***+++***((('''''')))+++,,,))))))))))))))))))))))))******************************))))))***++++++,,,*********+++++++++++++++******++++++,,,---------000000000000000/////////000111222222333333222222111222444666777777777666888888999999::::::;;;;;;;;;;;;<<>>???@@@??????AAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDFFFGGGGGGFFFEEECCCCCCCCCBBBBBBAAABBBBBBBBBEEEDDDCCCCCCCCCEEEGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKKKKKKKKKKJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLIIIIIIJJJMMMNNNNNNKKKIIIJJJKKKLLLMMMMMMMMMMMMMMMJJJHHHFFFCCCBBBCCCDDDFFFHHHIIILLLMMMMMMLLLJJJHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFJJJLLLNNNOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGIIIIIIIIIJJJKKKJJJHHHFFFBBBAAA???>>>======>>>???<<<>>>BBBEEEGGGFFFEEEDDDCCCBBB@@@AAABBBDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@======<<<<<<===>>>????????????@@@AAAAAAAAA@@@@@@<<<;;;:::888888888999999888999;;;>>>BBBFFFJJJLLLLLLLLLMMMRRRXXXZZZXXXUUUFFFDDDAAA>>><<<<<<<<<============<<<<<<<<<<<<<<<:::::::::999888888777777666777777666444333444555222222333444333111///...222111000////////////000///000111333777;;;>>>AAA===888222111333333///***......///000111111111111111111111000000000//////111000000//////000000111......------------......---------------...///000000000//////////////////+++,,,---//////---+++***...............---,,,,,,+++,,,,,,,,,++++++***))))))***+++---------------,,,,,,,,,+++++++++++++++%%%''')))+++,,,,,,,,,+++***)))***---...---000444777777888555222///------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************)))))))))))))))(((((()))******))))))))))))************(((((((((((((((((((((((()))***+++***))))))+++,,,&&&&&&'''''''''&&&%%%%%%'''((()))((('''&&&''')))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%&&&'''''''''''''''&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))*********))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((***)))((((((((()))+++,,,(((((()))))))))))))))***************************))))))))))))***+++,,,,,,************************)))******++++++,,,,,,---/////////000000000000000000000111222222222222111000111333444666666555555888888888999999:::::::::;;;;;;;;;>>>CCCGGGJJJJJJLLLFFFBBBBBBBBB@@@AAADDDBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCDDDEEEEEEDDDCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIJJJLLLMMMMMMKKKHHHJJJJJJKKKKKKKKKJJJIIIIIIGGGFFFDDDCCCCCCDDDFFFGGGGGGHHHJJJKKKLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDGGGGGGGGGHHHHHHGGGGGGGGGJJJLLLNNNMMMLLLJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJIIILLLMMMNNNOOOOOOOOONNNMMMIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHFFFCCCBBB@@@?????????@@@AAABBBDDDGGGJJJJJJIIIFFFEEEBBB@@@??????AAABBBBBBAAABBBBBBBBBBBBAAA@@@>>>>>><<<<<<<<<<<<<<<===>>>???AAAAAABBBBBBBBBAAAAAA@@@===<<<;;;999999999:::;;;;;;===???CCCHHHNNNSSSVVVUUUUUUVVVZZZ\\\ZZZTTTOOOAAA@@@???>>>>>>>>>??????=========<<<<<<<<<<<<;;;888888888777777666666666555666777666444333333444111111222333333222111000222111///...------...///------...000444888<<>>DDDKKKNNNOOORRRKKKFFFDDDBBB@@@@@@CCCAAA@@@@@@??????@@@@@@AAA??????@@@AAABBBCCCCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@<<<===>>>@@@BBBDDDEEEFFFJJJJJJJJJIIIIIIIIIHHHHHHKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLLLLKKKIIIHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHIIIGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHFFFEEEDDDDDDEEEEEEHHHGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLLLLJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOPPPPPPOOOMMMLLLFFFFFFGGGGGGHHHIIIIIIIIIFFFFFFFFFGGGIIIIIIGGGEEECCCBBBAAA@@@@@@@@@AAABBBFFFHHHJJJLLLLLLIIIEEECCC???>>>===>>>@@@AAA@@@??????@@@@@@AAAAAA@@@???>>>============>>>???@@@AAACCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<;;;:::;;;<<<<<<>>>@@@CCCHHHNNNUUU[[[___^^^\\\[[[ZZZYYYUUUNNNHHH@@@@@@AAAAAAAAAAAA@@@@@@======<<<<<<<<<;;;;;;;;;888777777777777666666666444666777666444222222333222333333444444444333333222111///---,,,---............---...000444777999666555333111000......---------------...///000111......//////000111111111000000////////////000000......------------............---------......///000///...---,,,,,,---...,,,,,,,,,,,,+++++++++***+++++++++++++++***))))))******+++++++++******)))'''))),,,///111222222111++++++++++++++++++++++++---,,,+++***))))))((((((***'''(((---///---,,,...,,,...000000...,,,++++++************************((()))************)))((((((((()))))))))*********++++++++++++++++++++++++***))))))))))))***+++,,,(((((())))))*********+++(((((((((((((((((((((((('''((((((&&&###"""%%%(((&&&&&&'''((()))))))))((('''((()))((('''&&&''')))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((*********)))(((&&&'''(((*********)))(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%)))(((((('''''''''((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''((()))******(((((()))************)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))***+++,,,---*********))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,---...////////////000111111111111111444555777999::::::999999888888888888888999999999;;;999999>>>FFFNNNSSSTTTUUUNNNHHHEEEAAA======@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>@@@AAACCCDDD??????????????????@@@AAA===>>>AAACCCFFFHHHIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIKKKJJJHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIHHHIIIKKKLLLKKKIIIGGGGGGFFFEEECCCAAA@@@???>>>???@@@AAACCCEEEGGGHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGEEEEEEEEEEEEFFFIIIHHHGGGFFFFFFGGGHHHIIIIIIKKKLLLKKKIIIHHHHHHIIIFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNPPPPPPPPPNNNLLLKKKGGGGGGHHHHHHHHHHHHHHHIIIEEEDDDEEEFFFGGGGGGEEECCCCCCBBBAAA@@@@@@@@@AAABBBGGGHHHKKKLLLJJJGGGCCC@@@===<<<<<<===???@@@???>>><<<===???@@@AAAAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@???>>><<<<<<;;;<<<===>>>@@@BBBEEEJJJRRRZZZ```dddddd```[[[XXXUUUPPPHHHCCCAAABBBCCCDDDCCCBBBAAA@@@======<<<<<<<<<;;;;;;;;;888888888888777777777777444555666666444222222333444444444555555555666666444222000...---...///000111000///...///111444666222222222111///...///000000//////000000111222333------...///000111222222//////............/////////......------......//////......---------............,,,+++***++++++,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,+++******((()))***+++++++++++++++&&&))),,,///222333333333,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***((((((,,,...+++)))***(((+++---...,,,+++******************************'''((()))******)))((('''(((((((((((())))))))))))++++++++++++++++++,,,,,,******))))))***+++,,,,,,''')))***++++++***)))''')))))))))(((''''''&&&&&&((((((((((((((((((((((((+++'''$$$%%%)))+++)))%%%(((((()))))))))'''&&&%%%%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((''''''''')))***+++ %%%******&&&###$$$'''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++)))'''''')))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,******(((((()))***---...---,,,,,,,,,,,,---......//////.........000222333444666888;;;;;;:::999777666777777888888999::::::;;;999888<<>>@@@???>>>======???AAABBB============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBDDDFFFHHHJJJKKKLLLPPPOOONNNMMMKKKJJJJJJJJJGGGHHHGGGDDDFFFJJJKKKHHHHHHHHHFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJJJJIIIIIIIIIMMMIIIEEEEEEGGGFFFAAA<<<;;;===AAADDDGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDFFFHHHJJJJJJJJJHHHGGGIIIFFFBBBBBBDDDFFFFFFDDDEEECCC@@@???AAACCCEEEEEEHHHGGGFFFFFFFFFFFFFFFGGGLLLJJJIIIJJJLLLMMMMMMLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDGGGJJJLLLMMMKKKIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGFFFGGGHHHGGGFFFCCCAAA???<<<===>>>@@@@@@@@@@@@???@@@@@@@@@@@@@@@???>>>===;;;<<<===@@@BBBDDDFFFGGGEEEDDDCCCBBBAAA@@@@@@AAA????????????>>>>>>>>>>>>AAADDDHHHOOOUUU[[[___bbb\\\ZZZWWWSSSOOOLLLJJJIIIIIIEEEAAA>>>============:::;;;===>>>>>><<<:::999777777888888888777777666222222333333333222111111222222333444555555555555//////000000///...------///...---...111333444333444333111///...------...000000000000000000000000//////000000000000//////...---,,,+++++++++,,,,,,+++,,,.../////////...---+++,,,------......------,,,------......------,,,)))))))))***+++++++++,,,************))))))))))))(((((((((((())))))))))))))))))***+++---...///000******))))))))))))******++++++************++++++++++++,,,++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++)))))))))******++++++++++++******)))))))))))))))'''(((***++++++***((('''((((((((((((''''''''''''((((((((((((((((((((((((+++'''$$$%%%)))***(((&&&'''(((((()))((((((&&&&&&$$$%%%%%%&&&''''''((((((''''''((()))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''))))))$$$'''***)))%%%######%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&%%%%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,((())))))***++++++,,,,,,---,,,,,,,,,,,,---......///.........///000111222333555888:::::::::888777777777777888999999::::::999777777:::AAAIIIMMMOOOPPPLLLFFF@@@<<<<<<<<<>>>@@@??????>>>>>>@@@AAABBB>>>>>>>>>???????????????@@@@@@??????@@@@@@AAAAAAAAABBBEEEGGGJJJMMMOOOPPPQQQPPPNNNLLLJJJIIIIIIIIIIIIIIIGGGCCCEEEIIIJJJGGGKKKJJJHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGEEEEEEEEEDDDAAA>>>@@@BBBDDDGGGHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDFFFHHHIIIIIIIIIHHHGGGEEEBBB@@@@@@CCCFFFGGGGGGCCCBBBAAAAAACCCDDDCCCBBBDDDDDDDDDEEEFFFGGGHHHIIIMMMKKKJJJKKKLLLMMMMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDFFFHHHJJJKKKJJJGGGFFFFFFEEEDDDBBBAAAAAA@@@@@@AAA@@@@@@AAABBBCCCEEEFFFDDDEEEEEEEEECCCAAA???======???AAADDDEEEEEEDDDCCC@@@@@@@@@@@@@@@???>>>>>>;;;===???AAACCCEEEFFFGGGDDDDDDBBBAAA@@@?????????>>>>>>>>>????????????@@@BBBDDDGGGLLLRRRXXX\\\___VVVTTTQQQNNNJJJGGGDDDCCCGGGDDD@@@===============;;;<<<<<<<<<;;;:::888777888888888777777666666666222222222222222222222222222333333444444444444333///////////////...------...------///222444444444333222000///------------////////////////////////...//////000000//////.........------,,,,,,------,,,,,,---...............+++,,,------...---------,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,************))))))))))))))))))))))))************(((((()))***+++,,,,,,---******))))))))))))******+++******))))))******+++))))))******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******+++++++++,,,,,,,,,------+++***))))))(((((())))))'''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((***'''%%%%%%((()))(((&&&&&&&&&'''(((((((((((('''$$$$$$%%%%%%&&&&&&''''''''''''((()))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((('''(((***,,,---,,,''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++++++++&&&(((***,,,---,,,+++***,,,,,,,,,,,,,,,---..................///000111222333444777888999999777666777777777888999999::::::999888888;;;@@@EEEIIIJJJJJJGGGCCC>>><<<;;;===>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBCCCFFFIIILLLOOORRRSSSQQQPPPMMMJJJHHHGGGHHHHHHFFFFFFDDDBBBFFFLLLOOOMMMMMMLLLJJJHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIFFFGGGGGGFFFCCCAAA@@@@@@EEEFFFHHHJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBEEEEEEGGGHHHHHHGGGFFFFFFCCCAAA???@@@BBBEEEFFFFFFAAAAAAAAACCCDDDCCCAAA>>>AAAAAABBBCCCEEEGGGIIIJJJMMMLLLKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCDDDFFFHHHHHHGGGEEEDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEBBBBBBBBBBBBAAA>>><<<;;;???AAAEEEIIIJJJJJJIIIGGGAAAAAA@@@@@@???>>>>>>===;;;===@@@CCCEEEEEEEEEDDDDDDCCCBBB@@@???===<<<<<<<<<<<<===>>>???@@@AAAAAACCCCCCEEEHHHLLLRRRWWWYYYWWWUUURRROOOKKKHHHEEEDDDDDDAAA>>>======>>>===<<<<<<;;;;;;:::999888888777:::999777555444444555555333333222111111222333444333333333333333333222222///////////////......---,,,---...111444666555444222111000...------------........................---..................---//////.........---------------,,,,,,------......++++++,,,---------------+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,************))))))))))))************++++++++++++'''((((((((())))))))))))******))))))))))))******+++******))))))******+++&&&'''((()))************))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++,,,,,,,,,+++***))))))(((((())))))'''(((((())))))(((((('''&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))'''%%%%%%'''((((((&&&%%%%%%&&&'''((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***((()))+++,,,,,,,,,''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************'''(((***+++,,,,,,++++++,,,,,,++++++,,,,,,---...------......///000000111222333555777777777666666666777777888888999999:::::::::;;;===@@@CCCFFFGGGDDDBBB???<<<;;;;;;<<<===??????@@@AAAAAAAAAAAA@@@BBBBBBAAA@@@???>>>>>>===>>>>>>>>>??????@@@BBBBBBCCCDDDFFFIIILLLNNNPPPQQQOOOMMMJJJFFFDDDDDDDDDEEE???AAABBBCCCJJJTTTYYYYYYOOOMMMKKKHHHFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJGGGJJJKKKHHHBBB??????AAAFFFGGGIIIKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCEEEEEEFFFFFFFFFEEEDDDDDDEEECCCAAA@@@@@@BBBCCCCCCBBBBBBBBBCCCDDDDDDAAA???AAABBBBBBCCCEEEGGGHHHIIIKKKJJJIIIIIIJJJJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCCCCDDDCCCBBBAAA?????????????????????@@@AAABBBBBBCCC@@@@@@@@@@@@???===<<<;;;???BBBGGGKKKMMMMMMKKKIIIDDDCCCAAA@@@>>>===<<<;;;:::<<<@@@BBBDDDCCCBBBAAABBBBBBAAA???===;;;:::999888999:::<<<===???@@@AAACCCCCCBBBDDDGGGKKKPPPSSSVVVUUUSSSPPPMMMIIIGGGEEEAAA???=========>>>===<<<;;;::::::999999999999:::;;;999666444333333444444444222111000000222444555222333333333222111000000...///////////////......+++,,,...222555666555333000000///......---------........................,,,------......------,,,...............------,,,---,,,+++++++++,,,...///++++++,,,------------,,,++++++,,,,,,,,,,,,++++++------,,,,,,+++++++++***************)))))))))((()))))))))*********++++++((((((((((((((((((((((((******))))))))))))************))))))))))))******''''''((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***((()))))))))))))))))))))******)))((((((((((((((('''''''''(((((('''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((('''&&&%%%&&&'''''''''$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%%%%&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''%%%######%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))))))))***))))))))))))+++,,,---,,,++++++++++++,,,------,,,---......///000000000111222333555555555555555555555666777777888888999999:::;;;===>>>???AAABBB???>>><<<;;;;;;;;;<<<===>>>???@@@AAAAAAAAA@@@@@@DDDCCCAAA@@@>>><<<;;;:::;;;;;;<<<===???AAACCCDDDEEEFFFFFFGGGIIIJJJJJJKKKKKKIIIFFFDDDBBBAAAAAABBB>>>AAABBBEEEMMMXXX^^^^^^MMMLLLJJJGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKJJJMMMOOOKKKCCC>>>???AAADDDEEEHHHJJJKKKLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBAAAAAABBBEEEFFFGGGFFFDDDEEEFFFGGGFFFEEEGGGFFFFFFEEEEEEEEEFFFFFFHHHGGGFFFGGGHHHGGGEEECCCFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAACCCBBBAAA???>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@???>>>===<<<;;;===@@@EEEJJJLLLLLLJJJIIIGGGEEEBBB@@@===;;;::::::999;;;>>>AAAAAA@@@???===AAAAAA@@@???===;;;888777555666888:::<<<>>>???@@@BBBAAA@@@@@@BBBFFFJJJLLLMMMMMMLLLJJJGGGDDDBBB@@@???>>>======>>>>>><<<;;;:::999999999:::;;;<<<===999888555333111222222333333222111000000222444555111222222222111000//////......///////////////...+++,,,...222555666444333//////////////////..............................,,,,,,------------,,,,,,,,,------------,,,+++***,,,,,,+++******,,,---...***+++,,,,,,------,,,,,,******++++++++++++******,,,,,,++++++******))))))************)))))))))(((((((((((()))))))))*********))))))))))))(((((((((******))))))))))))*********))))))))))))))))))***)))))))))))))))(((''''''(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))******((((((((((((((((((((((((***))))))((('''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((((('''&&&&&&(((((('''%%%$$$"""!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&+++)))'''&&&''''''%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))*********+++***(((((((((***---...+++++++++++++++,,,------,,,,,,---///////////////111111222333444444444444444444444555666666777777555777999;;;::::::;;;===;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>?????????@@@@@@@@@CCCBBBAAA???>>><<<;;;;;;<<<<<<===>>>???AAACCCDDDFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFDDDCCCBBBAAA@@@@@@BBBDDDEEEGGGMMMUUUXXXVVVIIIHHHFFFEEEDDDDDDDDDEEEGGGGGGHHHHHHIIIIIIJJJJJJKKKNNNOOOKKKDDD??????BBBBBBDDDGGGJJJLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHEEEDDDDDDCCCBBBAAAAAA@@@???@@@AAABBBCCCFFFKKKNNNNNNLLLKKKKKKMMMOOOOOONNNMMMLLLJJJHHHFFFEEEDDDDDDEEEDDDDDDEEEGGGFFFDDDAAAEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAABBBAAA@@@???==================>>>???@@@@@@??????@@@@@@???>>>======<<<<<<;;;>>>BBBFFFIIIIIIHHHGGGFFFEEEBBB???===;;;;;;;;;:::;;;===??????>>><<<;;;????????????===;;;999777555666777999;;;===???@@@@@@?????????@@@BBBEEEFFFFFFFFFFFFFFFDDDBBB@@@>>>>>>>>>>>>?????????<<<:::999999::::::;;;;;;<<<<<<777666444222222111222222222111111111111333444555000000000111000000//////---...//////////////////------...000333444333111...///000000000000000///........................,,,------------------,,,+++,,,---------,,,+++***++++++******++++++,,,---******+++,,,,,,,,,,,,,,,)))******++++++******)))++++++******************************))))))))))))'''((((((((())))))))))))************))))))))))))******))))))))))))*********))))))(((((())))))***************)))((('''&&&((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++************))))))))))))***)))((((((''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&'''''''''((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((('''&&&%%%$$$"""%%%''''''$$$"""###$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''---+++***)))*********(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))************))))))))))))***+++,,,,,,+++++++++***++++++,,,---+++,,,---////////////...000000111222222333333333222222333444444555555666222666999:::999888999:::::::::;;;;;;<<<<<<<<<<<>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDBBBAAA@@@BBBEEEFFFFFFIIINNNNNNJJJDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKKKKIIIEEEBBBAAABBBCCCEEEHHHKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHEEEDDDCCCBBB@@@@@@??????>>>@@@CCCDDDFFFIIIOOOSSSSSSSSSTTTVVVYYYYYYXXXVVVQQQPPPNNNKKKHHHFFFEEEDDDCCCCCCCCCEEEGGGFFFDDDBBBEEEFFFFFFFFFFFFEEEDDDDDDCCCBBB@@@???>>>???@@@AAAAAA@@@???>>>===<<<<<<<<<<<<===>>>?????????>>>===???>>>>>>===<<<<<<<<<<<<;;;===@@@CCCEEEEEEEEEEEECCCBBB@@@>>>======>>>???=========>>>======<<<<<<>>>>>>??????>>><<<999888666777999:::<<<>>>@@@@@@>>>>>>>>>>>>???@@@BBBBBBBBBCCCDDDEEEDDDCCCAAA@@@?????????@@@AAA???<<<999999:::;;;;;;;;;999888777444444333333222222222111000111111222222333444444......///000000000//////------...///////////////...------...000222111000...///000222222222111111////////////////////////------............------,,,---...///...---+++***)))******+++++++++++++++******+++,,,,,,,,,,,,+++))))))************))))))******++++++++++++++++++************))))))))))))(((((()))))))))*********))))))))))))))))))************))))))))))))******))))))(((((((((((())))))******************))))))'''(((((()))******++++++(((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))***+++,,,,,,******)))))))))((((((((())))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''&&&%%%%%%&&&''''''&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''(((((()))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%'''%%%%%%(((+++$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***(((''''''(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******+++++++++'''(((***,,,---,,,+++***++++++******++++++,,,---+++,,,---////////////...000000000111222222333333111111222333333444444555333777;;;<<<;;;999:::;;;999:::;;;<<<<<<<<<<<<;;;???>>><<<;;;;;;===???@@@>>>>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFFFFDDDBBBAAA@@@BBBDDDCCCFFFIIIGGGCCCAAA@@@@@@@@@AAABBBDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHGGGEEEDDDCCCCCCEEEGGGJJJLLLMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHEEEDDDCCCAAA@@@??????>>>BBBDDDFFFFFFFFFIIINNNSSSVVVXXX[[[___bbbaaa^^^[[[SSSRRROOOLLLJJJHHHFFFFFFBBBBBBCCCFFFHHHGGGEEECCCEEEFFFFFFFFFFFFEEEEEEDDDDDDBBB@@@>>>>>>???@@@AAAAAA@@@???===<<<<<<<<<<<<<<<===>>>??????>>>======>>>===<<<;;;;;;;;;;;;;;;;;;===???AAACCCCCCDDDDDD@@@???======>>>???BBBCCC???>>>>>>>>>===============>>>??????>>><<<:::999888999:::<<<>>>???AAAAAA<<<===>>>>>>???@@@@@@@@@>>>???AAABBBBBBAAA???>>>@@@???@@@AAAAAA???;;;888:::;;;;;;;;;:::777444222222222333333333222222111///000111333333444444333------...///000000000///------...///000000//////000...,,,---///000000///...000111222333333222222000000000000000000000000---......//////......------...///000000...,,,+++((()))***,,,,,,+++************+++,,,,,,,,,,,,+++))))))************))))))+++++++++,,,,,,---------************)))))))))))))))************+++++++++(((((((((((())))))************))))))))))))******))))))(((((((((((())))))((()))***++++++,,,++++++'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---((((((''''''&&&&&&&&&%%%))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$&&&''''''&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&%%%$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((('''''''''((((((((()))******++++++((())))))))))))*********************************...------,,,,,,++++++***000000000000////////////111111222222222333333333666777777888888999::::::888888:::>>>AAABBBAAA???;;;;;;:::::::::;;;;;;;;;<<<===???@@@BBBCCCCCCCCCCCCBBBAAA@@@AAACCCEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@FFFGGGHHHIIIHHHFFFDDDBBBBBBCCCDDDCCCAAA@@@AAABBB@@@AAACCCBBBAAAAAABBBDDDDDDFFFHHHHHHFFFEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGJJJKKKKKKLLLLLLLLLLLLLLLGGGGGGHHHHHHHHHGGGFFFFFFEEECCC@@@@@@@@@AAA@@@???BBBCCCEEEFFFGGGIIIMMMPPPXXXWWWYYYaaaiiijjjddd]]]ZZZYYYUUUQQQKKKFFFAAA???BBBBBBCCCDDDDDDEEEDDDDDDGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???BBBBBB@@@>>><<<;;;999888:::<<>><<<======<<<<<<;;;;;;;;;;;;???????????????>>>===<<<===<<<;;;:::;;;===???@@@??????>>>>>>>>>>>>>>>>>>@@@??????@@@AAA@@@>>>;;;999999:::;;;<<<>>>@@@AAA>>>>>>>>>===============AAA@@@>>>=========>>>???BBBAAA@@@>>>;;;999888777888888777777666666555555111111222222222222333333444444444333333222222222000111111222222222111111,,,---------.../////////---------............///222///...111111///000333000000000///...---,,,,,,******))))))***,,,...///,,,---------------------++++++,,,---,,,+++***)))))))))***++++++++++++***(((((((((((())))))))))))***************)))(((((())))))************))))))******))))))((((((''''''(((((())))))))))))(((((()))))))))))))))******+++***)))((('''''''''((((((---,,,***(((''''''(((((('''%%%###$$$'''******)))))))))))))))))))))))))))&&&'''''''''(((((())))))*********)))'''$$$""" ((((((((((((((((((((((((+++***)))'''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((((()))******++++++)))))))))************+++************************+++,,,,,,,,,,,,,,,,,,,,,........................111111111222222222333333555666666777777888999999999:::<<<@@@CCCDDDCCCAAA===<<<;;;:::::::::::::::;;;;;;===???@@@BBBCCCDDDHHHFFFDDDAAA?????????@@@CCCCCCCCCBBBBBBBBBBBBBBBIIIIIIIIIIIIGGGDDDAAA@@@>>>@@@AAAAAAAAAAAABBBDDDAAABBBDDDCCCBBBBBBCCCEEEEEEFFFGGGGGGFFFEEEEEEFFFHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIGGGHHHHHHIIIIIIIIIHHHHHHEEECCC@@@???@@@@@@@@@???AAABBBDDDDDDEEEHHHKKKNNNQQQTTTZZZccciiihhhaaaZZZYYYWWWTTTPPPLLLGGGCCCAAACCCCCCDDDEEEEEEEEEDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@??????>>>===<<<<<<;;;===???AAAAAA???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<===<<<;;;:::;;;===???@@@AAAAAAAAAAAA@@@??????>>>AAA@@@???@@@AAA@@@>>><<<<<<<<<======???@@@AAABBB>>>????????????>>>======???>>>===<<<<<<<<<======???>>>>>>===;;;::::::999888888777777666555555444333333333444444555555555444444333333333222222222000111111222222111111111---------...............,,,,,,,,,,,,---------...000------000111///000444444333222000///.........,,,++++++++++++---...///.........---,,,,,,,,,+++++++++,,,,,,,,,+++***)))))))))*********+++++++++)))))))))))))))************************)))(((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))(((((())))))***+++***)))((())),,,111666:::---,,,***)))(((((())))))'''$$$"""###&&&(((((('''))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))((('''%%%$$$''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&%%%'''(((((())))))******+++)))************+++++++++******************************++++++,,,------...------------------------000111111111222222222222444555555666666777888888888999<<<@@@CCCDDDCCCAAA>>>===<<<:::999999999999::::::;;;<<<>>>@@@BBBCCCGGGFFFCCC@@@>>>=========BBBAAA@@@@@@@@@AAABBBCCCJJJIIIIIIGGGEEEBBB???===;;;===???@@@@@@AAACCCEEEBBBCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGFFFDDDCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIFFFCCC@@@??????@@@???>>>@@@AAABBBCCCDDDFFFIIILLLJJJQQQZZZbbbeeeaaaZZZUUUUUUTTTRRROOOKKKHHHEEEDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDCCCBBBAAAAAAAAABBBCCCBBBCCCCCCCCCCCCCCCBBBAAA>>>>>>?????????@@@@@@@@@===>>>>>>??????>>>======<<<<<<<<<<<<<<<<<<======;;;;;;<<<<<<===<<<<<<<<<<<<;;;::::::;;;===>>>???BBBCCCCCCCCCBBBAAA???>>>BBB@@@@@@@@@@@@@@@>>><<>>???AAAAAAAAA@@@>>>=========<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777666555555444444222222222333444555555666333333333222222222222222000111111222111111000000...............---------+++++++++,,,,,,,,,------...,,,,,,000111000222555999888555333111/////////...------,,,,,,------...//////...---,,,+++******++++++,,,,,,++++++***)))******)))((()))***+++,,,************************))))))******))))))((((((((())))))******))))))((())))))))))))************(((((())))))))))))(((((())))))(((((())))))***+++,,,***((()))...666???DDD---,,,***)))))))))******)))'''%%%%%%'''(((((('''))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((())))))))))))(((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&(((((('''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((((('''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''(((((()))*********************++++++++++++******************************++++++,,,,,,,,,,,,---------------.........000000000111111111111222444444555555666777777888555666999>>>AAABBB@@@>>>;;;;;;:::999999999::::::;;;;;;;;;;;;<<<>>>???AAAAAA@@@???>>>>>>??????@@@@@@???>>>===>>>@@@CCCDDDFFFFFFEEEDDDAAA???===;;;:::<<<>>>?????????AAACCCAAABBBCCCCCCBBBBBBCCCEEEEEEFFFFFFEEECCCBBBCCCDDDCCCDDDEEEFFFHHHIIIJJJJJJLLLKKKKKKKKKIIIHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIFFFCCC@@@??????@@@???>>>@@@AAABBBBBBBBBDDDGGGJJJHHHOOOXXX]]][[[VVVQQQOOOPPPOOOMMMKKKIIIGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCDDDCCCAAA@@@@@@AAACCCEEECCCCCCDDDDDDDDDCCCCCCBBB?????????@@@@@@AAAAAAAAA??????>>>=========>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::;;;<<<===??????CCCDDDDDDDDDCCCAAA>>>===BBBAAA????????????===;;;???@@@AAAAAABBBBBBBBBBBB>>>???AAACCCBBB@@@>>><<<===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::777777666555555444444333//////000111222333333444222222222222222111111111111111111111111000000////////////...---------,,,+++,,,,,,,,,,,,---------...+++,,,000333222444888;;;;;;:::888555222///---......------,,,,,,,,,,,,...------,,,,,,++++++++++++++++++++++++******)))+++***((('''((()))+++---*********)))))))))))))))((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))******++++++(((((())))))))))))((((((((((((((((((((()))******,,,***((((((+++111777<<<,,,+++***))))))***++++++,,,+++************))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((()))))))))******''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###$$$&&&(((((('''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%(((((('''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''((())))))******))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********------.........///////////////000000000111111111444444555555666777777777444666999===@@@@@@===;;;777777777777888:::;;;<<<===<<<<<<<<<<<<<<<<<<===<<<<<<<<<===>>>???@@@@@@>>>===<<<<<<===???BBBCCC@@@@@@@@@???>>>===<<<<<<<<<===???>>>======>>>@@@???AAABBBBBBAAA@@@BBBCCCDDDEEEEEECCCAAAAAABBBDDDBBBCCCEEEGGGIIIJJJJJJJJJMMMMMMLLLKKKJJJIIIGGGFFFCCCDDDEEEGGGGGGHHHHHHHHHEEECCC@@@@@@@@@AAAAAA@@@AAABBBBBBBBBBBBCCCFFFIIIJJJOOOTTTTTTOOOKKKIIIIIIKKKJJJHHHGGGFFFEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBAAA@@@??????AAACCCEEEDDDDDDEEEEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>===>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@>>>===<<<:::;;;;;;<<<===>>>???@@@BBBCCCCCCBBBAAA???===<<>>>>>>>>===<<<:::===>>>???@@@AAAAAA@@@@@@===???AAABBBBBB@@@===;;;=========<<<<<<<<<;;;;;;;;;::::::999888777666666666666555555444333333333//////000111111222333333111111111111111111111111111111111111111000///.../////////...---------,,,------------...............,,,---111444444666::::::;;;===<<<999444...***------,,,,,,++++++*********++++++,,,,,,---------++++++*********)))))))))***)))((('''''')))+++,,,))))))(((((('''''''''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))*********+++(((((())))))))))))((((((((((((((('''((())))))***)))((((((((()))+++---...+++***)))))))))***+++,,,,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&(((((((((%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((())))))***((())))))))))))*********))))))))))))))))))))))))---,,,,,,+++******))))))---------...//////000000////////////000000000000333333333444555555666666666777:::>>>@@@@@@<<<999333333444555777999:::<<<<<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAA=========<<<============>>>???@@@???===<<<===>>>>>>@@@AAAAAA@@@@@@AAABBBBBBCCCCCCAAA@@@@@@CCCEEEDDDFFFHHHJJJLLLLLLLLLLLLMMMMMMLLLLLLJJJIIIHHHGGGCCCDDDEEEFFFGGGGGGGGGFFFEEECCCAAA@@@BBBCCCCCCCCCCCCDDDDDDDDDCCCDDDGGGIIILLLNNNOOOMMMHHHEEEEEEFFFGGGFFFEEEDDDCCCDDDEEEFFFEEEEEEEEEFFFEEEEEEDDDDDD@@@@@@??????@@@BBBCCCDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@?????????@@@????????????@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@CCCCCCBBBAAA@@@>>>===<<<;;;;;;<<<>>>???@@@AAAAAABBBBBBAAA@@@???>>>>>>===BBB???===<<<<<<;;;:::999:::;;;===????????????>>><<<===?????????>>><<<;;;<<<<<<======<<<<<<;;;:::;;;;;;999888666555444333555555555444333333222222222222222222333333333333000000000000000111111111111111111111000///.....................------------------.........//////...+++---111444444666::::::;;;======:::444...***+++,,,,,,,,,++++++***)))))))))***+++,,,---......++++++***))))))))))))***))))))((('''((()))***+++)))((((((''''''&&&&&&%%%''''''((()))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''(((((()))***%%%&&&((()))*********)))))))))(((((((((***+++,,,(((***++++++)))''''''(((((((((((((((((((((((((((((((((((((((((('''''''''******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&((()))(((%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))+++++++++***************+++,,,,,,---......//////........./////////000000000000111111222333333333555777:::===???===999555222222333444555666888999888:::<<<>>>???>>>===<<<;;;;;;<<<;;;;;;:::999999;;;;;;<<<<<<=========>>>======<<<<<<<<<======>>>>>>???@@@???===<<<===>>>???@@@BBBAAA@@@@@@AAACCCAAAAAAAAA@@@???@@@CCCFFFEEEFFFIIIKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFDDDCCCAAAAAACCCEEEFFFFFFEEEFFFFFFEEEDDDEEEHHHJJJLLLLLLLLLJJJHHHFFFEEEEEEFFFEEECCCBBBBBBDDDEEEFFFCCCCCCDDDEEEEEEEEEDDDDDDAAABBBCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@??????????????????@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>======<<<;;;<<<>>>???AAABBBBBBCCCBBBAAA???>>>>>>>>>???@@@AAA>>>;;;:::::::::999777888999<<<>>>?????????>>>;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<;;;:::999888:::999888777555444333333555555444444333222222222333333333333222222222222/////////000000000111111111111111111000///...------------...............,,,,,,---------.........,,,***+++000222222444888;;;;;;;;;:::777333///,,,+++,,,---------,,,+++************+++,,,,,,,,,---,,,+++***)))((())))))***(((((((((((()))))))))***)))))))))((('''&&&&&&&&&&&&''''''((())))))((((((''''''((((((((((((''''''((((((((('''''''''''''''(((((())))))))))))(((((((((''''''''''''((())))))%%%&&&((()))*********)))((('''''''''''')))+++,,,&&&)))++++++)))'''''')))(((((((((((((((((((((((()))((((((((('''''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%######$$$'''))))))(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,******+++,,,,,,---................../////////000.........///000000111111333444777:::<<<999444000333333333333444444555666555888<<>>999999:::;;;;;;;;;:::::::::;;;<<<=========<<<<<>>>>>=========>>>>>>>>>???@@@???>>>===>>>???@@@AAACCCBBBAAAAAABBBDDD???@@@@@@??????@@@DDDGGGCCCEEEGGGIIIJJJJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFDDDBBBAAABBBEEEGGGHHHHHHGGGGGGGGGGGGFFFFFFIIIKKKKKKKKKKKKJJJJJJIIIGGGFFFFFFEEECCCBBBCCCDDDFFFGGGBBBBBBCCCDDDDDDEEEDDDDDDEEEFFFHHHJJJKKKLLLLLLLLLIIIIIIHHHGGGEEECCCAAA@@@???????????????@@@@@@@@@>>>???@@@BBBCCCDDDEEEEEECCCBBBAAA@@@>>>===<<<<<<888999:::;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCCCCBBB???======???AAACCC@@@===:::999999888888666666888;;;>>>???@@@???>>>;;;;;;::::::999999999999999999:::;;;:::999888777888888777666555444444333555555444333333222222111222222111111000/////////.../////////000000111111111111111111000///...---,,,------....../////////++++++,,,,,,,,,---------+++)))***...000000222666===<<<999666333111000///+++,,,---.........,,,,,,,,,,,,++++++++++++++++++,,,+++)))((((((((()))***''''''((()))***)))))))))+++******)))(((''''''&&&&&&&&&'''((())))))((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%(((((())))))))))))(((((('''''''''''''''((())))))''''''(((((())))))))))))&&&&&&&&&&&&'''(((***+++'''***------***))))))+++(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''')))'''&&&'''***+++***(((%%%&&&(((*********)))))),,,++++++******++++++,,,,,,,,,,,,---------......***+++,,,...000111333333222222222222222222333333444444444444444444444333666888:::===>>>======<<<777888999:::::::::::::::::::::;;;<<<=========<<<@@@???????????????@@@@@@EEEDDDBBB@@@@@@@@@BBBCCCCCCDDDEEEEEEEEEDDDCCCBBB>>>>>>>>>???@@@AAACCCDDDGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGEEECCCCCCDDDEEEFFFDDDEEEFFFFFFFFFEEECCCBBBCCCAAA@@@AAAEEEIIILLLLLLOOOLLLHHHGGGIIIKKKJJJIIIFFFGGGIIIJJJJJJHHHFFFDDDIIIHHHGGGEEEEEEEEEEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKJJJHHHFFFEEEEEEFFFFFFFFFDDDCCCAAA???@@@@@@?????????@@@BBBCCCEEECCCCCCEEEGGGGGGEEEBBB@@@@@@??????>>>=========777888999;;;;;;;;;::::::=========>>>???AAABBBCCCBBBAAA@@@?????????AAAAAA???>>>;;;999777777888999999:::<<<>>>???@@@@@@???<<<:::888666555555666777::::::999999999999999999777666666555444444333333333333444555444333222111222222222111111111000000000000111111111111000000////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,000333444444444333111...+++***************************+++,,,------............,,,+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))((('''&&&&&&&&&''')))*********)))(((++++++******)))'''&&&%%%&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&%%%&&&((()))***)))(((&&&((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))***))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''')))'''&&&'''***+++***(((&&&'''((())))))*********,,,++++++******++++++,,,------------............,,,------...//////000000111111111111222222222222111111222222333333444444666777999;;;<<<;;;;;;:::666666777999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<>>>>>??????@@@AAAEEEDDDBBBAAA@@@AAABBBCCCBBBBBBCCCCCCBBBAAA@@@????????????@@@AAACCCDDDEEEFFFFFFGGGHHHHHHIIIHHHHHHIIIGGGFFFDDDDDDDDDFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDCCCCCCDDDGGGIIILLLMMMQQQNNNKKKJJJKKKMMMLLLKKKFFFHHHJJJLLLLLLKKKIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIGGGEEECCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAA???>>>>>>???@@@@@@CCCBBBAAACCCEEEEEECCC@@@??????>>>>>>===<<<<<<<<<888999;;;>>>??????>>>============>>>???@@@AAABBB??????>>>===>>>>>>@@@@@@???===;;;999888888888999;;;<<<===>>>>>>>>>===<<<<<<;;;999777666777777888999999999999999888888888666666555555444333333222222333333444333222111000111111000000000////////////000000111111000000///////////////.........---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,++++++---000333333333222111///...,,,+++++++++++++++++++++++++++***+++,,,---------------++++++******************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((('''&&&&&&&&&'''(((((())))))((((((((())))))))))))(((((('''&&&'''((('''&&&%%%&&&(((((((((((((((''''''&&&&&&%%%&&&((()))))))))''''''((('''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((((((((((()))((('''((()))***)))((('''''''''(((((()))***+++++++++************++++++------------.........//////............---------/////////000000111111111//////000111222333444444444555777888999999888777444555666888999:::::::::<<<<<<<<<<<<;;;;;;;;;;;;=========>>>???@@@AAABBBEEEDDDCCCAAAAAABBBCCCDDDBBBBBBCCCBBBAAA@@@???>>>??????@@@AAABBBDDDEEEFFFDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJMMMOOOTTTQQQOOONNNNNNOOOOOONNNHHHJJJLLLNNNNNNNNNLLLKKKIIIIIIHHHHHHHHHIIIJJJJJJGGGHHHJJJMMMNNNOOOOOOOOOOOOOOOMMMKKKIIIFFFDDDBBBAAABBBBBBCCCCCCBBBBBBAAABBB@@@???>>>======>>>>>>AAA@@@@@@BBBCCCCCC@@@>>>>>>>>>======<<<;;;;;;;;;999;;;>>>AAABBBBBB@@@???===>>>>>>>>>??????@@@@@@===<<<<<<<<<======>>>???>>><<<;;;999888888999999<<<<<<======<<<;;;:::999<<<;;;999888888888999999999999999888888777777777555555444444333333222222111111222222222111000///////////////............//////000000000000////////////.........---------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---000333222111000...------,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++))))))************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&'''((()))))))))))))))%%%'''((('''&&&%%%&&&'''(((''''''''''''&&&&&&&&&%%%&&&'''((()))(((''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((((((((()))))))))(((((((((''''''''')))+++,,,++++++************++++++++++++,,,,,,,,,---------.........------------,,,---......//////000000000000111111111222222333333333444555666666666666555444555777999:::<<<<<<<<<===<<<<<<;;;::::::::::::;;;<<<<<<===???@@@BBBCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCBBBAAA@@@@@@?????????@@@BBBCCCEEEFFFBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFEEECCCBBBBBBCCCDDDCCCDDDEEEFFFGGGKKKPPPUUUUUUTTTRRRQQQPPPPPPPPPPPPLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPLLLMMMPPPRRRRRRRRRQQQPPPOOONNNMMMKKKHHHFFFEEEDDDBBBBBBBBBBBBAAA@@@@@@@@@???>>>===<<<<<<===>>>>>>@@@@@@AAABBBBBBAAA???>>>???>>>>>>======<<<;;;;;;;;;===@@@BBBCCCBBB@@@>>>======>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>><<<<<<:::999999999999:::;;;;;;;;;;;;:::999999888::::::999888888888999999888888888777777666666666444444333333222222222222000000000000000//////////////////..................//////000000//////............---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,,,,---000222000///---,,,+++,,,,,,---++++++++++++++++++++++++))))))***************)))(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''&&&%%%$$$%%%&&&'''(((&&&'''(((((())))))((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$###############$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))((()))))))))((((((((()))((((((''''''''')))+++,,,+++******))))))******+++)))))))))*********++++++++++++,,,,,,------......,,,,,,---...//////000000444444333333222222111111222333333444555555555555666777999;;;<<<===>>>>>>===<<<;;;:::999:::::::::;;;;;;<<<===>>>@@@BBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@>>>>>>??????@@@BBBCCCDDDAAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDCCCBBBAAABBBCCCDDDCCCCCCCCCDDDGGGMMMUUUZZZTTTTTTSSSQQQPPPOOOOOOOOONNNNNNOOOOOONNNMMMLLLKKKMMMMMMNNNOOOPPPQQQQQQRRRQQQRRRSSSSSSSSSQQQNNNMMMKKKKKKJJJIIIHHHGGGGGGGGGEEEDDDCCCAAA@@@>>>======<<<<<<;;;;;;<<<>>>@@@AAAAAABBBCCCCCCBBBAAA@@@???@@@@@@???>>>>>>======<<<<<<===???@@@@@@>>><<<;;;<<<<<<===>>>>>>>>>======;;;<<<<<<=========>>>>>>;;;:::::::::::::::::::::999999888888888888888888888777777777777888888888888888777666666555444444222222222222111111111111000000/////////.........////////////////////////......////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,---///111///...,,,+++++++++,,,---++++++++++++++++++++++++)))))))))******)))((((((((((((((())))))******+++*********++++++*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&'''(((&&&%%%$$$$$$$$$%%%'''(((((((((((((((((('''&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((()))***)))((('''((()))'''''''''(((((()))***+++******))))))))))))******(((((((((((())))))))))))))))))***+++---...//////,,,,,,---...//////000111555555444333222111000000222222333444555666777777888999;;;<<<===>>>>>>???<<<;;;:::999999999;;;;;;;;;;;;;;;<<<>>>@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>??????@@@????????????@@@AAABBBAAABBBCCCDDDEEEEEEFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCFFFMMMSSSWWWYYYQQQQQQRRRPPPMMMKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJKKKLLLMMMNNNOOOOOOOOOOOORRRRRRRRRQQQOOOMMMKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFDDDAAA???>>>======;;;;;;;;;;;;===???AAABBBAAACCCEEEDDDBBB@@@@@@@@@@@@@@@@@@???>>>>>>======;;;;;;<<<<<<<<<;;;:::999:::;;;<<<>>>>>>>>>===<<<<<<<<<=========<<<<<<;;;999:::::::::::::::::::::888777777666666666777777666666666777888888888888777777666666555444333333111111111111111111000000111000///.........//////.........///////////////------............------------,,,,,,,,,+++++++++)))))))))***************+++++++++++++++++++++++++++,,,......---,,,---///......---,,,+++++++++,,,************************))))))******))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))(((''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########$$$%%%%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((***+++***'''&&&''')))&&&'''((())))))***************))))))))))))******((((((((())))))))))))***))))))***+++,,,---......,,,,,,---...///000111111333333222222111111000000111222333444555777999:::999:::;;;<<<============;;;:::999888888:::;;;<<<;;;;;;<<<<<<>>>???AAAAAA???@@@@@@AAAAAABBBAAAAAA???>>>>>>===>>>>>>@@@@@@BBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEAAABBBCCCEEEFFFFFFGGGGGGGGGEEEGGGMMMVVVZZZWWWSSSLLLNNNOOOMMMJJJGGGGGGHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNOOOOOONNNLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGEEECCCAAA@@@?????????======<<<<<<===???AAABBBAAACCCEEEDDDBBB??????@@@?????????>>>======<<<<<<777777888888999:::;;;;;;888999;;;===>>>>>>======;;;;;;<<<<<<;;;:::999888888999::::::;;;;;;;;;;;;999888666555444444444444555666777888999999::::::777777666555444333222222000000000000000000000000111111///.........///000,,,---------............---------......---------,,,,,,,,,,,,++++++++++++((()))))))))************************************,,,...///...---+++,,,---............---,,,+++***))))))))))))))))))))))))***************)))(((((()))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&((()))%%%%%%&&&'''''''''''''''&&&&&&''''''((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))(((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########!!!""""""""""""#########""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((***+++***'''&&&''')))%%%&&&(((*********))))))******))))))))))))******))))))))))))*********************++++++,,,,,,---,,,,,,---...///000111222000000000000111111111111111222333444666999;;;<<<999::::::;;;<<<<<<<<<;;;;;;:::888888888:::<<<===<<<<<<<<<<<<===???@@@AAA>>>???@@@AAAAAAAAAAAAAAA@@@????????????AAABBBCCCEEEDDDCCCBBBAAA@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDAAACCCEEEGGGIIIIIIIIIIIIHHHHHHKKKTTT]]]___VVVMMMJJJLLLMMMKKKGGGDDDEEEFFFCCCCCCEEEGGGIIIKKKLLLMMMMMMNNNOOOPPPPPPPPPOOONNNLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFDDDCCCAAA@@@@@@AAAAAA??????>>>======>>>???@@@@@@CCCEEEDDDAAA>>>>>>@@@>>>>>>>>>===<<<<<<;;;;;;555555555666777:::===>>>777888;;;===>>>>>>>>>===:::;;;;;;;;;:::888666555888888999:::;;;;;;;;;;;;;;;:::777444222111111111666777888999:::;;;;;;;;;777666666555333222111111////////////000000000000222111000......//////000+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,************************---///000///---+++++++++.../////////...,,,***)))((((((((((((((((((((((((***************)))((((((******))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$&&&((()))%%%&&&'''((()))((('''&&&###$$$%%%'''((()))))))))$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&$$$"""###%%%&&&%%%"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######%%%'''&&&%%%$$$%%%%%%'''&&&%%%###""""""###$$$$$$######$$$%%%$$$""" ########################$$$$$$##################&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))((('''&&&'''(((+++******)))***,,,---...+++,,,---......//////...111000000000111222333333555555555555555666777777888999:::<<<======<<<<<<888888888999:::;;;<<<===???>>>===<<<<<<===>>>???======>>>>>>>>>>>>======>>>>>>???@@@AAAAAABBBBBBDDDDDDCCCBBBBBBCCCEEEFFFFFFEEEBBB@@@@@@AAACCCEEEJJJFFFAAA???@@@BBBDDDEEECCCDDDEEEEEEEEEFFFIIILLLJJJMMMSSSYYY]]][[[TTTNNNLLLKKKJJJHHHFFFEEECCCBBB???@@@AAABBBDDDEEEFFFFFFLLLMMMNNNPPPQQQRRRRRRRRRJJJHHHFFFHHHKKKLLLJJJGGGGGGFFFEEEDDDDDDDDDEEEFFFKKKGGGBBBAAACCCEEEEEEDDDBBBAAA@@@@@@????????????BBB@@@>>><<<;;;<<<======<<<<<<<<<;;;::::::999999777444222444888;;;<<<;;;999999999:::;;;<<<===>>>=========<<<999666444222666666777888999999999888;;;888444000//////111222333555777999999777555333444444333222222111111000////////////////////////////////////000000000000000000///...------,,,,,,............---,,,++++++------,,,,,,,,,,,,++++++))))))*********+++++++++...------,,,+++***))))))------,,,,,,+++,,,,,,,,,............---,,,+++***(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%###!!!!!!"""$$$)))(((&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$#########$$$%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""###%%%&&&$$$""""""""""""######$$$$$$$$$%%%$$$######"""""""""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$&&&&&&$$$###$$$%%%""""""!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))*********)))***+++---...,,,,,,...///000000000000111111000000000111222222222222333444555666888888666777888:::::::::999999888888888999:::;;;<<<===@@@???>>>======>>>???@@@<<<<<<===>>>>>>>>>>>>>>>?????????@@@AAAAAAAAABBBFFFEEEDDDCCCBBBAAAAAAAAADDDCCCAAA??????AAACCCDDDGGGEEECCCBBBCCCCCCBBBAAABBBCCCEEEFFFFFFGGGJJJLLLKKKMMMQQQVVVYYYXXXRRRLLLJJJIIIHHHFFFDDDCCCBBBAAA?????????@@@AAACCCEEEEEEKKKMMMOOORRRRRRQQQOOONNNGGGGGGGGGHHHIIIJJJIIIGGGHHHGGGFFFDDDDDDDDDEEEEEEIIIEEEBBBAAACCCEEEEEEDDDDDDDDDBBBAAA@@@@@@@@@@@@AAA???===;;;:::;;;<<<===<<<<<<;;;;;;:::999999999777555444555999<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<;;;:::999888555666777777888888888888777666333111000000222333111333555666666555333111444444333222222111111000/////////////////////////////////...............///......---,,,,,,++++++,,,,,,------...---------.........------,,,,,,,,,******++++++,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,++++++++++++,,,,,,------------,,,+++******************))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###""""""$$$$$$###""""""""""""###############$$$###""""""!!!"""""""""&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###%%%%%%###"""###$$$ !!!"""$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))((('''&&&((()))******)))******+++------,,,---///000111222222222222111111000000000000111///000000222333555777888777777888999999999888888888888888999:::;;;<<<===;;;;;;::::::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDCCCBBB@@@@@@BBBAAA?????????AAACCCEEEEEEFFFGGGHHHHHHFFFAAA===???BBBEEEGGGHHHHHHJJJKKKKKKLLLOOORRRTTTRRRNNNKKKHHHGGGFFFDDDBBBAAA@@@@@@>>>>>>======???AAADDDEEEKKKMMMPPPRRRRRROOOJJJHHHDDDEEEGGGGGGGGGFFFGGGHHHIIIHHHFFFEEEDDDDDDDDDEEEFFFDDDAAAAAACCCEEEEEEFFFGGGFFFDDDCCCBBBAAAAAA@@@???>>><<<:::999:::;;;<<<<<<<<<;;;;;;:::999999999888777666777:::<<<===<<<>>>>>>============>>>>>>======<<<;;;::::::::::::444555666777888888888888555444333333222333333444222333444666666444333222444444333222222111111000//////////////////////////////......------,,,,,,---------,,,,,,++++++******+++,,,---............000//////...---,,,,,,++++++,,,,,,,,,,,,---------+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,+++***))))))+++++++++******)))))))))))))))((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%''')))$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!!!!""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""######&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""$$$$$$"""!!!"""############"""""""""#####################$$$''')))########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&'''((((((''''''((())))))))))))******+++,,,,,,---...///111222333333333222111000////////////////////////000222333555666999999:::::::::::::::999888888888999:::;;;<<<===999999999888888999999999:::;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAACCCEEEEEEEEEDDDCCCAAA@@@@@@@@@AAACCCEEEFFFFFFHHHLLLPPPOOOJJJBBB<<<>>>AAAFFFHHHIIIIIIIIIJJJJJJKKKMMMNNNOOOMMMKKKIIIHHHGGGEEECCCAAAAAA@@@@@@@@@???======>>>AAADDDGGGMMMNNNOOOOOONNNKKKGGGEEEAAADDDGGGGGGDDDDDDEEEHHHIIIHHHFFFDDDCCCCCCDDDDDDCCCBBBAAAAAABBBDDDFFFFFFGGGFFFEEECCCAAA@@@@@@???===<<<:::888888999:::;;;======<<<<<<;;;:::::::::888888888:::;;;=========@@@@@@???>>>>>>>>>>>>>>>???===;;;888777666666666444555666777888999999999777777777777666555444444444555777888888777555444444444333222222111111000////////////////////////000000///......---,,,,,,---------,,,,,,,,,+++++++++,,,------.........---//////...---,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))))))))******+++******+++******)))((((((+++++++++***)))(((''''''))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&"""###%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###!!! !!!""""""""""""###############$$$$$$$$$$$$######""""""######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### """$$$###"""!!!""""""$$$$$$$$$$$$$$$$$$#########$$$%%%###""""""%%%(((########################"""#########$$$$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%'''((((((''''''(((***(((((()))***+++++++++,,,---...///000222222333333111111000///............000000///000000111222333999888888888999999::::::888888888999:::;;;<<<===========================:::;;;<<<>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFEEEEEEAAAAAAAAABBBCCCEEEGGGHHHHHHKKKPPPTTTTTTNNNEEE>>>>>>AAAFFFIIIJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIGGGEEECCCBBBAAABBBBBBBBBAAA@@@???AAADDDGGGIIIOOONNNLLLJJJHHHGGGFFFEEE???BBBFFFFFFCCCCCCEEEGGGGGGFFFEEECCCBBBBBBCCCCCCAAAAAAAAAAAABBBCCCEEEFFFFFFEEECCCAAA@@@???>>>>>><<<;;;999888777888:::;;;>>>>>>======<<<;;;;;;;;;888999;;;;;;<<<<<<===>>>AAA@@@???>>>>>>======>>>???===;;;888777666666666555666888999:::;;;;;;;;;<<<<<<<<<;;;999777555444666777777888888777777666444444333222222111111000000000000000000000000000111111000000///...------............---------------.........------,,,+++------,,,,,,+++******)))++++++++++++*********************++++++,,,,,,---)))((((((((())))))***+++))))))******))))))((((((******)))((('''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###""""""###!!!"""$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################"""""""""""""""#########$$$$$$"""######$$$$$$######""""""###$$$$$$""""""###$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""$$$$$$"""!!!"""###"""###$$$%%%%%%&&&%%%%%%%%%&&&'''%%%!!! ###########################"""""""""######$$$$$$%%%&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%'''(((((('''''')))***'''((()))***++++++++++++------...///000000000000000//////............///000000000///000000111222555555555555666777888999888888888999:::;;;<<<===<<<<<<============<<<<<<:::;;;===???@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHIIILLLOOOSSSSSSNNNGGGAAA???CCCGGGIIIIIIHHHHHHHHHHHHJJJLLLLLLJJJIIIIIIJJJJJJHHHEEECCCBBBBBBCCCDDDDDDDDDCCCCCCEEEGGGJJJKKKNNNLLLIIIGGGEEEEEEEEEEEE@@@AAACCCDDDDDDDDDEEEFFFEEEDDDBBBAAAAAABBBBBBCCC???@@@BBBBBBAAABBBDDDEEEDDDCCCAAA@@@???>>>======<<<:::999888777999:::;;;>>>>>>======<<<;;;;;;;;;888:::<<<<<<<<<<<<<<<>>>??????>>>======<<<======<<<;;;;;;::::::;;;;;;;;;888999:::<<<===>>>>>>>>>??????>>>===;;;999777666666666777777777777666666444444333222222111111000000000000000000000000000111111000000//////..........................................---,,,+++***++++++++++++************++++++***************)))*********++++++,,,,,,,,,(((((((((((()))***+++,,,((())))))***))))))(((((((((((((((''''''&&&&&&&&&'''((((((((((((((())))))''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))***)))&&&$$$######""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%########################""""""""""""""""""""""""###""""""""""""######$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%###"""###%%%###"""""""""!!!!!!!!! ###############$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!###$$$$$$###""""""###"""###$$$%%%%%%$$$###""" ###&&&%%%!!! ###########################""""""###$$$$$$%%%&&&&&&))))))((('''%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""""""""#########$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&((()))))))))''''''))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&(((((('''''')))+++'''((()))***+++++++++***,,,------......---------......---------...//////////////////000111222333444333333444555777999:::888888888999:::;;;<<<===999999:::;;;;;;:::999999;;;<<<>>>???@@@AAAAAABBB@@@AAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFHHHHHHJJJLLLLLLJJJEEEBBBAAADDDGGGHHHHHHGGGGGGGGGGGGJJJMMMMMMKKKIIIJJJKKKIIIGGGEEEBBBAAABBBCCCDDDEEEEEEEEEFFFHHHIIIKKKLLLIIIIIIHHHFFFEEEEEEDDDDDDAAAAAAAAACCCEEEFFFFFFEEEBBBAAA@@@@@@@@@AAABBBCCC???AAABBBBBB@@@@@@BBBDDDBBBBBBAAA??????>>>>>>>>><<<:::999888888999;;;<<<<<<<<<<<<;;;::::::999999777:::<<<===;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;;;;:::;;;===>>>@@@AAAAAAAAA??????>>><<<;;;::::::999888888888888888888888888444444333222222111111000000000000000000000000000////////////////////////---------------------------------...------,,,,,,******++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++,,,,,,))))))))))))***+++,,,,,,((())))))*********))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((***)))'''%%%$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###################################################"""!!!!!!!!!###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&%%%###"""$$$&&&%%%$$$$$$$$$######""""""""""""!!!""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###%%%%%%###"""###$$$%%%%%%%%%%%%###!!!###$$$"""!!!$$$'''##############################$$$%%%%%%&&&'''''',,,+++***)))'''%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$&&&(((***+++)))'''&&&((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&(((((('''((()))+++&&&''')))***++++++******,,,,,,------,,,,,,+++***---------------...///000------...///111333444555555444555555777999<<<===888888888999:::;;;======;;;<<<============<<<;;;<<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDD???>>>>>>>>>???AAACCCDDDAAAAAABBBCCCCCCDDDDDDDDDFFFEEEEEEFFFGGGFFFDDDAAACCCEEEGGGHHHGGGFFFFFFGGGFFFJJJMMMNNNLLLJJJJJJLLLIIIGGGDDDBBBAAAAAACCCDDDEEEEEEFFFHHHIIIJJJKKKKKKEEEFFFGGGHHHGGGEEECCCBBBBBBAAA@@@BBBFFFHHHFFFDDD@@@??????>>>???@@@BBBCCC>>>AAACCCBBB@@@???AAADDDBBBAAA@@@@@@????????????<<<;;;999888888:::;;;<<<;;;;;;:::999999888888777666999======;;;:::;;;===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::888666444<<<===>>>@@@BBBCCCCCCCCC======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;444444333333222111111000000000000000000000000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............***++++++,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))***+++,,,---))))))***************)))(((((((((((())))))))))))#########$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''%%%$$$$$$$$$%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&''')))***""""""###$$$%%%%%%&&&&&&$$$$$$#########$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%% """$$$$$$######$$$%%%"""############$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######################## !!!"""###############"""###$$$%%%%%%$$$###"""$$$###"""###$$$###!!!""""""###$$$$$$$$$$$$###!!!###%%%###"""$$$+++222WWWEEE... ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$###!!! """###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''))))))))))))************)))************++++++++++++,,,.../////////...---......///000111222333333111222333444555777888888777888:::<<<<<<<<<:::999<<<<<<<<<<<<============;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBCCCDDDCCCBBBAAAAAAAAABBBCCCDDDBBB@@@BBBEEEGGGEEECCCGGGGGGIIIJJJJJJJJJIIIHHHKKKKKKJJJIIIIIIJJJLLLMMMIIIFFFCCC@@@>>>>>>???@@@FFFFFFFFFGGGHHHIIIJJJKKKHHHHHHGGGFFFFFFEEEEEEEEECCCCCCCCCDDDEEEDDDBBB@@@<<<<<<<<<>>>@@@AAA@@@???AAAAAAAAABBBBBBBBBBBBBBB?????????@@@AAABBBDDDDDD===<<<:::999:::<<<>>>???======<<<;;;999888888777777777777888999:::;;;<<<666666444444555777999:::===<<<:::999888999::::::>>>???@@@AAABBBAAAAAA@@@;;;<<<===>>>???>>>======???>>><<<;;;999999888888666555333111000///.........///000000000///---,,,........................//////...---,,,,,,++++++---------------------------,,,,,,,,,,,,---......,,,,,,+++***)))((('''&&&&&&'''''''''(((((())))))******++++++***)))'''&&&))))))))))))((((((((((((%%%'''(((((('''&&&&&&'''))))))((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&""""""!!!!!!!!!!!!"""""""""###%%%%%%$$$$$$%%%&&&"""############$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$##############################################################################!!!""""""############""""""###$$$$$$$$$$$$###"""$$$"""!!!!!!"""###""" """"""###$$$$$$$$$$$$###!!!###%%%$$$"""$$$)))///III===...$$$"""######!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&%%%###"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################$$$############$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************))))))*********+++++++++,,,---.../////////............///000111222222333333333333444444555555555666777999;;;<<<;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>?????????>>>>>>>>>>>>=========<<<===>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@@@@AAABBBCCCCCCBBBAAACCCFFFGGGFFFEEEGGGHHHIIIJJJKKKJJJIIIIIILLLKKKIIIHHHHHHHHHIIIIIIIIIGGGDDDAAA??????@@@AAAGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBAAAAAACCCDDDDDDBBB@@@===<<<<<<===@@@AAAAAA@@@AAAAAAAAABBBBBBCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBB;;;;;;:::::::::;;;<<<=========<<<;;;:::999888777888888888888999:::;;;<<<999888777666666888999;;;<<<;;;:::999999999::::::>>>>>>?????????>>>===<<<===>>>???@@@AAA@@@@@@??????>>>===;;;:::999888888666555333111000///......//////000000000///...---........................///......---,,,,,,++++++------------------------,,,,,,,,,,,,,,,---.........---,,,+++***))))))((('''''''''((((((((())))))((((((************)))((())))))))))))((((((((((((%%%'''(((((('''&&&&&&''')))((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$!!!"""######""""""###$$$"""############$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############""""""!!!"""###$$$$$$$$$$$$###"""###!!!!!!"""""""""""""""###$$$$$$$$$$$$### ###%%%$$$######&&&***111---(((%%%$$$###"""!!!########################"""""""""#########$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))************)))))))))*********++++++------...////////////...---...//////111111222333333333333333333333333333555777888:::;;;;;;:::999999:::::::::;;;;;;;;;;;;<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>=========>>>??????@@@AAABBBBBBCCC@@@@@@@@@@@@@@@AAACCCCCCBBBBBBBBBDDDGGGHHHGGGFFFGGGHHHIIIKKKKKKJJJJJJIIIKKKKKKIIIHHHGGGFFFFFFFFFHHHGGGEEECCCAAAAAABBBBBBFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGHHHHHHGGGEEEBBBAAA?????????AAACCCCCCBBB@@@???===<<<===???AAABBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCCCCAAA@@@??????>>>>>>::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::999888888888888999999::::::;;;;;;:::999888888999;;;;;;<<<;;;::::::999:::::::::============<<<;;;:::999>>>>>>???@@@@@@@@@@@@@@@@@@???===;;;:::999999999555444333111000/////////000000111111000000///....................................------,,,,,,+++------------------------,,,,,,,,,,,,------------//////...---,,,++++++***''''''(((((((((((())))))&&&'''((()))************(((((((((((())))))))))))&&&'''((((((&&&&&&&&&((()))(((''''''&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$###""""""###%%%""""""#########$$$$$$$$$$$$######"""!!!!!!""""""############$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! #########$$$$$$#########""" """######""""""###$$$$$$$$$$$$### ###%%%%%%###"""###%%%"""############$$$########################""""""#########$$$$$$$$$&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$######"""###########################""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((()))))))))************))))))))))))************------......////////////------...///000111222222111111111111222222222222555555777888999:::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????========================@@@@@@@@@@@@@@@AAABBBBBB?????????@@@AAABBBCCCCCCAAABBBDDDFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKJJJJJJIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGEEEDDDCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDEEEGGGHHHHHHGGGDDDAAA???<<<<<<===@@@BBBCCCBBB@@@@@@>>><<<<<>>===<<<<<<<<<;;;<<<============<<<<<<<<<=========<<<;;;999888888999999999::::::999999999888888999999;;;<<<===;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<======>>>>>>>>>>>>??????===;;;:::999999888555444333111000/////////111111111111111000000///..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------///......---,,,,,,++++++(((((((((((((((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))&&&'''((('''&&&%%%'''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&&&&'''%%%$$$$$$&&&'''""""""#########$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""######$$$$$$$$$################################################$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! $$$##################$$$""" """######""""""###$$$$$$$$$$$$###!!!###$$$%%%$$$###"""""""""#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""""""""!!!#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))************(((((()))))))))*********---------------......///------...///000111222222......///000111222333444444444555777888999999999:::;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<@@@@@@?????????@@@AAAAAA??????@@@AAABBBBBBCCCCCCAAABBBEEEGGGGGGGGGGGGGGGFFFGGGIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIHHHHHHHHHEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEGGGHHHFFFDDDAAA>>>;;;;;;<<>><<<===@@@CCCEEEEEEAAAAAABBBBBBCCCDDDDDDEEE??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>><<<===>>>>>>===<<<:::999999999:::::::::999888888555555666777999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<======;;;;;;;;;<<<<<<<<<======???>>><<<;;;999888888888444444222111000000000000222111111000000000000000........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------,,,,,,++++++******))))))))))))))))))((((((***))))))((((((((((((''''''((((((((()))))))))***''''''(((&&&%%%%%%''')))(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$&&&))),,,///$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$######""""""######$$$"""###"""!!!!!!###"""############$$$$$$$$$%%%$$$###"""""""""""""""!!!!!!""""""###$$$$$$$$$########################$$$###""""""""""""###$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############""""""!!!$$$$$$###""""""###$$$$$$###!!!!!!"""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""&&&&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""########################$$$############$$$%%%%%%#########$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))************((((((((()))))))))******,,,,,,++++++,,,,,,---...,,,---......000000111222---...///000111333444444333333444555666888999999;;;;;;;;;;;;<<<<<<<<<<<<999::::::;;;;;;<<<======<<<<<<<<<<<<============AAA@@@>>>======>>>???@@@@@@@@@AAABBBCCCCCCCCCCCC@@@CCCFFFGGGGGGEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHGGGFFFGGGHHHIIIIIIIIIIIIHHHCCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAAAAACCCDDDEEEFFFCCCDDDEEEFFFEEECCCAAA@@@;;;;;;<<>>===>>>AAADDDEEEFFFAAAAAAAAABBBBBBBBBBBBCCC@@@?????????@@@AAABBBBBBAAAAAA@@@@@@@@@@@@??????<<<===>>>??????===;;;:::999::::::;;;:::999777666333444555777999:::;;;<<<::::::;;;<<<<<<<<<<<<;;;888888999999;;;===>>>???<<<<<<<<<<<<<<<===>>>>>>>>>===;;;999888777777777444333222111000000000000222111000////////////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++,,,+++++++++*********)))******))))))))))))((((((+++***)))(((''''''''''''''''''(((((())))))******'''((('''&&&%%%%%%''')))((('''&&&&&&%%%%%%&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%(((...333777$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$%%%$$$$$$#########$$$$$$!!!!!!!!!"""###$$$$$$$$$########################$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$##############################################################################!!!""""""############"""$$$$$$###""""""###$$$$$$$$$"""!!!!!!"""###""" """"""###$$$$$$$$$$$$###$$$#########$$$%%%$$$$$$((('''%%%######"""""""""#################################$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$###########################""""""""""""###$$$$$$""""""######$$$$$$%%%%%%###############$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))))))))************(((((((((((()))))))))***++++++*********+++,,,---,,,------...///000111111//////000111111222333333222222333444555777888999999:::::::::;;;;;;;;;;;;::::::;;;;;;<<<============>>>>>>>>>????????????@@@???===<<<;;;<<<===>>>BBBBBBCCCDDDDDDDDDCCCBBB@@@CCCGGGHHHFFFCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEAAACCCEEEFFFFFFEEECCCBBB@@@@@@@@@@@@@@@AAABBBCCCBBBCCCCCCDDDDDDCCCCCCBBB===<<<===???AAABBBAAA???>>>>>>>>>@@@CCCEEEFFFEEEAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>??????@@@AAABBBAAA@@@???>>>???@@@@@@;;;===???@@@@@@>>><<<:::999:::;;;;;;;;;999777555666666777888888999999999999:::<<<=========<<<;;;999999888999999;;;===>>>;;;;;;:::::::::;;;<<<===<<<;;;:::888777666555555333333222111000000000000111000///.........//////........................------------------------++++++++++++++++++++++++)))***,,,------,,,+++***++++++++++++*********************)))))))))(((((())))))''''''''''''((()))'''''''''((()))*********(((((('''&&&$$$%%%'''***((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''+++///222$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""###""""""""""""""""""###$$$$$$###!!!!!!$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######################## !!!"""###############%%%$$$###""""""###$$$%%%$$$###"""###$$$###!!!""""""###$$$$$$$$$$$$###%%%$$$######$$$%%%%%%%%%###!!! !!!"""!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&########################!!!!!!!!!!!!!!!"""######!!!!!!"""###$$$%%%%%%&&&#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******))))))))))))************(((((((((((())))))))))))+++***)))))))))***+++,,,,,,,,,---...///000111111111111111111111111111111222222222333555777888999888888999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@???===;;;:::;;;<<<===CCCDDDEEEEEEEEEDDDCCCBBB@@@DDDGGGHHHEEEBBBAAABBBCCCDDDEEEFFFGGGFFFFFFEEEGGGGGGGGGGGGFFFEEECCCBBB@@@BBBDDDFFFFFFEEECCCAAAAAA@@@??????????????????BBBBBBBBBBBBCCCCCCDDDDDD>>>===>>>@@@BBBBBB@@@???======>>>AAADDDFFFFFFEEEBBBAAAAAA@@@@@@??????>>>===<<<<<<;;;;;;;;;<<<<<>>???@@@;;;===???@@@@@@>>><<<:::::::::;;;<<<;;;999666555999999999999999888777666999:::<<<=========<<<<<<:::999888888888999:::;;;999888777777777888999:::;;;;;;999777666555555444333333222111000000000111111000...---------...///........................------------------------++++++++++++++++++++++++(((***+++------,,,+++***,,,,,,+++++++++++++++++++++*********))))))((((((''''''&&&&&&'''(((***+++&&&''''''((()))******+++(((((('''%%%$$$%%%'''***''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""############""""""&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$(((&&&"""(((%%%&&&'''&&&$$$$$$$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""""""""######!!!!!!!!!!!!!!!""""""###""""""""""""##################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! """###$$$""""""############"""!!!"""###$$$%%%%%%$$$###"""######""""""!!!!!! !!!"""$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$ !!!######""""""!!!%%%%%%$$$$$$###$$$$$$$$$!!!!!!!!!!!!!!!""""""###"""############$$$$$$$$$ """$$$&&&&&&$$$""" !!!!!!!!!"""#########$$$###$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''))))))((('''''''''''''''''''''((()))***++++++,,,))))))))))))***+++,,,---++++++,,,,,,---...////////////000111111111111111111222333444555777888999888888888888888888888888999999:::;;;<<<<<<<<<<<<;;;<<<===???@@@@@@@@@@@@===<<<;;;;;;;;;<<<>>>???EEEDDDBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCHHHHHHIIIIIIIIIHHHGGGGGGHHHGGGGGGFFFEEEEEEEEEFFFBBBBBBBBBCCCBBBBBBAAA@@@AAA@@@>>>>>>>>>???>>>===>>>???BBBDDDEEEEEEEEEDDD@@@@@@>>>>>>>>>@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@>>>=========<<<======>>>????????????>>>???@@@@@@===;;;======>>>??????>>>===<<<=========;;;888888999;;;===>>>>>>???>>><<<:::999===<<<;;;<<<======;;;:::555666777999:::;;;<<<<<<;;;:::999888777777777777777666666555444444333333222222111111000/////////000///---,,,,,,---...///...............---------000///...---,,,+++******+++++++++*********))))))***+++++++++***)))'''&&&)))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&!!!"""((($$$!!!((("""$$$$$$$$$"""!!!"""###############"""""""""!!!"""""""""""""""""""""""" !!!!!!!!!""""""###############"""""""""""""""""""""!!!!!!!!!"""######""""""""""""##################$$$$$$$$$######""""""""""""############$$$"""""""""""""""######$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""################################################""""""!!! !!!!!!######"""""""""######""""""!!!!!!"""############"""!!!######""""""!!!!!!!!!!!!!!!""""""###############"""""""""""""""""""""""" !!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!!!!"""###$$$$$$$$$###""" !!!"""#########""""""%%%$$$$$$#########$$$$$$""""""!!!!!!!!!"""######!!!!!!!!!"""""""""######$$$%%%'''(((((('''%%%$$$######$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''))))))((('''''''''''''''((((((((()))*********+++))))))))))))***+++,,,,,,+++,,,,,,------.........//////000111111111111000111111222444555777888888999888888888888888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>============>>>??????DDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBAAAAAAAAABBBBBBGGGGGGHHHHHHHHHHHHHHHGGGHHHGGGFFFFFFEEEEEEFFFFFFBBBBBBCCCCCCCCCCCCBBBBBBAAA???>>>===<<<<<<;;;;;;===???AAACCCEEEEEEDDDDDD@@@@@@???>>>???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>==================>>>@@@??????@@@AAA@@@>>><<<======>>>>>>>>>===;;;;;;<<<===<<<;;;::::::;;;===????????????>>>===<<<;;;<<<;;;;;;;;;===<<<;;;999777777999:::;;;;;;;;;;;;888777777666666666777777555555444444333222222111222111111000000///......///...---,,,,,,---...///---------...............,,,,,,,,,,,,,,,++++++++++++++++++*********))))))***+++++++++***)))'''&&&))))))******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%!!!!!!!!!!!! !!!$$$!!!###)))$$$%%%"""###$$$###!!! !!!"""############"""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$#########""""""!!!!!!###""""""""""""###$$$$$$"""""""""#########$$$$$$"""######$$$$$$$$$##################$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!###""""""""""""!!!!!!!!!#########"""###$$$$$$%%%########################"""""""""""""""#########'''&&&%%%%%%%%%&&&'''(((#########"""""""""""""""!!!""""""######"""!!!!!!!!!"""######$$$$$$######$$$###############$$$$$$###""""""""""""###$$$$$$""""""""""""#########$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%(((((((((((((((((((((((()))(((''''''&&&'''''''''))))))))))))))))))))))))))))))))))))***+++,,,,,,------------------------...///000000111111000000111111222333555666777777999999999888888999999999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBAAABBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@>>><<<;;;::::::===>>>@@@BBBDDDDDDDDDDDD@@@@@@?????????AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@AAA@@@???>>>======<<<<<<<<<@@@?????????@@@@@@>>>===============<<<;;;:::999:::;;;<<<<<<<<<<<<>>>AAAAAAAAA@@@???>>>>>>>>>>>><<<;;;:::;;;<<<;;;:::888888888999:::::::::::::::555444444444444555666666333333333222111111000000111111000000///......---...---,,,,,,,,,,,,...///,,,,,,------......//////)))*********++++++,,,,,,+++++++++*********************+++******)))((('''******++++++******)))(((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$############""""""""""""!!!$$$""")))333---###%%%###$$$%%%$$$"""""""""############"""""""""""""""""""""""""""""""""""""""#########$$$%%%&&&&&&&&&$$$$$$######"""!!!!!!!!!###############$$$$$$%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''"""""""""""""""######$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! !!!"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%&&&################################################'''&&&%%%$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$###""""""""""""###$$$$$$###############$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$%%%''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%(((((((((((((((((((((((((((''''''&&&&&&''''''''')))))))))))))))(((((((((((((((((())))))***+++,,,------------------,,,,,,...//////000000000000000000111222333444555666666:::999888888888888999:::999999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<===>>>>>>???@@@BBBCCCCCCCCCBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAACCCDDDEEEFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCC@@@===;;;:::;;;===>>>@@@AAABBBCCCCCCCCC@@@@@@???@@@@@@AAACCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDBBBAAA@@@AAABBBCCCCCCCCCAAA???>>>======<<>>===>>>??????>>><<<>>>======<<<;;;999888888888:::<<<======>>>AAACCCAAA@@@???>>>===>>>>>>???<<<:::::::::;;;:::888666777888888888888888777777555555444333333333444444222222222111111111000000000000//////...------------,,,,,,+++,,,,,,---...++++++,,,------...//////*********++++++++++++,,,************************************))))))((((((+++++++++++++++***))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%///>>>999***'''###$$$%%%$$$"""""""""###""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!###############$$$$$$%%%############$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''"""""""""""""""######$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""!!!!!! !!!"""""""""""""""########################""""""""""""############$$$###"""""""""###%%%&&&########################$$$$$$$$$$$$############%%%$$$###""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$"""!!!!!!!!!""""""###$$$###############$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%$$$$$$######%%%&&&'''&&&$$$###$$$%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((((((((((((((()))***+++,,,------------------,,,,,,......///000000000000000000111111222333444555555:::999777666666777999:::777888999:::;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBB@@@AAACCCDDDDDDDDDCCCBBBAAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDAAA===:::;;;<<>>>>>===>>><<<;;;<<<===>>>===<<<>>>===<<<;;;:::999888888888:::<<<>>>>>>???AAACCC@@@???>>>===<<<===>>>???;;;:::999999:::999777555555666666666666555444444777777555444333222111111222222222111111111111111//////......---,,,,,,++++++++++++++++++,,,------***++++++,,,---...//////,,,,,,,,,,,,++++++++++++*********************************)))))))))))))))+++++++++++++++***))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################""""""""""""!!!""" ***:::555'''%%%"""###$$$###!!! !!!"""""""""""""""############"""""""""""""""""""""""""""""""""!!!!!!!!! """""""""""""""""""""######""""""""""""###$$$$$$#########$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""######$$$"""""""""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$###"""""" !!!"""######$$$$$$###$$$$$$############$$$$$$"""""""""############$$$"""""""""!!!"""######$$$########################$$$$$$$$$##################""""""!!!"""###%%%&&&"""""""""""""""############""""""""""""###$$$%%%###""""""""""""###$$$$$$!!! !!!"""###$$$###""""""""""""###$$$$$$""""""""""""#########$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$############%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))***++++++---------------------------...//////000000//////000000111222222333444444999888666555555666888999777888999;;;<<<======>>>???>>>>>>>>>???AAACCCDDD@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBCCCBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBAAAAAABBBBBBCCCCCCAAABBBCCCEEEFFFGGGGGGGGGAAACCCCCCAAA===;;;<<>>>>>>>><<<;;;;;;===>>>>>>===>>>===<<<;;;:::999999999888:::===>>>>>>???@@@AAA???>>>>>>=========>>>>>>:::999888888999888666444333444444444444444333222888777555333111000000///111111111111111111111111......------,,,+++++++++)))******++++++,,,,,,,,,++++++,,,,,,------......------,,,,,,+++++++++******************+++++++++******))))))))))))************++++++******)))((())))))))))))))))))))))))(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!!!!"""+++'''!!!%%%"""$$$$$$$$$"""!!!"""###!!!"""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!"""###############$$$$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%$$$"""""""""############$$$"""""""""""""""######$$$!!!"""""""""#########$$$""""""""""""""""""""""""################################################!!!"""###$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$ !!!""""""""""""!!!""""""""""""""""""""""""$$$$$$#########"""""""""!!!!!!""""""###$$$$$$%%%!!!!!!"""""""""#########!!! !!!###$$$%%%""""""!!!!!!!!!"""###$$$ !!!"""######""""""!!!!!!!!!"""######!!!!!!!!!"""""""""######%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&'''''''''((()))))))))(((''''''(((((()))***++++++,,,,,,------.........---...//////000000//////000000111111222222333333888777444333333444777888888999;;;===???AAABBBBBBCCCAAA@@@??????@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDBBBCCCCCCDDDDDDDDDCCCCCC@@@@@@??????@@@AAAAAABBB@@@@@@BBBDDDEEEFFFGGGGGGAAADDDFFFDDD@@@???BBBEEEFFFEEEDDDBBBAAA@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCAAA???>>>======@@@>>><<<===>>>@@@@@@@@@>>>===<<<;;;::::::;;;;;;999;;;>>>>>>>>>===>>>>>>>>>?????????@@@??????>>>:::999888777888777555222222333333444444444333333555444333111000/////////////////////////////////---------,,,++++++******((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))*********+++++++++******)))(((((()))***+++))))))******))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%#########$$$$$$%%%%%%&&&########################%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########'''###"""%%% !!!---%%%&&&'''&&&$$$$$$$$$%%%!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""###$$$$$$ !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&&&&###"""!!! !!!"""###""""""######$$$$$$$$$$$$!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!! !!!"""$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%% """$$$%%%"""!!! !!!###$$$ """######!!!!!!!!!!!!!!!""""""###"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''((()))******'''''''''(((((()))***+++++++++,,,,,,---...//////---......///////////////000000111111222222222333777666444222222444666777999;;;===@@@BBBDDDEEEFFFFFFDDDAAA???>>>>>>>>>???AAA@@@???>>>???@@@AAABBBDDDDDDEEEEEEEEECCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCDDDCCCCCCBBBBBB???>>>>>>>>>???@@@@@@AAA???@@@AAACCCEEEFFFGGGGGGDDDGGGJJJHHHEEEEEEHHHLLLHHHGGGEEECCCAAA@@@@@@??????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFEEEEEECCCCCCAAA???>>>===<<<<<>>>>>@@@BBBBBBBBB>>>===<<<;;;:::;;;<<<===:::<<<>>>???===<<<<<<<<<>>>???AAABBBBBBAAA@@@???:::999777777777666444222222333444444555555555444222111000///////////////---.....................------,,,,,,+++******)))(((((()))++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,))))))******++++++++++++******)))(((((()))***+++)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&##############################""""""###$$$%%%%%%""""""###$$$%%%&&&&&&'''########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#####################$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&###!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######"""!!!!!!""""""&&&%%%###"""""""""######'''&&&$$$""""""###$$$%%%########################""""""""""""""""""###$$$%%%$$$###!!!!!!!!!"""###!!!!!!""""""#########$$$&&&%%%$$$###""""""""""""$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######""""""!!!!!! #########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""%%%&&&$$$$$$&&&$$$ ######$$$$$$$$$$$$###### """######""""""###$$$!!!!!!""""""""""""!!!!!!!!!"""###$$$###""" !!!"""###$$$$$$%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%))))))))))))************++++++******++++++,,,---000///---,,,,,,---...000...///000111222333333333222222222333555666666555:::???DDDEEEBBB@@@BBBEEEEEECCCAAA???>>>>>>???@@@@@@@@@AAAAAABBBAAAAAAAAA???AAABBBBBB@@@?????????@@@???>>>======???AAABBB@@@@@@AAABBBBBBAAAAAA@@@???@@@AAAAAAAAAAAA??????@@@???>>>>>>???BBBEEEGGGLLLMMMNNNMMMJJJGGGFFFFFFCCCDDDEEEEEEDDDBBB@@@>>>CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEEEEFFFFFFDDDCCCCCCDDDEEEEEEHHHFFFCCC@@@>>>>>>>>>>>>CCCBBB@@@???>>>======>>>======<<<<<<<<<<<<======>>>>>>?????????>>>>>>===>>>??????@@@@@@>>>===<<<;;;:::888666555444555555333444555555666666555555333222000...,,,+++******,,,---...---,,,,,,---///,,,,,,+++******+++,,,,,,++++++***************+++,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++)))((((((((()))***,,,++++++***)))((('''''')))************(((&&&%%%(((((((((((((((((((((((((((((((((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######### ###%%%!!!%%%&&&%%%###""""""###%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$######"""""""""$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$%%%&&&&&&%%%$$$"""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" ###""""""!!!!!!!!!""""""%%%%%%###"""""""""######'''&&&$$$""""""###$$$%%%##############################"""######$$$%%%%%%$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$&&&%%%$$$###""""""""""""############"""""""""!!!$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!######""""""!!!!!!!!!!!!###"""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!$$$%%%######%%%%%%""""""######$$$$$$######"""!!!"""######"""!!!"""$$$""""""############""""""!!!!!!"""######""" """""""""""""""###############""""""######$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""!!!!!!!!! %%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%(((((()))))))))*********+++************+++,,,,,,......---,,,,,,,,,---......///111222333444444444555444333333444555666666;;;@@@DDDFFFDDDDDDGGGJJJLLLIIIEEEBBB???>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBB@@@??????@@@@@@@@@?????????@@@BBBCCCAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@>>>>>>>>>===<<<<<<>>>BBBFFFHHHPPPQQQQQQOOOKKKGGGFFFEEECCCDDDEEEFFFFFFEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFEEEBBB@@@???>>>???@@@@@@@@@@@@@@@????????????======<<<<<<<<<<<<======>>>>>>??????>>>===<<<<<<<<<===>>>>>>>>>===;;;;;;:::999777666444444444555555555555555444444333333222111000...---,,,++++++,,,---------++++++---...,,,,,,+++******+++,,,,,,++++++***************+++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++)))((((((((()))***+++*********)))(((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%&&&$$$!!! ###'''&&&%%%$$$#########$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$###""" %%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$#########%%%#########%%%%%%%%%###%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###"""###$$$%%%%%%$$$###"""###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""###%%%$$$######"""#########&&&%%%$$$""""""###$$$$$$####################################$$$%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""############""""""""""""############""""""""""""$$$$$$######"""""""""!!! !!!!!!!!!!!!!!!!!! ###""""""""""""!!!!!!!!!""""""""""""""""""######################################################"""######$$$$$$######"""########################!!!######!!!!!!%%%&&&$$$"""######$$$$$$######""""""###$$$###"""!!!"""#########$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""############""""""!!!!!!######""""""######$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%######"""!!! &&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&&&&%%%(((((())))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000222444555555666777666444333333555777999???CCCGGGHHHHHHIIILLLPPPSSSOOOJJJDDD@@@>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCBBB@@@???@@@AAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>===<<<;;;:::999:::<<>>>>>>>>>>>???===>>>@@@AAAAAAAAA@@@???======<<<<<<<<<<<<======?????????>>>>>><<<;;;:::;;;;;;;;;;;;;;;:::999999999888777555444444444444666666555444333111111000000000000///...---------+++,,,------++++++,,,---,,,++++++******++++++,,,+++***************++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))+++******)))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""" %%%$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%$$$"""$$$$$$############$$$$$$######""""""""""""######!!!"""###$$$%%%$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&###""""""""""""###$$$$$$$$$$$$##################%%%$$$######"""###$$$$$$########################"""""""""###$$$%%%&&&'''######%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###############"""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$######"""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$ !!!"""######"""!!! ########################!!!###### """&&&((('''""""""############"""""""""###$$$###"""!!!"""###"""######$$$$$$######"""!!!!!! !!!"""###$$$######""""""""""""""""""######""""""######$$$%%%############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$######""""""!!!!!!&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''&&&&&&%%%(((((((((((()))))))))***)))))))))))))))***++++++)))******++++++++++++***,,,---///111333444555555666666444222333666;;;>>>GGGIIIJJJKKKKKKLLLOOORRRSSSOOOIIICCC???>>>>>>>>>????????????@@@AAAAAABBBAAABBBCCCBBB@@@???@@@BBB@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAA@@@>>>===;;;;;;888888777888<<>>===<<<<<<<<<<<<===>>>>>>???AAABBBBBBAAA???>>>======<<<<<<<<<<<<======@@@@@@@@@???>>>===;;;:::::::::::::::999999999888888777666555555444444444555555333222111111000000///000000000//////......+++,,,------+++***+++,,,++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))((((((((()))))))))))))))((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&))))))&&&###$$$%%%&&&&&&&&&$$$"""!!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$!!!""""""###$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$######$$$$$$%%%############$$$##############################$$$########################!!!!!!!!!""""""$$$%%%%%% !!! ##################""""""%%%$$$######"""#########""""""""""""""""""######"""""""""!!!!!!!!! %%%%%%$$$$$$############"""######$$$$$$######"""""""""""""""############!!!!!!""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!"""######"""!!! ########################!!!$$$$$$!!!"""''')))((("""""""""######""""""""""""###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$ !!!!!!"""######$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%'''(((((((((((()))))))))))))))(((((())))))***+++((()))******++++++******+++,,,...///111222222222222333333222333777>>>DDDMMMMMMMMMLLLKKKLLLMMMNNNKKKHHHDDD???===<<<===>>>>>>=========>>>???AAABBBBBBBBBBBBAAA??????@@@BBB@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBB@@@???===<<<;;;:::888888888999===AAAEEEGGGJJJJJJJJJHHHFFFDDDEEEFFFEEEEEEEEEDDDCCCAAA@@@???AAAAAABBBBBBBBBCCCCCCCCC@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@===============>>>??????@@@AAABBBCCCBBB@@@>>><<<======<<<<<<<<<<<<======AAAAAAAAA@@@???===<<<;;;::::::999999888888888888777777777666666555444444444333222111111111111222///000000111111000//////+++---......,,,+++++++++++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((((((((((((((((())))))))))))((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$'''++++++'''######$$$&&&'''&&&$$$"""!!!######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$&&&&&&''''''$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""$$$$$$###"""$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""######$$$$$$$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%$$$############$$$""""""###$$$$$$$$$$$$###"""""""""#######################################"""""""""!!!""""""###$$$ !!!!!!"""""""""""""""#########"""""""""""""""$$$$$$###############$$$""""""""""""############""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$########################### ###$$$"""###'''(((&&&!!!""""""######""""""!!! """######""""""###$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%######""""""######$$$%%%"""""""""############$$$#########$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''(((((((((((())))))((((((((((((((())))))***(((((())))))***++++++++++++,,,---///000000000000///000222222333888@@@FFFMMMLLLLLLJJJIIIHHHGGGFFF@@@???===;;;::::::;;;<<<<<<;;;;;;;;;<<<>>>???AAAAAABBBAAA???>>>>>>@@@BBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA???===<<<;;;::::::999:::;;;===???AAACCCDDDCCCDDDDDDCCCBBBBBBDDDEEEFFFEEEDDDBBB@@@???>>>===@@@@@@@@@AAAAAAAAABBBBBB>>>>>>@@@AAABBBBBBCCCBBBCCCDDDCCCCCCBBBAAA????????????@@@@@@AAAAAAAAAAAABBBBBBCCCBBBAAA@@@>>>=========<<<<<<<<<<<<======@@@@@@@@@@@@???===<<<<<<999999888777777777777888777777888888777666555555444333222111111111222333000000111222222111//////,,,...000///---+++++++++***++++++,,,,,,++++++***))))))))))))***+++,,,,,,***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((***))))))((((((((())))))(((((((((((((((((((((((('''''''''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%'''&&&&&&(((++++++((($$$"""###%%%&&&&&&%%%###"""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$######$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""$$$%%%$$$#########""""""""""""######$$$$$$############$$$$$$###""""""""""""#########$$$######""""""######$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!!!! !!!"""###$$$%%%$$$$$$###!!!!!!"""#######################################$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""$$$###############$$$$$$!!!"""""""""#####################"""""""""!!!!!!!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!""""""###$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""###!!!"""%%%%%%"""!!!!!!""""""""""""!!!!!!!!!"""###"""###$$$&&&"""""""""######"""""""""!!!!!!"""######""" !!!!!!""""""#########$$$######""""""######$$$%%%""""""""""""############$$$$$$$$$$$$############""""""######$$$$$$%%%%%%$$$############$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''''''''((())))))))))))(((((()))+++,,,------......///000000//////---000222333333777???EEEGGGGGGFFFFFFEEECCC@@@>>>888888888888888999999999:::999999999:::<<<>>>@@@AAAAAA@@@>>><<<===???AAABBBAAA@@@?????????@@@AAAAAAAAABBBCCCDDDDDDDDDDDDAAA@@@>>><<<;;;;;;;;;;;;;;;===???AAABBBBBBBBBAAAAAAAAAAAA@@@???@@@BBBDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>????????????;;;<<<>>>@@@AAAAAAAAAAAACCCCCCCCCCCCBBB@@@>>>===??????@@@AAAAAAAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@======<<<<<<<<<<<<============>>>======<<<;;;;;;888777666555444555555666777888999999999888777666777555333111000111111222000111222333333111///...---///111111///,,,++++++***+++,,,,,,,,,,,,+++***))))))))))))***+++,,,---******+++++++++,,,,,,,,,)))))))))))))))))))))))))))******+++***)))(((''')))))))))((('''''''''&&&))))))))))))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%'''&&&''''''((((((&&&$$$!!!"""$$$%%%&&&&&&%%%%%%######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!! !!!$$$%%%%%%$$$######""""""""""""############""""""""""""############""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""###$$$%%%%%%$$$### !!!"""#######################################'''&&&%%%$$$############!!!  """###%%%%%%%%%$$$$$$#########$$$###############$$$$$$!!!!!!""""""#########$$$############"""""""""""" !!!"""###$$$$$$""""""############""""""""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$######################## !!!"""#########$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! """ !!!######!!!!!!""""""""""""!!!!!! """""""""###%%%'''######$$$$$$$$$$$$######!!!"""###$$$###"""############""""""""""""#########"""###$$$$$$%%%""""""""""""############%%%$$$$$$$$$######""""""&&&&&&%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))******(((((()))+++---/////////000000000000//////---000333333333666===CCCBBBBBBBBBBBBAAA???<<<999444444666777777888777777999888777777999;;;===???@@@@@@???===;;;<<<>>>@@@CCCAAA???=========???@@@???@@@AAACCCDDDDDDEEEEEE@@@???===<<<;;;;;;;;;<<<===???BBBDDDDDDCCCAAA@@@@@@AAAAAA???>>>>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@<<<<<<<<<<<<============:::;;;===???@@@AAA@@@@@@CCCCCCCCCCCCBBB@@@>>>=========>>>>>>>>>>>>======AAAAAA@@@@@@@@@AAABBBCCC======<<<<<<<<<<<<======;;;;;;;;;<<<;;;;;;::::::666555444333222333444444888888999::::::999777666:::888555222000000000111111222333444333111///---...000222222000---,,,,,,***+++,,,------,,,+++***))))))))))))***+++,,,---*********++++++,,,,,,,,,)))))))))))))))))))))))))))******++++++)))((('''******)))((('''&&&&&&%%%(((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########""""""""""""###############$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###""""""!!!"""###$$$%%%&&&&&&&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&&&&&&&&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""" !!!$$$&&&&&&%%%######""""""""""""######"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%###""" """"""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!&&&%%%###"""""""""######""""""#########$$$$$$$$$!!!!!! """###$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""###$$$$$$$$$"""!!! ######""""""""""""######!!!"""###$$$$$$###!!! ########################!!!!!!"""###############""""""""""""!!!!!!!!!!!!#########"""""""""""""""""""""""""""############%%%$$$###!!!!!!!!!""""""$$$#########""""""!!!!!!!!!"""###$$$$$$###!!! !!!!!!!!!"""######$$$$$$ !!!!!!"""######""""""!!!!!! """"""""""""""""""""""""######""""""""""""######$$$$$$##################''''''&&&%%%$$$###"""!!!%%%$$$$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&''''''((((((((((((((()))))))))***++++++,,,,,,///////////////............000111111222555:::===AAABBBBBBAAA???;;;888666222222222222333555777888555666888999:::;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<@@@>>>;;;999999;;;>>>@@@DDDBBBAAAAAACCCDDDDDDCCC@@@>>><<<:::999:::;;;<<>>@@@???===>>>?????????>>>@@@???@@@AAABBBAAA>>>;;;<<<<<<======>>>=========??????>>>>>>>>>>>>??????AAA@@@@@@@@@??????>>>>>>>>>============>>>>>>???@@@AAAAAAAAAAAA@@@????????????>>><<<<<<;;;;;;;;;999999999999999999999999777555333222222444666888888888777777666777777888555444333222111111111111........................222222111///...---,,,+++))))))************)))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++((((((((((((((()))******))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%###!!! ######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$###!!! """$$$&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%$$$$$$###""" """"""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%###"""""""""""""""######%%%%%%###"""""""""######""""""#########$$$$$$$$$$$$######""""""###$$$%%%!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""#######################################"""!!!!!!%%%$$$$$$######$$$$$$%%%!!!""""""#########""""""""""""""""""""""""""""""!!!!!!"""############### !!!!!!""""""######""""""##################""""""""""""##################"""!!!!!!"""###$$$############"""""""""!!! !!!###$$$$$$###"""!!!$$$$$$$$$###""""""!!!!!!###############$$$%%%%%%$$$#########""""""""""""""""""""""""""""""""""""######""""""""""""##############################%%%%%%$$$$$$$$$$$$#########""""""!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''(((((()))******++++++,,,.............../////////...///000000111333777:::@@@@@@@@@@@@>>>;;;888666222111111111333444666777555666777888999:::::::::<<<<<<;;;;;;;;;;;;<<<<<>>@@@EEEDDDBBBBBBDDDDDDDDDCCC@@@???===;;;;;;;;;<<<===BBBBBBCCCCCCBBBAAA??????======>>>???@@@@@@???===@@@@@@AAABBBCCCBBB@@@============>>>=========<<>>>>>>>>>>>??????@@@??????>>>===============>>>============>>>??????AAAAAAAAAAAAAAA@@@@@@??????>>>===<<<;;;:::::::::888888999999999999999999888666444333333555777888999999888777777777777777555444333222111111111111........................000000///...---,,,,,,+++)))******++++++******))))))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++******)))))))))((((((((((((((())))))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$$$$$$$$$$$$$$$$#########""""""!!!""""""######$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$###############"""#########""""""!!! """""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%%%%$$$######"""#########"""""""""############$$$%%%$$$######"""######$$$"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""########################$$$######"""""""""""""""%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!"""###$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""############!!!!!!!!!!!!"""###$$$%%%############"""""""""""" """###$$$######"""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$############""""""""""""""""""""""""######""""""""""""#######################################$$$$$$$$$%%%%%%""""""""""""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******++++++,,,------....../////////...///000//////111444777;;;;;;;;;;;;999777555333111111000000111333555666555555777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::999:::<<<>>>@@@FFFEEECCCCCCDDDDDDCCCBBB??????===<<<<<<===>>>???@@@@@@AAAAAAAAAAAA@@@???<<<>>>BBBEEEFFFDDDAAA???AAAAAABBBCCCEEEEEEBBB@@@>>>>>>>>>======<<<<<<;;;=========>>>>>>?????????===<<<:::999999999;;;<<<===============>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>>>><<<;;;:::999999999777777888888888999999999999888666555555666777999::::::999888777777666666444333222111111111111111........................------------,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++---,,,+++***)))(((((('''((((((''''''(((((()))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$######################## !!!######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!###%%%&&&'''&&&$$$###$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$########################%%%$$$$$$$$$###""""""""" !!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$##################""""""""""""##################"""!!!!!! #########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""""""!!! !!!###%%%&&&""""""""""""""""""""""""!!!!!!"""############### !!!"""#########!!!""""""###$$$%%%%%%&&&!!!"""""""""############"""""""""""""""######$$$#########"""""""""""""""!!!"""############""""""######$$$%%%%%%%%%"""!!!!!!!!!!!!"""##############################""""""""""""""""""""""""######""""""""""""######""""""""""""########################$$$$$$$$$$$$######$$$%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((''''''(((((()))******+++++++++,,,---......//////...///000000///000222444333333444333333222000///111000000000000222444555555666777888999999999999999::::::;;;;;;;;;;;;;;;<<<;;;:::999:::<<>>======<<<<<<===>>>???>>>>>>??????@@@@@@@@@@@@???DDDJJJNNNMMMIIICCC@@@AAAAAABBBDDDFFFFFFCCCAAA>>>>>>===<<<;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>;;;:::777666555777999;;;============>>>???@@@@@@??????@@@@@@@@@???>>>>>>======;;;:::999888888888666777777888888999999::::::999888777666777888999;;;::::::999888666555444333333222111111111111111........................***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((((((''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""" !!!"""$$$$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$### !!!""""""""""""!!!########################%%%$$$$$$$$$###""""""""" !!!""""""""""""!!!""""""""""""""""""""""""######""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$###"""!!!!!!""""""############$$$#########""""""""""""""""""""""""""""""""""""!!!!!! #########"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""!!!!!!!!!!!!!!!!!!""""""!!! !!!###%%%&&&########################!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%!!!"""""""""########################""""""!!!!!!""""""""""""""""""###### !!!"""#########!!!""""""###$$$$$$%%%%%%!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!"""""""""#########$$$$$$$$$#########""""""!!!"""$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&''''''((())))))))))))(((&&&''''''(((((()))*********++++++,,,---......//////000111111000///111333//////000000000000//////111000000///000111333444666777888999:::::::::999888888999:::;;;;;;::::::::::::999999:::===???@@@CCCBBBAAABBBBBBAAA???===<<<<<<<<<<<<<<<<<<======<<<<<<======>>>>>>???@@@BBBHHHQQQTTTQQQKKKDDD@@@@@@@@@AAADDDFFFEEECCCAAA>>>>>><<<;;;:::::::::::::::;;;<<<============<<<:::999666555555777999;;;============>>>???@@@AAA>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999999888999999777777888888999999999999;;;:::999888777888888999999999999999777666444333222222111111000000111111........................))))))******+++,,,,,,---,,,,,,------------,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$"""!!! ########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""""""""###"""""""""""""""####################################$$$$$$%%%%%%$$$$$$### !!!""""""""""""!!!########################$$$$$$$$$###############!!!!!!"""######"""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""############$$$%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$######"""""""""""""""!!!!!!###$$$$$$$$$$$$######""""""""""""""""""#################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""######$$$"""!!!!!!!!!"""###$$$$$$########################!!!!!!"""##################"""""""""!!!!!!!!! !!!!!!!!!"""######$$$$$$""""""""""""############$$$$$$$$$$$$###""" """"""""""""############ !!!!!!""""""###$$$$$$######"""!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######""""""""""""###### !!!!!!""""""#########$$$$$$#########""""""""" !!!"""##################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''((()))(((((((((&&&&&&''''''(((((())))))***++++++,,,,,,---------...000111111000///000222//////000000111222222333111111000000000111333444666777888888999999888888666777999:::;;;::::::999888888999999;;;===???@@@AAA@@@@@@AAABBBAAA>>><<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>@@@HHHRRRVVVRRRJJJCCC???BBBBBBBBBDDDFFFFFFCCCAAA???>>>===;;;;;;;;;<<<===<<<===>>>>>>>>>>>><<<;;;:::999888777777888:::;;;=========>>>???@@@AAABBB>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999::::::;;;999999999999999999999999;;;:::999999888888888888777777888888777555333222222111111000000000111111........................))))))******+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((((((((()))))))))******''''''&&&&&&''''''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&########################%%%%%%$$$$$$"""!!!###############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$#########$$$######"""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""##################"""""""""""""""###!!!"""###$$$%%%$$$$$$#########""""""!!!!!!!!!!!!""""""$$$$$$%%%$$$######!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#####################""""""""""""######!!!""""""#########""""""########################!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############""""""###$$$######"""!!!!!!"""""""""############!!!!!! !!!!!!"""######""""""!!! ######""""""######$$$%%%!!!!!!"""""""""#########""""""""""""""""""""""""######""""""""""""###### !!!!!!"""######$$$""""""""""""############!!!!!! !!!!!!"""######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))+++++++++++++++,,,,,,,,,,,,---//////......///000...//////000111333444555222222111000111222333444444555666666666666666666555666888:::;;;:::999999777777888999;;;===???@@@@@@???@@@AAACCCBBB???==================<<<;;;:::<<<<<<;;;::::::;;;<<<===>>>HHHSSSXXXTTTMMMGGGDDDDDDDDDEEEFFFGGGFFFDDDAAABBBAAA???>>>>>>???@@@AAA???@@@AAABBBAAA@@@>>><<<:::::::::::::::;;;<<<<<<=========>>>???@@@BBBCCC?????????@@@???>>>>>>===999999999::::::;;;<<<===<<<<<<;;;;;;:::999999999::::::999999888777777777444555666777666555333222111111000000000000111111........................)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++++++++,,,---++++++++++++++++++++++++)))))))))))))))((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""!!! ###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""#########$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$############$$$$$$####################################$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$%%%%%%$$$#########""""""!!!!!!!!!  !!!"""######"""!!! !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###"""!!!!!! !!!!!!!!!"""###$$$$$$###!!! """"""""""""""""""""""""!!!!!!"""############### !!!"""###$$$$$$!!!!!!!!!!!! """"""""""""############ """###$$$$$$######!!!!!!""""""#########$$$"""!!!!!! !!!!!! !!!""""""""""""""""""!!!"""######$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""######""""""""""""###### !!!"""######$$$ !!!"""###$$$%%%%%%%%%$$$""" !!!"""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((())),,,,,,++++++++++++++++++***,,,......------...///---------...000222333444333222111111111222333444333333444444555444444444444666888:::;;;:::999888777777888999;;;>>>???AAA@@@@@@@@@BBBDDDCCCAAA???????????????>>>===;;;;;;<<<<<<::::::::::::;;;<<<>>>HHHTTTZZZWWWQQQLLLIIIGGGFFFGGGHHHIIIHHHEEEBBBDDDCCCAAA@@@@@@BBBCCCEEECCCCCCDDDEEEDDDBBB???>>>;;;;;;;;;<<<=====================>>>???AAABBBCCC@@@AAAAAAAAAAAA@@@??????999999999:::;;;<<<>>>???>>>===<<<<<<::::::999888::::::999999888777666666222333555666666444333111111000000000000000111111........................******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------++++++++++++------++++++++++++++++++++++++++++++***)))((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))))))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$""""""######$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###&&&&&&$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!###$$$&&&&&&%%%$$$#########""""""""""""######""""""""""""""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""""""""#########"""""""""""""""$$$###!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!!######""""""""""""##############################$$$#########""""""!!!!!!!!!""""""""""""!!!!!! ###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""$$$###"""""""""###%%%%%%""""""!!!!!!"""$$$&&&'''""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!""""""#########$$$"""!!!  !!!"""!!!!!!!!!!!!""""""""""""########################%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""$$$###""" """###$$$###"""!!! !!!"""###"""############$$$$$$$$$$$$"""!!! """$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$%%%&&&'''(((&&&&&&''')))+++++++++)))***,,,---...///////////////000111222444666777::::::999555000///111444222222222222333333444555777888888999999999888888999999:::;;;===???AAABBB??????@@@@@@@@@??????>>>???===<<<<<<===>>>>>>===???>>><<<:::::::::<<<===AAARRR^^^^^^]]]]]]VVVKKKGGGHHHJJJKKKKKKIIIGGGEEEIIIGGGFFFFFFHHHIIIHHHGGGFFFFFFFFFFFFGGGEEEAAA>>>=========>>>>>>?????????@@@@@@@@@AAABBBCCCCCCDDDEEEEEEEEEDDDBBB@@@>>><<<@@@>>>===;;;;;;<<<>>>???<<<<<<:::999999:::;;;<<<;;;::::::999888777666666:::999888666444222000///000000111111111111000000///............---------,,,+++***)))***+++,,,---...,,,***)))((()))***+++'''((()))***+++,,,,,,,,,))))))************))))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$############""""""""""""###"""!!!"""$$$$$$"""!!!######""""""!!!!!!!!! ########################"""############$$$$$$$$$%%%%%%$$$###""""""######'''&&&$$$"""!!!!!!"""###!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!"""$$$%%%''''''&&&%%%$$$#########""""""#########""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""#########""""""""""""""""""""""""""""""#########$$$###""""""""""""###$$$#######################################"""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!#########""""""!!!!!!!!!######""""""""""""##########################################"""""""""!!!!!!!!!"""""""""""""""!!!#########""""""!!!!!!!!!""""""""""""""""""!!!!!!""""""!!!!!!!!!"""###$$$"""!!!!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""#########""""""!!! !!!!!!""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""########################$$$###""""""""""""###$$$######""""""""""""######""""""############""""""###"""!!!!!!!!!!!!"""###"""############$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''((('''&&&%%%%%%&&&'''((((((&&&&&&''')))+++++++++---------------,,,,,,+++---------...000111333444666777888666333222444666666555444333333333444444777888999:::::::::::::::999999:::;;;===???@@@AAA>>>>>>???????????????>>>???>>>======???@@@???>>>???>>><<<;;;:::;;;<<<===GGGWWWcccdddcccccc[[[PPPIIIJJJKKKLLLLLLKKKKKKJJJNNNLLLKKKKKKLLLMMMMMMLLLJJJIIIHHHHHHHHHFFFDDDAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEDDDCCCAAA???===>>>===<<<<<<<<<===>>>???===<<<;;;::::::;;;<<<<<<;;;;;;:::999888777666666888888777666444222000//////000000000000000000///............------------...---,,,*********++++++***)))'''&&&&&&'''((()))((()))***+++++++++++++++******++++++++++++*********)))))))))((((((''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%###"""""""""######$$$$$$$$$$$$$$$########################$$$$$$%%%############""""""""""""###""""""###$$$$$$###!!!#########"""""""""!!!!!!########################"""############$$$$$$$$$%%%$$$$$$###""""""######&&&%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""###############"""######$$$%%%%%%""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""""""""!!!!!!!!!!!!######""""""""""""##########################################"""""""""""" !!!"""###########################"""""""""$$$#########""""""!!!!!!!!!!!!!!! !!!""""""###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""""""""!!!!!! !!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$######""""""######$$$ !!!###%%%%%%###!!! $$$###""""""""""""###$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%(((''''''&&&&&&''''''(((((('''&&&''')))+++,,,+++---,,,,,,,,,+++++++++***,,,,,,,,,---...000111222222333555666666777999;;;<<<;;;888555444333333444888888:::;;;<<<<<<<<<<<<::::::;;;<<<===>>>???@@@<<<<<<===>>>?????????>>>@@@???>>>???AAABBBAAA@@@???>>>===<<<;;;<<<===>>>JJJXXXeeehhhiiihhh```VVVLLLLLLLLLMMMMMMNNNOOOPPPQQQOOOMMMNNNOOOPPPOOONNNLLLJJJHHHGGGGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDEEEDDDCCCAAA???>>>;;;;;;<<<<<<=========>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;:::999888777777666555555555555444222111000////////////////////////............------------///...---+++************++++++***))))))***,,,---)))******+++++++++******++++++++++++++++++++++++******))))))((('''&&&&&&''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$######""""""!!!$$$$$$$$$###$$$%%%%%%&&&$$$$$$#########"""""""""$$$######$$$%%%%%%$$$"""############""""""""""""########################"""############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""" !!!!!!!!!"""""""""###$$$######""""""#########""""""""""""""""""""""""############"""""""""!!! !!!"""###$$$$$$%%%###$$$%%%%%%%%%%%%$$$###########################""""""###############$$$######""""""!!!!!! !!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#######################################""""""""""""""" !!!"""###$$$$$$$$$$$$$$$##################$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!""""""#########"""""""""!!!!!!!!!""""""""""""""""""""""""""" !!!""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!######""""""""""""######!!!"""###$$$$$$###"""!!!$$$##################$$$""""""#########$$$$$$$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$(((((((((''''''(((((((((((('''&&&'''***,,,,,,+++)))*********+++,,,---------------...///000222222000111222444777<<<@@@DDDBBB@@@;;;777444333333444888999;;;<<<===>>>??????;;;;;;<<<===>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>@@@??????AAACCCDDDCCCBBB???>>>>>>=========>>>???GGGSSS___fffiiiiiibbbZZZRRRQQQOOONNNNNNOOOPPPRRRPPPNNNLLLLLLMMMNNNMMMMMMKKKHHHFFFEEEEEEEEEDDDCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@>>>===999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<======;;;;;;:::999888777666666333333333333333222222111///..................///.........---------,,,,,,...------,,,+++*********,,,++++++++++++---......******+++++++++******)))+++++++++******+++++++++******)))((('''&&&&&&%%%(((((((((((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$###"""!!! $$$############$$$%%%%%%$$$$$$$$$#########""""""%%%$$$###$$$&&&&&&$$$###""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$###############$$$###$$$$$$%%%%%%###"""!!! !!!!!!!!!"""""""""""""""""""""###############$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""###"""""""""!!!!!!!!! %%%$$$###"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!"""""""""############""""""!!!!!! """""""""""""""######$$$!!!!!!!!!"""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""###### """###$$$$$$$$$$$$##################$$$$$$############""""""!!!!!!""""""#########$$$$$$$$$##################""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$###"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!! !!!!!! !!!!!!$$$###"""!!!!!!"""###$$$#########$$$$$$#########""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$'''((((((((((((((((((''')))''''''(((***,,,,,,,,,***************+++------------------...///111111222111000333888@@@HHHLLLGGGCCC===888555444444555999:::<<<===>>>???@@@@@@======>>>??????>>>>>>===999:::;;;======>>>>>>>>>@@@???@@@BBBEEEFFFEEEDDD?????????>>>????????????BBBKKKWWW```fffgggbbb\\\VVVTTTQQQOOOMMMNNNOOOPPPNNNMMMKKKKKKKKKLLLKKKJJJJJJHHHFFFEEEFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCBBB@@@??????>>>>>>?????????>>><<<;;;888999:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<======;;;:::999999777777666555111111222222222222111111......---,,,,,,---.........------------,,,,,,,,,***+++++++++++++++++++++((((((((((((((()))************+++++++++******)))+++***))))))))))))***+++)))))))))((('''&&&&&&%%%(((((((((((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$#########$$$$$$$$$###"""!!! """""""""""""""###$$$$$$$$$$$$$$$$$$############%%%$$$###$$$&&&&&&$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$$$$###############$$$$$$"""###$$$%%%%%%###"""!!! !!!!!!!!!""""""""""""############$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""#########$$$$$$$$$############$$$$$$""""""""""""""""""""""""#########"""!!! $$$$$$"""!!! """"""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""!!!!!!!!!!!!"""!!!!!!!!!"""###$$$%%%""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""############!!!!!!"""###$$$$$$$$$$$$"""""""""###############!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$############""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!  !!!%%%###!!! !!!###%%%""""""###$$$$$$###"""""""""############$$$$$$$$$!!!""""""""""""#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&)))((('''(((***,,,---,,,///...,,,+++*********+++++++++++++++,,,---...///333111111444<<>>888555444666888;;;;;;===>>>???????????????@@@AAAAAAAAA???>>>===;;;;;;<<<===>>>>>>>>>===??????@@@CCCFFFGGGFFFDDD??????@@@@@@@@@@@@@@@@@@AAAFFFPPPZZZaaaccc___\\\WWWUUUQQQNNNLLLLLLLLLLLLNNNLLLJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHJJJKKKJJJIIIFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>======;;;<<<===>>>======;;;;;;::::::999999999999999999888999:::;;;<<<<<<<<<<<<999999888777666555555444000000111111111111111000...---,,,++++++,,,---...------------,,,,,,,,,,,,(((((()))***++++++******(((((()))))))))))))))))))))******+++++++++******+++***)))(((((()))***+++(((((((((''''''''''''&&&''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$######""""""!!!""""""!!!!!!""""""###$$$%%%$$$$$$$$$$$$#########$$$######$$$%%%%%%$$$"""!!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$######"""############$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################!!!!!!"""###%%%'''(((***######""""""######$$$%%%#########""""""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###""""""!!!""""""######"""""""""""""""""""""""" """###$$$%%%&&&"""""""""""""""#########$$$###""""""""""""###$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$%%%"""#########$$$$$$$$$%%%######""""""""""""######""""""""""""""""""""""""!!!"""""""""############"""######$$$$$$$$$######!!!!!!!!!""""""######### !!!!!!""""""!!!!!!###$$$$$$$$$###""" !!!"""###$$$$$$######"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! !!!!!! !!!!!!######""""""""""""######!!!""""""######""""""!!!"""############$$$$$$$$$"""!!! !!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%)))((('''(((+++------,,,111///---+++******++++++,,,++++++,,,,,,---...///222222333999BBBJJJOOOPPPHHHDDD===777555555888:::<<<<<<===>>>>>>>>>>>>>>>AAABBBCCCCCCBBB@@@>>>===<<<======>>>>>>>>>=========>>>@@@CCCFFFGGGFFFEEE???@@@@@@AAAAAAAAAAAAAAAAAACCCIIIRRRYYYZZZXXXVVVSSSQQQOOOMMMKKKKKKJJJKKKLLLJJJHHHHHHHHHIIIHHHFFFGGGFFFGGGJJJLLLMMMLLLJJJFFFFFFEEEEEEEEEDDDDDDDDDAAAAAA@@@???===<<<;;;;;;:::;;;<<<=========<<<;;;<<<;;;999888777777888888777888999;;;;;;;;;;;;:::888888777666555444333333000000000111111000//////---,,,+++******+++,,,------------,,,,,,,,,++++++(((((()))***))))))''''''******+++++++++***))))))((()))***+++++++++++++++,,,+++)))(((((()))+++,,,&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%%%%$$$$$$$$$############""""""###$$$$$$###!!!""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$######""""""###$$$$$$%%%$$$###############$$$$$$############$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################"""""""""###%%%''')))***$$$$$$######$$$$$$%%%&&&######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!"""###%%%&&&'''"""""""""""""""""""""""" !!!###%%%&&&'''#########"""""""""""""""$$$###!!! !!!###$$$########################!!!""""""###$$$$$$%%%%%% !!!!!!""""""######"""!!!!!!!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$######""" !!!!!!"""""""""### !!!"""""" """#########"""!!!!!!"""#########""""""""""""""""""""""""""" !!!"""############""""""!!!!!!  !!!""""""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""!!!!!!!!!!!!"""""" """###$$$$$$###""" !!!"""######"""!!! """############$$$$$$$$$"""!!! """$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$)))((('''(((+++------,,,...---,,,++++++,,,...000............//////000111111222666>>>GGGMMMOOOOOOHHHCCC===777444666999<<<<<<======>>>>>>>>>======CCCCCCDDDEEECCCAAA???======>>>>>>>>>>>>>>>===<<<======???CCCFFFHHHFFFEEE???@@@AAAAAABBBBBBBBBAAAAAA@@@DDDLLLRRRSSSQQQOOOOOONNNMMMLLLKKKJJJJJJJJJJJJHHHFFFEEEEEEFFFEEECCCCCCCCCEEEIIILLLLLLKKKIIIFFFFFFFFFEEEEEEEEEDDDDDD??????>>>===<<<;;;::::::;;;<<<===>>>>>>>>>===<<<===;;;999777666666777888666777888:::;;;;;;::::::777777666555444333222222000000000000000//////...---,,,***))))))***,,,------------,,,,,,,,,++++++))))))***)))((('''%%%$$$''''''(((''''''&&&%%%$$$'''((()))***+++,,,,,,,,,---,,,***))))))***,,,---%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########"""!!!"""$$$$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&########################"""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$"""""""""###$$$%%%!!!!!!!!!!!!"""""""""""" !!!"""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((!!!"""###$$$%%%%%%$$$### !!!!!!!!!"""""""""###$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%&&&### """$$$###"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$###############$$$!!!!!!""""""""""""!!!!!!###############"""!!!!!!""""""""""""############""""""""""""""""""""""""%%%$$$$$$$$$######""""""$$$$$$$$$###############"""!!! !!!###$$$########################%%%$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" %%%$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$#########"""""""""""""""$$$######"""""""""""""""!!!!!!""""""######$$$$$$!!!  $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$!!!!!!!!!!!!!!!"""######$$$###""" !!!"""############"""""""""""" !!!!!!"""""""""""""""!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((()))***,,,---...------,,,++++++,,,,,,,,,------,,,,,,,,,------...333777<<<@@@AAAAAABBBCCCAAA???<<<:::888888888888888999;;;===???AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===>>>>>>@@@?????????????????????BBBBBBBBBAAAAAA@@@@@@@@@===AAAFFFKKKNNNOOONNNMMMKKKLLLMMMNNNMMMKKKIIIHHHIIIHHHFFFEEECCCBBBAAAAAADDDEEEGGGHHHIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA======>>>>>>>>><<<;;;:::;;;;;;<<<<<<======>>>>>>======<<<:::999888777666:::;;;<<<<<<<<<:::777666555444333333111111000///111111111111111000//////,,,,,,------,,,,,,+++***------,,,,,,,,,,,,++++++(((***+++***)))((()))***+++***)))))))))(((&&&%%%))))))))))))))))))))))))))))))(((((()))***++++++))))))(((((('''''''''&&&(((((((((((('''''''''''''''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$""" !!!$$$&&&%%%###"""######$$$$$$$$$######%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""############""""""""""""######$$$$$$#####################%%%%%%$$$"""!!!"""###########################!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% """"""###"""!!!!!!!!!!!!!!!"""""""""""""""###""""""""""""""""""###$$$$$$###""""""###$$$$$$%%%### """$$$###"""$$$######""""""######$$$$$$$$$#########"""""""""""""""""""""############$$$$$$###""""""######$$$!!!""""""##############################"""!!!!!!""""""""""""############""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""###""""""!!!"""###$$$%%%########################$$$$$$###""""""!!! """"""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################$$$$$$#########"""""""""######""""""""""""######""""""##################$$$######"""""""""""""""!!!!!!"""""""""""""""""""""!!!!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""######$$$###"""!!! !!!!!!"""############"""""""""""" !!!!!!"""""""""""""""!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((()))***+++,,,,,,,,,++++++++++++,,,,,,---------,,,------...//////333888;;;<<<===>>>>>>BBB@@@===:::888777777888888999;;;===???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???AAAEEEHHHJJJKKKKKKJJJKKKLLLLLLMMMLLLKKKJJJIIIIIIHHHGGGEEECCCBBBBBBBBBAAABBBDDDFFFHHHHHHHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@======>>>>>>>>>===;;;:::<<<<<<<<<=========>>>>>><<<;;;;;;;;;:::999999999999:::;;;;;;;;;999777666555555444333222111000000//////000000//////...------------------,,,++++++------,,,,,,,,,+++++++++(((***+++***)))((()))***))))))))))))***)))((('''))))))))))))))))))))))))((((((''''''(((((()))***)))((((((((('''''''''&&&((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$######"""""""""""""""%%%###!!!!!!$$$%%%$$$#########$$$$$$$$$######"""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$###########################$$$%%%$$$"""!!!"""###########################%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$###""""""###$$$$$$$$$"""!!!!!!"""######"""$$$######""""""######$$$###""""""""""""!!!!!!!!!""""""""""""##################"""""""""######$$$!!!"""###$$$$$$$$$$$$$$$"""############""""""!!!""""""""""""##########################################""""""""""""!!!!!! !!!!!!""""""###############"""###$$$$$$%%%###########################""""""!!!!!! !!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!""""""############"""""""""""""""###$$$$$$%%%%%%$$$######"""""""""""""""""""""!!!!!!!!!!!!!!!!!!###"""!!!!!! !!!!!!""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!""""""############"""""""""""" !!!""""""######"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))***+++++++++*********++++++,,,---------------...//////111555999<<<======>>>???AAA???<<<:::888777888888777888:::<<<>>>??????@@@??????????????????????????????>>>>>>>>>??????@@@>>>???AAACCCCCCCCCAAA@@@????????????????????????@@@AAABBBDDDFFFGGGGGGGGGKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCCCC???@@@CCCEEEGGGGGGGGGGGGCCCCCCBBBAAA@@@??????>>>======>>>>>>>>>===<<<<<<==================>>>>>>::::::;;;;;;;;;;;;;;;;;;888999::::::999888666555555555444333222111000000.........///...------,,,---............---,,,,,,,,,,,,,,,,,,++++++++++++(((***+++***)))((()))***(((((()))***************))))))))))))))))))))))))''''''&&&&&&''''''((((((((((((((('''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""%%%$$$""""""###$$$###"""$$$$$$$$$$$$$$$###"""!!!######"""!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$%%%$$$"""""""""$$$########################&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########""""""""""""!!!""""""!!!!!!!!!!!!""""""$$$##################$$$###""""""""""""######"""######""""""""""""######""""""""""""""""""""""""!!!"""""""""###############""""""""""""######$$$#########$$$$$$###""""""""""""############"""!!!!!!"""""""""############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$"""""""""#########$$$$$$########################"""!!!!!!!!!  !!!!!! ########################!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&$$$######"""""""""""""""""""""!!!!!! """"""!!! """""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""############"""""""""!!!!!!!!!"""############"""""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))))))))***++++++------------...///000000444666:::<<<<<<<<<===>>>===<<<:::888888888:::;;;777888:::<<<===>>>?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>???<<<>>>AAACCCDDDCCCAAA@@@============>>>>>>>>>>>>??????@@@AAACCCEEEFFFGGGJJJJJJIIIIIIIIIJJJKKKKKKIIIHHHGGGEEEEEEDDDDDDDDDAAABBBCCCEEEFFFFFFFFFEEEBBBAAA@@@???>>>======<<<=========>>>>>>>>>>>>===========================;;;;;;;;;:::::::::::::::777777777888777666555444555555444333222111000000...............---,,,,,,......//////......---,,,,,,,,,,,,++++++++++++***(((***+++***)))((()))***(((***++++++************))))))))))))))))))))))))(((''''''&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%############""""""$$$$$$$$$$$$$$$###"""!!!#########""""""#########""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!########################""""""!!!!!!""""""###$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$"""$$$%%%$$$###"""###$$$##############################""""""""""""""""""########################$$$$$$############$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$##############################%%%%%%$$$######"""""""""############""""""""""""$$$######""""""######$$$#########$$$$$$#########""""""######""""""""""""###""""""""""""""""""###########################!!!"""""""""############""""""!!!!!!"""######$$$$$$$$$######"""!!!!!!""""""#########""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""######$$$%%%%%%!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$######"""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""###!!!!!!!!!!!!!!!""""""###""""""##############################"""""""""!!!!!!""""""##############################$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***((((((((((((((()))***+++,,,,,,,,,------///000000111444666777777777888999888777666666777999;;;===888999:::<<<===>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA???>>>=========<<<===@@@BBBCCCAAA???>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<======???AAADDDGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJGGGGGGFFFEEEDDDDDDEEEEEEDDDEEEFFFFFFFFFEEEDDDCCC@@@@@@???>>>===<<<;;;;;;============>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;:::999888777666666555555555555555555444444444444333222111000000///......//////......---,,,......//////......---,,,,,,,,,+++++++++*********(((***+++***)))((()))******,,,...---***(((((()))************************))))))(((''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""#########"""!!! ########################"""""""""""""""###$$$$$$######""""""""""""######""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$######################## !!!"""######$$$$$$########################$$$$$$############$$$$$$"""######$$$$$$$$$######"""######$$$$$$######"""###########################"""!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!"""######""""""!!!!!!""""""###""""""############$$$$$$""""""""""""############!!!!!!!!!!!!"""######$$$#########"""!!! !!!""""""############"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""######$$$$$$%%%%%% !!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""######""""""############""""""!!!!!!!!!"""######$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$$$$!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$$$$##################""""""""""""!!!"""######$$$$$$##############################$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))''''''''''''((())))))***+++++++++,,,---...///000333444666666666555666777555444444444555888;;;<<<999:::;;;<<<===>>>>>>>>>AAAAAAAAABBBBBBCCCCCCDDDDDDCCCAAA@@@>>>>>>=========>>>@@@AAAAAA@@@>>>===;;;;;;;;;:::::::::999999::::::<<<===@@@CCCEEEGGGDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDBBBAAA??????>>>===<<<;;;;;;:::===<<<<<<===>>>???@@@AAA======<<<<<<;;;:::999999999999888666555444333222333333333333333333333333333333222111000///............//////......---,,,---............---,,,,,,++++++++++++************(((***+++***)))((()))***+++...000...***'''(((******************************)))(((((('''(((((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))***))))))(((%%%%%%$$$##################$$$%%%###"""!!!###$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################"""""""""###""""""!!!!!!""""""""""""""""""""""""###""""""""""""###$$$$$$###""""""""""""""""""###"""""""""###$$$$$$%%%%%%"""###$$$$$$###"""$$$%%%########################!!!"""###$$$&&&&&&&&&&&&########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!"""###!!!!!!"""###$$$$$$%%%&&&######""""""""""""######"""###$$$$$$$$$$$$###""" """%%%%%%"""!!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######""""""""""""############ !!!!!!"""$$$$$$!!!""""""#########""""""!!!!!!"""###############""""""""""""####################################"""""""""#########$$$$$$"""""""""############### !!!"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""########################"""""""""#########$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!"""$$$######"""""""""""""""!!!!!!"""""""""""""""""" !!!"""###%%%&&&'''""""""""""""""""""""""""###"""""""""######$$$%%%!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$$$$$$$###############""""""""""""""""""###$$$$$$$$$$$$###########################$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''((()))************+++,,,---...///333555666555444444555666555444333333333555777999:::;;;<<<===>>>?????????===>>>>>>???@@@@@@AAAAAAAAAAAA@@@?????????@@@@@@AAAAAAAAAAAA@@@???>>>>>>;;;;;;:::999888888777777888999:::<<<>>>@@@AAAAAA@@@AAACCCEEEFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEEEEDDDCCCAAA@@@??????>>>===<<<;;;;;;:::<<<<<<<<<<<<>>>???AAABBB===<<<<<<:::999888777777555555444333222222111111222222222111111222222333222222111000///...---------------------,,,++++++---------------,,,++++++++++++++++++************(((***+++***)))((()))******---000...***(((***,,,************************)))(((''''''&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))+++,,,+++***)))%%%%%%$$$############$$$"""###$$$$$$"""!!!$$$&&&!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################"""######$$$$$$$$$$$$#################################""""""######$$$%%%$$$######""""""######$$$!!!""""""###$$$$$$%%%%%%!!!###$$$$$$######$$$%%%########################"""###$$$%%%&&&%%%%%%$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""$$$%%%&&& !!!###$$$%%%&&&'''""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###""""""%%%%%%###!!!!!!###""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""""""""############ !!!"""$$$$$$ """###%%%%%%&&&&&&!!!!!!"""###############""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$######""""""""""""""""""""""""""""""""""""############ !!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """"""######$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!! $$$######"""""""""""""""!!!!!!""""""######$$$$$$!!!!!!"""$$$%%%''')))***########################"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!"""######!!!"""###$$$%%%%%%$$$###############""""""""""""""""""###$$$$$$$$$$$$###$$$$$$##################$$$###""" """###$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***)))))))))***+++,,,...///...000111000......///000666555333222222333444666;;;;;;===>>>????????????:::;;;;;;<<<===>>>>>>???????????????@@@AAABBBCCCDDDCCCBBBAAA@@@@@@??????<<<;;;:::999888666555555888999:::;;;<<<============???BBBDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDAAAAAABBBCCCCCCCCCAAAAAA??????>>>===<<<;;;;;;:::<<<<<<<<<<<<>>>@@@BBBCCC<<<<<<;;;:::888777666666111111111111111111111111222111111111111111222222111111000///...---,,,,,,+++,,,,,,,,,,,,+++******,,,,,,------,,,,,,+++***+++++++++************)))(((***+++***)))((()))***(((,,,///...+++))),,,///************************((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&(((***,,,---,,,+++***((('''&&&&&&%%%%%%&&&&&&!!!###$$$$$$""""""$$$''' !!!"""###$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###########################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%!!!###$$$$$$######$$$&&&########################""""""###$$$$$$"""!!! """"""""""""""""""""""""$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""""""""###"""#########$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!######""""""!!! $$$$$$$$$$$$#########""""""""""""""""""""""""""" !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$###""" !!!!!!"""###############$$$$$$###"""!!! """""""""""""""""""""""""""###$$$%%%$$$"""  !!!"""###$$$$$$!!!"""###$$$$$$###"""!!!""" $$$''')))(((!!!!!!"""###$$$%%%%%%&&& !!!!!!""""""######$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%######""""""""""""######$$$#########""""""!!!!!!&&&%%%$$$###""""""""""""%%%$$$$$$$$$######""""""%%%$$$$$$$$$###""""""""""""$$$%%%%%%$$$###%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))***+++,,,,,,,,,,,,000000000000000000111222111111111111222333333444777999;;;;;;:::::::::<<<>>>===============>>>???===>>>?????????@@@CCCFFFEEEBBBAAAAAABBBBBB???<<<===<<<:::999888888999:::<<<<<<===>>>???>>>;;;999===>>>???AAABBBDDDDDDDDDAAACCCCCCCCCAAA@@@AAABBBAAA@@@???>>>>>>???@@@AAA============<<<<<<<<<<<<======>>>>>>>>>>>>======<<<;;;:::888666444222111333333333333333222111000111000000000000000111222000/////////............***+++,,,+++)))((()))***///...---,,,+++,,,---...)))))))))***++++++,,,,,,///---***'''&&&&&&((())),,,,,,++++++***)))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&(((***---......---,,,(((((('''&&&%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$###"""!!! """"""!!!!!! """############$$$$$$$$$ !!!"""$$$$$$######"""""""""!!!!!!!!!###$$$%%%$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!####################################""""""""""""!!!"""$$$$$$######$$$&&&########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&$$$""" %%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%$$$###############"""""""""!!!!!! !!!"""############"""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$########################""""""############""""""######""""""""""""!!!!!!$$$$$$#########"""""""""""""""""""""""""""""""""$$$######"""!!! ########################"""""""""""""""!!! !!!"""###$$$$$$###"""!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!"""############"""!!!"""!!!$$$%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!#########"""""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######""""""""""""!!!!!! !!!!!!""""""###$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$###############"""$$$%%%%%%$$$###%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,,,,,,,000000/////////000111111333222111111111222333444666888:::::::::999;;;<<<<<<<<<;;;;;;;;;<<<======<<<===>>>======>>>@@@CCCCCCAAA@@@@@@BBBBBB???=========;;;:::999999::::::888999;;;>>>AAACCCAAA@@@;;;<<<>>>???AAABBBBBBBBB@@@BBBCCCBBBAAAAAABBBCCCBBBAAA???>>>>>>>>>???@@@>>>>>>>>>===<<<;;;;;;;;;<<<<<<=========<<<<<<;;;999888777666444333222111111222222222111111000///000000/////////000000000000000//////...------,,,+++,,,,,,,,,***)))***+++...---,,,,,,+++,,,,,,,,,******))))))))))))))))))+++******))))))(((((((((((())))))******+++,,,,,,((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%'''(((***,,,---,,,,,,+++)))((('''&&&%%%$$$$$$###$$$$$$############$$$$$$########################"""""""""###############"""""""""!!!!!!!!! """############$$$$$$$$$ !!!"""###$$$######"""$$$###"""!!!!!!"""###############""""""""""""""""""""""""""""""""""""!!!#####################"""############""""""""""""###$$$%%%$$$###"""###$$$########################%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$######"""!!!!!!%%%$$$$$$$$$$$$$$$$$$###########################%%%%%%%%%%%%$$$###"""!!!"""""""""!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!########################"""""""""""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$""""""""""""""""""""""""""""""############"""""""""""""""############$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""!!! ########################"""""""""""""""!!!!!! """###$$$%%%%%%$$$###"""!!!""""""############""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """%%%&&&""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!###!!!!!!"""###"""#################################"""!!! ######""""""""""""!!!!!!$$$$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!!  """###$$$######"""######""""""""""""!!!!!!###############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&'''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''(((((()))***++++++++++++//////......///000000111444333111000000111222333333555888999999999:::<<<:::999999999::::::;;;<<<;;;<<<<<<;;;:::;;;===???@@@??????@@@AAAAAA@@@>>>>>>===<<<;;;;;;::::::;;;888999;;;???CCCEEEDDDBBB999:::<<<===???@@@@@@@@@???AAABBBBBBAAAAAABBBDDDCCCBBB@@@>>>======>>>>>>@@@???>>>===<<<::::::999;;;;;;;;;;;;;;;:::999888444444444333333222222111000111111111111000//////////////////////////////000000///...------,,,,,,+++------,,,+++***+++,,,+++,,,,,,,,,,,,+++************))))))(((''''''&&&'''(((***++++++***(((((((((((()))******++++++,,,((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%'''((()))+++++++++***))))))((('''&&&%%%$$$$$$$$$#########""""""#################################""""""#########$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$!!!!!!"""############"""%%%%%%$$$""""""!!!!!!"""""""""""""""############""""""""""""""""""""""""""""""##################$$$$$$#########"""""""""$$$%%%&&&$$$"""!!!!!!"""########################$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###############"""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!""""""############"""!!!""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$######!!!"""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$ !!!"""###$$$$$$!!!""""""""""""""""""!!!&&&%%%######"""###""""""$$$$$$$$$#########""""""###"""""""""!!!!!!!!! """"""""""""""""""!!!!!!""""""!!!!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!!"""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&''''''((()))************------------...///000000555444111//////000111222111333666777777888999;;;888888888888999:::;;;;;;:::;;;;;;:::999999;;;======>>>>>>???@@@@@@@@@??????>>>======<<<;;;;;;;;;<<<<<<===???BBBBBB@@@===999:::<<<===>>>?????????>>>@@@AAAAAAAAAAAACCCDDDDDDCCCAAA???============@@@@@@>>>===;;;999888777999999999999888777666666222222222222222333333333000111111111111111000000..................------------------------------,,,---...---+++***+++,,,******+++,,,,,,***)))(((******)))))))))((((((((())))))))))))))))))((('''+++++++++***))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))******))))))***((('''%%%$$$$$$$$$$$$######""""""""""""##############################&&&%%%%%%$$$###"""""""""########################""""""#########$$$$$$$$$!!!"""""""""############$$$$$$$$$######"""""""""!!!!!!""""""######$$$$$$"""""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%$$$"""!!!"""##########################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$%%%%%%""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$########################""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$#########"""########################""""""""""""""""""""""""!!!!!! !!!!!!########################!!!!!!"""###############!!!!!!"""###$$$%%%%%%&&&""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""######"""""""""#########""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""!!!  !!!"""###$$$$$$"""!!!!!!!!!!!!!!!!!!"""%%%%%%%%%$$$""""""""""""%%%%%%$$$$$$###""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!"""############"""!!!""""""""""""""""""""""""!!!"""###$$$###!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))))),,,,,,,,,,,,---...///000444333111//////000111222///111444555666666888999888888888888999:::;;;<<<999::::::999888888:::<<<;;;<<<>>>>>>????????????>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<>>>??????<<<999;;;<<<===>>>??????@@@@@@>>>???AAAAAAAAAAAABBBDDDEEECCCAAA???===<<<<<<<<>>>>>=========???>>>>>>>>>>>>===<<<;;;:::888888999<<<>>>>>><<<:::<<<===>>>???@@@@@@@@@@@@>>>@@@AAAAAA@@@@@@AAACCCDDDCCCAAA???===============<<<;;;999888666444444555555666666666666555555555555555444444333333333111111222333333333333222....../////////---,,,+++))))))***+++---...//////+++------,,,+++***+++,,,***++++++++++++***)))))))))))))))***+++,,,,,,,,,///,,,)))&&&$$$%%%&&&'''''''''((())))))******+++''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&'''((()))***+++++++++)))&&&$$$###$$$%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%###############$$$$$$$$$"""############$$$$$$$$$"""""""""!!!"""######$$$!!!"""###$$$%%%%%%%%%%%%""""""""""""############!!!""""""######$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$######### """###$$$######%%%&&&########################"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""###############""""""""""""""""""""""""!!!"""###############"""""""""""""""#########$$$!!!!!!"""""""""!!!!!! """""""""#########$$$$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""############"""""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######$$$$$$$$$!!!!!!!!!""""""#########$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%###############"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!"""!!! !!!"""!!!######!!! """###$$$$$$$$$###############!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###############$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""######!!!!!!""""""###$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$###############"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$%%%&&&''''''(((''''''))))))******+++---...//////000111222222111111000...000222333222222333444444444555555666888999:::444555555555444555888::::::<<<>>>>>><<<;;;<<<>>>======>>>>>>===<<<:::999666666888;;;>>>???===<<<<<<===>>>??????????????????@@@AAAAAA@@@???@@@BBBDDDBBB@@@???============;;;:::999777666444333333333333444555666666666666777777666444333222111000000000111222222222222222...///000000000...,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,***)))***+++,,,,,,+++************+++)))))))))***************+++***((('''&&&&&&&&&'''''''''(((((()))*********''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&((()))+++---...+++)))&&&$$$######%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$###"""!!!!!!!!!"""$$$$$$"""###$$$%%%%%%%%%$$$############"""""""""""""""!!!""""""######$$$%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$#########"""###$$$$$$###"""###%%%########################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$######"""!!! !!!!!!!!!""""""######""""""############""""""############$$$$$$$$$$$$$$$"""!!! !!!"""$$$""""""""""""""""""""""""######################## !!!"""###$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$############""""""""""""""""""""""""!!!"""$$$%%%&&&######################## !!!"""""""""""""""""""""""""""###$$$%%%&&&###############"""!!!!!! !!!"""###$$$$$$########################!!! !!!###$$$ !!!"""###$$$$$$"""!!!  !!!""""""%%%%%%######%%%'''##############################""""""!!!!!!  !!!!!!"""""" !!!!!!""""""###### """###$$$$$$###"""  !!!!!!""""""&&&%%%$$$###""""""""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$%%%%%%$$$###%%%&&&&&&%%%%%%%%%%%%&&&''''''"""############$$$$$$$$$$$$$$$%%%&&&'''''''''''')))))))))***+++---...///---...111222333222111000...000222222222111222333333333333444555666888888111222333333333444777999999<<<>>>>>>;;;:::;;;===<<<============;;;:::999777888999<<<>>>>>><<<:::<<<<<<===>>>?????????>>>@@@AAABBBAAA?????????AAACCCBBB@@@>>>======>>>>>>999888777666555444333222222222444555666777777777888888666444222000///...//////000111111111111111///000111111000...,,,+++------,,,,,,+++******)))***+++,,,+++)))((()))***...---+++*********+++,,,******))))))((((((''''''&&&'''((())))))((('''&&&*********)))((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,...///+++)))&&&$$$######%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! !!!!!!""""""############"""############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$######""""""!!!!!!!!!""""""###$$$$$$%%%%%% !!!"""#########%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$"""!!!"""###########################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###############$$$$$$$$$$$$$$$######""""""!!!!!!######$$$$$$$$$######"""###"""!!! !!!"""###$$$$$$%%%%%%$$$###!!! !!!!!!"""#####################$$$$$$$$$$$$############""""""""""""######""""""!!!!!!!!!"""$$$%%%"""""""""""""""!!! """"""""""""!!!!!!!!!!!!%%%$$$$$$$$$######""""""$$$###"""!!!!!! !!!!!! """###!!! """""""""""""""#########""""""!!! #########""" ###%%%$$$###"""!!!!!!"""###$$$#########"""""""""!!!!!!"""######"""!!!!!!"""$$$"""  """######"""###############"""!!!!!! !!!!!!""""""""""""""""""""""""""""""######""""""""""""############""""""!!!!!! """"""!!!!!!"""###$$$$$$ !!!!!!"""###$$$$$$%%%"""""""""""""""""""""""" !!!!!!!!!!!!!!!#########"""###$$$$$$###"""!!!!!! !!!!!!""""""!!! """"""""""""""""""######%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%&&&''')))))))))))))))***++++++,,,,,,---......///000111111222333333333222222222111111555333222333555555444333444555555333222222555777<<<======<<<:::999999:::<<<:::777777888888555333666777888999:::;;;;;;;;;>>>???@@@???===<<<===>>>?????????===;;;:::;;;===AAA@@@??????????????????<<<;;;999777444222111000222333444555666666666666999555222111222222///---,,,,,,,,,------///000111...///000000000...---,,,))))))))))))))))))))))))************************+++,,,------,,,+++***)))(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%&&&(((+++---///---+++(((%%%###""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """#########$$$%%%%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""############""""""""""""""""""""""""""""""$$$$$$############$$$$$$############$$$%%%&&&'''""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!""""""#########""""""###"""!!!!!!!!!!!!"""###############"""!!! !!!!!!"""###############""""""############""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!"""###$$$"""""""""""""""!!!  !!!!!!!!!""""""""""""!!!!!!!!! ###""""""!!!!!!!!!!!!"""!!!"""$$$$$$###"""###$$$$$$$$$######""""""!!!!!!%%%%%%$$$######"""""""""$$$###"""""""""###############""""""""""""######$$$$$$$$$#########""""""######$$$###""""""###%%%###""" !!!"""######"""###############"""!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""######""""""""""""#########"""""""""!!!!!!!!! """""""""#########$$$$$$ !!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""""" !!!###$$$###"""###$$$###""""""!!!!!!!!!!!!"""###"""!!!!!! !!!!!!#########"""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((())))))******+++,,,,,,,,,---...///000111222222333333222222111111111111333111111222444555444333333444555444333333555777999:::;;;;;;;;;;;;;;;<<<;;;999777777888777555333555555555777888:::<<<===???AAABBBAAA@@@???@@@BBBCCCCCCCCCAAA>>>======>>>???>>>>>>===============;;;;;;999777555333111000111222333444555555555555888555222111222222000...---------------...//////000000111111000...---,,,************************************************+++++++++++++++******)))))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%&&&(((***---...,,,+++(((%%%###""""""###%%%$$$$$$######$$$$$$%%%########################!!!###%%%%%%$$$######$$$$$$$$$$$$#############################################""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""$$$##################$$$""""""""""""###$$$%%%&&&#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""""""""""""""###""""""!!!!!!""""""#########"""!!! !!!!!!"""###############!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!"""######"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######"""###$$$###"""###$$$&&&%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&&&&$$$!!!""""""############""""""#########"""""""""""""""###$$$$$$###""""""###%%%%%%###""""""#########"""###############"""!!!!!!###""""""!!!!!! """"""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$###### !!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""######### """###$$$"""""""""###"""!!!!!!!!!!!!""""""#########"""!!!!!!!!!""""""$$$#########""""""!!!!!!$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))(((((()))******++++++,,,++++++,,,...000111222333222111111111111000000000000000000111444555444333222333444444333333555777666777999:::;;;<<<<<<<<<999888777777777777444222333333333444777:::===???BBBCCCEEEEEEDDDDDDFFFGGGIIIIIIIIIFFFCCC@@@@@@AAA??????>>>===============;;;:::999777555444222222222333444555555666666555777555333222222222000//////...............//////222222222222111///---+++************************************************++++++***)))))))))******************************)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%"""############$$$$$$$$$########################$$$$$$%%%&&&''')))+++,,,+++)))'''%%%############$$$$$$############$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&$$$######$$$###############$$$$$$$$$###########################""""""""""""!!!!!!!!!""""""############""""""""""""""""""""""""""""""########################!!!!!!!!!!!!"""###$$$$$$#########################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$### !!!"""############""""""""""""""""""""""""$$$###!!!  !!!!!!!!!!!!"""############### !!!!!!!!!!!! """!!!!!! !!!!!!"""#########"""############!!!!!!""""""""""""!!!!!!&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$###############!!!!!!!!!!!!"""###$$$$$$!!!""""""!!! ###%%%$$$#########""""""!!!!!!"""""""""######$$$$$$$$$&&&###!!!$$$((()))$$$ !!!###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""!!!!!!"""$$$&&&%%%###"""###$$$###"""###############"""!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""$$$&&&&&&%%%###"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$ """$$$$$$"""""""""###!!!!!! !!!!!!"""############""""""""""""######$$$$$$######"""!!!!!!!!!######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!"""""""""#########""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((((((((())))))***+++++++++)))***+++---///111222333111000000000000000000000//////000222555666555333111333333333222333444666888888999:::;;;<<<;;;:::888777777777777666444333333222222333666;;;@@@BBBCCCEEEGGGGGGGGGGGGIIIKKKMMMNNNMMMKKKGGGCCCBBBBBBBBBAAA@@@???>>>>>>>>>???;;;:::999888666555444333666666777888888888888888666555333222222222111111000/////////000111222222333333333333111///---+++************************************************+++***)))(((((()))***+++************************)))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$%%%%%%'''((()))***)))(((&&&%%%$$$######$$$$$$$$$############$$$$$$########################"""$$$%%%%%%$$$######$$$"""""""""###$$$$$$$$$%%%########################"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""#########$$$$$$#########"""""""""""""""###$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%""""""############""""""$$$###"""!!! !!!"""###!!!!!!"""############### !!!!!!!!!!!! ###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$##############################$$$$$$""""""!!!""""""###$$$%%%""""""""" """$$$!!!!!!""""""#########$$$ !!!!!!"""#########&&&###!!!$$$((()))$$$ !!!"""$$$$$$$$$###""""""""""""""""""""""""""" !!!"""!!!!!!"""&&&%%%###"""###$$$###"""###############"""!!!!!! !!!"""###$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$"""!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$!!!###$$$$$$"""!!!""""""!!!!!! !!!!!!"""############""""""""""""##################""""""!!!!!!"""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''(((((()))******++++++))))))+++,,,...000111222000000000000000000000111000000111444666777666444222333333222222333666999@@@>>>;;;;;;;;;;;;999777666777888999888666555444444333333444888<<>>>>>>>>>>>;;;:::999888777666555555666777888888999888888888555555444333222222222333000000000111222444555666333333333333111///---+++************************************************+++***)))(((((()))***+++************************((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$##############################$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$######$$$%%%"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""$$$$$$#########$$$%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$"""######$$$$$$######"""###""""""!!!!!!"""""""""!!!!!!"""############### !!!!!!!!!!!! ######""""""""""""######$$$$$$%%%%%%$$$$$$###""" !!!!!!""""""""""""""" """###$$$%%%!!!!!!!!!!!!""""""""""""######"""""""""###$$$$$$$$$$$$$$$###!!! !!!""" !!!"""###$$$%%%%%%"""""""""#########$$$$$$%%%###"""###&&&&&&$$$!!! !!!"""######$$$######$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""!!! !!!###%%%###""""""#########"""###############"""!!!!!! !!!###$$$%%%%%%"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""###$$$###"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$!!!###$$$$$$"""!!!!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!"""######"""""""""""""""""""""###!!!!!!"""############"""""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''((())))))******+++))))))***,,,...///000111000000000111111111111222111111222555777777555333222222222222444888>>>BBBJJJEEE???<<<;;;;;;999666555888::::::999777555555555555555666999<<>>===<<<<<<<<<<<<:::::::::999888777777666555555666666666666555555333444555444222222333555111111222222333555666777222222222222111///---+++++++++++++++++++++++++++******************************)))))))))***++++++************************(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ """#########$$$%%%###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$######$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""###############""""""###$$$$$$$$$$$$###""" !!!!!!""""""!!!!!! !!!!!!"""###############!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""######$$$###"""!!! !!!""""""""""""""" !!!!!!"""""" !!!!!!!!!""""""""""""$$$$$$######"""############$$$%%%###!!!!!!!!!""""""######$$$$$$"""""""""###############$$$###"""""""""#########!!!!!!!!!!!!"""###$$$%%%############$$$$$$$$$%%%"""###$$$###!!!!!!###$$$###""" !!!"""######"""###############"""!!!!!! !!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!"""""""""###"""""""""!!!!!!!!!  !!!!!!"""""""""""""""""""""""""""""""""""""""############$$$"""###$$$$$$"""!!!!!!"""###""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""###!!!!!!!!!"""######$$$$$$ !!!"""###$$$######"""""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((()))*********)))***+++,,,---...//////111111111111222222333333111111222555777666333111111111222333888@@@JJJPPPQQQJJJAAA<<<<<<<<<:::888555888<<<<<<:::777777777555555666777999:::<<<===<<<>>>????????????AAABBBBBBDDDFFFFFFDDDBBBAAAAAAAAA@@@???===<<<<<<;;;;;;:::::::::999999888888777444555555666666555555444333444555444222222444666333333222222222222222333000000111111000...---,,,++++++++++++++++++++++++************************)))******+++++++++++++++))))))))))))))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$########################"""###$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%######""""""""""""############################## """$$$$$$######$$$%%%$$$$$$$$$###############""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!###$$$%%%%%%$$$###!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""""""""""""""!!! """###$$$%%%%%%$$$###""" !!!!!!!!!!!!!!!"""###############!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!"""""""""  !!!"""""""""""""""%%%$$$###"""!!! """"""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###!!!"""###"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""" ###%%%"""!!!!!! !!!###%%%&&& !!!!!!""""""$$$%%%%%%$$$######$$$&&&"""  """######"""###############"""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!""""""#########"""!!!  !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""!!!""""""""""""#########"""###%%%$$$"""!!!!!!"""$$$###"""!!!!!! !!!!!! !!!"""""" !!!"""###$$$%%%%%% !!!"""$$$$$$$$$###"""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((()))***************+++,,,,,,---......111111222222222333333333000000222444666555222///000111222555;;;FFFRRR[[[UUUMMMBBB===<<<===<<<:::555999======;;;888777888555555666777888999999::::::;;;<<<<<<<<<<<<===???===@@@BBBCCCBBB@@@@@@@@@CCCBBBAAA???>>>=========:::::::::999999999888888666777777777777777666666222444555444222222444777555444333111000//////......///000000000...---,,,++++++++++++++++++++++++************************)))***+++---------,,,+++(((((((((((((((((((((((('''''''''''''''((()))***'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""###%%%%%%&&&%%%%%%######""""""""""""######""""""""""""""""""""""""###%%%&&&&&&$$$######$$$%%%$$$$$$$$$######""""""########################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""$$$%%%%%%$$$"""!!!######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$%%%$$$###!!!!!!!!!"""###!!!!!!"""###############""""""""""""""""""""""""""""""############""""""  !!!!!! !!!"""###############""""""""""""""""""""""""!!!###$$$$$$###"""""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$#########"""$$$###""""""###%%%'''((("""  """$$$&&&&&&!!!"""""""""###############"""""""""!!!!!! """"""""""""############""""""############"""""" !!!"""$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%!!!###$$$%%%$$$"""!!!###!!! !!!""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!######$$$######"""!!! ###!!!!!!$$$$$$""""""!!!###%%%$$$ ###########################!!!!!!""""""######$$$$$$&&&###!!!!!!$$$%%%$$$"""###$$$$$$###!!! !!!"""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!"""###############$$$###"""!!!!!!"""###$$$######""""""######$$$%%%''''''''''''''''''''''''(((((((((((())))))))))))((()))+++,,,---.........333333333222222222222222///000333555555555444333222111000555>>>HHHQQQVVVVVVMMMCCC======??????>>>999999999999999888777777555666777888999:::;;;;;;999999:::;;;;;;<<<======<<<===>>>@@@@@@??????>>>DDD@@@<<<<<<>>>???;;;777:::;;;;;;;;;:::888666555777777777666666666666666555555555555555444444333333333333222111000///.../////////...------,,,,,,......,,,,,,,,,,,,......)))+++,,,+++))))))***+++++++++***)))((((((((()))'''(((***,,,,,,***((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#################################"""!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###############$$$$$$$$$$$$#########"""!!!"""$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""################################################!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%"""""""""""""""#########%%%$$$###"""""""""######!!!!!!"""###########################""""""!!!!!!""""""############""""""!!!!!! !!!!!!"""###!!!!!!"""###############"""""""""""""""""""""""" """###$$$######""""""""""""###""""""!!!!!!"""######$$$$$$######"""$$$#########""""""""""""!!!!!!!!!!!!!!!"""###$$$###"""!!! !!!#####################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############""""""############"""""""""############"""!!!!!!""""""###$$$$$$$$$######!!!"""###$$$$$$$$$######$$$"""!!!!!!"""###"""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""###""""""!!!!!!###""""""###$$$$$$###!!!"""!!!"""$$$### """&&&########################"""""""""""""""#########%%%###!!!"""$$$%%%$$$""""""###$$$###!!! !!!"""""""""""""""""""""""""""############"""""""""!!!!!!!!!"""###############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********((()))+++,,,---.........222222222111111111111111///111333444555555444333333111111555<<>>???@@@??????>>>@@@???===>>>???>>><<<::::::;;;;;;;;;:::999888777::::::999888666555444444666666666666555555444333333333333333222111000////////////...------,,,,,,...---,,,++++++,,,---...+++,,,---,,,***))))))++++++***))))))))))))))))))((()))************)))(((&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###############$$$$$$$$$""""""###$$$$$$#################################$$$###"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""##################$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""##############################""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################################################################""""""############""""""######$$$$$$$$$$$$#########""""""!!!"""###$$$%%%############""""""""""""$$$$$$###"""""""""######!!!!!!"""###############$$$#########""""""!!!!!!!!!""""""######""""""!!!""""""!!!!!!""""""###$$$""""""""""""############""""""""""""""""""""""""########################""""""""""""!!!!!! """######$$$$$$######"""""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!!!!$$$###"""!!! !!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""""""""#########$$$$$$""""""############"""""""""#########""""""!!! ######$$$$$$######"""!!!""""""#########$$$$$$$$$$$$###""""""###$$$###"""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""############"""""" !!!"""""""""!!!!!!"""###%%%%%%#########$$$###!!!###&&&%%%"""###'''####################################""""""""""""$$$###""""""$$$$$$$$$""""""###$$$###!!! !!!"""""""""""""""""""""""""""############""""""""""""!!!!!!"""###############$$$###""""""""""""###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***+++,,,))))))+++,,,------------000000000000000000000000000111333444555444444333222111111444:::???CCCEEECCC@@@<<<<<<>>>>>>===:::888888999999888888777666888888777777777666666666777888999:::;;;<<<======<<<===>>>?????????>>>>>>===???AAAAAA@@@>>>===<<<::::::;;;;;;;;;;;;::::::::::::999888777777666666777777777777666555444333333444444333333222111000/////////...------,,,,,,---,,,,,,++++++,,,,,,------......---***))))))***))))))))))))))))))***+++)))))))))(((((()))))))))%%%%%%&&&&&&'''(((((()))((((((((())))))*********&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$############### !!!"""###$$$$$$$$$$$$########################$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%######"""""""""!!!!!!!!!$$$######""""""!!!!!! ########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""############$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$######""""""!!!!!!###"""""""""""""""""""""!!!!!!"""###############!!!"""""""""############!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!"""#########"""""""""""""""######""""""""""""""""""""""""%%%%%%$$$###""""""######!!!""""""!!!!!! """"""############"""""""""!!!!!!!!!!!! !!!"""###$$$$$$###!!! """""""""""" !!!#########$$$$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""############"""""" !!!"""############""""""############""""""""""""!!!!!!!!!"""###$$$$$$###"""###$$$%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""######""""""""" !!!!!!"""!!!!!! ###&&&%%%"""!!!"""$$$$$$$$$'''+++***$$$###%%%########################$$$$$$######""""""!!!!!!############$$$$$$###"""!!!"""###"""!!! !!!"""""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""#######################################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++))))))***,,,,,,---------.........//////000000000111222333444444444444333000000111444999<<<>>>>>><<<<<<;;;===>>>===:::777999::::::::::::999888888333444444555666777777777555555666888999;;;<<<<<<=========>>>>>>>>>>>>>>>>>>BBBFFFFFFAAA===<<<>>>999::::::;;;;;;;;;<<<<<<666666777888999::::::;;;888888888777666555444333444444444444444333222111/////////...------,,,,,,,,,,,,,,,++++++,,,,,,,,,...//////---+++))))))***)))((((((((()))***+++++++++)))(((''''''((()))+++&&&&&&&&&'''''''''((((((''''''(((((()))***+++,,,&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%####################################"""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$  ############$$$$$$$$$$$$!!!!!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""############### """###$$$%%%&&&!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$###"""!!!!!!"""######""""""""""""""""""""""""&&&%%%$$$###"""""""""###!!!!!!!!!!!!!!! """""""""######"""""""""!!!!!!!!!!!! !!!"""###$$$$$$###!!! !!!######!!!!!!"""$$$""""""""""""#########$$$!!!!!!!!!!!!!!!!!!""""""############$$$$$$$$$$$$""""""############"""""" !!!""""""""""""""" !!!"""###$$$$$$###!!! !!!""""""#########$$$%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""""""""""""""### !!!!!!"""!!!!!!"""%%%$$$!!! !!!###$$$&&&,,,111///'''!!!!!!########################$$$$$$######""""""!!!!!!"""###$$$$$$$$$######### !!!""""""!!! !!!###""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""#####################$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,,,,,,,---...//////000000222222333333333333333333//////111444888;;;;;;;;;;;;;;;<<<======;;;777444888888888888888777777666333333333444444555555666111222333555777999:::;;;===============>>>>>>>>>BBBGGGKKKHHHAAA<<<;;;===888888999999::::::;;;<<<666666777888999::::::;;;777777777777666555444333333333444444444333222222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++))))))***)))((((((((()))***+++++++++)))'''&&&&&&''')))+++(((((('''''''''&&&&&&&&&'''&&&&&&'''((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######"""###$$$%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""!!!"""""""""""""""""""""################################################"""######$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""######$$$"""""""""######$$$$$$$$$ !!!"""###$$$$$$$$$$$$########################################################################$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$############"""""""""""" !!!"""""""""!!!!!!!!!!!!"""############### """###%%%&&&&&& !!!!!!""""""!!!!!! !!! !!!""""""$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$$$$######""""""""" !!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!"""%%%$$$"""!!!###%%%!!!!!!"""""""""#####################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""############""""""#########"""!!! !!!"""###$$$$$$$$$ !!!!!!!!!"""""""""""""""$$$%%%%%%""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########""""""""""""###### !!!"""""""""!!!!!! !!!######!!!!!!!!!"""###&&&,,,222000'''!!! ####################################""""""""""""!!!###%%%%%%$$$###"""###!!!"""""" !!!###""""""""""""""""""""""""""""""""""""############!!!!!!"""#####################$$$%%%%%%$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))***++++++,,,++++++++++++,,,---///000111111333333333333333333333333111111222555999;;;;;;;;;:::;;;<<<<<<:::888555333555555666666555555444333555555444333222111111000000000222444666999:::;;;======<<<<<<<<<===>>>???DDDHHHJJJGGG@@@;;;:::;;;777777777777777888999:::::::::999888777777666666555555555555555555444333222222333333333333222222/////////...------,,,,,,,,,------......------,,,---......---***))))))***))))))))))))))))))***+++***)))'''&&&&&&''')))***)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###########################"""!!! """""""""""""""""""""""" !!!""""""######""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%######"""""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######""""""""""""######!!!!!!""""""###$$$$$$$$$ !!!"""###$$$$$$$$$$$$##############################################################################""""""""""""############$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$"""""""""""""""######### !!!"""$$$$$$$$$###"""!!!!!!"""###############!!!!!!!!!"""######$$$$$$ !!!!!!!!!!!! """"""!!!!!!""""""###$$$%%%$$$"""!!! !!!"""###""""""""""""""""""""""""!!!"""#########"""!!! !!!"""############!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$ $$$''''''###!!!"""$$$""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""############""""""#########"""!!! !!!"""######"""""" !!!###$$$$$$$$$###"""!!!!!!"""###$$$$$$!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$"""""""""###""""""!!!!!!""""""!!!"""######"""!!!!!!"""(((---,,,&&&"""###########################"""""""""""""""######### ###&&&&&&$$$""""""### !!!!!! !!!###""""""""""""""""""""""""!!!"""""""""############!!!!!!"""##################$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))******++++++++++++***++++++,,,...///111222222444333333333222333333333555555555777:::;;;;;;:::999999999888777555555555666666666666666555444444555444333222111000//////000111333555888:::<<<======<<<<<<;;;<<<===>>>???DDDEEEEEECCC>>>:::999:::666555555444444555666777::::::999888666555444444222333333444444444444444111111222222222222222111/////////...------,,,,,,---......//////......---+++,,,---,,,***))))))++++++***)))))))))))))))))))))(((''''''''''''((()))''''''''''''''''''&&&&&&)))'''&&&%%%%%%&&&((()))%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$!!!"""""""""""""""!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$######################################################""""""###$$$$$$$$$$$$$$$##################$$$$$$$$$$$$#########"""""""""!!!""""""######$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""!!!!!! !!!!!!"""!!!!!!!!!"""###$$$$$$$$$"""#########"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$"""###$$$%%%&&&&&&%%%$$$!!!!!!"""###########################"""""""""!!! !!!!!!!!!!!! #########"""###$$$$$$%%%&&&$$$"""!!! !!!"""###"""""""""""""""""""""""" """$$$$$$"""!!! !!!###$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$###""""""###%%%'''(((###'''***(((### !!!#########$$$$$$$$$%%%%%%%%% !!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%""""""############"""""" !!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!###%%%&&&'''&&&$$$### !!!###$$$###!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$######$$$######"""!!! %%%###!!!###%%%&&&$$$!!!###(((((($$$$$$'''########################!!!!!!""""""######$$$$$$###&&&'''$$$""""""### !!!!!! !!!###""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""##################$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''###$$$%%%&&&''')))******)))******+++++++++******++++++,,,...000111222333444444333222222333333333999888888888:::;;;;;;:::777777777666444444555777999999999999999888777777111111111111111222222222111222444666999;;;===>>>===<<<<<<;;;;;;===>>>???BBBBBBAAA???<<<999999999555444333222222333444555777777777777666666666666111111222333444444444444000111111222222222111111000//////...------,,,,,,---...///000000///...---***+++,,,+++))))))***+++++++++***)))(((((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((***)))'''&&&%%%&&&((()))%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!""""""######$$$$$$$$$%%%!!!"""###$$$$$$%%%%%%$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###########################$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%################################################!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$"""""""""!!!!!!!!!!!!!!! """$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$#########""""""!!!!!! !!!!!!!!!!!!!!!""""""!!! !!! !!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!! !!!############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""######"""!!!"""%%%'''&&&&&&&&&'''((('''$$$!!!############""""""""""""%%%$$$###!!!!!!!!!"""###"""""""""!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""$$$$$$###############$$$""""""""""""""""""""""""""""""""""""##################""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###""" !!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""!!!!!! """"""!!!""""""###$$$$$$""""""""""""####################################%%%$$$$$$$$$###""""""""" !!!"""###$$$$$$$$$%%%######$$$''''''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))***+++,,,......***+++---///000111111111111222333555666777777777::::::999999888999999999::::::999999888777666666:::888666666999::::::888555444333222222222333444666555444555888::::::999;;;;;;;;;;;;;;;<<<======BBB@@@===:::888999:::;;;666555444333333444555666999888666555444444444555222222333444444333333333000000000000000000000000111000...---,,,,,,------///...---+++******++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$################## """###$$$%%%%%%&&&"""  ###$$$### ########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%########################$$$#####################""""""#########""""""!!!""""""""""""""""""##################"""""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$""""""###$$$ !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!!!!"""###!!!!!!!!!""""""#########"""######$$$$$$######""""""""""""""""""""""""!!!######$$$######$$$&&&)))+++,,,------***'''$$$"""############""""""""""""%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""$$$######"""""""""######""""""""""""""""""""""""!!!!!!"""""""""############"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!########################!!!"""######$$$$$$$$$###$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""!!!!!!!!! """"""!!!!!!!!!"""######!!!!!!!!!"""""""""##############################$$$$$$$$$###############!!!""""""######$$$$$$$$$&&&$$$###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((()))***,,,---+++,,,...///111222222222222222333444555666666666999999888888888999999:::;;;::::::999888888777777888666444666888999888666555444333333333444555666777666555666888999999888888888888999:::<<<===>>>>>><<<:::888777777888999555555444333333444555555888777555444333333444444333333444444333222222111000000000000000000000000111000...---,,,,,,,,,---///...,,,+++******++++++************************,,,,,,+++******)))((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$###""""""$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""""""""############""""""########################"""######$$$$$$$$$#########!!! !!!###$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""###############$$$$$$%%%$$$###"""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%##########################################$$$$$$%%%$$$###"""!!!!!!!!!!!! !!!""""""##################""""""""""""""""""""""""############"""######""" !!!""" !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$ !!!"""######$$$ !!!###$$$$$$###!!! """""""""""""""""""""""""""###$$$$$$$$$%%%(((+++222555666444...((($$$$$$############""""""""""""$$$###""""""!!!"""""""""########################!!!""""""############""""""""""""""""""""""""""""""""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!"""############"""$$$$$$###"""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!! !!!!!!!!!"""""""""#######################################$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&'''(((******,,,---...000111222222333222222333333444444555555777777777777888999999::::::::::::999888888777777444333444555777777666444555444333333444555777888999777666777888999888777444555555777888:::<<<===888888777777666666666666555444333222222333444555555555444333222222222222333333333333333222111000////////////////////////000///...---,,,,,,,,,---...---,,,++++++***++++++************************++++++******))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$!!!""""""""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###""" !!!!!!""""""!!!!!! ########################%%%%%%%%%$$$###"""!!! ###"""!!!"""$$$%%%$$$###################################################!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%$$$#########$$$$$$###############$$$$$$$$$########################%%%$$$######"""#########$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!"""""""""%%%$$$"""!!!!!!!!!"""###!!!!!!!!!"""""""""###############"""""""""""""""!!!!!!"""""""""#########!!!""""""!!! !!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###### !!!""""""""" !!!$$$%%%%%%$$$!!! """""""""""""""#########!!!"""######$$$%%%(((+++666:::<<<777...&&&$$$$$$############"""""""""!!!######""""""""""""""""""###############$$$$$$$$$!!!"""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """"""###############"""$$$$$$##################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$""""""""""""!!!!!!!!!!!!###"""!!!  !!!!!!!!!!!!########################"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&((()))***++++++---///000111111111222222222222222333444444555555555666777888999:::888888888777777666666666222333555777888777555444444444333333444555777888999888777777888888666555333333333444666777999:::333444555666666666555444333222111111111111222333333333222222111111111111111111222222222222222111.................................------,,,,,,,,,---,,,,,,+++++++++************************************)))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!!!!!!!!!!!!!!!! ###############$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$######$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$######"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$###############$$$$$$$$$############$$$$$$######################## !!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$######"""""""""""""""""""""""""""###### !!!!!!!!!""""""%%%%%%&&&$$$###"""###%%%"""#########"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%''''''%%%###!!!!!!"""""""""#########$$$ !!!"""""""""$$$'''***666999:::555+++$$$"""$$$############"""""""""!!!"""""""""#########""""""""""""######$$$$$$$$$$$$""""""#########""""""!!!########################!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""### ###$$$$$$%%%$$$$$$###############$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""""""""#########!!!!!!!!!!!!""""""""""""###"""!!!  !!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***)))***+++---...//////000111111000000111222333444444444444555666777888999555555555444444444444444222444666888888888777666666555444333333444555666888777666777777777555333333333222333333444555666222333555666666666444333222111000//////000111222111111111111111000000000...///000111222333333333---------------------------------------,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++))))))((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""######$$$$$$#########!!!""""""######""""""!!!""""""#########$$$$$$$$$######$$$$$$$$$######"""###$$$$$$$$$$$$$$$%%%&&&########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""######$$$########################"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""############ !!!!!!!!!!!!$$$$$$%%%###"""!!!###$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$###"""!!! """""""""!!!!!!!!! """$$$%%%&&&&&&%%%$$$"""!!!""""""######$$$$$$$$$ !!!"""""""""###&&&)))222333222...'''######$$$############""""""""""""!!!!!!"""############"""!!!!!!""""""###$$$$$$$$$"""############""""""!!!########################!!!!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""##############################$$$%%%%%%%%%%%%$$$######!!!"""######$$$#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""###############$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((***+++((()))***,,,---......///////////////000222444555444444444444555666777777333333333333333333222222222555888999888888888999:::888777555444444444444555555555666666666333111222222222111222222333444222333444555555555444333111000///......///000111000000111111111000000///---...///000111222222222........................,,,,,,------------,,,+++******++++++++++++******************************(((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""######$$$#########"""######$$$$$$######""""""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&################################################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######""""""""""""##############################!!!""""""###$$$$$$%%%%%%!!!""""""#########""""""###############"""""""""!!!"""""""""############ !!!!!!!!!!!!"""""""""""""""###!!! !!!"""###############"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!!!!!!!"""!!!!!!""""""""""""""""""######$$$$$$$$$$$$######!!!""""""######$$$%%%%%%"""#########"""###&&&(((...,,,)))&&&$$$###$$$%%%############"""""""""""" !!!"""###$$$######""" !!!""""""###$$$$$$###############"""!!!!!!########################"""!!!!!!"""###$$$%%%%%%"""""""""""""""""""""""" !!!!!!!!!"""""" !!!!!!!!!"""""""""### !!!"""#################################$$$$$$$$$$$$$$$###"""""" !!!"""#########""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!! !!!!!!!!!"""""""""###""""""!!!!!!!!!"""######!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$###############!!!""""""######$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))***((()))***,,,---...//////...---------///222444666555444444444444444555555222222222222222333333333333555777888777777999;;;???>>>;;;888666444444333333222333444555555222000000000000111111333444444222333333333333333222222000///...------...///000///000111111222111000//////000000000000000//////........................+++,,,------------,,,+++)))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######!!!!!!"""###############"""######$$$$$$######"""!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$!!!###%%%$$$###"""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##################$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$#########""""""##############################""""""###$$$$$$%%%######""""""""""""############################## !!!"""###############$$$$$$$$$"""  !!!!!!""""""######!!!!!!""""""#########$$$""""""""""""############%%%&&&&&&%%%###"""$$$%%%!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!! !!!!!!"""###$$$ !!!"""###$$$%%%%%%###""""""""""""""""""###!!!""""""###$$$$$$%%%%%%$$$%%%%%%$$$###$$$&&&))),,,(((###!!!"""$$$&&&&&&############"""""""""""" !!!"""$$$$$$$$$###""" !!!"""########################"""!!!!!!########################""""""""""""###$$$%%%&&&"""""""""""""""""""""""" !!!!!!!!!""" !!!!!!!!!""""""###### !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!! !!!#########"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!!!!!!!""""""######""""""!!!""""""###$$$%%%""""""""""""############""""""""""""""""""""""""%%%$$$$$$$$$######"""""" !!!"""###$$$$$$%%%###&&&))))))&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((())))))***+++---...///000000,,,,,,,,,---///222555777555555444333333333444444333333333333333333333333333555777666555666999<<>>:::777555444333111111222333555444222///......///000222444555666333222222111111111111111///...------------...//////000111222222111000///222222222111000...---,,,////////////////////////***+++,,,---------,,,+++))))))+++,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""############$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!"""###############""""""############""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$######""" ###%%%$$$"""!!!###&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!""""""######$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""######""""""###$$$%%%%%%######""""""""""""#######################################"""###$$$$$$%%%&&&%%%$$$#########%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!"""!!! !!!###%%%'''###$$$$$$$$$$$$###""""""!!!""""""""" """###$$$"""!!!!!!###$$$###"""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""##################$$$$$$###""" """"""""""""""""""""""""$$$""" """%%%&&&$$$"""$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""##################""""""!!!!!! !!!!!!!!!!!!""""""""""""######################## """###"""!!! !!!###$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!"""############### !!!!!!""""""######$$$#########""""""!!!!!!###############"""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!! """"""""""""!!!!!!!!!!!!$$$###"""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!! """"""!!!!!!"""$$$&&&'''%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,---------...///000111111222222111555666666666555333111000000000000111222222222333333666777444111222888===CCCAAA>>>;;;888555444333222222333333333222222111000/////////000111333444444222000111333333111...///...---,,,---...///000000000000000//////////////////...------------...------......------,,,+++++++++*********************++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%###!!!""""""###$$$%%%''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""!!! """###%%%&&&&&&%%%###""""""############$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""&&&%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$########################""""""######$$$$$$%%%%%%#########"""""""""""""""(((%%%!!!!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%$$$"""!!!!!!"""$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""""" !!!"""###############"""""""""!!!!!!$$$######""""""######$$$!!!!!!""""""""""""!!!!!!###"""!!! !!!"""$$$&&&###$$$$$$$$$$$$###""""""!!!"""###""" """###$$$###!!!!!!"""######"""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""############ !!!###$$$$$$$$$###"""""""""""""""""""""""""""$$$"""!!!"""%%%&&&%%%###""""""!!! """"""!!!!!!!!!!!!""""""""""""""""""##################""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""" """###"""!!! !!!###$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!"""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! ###""""""""""""$$$%%%&&&$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))************))))))......///000111111111111222222333333333222111000222222222222222333333333333555666444111222777<<>>===;;;888666444333222666444333222333222111///111///---+++*********+++++++++,,,,,,------......///...---,,,+++*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&$$$""""""###$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$######""""""######%%%$$$###""""""###$$$$$$$$$###""""""""""""###$$$!!!!!!######$$$###""""""""""""###$$$$$$$$$$$$###%%%$$$###""""""######$$$%%%$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$###""""""""""""###$$$!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""######""""""""""""###### !!!"""###$$$$$$""""""""""""""""""""""""#################################$$$######"""!!!$$$$$$$$$############### !!!""""""######"""""""""!!!!!!!!!!!! """"""""""""""""""""""""######""""""""""""!!!!!! !!!!!!""""""!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$"""############""""""!!!$$$############""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""" !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!! !!!"""""""""""""""%%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############""" !!!###$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))*********+++++++++,,,,,,...------------///000111222333444555555666666666333222111000////////////000111333333222222444666999888888777777888999999999;;;======<<<;;;<<<===<<<<<<<<<;;;<<<<<<===>>>@@@>>>;;;888666444444444777666444444444333222000000...---+++******++++++++++++,,,---....../////////...---,,,******))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''************)))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((&&&%%%%%%$$$###"""!!! &&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$'''%%%###############!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###""""""!!!!!!""""""$$$######"""######$$$$$$""""""!!!!!!!!!!!!"""""""""############""""""!!!""""""###$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$#########$$$$$$%%%###""""""""""""""""""###%%%$$$############$$$$$$""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############"""!!!!!!""""""""""""""""""""""""###""""""""""""""""""### !!!"""#########""""""""""""""""""""""""########################"""###$$$%%%%%%$$$"""!!!######################## !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""######$$$$$$######""""""!!!!!!!!!!!!""""""%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!"""""""""############""""""""""""###########################"""!!! ############"""""""""""""""""""""""""""""""""""" !!!!!! !!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!!!!!!! !!!""""""######""""""%%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""######"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""" !!!###$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))******++++++,,,,,,...---,,,+++,,,...000222222333444555666666666666444444333222222222222222222444555666666666777888999999999999::::::;;;;;;<<<======>>>============<<<<<<<<<<<<<<<======>>><<<;;;999777666777888888777555333333333333111000......,,,++++++++++++,,,+++,,,,,,---...///000000///...---+++***)))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&((('''%%%$$$###$$$%%%%%%''''''&&&&&&&&&'''((((((******+++,,,***(((%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%&&&%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###"""""""""""""""##################$$$$$$""""""!!!!!!!!!!!!""""""############""""""!!!!!!""""""###$$$$$$$$$$$$###############$$$$$$%%%%%%###############$$$$$$%%%######""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############"""!!!!!!"""""""""""""""""""""""""""""""""######"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""######################## !!!"""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################!!!"""""""""############!!!!!!"""""""""########################"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!!!!!!!""""""###### !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!"""######$$$$$$######%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""""""""""""""###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""" !!!###$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))(((((()))******+++,,,,,,...---,,,+++,,,...000111111222333444444555555444333333222111111111222222333555888999999999:::;;;888888999:::;;;<<<<<<<<<======<<<<<<=========<<<::::::;;;;;;<<<<<<<<<<<<;;;:::999777777777777888555333222111111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000......,,,+++***)))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))***++++++***(((%%%###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((""""""""""""""""""""""""%%%$$$$$$###$$$$$$%%%%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$############$$$""""""######$$$$$$$$$$$$########################$$$$$$###""""""!!!!!!!!!""""""###$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&###"""""""""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""########################"""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$ !!!""""""######""""""######$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""" !!!!!!!!!!!!"""""" !!!""""""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""#################################""""""""""""############!!!!!!!!!"""""""""######"""############""""""!!!!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!""""""""""""""""""### !!!!!!""""""######!!!""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############""" !!!###$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))'''(((((()))***+++,,,,,,---,,,,,,,,,,,,...///000000111222333333444444333111111000000///000000111333555999:::::::::;;;;;;777888:::;;;<<<=========>>><<<::::::;;;<<<<<<;;;999999:::;;;;;;;;;;;;:::<<<;;;:::888777555333333333222000///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,---------------.........---,,,+++******)))******(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))))))))((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""###$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%$$$###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""###""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$"""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$###"""!!!%%%$$$########################$$$$$$%%%%%%&&&&&&###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########$$$$$$%%%&&&""""""#########$$$$$$$$$!!!"""######$$$$$$######""""""######$$$$$$$$$$$$######################## !!!!!!!!!"""""" !!!!!!""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###########################""""""""""""############!!!!!!!!!!!!"""""""""###!!!""""""############"""!!!!!!!!!!!!""""""######"""""""""""""""""""""""" #########""""""""""""""" !!!"""#########""""""############"""""" !!!!!!!!!"""!!!!!!"""""""""#########!!!""""""###############%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""#########"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###$$$###"""!!!!!!"""###$$$"""!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""###############""" !!!###$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))''''''((()))***+++,,,,,,+++,,,,,,------......///000111222333333444444333222222111111111111222222111444777999999999999:::777999;;;===>>>????????????<<<:::999;;;<<<;;;:::888999:::;;;<<<;;;;;;:::999999999999777555222000333111////////////---,,,***+++,,,,,,------------------------,,,,,,,,,,,,++++++************++++++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%''''''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$############### !!!###$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$######""""""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###""""""###$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$"""!!! %%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""###$$$&&&'''""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######################## !!!!!!"""""" !!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!########################""""""""""""############!!!!!!!!!!!!"""""""""""" !!!"""############### !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############$$$$$$######""""""!!!!!! !!!"""######$$$""""""############"""""" !!!!!!""""""!!!!!!""""""#########$$$ !!!!!!"""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######$$$###"""!!!!!!"""###$$$"""""""""""""""###$$$$$$########################""""""""""""###############""" !!!###$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))&&&'''((()))***+++,,,,,,***+++,,,---............111111222333444444444444555555444444444555555666///222555777777777888888888999<<<>>>@@@@@@@@@@@@@@@===:::999;;;<<<<<<:::999:::;;;<<<<<<<<<;;;:::333555777999888666444222333111000///000///---,,,******+++,,,------------...------,,,,,,+++***************)))******+++,,,(((((((((((((((((((((((()))(((((((((''''''''''''$$$%%%&&&'''((('''&&&%%%$$$######$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%&&&'''&&&###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$######""""""""""""""" !!!###$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###""""""!!!!!!!!!###$$$%%%""""""###$$$$$$$$$$$$###!!!!!!""""""""" !!!!!!!!!!!!"""###$$$%%%######""""""""""""############$$$$$$###""" %%%&&&&&&'''&&&%%%###"""!!!!!!"""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!########################!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$#####################""""""""""""#################################"""""""""""""""######!!!!!!"""###$$$$$$%%%%%%###"""!!! """"""###""""""###%%%%%%$$$###"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$######""""""""""""######""""""""""""#####################""" !!!###%%%""""""###$$$$$$$$$$$$$$$"""!!! !!!"""###"""!!!#########$$$%%%$$$ !!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%###$$$$$$###!!! !!!###!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$###!!!  """###""""""#########""""""!!!%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&)))******))))))((('''&&&((((((((((((***,,,...///111111222333444444444444666444222333666777666444333666888999999888888999999:::;;;===>>>?????????;;;;;;:::999888777666555:::999999999999999999999<<<:::666444444444333222222111000///------,,,,,,..................------,,,,,,,,,++++++*********))))))))))))((((((((((((***))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$(((%%%###$$$&&&'''%%%"""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$ !!!"""""""""############""""""""""""""""""""""""""""""""""""##################""""""""""""##############################$$$$$$###"""""""""""""""!!!""""""###$$$$$$%%%%%%$$$######"""""""""#########"""!!!!!!"""###%%%$$$######""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""##################"""########################"""""""""#########$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""#########"""!!!!!!###%%%""""""###$$$$$$$$$#########"""!!!"""$$$$$$$$$### !!!###$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""'''&&&%%%###"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!######$$$###""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$###$$$$$$###!!! """###$$$$$$######""""""!!!!!!$$$###"""!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$###"""!!! !!!"""###""""""############""""""%%%$$$$$$$$$##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''))))))))))))((('''&&&&&&((((((((((((***,,,...///000111222333444444444444555333222333666777666444333555777777666666777888999999;;;<<<===>>>>>>>>>:::999888777666555555555777777888888999999::::::;;;888555444444444333222222111000...------,,,,,,------............------,,,,,,,,,++++++*********))))))))))))((((((((((((***))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$'''%%%$$$$$$&&&&&&%%%######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$########################""""""""""""############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######""""""""""""##############################%%%%%%$$$###"""""""""###"""""""""###$$$$$$%%%%%%""""""###############"""""""""""""""""""""""""""$$$$$$###"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!########################!!!!!!!!!"""""""""############""""""""""""######""""""""""""############"""######"""!!!!!!"""$$$#########$$$######""""""$$$###"""###%%%&&&%%%$$$ $$$$$$###!!!###$$$$$$$$$$$$###"""""""""!!!######""""""""""""######''''''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!"""""""""""""""""""""""""""""""""!!!"""######$$$######$$$###!!! """###&&&%%%%%%$$$"""!!!!!! ###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$###"""!!! !!!"""###""""""""""""######""""""$$$$$$#########"""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%&&&''''''(((((())))))***))))))((('''&&&(((((('''((()))+++---...///000111222333333333333444333222333555666555444555666666666555555666888999999:::<<<============:::888666444333333444555555555666777888999::::::888666444333444444333222111000///...---,,,,,,,,,+++,,,,,,---............+++++++++++++++*********))))))))))))(((((((((((()))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&&&&$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###############$$$$$$$$$$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########&&&&&&&&&%%%$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""######$$$$$$%%%&&&''''''######""""""""""""##############################$$$$$$############$$$$$$""""""#########$$$$$$$$$ !!!"""#########"""!!!"""###$$$$$$$$$$$$###"""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""###############$$$$$$$$$%%%%%%"""#########!!!!!!"""$$$###############""""""!!!$$$###"""###%%%%%%%%%###!!!%%%$$$!!!!!!%%%&&&%%%%%%$$$###"""!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!"""######$$$########################""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""######"""!!!!!!"""$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""!!!!!! !!!!!!"""###"""""""""""""""##################""""""""""""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%'''(((((()))++++++++++++***)))((('''(((((('''((()))+++,,,...//////000111222222222222333333222333444444444444777777777666444555777999999999:::;;;;;;<<<;;;;;;:::888555333222333555666555555666666777777777888555333222222333444333111000///...---,,,,,,,,,,,,)))***+++------.........+++++++++***************))))))))))))(((((((((((())))))((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##################$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$%%%&&&&&&######""""""""""""######""""""""""""""""""""""""!!!!!!""""""###$$$&&&&&&###############$$$$$$$$$ !!!###$$$%%%$$$######"""###$$$%%%%%%$$$###"""###""""""!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######"""""""""#########$$$$$$!!!"""$$$###"""!!!"""###""""""#########""""""!!!###"""!!!"""$$$%%%$$$######&&&$$$ ###&&&%%%%%%$$$###"""!!!!!!"""!!!!!! !!!!!!""" !!!"""##############################!!!!!!!!!""""""###$$$%%%""""""""""""""""""""""""!!!"""""""""############"""######"""!!!!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###!!!!!!!!!!!!!!!"""######""""""!!!!!!"""###$$$$$$#########""""""""""""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&"""###$$$%%%&&&((()))))),,,,,,,,,,,,+++***))))))((((((''''''(((***,,,------...///000111111111111111222333333333333333444555555555444333333666888888999:::::::::::::::999:::888666333333444666777666666666555555444444444222111000111222333111000///...---,,,,,,+++,,,,,,))))))+++,,,------------************************))))))))))))((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""" !!!"""""""""#########""""""""""""######"""""""""""""""""""""""" !!!!!!"""###%%%%%%##############################$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""############""""""""""""###### !!!!!!!!!!!!!!!"""$$$$$$"""!!!"""### !!!""""""######""""""###"""!!!"""$$$$$$$$$###!!!###$$$###!!!$$$$$$$$$###"""""""""!!!!!!!!! !!!!!!$$$######"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&""""""""""""""""""""""""!!!!!!"""############"""!!!"""###"""!!!!!!###%%% !!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""### !!!!!!""""""######""""""!!!!!!!!!###$$$%%%$$$$$$#########"""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%"""###$$$%%%&&&'''((((((,,,------,,,,,,+++***)))((((((''''''((()))+++,,,------...///000000000000000222333333222111333444000222333222222222444666888999999999999999888777999777555444444444666777666666555444333222111111111000000000222111000......---,,,+++++++++++++++)))******+++,,,,,,,,,,,,)))))))))***************))))))))))))((((((((((((((((((((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""""""""############$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""########################""""""""""""###$$$%%%&&&""""""############""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""##################"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######""""""""""""###### !!!!!!!!!""""""""" """$$$$$$###"""""""""!!!"""############$$$###"""###%%%%%%%%%$$$!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%"""""""""""""""""""""""" !!!"""###$$$######"""!!!"""###"""!!!!!!###%%%!!!!!!!!!!!!  """"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""#########""""""!!! !!!###%%%&&&%%%$$$$$$$$$##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""$$$%%%%%%######$$$%%%&&&&&&''''''++++++++++++***)))((((((((((((''''''((()))+++,,,,,,,,,---...///////////////111333222111000222444///111444555555555666888888999999999888777777666666555444444444444444444444444333333222222222111000000///000111000...,,,---,,,,,,+++++++++++++++******+++++++++++++++***((()))))))))*********+++))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$&&&'''&&&$$$###$$$&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%%%%%%%######""""""""""""######""""""""""""""""""""""""$$$###""" $$$$$$################## """###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""############$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%% """$$$$$$###""""""""" !!!###$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%!!!!!!######"""!!!!!!!!!!!!""""""""""""######""""""""""""###### !!!"""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""""" !!!"""$$$$$$######"""!!!"""###"""!!!"""###%%%$$$$$$###"""!!!  """"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""############"""!!! !!!###%%%&&&%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&''')))******))))))((('''&&&((((((''''''((()))***++++++,,,---...///////////////111333222000000222444111444777999999999:::;;;888888999888888777666555333333333333333333333222222222222222222222333333000//////000000///---***,,,,,,++++++***+++++++++******+++++++++******)))(((((())))))*********+++))))))))))))(((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$$$$&&&(((&&&$$$"""$$$&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########""""""""""""############$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################%%%%%%$$$###"""!!! """###$$$%%%%%%$$$""""""$$$%%%%%%$$$######$$$&&&######""""""""""""######!!!!!!""""""############ !!!!!!!!!!!!!!! $$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$#########""""""!!!!!!#########""""""""""""!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&$$$"""###%%%&&&%%%"""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$######"""""""""$$$%%%$$$"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############""" !!!!!!!!!!!!"""!!!  !!!"""######"""!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%########################&&&$$$######$$$%%%$$$###!!!""""""""""""##################"""!!!"""%%%(((########################%%%%%%$$$$$$###""""""""" """%%%''''''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&''')))***+++++++++,,,,,,---------333333222111000000000111222333444666888999999999999::::::999666555555666888555444444777888666333333222111111333333222111222111000///------,,,,,,+++++++++++++++,,,,,,,,,***+++,,,,,,------------)))))))))***++++++,,,,,,((((((((((((''''''''''''%%%&&&'''''''''&&&$$$###&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$###"""###$$$%%%&&&'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&& """###%%%%%%$$$###""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###$$$'''***##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""####################################$$$###"""!!!!!!"""###$$$########################$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!###$$$$$$###""""""###%%%###""""""!!!!!!""""""###""""""""""""""""""""""""""""""############""""""############"""""""""!!!########################""""""""""""########################"""""""""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$"""""""""######"""""""""########################""""""""""""""""""""""""$$$###!!!"""$$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""!!!!!!!!! """$$$%%%###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!! ############$$$$$$$$$$$$"""!!! !!!"""######"""!!!!!!!!!!!!!!! !!!!!!""""""#################################%%%###""""""###$$$###""""""""""""#########$$$$$$###$$$###"""!!!"""$$$'''########################%%%$$$$$$$$$######""""""!!!###$$$&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((())))))++++++,,,------...//////222111111000000000000111888888999:::::::::::::::777888999888666555666777777555444555777777666444444333222333444555444333222111000...------,,,,,,*********++++++++++++,,,++++++,,,---------,,,,,,))))))************++++++((((((((((((''''''''''''%%%&&&'''(((((((((((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$$$$##################$$$%%%%%%&&&'''&&&$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""!!! """$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$&&&&&&%%%######$$$###$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######"""!!!!!!"""$$$""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!""""""############""""""############""""""""""""########################""""""""""""########################""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!  """$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###########################"""!!!!!!#########!!!############$$$$$$$$$%%%$$$%%%$$$###!!!!!!###%%%########################$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))++++++,,,---///000111111000////////////000000111888888888888777666555555444555777777666666777888666555444555666777666555555444444444666777666555111000///...---,,,,,,,,,))))))*********+++++++++,,,------------,,,,,,+++*********)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$######$$$&&&(((***,,,---%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""" !!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%''''''%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###########################!!!!!!""""""############$$$###"""""""""###%%%%%%"""###$$$###!!!!!!###$$$"""!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$ !!!!!!!!!!!! #########"""""""""""""""########################!!!"""""""""#####################"""""""""""""""#########"""""""""!!!!!!$$$##################$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!  !!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! ###########################"""!!!"""$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%###!!!!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((()))))))))***+++---...000111111...............///000111555555555555444333222111333555666666555555666777555555555555666666666666666444444555666777777555000///...---,,,,,,,,,,,,((())))))******+++++++++---.........---,,,++++++++++++***))))))(((''''''(((((((((((('''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***+++---$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%###############$$$$$$$$$!!!"""###$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$%%%&&&(((******(((%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""######""""""""""""""""""""""""""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$###"""""""""###%%%&&&###$$$%%%$$$""""""$$$&&&""""""!!!!!!!!!!!!""""""!!!!!!"""###%%%&&&'''''' !!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""###############"""""""""!!!!!!#########$$$$$$#########"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$!!!""""""""""""""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! """"""""""""""""""""""""###""""""$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""#################################$$$$$$%%%%%%%%%&&&'''&&&%%%######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((()))))))))((()))***+++---///000000...---------...///000000333333444555555555444444444555666555333333333444444555555666666666666777555444333444555555555333///...---,,,,,,+++,,,,,,((())))))***++++++,,,,,,............------,,,+++,,,,,,+++***)))(((''''''((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%#########$$$"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$###"""!!!"""$$$&&&(((******(((%%%$$$$$$#########$$$$$$$$$%%%%%%(((''''''&&&&&&&&&&&&'''"""""""""""""""""""""""""""""""""######"""""""""################################################""""""""""""####################################""""""############""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""###$$$$$$%%%%%%$$$######$$$&&&######""""""""""""###### !!!"""###$$$&&&'''''' !!!"""######$$$$$$###""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!""""""""""""#########!!!###$$$###"""!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!""""""######""""""!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###%%%''''''%%%###############$$$$$$$$$%%%###$$$%%%$$$###""""""$$$########################"""######$$$%%%&&&''''''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((())))))))))))))))))***+++,,,.../////////............//////000...///000111222222222222444555555444222111222333333555666666555555777888666444333333444444222111...---,,,+++++++++++++++))))))***+++,,,------...---............------,,,,,,,,,,,,+++***))))))(((((((((((((((''''''''''''%%%&&&(((***+++++++++***&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$&&&&&&%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$######"""$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""######"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######!!!"""###""" """$$$$$$%%%''''''%%%###"""###############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""""""""""""""""""""""""""######$$$$$$######"""################################################""""""""""""####################################!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""######### !!!""""""############$$$$$$###""""""###%%%$$$$$$############$$$$$$!!!""""""""""""######### !!!"""###$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""############!!!"""""""""############%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$###!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!"""""""""#########"""#########!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############"""!!!!!!!!!!!!!!!!!!"""###### !!!!!!""""""#########""""""""""""""""""""""""!!!!!!"""$$$&&&&&&%%%""""""""""""#########$$$$$$!!!###$$$$$$#########$$$########################""""""###$$$%%%''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))***))))))++++++,,,,,,---......///000000//////.../////////,,,,,,---...////////////111222333333222222333444222444666666555555777999888666444333333333111///---,,,,,,+++++++++++++++******+++,,,---...//////,,,---..................------,,,,,,++++++******((((((((((((''''''''''''%%%''')))++++++)))&&&$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""$$$%%%%%%$$$######$$$""""""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""####################################"""###$$$$$$%%%%%%%%%$$$"""######""" !!!###$$$###$$$%%%$$$###"""###$$$############$$$$$$$$$$$$$$$######""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######"""""""""""""""""" !!!###$$$%%%%%%%%%$$$"""######"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%###""""""!!!  !!!""""""""""""!!!!!!""""""#########$$$########################""""""""""""############!!!!!!""""""#########$$$#########""""""""""""!!!"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###""" ###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!""""""######"""######"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###### !!!!!!"""###$$$$$$%%%"""""""""""""""""""""""" !!!###&&&&&&$$$!!!!!!""""""""""""######### """$$$$$$$$$###$$$%%%########################""""""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''(((*********)))---------.........//////222111000///////////////000111111222222222222111...000222222222333444666222444777666555555777:::999777555444444222000...,,,,,,++++++***+++++++++******+++,,,...//////000,,,,,,---.../////////...---------,,,,,,,,,,,,+++)))((((((((('''''''''''''''(((***)))'''"""&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""#########$$$$$$%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&#################################$$$$$$%%%%%%%%%###########################%%%'''&&&%%%$$$%%%%%%""""""###$$$%%%%%%&&&&&&######""""""######$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#######################################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$###!!!"""$$$&&&$$$%%%&&&%%%$$$$$$&&&'''"""############$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''"""############$$$$$$$$$ """$$$%%%$$$###"""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""#########""""""!!!####################################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$############"""""""""""""""###$$$$$$$$$"""!!! !!!!!!""""""######%%%%%%$$$$$$######""""""""""""""""""""""""""""""%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$ !!!""""""###""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""$$$%%%%%%!!!!!!""""""""""""!!!!!!$$$"""!!!!!!"""$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%!!!!!! !!!!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%&&&###!!!!!!###$$$""" """!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!"""""""""$$$$$$$$$####################################$$$ !!!!!!!!!!!!&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""$$$&&&''''''&&&&&&%%%$$$###""""""!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$###"""######""""""###%%%'''(((%%%&&&))),,,------,,,,,,---------------...///000222222222222222222222222000000000000///////////////000000//////000222555777777666666666666777777555444222000000///000000///...---,,,+++,,,---...,,,,,,,,,,,,,,,---...///---------,,,,,,++++++++++++++++++*********))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%$$$""""""###'''+++...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$###""""""""""""""""""""""""""""""######""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""$$$$$$$$$#########"""""""""##################$$$#########"""""""""!!!!!!######$$$$$$###""""""!!!""""""""""""#########$$$###############"""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""###$$$$$$####################################""""""!!!  """###$$$$$$$$$!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""""""""""""""""""""""""#########""""""#########$$$""" """###""" """!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""######$$$######"""""""""#######################################""""""############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######"""""""""###$$$%%%''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$#########%%%&&&'''%%%&&&)))+++------,,,,,,------------...//////000111111111111111111222222000000000000/////////...///000000000//////222444666666555555555555666666444333222000//////000000000///---,,,,,,,,,---------------.........//////,,,,,,,,,++++++*********+++++++++*********))))))(((((()))*********))))))((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$######$$$'''***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$######"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""$$$############"""""""""$$$$$$###############"""######""""""""""""!!!!!!%%%$$$##############################$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""##################$$$$$$%%%########################$$$$$$$$$###"""!!!!!!###$$$%%%%%% !!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""########################!!!""""""######""""""!!!###!!! """###""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""%%%%%%%%%$$$$$$"""!!!!!!!!!!!!!!!""""""##################""""""!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%!!!  !!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%&&&(((+++,,,,,,,,,,,,,,,------......///000000111111111111111111111111000000000/////////......000111111000//////111333444333333333333333333444222222111000//////000000111000///...---,,,,,,---,,,---///000000///......++++++***************)))+++++++++***************((()))***+++++++++++++++(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!""""""#########!!!""""""############"""########################%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$""""""""""""""""""""""""############""""""""""""#########""""""!!!!!!!!!###"""""""""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%######################## !!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""#########""""""""""""###$$$$$$########################$$$$$$%%%$$$$$$###"""""" """######$$$$$$ !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######"""!!! ###"""""""""######$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""############"""!!!  !!!"""######$$$######""""""!!! !!!!!!!!!"""""""""######"""""""""!!!!!!"""""""""!!!"""######$$$######### !!!"""###%%%&&&'''((('''&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&(((***+++,,,,,,,,,,,,,,,---...///000000000222222222222222111111111000000/////////.........///111111111//////000222222222111111111111222222111111000000000000000000222222111///...---,,,,,,+++---...000000///---,,,++++++++++++************************************))))))***+++,,,,,,,,,,,,'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%"""""""""""""""""""""""""""""""""######$$$$$$$$$!!!!!!"""#######################################$$$$$$#########"""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """""""""!!!!!!!!!!!! $$$$$$"""""""""###$$$%%%"""""""""""""""""""""""" !!!!!!!!!"""######################## !!!!!!""""""######"""!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!"""""""""""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """""""""!!!!!!!!!"""###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!! !!!"""######$$$###"""""""""!!!!!! !!!!!!!!!""""""$$$######""""""######$$$"""###$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''')))***+++,,,,,,+++,,,...///000111111111444444333333222222222222////////////...............000111111000000111222111111000000000000111111000000000111111111111111333333222111000...------***+++---......---+++***+++,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,,,,''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&%%%$$$###"""!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""###""""""""""""""""""""""""############$$$$$$$$$$$$ !!!"""######$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!! """"""""""""""""""###$$$"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!########################!!!""""""""""""""""""###!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""""""""""""""!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!""""""!!! !!!!!!""""""######""""""!!!""""""""""""""""""""""""""""""############""""""!!!""""""#########""""""!!!!!!!!!""""""#########""""""""""""""""""""""""!!!"""""""""###############""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))+++,,,,,,***,,,...000111222111111444444333333222111111111/////////.........---------///111111111111111222222111111111111111111222///000111222222222222222222333333222111000///...++++++,,,---,,,+++***))),,,,,,,,,,,,,,,---------***************+++++++++++++++,,,,,,,,,++++++***&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######"""######$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$###""" """"""""""""""""""""""""############"""""""""""" !!!"""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""############""""""!!!!!!!!! !!!"""""""""""""""#########"""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!#######################################"""""""""""""""!!!!!!""""""###$$$"""""""""""""""""""""""" !!!"""""""""!!!!!!!!!"""""""""""""""!!!"""""""""""""""###$$$$$$""""""""""""""""""""""""#########"""!!! !!!!!!""""""""""""!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""#######################################""""""#########$$$%%%%%%###  """"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""############"""""""""""""""""""""!!! """#####################!!!!!!""""""###$$$$$$$$$""""""#########$$$$$$$$$###""""""!!!!!!""""""###$$$###"""""""""###%%%&&&&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%'''''''''&&&&&&&&&&&&&&&''')))***,,,---***,,,...000222222222111222222111111000//////...//////.........---------+++---000222111222222444333333222222222222333333///000222333444444444333222222333333333222000///---------,,,,,,+++++++++******++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,+++***)))(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$############$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%#########"""!!! ####################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$!!!""""""""""""""""""""""""######""""""!!!!!! !!!######$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""############$$$$$$%%%%%%%%%&&&"""!!!!!!!!!  """""""""!!! %%%$$$$$$$$$######""""""######""""""!!!!!! ########################%%%%%%$$$$$$######""""""#########"""###$$$$$$%%%########################"""###############"""!!!!!!"""###########################$$$$$$%%%"""""""""""""""""""""""" !!!!!!""""""######!!!!!!""""""""""""!!!!!!$$$"""!!!!!!"""$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%(((******'''$$$"""###%%%"""!!!  !!!"""""""""""""""""""""""""""""""""############""""""""""""!!! $$$$$$$$$###############!!!!!!"""###$$$%%%&&&&&&!!!""""""""""""#########$$$$$$############$$$$$$$$$###!!! """$$$%%%!!!!!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###%%%'''((((((''''''&&&&&&&&&''')))***,,,---***+++...111222333222111111000000///...------,,,//////.........---------***,,,000222222222333444444444333333333333444444///111222444555555555444111222333444333222111000///...---,,,,,,,,,,,,---))))))******++++++++++++))))))******++++++++++++,,,,,,,,,+++***)))((('''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%))))))((('''%%%$$$###"""""""""###$$$%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%******)))(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!!!!!!!"""%%%$$$###!!!!!!!!!"""###$$$#########""""""!!!!!!,,,***&&&###!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$###########################$$$$$$""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""###""""""!!! #########"""""""""""""""###"""!!! !!!"""###########################&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""&&&$$$"""!!! !!!"""###!!!!!!""""""#########$$$$$$###"""""""""###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######"""""" !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!! !!!%%%$$$###!!! """$$$%%%$$$###"""###$$$%%%$$$######"""#########"""!!! !!!"""&&&)))+++===999111***$$$"""!!!"""!!!"""$$$$$$"""!!!!!!!!!"""###$$$%%%%%%&&&########################""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""$$$########################%%%%%%$$$$$$###"""""""""$$$#########$$$%%%&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%''''''''''''((()))***+++,,,---...//////...---,,,000000000000////////////000///...---------------//////111333444555666666333444555666555444222111333333333222222222111111000///...---...///222333......---,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,+++++++++******)))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&''''''&&&%%%$$$$$$###"""########################""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$%%%((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&%%%$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################''''''&&&$$$"""!!! $$$$$$$$$############""""""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$$$$%%%$$$"""!!!!!!!!!"""###############"""""""""!!!$$$$$$"""""""""$$$%%%'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""#########!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$"""!!! !!!"""###!!!"""""""""############""""""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###"""!!!"""###&&&&&&$$$###"""!!!!!!!!!"""###$$$###""""""###$$$###"""""""""###$$$$$$%%%###"""!!!!!!"""%%%(((***555222,,,'''###""""""""" !!!"""######"""!!! ###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""######!!!!!!"""################################################$$$"""""""""!!!""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++***+++---.../////////...//////////////////////////////...---------------///000111333444555666666444444444444444333333222333333222222222111111111//////...---...///000111............---,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++***)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%###!!! """$$$########################""""""############""""""########################$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%"""!!!""""""###$$$&&&'''$$$###""""""!!!"""""""""############"""""""""""" !!!"""###$$$%%%&&&!!!!!!"""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""############""""""""""""############""""""""""""""""""""""""###""""""""""""""""""!!! !!!!!!""""""""""""!!! !!!!!!!!!!!!###""""""!!!!!!""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$"""!!!!!!!!!"""###""""""""""""############!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$######$$$%%%''''''%%%$$$############!!!"""######!!!!!!"""###!!!!!!!!!"""###$$$&&&&&&$$$###"""!!!"""###&&&'''***)))&&&$$$###"""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" """###"""!!! !!!###""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%######""""""!!!"""""""""######""""""""""""##############################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''((()))***((()))+++---...///////////////////////////////////////...------------...///000111333444555555555555444333333222222333333222222222222111111111000............------------,,,---...//////...---,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++******))))))******+++((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$######%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%###!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!#########""""""#################################!!!""""""###$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%!!!!!!""""""###%%%%%%&&&######""""""""""""""""""#########"""""""""""""""######$$$$$$$$$###"""!!!""""""""""""#########$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""""""""############!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!  !!!""""""###"""""" !!!!!!!!!!!!!!!"""""""""""""""""""""""""""########################!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""######"""""""""""""""#########!!!!!!!!!!!!""""""############################## """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############$$$%%%'''&&&%%%$$$############ """###"""!!! !!!"""!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$############""""""""""""""""""!!!!!!!!!!!!""""""################################################""""""!!!!!!!!!!!!"""""" !!!""""""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$&&&&&&%%%$$$#########$$$######""""""""""""#############################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&'''((())))))))))))***+++,,,---......---.............../////////......---------......///000111222333444444444555444222111111111222333222111111111111000000000---------------,,,+++***+++,,,---...///...,,,++++++,,,,,,,,,,,,---------******************************))))))))))))*********))))))))))))((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&%%%%%%%%%$$$""""""###%%%""""""""""""""""""""""""%%%$$$""""""""""""$$$%%%########################!!!!!!"""###$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$######"""""""""#########""""""""""""""""""""""""######$$$%%%&&&&&&%%%###!!!#########$$$$$$$$$%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""############!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!  !!!""""""###""""""!!!!!!!!!""""""#########""""""############""""""""""""""""""""""""""""""""""""""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""!!!!!!###$$$%%%$$$###""""""!!!"""""" """###"""!!! !!!"""######""""""!!!""""""###$$$###"""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%########################""""""!!!!!!!!!!!!""""""!!!"""###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!&&&&&&%%%$$$#########$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%&&&'''((()))***************+++++++++,,,,,,------..................---------......//////000111222333444444444444333222000000111222222111111111000000000//////,,,,,,------,,,+++***)))******+++,,,---,,,+++***+++++++++,,,,,,,,,------***************************))))))))))))))))))***))))))))))))((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$#######################################"""######$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$######%%%'''&&&&&&$$$$$$############$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%$$$%%%&&&%%%######$$$%%%########################%%%$$$###""""""###$$$%%%#######################################$$$$$$$$$########################"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""############"""""""""""""""############"""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!""""""######$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""########################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!! """######""""""!!! !!!!!!!!!"""######!!!!!!"""###$$$###"""!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$$$$###""""""!!! ######""""""!!!"""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((+++***))))))))))))******++++++,,,,,,---............------------.../////////000111222333333333333333222111111000000111111000000000000////////////,,,,,,,,,,,,+++++++++++++++++++++*********************+++++++++,,,,,,,,,***************************))))))(((((())))))***''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&(((''''''&&&$$$######"""########################$$$###############$$$$$$""""""$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$###############$$$$$$$$$#########"""""""""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$###"""!!! !!!"""###$$$######"""!!!"""""""""############ """###$$$$$$%%%%%%############$$$$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""""""""############""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###########################"""""""""!!!!!!!!!###$$$$$$$$$###"""########################!!!!!!"""""""""#########$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$###!!!!!!!!!###""""""!!!!!! !!!!!!"""###$$$###""""""###$$$"""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""######"""!!! """"""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""$$$%%%$$$###"""###%%%########################"""""""""""""""!!!!!!!!!"""""""""!!!""""""############""""""""""""##############################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((((('''((()))++++++***++++++,,,------......---------------.../////////000111222222333222222111111111111111000000///000000/////////.........---,,,+++***+++,,,---......---+++***))))))++++++)))))))))*********++++++************************))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$###############$$$!!!"""$$$%%%&&&&&&%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################################################################$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%""""""$$$%%%%%%$$$###""" !!!"""$$$$$$$$$###"""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""######""""""""""""###########################$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""""""""############""""""""""""############"""""""""""""""""""""""" !!!!!!""""""""""""###""""""!!!  !!!""""""###"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%"""""""""""""""""""""""" !!!"""###############$$$#########""""""!!!!!! """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$%%%%%%$$$"""!!!"""######"""!!!!!!!!!!!!!!!""""""$$$%%%$$$###"""###$$$ !!!###$$$%%%!!!!!!!!!!!!!!!!!! !!!  !!!###$$$!!!"""$$$$$$"""!!!$$$$$$$$$#######################################""""""!!!!!!!!!!!!""""""###$$$%%%%%%$$$###$$$%%%######################## !!!!!!""""""######$$$#########$$$%%%&&&&&&######""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''(((***,,,---******+++,,,,,,---......---------------...///000///000111222222222222222000111222222222111///...000/////////............---,,,*********,,,...000111///,,,***)))***+++---((())))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))$$$$$$%%%&&&'''((()))***&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$###############$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############$$$$$$$$$######"""""""""""""""""""""""""""'''&&&%%%###!!! """"""""""""!!!!!!!!!!!!!!!"""$$$%%%&&&%%%%%%$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""###"""  """###""""""!!!!!! $$$#########""""""!!!!!!#########""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""%%%%%%$$$###"""!!!  !!!""""""!!!  !!!"""###"""!!! !!!!!!"""###$$$$$$$$$$$$"""!!! !!!"""$$$$$$$$$$$$#####################""""""""""""######!!!!!!""""""######$$$$$$""""""!!!!!!!!!###$$$%%%%%%%%%$$$$$$"""!!! !!!!!!""""""#########$$$#########"""""""""""""""############""""""""""""######""""""!!!!!! """$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$###""""""######$$$""" !!!$$$%%%###!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))),,,---,,,***))))))******+++++++++,,,,,,,,,***+++,,,---............///000000111111111111111///////////////.........---------,,,,,,+++++++++000///---,,,---///111222///...,,,***)))))))))***'''(((((()))***++++++++++++++++++++++++***)))((())))))))))))((((((((((((***)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###%%%&&&%%%"""&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%$$$###""" !!!"""""""""############!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$$$$###""""""!!! !!!###$$$$$$%%%!!!"""###$$$$$$$$$###"""""""""############"""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&""""""!!!!!!!!! ############"""""""""!!!###""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######""""""###############$$$$$$$$$"""""""""""""""""""""###########################""""""""""""""""""""""""$$$$$$######"""!!!!!!!!! !!!!!!""""""!!!!!! !!!""""""###"""!!!  !!!!!!"""######$$$$$$###"""!!! !!!"""############""""""!!!!!!!!!######""""""""""""######"""""""""""""""############""""""!!!!!!"""###$$$!!!""""""""""""!!!!!! !!!"""""""""###############"""""""""""""""""""""############""""""""""""###"""""""""!!!!!!!!! """###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$  !!!"""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!$$$"""!!!!!!###$$$###!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***,,,------+++)))((((((*********+++++++++,,,,,,***+++,,,---............,,,---......//////......///.........------,,,,,,------,,,,,,,,,+++++++++///...---,,,,,,...///111///...,,,***))))))))))))''''''((())))))***++++++***+++++++++******)))(((''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""#########"""###$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$#########""""""############""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""######$$$$$$$$$######"""""""""""""""""""""""" !!!###%%%&&&%%%$$$$$$ !!!!!!"""###$$$%%%%%%"""""""""###""""""!!!!!!""""""############""""""########################!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!  !!!"""""""""!!!!!!!!!!!! ############""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!"""######$$$$$$######$$$$$$$$$#########"""""" !!!!!!!!!"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""############"""""""""""""""!!!!!!!!!"""######$$$$$$###"""!!! !!!"""###%%%$$$$$$###"""!!!!!!!!!######""""""""""""##################""""""""""""$$$###""""""!!!""""""### !!!"""""""""!!!""""""""""""############""""""""""""""""""##################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***+++,,,+++)))((()))***)))*********++++++++++++***+++,,,------.........+++,,,------......------///......---,,,+++******,,,,,,,,,,,,++++++++++++------,,,++++++,,,...///...---+++***))))))))))))''''''(((((())))))*********************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""""""""###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""###$$$$$$$$$######""""""""""""""""""""""""!!!$$$'''''''''%%%$$$%%%%%%$$$$$$######""""""############"""!!!!!! """"""############""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!#########""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!""""""############$$$###"""!!!!!!"""###$$$$$$$$$###""""""######$$$!!!!!!""""""##################"""!!!!!!"""######(((''''''&&&%%%$$$############""""""""""""######$$$$$$######""""""!!!!!!$$$$$$###""""""!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""#########"""""""""""""""#####################"""""""""!!!""""""""""""!!!!!!!!!!!! """###"""!!! !!!"""###########################""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$###############$$$###"""""""""######""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&''')))+++)))))))))************+++******+++,,,------------,,,---......//////......000///...---,,,+++***))),,,+++++++++++++++++++++,,,,,,+++******+++,,,---,,,++++++***)))((((((((('''''''''(((((()))))))))((())))))***))))))((((((&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***+++***)))(((&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%################################################"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###%%%''''''&&&###"""%%%%%%$$$$$$###""""""!!!$$$$$$######""""""""""""""""""############""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""!!!!!!""""""""""""""""""""""""""""""""""""######!!!!!!""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$%%%"""""""""""""""###############""""""""""""######''''''&&&&&&%%%$$$$$$#########""""""""""""######$$$$$$######""""""!!!!!!############""""""!!!!!!###$$$$$$$$$$$$###""""""######""""""""""""""""""!!!!!!""""""########################"""""""""!!!!!!!!!!!!!!!"""""""""""" """###"""!!! !!!"""########################  !!!!!!""""""""""""""""""""""""$$$###############$$$$$$""""""######"""""""""###""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%'''(((((()))))))))*********)))***+++,,,------------,,,------...............000000///...---,,,+++***+++++++++++++++++++++++++++++++++*********++++++************)))((((((''''''''''''''''''((((((((('''(((((()))))))))((((((&&&&&&'''''''''(((((((((''''''(((((()))***,,,,,,++++++)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((()))(((&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%&&&'''(((""""""""""""#########$$$%%%%%%$$$######$$$%%%%%%################################################""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%&&&%%%$$$"""!!!"""""""""#########$$$$$$$$$$$$###"""""""""######""""""############""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""""""""######""""""""""""############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$###### !!!"""###$$$%%%&&&&&&########################""""""""""""""""""""""""########################!!!!!!""""""#########$$$###""""""!!!!!!""""""##################$$$$$$$$$""""""""""""""""""#############################################"""""""""######""""""""""""##################"""""""""""""""############""""""!!!$$$%%%%%%%%%$$$######"""############""""""""""""!!!!!!!!!"""######$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""!!!"""######!!!!!!"""###########################""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!###$$$###"""!!!"""###"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&###"""!!!"""(((((((((((()))))))))))))))***+++,,,,,,---------***+++,,,,,,------,,,,,,000//////...---,,,++++++*********++++++++++++++++++++++++++++++*********)))))))))))))))(((''''''&&&&&&''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((()))***+++,,,+++***)))'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%%%%(((,,,---***'''&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#####################!!!!!!"""$$$$$$%%%%%%$$$"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!""""""""""""######""""""!!!!!!!!!"""###$$$""""""############"""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""#########!!!"""""""""############ !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!""""""######""""""""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################"""""""""""""""######### !!!!!!""""""!!!!!! !!!###$$$$$$$$$###"""###"""""""""""""""""""""#########$$$$$$#########!!!!!!!!!""""""""""""#########""""""""""""######"""""""""""""""#########!!!!!!######$$$###"""""""""######$$$$$$$$$$$$###############"""""""""!!! !!!!!!"""######$$$$$$############"""""""""""" !!!!!!!!!"""""""""###"""###$$$###""""""###$$$########################%%%%%%%%%%%%%%%&&&&&&'''""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!###$$$###!!!!!!"""$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%$$$%%%'''''''''((((((((()))))))))***+++,,,,,,---,,,,,,++++++,,,---------------...---------,,,,,,++++++)))*********+++++++++++++++,,,,,,,,,++++++***)))'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''$$$%%%%%%&&&''''''((((((''''''&&&''''''((()))))))))((('''%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###$$$&&&"""#########$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&&&&)))---///,,,(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$###"""!!! !!!  !!!"""###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""$$$$$$$$$###############&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""##############################"""""""""""""""""" !!!""""""!!!  """$$$%%%$$$"""!!!#########"""""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%######""""""""""""######!!!!!!""""""######$$$$$$ !!!"""###$$$$$$###""" !!!"""$$$$$$%%%%%%$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$############"""""""""""" !!!!!!!!!""""""######"""$$$%%%$$$###"""###$$$""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""######"""######$$$%%%%%%!!!###%%%$$$!!! """$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&)))******+++,,,''''''''''''((((((((()))))))))***+++,,,,,,,,,,,,---...//////000000//////,,,+++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$############'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$%%%(((""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&'''%%%%%%)))...///,,,((( !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###########################""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""!!!""""""!!!!!!!!!$$$&&&!!!"""$$$%%%$$$""" $$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!######""""""""""""""""""$$$$$$###"""!!!!!!""""""%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!!  ###$$$"""!!!"""###!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!"""""""""""""""!!!!!!""""""""""""###############"""!!!!!!!!!"""$$$%%%""""""############""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""'''&&&$$$###!!! ######""""""######$$$%%%""""""""""""""""""""""""$$$#########""""""!!!!!!"""!!!!!!!!!"""""""""!!!##############################$$$$$$$$$$$$######$$$$$$###"""!!!!!!"""""" !!!"""$$$$$$$$$#########""""""!!!!!!"""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%$$$$$$$$$###"""!!!!!! ########################""""""""""""""""""######$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$###"""!!!%%%$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''')))******)))((((((''')))+++---------,,,+++...---,,,,,,++++++++++++,,,,,,++++++***)))(((((())))))*********+++++++++,,,,,,+++***)))))))))***((((((((((((''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&%%%"""!!!"""###$$$$$$############$$$$$$$$$%%%%%%$$$"""!!!"""###%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''##############################$$$$$$$$$$$$######!!!""""""!!! !!!###%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$###############""""""########################"""!!!!!!########################$$$$$$###"""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""" !!!"""######"""!!! !!!###%%%$$$!!! ##################"""""""""""""""######$$$$$$$$$######################## """"""""""""############"""""""""""""""######$$$""""""#########""""""!!!"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""######""""""######$$$%%%"""""""""""""""""""""""""""""""""!!!!!! ###"""""""""####################################"""""""""######"""""""""$$$$$$###""""""""""""""" !!!"""###$$$############"""""""""!!!!!!!!!"""""""""""""""!!!""""""""""""""""""""""""$$$###"""""""""###%%%%%%######"""""""""!!!!!!!!!###"""!!!!!!!!!"""$$$$$$$$$$$$######"""!!!!!! #################################"""""""""""""""######"""!!!!!!"""######$$$######""""""######$$$""""""""""""##################$$$######""""""!!!%%%$$$###""""""###$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''((()))***)))((((((((()))+++---...---,,,,,,...---,,,,,,+++++++++,,,,,,,,,++++++***))))))((())))))*********++++++++++++***)))(((((((((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$### ###%%%%%%######$$$&&&$$$$$$############$$$$$$###$$$%%%$$$""""""###$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''########################$$$$$$############$$$$$$"""######"""!!! """###$$$$$$###"""""""""######"""##################"""%%%$$$###""""""###$$$%%%#########$$$######"""!!!######$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""$$$###!!! %%%%%%$$$$$$###""""""!!! !!!"""###$$$%%%%%%"""""""""""""""""""""""" !!!!!! """"""""""""############!!!!!!"""##############################"""!!! !!!"""######$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%######""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""######$$$$$$$$$%%%########################!!!!!!""""""""""""!!!!!!$$$###""""""""""""""""""!!! !!!!!!"""###$$$############"""""""""""" !!!"""####################################$$$############$$$%%%&&&$$$$$$#########""""""""""""""""""!!!"""######$$$$$$$$$######"""!!!!!!!!!########################$$$#########""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!!"""""""""""""""""""""###############"""""""""""""""!!!!!!$$$######"""######$$$$$$!!!""""""######$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''((())))))))))))((()))***,,,---......------------,,,+++++++++,,,,,,,,,,,,++++++***))))))))))))))))))************+++)))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$"""###############$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############### """$$$$$$$$$%%%&&&((($$$$$$############$$$$$$"""###$$$$$$###"""###%%%%%%$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''########################%%%$$$###""""""###$$$%%%$$$%%%%%%$$$"""!!!"""###$$$###!!! !!!"""###""""""############""""""&&&%%%$$$""""""$$$%%%&&&#########$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%######"""""""""""""""###%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""######%%%$$$$$$$$$#########"""!!!!!!""""""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!"""""""""############ !!!"""$$$$$$###""""""######$$$######"""!!! !!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%######""""""######$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!"""############$$$%%%########################!!!!!!""""""""""""!!!!!!######"""""""""""""""###!!!!!!!!!!!!!!!"""###############""""""""""""""" !!!"""###############""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""######$$$############""""""!!!!!!########################$$$$$$######"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""###""""""!!!!!!""""""###!!!"""""""""############""""""!!!!!!!!!!!!!!!"""##################$$$$$$ !!!"""###$$$$$$$$$&&&&&&&&&''''''(((((()))&&&&&&'''(((((()))))))))***+++,,,...............---,,,,,,++++++,,,,,,,,,+++++++++*********))))))))))))))))))************(((((('''''''''''''''(((((((((((((((''''''''''''%%%%%%%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""#########""""""""""""""""""###$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$!!!"""$$$$$$######$$$&&&########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''########################%%%$$$###""""""###$$$%%%%%%&&&'''&&&$$$######$$$'''&&&$$$""""""$$$&&&'''""""""############""""""%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""""""""""""""######%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$######!!!"""""""""############ !!!"""$$$$$$###""""""###############"""!!!!!!!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""###$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%!!!###"""!!!!!!"""$$$########################"""######$$$$$$######"""###"""""""""""""""######"""!!!!!!!!!!!!""""""###""""""""""""""""""#####################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""$$$$$$$$$$$$#########"""!!!"""""""""#####################"""""""""""""""####################################""""""!!!!!!!!!!!!""""""""""""!!!!!!#########""""""#########!!!"""""""""############""""""!!! !!!!!!"""###""""""######$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''(((((()))***++++++,,,---............,,,,,,,,,++++++,,,,,,---+++++++++***************))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((''''''''''''$$$%%%&&&&&&'''((())))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""&&&%%%#########$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$$$$######$$$&&&!!!!!!""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''########################$$$$$$############$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%$$$"""!!!"""###%%%&&&"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""######$$$%%%%%%%%%"""""""""""""""######$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""  !!!!!! !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!""""""""""""""""""""""""############!!!!!!"""###############""""""############""""""!!!"""######$$$$$$######""""""""""""""""""""""""$$$###""""""""""""""""""######""""""######$$$%%%########################!!!!!!!!!""""""""""""""""""$$$### !!!#################################$$$$$$$$$$$$######"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$$$$$$$###"""!!!  !!!!!!""""""!!!!!!$$$$$$#########"""""""""!!!!!!"""############"""######""""""""""""""""""########################"""""""""""""""""""""###""""""############""""""$$$######""""""######$$$""""""""""""###############"""!!! !!!"""###$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&'''(((******+++++++++,,,------......,,,,,,+++++++++,,,------***************************)))))))))))))))(((((((((''''''''''''((())))))((((((((((((''''''''''''%%%%%%&&&'''(((((())))))))))))************))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""######!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############'''$$$"""!!!"""######"""$$$$$$############$$$$$$"""###$$$$$$###"""###%%%!!!!!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''##############################$$$$$$$$$$$$######!!!###%%%%%%$$$###$$$$$$"""!!! !!!###$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!"""###$$$$$$%%%%%%%%%$$$!!!!!!""""""###$$$$$$%%%"""""""""""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""###"""!!! !!!"""###"""  !!!!!! !!!!!!!!!!!!!!!!!!""""""############$$$$$$$$$$$$######################## """"""######"""""""""""""""############"""""""""""""""######$$$ !!!"""######$$$######"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""############""""""######$$$%%%######################## !!!!!!"""""""""!!!$$$&&&$$$  ###########################""""""############"""""""""""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!"""""""""##################$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""!!!######"""""""""!!!!!!!!! !!!"""###$$$######""""""""""""""""""""""""###########################!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###""""""""""""!!!!!!"""""""""""""""""""""############$$$###!!!!!!!!!###$$$&&& !!!###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%&&&(((***+++*********++++++,,,---...,,,+++++++++,,,,,,---...******************************))))))((((((((((((&&&&&&%%%&&&&&&''''''(((((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))************))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%"""!!!###$$$###$$$$$$############$$$$$$###$$$%%%$$$""""""###$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%&&&&&&%%%$$$$$$%%%'''########################"""###$$$%%%%%%$$$###"""!!!###$$$###"""######$$$$$$###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%###!!!"""###$$$%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$""""""!!!""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""### $$$$$$###""""""!!!!!!  !!!"""###$$$%%%%%%########################!!!!!!"""$$$$$$%%%%%%%%%""""""""""""###############"""!!!!!!!!!"""$$$%%% !!!###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%#########"""###$$$$$$%%%########################!!!!!!""""""#########$$$###&&&(((&&&!!! $$$########################!!!!!!""""""""""""!!!!!!""""""!!!""""""###$$$$$$###"""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$######"""""""""""""""!!!!!!!!!!!! !!!"""$$$$$$######""""""""""""""""""################################# !!!"""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!! !!!!!!""""""""""""############$$$###"""!!!"""###%%%''' !!!###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""###%%%&&&''''''%%%%%%%%%%%%&&&(((***+++************+++,,,------++++++++++++,,,,,,---...******************++++++******))))))((((((((('''$$$$$$$$$$$$%%%%%%&&&''')))(((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''""""""######$$$$$$$$$%%%### !!!$$$%%%$$$$$$$$$############$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%&&&&&&%%%$$$$$$%%%'''"""############$$$$$$$$$$$$######"""""""""""""""!!!$$$%%%$$$###""""""######""""""""""""######$$$$$$%%%%%%%%%$$$############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$######"""!!! ######################## !!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""&&&$$$"""  ############""""""!!!!!! !!!"""###$$$%%%%%% !!!"""$$$$$$######"""$$$$$$############$$$$$$########################$$$$$$#############################################"""!!!!!!!!!"""$$$%%%$$$$$$###"""!!!!!!""""""########################"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%######"""!!! """"""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""" """############$$$$$$$$$ !!!!!!""""""""""""""""""############""""""""""""""""""""""""'''&&&&&&%%%$$$###""""""$$$#########""""""!!!!!!""""""!!!!!! $$$$$$##################""""""""""""""""""""""""#########"""""" ##############################""""""######$$$%%%######$$$$$$%%%&&&''''''(((''''''&&&&&&&&&''''''***+++,,,,,,------,,,,,,++++++******++++++,,,---+++,,,------++++++,,,---***++++++++++++***))))))***)))&&&$$$$$$%%%''')))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###%%%&&&$$$$$$############$$$$$$######"""!!!!!!"""######&&&%%%###""""""###%%%&&&################################################%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%$$$"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&$$$""" !!!!!!######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&"""############$$$$$$$$$!!!"""######"""""" """%%%%%%$$$######$$$######""""""""""""######"""######$$$$$$########################$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!######################## !!!!!!!!!"""""""""""""""""""""""""""""""""""""""######"""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$#########"""""""""!!!!!!!!!"""######$$$$$$!!!"""###$$$%%%$$$$$$###$$$######""""""######$$$################################################ ###"""!!!!!!!!!"""$$$$$$$$$$$$###"""""""""""""""########################"""###$$$$$$$$$$$$###"""!!!!!!"""$$$$$$%%%%%%$$$''''''&&&&&&%%%&&&&&&&&&""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""##############################$$$$$$$$$$$$#########!!! """###""" """############$$$$$$$$$##################$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$#####################"""""""""!!!%%%$$$$$$$$$####################################""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&''''''((()))***++++++,,,,,,++++++++++++******++++++,,,,,,+++,,,------++++++,,,---***++++++++++++***))))))***((('''%%%%%%&&&'''(((((((((((((((((('''''''''))))))))))))))))))))))))***)))))))))((((((((((((((((((&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&################################################%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$###$$$%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$""""""$$$$$$$$$###!!! """###%%%$$$######$$$&&&######""""""""""""###### !!!"""###############"""############$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""########################!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!""""""!!!!!! """"""""""""""""""""""""!!!""""""###$$$$$$######$$$$$$$$$###############"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$######""""""""""""##############################################################################"""""""""!!!"""######$$$$$$###""""""""""""""""""########################"""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###"""###$$$%%%$$$""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$############""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!"""######$$$###########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((()))))))))((((((''''''''''''((((((((())))))***+++***************+++++++++,,,,,,,,,+++,,,---,,,+++***+++---***++++++++++++***))))))((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$###""""""""""""###$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$###""""""$$$&&&$$$######""""""######$$$ """###$$$$$$$$$$$$""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$######"""""""""########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$########################""""""!!!!!!""""""######$$$$$$$$$$$$###""""""!!!!!!""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######"""""""""""""""###########################""""""############""""""!!!"""###$$$$$$$$$$$$$$$ !!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""###############$$$$$$##############################$$$$$$$$$$$$######$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$######"""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!""""""""""""########################$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((())))))(((((('''''''''((())))))((()))******++++++************++++++,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,***++++++++++++***))))))'''(((((()))((('''&&&%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$###"""!!! !!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%#########%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%""" !!!###%%%!!!!!!"""!!! !!!"""$$$$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""""""""""""""""""""###$$$%%%%%%%%%###!!! ########################$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""##############################""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$#####################$$$%%%&&&########################"""######$$$$$$#################################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################"""######""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""!!!"""""""""####################################$$$$$$######"""!!!!!! """"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$##########################################$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))))))******+++++++++++++++)))***+++,,,,,,,,,++++++***+++,,,,,,******+++,,,***++++++++++++***))))))'''((()))***)))(((&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$""" !!!""" """!!! !!!###$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$######"""""""""############$$$"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!""""""!!!!!!"""""""""""""""""""""""" """###$$$$$$%%%%%%"""""""""""""""#########$$$#########""""""!!!!!!!!! !!!""""""$$$$$$############$$$$$$########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""############""""""""""""""""""######$$$""""""""""""""""""""""""###""""""!!!!!!""""""###"""######$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&########################!!!"""######$$$#################################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######"""!!!"""###"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""####################################&&&%%%$$$###"""!!! """"""""""""############"""""""""""""""######### !!!!!!""""""#########"""""""""""""""""""""""""""###############""""""##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***++++++,,,,,,++++++)))***+++,,,---,,,++++++***+++,,,+++***)))***,,,***++++++++++++***))))))(((((()))***)))((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))'''(((((((((((('''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$""""""""""""!!!!!!  ######"""!!!!!!"""%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!"""######"""""""""""""""""""""""""""""" !!!"""###%%%%%% !!!!!!!!!"""""""""#########""""""""""""""""""!!! !!!######%%%%%%$$$$$$$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######""""""""""""""""""###$$$$$$""""""""""""""""""""""""###"""!!! !!!"""#########$$$$$$$$$######"""$$$###""""""""""""""""""########################!!!!!!"""#######################################""""""###$$$$$$%%%&&&&&&##############################$$$$$$$$$$$$######!!!###$$$$$$!!!!!!"""$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""####################################%%%%%%$$$$$$#########"""!!!"""""""""############""""""#########$$$$$$$$$ !!!!!!"""######$$$"""""""""""""""""""""""" !!!!!!"""!!!!!!########################$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))***+++*********(((***+++------,,,+++***)))+++,,,+++***)))***+++***++++++++++++***)))))))))))))))))))))(((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))***&&&''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$############$$$$$$###"""!!! !!!"""###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%'''############$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$"""$$$&&&((((((%%%""" !!!$$$%%%$$$###""""""%%%$$$$$$######$$$$$$%%%"""############""""""!!! """$$$%%%%%%%%%###"""""""""""""""##############################$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""###"""!!! !!!"""""" !!!!!!""""""""""""""""""""""""#########"""!!!!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$######"""""""""!!!""""""###$$$$$$""""""""""""""""""""""""###"""!!! !!!"""#########$$$$$$$$$######"""%%%%%%$$$###"""""""""###########################!!!!!!"""###############""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$######!!!$$$%%%$$$"""!!!###%%%"""############$$$$$$$$$!!!!!!!!!""""""######$$$""""""""""""#######################################$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$!!!!!!""""""#########$$$ !!!"""######$$$"""""""""""""""""""""""" """###%%%&&&&&&'''########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''((('''(((((()))))))))))))))(((***+++------,,,+++***)))+++++++++***)))***+++***++++++++++++***))))))***)))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''########################&&&%%%$$$######%%%'''((($$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''""""""######$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###%%%%%%%%%%%%''')))######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''########################""""""############""""""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###%%%%%%$$$#########"""""""""!!!!!! """"""############""""""%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""####################################""""""""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&###%%%((((((&&&$$$######%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""###$$$&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###""""""!!!!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$&&&&&&$$$######$$$######################## !!!"""""""""""""""############""""""!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$###""" $$$$$$###"""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$############"""########################"""######$$$$$$%%%&&&&&& !!!!!!"""###$$$$$$$$$""""""""""""############%%%$$$"""!!!!!!"""$$$%%%############""""""""""""""""""#########""""""!!! """###"""!!! !!!"""'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***+++,,,,,,******+++---,,,,,,+++******+++,,,,,,******)))))))))))))))***,,,+++***)))((('''&&&%%%))))))))))))))))))))))))******))))))))))))******'''''''''&&&&&&%%%%%%$$$(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###&&&$$$"""###%%%&&&%%%"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$##############################%%%###!!! !!!###&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""###$$$%%%$$$$$$""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''""""""###$$$$$$$$$$$$###"""""""""!!!!!! """"""############""""""%%%$$$###"""""""""""""""""""""""""""#########$$$###""""""!!!!!!!!!!!!""""""""""""""""""##########################################"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%###%%%''''''&&&$$$######%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$!!!"""###%%%%%%###"""!!!########################"""###$$$%%%%%%$$$###"""########################""""""#########$$$$$$$$$"""""""""""""""#########!!!!!!!!!"""""""""######""""""""""""""""""""""""&&&'''((('''$$$#################################!!!""""""#####################"""""""""!!!!!!!!!!!!""""""######$$$$$$$$$######$$$$$$$$$###""""""#########""""""""""""!!!%%%$$$$$$###"""!!! $$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""""""""############%%%$$$"""!!!!!!"""$$$%%%############""""""""""""""""""############""""""!!!"""######!!!!!!"""###&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))+++,,,,,,++++++******++++++,,,***))))))(((((())))))***+++******)))((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###&&&$$$"""###%%%&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$########################%%%$$$"""!!!!!!###%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%"""""""""!!!!!!!!!!!!!!!""""""############""""""$$$$$$"""!!! """""""""###############""""""!!!!!!!!!"""###############"""""""""""""""########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""$$$&&&&&&%%%#########$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###""""""""""""###$$$$$$!!!"""%%%&&&&&&%%%"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$############"""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""'''((()))'''%%%"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!! !!!"""###$$$%%%"""######$$$$$$$$$###############""""""""""""!!!############"""""""""!!!$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%&&&&&&########################&&&%%%%%%$$$######""""""!!!!!!!!!"""######$$$$$$""""""""""""############$$$###"""!!!!!!"""###$$$############""""""""""""""""""############"""""""""###$$$###""""""###$$$$$$###############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%"""%%%)))++++++***++++++,,,+++************+++,,,))))))(((((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$"""###$$$%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$###"""""""""###%%%&&&###############"""""""""""""""############""""""###""""""!!!!!!!!!!!!!!!########################!!!!!!!!!!!!"""###$$$$$$############""""""""""""########################$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""######$$$$$$"""$$$%%%%%%$$$#########$$$$$$$$$###############""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%###%%%'''))))))'''%%%###"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""############$$$$$$######""""""!!!!!!"""#########$$$$$$$$$$$$""""""""""""""""""""""""%%%&&&'''&&&$$$"""""""""########################!!!"""######$$$$$$############################## !!!!!!""""""######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""###############"""""""""""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$%%%%%%########################%%%$$$$$$$$$######""""""!!!!!!""""""############!!!"""""""""##################""""""""""""##################"""""""""!!!!!!""""""############""""""$$$%%%$$$###"""###$$$"""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((,,,...---,,,++++++++++++************++++++(((((('''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''(((((())))))******%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$"""###$$$%%%%%%%%%$$$###&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$###############""""""!!!""""""###$$$%%%#########"""""""""""""""####################################""""""!!!!!!########################""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$!!!###$$$$$$###"""###$$$########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$%%%'''))))))'''%%%$$$########################%%%%%%$$$######$$$%%%%%%########################!!!!!!"""""""""#########$$$$$$######""""""!!!!!!"""#########$$$$$$$$$$$$"""""""""""""""""""""""" """$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###############"""""""""""""""######"""""""""""""""""""""""""""######$$$$$$######"""################################################"""""""""######$$$$$$$$$"""""""""""""""#########!!!"""""""""###############""""""""""""""""""###############"""""""""!!!!!!!!!"""###############"""$$$%%%$$$###"""###$$$!!!!!!""""""############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***---...,,,***((((((************************''''''&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))*********%%%%%%&&&''''''(((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""############""""""!!!!!!"""###%%%&&&((()))$$$$$$$$$$$$$$$###############"""""""""###$$$$$$!!!"""""""""####################################"""""""""""""""""""""###########################""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!###$$$"""""""""###############""""""""""""""""""""""""###""""""""""""###$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""##################"""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""" """""""""!!!"""########################### !!!"""""""""""""""#########$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! """######$$$$$$$$$###############""""""""""""!!!"""""""""""""""#########"""""""""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################!!!!!!""""""###$$$$$$%%%""""""""""""""""""######""""""""""""############""""""""""""""""""""""""############"""""""""""" !!!"""######$$$######"""###$$$###""""""###$$$ !!!"""######$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))++++++)))'''%%%%%%))))))***++++++***))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$""""""############"""""""""""""""###%%%&&&((()))%%%%%%%%%$$$$$$#########$$$$$$######"""######### !!!"""###$$$$$$%%%########################!!!!!!!!!"""######$$$$$$########################""""""############""""""""""""""""""""""""""""""$$$$$$$$$############### !!!""""""!!!!!!###$$$!!!"""""""""#########$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$#########""""""#########"""""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###"""""""""""""""#########!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!######"""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!"""""""""#########$$$$$$$$$######""""""!!!######$$$$$$$$$###""""""#########""""""""""""!!!#########""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""""""""############""""""###############$$$$$$$$$########################""""""""""""###############"""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!############"""""""""""" !!!"""######$$$$$$$$$!!!"""######!!!!!!"""### !!!"""$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&((())))))(((&&&''''''((()))***++++++***)))(((%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((((((((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&%%%###"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''"""###$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$###### !!!!!!"""""""""###""""""############""""""############$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""### """###$$$%%%&&&######################## !!!"""###$$$%%%%%%########################""""""############""""""""""""""""""""""""""""""#########""""""""""""""" !!!"""!!! !!!###$$$!!!!!!""""""#########$$$"""""""""""""""""""""""""""###$$$&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&& !!!###$$$%%%&&&'''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$%%%$$$"""!!!!!!""" """"""###$$$$$$$$$$$$$$$ !!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###############"""""""""!!!""""""!!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&########################$$$$$$######"""!!!!!!!!!#########"""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!############"""""""""""" !!!######$$$$$$$$$ """###"""!!! !!!""" !!!###$$$%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%'''((())))))''')))******))))))***,,,((()))***++++++***)))(((%%%$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""%%%&&&%%%###"""$$$&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""###$$$&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$%%%%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############""""""""""""""""""############""""""###$$$%%%&&&'''&&&%%%$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""%%%$$$$$$$$$"""!!! """!!!  !!!"""$$$$$$&&&''''''&&&$$$$$$###"""!!!!!!!!!"""$$$%%%######""""""!!!!!! $$$###"""!!!!!!"""###$$$$$$$$$###""""""######$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$""" !!!$$$%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$###""" !!!!!!""""""""""""!!!!!! !!!""""""!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&%%%%%%######&&&%%%$$$###""""""""""""%%%%%%$$$$$$###""""""""" !!!###%%%%%%###!!! !!!"""###$$$%%%%%%$$$###&&&&&&%%%$$$###"""!!!!!!"""""""""""""""######$$$""""""""""""###$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!""""""############"""!!!'''&&&&&&%%%$$$###"""""" !!!"""###""""""############""""""!!!  !!!"""###!!!!!! !!!"""######""""""""""""""""""""""""###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''))))))))))))************((((((((((((((((((((((((+++******)))(((''''''&&&((((((((()))(((''''''&&&(((((((((''''''&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%$$$"""!!!"""###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############""""""""""""""""""############""""""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""##########################################$$$$$$!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""############"""""""""############""""""!!!"""""""""!!!!!!"""""""""######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$$$$######""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$#########"""""""""!!!""""""###############$$$"""!!!!!!###$$$###!!!########################$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""!!! ######"""""""""######$$$""""""""""""""""""######!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$###"""$$$$$$$$$###""""""!!!!!!"""""""""""""""######$$$"""!!!!!!"""###$$$%%%%%%"""###$$$$$$$$$"""!!! """""""""######""""""!!!#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""############""""""""""""!!!!!!!!!"""###$$$""""""!!!!!!!!!"""######""""""""""""""""""""""""###""""""""""""###$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))************************)))))))))(((''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$&&&&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###""""""###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##################""""""""""""""""""############""""""%%%%%%%%%$$$%%%&&&&&&'''((('''%%%$$$"""""""""###"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!!!!!!!"""""""""##############################""""""############"""""" !!!"""###############"""######$$$$$$######""""""""""""!!!!!!""""""""""""""""""!!!"""######$$$###""""""""""""!!!!!!!!!######""""""""""""######!!!"""###$$$%%%$$$$$$#########"""""""""!!!!!!!!! !!!!!!""""""!!!!!!###"""!!!"""###$$$###!!!########################$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!!!! """!!!!!! !!!!!!"""""""""""""""############"""""""""""""""""""""""" !!!""""""!!! !!!!!!!!!!!!"""###$$$%%% !!!""""""######""""""""""""""""""""""""""""""#########"""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!"""###$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""#########""""""############""""""$$$$$$###"""""""""######$$$$$$###"""""""""######""""""""""""""""""""""""""""""!!!!!!!!!"""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((************************)))((((((''''''&&&&&&%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##################"""""""""!!!""""""############""""""%%%$$$###"""###$$$%%%&&&(((&&&$$$"""!!!"""###$$$########################!!!!!!"""###$$$%%%%%%%%%!!!!!!"""""""""#################################""""""############""""""!!!!!!"""###############!!!"""###$$$$$$###"""!!!###"""!!! !!!"""###"""""""""""""""######$$$""""""""""""""""""""""""###""""""""""""""""""###$$$%%%&&&&&&%%%""" """"""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!###"""""""""######""""""##############################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!! !!!!!!!!!!!! ###"""!!! !!!"""### !!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""!!!!!! !!!!!!"""######!!!!!!!!!"""""""""############""""""""""""######""""""""""""!!!!!! !!!!!!"""""""""###"""""""""""""""######$$$!!!!!!!!!!!!!!!"""######$$$###"""""""""######$$$!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$"""""""""#########""""""""""""############""""""$$$$$$######""""""""""""%%%%%%$$$###"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!""""""""""""#########$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""######$$$$$$######"""############"""""""""!!!""""""############""""""###"""!!!!!!!!!"""$$$%%%%%%###""" !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""""""""############""""""""""""""""""""""""""""""############""""""###############"""!!!!!! !!!############!!! $$$###"""!!!!!!"""###$$$!!!"""""""""############""""""""""""############"""""""""######"""""""""$$$%%%&&&&&&%%%""" """"""""""""!!!!!!!!!!!! !!!""""""######""""""""""""######"""""""""###########################"""""""""!!!!!!!!! """"""""""""""""""""""""""""""############""""""""""""############""""""###"""!!! !!!"""###!!!!!!!!!!!! """"""""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!$$$$$$$$$######"""""""""######""""""""""""############"""!!!!!!!!! !!!""""""######"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!"""###""""""""""""###%%%&&&'''!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########""""""!!!""""""############""""""#########""""""!!!!!! %%%%%%$$$###"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!""""""""""""#################################$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''*********)))))))))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""############""""""############""""""""""""""""""############""""""""""""!!!!!!""""""###$$$""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""#########$$$$$$""""""""""""""""""""""""""""""############""""""###############"""!!! !!!""""""""""""""""""!!!%%%$$$$$$######$$$$$$%%%!!!!!!"""############""""""""""""############$$$""""""############""""""!!!"""###$$$%%%$$$$$$#########"""""""""!!!!!!!!!!!!"""######$$$$$$######!!!###$$$###"""!!!"""###########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""""""""""""""###"""######$$$$$$######"""###""""""!!!!!!""""""###############"""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$######%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""######"""!!!!!!!!!""""""!!!!!!!!!""""""#########"""""""""""""""######$$$"""""""""!!!!!!""""""###!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%###"""!!!""""""############"""""""""""""""###""""""!!! $$$$$$###"""""""""######""""""""""""""""""""""""""""""!!!!!!!!!"""######"""""""""#########$$$$$$"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((()))))))))************************************************'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((())))))(((%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""############""""""############""""""""""""""""""############"""""""""######$$$$$$$$$$$$$$$$$$###############################################################$$$$$$""""""#########$$$$$$$$$########################""""""############""""""!!!""""""############"""$$$######""""""######$$$###$$$$$$$$$$$$$$$$$$### !!!"""###$$$######"""""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$#########"""""""""!!!"""######$$$$$$######!!!###$$$###!!!!!!"""$$$######################## !!!!!!""""""######$$$""""""""""""""""""""""""######""""""""""""######""""""############"""""""""""""""######"""""""""$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""$$$######"""""""""#####################"""""""""!!!"""###$$$$$$###"""!!!######"""""""""###$$$%%%""""""##################"""""""""""""""######$$$$$$######"""""""""###### !!!"""######"""!!! ######"""!!!"""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&$$$###""""""############""""""!!!"""###$$$$$$$$$###"""""""""!!!!!!!!!"""######""""""""""""""""""""""""###""""""""""""###$$$$$$############$$$$$$$$$%%%!!!"""""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((************************)))))))))))))))*********'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""############""""""############""""""""""""""""""############""""""###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%###"""!!!""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%$$$###""" !!!"""$$$$$$######"""""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$######"""######$$$$$$$$$$$$$$$############!!!!!!"""###############!!!###%%%$$$!!! """$$$######################## !!!"""###$$$%%%%%%""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$###""""""""""""###$$$%%%&&& !!!!!!""""""###### """###%%%%%%###""" ######"""""""""$$$%%%&&&$$$$$$##################"""""""""""""""######$$$$$$$$$###############$$$!!!!!!""""""!!!$$$###""""""###%%%'''(((******)))(((''''''&&&&&&'''((()))******(((&&&%%%""""""############""""""!!!"""$$$%%%&&&%%%%%%$$$!!!!!! !!!!!!"""######""""""""""""""""""""""""###############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''&&&&&&&&&&&&''''''(((((((((%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""""""""""""""""""""###$$$&&&%%%%%%$$$&&&'''########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''' !!!"""######"""!!! ############""""""""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""""""""!!!""""""###$$$'''&&&$$$######$$$&&&'''######""""""######$$$%%% !!!!!!#########"""""""""""""""###"""""""""!!!!!! !!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$"""!!! !!!!!!!!!!!!""""""""""""###"""!!! !!!"""###!!!!!!"""###$$$%%%%%%%%%###$$$$$$######$$$$$$###""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""###%%%%%%!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """ !!!"""###"""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$###""""""###$$$'''((((((((((((''''''(((((((((%%%%%%$$$%%%''''''%%%###$$$$$$$$$###############$$$$$$$$$############"""!!!!!!""""""############!!!!!!""""""#########$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((()))***************++++++******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############################################################&&&%%%$$$######%%%'''(((######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%&&&'''(((&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!############""""""""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$###########################""""""""""""###$$$$$$&&&%%%###""""""###%%%&&&######""""""######$$$%%%"""""""""""""""############"""""""""""""""""""""#########""""""!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""############""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$"""!!!!!! !!!!!!!!!!!!"""""""""######"""!!!!!!!!!!!!"""###"""""""""######$$$$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""######"""""""""&&&$$$############""" ###$$$$$$%%%%%%$$$$$$###"""#####################""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$###""""""###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%###########################$$$$$$$$$############""""""""""""""""""#########!!!"""""""""############$$$$$$$$$#########""""""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''((((((((()))*********))))))*********)))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###""""""!!!!!!""""""###############""""""""""""########################$$$$$$$$$###############"""############$$$$$$$$$#######################################$$$%%%%%%$$$###"""!!!!!!"""###$$$######""""""######$$$%%%$$$$$$$$$###############""""""""""""""""""#####################"""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""$$$###""""""!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!""""""##############################"""  """###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######################## !!!!!!""""""######!!!!!!!!!""""""""""""##############################$$$$$$$$$$$$$$$$$$###$$$"""!!!"""###$$$###!!!$$$$$$$$$######$$$$$$$$$!!!!!!!!!""""""#########!!!!!!!!!!!!""""""""""""""""""############""""""$$$###""""""###$$$&&&'''$$$$$$############$$$$$$%%%$$$""""""$$$%%%$$$###""""""""""""""""""""""""$$$$$$$$$############"""#########"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((()))))))))))))))((('''((())))))))))))))))))***'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%###"""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$######""""""######$$$$$$###"""!!!!!!"""###$$$############"""""""""!!!################################################""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$###""""""""""""###$$$######""""""######$$$%%%$$$######""""""!!!!!!!!!"""""""""""""""#########$$$$$$##############################""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""############""""""""""""$$$######"""!!!!!!""""""!!!!!!"""""""""#########""""""""""""""""""""""""############""""""""""""$$$"""###%%%%%%###"""$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###############$$$$$$ !!!!!!"""""""""""""""""""""############$$$###########################$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%$$$###""""""###$$$%%% !!!!!!""""""######$$$!!!!!!!!!!!!"""""""""""""""""""""######"""""""""######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!!!!###$$$$$$###!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""############"""""""""""""""""""""""""""#################################$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''(((((())))))))))))((('''''''''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''%%%###"""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$############"""""""""!!!""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$######""""""!!!!!!!!!!!!""""""##############################$$$$$$""""""###$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###""""""""""""############""""""############""""""######""""""""""""""""""###******### !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!""""""###""""""!!!#########$$$$$$$$$%%%%%%########################""""""############"""""""""%%%%%%%%%%%%$$$""""""""""""$$$%%%"""""""""#########$$$$$$ !!!!!!!!!"""""""""######""""""""""""""""""#####################$$$$$$$$$$$$$$$######$$$$$$$$$%%%###""""""###$$$$$$### !!!!!!""""""""""""$$$$$$$$$#########""""""#########"""""""""""""""######""""""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((())))))))))))((((((''''''(((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''''''''&&&$$$"""""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########""""""#####################""""""""""""""""""""""""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""""""""###############""""""###$$$%%%&&&'''(((########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&########################$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########"""""""""#########$$$$$$"""######$$$$$$######""""""""""""""""""""""""""" '''222222''' !!!!!!""""""######"""""""""""""""""""""""" !!!!!!"""""""""!!!"""###$$$$$$###"""!!!#########$$$$$$$$$%%%%%%########################!!!!!!""""""""""""!!!!!!###""""""###$$$%%%%%%$$$#########""""""################################# !!!!!!""""""############""""""""""""######"""#####################""""""!!!!!!!!!!!!""""""$$$######$$$%%%%%%$$$""" !!!!!!""""""######$$$$$$$$$$$$############"""!!!"""""""""########################""""""""""""###############$$$$$$$$$$$$$$$############$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((()))***************'''(((((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''''''''&&&$$$############$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$$$$######"""############""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$###########################""""""""""""###$$$$$$""""""############""""""######""""""######$$$%%%#########$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!!!!!!!""""""##################$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$################################################"""######################################################$$$$$$%%%%%%&&&$$$######""""""###$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!!!!""""""######$$$###***555555***###$$$ !!!"""#########"""""""""""""""""""""""" !!!!!!""""""###"""###$$$%%%%%%$$$###"""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!%%%$$$###$$$%%%&&&%%%$$$""""""############""""""#########""""""!!! !!!"""#########$$$###"""!!!!!!"""###$$$""""""############""""""###""""""!!!!!!""""""#########$$$&&&((('''$$$!!!!!!!!!""""""###$$$$$$%%%$$$$$$$$$############""" !!!"""###$$$$$$%%%############"""""""""!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$#########"""""""""!!!""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((('''((()))+++,,,,,,,,,,,,((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""############""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""!!!"""######$$$!!!!!!""""""""""""!!!!!!#########"""###$$$$$$%%% !!!!!!"""""""""### !!!!!!"""###$$$$$$$$$ !!!!!!"""""""""###$$$$$$$$$################################################$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!########################!!!!!!"""###$$$%%%%%%%%%$$$###############$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""######$$$### &&&111111&&& ### !!!"""######$$$"""""""""""""""""""""""" !!!"""######$$$###$$$%%%&&&&&&%%%###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!! """%%%&&&&&&&&&!!!"""###$$$$$$###"""!!!######"""!!!  !!!"""######$$$$$$###"""!!!!!!"""###$$$""""""############"""!!!%%%%%%$$$$$$$$$$$$%%%%%%######%%%((()))((($$$!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$############""" """###$$$%%%&&&$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""!!!!!!!!!!!!"""###%%%&&&'''((($$$$$$%%%&&&&&&''''''((('''(((***+++------......))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$"""######$$$$$$"""!!! $$$###"""""""""###%%%%%%###$$$$$$%%%%%%&&&&&&'''"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%$$$###"""!!! """""""""###$$$$$$%%%%%%######################## !!!###$$$%%%&&&&&&'''""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$################## !!!"""$$$$$$$$$###""""""""""""""""""#########""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$############""""""!!!!!!  !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" """$$$$$$""" %%%###!!!  !!!"""$$$######""""""""""""""" !!!"""###$$$$$$%%%######"""""""""""""""###'''### !!!###%%%$$$###""""""""""""""""""""""""###"""!!! !!!"""###""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""""""""""""""######!!!!!!"""###############$$$$$$$$$#########""""""!!!"""###%%%%%%$$$######$$$###"""!!! $$$#########""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((,,,(((%%%(((///444555444,,,,,,+++)))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%'''(((&&&"""!!!"""$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&'''%%%###$$$&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! $$$###"""""""""###$$$%%%&&&%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""########################""""""""""""$$$$$$##########################################!!!"""###$$$%%%&&&&&&&&&"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""!!!!!!"""#################################""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$!!!"""$$$$$$"""!!!!!!!!!###"""!!! !!!###$$$$$$###""""""!!!!!!""""""!!!!!!""""""######$$$$$$###""""""!!!!!!!!!""""""%%%###!!!"""$$$%%%$$$"""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""######""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#################################"""""""""""""""!!!!!!"""###############$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###"""""""""!!!""""""######$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((***((()))...444888666444******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&''''''(((###%%%&&&%%%"""!!!"""###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&&&&$$$###$$$&&&&&&%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!######""""""######$$$%%%$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$###"""!!!!!! !!!!!!""""""#########$$$%%%%%%$$$$$$###""""""!!!########################""""""###$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!"""""""""""""""""""""######$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! #########"""""""""""""""!!!!!!!!!"""""""""##################$$$$$$$$$$$$"""###%%%$$$###!!!!!!""""""!!! !!!"""$$$%%%$$$###""""""!!!!!!"""""""""""""""""""""#########""""""!!!!!!!!!""""""###$$$###"""###%%%%%%###"""""""""""""""""""""""""""###""""""!!!!!!""""""###$$$######"""######$$$$$$%%%%%%$$$$$$############$$$######""""""######$$$########################$$$#########""""""!!!!!!!!!!!!"""###############$$$############"""""""""#########"""######$$$%%%""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&'''+++111666777444000(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((())))))###%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$########################!!!"""######"""!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!###############$$$$$$$$$!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""&&&%%%$$$$$$###"""!!!!!!""""""""""""############$$$$$$$$$#########""""""########################"""######$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""############"""######$$$$$$$$$$$$##############################%%%%%%$$$######"""!!!!!!################################################"""""""""""""""#########!!!!!!!!!"""""""""""""""$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$###""""""!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$%%%&&&'''''''''""""""""""""""""""""""""$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!%%%$$$$$$######"""""""""!!!!!!"""""""""######### !!!!!!!!!""""""""""""###$$$%%%$$$###""""""######""""""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!#########"""""""""""""""###""""""""""""###$$$$$$"""######%%%%%%$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################%%%%%%$$$$$$######""""""$$$###"""!!!!!!"""###$$$########################$$$$$$######"""!!!!!!!!!!!!!!!"""###########################""""""""""""$$$###"""""""""###%%%&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''(((((($$$&&&)))---111000---)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$######&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""""""""######$$$$$$$$$$$$""""""######$$$%%%%%%%%%########################$$$$$$$$$###########################""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""############"""######$$$$$$$$$$$$##############################&&&&&&%%%$$$###"""!!!!!!######################################################"""""""""""""""""""""""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$%%%&&&''''''""""""""""""""""""""""""$$$$$$$$$$$$#########"""!!!!!!""""""""""""""""""%%%%%%$$$$$$######""""""""""""""""""############ !!!!!!!!!""""""""""""###$$$%%%$$$"""""""""$$$%%%%%%$$$###"""!!!!!!!!!###""""""!!! !!!!!!!!!#########"""""""""""""""############$$$$$$%%%&&&!!!###$$$%%%$$$######"""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$#########"""$$$$$$$$$######"""""""""$$$###"""!!!!!!"""###$$$####################################""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""$$$###"""""""""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$""""""###########################$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''''')))***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""#########$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!"""""""""""""""###$$$$$$$$$$$$###&&&%%%%%%$$$######""""""########################"""#########$$$%%%%%%%%%$$$#########""""""!!!!!!!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$$$$######""""""""""""""""""""""""!!!"""######$$$$$$############$$$$$$$$$$$$##############################!!!###$$$$$$######%%%&&&############################################################""""""""""""""""""######$$$$$$%%%%%%$$$######"""""""""""""""$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$###############"""""""""#########$$$$$$############$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$&&&&&&%%%$$$"""!!! ###"""!!!!!! !!!!!!"""""""""""""""########################$$$%%%&&&"""###%%%%%%###"""###$$$"""""""""""""""""""""""""""######$$$$$$######""""""######$$$$$$$$$#################################""""""!!!!!!""""""###########################"""""""""""""""""""""###!!!!!!"""###############!!!!!!"""""""""""""""############"""######$$$%%%'''&&&%%%$$$############"""""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''')))(((((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&%%%$$$###!!!"""!!! !!!###$$$###"""$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###!!!"""###$$$%%%$$$$$$###$$$$$$$$$###""""""!!!!!!#################################$$$$$$%%%%%%%%%""""""""""""##############################$$$$$$"""""""""""""""""""""""" !!!###$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################## ###%%%%%%######%%%(((############################################################"""""""""!!!!!!!!!!!!"""###$$$$$$$$$###############"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""###############""""""#########$$$$$$$$$############$$$$$$$$$$$$#########""" !!!###%%%%%%%%%$$$###"""!!! """"""!!! !!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""###$$$%%%"""$$$%%%$$$"""!!!###%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$$$$!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!########################!!!!!!!!!"""######$$$$$$!!!!!!"""###############!!!!!!!!!!!!""""""######""""""###$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$"""""""""######$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%&&&'''''''''&&&'''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&$$$"""!!!$$$"""!!!"""$$$%%%$$$"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&###%%%&&&&&&######$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$"""!!!!!!!!!"""###!!!"""###$$$%%%$$$###### !!!!!!"""#################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""" !!!"""$$$$$$%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###%%%'''%%%###"""###%%%########################""""""""""""""""""""""""$$$#########""""""!!!!!! !!!"""######$$$"""###$$$$$$$$$"""!!! !!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############!!!!!!""""""#########$$$!!!!!!""""""#########$$$"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""#########!!!!!!#########$$$$$$$$$######"""""""""!!! !!!!!!"""###$$$$$$%%% !!!#########$$$%%%###!!! ###'''"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!###$$$%%%%%%%%%$$$ !!!"""###$$$%%%%%% !!!"""######"""!!! ######################## !!!"""###$$$%%%%%%!!!!!!"""############### !!!!!!!!!""""""######!!!"""###%%%%%%$$$######""""""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%&&&'''''' """%%%''''''&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$######$$$&&&''''''&&&%%%###(((&&&$$$%%%'''(((&&&$$$$$$#########$$$%%%%%%&&&########################!!!###$$$###"""!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&###&&&'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""'''%%%###"""!!!"""###$$$$$$#########""""""!!!!!!########################!!!!!!""""""#########$$$!!!!!!""""""############"""###$$$%%%$$$$$$"""""""""############$$$$$$$$$)))'''%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################"""!!!!!!$$$$$$$$$#########""""""############"""""""""""" !!!!!!!!!!!!$$$$$$###""""""!!!"""""""""###$$$$$$%%%%%%%%%%%%!!!!!! !!!!!!$$$#########""""""!!!!!!""""""""""""############"""###$$$$$$###"""###$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""#########$$$%%%%%%%%%&&&##############################""""""""""""######""""""""""""!!!!!!!!!!!!########################%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%###"""###%%%''')))&&&'''((('''%%%$$$%%%&&&""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$####################################""""""!!!!!!$$$$$$$$$$$$######"""""""""###$$$&&&'''(((((()))"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""######$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$##################$$$$$$&&&%%%###!!!!!!"""###$$$############"""""""""!!!########################""""""""""""#########$$$"""""""""""""""#########"""###$$$%%%%%%$$$###""""""############$$$$$$$$$###"""!!! !!!""""""""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""############""""""""""""!!!!!!!!!""""""""""""###$$$$$$###"""""""""############$$$%%%%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$#########"""""""""""""""############"""###$$$$$$###"""###$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$#################################$$$$$$$$$$$$$$$##############################""""""""""""######"""""""""""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''########################$$$$$$$$$######"""""""""$$$$$$$$$$$$#########"""######%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$"""!!!!!!!!!"""###############""""""""""""########################"""""""""########################""""""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$ """###$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$###########################""""""""""""""""""""""""##################"""""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""############"""###$$$$$$###"""###$$$"""""""""#########$$$$$$#######################################$$$$$$%%%##########################################""""""##############################""""""""""""######""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!###%%%&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###"""!!! !!!!!!########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$######################################################!!!!!!"""############"""""""""#########$$$$$$$$$######"""!!!!!!""""""############"""""""""""""""############################################################""""""""""""!!!"""###$$$%%%$$$######""""""#########$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""#########$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$##########################################"""""""""!!!!!!!!!"""""""""#########!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$###"""!!!#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$########################$$$#########"""!!!!!!!!!##############################""""""""""""######"""""""""""""""#################################"""""""""""""""###############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###############"""!!! """%%%&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$################################################!!!!!!"""############"""$$$$$$$$$#########""""""###"""""""""""""""######""""""""""""""""""##############################$$$$$$$$$########################"""""""""""""""!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""###############"""####################################"""""""""!!! !!!!!!!!!"""""" !!!"""###$$$$$$$$$$$$######"""!!!###""""""!!!!!!""""""###""""""##################!!!"""""""""############"""###$$$$$$###"""###$$$############$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""##############################$$$#########"""!!!!!!!!!##############################""""""""""""######!!!"""""""""#########$$$########################!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$""" !!!"""###!!!###%%%&&&%%%%%%%%%&&&""""""############""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$################################################!!!"""######$$$$$$######%%%%%%$$$$$$###""""""!!!############$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$#########!!!"""""""""############ !!!###$$$%%%%%%$$$###"""############$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""##############################################################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""############"""###############$$$$$$$$$############"""""""""""" !!!!!!!!!!!!!!!!!! !!!""""""#########$$$######"""""""""""""""!!!!!!""""""""""""""""""""""""#########""""""""""""############"""###$$$$$$###"""###$$$#########$$$$$$$$$$$$%%%########################!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$##################""""""##############################""""""""""""######!!!""""""######$$$$$$$$$########################!!!""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&$$$!!! !!!###%%%###$$$&&&%%%$$$$$$%%%&&&"""""""""######"""""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""###############"""!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$################################################"""######$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%!!!"""""""""####################################%%%%%%%%%$$$$$$######### !!!"""###$$$$$$%%% !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""""""""""""""""""""""""""######$$$$$$$$$######!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""############""""""!!!"""######$$$$$$$$$###""""""#########$$$$$$$$$############"""""""""""" !!!!!!!!!!!!"""""""""$$$######""""""""""""###!!!""""""############"""$$$######""""""######$$$"""""""""######$$$$$$$$$""""""""""""############"""###$$$$$$###"""###$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################""""""""""""######!!!""""""######$$$%%%%%%########################""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######"""""""""###$$$%%%%%%%%%$$$###!!!!!!$$$&&&"""######$$$$$$######"""!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&!!!!!!""""""#########$$$########################%%%%%%%%%$$$$$$######### """###$$$%%%&&& !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$######%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$############""""""""""""""""""""""""############&&&&&&%%%$$$#########$$$ !!!"""###############%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""""""""############"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&##############################""""""""""""######!!!""""""###$$$$$$%%%%%%########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$###&&&%%%### """%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$####################################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$###############!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""######$$$ !!!"""$$$$$$$$$###"""########################""""""!!!  $$$######""""""######$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""!!!"""######$$$$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&((()))'''$$$"""!!!!!!###$$$###########################"""!!!!!!!!!"""$$$%%%###"""!!! !!!"""###%%%###""""""###$$$$$$###$$$$$$############$$$$$$""""""############"""""" !!!"""###$$$%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###%%%&&&(((((((((&&&$$$###$$$#########""""""!!!!!!$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$###""""""!!! ###$$$%%%$$$###"""""""""""""""############$$$$$$###"""!!!!!!""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%$$$###"""!!!########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$######""""""######$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$#########$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$#########!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!!!!"""$$$$$$######$$$&&&###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""" (((---$$$$$$$$$###&&&)))&&&"""!!!%%%)))################################################)))!!!%%%((($$$"""$$$########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!""""""#########!!!!!!"""#######################################%%%$$$######"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######""""""!!!!!!!!!!!!""""""######$$$#########!!!"""######$$$$$$#####################################################################$$$$$$%%%###$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%(((---+++(((%%%######$$$%%%###########################"""!!!!!!!!!"""$$$$$$######"""!!!!!!"""############$$$&&&((('''$$$!!!""""""!!!!!!!!!!!!""""""""""""############"""""" !!!"""###$$$%%%%%%###"""!!! !!!"""####################################"""""""""!!!!!!$$$######""""""######$$$######$$$$$$$$$$$$######%%%&&&&&&'''&&&%%%$$$###$$$#########""""""""""""$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######"""!!!!!!!!!"""###$$$$$$###""""""""""""""""""############$$$$$$###"""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$######"""########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''(((((($$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$555""""""""""""""""""######"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#####################"""""""""""""""######$$$########################%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###""""""""""""!!!!!!!!!""""""#########"""!!!!!! !!!""""""######""""""#########################################################$$$$$$$$$%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%&&&+++)))&&&###!!!!!!!!!!!!########################"""""""""!!!"""######$$$$$$######""""""######$$$"""$$$'''***,,,)))$$$ !!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""###$$$$$$%%%###"""!!!!!!!!!!!!"""####################################"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%#########""""""#########%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!###############""""""""""""""""""#########$$$$$$$$$$$$###""""""""""""###$$$$$$$$$###############''''''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&&''''''$$$$$$%%%&&&&&&''''''((())))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$######"""######%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&&&&$$$###"""###&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""""""""""""""######"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$###"""!!!!!!"""###$$$##############################"""""""""""""""#########""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!  !!!"""""""""""""""################################################""""""######$$$$$$$$$$$$"""$$$$$$$$$""""""###%%%########################"""###$$$###""""""$$$%%%(((&&&$$$""" !!!!!!########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&***+++)))$$$ ######$$$$$$$$$$$$######""""""############"""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$######"""######$$$########################""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""!!!!!!!!!%%%%%%###""""""""""""###""""""#########$$$$$$$$$$$$$$$###""""""#################################(((((('''&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%###""""""###%%%%%%'''&&&$$$#########$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$###"""!!!!!!"""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&///!!!!!!""""""#########$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###############$$$###"""!!!!!!"""###$$$###########################"""""""""""""""#########""""""!!!!!!""""""###""""""#########$$$$$$$$$"""######$$$$$$#########""""""""""""############"""""""""""""""!!!  !!!"""""""""""""""################################################ !!!"""###""""""""""""###%%%$$$###"""###$$$########################!!!###$$$$$$######$$$%%%'''&&&%%%%%%$$$%%%&&&&&&########################!!!"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$###"""""""""############""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""""""""###$$$$$$###############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""&&&%%%$$$###""""""##################$$$$$$$$$$$$$$$###############$$$$$$########################(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$###"""###$$$%%%########################%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$###"""""""""$$$%%%&&&$$$###""""""############$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%"""""""""###$$$$$$%%%%%%###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""#####################$$$######"""""""""""""""########################$$$############$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$!!!"""######$$$#########"""""""""############$$$""""""#########"""!!!!!! !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""""""""!!! !!!###%%%%%%###"""###$$$########################!!!###%%%%%%$$$###$$$%%%############$$$%%%&&&&&&########################!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$###%%%###!!!!!!###$$$$$$### !!!"""######"""!!! """"""############""""""!!!!!!""""""############""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############""""""""""""###############""""""########################$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$############$$$%%%%%%###############$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""##############################%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$###"""!!! ###$$$%%%$$$"""""""""$$$$$$%%%&&&&&&&&&%%%###"""###$$$$$$%%%%%%&&&&&&'''++++++"""######$$$%%%%%%&&&&&&###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!""""""########################"""!!!!!!###########################"""""""""######$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$!!!!!!"""###############""""""#########$$$$$$$$$""""""######$$$#########!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################## """#########!!! !!!###%%%%%%$$$#################################!!!$$$&&&&&&%%%$$$%%%%%%!!!!!!!!!!!!!!!"""""""""######################## !!!"""###$$$######""""""###$$$%%%%%%$$$###"""%%%###!!!!!!###$$$###### !!!"""######"""!!! """"""############""""""""""""""""""############"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############""""""""""""############$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$"""############"""!!!!!!########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%$$$$$$#########"""$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''!!!$$$######$$$%%%&&&&&&''''''###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!"""######$$$"""###$$$$$$$$$"""!!! ########################  !!!""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$!!!!!!"""###############""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%$$$"""!!!!!!###%%%%%%$$$###"""###"""""""""""""""""""""""""""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$########################### !!!"""$$$$$$######""""""###$$$%%%%%%$$$###"""$$$###"""###$$$%%%###"""!!!###$$$%%%%%%$$$###!!!""""""############""""""""""""""""""############$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$##################$$$###$$$%%%&&&&&&%%%$$$###!!!"""$$$&&&'''&&&$$$############$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$!!!"""#########""" ##############################$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%############%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$######$$$%%%&&&$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''"""!!!  ###%%%'''######$$$%%%%%%&&&''''''%%%!!!'''***###%%%(((;;;NNN'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!""""""#########$$$########################"""#########$$$$$$$$$$$$###$$$&&&'''&&&$$$"""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""###!!! !!!###$$$$$$###!!!!!!!!!!!!"""$$$%%%&&&""""""""""""""""""""""""$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############$$$###"""###$$$$$$###"""$$$#########$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))%%%"""###&&&!!!""""""""""""#########''''''&&&%%%%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$&&&%%%$$$#########%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%111###'''***[[[$$$!!!)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""##########################################"""""""""#########$$$$$$###$$$%%%&&&%%%$$$###""""""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$!!!"""############"""!!!############$$$$$$%%%%%%$$$$$$######"""##################$$$$$$%%%%%%%%%######"""""""""!!!!!!!!!###""" !!!###$$$$$$######""""""""""""######$$$########################$$$$$$##################""""""#########$$$$$$$$$""""""""""""""""""""""""########################!!!""""""###############$$$#########$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,+++'''$$$&&&(((#########$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''***!!!###PPP+++$$$'''################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%##################$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$#########"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%!!!""""""######""""""!!!"""""""""############$$$#########"""######$$$$$$######$$$$$$$$$$$$$$$$$$###############"""""""""###""" !!!###$$$######$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###!!!!!!"""""""""#########################################################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))&&&$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######""""""###$$$%%%&&&'''''',,,$$$))) 888''',,,!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$#########$$$%%%&&&&&&$$$$$$$$$###############$$$$$$############$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$###"""!!!!!! """"""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""######"""""""""###$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""######"""$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$%%%$$$$$$###$$$%%%$$$###############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&+++ """((((((!!!""""""###%%%***""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$&&&%%%%%%$$$$$$######### !!!!!!!!!!!!""""""""""""$$$#########$$$%%%&&&&&&$$$$$$$$$###############$$$$$$############$$$$$$########################""""""#########$$$$$$$$$&&&&&&%%%$$$######""""""######################################################$$$$$$$$$%%%%%%%%%###########################"""""""""""""""""""""###"""""""""###$$$%%%%%%$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""######"""""""""""""""###$$$%%%&&&########################%%%$$$$$$###""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$###%%%&&&%%%######$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!+++***((((((...(((#########################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%##################$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############""""""#########$$$$$$$$$"""!!!!!! !!!!!!"""$$$############"""""""""#########"""######$$$$$$""""""##################"""""""""###############%%%###!!!!!!"""###"""!!!"""""""""###$$$%%%&&&'''""""""""""""""""""""""""$$$###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$###%%%'''&&&###"""$$$'''''''''&&&%%%%%%%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$"""(((&&&)))}}}+++''' %%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""##################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$###$$$%%%&&&%%%$$$###""""""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$!!!!!!"""""""""#########"""!!!  !!!"""%%%%%%$$$$$$############$$$$$$######"""#########!!!!!!""""""######$$$$$$!!!!!!!!!"""""""""######%%%###!!!!!!"""###"""!!!############$$$$$$%%%&&&########################""""""""""""###$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""%%%((('''###"""$$$''''''&&&%%%%%%$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&############$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&++++++555ppp*** (((+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""############$$$$$$$$$$$$###$$$&&&'''&&&$$$"""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$########################"""############$$$$$$$$$"""""""""""""""#################################!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""""""""### !!!!!!"""###$$$$$$%%%""""""######$$$$$$$$$%%%%%%###"""!!!"""###"""!!!&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""&&&((('''###"""$$$(((&&&%%%%%%$$$#########$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%######%%%(((%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" """###$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$###"""###%%%&&&%%%$$$((('''%%%###""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''((()))###!!!'''###+++$$$RRR***(((%%%&&&!!!"""###$$$%%%$$$######$$$###!!! """%%%&&&###############"""!!!!!!&&&%%%###"""""""""###$$$"""#########$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$###############$$$$$$#########""""""!!!!!! """###$$$######$$$&&&$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& !!!###$$$%%%%%%$$$$$$########################(((&&&###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%&&&###'''###&&&XXX&&&""")))%%%!!!!!!"""###$$$%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$##################"""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$###############$$$$$$#########""""""""""""$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$#########""""""############$$$$$$$$$########################""""""""""""####################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""#########$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&###'''###&&&XXX'''$$$)))&&&%%%""""""###$$$$$$$$$$$$###!!!"""###$$$%%%$$$###"""$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$######!!!!!!!!!"""""""""######""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$######""""""$$$###############$$$$$$###############"""""""""$$$%%%%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""###%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&###'''###&&&XXX&&&%%%'''$$$'''""""""######$$$$$$$$$$$$!!!""""""######"""""""""###$$$$$$%%%$$$$$$######!!!"""###%%%%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""######"""""""""################################################""""""#########$$$$$$$$$""""""#########""""""!!!#########"""######$$$%%%######################## """###$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$####################################$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%######%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###"""###%%%########################$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""######%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%###'''###&&&XXX######$$$!!!&&&###############$$$$$$$$$###"""  !!!"""""""""###############"""!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""###""""""""""""""""""###################################################""""""#########$$$$$$$$$!!!""""""#########""""""######""""""###$$$$$$%%%###############$$$$$$$$$ """###$$$######$$$&&&""""""##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%&&&########################$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%&&&$$$###"""###%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%""""""######$$$$$$%%%%%%)))'''&&&$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###'''###&&&XXX$$$######"""'''######""""""######$$$%%%%%%### """###!!!!!!"""############"""$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""############""""""""""""######################################################"""############$$$$$$$$$""""""######$$$$$$######""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###"""""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$######""""""######$$$%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%##################$$$$$$%%%$$$###""""""###%%%&&&#########$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$ ###$$$&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&###'''###&&&XXX((($$$'''&&&((($$$###"""""""""###$$$%%%%%%$$$###"""!!!""""""###!!!"""######$$$$$$$$$###&&&&&&$$$###""""""!!!!!!"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$################################################"""############$$$$$$$$$"""######$$$%%%%%%$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""###"""""""""######$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%'''((('''&&&%%%"""#########$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&''''''&&&%%%"""###$$$&&&''''''&&&&&&%%%&&&###'''###&&&XXX+++"""((()))'''$$$###"""""""""###%%%&&&$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%((('''%%%"""!!!!!!!!!!!!############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%!!!"""$$$$$$######%%%&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$###$$$$$$%%%########################%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$)))...///,,,)))&&&""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%''')))***)))&&&""" """###$$$&&&''''''&&&&&&%%%&&&###'''###&&&XXX*** ((()))$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$###"""!!! ########################""""""############""""""$$$###!!! """$$$%%%"""###$$$%%%%%%$$$###"""#######################################$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################***(((&&&$$$###$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""################################################$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&''''''(((***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&''''''((()))((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((+++222;;;<<>>TTTMMMAAA///)))'''%%%%%%&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%"""'''###&&&YYY$$$'''###'''$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&$$$###""""""!!!########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&'''''''''(((((()))))))))***(((''''''******)))'''(((((((((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''((((((((())))))+++******)))((('''&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&+++%%%333AAAGGGMMM>>>(((&&&$$$$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%"""'''###&&&YYY$$$'''###'''$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''(((((())))))))))))******)))((('''((()))***)))''''''''''''(((((()))))))))+++******))))))******+++(((((()))******+++,,,,,,(((((((((((((((((((((((()))))))))(((((()))******(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))%%%&&&&&&''')))******+++///...---+++)))'''&&&%%%((())))))******))))))(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&'''%%%++++++<<>>>>>@@@@@@>>><<<999888888888777666444333555555333222111111111111222111000///...///111222---...000111111000...,,,,,,,,,,,,------......///,,,,,,,,,,,,++++++++++++******)))))))))******++++++***)))(((((()))*********)))((((((((()))***+++))))))******************''')))+++,,,---,,,***)))(((((((((((()))***,,,,,,(((&&&%%%&&&)))***(((&&&''''''(((((()))*********+++++++++++++++*********((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&'''))),,,...>>>:::444---)))''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$###############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$$$$((('''###&&&!!!%%%XXX%%%'''$$$'''$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###########################$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))''''''((()))***(((''''''''''''((())))))+++(((&&&'''***+++***)))(((((('''((()))+++,,,---111111111222333555777777===>>>@@@BBBDDDFFFGGGHHHGGGFFFFFFHHHLLLMMMLLLJJJJJJHHHFFFFFFHHHIIIGGGEEEEEEDDDCCCBBBBBBAAA???>>>;;;;;;:::999888777777666555555444444555555666666444444555555444333111111111111111111111000///...---------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---,,,++++++***+++,,,---,,,+++*********+++,,,,,,((((((((((((((((((((()))(((***+++------,,,+++******)))))))))***+++,,,---+++)))((()))+++,,,+++)))******)))))))))*********'''''''''(((((()))))))))((((((''''''''''''((((((*********))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$$$$$$$"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''...---***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$######$$$$$$((('''###&&&!!!%%%XXX%%%'''$$$'''$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!######$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''(((''''''''''''((())))))+++***)))***,,,---,,,++++++++++++,,,---000222333888888999;;;===???AAABBBEEEGGGJJJNNNPPPPPPPPPOOOOOONNNNNNPPPRRRSSSSSSQQQPPPNNNLLLLLLNNNOOONNNMMMOOOLLLJJJIIIIIIHHHGGGEEECCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>======<<<<<<<<<>>>===<<<:::999777777777777888999999888777555444000111111111000//////...---------,,,,,,,,,,,,,,,++++++************++++++******)))(((((())))))***)))))))))))))))))))))))))))***,,,---------,,,+++,,,++++++***++++++,,,,,,***)))((((((******)))(((+++***((('''''''''((()))((((((''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''(((&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###''''''###&&&"""&&&XXX%%%'''$$$((($$$'''&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""#########$$$$$$%%%%%%!!!""""""""""""#########%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$##############################$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&'''((((((''''''&&&,,,+++***)))((((((((((((++++++,,,---...//////...222222222333555777999;;;>>>>>>@@@BBBDDDGGGIIIKKKJJJMMMRRRVVVXXXXXXVVVTTTSSSSSSRRRSSSTTTVVVWWWWWWXXXWWWUUUUUUUUUUUUTTTTTTTTTPPPLLLKKKLLLMMMLLLJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGEEEDDDDDDDDDDDDIIIGGGDDDAAA>>>======>>>>>>???@@@AAAAAA???>>>===:::;;;;;;;;;:::999888777333333333333222111000000,,,,,,,,,+++++++++++++++++++++*********)))******+++++++++++++++*********)))***+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++)))))))))))))))))))))))),,,+++)))(((((()))***+++---,,,+++***)))((('''&&&(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$###########################$$$######""""""######$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###''''''###'''###&&&YYY%%%'''$$$(((%%%%%%&&&&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$#####################$$$!!!""""""######$$$$$$$$$!!!""""""""""""#########%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((()))))))))'''(((***,,,,,,,,,+++***,,,+++******************---...///000111333444555::::::;;;;;;===>>>???@@@AAABBBCCCEEEGGGJJJLLLMMMPPPTTTZZZ___aaa```]]]ZZZUUUVVVVVVVVVWWWZZZ]]]___bbbbbbbbbaaa```___^^^^^^XXXTTTOOOOOORRRTTTTTTRRROOOPPPSSSTTTUUUTTTRRRQQQOOONNNMMMMMMNNNPPPRRRTTTVVVTTTPPPLLLIIIHHHHHHHHHJJJJJJJJJIIIGGGEEECCCBBBFFFFFFGGGGGGGGGEEECCCBBB???>>>>>>===;;;999777666444444333333222111000000000000000//////.........,,,,,,,,,,,,++++++***************+++++++++++++++,,,,,,+++*********+++++++++,,,,,,---,,,------...------,,,,,,,,,---//////------,,,+++***))))))((()))((((((''''''(((((()))***************+++++++++))))))))))))))))))))))))(((''''''''''''((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$&&&'''((('''%%%$$$$$$$$$%%%&&&########################$$$######""""""######$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&%%%$$$&&&&&&$$$((($$$'''YYY%%%'''$$$(((%%%"""###$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###"""""""""###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""" &&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((***+++,,,,,,,,,+++)))******,,,...000222333333444666777888:::>>>BBBDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIKKKLLLPPPTTTZZZ___aaa```]]][[[SSSTTTTTTUUUWWW[[[```dddgggjjjmmmmmmllljjjiiiiii___ZZZUUUVVV[[[```aaa___]]]___aaacccbbb___\\\YYYVVVWWWZZZ___cccgggjjjkkkhhheeeaaa]]]ZZZXXXXXXXXX[[[ZZZXXXUUUQQQNNNLLLKKKNNNOOOPPPPPPOOOMMMKKKIIIJJJJJJIIIGGGDDDAAA>>><<<<<<<<<;;;:::888666555444222333333333222111000///------,,,,,,++++++******++++++++++++,,,,,,,,,---,,,,,,,,,++++++,,,------+++,,,............000222......//////////////////,,,,,,,,,+++++++++++++++***))))))(((((())))))***)))))))))************+++))))))))))))))))))))))))((((((''''''(((((()))***''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###&&&'''&&&%%%$$$######%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&$$$)))%%%(((ZZZ%%%(((%%%)))&&&"""###$$$&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))***++++++'''((()))+++,,,,,,------///000111444666999<<<===;;;===>>>???@@@EEEKKKPPPRRRSSSUUUVVVUUUQQQNNNKKKEEEEEEEEEEEEFFFGGGHHHHHHLLLPPPUUUZZZ\\\[[[XXXVVVRRRSSSUUUVVVYYY^^^ffflllpppuuu|||}}}}}}}}}qqqkkkggghhhpppwwwyyyxxxwwwyyyzzzzzzvvvqqqkkkhhhgggmmmuuu}}}zzzxxxuuurrrnnnlllkkkkkkmmmkkkhhheeebbbaaaaaaaaa```aaabbbbbbaaa___\\\ZZZ]]]]]]\\\YYYUUUPPPLLLIIIIIIIIIHHHFFFDDDAAA>>>===999999999999999777666555111111000000///......------------------...//////...---------...///000000///222555555555666999;;;:::;;;;;;;;;:::888555444222111000///---,,,******++++++************++++++''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&$$$)))&&&)))ZZZ%%%(((%%%)))&&&###$$$&&&(((************$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++------...///000222333333::::::;;;<<<>>>AAACCCDDDBBBCCCEEEEEEGGGLLLTTT[[[]]]___bbbccc```\\\VVVRRRGGGFFFFFFEEEEEEEEEEEEFFFKKKOOOTTTXXX[[[ZZZXXXVVVXXXYYY\\\]]]```gggpppvvv~~~}}}yyyttt{{{}}}zzzyyyxxxxxxvvvsssrrrqqqsssuuuwwwwwwxxxzzzzzzyyyvvvsssqqqttttttrrrooojjjeee```]]]ZZZYYYXXXVVVSSSPPPMMMKKKDDDEEEEEEEEEDDDCCCAAA@@@666666555555444333222222///////////////000111111////////////000111333333:::>>>AAABBBBBBCCCFFFIIIMMMNNNOOONNNLLLHHHCCCAAA===;;;888444///+++(((''',,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,---))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''''''''&&&%%%&&&((())))))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###########################$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))%%%&&&$$$***&&&)))[[[%%%(((%%%)))&&&$$$$$$&&&'''((()))))))))##############################$$$$$$$$$$$$######&&&###!!!!!!$$$%%%$$$""""""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''))))))((((((((((((((((((&&&'''((())))))))))))((()))***++++++***,,,///111111333555666666666888999;;;>>>AAACCCDDDEEEFFFGGGIIIIIIJJJLLLPPPTTTYYY[[[eeeeeeeeeddd___YYYSSSPPPHHHGGGFFFFFFGGGJJJMMMNNNPPPTTTZZZ^^^___^^^^^^^^^^^^dddkkkpppsssxxx~~~~~~zzzvvvtttsssssspppllliiifffbbb\\\WWWVVVUUUVVVWWWVVVSSSNNNJJJDDD@@@<<<999:::;;;<<<===;;;888666444444444444333555333000///000444999<<<@@@FFFMMMQQQSSSVVV\\\aaafffjjjkkkgggaaa^^^ZZZUUUOOOIIIAAA;;;888555222///111///,,,***+++,,,,,,,,,...---,,,---......---+++++++++******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++)))&&&%%%%%%(((+++---&&&&&&''''''''''''&&&&&&&&&'''(((******((('''&&&''''''''''''''''''''''''(((&&&%%%%%%'''((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$'''******(((%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''')))&&&$$$$$$&&&(((&&&$$$''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$&&&&&&'''((("""'''&&&'''"""((([[[%%%(((%%%)))&&&###$$$%%%&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$%%%###!!!!!!###$$$###""""""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''((((((((()))*********++++++++++++++++++,,,......///111555777:::<<>>IIIOOOVVV[[[^^^bbbhhhmmmxxx}}}yyyrrrlllbbb[[[RRRKKKFFFBBB<<<888777444000///////////////...---,,,---......,,,+++,,,,,,++++++***)))))))))***)))))))))(((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%''')))+++&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%%%%&&&'''((((((&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&)))***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&$$$$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""'''&&&'''"""((([[[&&&)))&&&***'''######$$$$$$$$$$$$##############################%%%%%%%%%&&&&&&%%%%%%%%%$$$""" !!!"""###""""""!!!"""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((%%%&&&&&&'''((()))***+++++++++++++++,,,---/////////111333555777999===@@@@@@CCCFFFGGGFFFEEEDDDDDDDDDFFFGGGFFFFFFFFFHHHJJJUUUUUUVVVWWWYYYZZZ[[[\\\YYYXXXWWWUUUSSSRRRQQQQQQTTTVVVZZZ```eeehhhkkklllqqquuuzzz~~~~~~~~~~~~{{{}}}{{{pppiii```\\\XXXVVVUUUUUUUUUTTTRRRNNNIIIEEEBBB???<<<:::;;;;;;<<<>>>@@@CCCEEEGGGMMMRRRYYY^^^aaaeeekkkooo~~~uuuoooggg```ZZZTTTMMMGGGAAA===999555333222000///111///......//////---+++---,,,,,,+++******))))))******)))))))))((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''&&&'''"""((([[['''***'''+++((($$$$$$$$$$$$$$$###""""""########################$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!"""""""""!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&''''''''''''''''''((()))***+++,,,,,,+++++++++,,,...111333555777999<<<===???AAACCCFFFEEEGGGJJJJJJHHHEEEDDDDDDCCCDDDEEEEEEEEEGGGJJJLLLWWWXXXZZZ\\\^^^``````aaaaaa___]]][[[[[[\\\___```dddhhhooowww~~~yyynnnllliiihhhiiiiiiiiihhhddd```ZZZVVVRRROOOKKKIIIGGGGGGGGGHHHLLLPPPTTTWWWTTTXXX\\\___aaacccfffiiivvv}}}wwwrrroookkkeee```WWWSSSKKKEEE@@@;;;777555777555222111000///...,,,,,,,,,++++++***)))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))((('''&&&&&&''''''((((((((((((''''''''''''((())))))(((''''''''''''''''''''''''''''''$$$$$$%%%'''((((((%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%############%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""'''&&&'''"""((([[[&&&)))&&&***'''&&&&&&&&&&&&%%%$$$###"""##############################$$$$$$$$$$$$######"""""""""!!! !!!""""""""""""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))))))))***++++++,,,,,,...///000333666999;;;===@@@BBBDDDEEEEEEEEEGGGHHHHHHJJJLLLKKKHHHFFFDDDDDDDDDFFFGGGIIIJJJNNNRRRUUUXXX[[[```eeekkkppptttvvvqqqooollljjjkkknnnsssuuuzzz|||{{{{{{}}}|||xxxqqqkkkfffaaa\\\YYYVVVTTTRRRRRRVVV\\\ccchhhiiijjjkkkkkkkkkjjjkkkkkksss~~~~~~~~~{{{wwwsssmmmddd[[[SSSMMMGGGDDD???<<<888444222///---+++,,,++++++******)))((((((************))))))))))))************************)))******+++***)))(((''''''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''')))(((%%%###$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%############%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""'''&&&'''"""((([[[%%%(((%%%)))&&&&&&&&&''''''&&&%%%$$$$$$########################"""######$$$$$$######"""""""""###"""!!! """$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&((()))*********+++,,,---...///000666888;;;>>>@@@CCCDDDEEEFFFHHHJJJJJJIIIHHHIIIIIIGGGHHHIIIIIIGGGFFFFFFGGGHHHKKKNNNQQQTTTXXX]]]```bbbeeellluuu~~~}}}~~~yyysssmmmjjjfffccc```___cccjjjrrrxxx~~~~~~}}}|||{{{yyywwwvvvzzz}}}{{{rrrjjjccc\\\WWWTTTLLLHHHAAA<<<777333///,,,,,,,,,,,,+++******))))))++++++*********)))))))))******************************+++++++++***))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""'''&&&'''"""((([[[%%%'''%%%)))&&&%%%&&&&&&&&&&&&&&&%%%$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$###!!!!!!###%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((()))))))))((('''''''''(((***---...---...000222555777999:::???AAADDDGGGHHHHHHGGGFFFHHHJJJLLLLLLKKKJJJJJJKKKJJJLLLMMMMMMMMMOOORRRUUUXXX[[[```dddhhhkkkooorrrvvvyyy|||vvvtttqqqqqquuu{{{yyytttpppmmmjjjhhh___ZZZQQQIIIBBB<<<777333///......---,,,,,,+++++++++++++++*********))))))************************)))))))))))))))*********(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''***)))''''''((()))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&%%%%%%'''***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''&&&'''"""((([[[&&&(((%%%***&&&$$$%%%%%%&&&&&&%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$!!!!!!###&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((((((((())))))))))))************)))(((((((((***---000222111333666999===AAADDDEEECCCEEEHHHKKKKKKIIIFFFDDDGGGJJJLLLMMMLLLKKKKKKLLLUUUVVVXXXYYY[[[___dddhhhlllpppvvvzzz}}}~~~~~~}}}}}}ooohhh___UUUMMMFFF@@@<<<000000000///......------+++++++++************)))************************((((((''''''((()))***+++(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''',,,***((('''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###!!! !!!###%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###''''''&&&$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''(((((('''%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%'''&&&$$$%%%(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''&&&'''"""((([[[''')))'''+++'''''''''''''''''''''''''''"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!"""######$$$$$$%%%%%%%%%$$$######%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&'''(((((((((''''''((())))))***************...)))(((...222222555:::===???BBBCCCDDDEEEHHHJJJKKKJJJIIIJJJLLLMMMLLLKKKNNNKKKMMMRRRTTTUUU]]]hhhgggnnntttsssnnnpppzzzyyyuuummmdddZZZOOOEEE>>>===:::555222111000///...000,,,(((&&&'''***,,,---+++******))))))))))))***************************)))(((((((((''''''''''''''''''(((((())))))******((((((''''''''''''((((((---***((('''((((((%%%""""""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$&&&((('''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%!!!$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''!!!///$$$%%%(((```&&&)))&&&***'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&'''((((((((((((***)))(((((()))***,,,...222///000777;;;<<>>CCCDDDGGGJJJIIIIIIIIIHHHFFFEEEFFFGGGLLLQQQUUUWWWUUUSSSSSSTTTUUUYYYbbbkkkqqqzzz}}}~~~yyyssslllddd___YYYSSSKKKCCC===888333000///---,,,+++,,,,,,+++***---,,,++++++******++++++************************)))))))))(((((((((''''''))))))))))))((((((((((((((((((''''''''''''((((((((('''&&&'''((()))((('''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))(((%%%"""###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%% +++"""[[[%%%(((&&&,,,)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((((()))))))))***++++++,,,++++++,,,...111555999;;;;;;===BBBFFFHHHHHHJJJKKKMMMMMMLLLIIIGGGEEEFFFGGGOOOUUUZZZ[[[XXXWWWZZZ]]]hhhoooyyy}}}{{{yyysssxxx~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||~~~~~~yyyuuupppmmmmmmggg]]]SSSKKKCCC===999333000...------......---------,,,+++************************************)))))))))(((((((((((('''******))))))((((((''''''((((((''''''''''''((((((((((((''''''((((((((('''''''''(((((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&$$$"""###&&&((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$&&&)))***$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))'''%%%%%%&&&'''%%%$$$''''''''''''''''''''''''(((***$$$$$$111!!![[[&&&***)))///---$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$###((((((((('''&&&&&&&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((***)))))))))***+++,,,------///333888;;;>>>@@@@@@CCCGGGKKKKKKJJJJJJJJJIIIMMMMMMMMMKKKIIIIIIKKKMMMRRRWWW]]]___```cccjjjppp|||~~~zzzyyy}}}|||{{{{{{|||{{{uuurrrqqqppppppkkkmmmqqqsssrrrpppmmmlllggghhhiiijjjkkklllllllllrrrpppnnnmmmmmmnnnppprrrvvvtttsssvvv}}}~~~}}}}}}}}}}}}}}}{{{|||uuukkkaaaXXXPPPJJJFFF===999444111111222222111...---,,,+++***************************************)))))))))((((((((((((******))))))((((((''''''((((((''''''''''''(((((()))))))))((('''&&&&&&&&&$$$$$$%%%''''''((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''$$$!!!!!!###&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&%%%$$$''''''''''''''''''''''''&&&***$$$(((111___)))......444333$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$###"""'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''))))))))))))+++---000111444777;;;@@@CCCCCCCCCBBBAAAGGGJJJHHHFFFFFFFFFEEEHHHIIIJJJJJJJJJMMMQQQTTTZZZ___gggmmmssszzz}}}vvvooommmmmmrrrqqqooommmmmmnnnoooppptttooohhhcccaaaaaaaaaaaa___]]]ZZZWWWVVVVVVWWWWWWSSSTTTUUUWWWZZZ\\\^^^___bbb```]]][[[[[[]]]```bbbddddddeeegggjjjooosssvvvxxx~~~yyymmmnnnppppppnnnnnnrrrsssqqqpppwww}}}~~~~~~~~~|||xxxxxxyyyzzz|||~~~uuullleee^^^YYYUUUHHHDDD>>>:::666444222000///...---,,,+++***************************************)))))))))((((((((())))))))))))((((((((((((((((((''''''''''''(((((()))******)))'''%%%&&&'''###$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''$$$"""!!!###$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###$$$%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&"""***)))jjj+++222222999888%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***+++,,,...222666:::===@@@AAABBBCCCDDDCCCBBBAAA===EEEIIIGGGEEEHHHJJJJJJLLLNNNPPPRRRVVV[[[bbbfffmmmrrr{{{{{{sssppppppsssvvvwwwrrrjjjcccaaaaaacccbbb```^^^\\\\\\\\\\\\ZZZXXXUUUSSSSSSRRRQQQPPPMMMKKKHHHFFFEEEFFFFFFGGGFFFGGGHHHKKKMMMPPPRRRSSSRRRQQQPPPOOOPPPQQQSSSTTTRRRTTTVVVVVVTTTUUUWWWZZZ\\\cccgggfffeeeccc]]]WWWYYY\\\[[[WWWWWW\\\___]]]^^^gggnnnpppqqqssstttrrrsssvvv{{{~~~}}}{{{yyyxxxxxxxxxyyy{{{~~~~~~wwwrrrnnnjjjggg^^^ZZZUUUOOOHHH@@@888222222111000...------,,,,,,*********************************)))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((&&&(((***)))'''&&&''')))%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((######$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$###+++ !!!~~~,,,333555<<<;;;%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########""""""######$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((''''''((((((((((((((('''%%%&&&&&&''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***+++,,,---...000444999???EEEHHHIIIHHHFFFDDDBBBAAA@@@???@@@IIIOOOMMMLLLRRRVVVWWWYYY[[[___ccciiipppxxx}}}xxxvvvyyy}}}|||{{{vvvlllccc___aaafffhhhkkklllggg^^^WWWTTTUUUPPPPPPNNNMMMLLLKKKKKKKKKHHHHHHHHHJJJLLLKKKHHHFFF>>>???BBBDDDEEECCC@@@===???@@@AAADDDFFFHHHJJJKKKIIIIIIJJJLLLMMMMMMMMMMMMGGGKKKNNNLLLGGGCCCEEEGGGIIINNNQQQMMMJJJKKKLLLKKKIIIMMMLLLFFFEEEKKKOOOMMMMMMUUU[[[]]]^^^aaacccbbb```fffmmmrrrtttuuuwwwyyy~~~~~~|||xxxvvvvvvwwwyyyyyyzzz{{{~~~|||zzzwwwuuuwwwtttpppjjj```SSSFFF===444333222000//////......************************************))))))))))))''''''(((((())))))******((((((''''''''''''(((((($$$&&&))))))'''''')))+++)))))))))))))))(((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))&&&%%%$$$######$$$%%%&&&"""$$$%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((( !!!"""$$$%%%%%%%%%%%%######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%---&&&---444555===<<<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&'''(((((((((((((((((((((((()))******&&&%%%$$$&&&)))+++***((()))))))))(((''')))---000111555;;;@@@DDDHHHLLLNNNMMMGGGCCCDDDCCCAAABBBDDDKKKLLLLLLNNNVVV```dddbbbiiikkkooouuu|||}}}yyyyyywwwrrrkkkeeedddgggllloookkkddd\\\WWWVVVYYY]]]cccbbb```\\\WWWPPPKKKGGGGGGCCCBBBEEEFFFCCCCCCEEEBBBFFFFFFCCCBBBDDDEEEDDDGGGEEECCCBBBDDDEEEFFFFFFHHHIIIJJJJJJJJJLLLOOORRRTTTSSSQQQPPPNNNMMMMMMLLLOOONNNLLLHHHDDDAAA@@@@@@CCCCCCBBBAAAAAAAAABBBBBBCCCBBB???>>>>>>AAACCCEEEEEEFFFHHHJJJKKKLLLLLLLLLNNNOOORRRWWW\\\aaafffhhhnnnooopppssswww|||{{{pppmmmtttwwwsssrrrxxxzzzjjjXXXLLLCCC<<<444000000000---***,,,+++******)))*********))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''$$$###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((###!!!%%%%%%"""$$$***((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$***+++111555+++"""(((+++111$$$111---)))111333<<<<<<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%$$$%%%(((***)))((()))******+++,,,///444777<<>>BBBHHHLLLPPPQQQOOOLLLHHHGGGJJJFFFDDDEEEEEEDDDGGGKKKOOO[[[lll|||lllccccccddd```ZZZSSSOOOJJJFFFEEEFFFHHHHHHSSSQQQOOOJJJGGGEEEFFFHHHHHHGGGGGGFFFEEEDDDCCCBBBDDDAAABBBGGGIIIJJJMMMQQQTTTZZZ___``````aaa```]]]^^^^^^___aaaddddddbbb```bbbeeehhhjjjjjjkkklllmmmrrrqqqnnnkkkhhhgggffffffbbbaaa^^^ZZZWWWTTTRRRQQQPPPOOOOOONNNMMMMMMNNNNNNMMMNNNNNNNNNNNNMMMMMMLLLHHHFFFDDDAAA???>>>======:::;;;<<<===???BBBDDDEEEHHHIIIMMMQQQVVVZZZ^^^```XXXUUUXXX```dddccciiirrrvvv{{{yyysssjjj^^^MMM>>>666222///...,,,,,,+++***************************************)))************))))))(((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%"""###%%%&&&$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&;;;YYY222 >>>&&&***)))///---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&)))((((((''''''''''''''',,,***(((''')))+++...//////222777;;;???DDDJJJNNNNNNPPPRRRRRROOOLLLJJJIIIMMMJJJIIIKKKKKKJJJNNNSSS]]]mmmyyyggg^^^^^^]]]VVVOOOHHHCCC>>>===@@@BBBBBBBBBDDDEEEEEEEEECCCBBBCCCDDDHHHHHHGGGGGGHHHIIIJJJJJJLLLKKKMMMSSSWWWYYY___eeennnuuu{{{|||{{{{{{wwwsssqqqpppppprrruuuvvvvvvuuuuuuvvvxxxxxxxxxzzz|||}}}yyyvvvttttttuuurrrnnnkkkhhheeebbbaaa______^^^]]]\\\\\\\\\\\\^^^___```aaa```^^^[[[ZZZTTTQQQNNNJJJGGGEEEEEEEEEBBBBBBBBBAAAAAABBBBBBCCCBBBCCCEEEFFFGGGHHHHHHHHHFFFGGGLLLSSSUUUVVV\\\eeehhhmmmuuu{{{|||yyywwwkkkYYYHHH;;;444///---,,,,,,+++************+++************************))))))************)))(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$##################$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&***%%%(((&&&+++((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&)))(((((('''''''''((((((******))))))***...222444888;;;@@@EEEIIIMMMQQQTTTQQQQQQPPPMMMJJJIIIJJJKKKLLLKKKMMMQQQTTTVVV\\\dddttt{{{{{{yyyxxxwwwxxxzzz}}}yyymmm___YYYYYYWWWNNNEEE???;;;888999===AAAAAA@@@BBBDDDHHHJJJKKKKKKLLLMMMPPPPPPPPPPPPQQQRRRTTTUUUVVVWWW[[[bbbfffjjjrrr{{{{{{yyywwwuuurrrppppppooonnnmmmllllllllllllnnnppprrrrrrqqqnnnjjjhhh```^^^ZZZVVVTTTRRRRRRSSSPPPOOOMMMKKKJJJIIIHHHHHHFFFFFFEEEDDDBBB@@@>>>===<<<>>>BBBFFFGGGGGGLLLRRRTTTYYY___fffmmmttt{{{~~~zzzyyyzzz}}}~~~~~~|||rrrcccRRRDDD999222...---,,,,,,+++***+++++++++************************((())))))*********))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''''''''((('''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&666&&&)))''',,,)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))((('''))))))((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((***,,,---///333777;;;AAAEEEIIIMMMOOOPPPSSSTTTRRRQQQNNNKKKHHHHHHKKKNNNLLLMMMSSS[[[```fffpppzzz{{{sssrrrpppnnnmmmlllllllllpppnnnkkkkkkkkkllllllkkkaaaZZZSSSQQQQQQNNNFFF???:::999999;;;???BBBDDDDDDHHHLLLQQQTTTUUUVVVWWWXXX[[[[[[\\\]]]^^^``````aaacccdddiiiqqqvvv{{{~~~}}}}}}||||||~~~|||llljjjgggeeebbbaaaaaa```]]]\\\ZZZWWWUUUSSSRRRRRRPPPOOOMMMJJJGGGEEECCCBBB===>>>@@@AAA@@@@@@BBBDDDDDDGGGKKKQQQWWW___hhhmmmrrrrrrqqqpppooorrrvvvzzz~~~~~~vvviiiZZZJJJ>>>666222------,,,+++++++++++++++++++++++++++++++++++++++((())))))************)))************************'''((())))))******))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$''''''%%%%%%((((((&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''***(((---***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''((((((((((((((()))))))))&&&&&&&&&'''((()))***+++***...222666888<<>>777333------,,,++++++++++++,,,++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))(((((()))************)))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((''''''&&&&&&''''''((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''''''''&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###&&&&&&""""""'''(((%%%)))(((''''''&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%YYY'''+++(((---)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''(((((())))))******((((((((()))+++,,,...//////444:::>>>BBBFFFLLLPPPMMMPPPRRRRRRPPPMMMKKKKKKFFFIIIMMMQQQTTTWWW\\\___fffhhhooowww|||}}}yyyuuurrrooojjjddd^^^WWWUUUSSSQQQPPPNNNKKKIIIHHHEEEBBBCCCGGGKKKLLLKKKGGGHHHHHHIIIJJJJJJJJJIIILLLPPPUUUXXXYYY\\\aaaeeemmmpppsssuuuuuuuuuuuuvvvuuuwww{{{~~~}}}{{{}}}zzzxxxvvvuuutttrrrooojjjddd___\\\ZZZZZZVVVTTTQQQOOOPPPPPPLLLFFFCCCDDDDDDCCCBBBBBBCCCEEEFFFHHHKKKNNNSSS[[[ccciiijjjoooxxx~~~~~~yyy}}}{{{tttgggVVVFFF;;;555222...---,,,,,,++++++,,,,,,++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))(((((()))***************)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&)))))))))((('''''''''&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""%%%$$$%%%'''$$$))))))(((''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""///(((>>>'''+++(((+++((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((()))******))))))((()))))))))((()))+++000333:::===BBBEEEGGGIIILLLNNNOOOOOOOOONNNNNNNNNNNNMMMLLLNNNRRRUUUZZZaaahhhmmmttttttwww}}}|||wwwxxxqqqggg```]]]XXXQQQLLLLLLJJJHHHGGGFFFCCC@@@>>>;;;:::<<<@@@BBBBBBGGGLLLJJJOOOTTTVVVUUUTTTUUUWWWUUUZZZaaagggjjjnnntttxxx~~~|||yyyuuurrrooonnnmmmiiiiiigggccc]]]XXXTTTRRRRRROOOKKKHHHGGGFFFDDDBBBAAA@@@???AAAGGGLLLPPPRRRYYY]]]bbbhhhnnntttyyy|||zzz{{{~~~tttdddSSSEEE;;;444000...,,,++++++,,,,,,+++***+++***************++++++************************------,,,,,,+++***))))))))))))))))))(((((((((((()))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))+++***(((&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&''''''((()))(((((((((&&&(((,,,'''999***---))),,,)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******+++++++++***))))))***+++---...///222777:::AAADDDHHHJJJKKKKKKLLLLLLOOOQQQQQQOOOMMMLLLLLLNNNTTTWWW\\\aaaeeekkkqqquuu||||||zzzxxxuuuooojjjggg```WWWQQQMMMJJJEEE@@@BBBAAAAAA@@@@@@???===<<<>>>===???DDDFFFGGGKKKRRRWWW\\\aaacccbbbaaaaaaccceeellluuu|||zzzssslllgggeee\\\YYYVVVSSSQQQOOOLLLJJJFFFCCCAAABBBDDDHHHJJJJJJJJJLLLPPPUUUZZZ```eeehhhpppssszzz~~~tttdddTTTGGG===555111333111/////////...---+++++++++************+++++++++++++++++++++++++++++++++++++++******)))))))))******))))))(((((('''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&''''''(((((((((((((((+++!!!""",,,...''''''000|||))),,,))),,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((,,,,,,+++++++++*********'''***---000333666;;;>>>FFFJJJNNNPPPQQQPPPPPPPPPRRRTTTUUURRRNNNMMMPPPUUU___dddkkkqqqvvvzzz~~~}}}|||xxxzzz|||}}}}}}}}}|||wwwppplllhhhddd^^^ZZZVVVPPPHHHBBB@@@???<<<:::;;;<<<===???@@@@@@AAAAAAFFFFFFIIINNNRRRSSSXXX___gggkkkqqqrrrpppnnnmmmnnnrrr{{{|||vvvssskkkiiifffdddbbb^^^ZZZVVVPPPMMMIIIGGGGGGGGGGGGFFFAAAAAABBBEEEHHHMMMQQQTTTZZZ___gggqqqyyy~~~wwwhhhYYYLLLBBB:::555555222000......---+++))),,,++++++******+++++++++++++++++++++++++++++++++***)))))))))))))))))))))++++++***)))(((((('''''')))((((((''''''''''''((((((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((((((((///%%% %%%&&&$$$###''''''aaa))),,,(((,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((++++++******************(((+++000555999===BBBEEEIIIMMMRRRVVVWWWWWWWWWWWWUUUWWWXXXUUUQQQSSS[[[dddkkkpppyyy{{{uuuqqqjjjnnnsssvvvwwwvvvvvvvvvnnnjjjddd___[[[WWWSSSOOOLLLHHHBBB>>>===>>>>>>>>>???AAADDDGGGJJJLLLNNNPPPSSSSSSWWW^^^bbbeeelllssszzz~~~{{{yyyzzz}}}}}}yyyxxxvvvuuurrrnnnhhhddd^^^[[[VVVSSSQQQOOOMMMLLLHHHFFFDDDCCCDDDGGGIIIJJJGGGKKKQQQYYY___bbbddddddqqqqqqsssuuuyyy~~~|||ooo```TTTIIIAAA<<<888555111///...---+++***---,,,,,,++++++++++++,,,++++++++++++++++++++++++)))))))))***************,,,++++++***)))((('''''')))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((('''((()))***)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''''''''((())))))!!!(((+++'''###$$$))),,,+++''')))+++RRR(((,,,))),,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))))))))(((((()))+++,,,---222555:::???CCCGGGLLLOOOOOOSSSWWWZZZZZZZZZZZZZZZUUUXXXYYYXXXWWW]]]jjjuuuvvv{{{~~~vvvnnnhhhaaaffflllooommmiiidddbbb^^^\\\XXXTTTRRROOOLLLKKKFFFCCC@@@???@@@BBBEEEFFFIIIMMMQQQUUUXXXZZZ^^^aaaaaabbbfffnnnssswww}}}|||vvvrrrlllhhhdddaaa```^^^\\\ZZZWWWRRRMMMIIIHHHHHHGGGFFFCCCDDDEEEHHHJJJMMMNNNOOOYYY[[[___fffnnnwww~~~sssggg[[[QQQIIIDDD???<<<888555333111000.........---,,,++++++,,,,,,******************************++++++++++++++++++,,,++++++***)))(((((((((((()))))))))))))))))))))************************)))))))))))))))******+++(((((((((((((((((((((((('''(((*********(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((*********((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((('''''''''(((''''''''''''((())))))&&&)))((('''))),,,%%%!!!555...+++222(((NNN(((,,,)))---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******(((((()))***,,,///222444:::===AAADDDGGGLLLQQQTTTXXXZZZ[[[\\\ZZZYYYYYYYYYUUUYYY]]]```dddmmmyyy|||tttlllfffcccfffiiiiiiccc[[[TTTPPPNNNNNNMMMLLLKKKKKKKKKKKKDDDDDDEEEFFFIIILLLPPPRRRXXX]]]bbbfffgggjjjnnnrrrttttttwww~~~xxxvvvsssqqqpppooommmkkkddd___XXXSSSQQQOOOLLLHHHGGGFFFCCCAAA@@@AAABBBDDDGGGIIINNNUUU___kkkuuu{{{xxxxxx{{{wwwmmmeee]]]UUUQQQIIIDDD>>>999666333111/////////...---,,,,,,,,,,,,************************,,,,,,++++++++++++++++++++++++*********)))))))))((())))))************))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))$$$&&&''')))*********)))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&((()))***...***$$$!!!%%%---000///!!!'''!!!%%%555666)))---***...***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))***++++++,,,***+++,,,...222777;;;>>>BBBCCCEEEGGGIIIMMMRRRVVV[[[\\\\\\[[[YYYXXXYYYZZZXXX^^^gggqqqyyyvvvnnnhhhdddccccccbbb^^^VVVOOOJJJHHHDDDEEEGGGHHHJJJMMMOOOQQQOOORRRUUUYYY]]]aaaeeehhhmmmrrrxxx{{{{{{}}}}}}uuuoooiiieeecccaaa[[[VVVRRRPPPLLLHHHEEEDDDDDDDDDDDDDDDDDDHHHOOOXXXaaagggdddfffkkkqqqyyy|||wwwrrrmmmhhheeeYYYSSSKKKCCC===999444222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))************+++++++++((()))***+++++++++******))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''((()))((('''&&&((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''((())))))******)))))))))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''')))(((&&&&&&&&&''')))***!!!'''...///'''!!!...%%%000222$$$***///,,,'''{{{***...,,,///,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((())))))***+++,,,,,,,,,------///222777===BBBEEEKKKLLLLLLMMMNNNQQQWWW[[[YYYZZZZZZYYYXXXYYY\\\^^^]]]eeerrrvvvkkkccc___^^^[[[YYYUUUOOOIIIDDDCCCCCC???BBBEEEIIILLLPPPUUUXXX^^^bbbgggmmmqqqvvvzzz|||~~~xxxvvvuuurrrlllggg___^^^ZZZVVVSSSPPPNNNNNNIIIGGGCCCAAACCCHHHOOOSSSTTTXXX___eeemmmyyy~~~{{{xxxuuulllfff\\\RRRJJJDDD>>>;;;000000///...---,,,,,,,,,........................,,,++++++***)))((((((''')))))))))***++++++,,,,,,((()))***+++,,,,,,+++***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%'''))))))((('''&&&))))))))))))))))))))))))***)))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&''''''((()))******+++(((((())))))******++++++))))))(((((((((((())))))%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%&&&''''''(((((('''''')))(((&&&%%%&&&''')))+++,,,&&&$$$)))***(((***111!!!///"""000***...$$$000,,,000sss+++///,,,000---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%((()))*********+++...000111444777:::BBBLLLOOOMMMPPPPPPPPPQQQQQQQQQQQQQQQTTTVVVWWWXXXYYY\\\```ccciiiqqqxxxkkkbbb]]]YYYTTTPPPRRRPPPMMMHHHCCCAAAAAABBBCCCFFFJJJNNNSSSZZZccciiilllnnnuuu}}}zzzrrroookkkhhhfffbbb[[[VVVPPPLLLHHHEEEEEEFFFGGGGGGLLLOOOUUU^^^iiisss}}}|||qqqcccSSSEEE===999666222//////...---,,,.........---------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((())))))************)))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))'''((()))((('''&&&'''))))))))))))))))))(((''''''$$$%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&)))((('''&&&''')))+++---))))))(((((((((***+++,,,((((((((((((((((((((((((((()))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''&&&%%%%%%$$$$$$&&&'''((('''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&''')))))))))((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$###)))((('''&&&%%%$$$######'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))(((((((((((())))))))))))************111)))$$$$$$"""&&&;;;SSS...---777(((333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&''''''((()))'''''''''&&&&&&'''((((((((())))))))))))+++///111444:::???CCCIIIQQQSSSQQQVVVWWWVVVTTTQQQNNNNNNOOOUUUUUUVVVVVVXXX[[[aaaeeessszzz|||tttmmmeee[[[TTTQQQOOOLLLIIIIIIIIIHHHEEECCCBBBCCCDDDJJJNNNSSSYYY^^^eeennntttzzz}}}yyyooogggZZZVVVQQQMMMLLLKKKKKKJJJNNNSSS\\\gggpppxxx|||~~~yyydddSSSHHH>>>;;;666333111111000///......---,,,,,,+++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))************))))))))))))))))))************(((((((((((((((((((((((('''((()))((('''&&&'''))))))))))))))))))(((''''''%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&(((***,,,******))))))((()))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''++++++++++++++++++++++++(((((((((((()))))))))))))))*********))))))((('''***))))))((('''''''''((('''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''((())))))(((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''(((((((((&&&%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''((((((((('''((((((((())))))))))))))))))))))))(((((((((((())))))))))))************+++(((***---***$$$+++777,,,\\\***'''666333DDD%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((())))))))))))(((''''''''''''((()))***+++)))***++++++---000444777<<>>BBBHHHQQQXXX\\\___dddgggfffbbbeeegggaaaXXXRRRSSSWWW\\\\\\]]]___ccckkkuuu|||}}}tttlllfff___WWWQQQKKKFFFAAA???@@@AAABBBBBBAAAEEEKKKPPPTTTXXX\\\___ccciiisss~~~~~~zzzuuuqqqmmmjjjgggeeeiiioooxxx}}}zzzrrrpppnnnoooqqqtttuuuuuuxxxwwwwwwwwwyyy}}}xxxggg]]]UUUOOOHHHAAA<<<999555333222222000///......//////...------,,,++++++******++++++++++++++++++++++++))))))*********+++++++++))))))************))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))'''(((((((((((((((''''''''''''&&&%%%%%%'''((()))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((()))***)))(((&&&%%%)))))))))))))))))))))))))))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((())))))******))))))))))))))))))))))))*********+++++++++,,,,,,***+++++++++++++++******))))))******)))'''%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&'''''''''&&&&&&&&&&&&%%%((('''%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++///***)))------***))),,,///000...'''&&&@@@vvvjjj666999GGGKKKVVV%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''((())))))(((&&&%%%((((((((((((((()))******+++...222777;;;AAAGGGKKKRRRYYY___aaaeeekkknnnmmmjjjmmmnnnhhh^^^XXXYYY\\\___```ccchhhnnnxxx|||ssslllddd\\\WWWQQQLLLHHHDDDBBB>>>======???AAABBBFFFKKKRRRYYY___eeekkkooouuuzzz}}}|||zzzxxxwwwxxxyyyzzzzzzzzzxxx{{{~~~{{{wwwuuuvvvxxx|||~~~~~~{{{wwwtttmmmhhhbbb___```dddhhhjjjlllllllllnnnqqqvvvzzz}}}}}}qqqiiiaaa\\\TTTLLLFFF@@@:::777444333111000//////000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))************))))))''''''''''''''''''((('''))))))))))))))))))))))))'''((()))((('''&&&''')))''''''((((((((((((''''''''''''&&&%%%%%%'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''')))))))))((('''(((((((((((((((((((((((())))))'''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((()))******+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++((()))***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((((((((()))))))))***************++++++++++++000+++'''))),,,---000222---***+++111000***)))---777EEEAAA999GGGVVV^^^eee%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&((((((((()))***+++,,,------111888>>>CCCHHHMMMQQQWWW]]]aaaffflllqqqqqqlllppprrrrrrlllddd^^^^^^```bbbfffkkkrrryyyzzzqqqjjjfff```XXXQQQKKKGGGDDDBBB@@@???>>>>>>@@@CCCFFFHHHQQQVVV]]]dddlllssszzz{{{wwwtttssspppnnnkkkhhhffffffggghhhsssxxx|||{{{{{{}}}~~~||||||zzzxxxvvvvvvwwwxxxyyysssooommmpppssssssuuuxxx|||}}}}}}zzzxxxxxx~~~{{{{{{yyywwwuuusssrrrqqqhhhbbbYYYSSSSSSWWW\\\```cccdddfffjjjpppvvv||||||tttpppkkkggg```YYYRRRKKKDDD???888666333111/////////000+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))************))))))************))))))))))))************************'''((()))((('''&&&''')))&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,---------------,,,,,,,,,---,,,,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&(((***+++---)))(((((((((''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''(((((())))))***************++++++++++++,,,,,,******+++---------,,,222666(((+++@@@FFF;;;:::CCCPPPWWW[[[bbbjjjmmm%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))((((((''''''(((((('''((()))+++---000222333555:::BBBIIIMMMPPPSSSUUU\\\aaagggnnnwww{{{uuukkkmmmnnnnnnllliiigggggghhhiiiooowww~~~~~~yyyrrrjjjaaa[[[ZZZUUUOOOHHHDDDBBBAAAAAAAAABBBDDDGGGKKKPPPVVVYYYfffiiiooovvv}}}}}}}}}xxxwwwuuusssrrrqqqppppppnnnlllhhhdddaaabbbdddgggeeekkknnnllllllqqquuuuuuttttttsssqqqooonnnoooooopppkkkiiikkkkkkiiiiiijjjlllnnnqqqrrrqqqnnnjjjhhhhhhmmmttt||||||xxxwww{{{|||yyyvvvvvvwwwxxxllleeeZZZRRRPPPQQQTTTUUUVVVYYY___fffooowww~~~zzzvvvssspppnnnjjjeee___XXXPPPKKKBBB???:::555222000//////---------------,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))************))))))(((((())))))******++++++))))))))))))))))))))))))'''((()))((('''&&&''')))%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''')))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---...............000///...,,,++++++++++++&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&((()))*********&&&&&&&&&'''''''''''''''&&&'''((()))))))))((((((''''''((((((((()))))))))************)))))))))((('''''''''((()))******************+++++++++,,,,,,)))+++---...---,,,+++)));;;)))'''666666***000FFFEEEFFFZZZiiiffflll{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((,,,+++)))((((((((()))***&&&'''))),,,000444777999>>>DDDKKKRRRUUUWWWXXXXXX```eeemmmwwwyyykkkeeefffgggjjjlllnnnpppqqqqqqwwwzzzssslllddd]]]VVVQQQQQQMMMHHHCCCAAABBBCCCDDDEEEGGGLLLQQQWWW___fffkkkxxx{{{zzzwwwuuuuuuqqqtttzzz~~~~~~|||wwwttttttrrrmmmhhhfffhhhlllppplllppprrrooooootttzzz{{{|||}}}~~~|||yyywwwuuuuuusssnnnkkklllkkkgggeeeeeefffiiilllooonnnkkkfffccc^^^aaafffkkknnnooonnnmmmppplllhhhgggjjjppptttwwwvvv}}}tttmmmbbbXXXRRROOONNNNNNGGGKKKSSS]]]hhhqqqyyy}}}~~~{{{zzzyyyrrrqqqooolllhhhaaaYYYTTTKKKHHHBBB;;;666222111000//////...---,,,++++++***************************************************))))))************))))))$$$$$$%%%'''(((***++++++(((((((((((((((((((((((('''((()))((('''&&&''')))%%%%%%&&&'''((((((((('''$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((()))************************************+++++++++,,,,,,,,,,,,,,,---.../////////...111000---***)))(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&((()))((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''''''''(((((('''%%%###"""######$$$%%%&&&(((((()))'''((()))+++++++++***)))))))))))))))************,,,,,,,,,,,,++++++******&&&''''''((()))******+++******+++++++++,,,,,,,,,***...///---,,,---......***111333222888DDDJJJIII^^^YYYnnn}}}rrrsss((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''((()))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***)))(((((()))***,,,...***,,,///222555:::@@@DDDFFFJJJPPPTTTWWWYYY[[[\\\ccchhhttt|||pppggghhhiiijjjlllpppuuuxxx}}}xxxhhh]]][[[VVVLLLIIIMMMKKKJJJGGGEEECCCEEEIIIMMMNNNRRRXXX^^^dddkkkrrrvvv{{{zzz~~~~~~~~~zzzyyy}}}~~~~~~}}}{{{zzzzzz{{{}}}zzz|||}}}}}}~~~}}}zzzxxxwwwtttqqqnnnpppsssvvvvvvsssoookkkjjj^^^bbbggghhhgggfffgggiiigggdddaaa```aaabbbbbbbbbeeekkkyyyoooddd^^^YYYSSSMMMMMMLLLLLLQQQZZZdddmmmqqq{{{}}}{{{yyytttsssqqqnnnlllhhhddd```ZZZTTTJJJCCC???;;;666333333000///000...***+++///......---,,,,,,,,,---------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&((('''(((((()))***+++++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111222000000...---+++***)))((()))((('''%%%&&&''')))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$######&&&'''''''''''''''&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((())))))*********)))((((((((()))+++,,,((((((((((((((()))******,,,,,,++++++******)))))),,,---...///000111222333111222777???BBBDDDOOO[[[aaajjjvvv~~~((('''%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))***++++++,,,///333777<<<@@@FFFJJJKKKOOOSSSVVVXXXZZZ\\\^^^eeekkkwww|||rrrjjjllloooqqqtttwww|||uuummm___TTTRRRNNNFFFDDDIIIIIIIIIIIIHHHHHHKKKPPPTTTYYY]]]dddllluuu~~~}}}zzzvvvssstttsssuuuwww{{{~~~~~~}}}wwwsssqqqkkkmmmnnnnnnllljjjiiihhhkkkiiifffdddccccccbbbbbbeeehhhqqq|||sssnnniiiaaa[[[RRROOOKKKJJJNNNUUUZZZ]]]jjjsss~~~{{{xxxxxxuuuttttttuuutttsssqqqoooeee^^^TTTLLLGGGBBB<<<777333111111222111------000......---,,,,,,,,,,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))***)))))))))((((((((('''&&&''''''(((((()))))))))(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&''''''''''''((((((((()))(((((('''&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%&&&((()))((((((((()))***+++++++++))))))))))))))))))******------------------------///............//////000//////...,,,+++)))(((((()))((('''&&&''''''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((*********))))))))))))***+++++++++++++++++++++++++++,,,,,,---...///000222444666777:::AAAJJJNNNQQQ[[[fffmmmttt~~~((('''%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''((((((((((((&&&'''((()))***+++,,,,,,111555:::???DDDHHHMMMPPPRRRSSSVVVWWWXXXYYY\\\___gggnnnyyyzzztttooorrrwww{{{}}}rrrfff^^^SSSJJJHHHEEE@@@AAAFFFJJJLLLNNNPPPSSSXXX___ccceeejjjqqqzzz}}}wwwtttsssuuuxxxxxxzzz}}}|||{{{{{{zzzxxxtttrrruuutttrrrooollljjjiiihhhkkkkkkqqq{{{|||zzz|||yyyppphhh[[[UUUNNNHHHHHHJJJLLLMMMXXXaaannnxxx}}}|||zzzyyyzzzxxxyyyzzz|||||||||{{{zzzqqqjjjaaaYYYTTTNNNGGGBBB999666444555333///...000......---,,,++++++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))***(((((())))))***+++++++++*********+++,,,------....................................---------------------,,,+++***)))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$#########&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))))))))))))))(((((((((((((((''''''''''''((())))))+++************+++,,,,,,************+++,,,---......000111111333666:::===AAAGGGQQQ[[[```dddllluuu}}}((('''%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''((('''''''''(((((((((((()))))))))))))))))))))***,,,///111333888<<>>BBBHHHMMMQQQWWW\\\bbbiiipppuuuuuuyyy}}}~~~~~~{{{yyyxxxxxxzzz|||tttqqqooorrrwww~~~}}}uuufff```WWWPPPLLLLLLMMMMMMPPPWWWaaaiiirrr{{{~~~}}}~~~|||{{{}}}}}}||||||yyytttmmmhhheeeaaa[[[VVVIIIBBB<<<999555000...000///...---,,,+++++++++,,,------,,,,,,++++++++++++************************************************************************(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((()))(((''''''&&&&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((()))******)))))))))******++++++++++++,,,,,,------...------------------------------------------,,,,,,++++++,,,++++++***)))(((((('''((())))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$#########""""""!!!!!!%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******+++******))))))((((((''''''(((((((((((()))))))))******************+++,,,,,,******))))))***+++------222444666777999===DDDJJJNNNWWWccclllqqquuu|||((('''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''((((((((()))))))))******+++***)))))),,,111777;;;@@@CCCGGGJJJKKKLLLNNNOOORRRRRRRRRQQQQQQSSSWWWZZZbbbiiirrrwwwvvvuuuvvvwww{{{rrrfffaaaZZZQQQJJJDDD@@@>>>>>>???AAAGGGMMMSSSXXX```iiiqqqyyy|||uuupppooooooqqqyyy}}}~~~~~~|||yyyzzz~~~rrrlllccc[[[VVVTTTSSSRRRPPPRRRUUUZZZaaammmzzzyyyvvvvvv|||~~~}}}~~~|||zzzyyy{{{zzzvvvsssaaaUUUHHH@@@999222000111000///...---,,,,,,,,,,,,------------,,,,,,++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((###$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((())))))***************++++++++++++*********+++***)))((('''++++++++++++++++++++++++,,,,,,------,,,+++***)))*********))))))((((((((())))))******)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++******))))))((((((''''''))))))******++++++++++++***))))))))))))***++++++,,,+++***)))***+++,,,---444888<<<>>>AAAGGGPPPWWW^^^iiiuuu|||((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$%%%'''''''''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''(((((())))))*********))))))+++///666<<>>???AAADDDIIIPPPUUU[[[bbblllwww~~~wwwrrrooolllnnnrrrpppqqqqqqooollllllooosssxxx}}}~~~xxxppphhhbbb]]]ZZZWWWTTTRRROOONNNRRR[[[gggoooxxxzzz~~~|||uuusssuuu}}}zzzkkkYYYLLLBBB999444444111111///...---------------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&%%%%%%$$$#########'''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++++++++++++++++++++++++++,,,,,,---,,,***)))'''************************++++++,,,------,,,***************)))))))))))))))+++******))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((())))))*********))))))))))))(((((((((((()))***++++++,,,,,,++++++)))))))))))))))***++++++---,,,+++***+++---000111777===DDDHHHLLLSSS]]]fffrrr}}}((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%###%%%(((+++,,,+++)))'''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((&&&&&&'''(((((()))*********+++...333999???DDDFFFIIIJJJJJJJJJIIIIIIKKKLLLLLLMMMOOOPPPQQQTTTWWWZZZ```ccchhhnnnssszzzrrrcccTTTKKKDDD>>><<>>BBBHHHKKKPPPVVV]]]bbbiiippp|||~~~|||uuusssuuurrrsssqqqmmmiiihhhlllooouuuyyy~~~wwwrrrmmmhhheee^^^ZZZTTTNNNMMMPPPWWW[[[dddgggooovvvvvvpppnnnrrrxxx|||jjj\\\PPPCCC:::777333222111000............,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&''''''(((((())))))'''((())))))))))))((('''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))***++++++++++++++++++++++++++++++++++++,,,---...//////...,,,+++++++++++++++++++++++++++)))+++,,,......---,,,+++************************,,,+++***(((((((((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***(((((((((((())))))))))))((()))***+++,,,++++++***+++************+++,,,,,,---,,,,,,---///333666999>>>FFFPPPWWW\\\cccnnnwww((('''%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###&&&***...///...,,,***%%%&&&&&&&&&'''((((((((($$$%%%&&&'''((((((((((((%%%&&&&&&'''((())))))***+++...555<<>>GGGLLLMMMLLLJJJJJJIIIGGGEEEDDDEEEHHHLLLOOOPPPRRRTTTVVVYYY^^^aaa```dddlllttt}}}|||ssskkkccc[[[WWWNNNJJJDDD>>>;;;>>>EEEKKKMMMQQQYYYbbbjjjppptttvvv|||}}}yyyvvvooodddYYYSSSRRRSSSQQQQQQRRRSSSQQQQQQYYYcccttt~~~rrrgggZZZKKKAAA<<<999666555444444222111---,,,++++++...//////...,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))******++++++,,,******))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((*********+++,,,,,,***((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,+++++++++************)))+++++++++***++++++,,,,,,---,,,,,,,,,,,,---.........---,,,+++************,,,+++***)))((((((((((((((('''&&&&&&'''((('''&&&))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''((()))++++++&&&'''((((((((('''%%%$$$&&&'''((())))))((('''&&&''''''''''''((((((((()))'''(((***,,,---,,,+++***......---,,,***,,,///222000///111666999;;;AAAHHHMMM[[[jjjrrrxxx&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%)))---...***&&&)))))))))((((((((((((((((((((('''''''''(((((()))((()))***++++++,,,///222:::>>>DDDJJJMMMMMMKKKIIIIIIHHHGGGDDDDDDFFFJJJNNNQQQTTTWWWXXXZZZ\\\___aaahhhnnnwwwyyypppggg___WWWQQQMMMDDDCCCBBB@@@BBBFFFMMMRRRYYY```jjjsssyyy}}}}}}{{{rrriiiaaa]]][[[SSSPPPOOONNNMMMLLLRRRZZZpppyyyrrrfffXXXNNNDDD@@@:::555333111000...000...---,,,...///...---------------,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++******))))))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((***))))))***++++++)))'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((''''''''''''(((((((((((((((((((((((())))))))))))'''(((***+++,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++***++++++,,,,,,---------------......///...---,,,+++************,,,+++***)))((((((((((((((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''''''''((()))***+++''''''((((((''''''&&&%%%(((((()))******)))(((((('''''''''((((((((())))))%%%&&&)))+++------------+++,,,------,,,---///111111222777>>>BBBEEEJJJPPP___mmm{{{&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((''''''&&&(((((((((((((((((()))))))))((((((''''''(((((((((''')))+++,,,...111555888FFFHHHKKKMMMMMMKKKIIIGGGGGGGGGEEECCCCCCGGGMMMRRRUUUXXX\\\^^^___aaaccceeerrryyy}}}qqqjjjaaaXXXQQQKKKGGGDDD@@@BBBEEEHHHLLLRRRYYY]]]eeennnzzzwwwnnnggg]]]WWWQQQOOOLLLJJJMMMRRRggguuu}}}uuuiii```OOOIIIAAA:::666333222111333111...---......------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))******)))'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$&&&'''&&&''''''''''''((((((((((((((((((((())))))))))))((()))***,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------........./////////...---,,,++++++******+++,,,+++***)))((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''((()))******((((((''''''&&&&&&''''''))))))************))))))''''''((((((((()))))))))&&&(((***+++---------,,,***,,,...//////000222333888:::AAAJJJOOOQQQVVV\\\mmmzzz&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%''''''&&&######%%%(((&&&''''''(((((()))))))))))))))(((((((((((())))))'''))),,,///333777===AAALLLLLLLLLKKKJJJHHHFFFEEEDDDDDDCCCBBBDDDIIIPPPVVVYYY\\\___bbbdddgggkkknnnzzzuuunnnbbb\\\SSSLLLHHHFFFEEEEEEHHHJJJOOOSSSXXX^^^eeejjjrrr|||~~~{{{zzzzzzwwwyyywwwooofff^^^ZZZVVVRRRPPPRRR[[[gggwww}}}~~~{{{sssmmm]]]VVVLLLCCC>>>;;;999888444111...------......---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''))))))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((()))***,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++******++++++---......///////////////...---,,,+++++++++++++++++++++***)))(((((())))))(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((((('''''''''''''''''''''''''''''''''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''(((((((((((()))))))))+++,,,,,,,,,,,,+++))))))+++---///000111444777:::CCCEEELLLVVV\\\___dddkkkyyy&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))&&&""""""&&&***&&&&&&''''''(((((())))))((((((((((((((()))******(((+++000555999>>>CCCGGGHHHHHHGGGFFFEEEDDDDDDCCCAAABBBBBBCCCFFFMMMTTTZZZ^^^```bbbeeeiiiooovvvzzztttfff\\\SSSNNNHHHEEEEEEGGGJJJKKKQQQSSSXXX]]]ccckkksssyyy}}}yyyvvvssspppppptttxxx|||zzzrrrmmmfff^^^XXXXXXSSSZZZfffvvv~~~~~~}}}zzzvvvsssllleeeZZZOOOGGGBBB===:::555222///---.../////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))+++,,,------,,,,,,+++++++++++++++*********++++++,,,---......//////---,,,++++++*********+++---...//////000000//////------,,,,,,+++,,,,,,,,,+++***))))))))))))))))))(((&&&&&&&&&'''((('''&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))((('''&&&&&&''')))***(((((((((((((((((((((((((((((((((((()))))))))***,,,,,,,,,,,,++++++******------...///222666===AAAHHHKKKSSS___hhhnnnwww&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&######'''***''''''''''''''''''(((((('''''''''((()))***+++,,,---111777<<<@@@CCCFFFHHHBBBBBBAAAAAABBBBBBBBBBBB@@@BBBDDDGGGLLLSSSZZZ```ccceeeiiimmmrrrxxxyyyjjj]]]UUUHHHEEEBBBBBBFFFKKKPPPRRRVVVZZZ```gggpppzzz}}}{{{wwwssspppqqqqqqrrryyyxxxjjjaaa___VVVWWW[[[dddpppxxxzzzxxxtttuuuyyy}}}zzzyyywwwwwwxxxrrrhhh]]]SSSJJJAAA<<<:::666222000000000111000---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))***+++------------,,,,,,,,,++++++++++++************+++,,,...///000000------,,,+++************,,,---...///000///......------,,,,,,,,,,,,------******)))))))))))))))***((('''&&&&&&'''((('''&&&***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&''''''((((((((((((''''''(((((())))))((((((''''''''''''((((((((((((((()))))))))******))))))***+++,,,---...///---///111333666<<>>???@@@AAAAAABBBBBB@@@DDDHHHMMMSSSZZZaaafffgggkkkrrrxxx}}}zzzkkk]]]TTTPPPEEEDDDCCCEEEKKKRRRWWWZZZ]]]ccclllwww~~~{{{vvvrrruuu{{{vvvkkkhhhaaa]]]YYYZZZ]]]```bbbccceeegggoooxxx}}}~~~||||||}}}{{{tttlllcccXXXNNNGGGBBB>>>888444222222111111............------------------------------------*********+++++++++++++++,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%&&&(((*********(((''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))***+++---...------,,,.........------,,,,,,,,,))))))***,,,---...000000...---,,,+++************+++,,,.../////////---,,,------,,,,,,,,,------...******))))))))))))******((('''&&&&&&'''((('''&&&((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&'''''''''''''''((()))))))))))))))))))))(((''''''((())))))(((((()))))))))*********((())))))+++,,,...///000000444999>>>BBBFFFKKKNNNLLLSSScccwww&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&(((***,,,...000;;;???EEEHHHGGGEEEBBBAAA<<<===???@@@AAABBBBBBBBBBBBFFFLLLRRRXXX___fffjjjjjjpppyyy|||}}}yyylllZZZMMMHHHHHHGGGFFFFFFJJJQQQXXX]]]```eeelllxxx{{{zzzxxxwwwxxx}}}vvvuuuyyyvvv{{{}}}wwwuuuxxx|||rrrnnnllleee\\\WWWUUUTTTWWWZZZWWWZZZaaakkkqqqttt{{{~~~{{{wwwpppfff\\\UUUIIIDDD===888444333111000000/////////............------------------------)))))))))******++++++,,,,,,,,,+++***))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&(((***++++++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%'''(((((((((''''''"""###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))***,,,---......---,,,000000/////////.........((((((***+++---...///000...---,,,+++***************+++---//////...---,,,------,,,,,,,,,------...***)))))))))))))))******((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''&&&'''(((*********)))(((+++***)))(((((()))***+++))))))))))))************++++++++++++,,,,,,---...333999BBBIIINNNQQQRRRTTTQQQZZZmmm''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''''''((('''&&&'''***,,,,,,+++...444999BBBDDDFFFFFFDDDAAA@@@@@@AAA???======???BBBEEEFFFGGGLLLSSSYYY^^^dddlllrrrrrryyyxxxssssssmmmdddYYYPPPIIIEEEDDDJJJLLLOOOTTTYYY```fffiiiqqqyyy}}}{{{yyywwwkkkjjjhhhfffeeeeeefffffffffdddaaa___```ccchhhkkkuuuuuutttqqqmmmlllnnnqqqooopppqqqssstttuuuuuuuuussstttuuuuuuvvvzzz|||{{{yyyuuuppplllkkklllsssvvv~~~yyypppmmmiiiddd___YYYRRRNNNPPPPPPSSSZZZaaajjjwwwzzzvvvuuummmbbbRRRKKKCCC>>>;;;888222---///...---------,,,***(((......---------,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))+++*********))))))((((((******)))(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((('''''''''''')))(((&&&$$$############&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,------,,,,,,---......---,,,,,,,,,------...///.........---,,,,,,,,,,,,---......000//////...,,,+++******,,,+++++++++,,,...///000///...+++)))((()))***+++...+++(((&&&'''(((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''*********)))((((((''''''''''''''''''&&&%%%$$$###''''''''''''((((((((((((,,,+++***(((''''''''''''((((((((('''((())))))******++++++,,,,,,,,,++++++,,,,,,------...111555888;;;AAAMMM[[[aaa^^^[[[[[[YYYggg{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((())))))(((+++***)))+++///555:::===FFFFFFFFFCCC@@@>>>>>>???GGGDDDAAAAAADDDHHHJJJKKKJJJQQQ[[[ccciiinnntttxxx|||~~~vvvnnniiihhhbbbXXXOOOHHHFFFFFFGGGMMMPPPUUU[[[bbbhhhnnnrrr~~~|||zzzrrrnnnmmmnnnlllhhhkkkqqqvvvqqqkkkfffdddccc```^^^YYYXXXWWWVVVUUUUUUUUUUUUWWWUUUQQQOOONNNPPPRRRTTT[[[\\\[[[XXXUUUUUUWWWZZZVVVWWWXXXYYYZZZZZZZZZZZZ\\\^^^___```cccggglllppptttuuuxxxxxxrrrnnnkkkjjjggghhhnnnvvv|||{{{xxxtttooojjjddd]]]YYYNNNKKKJJJOOOVVV```ppp}}}~~~|||{{{uuulllddd[[[PPPGGGBBB===888333111000///000111111///---.........---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************************************************)))))))))(((******)))(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***++++++,,,,,,+++,,,---......---,,,+++---...//////000000//////---------------...////////////...---,,,+++******------------............000///---,,,++++++,,,,,,---***'''&&&''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''!!!"""$$$'''***,,,...///(((((())))))((((((''''''''''''''''''((((((((((((,,,+++***))))))((())))))(((((()))))))))*********,,,,,,,,,------,,,,,,,,,---.../////////333:::@@@JJJNNNZZZgggmmmkkkiiiiiihhhrrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++///+++))),,,444<<<@@@AAAEEEDDDCCC@@@>>>>>>@@@BBBEEEBBB>>>???DDDIIIKKKLLLRRR[[[gggqqqwww|||zzzssskkkccc^^^YYYSSSKKKDDDBBBEEEJJJNNNQQQVVV___gggooouuu{{{}}}vvvssstttlllllljjjgggccc___[[[YYYTTTRRRRRRTTTSSSRRRUUU[[[]]]ZZZWWWTTTSSSRRRPPPNNNOOOOOONNNMMMLLLLLLLLLMMMNNNMMMKKKIIIHHHHHHJJJKKKLLLMMMLLLKKKIIIIIIKKKMMMHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMPPPUUUXXX\\\^^^ccckkkvvv{{{vvvqqqmmmdddbbbdddgggkkkppp{{{|||xxxsssnnnhhhcccVVVOOOIIIIIILLLUUUdddqqq{{{|||~~~}}}wwwrrrjjj]]]RRRKKKDDD>>>:::444222000///000000...---.........------------,,,------------,,,,,,,,,,,,*********+++++++++++++++************************************))))))))))))***))))))(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******++++++++++++,,,---......---,,,+++,,,------............................../////////...------,,,+++***))))))+++,,,---......---,,,,,,......------,,,,,,+++++++++)))&&&%%%&&&''''''&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&'''((())))))***''''''((()))))))))((((((''''''''''''((((((((((((++++++************++++++((()))***+++,,,+++******---------------------------000222222333:::DDDMMMYYY[[[cccmmmqqqpppooopppxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&(((***+++///......222888>>>AAAAAA===>>>?????????@@@CCCFFF@@@===<<<>>>EEEKKKOOOPPP^^^gggsss}}}~~~vvvnnnggg```ZZZVVVMMMJJJEEEBBBCCCIIIPPPUUUUUU]]]iiittt{{{|||~~~sssjjjddd___\\\\\\XXXWWWVVVTTTQQQMMMKKKIIIIIIIIIJJJKKKKKKKKKOOORRRSSSSSSRRRQQQQQQPPPNNNMMMOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNPPPPPPNNNNNNNNNMMMLLLMMMNNNOOOKKKKKKKKKKKKJJJIIIGGGGGGFFFFFFFFFEEECCCDDDFFFIIIMMMNNNQQQXXXaaahhhmmmooorrrssswww|||yyyrrrmmmiiihhhgggiiiqqqzzz~~~yyytttpppiii___UUUOOOMMMOOOWWWaaalllnnntttzzz~~~|||uuulllbbbYYYQQQJJJEEE:::777333111000///---,,,............------------.........------,,,,,,,,,*********++++++,,,,,,,,,*********************************)))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))*********++++++,,,------------,,,+++))))))***+++++++++++++++,,,------...............,,,,,,++++++***))))))(((&&&(((***,,,------+++***+++++++++++++++***)))(((***(((&&&%%%&&&'''&&&%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''+++***)))'''&&&$$$######$$$$$$&&&''''''(((((((((''''''''''''(((((((((((())))))))))))******+++,,,((()))+++------,,,+++***------,,,,,,---------......111555777:::DDDRRR]]]dddccceeekkkooooooqqquuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%&&&))),,,...222777::::::;;;===???999<<>>EEEPPP^^^hhhjjjgggggglllrrrvvv}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''(((,,,111222777<<<===;;;999:::===;;;>>>AAACCCBBBAAA@@@AAA???DDDKKKQQQUUU[[[ccchhhxxx}}}{{{oooiiiaaaZZZTTTOOOJJJGGGCCCEEEHHHMMMRRRXXX\\\___hhhrrr}}}{{{{{{|||vvveee\\\TTTQQQPPPMMMKKKMMMIIIIIIHHHHHHHHHHHHHHHHHHEEEIIIJJJHHHHHHKKKMMMLLLNNNOOOQQQQQQPPPOOOOOOPPPPPPPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSSSSUUUTTTSSSTTTVVVVVVUUUTTTRRRRRRQQQPPPNNNLLLJJJIIIHHHIIIJJJIIIHHHHHHJJJLLLEEEEEEEEEGGGJJJLLLMMMLLLLLLMMMQQQVVV\\\ccchhhkkkttt{{{{{{uuuuuuxxxuuuuuuxxxxxxooojjjddd[[[VVVUUUSSSSSSYYYeeekkklllrrr{{{{{{pppeee___SSSMMMEEE>>>999666444222/////////.........------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************((((((((((((((())))))***((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,***+++,,,------,,,+++******++++++,,,,,,,,,,,,,,,)))***+++------,,,+++++++++++++++*********))))))((())),,,...000000111000,,,,,,,,,,,,,,,,,,,,,+++((('''&&&'''(((((('''&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&'''((()))******&&&'''((()))***+++++++++''''''''''''((((((((((((((((((''''''((()))******)))***+++,,,---,,,+++++++++++++++,,,---///222333555888???GGGPPPZZZeeekkkgggeeehhhpppxxx&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&)))++++++***---333999;;;<<<<<<<<<;;;;;;<<<===>>>???AAAAAAAAAAAABBBCCCEEEOOOZZZ___```ccclllttt~~~uuunnnbbb^^^XXXSSSOOOLLLIIIGGGGGGJJJNNNUUU\\\ccchhhkkkuuu|||}}}{{{vvvpppllljjjhhhjjjqqqyyywwwlllaaaVVVRRRPPPQQQPPPLLLLLLOOOJJJJJJIIIIIIHHHHHHHHHIIIIIINNNPPPMMMMMMRRRTTTRRRTTTVVVWWWVVVTTTSSSTTTVVVTTTUUUWWWXXXYYYYYYYYYXXXYYYYYYXXXXXXYYY[[[]]]^^^cccaaa```aaaccccccaaa___\\\\\\[[[ZZZXXXVVVUUUTTTOOOQQQRRRQQQPPPPPPQQQSSSMMMLLLKKKLLLNNNNNNLLLKKKHHHIIIKKKNNNQQQTTTVVVWWW[[[aaalllwww|||vvvllldddbbbVVVPPPPPPXXX[[[[[[cccooo~~~{{{ooogggZZZMMMCCC;;;555111////////////............++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))))))))************((((((((((((((()))******((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---***+++,,,------,,,+++******+++,,,,,,------,,,,,,)))***,,,......---,,,++++++++++++++++++*********++++++,,,,,,------......,,,,,,+++******+++,,,---(((''''''((()))***((('''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''******)))(((((('''&&&&&&'''((()))***************''''''''''''(((((((((((()))))))))((())))))******************++++++++++++,,,,,,,,,---000333666888===???EEENNNYYYbbbfffgggdddeeelllxxx''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))%%%))),,,------111999???CCC>>>999888<<>>?????????BBBFFFIIIQQQ]]]kkkooommmnnnvvv|||tttkkkeeeVVVTTTPPPNNNNNNMMMLLLKKKNNNPPPTTT[[[ccclllssswww~~~}}}}}}|||{{{yyyxxxvvvrrrnnnjjjpppnnnkkkfffaaa]]]YYYXXXZZZZZZ[[[^^^``````\\\YYYNNNMMMOOORRRQQQMMMMMMPPPNNNNNNMMMKKKKKKJJJJJJJJJIIIPPPRRRPPPQQQVVVYYYWWWXXXYYYZZZYYYVVVUUUWWWYYYUUUVVVXXXZZZ[[[[[[ZZZZZZ[[[[[[[[[\\\___cccgggiiimmmkkkjjjkkkmmmmmmjjjhhhddddddcccbbbaaa___]]]\\\[[[\\\\\\ZZZXXXVVVWWWXXXVVVUUUSSSSSSRRRQQQNNNLLLLLLLLLMMMNNNNNNNNNMMMMMMLLLPPPVVV\\\aaadddddddddcccccceeeiiiooossstttttt}}}}}}zzz{{{}}}{{{rrrnnncccXXXSSSVVVVVVVVV___mmmtttaaaPPPCCC999444000/////////............*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++(((((())))))*********+++((((((((((((((()))******((((((''''''''''''((((((''''''(((((((((((('''''')))(((((((((''''''''''''"""$$$&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''***+++---...***+++,,,,,,,,,,,,+++***))))))***++++++++++++******+++---//////...---,,,,,,,,,,,,+++++++++++++++++++++***)))(((((())))))+++***((('''''')))***,,,)))(((((()))******)))'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((()))++++++***************+++******)))))))))***+++,,,---------///222666999<<>>???===<<<===>>>@@@@@@@@@CCCBBBBBBAAA>>>>>>KKK[[[dddllluuuyyyyyy{{{rrroooooolllfffaaaWWWSSSMMMKKKLLLOOOSSSUUUXXX[[[aaajjjuuu|||~~~|||zzzwwwhhh``````aaa```___\\\XXXVVVZZZXXXVVVTTTRRRPPPOOONNNLLLPPPUUUWWWWWWVVVUUUTTTKKKMMMPPPRRRSSSRRRPPPOOOLLLNNNNNNNNNMMMMMMNNNPPPNNNRRRXXX___ccceeeddddddgggeeeccc```^^^]]]\\\\\\aaaaaabbbaaaaaa```___^^^ccceeeiiilllooosssxxx{{{{{{{{{{{{{{{zzzyyyxxxwwwrrrqqqqqqooommmkkkiiihhhiiijjjkkkjjjhhheeeaaa___^^^^^^]]]\\\ZZZWWWTTTSSSXXXVVVSSSRRRQQQPPPMMMKKKNNNOOOPPPSSSUUUTTTQQQNNNNNNQQQSSSTTTUUUZZZ```fffooottt}}}}}}uuullliiipppvvvzzz{{{uuukkkddd[[[UUUVVV\\\bbbfff|||yyy```LLL???999666333111/////////...---000...,,,*********+++,,,......---,,,,,,+++******------,,,++++++*********---,,,,,,+++*********+++(((((())))))((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,------,,,------,,,***)))***+++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******,,,,,,,,,+++++++++******+++***************++++++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((()))************++++++++++++******)))+++---...---,,,---......---...111888>>>BBBDDDEEEIIIOOOUUU[[[```fffjjjsss|||&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((((()))***+++++++++)))+++///444999===>>>>>>>>>===>>>???AAACCCCCCCCCCCC@@@???AAADDDKKK\\\mmmzzz}}}qqqffffffiiigggccc___UUURRROOOMMMPPPUUUZZZ]]]```fffoooxxx~~~}}}ooo___SSSPPPQQQQQQQQQPPPOOOMMMLLLOOOOOONNNMMMMMMMMMNNNNNNJJJMMMQQQSSSSSSRRRQQQQQQOOOPPPRRRTTTTTTTTTSSSRRRPPPQQQRRRRRRRRRTTTVVVYYY]]]aaahhhnnnrrrtttsssrrrsssrrrpppnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkrrrtttxxxzzz}}}~~~}}}{{{yyyxxxwwwxxxyyyyyyyyywwwssspppnnnkkkjjjgggdddbbbaaa``````aaa___\\\ZZZYYYWWWTTTRRRPPPOOOPPPQQQRRRQQQNNNLLLKKKLLLMMMLLLLLLOOOTTTXXX___ccckkktttzzzoooiiilllooosss~~~}}}tttooohhhcccdddgggkkkmmm|||nnnXXXHHH???777444000.........------000///...,,,,,,,,,,,,---......------,,,++++++***++++++++++++++++++,,,,,,---,,,++++++******++++++((((((((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))+++,,,,,,---/////////---)))'''''''''***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,+++++++++******************))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))(((''''''&&&((((((((((((((((((((((((((((((''''''(((((()))*********++++++++++++******)))***,,,+++******,,,---///111444999>>>CCCHHHKKKMMMOOOSSSXXX___hhhrrryyy'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++,,,000777===AAABBB@@@???===>>>@@@CCCDDDEEEEEEEEECCC@@@@@@FFFQQQaaauuu|||hhh```\\\```eeeddd```^^^SSSRRRQQQSSSWWW^^^fffjjjnnnvvv|||qqqggg___VVVMMMGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMMMMKKKNNNQQQSSSRRRRRRQQQRRRVVVVVVVVVVVVWWWWWWWWWWWWVVVWWWYYYYYY[[[^^^cccfffnnnssszzz~~~~~~~~~{{{{{{||||||}}}}}}|||||||||yyyuuuqqqooooooqqqrrrmmmkkkhhhfffdddbbb___\\\WWWVVVTTTSSSSSSRRROOOLLLLLLLLLKKKIIIGGGHHHJJJLLLRRRTTTXXX___iiiuuuwwwmmmkkkjjjkkkuuuzzzwwwwwwyyyzzz{{{vvvbbbPPPEEE<<<888333000///......---000000000///......------......------,,,+++++++++*********+++,,,---------,,,,,,++++++******++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,.........,,,)))''''''(((*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++*********)))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))((('''&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))******++++++++++++******+++++++++***)))***---///111666===BBBFFFKKKQQQUUUZZZ[[[\\\```hhhuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''')))+++000777@@@FFFHHHFFFBBB???===@@@CCCEEEEEEEEEEEEEEEDDDCCCFFFQQQbbbwwwtttggg\\\YYY[[[ccchhheee___\\\SSSTTTVVVZZZaaajjjrrrxxx{{{}}}yyyuuurrrjjjcccZZZSSSOOOLLLIIIGGGIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKLLLMMMNNNOOORRRUUUWWWXXXXXXWWWXXXXXX]]]\\\[[[[[[[[[[[[\\\]]]___aaacccdddgggkkkqqquuu|||~~~zzzxxxuuurrrqqqnnnkkkiiidddbbb^^^\\\[[[YYYVVVTTTSSSRRRPPPNNNLLLKKKKKKLLLOOOOOOPPPSSSYYY```gggkkkqqquuu{{{zzzsssnnnkkkooovvvwwwiiiYYYNNNDDD@@@999444222000///...000000000000///...---,,,......------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,))))))((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++)))***++++++***)))***,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,*********))))))))))))((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((((()))))))))'''''''''''''''(((((()))***++++++,,,,,,++++++***------,,,+++***---111444777===DDDIIILLLRRR[[[bbbiiijjjkkkooowww%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***)))***...111777>>>FFFKKKKKKFFFBBB@@@???BBBEEEFFFDDDBBBBBBBBBDDDGGGOOO]]]pppzzzjjj]]]XXXYYY___hhhjjjddd\\\YYYUUUYYY___fffmmmuuu~~~|||tttmmmhhheeecccbbbUUURRRMMMJJJHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNOOOQQQSSSUUUVVV[[[]]]^^^^^^^^^^^^___```cccbbbaaa``````aaacccdddlllnnnpppsssuuuzzz}}}zzzxxxrrroookkkhhhfffdddaaa^^^[[[ZZZWWWUUUSSSRRRRRRQQQPPPPPPPPPQQQSSSUUUVVVWWWXXX[[[___fffooozzz|||uuusssuuuyyy|||~~~|||}}}|||xxxpppddd[[[NNNHHHAAA;;;666333000...//////000000///...---,,,......------------,,,,,,---------,,,,,,,,,++++++,,,++++++***++++++,,,,,,******))))))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***((()))+++*********+++,,,))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,*********))))))))))))((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******'''''''''''''''((())))))++++++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,000555:::???DDDKKKOOOSSSZZZfffooouuuxxx|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))++++++***,,,222666???EEEJJJLLLHHHDDDAAAAAA@@@CCCFFFEEEBBB@@@@@@BBBDDDMMMYYYgggwww~~~}}}zzzrrrfff\\\XXXYYY___eeefff___[[[ZZZ]]]cccllltttzzz|||yyylllhhhaaaZZZUUUTTTTTTTTTNNNNNNMMMKKKJJJHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNPPPSSSWWWZZZ]]]___aaabbbcccbbbaaaaaaccceeegggfffeeeeeefffhhhiiijjjwwwyyy|||~~~~~~{{{yyywwwuuurrrnnnkkkcccaaa^^^]]]\\\[[[YYYWWWRRRSSSTTTUUUUUUUUUUUUTTTRRRRRRRRRUUUZZZaaahhhmmmooozzz~~~vvvwww|||{{{nnnlllpppwww~~~|||xxxuuupppiiicccYYYTTTLLLDDD>>>888222...000000000///......------......------------------.........---,,,+++++++++++++++******++++++,,,,,,---,,,***)))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***+++,,,+++)))((((((***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++*********)))))))))***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********'''(((((())))))******+++((((((((((((((()))******++++++,,,,,,,,,,,,++++++)))***+++,,,///444;;;@@@IIIMMMSSSXXX^^^gggqqqxxx~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###'''***+++,,,000888>>>FFFJJJLLLIIIDDD@@@@@@AAA@@@CCCFFFDDDAAA@@@BBBFFFJJJWWWeeeqqq}}}}}}{{{|||~~~}}}zzzwwwtttoooiiibbb]]]ZZZYYYZZZ]]]]]][[[]]]bbbfffooozzzwwwooohhhdddcccTTTRRRPPPMMMJJJJJJKKKLLLLLLMMMNNNNNNLLLJJJHHHHHHHHHIIILLLOOOQQQRRRRRRSSSSSSTTTVVVYYY]]]aaadddffffffffffffeeeddddddgggiiihhhiiiiiijjjkkkmmmnnnoooyyy|||~~~{{{zzzzzzzzzuuuvvvwwwxxxxxxxxxxxxxxxsssuuuvvvwwwwwwxxxzzz}}}yyyzzzzzz{{{{{{{{{zzzzzzyyy{{{}}}|||yyypppmmmjjjhhhhhhfffcccaaa[[[\\\\\\]]]^^^^^^^^^^^^YYYWWWSSSQQQRRRTTTVVVXXXYYYccckkkkkkjjjmmmppprrrxxx|||~~~pppbbb^^^```eeennn{{{}}}xxxsssooommmkkkgggbbb[[[SSSJJJAAA999444333222000///......//////------..................------------------,,,,,,++++++******++++++,,,---///...+++***))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***+++***)))((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////...---,,,+++++++++************+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''(((((()))******++++++)))))))))))))))***+++++++++,,,,,,------,,,,,,+++)))+++...111666===DDDIIIRRRVVV]]]eeennnuuu{{{~~~''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$)))...000333999BBBIIIKKKMMMLLLGGG@@@===>>>BBB???CCCEEEDDDAAAAAAEEEIIIRRR```oooxxx}}}}}}wwwuuuqqqkkkfffbbb___]]]\\\XXXWWWWWWWWWYYYbbbkkkmmmvvv~~~uuusssnnndddYYYPPPLLLLLLDDDEEEGGGGGGGGGGGGIIIJJJFFFHHHJJJJJJIIIHHHGGGHHHFFFIIIMMMQQQTTTVVVWWWWWW[[[\\\]]]___bbbeeeggghhhiiiiiiiiigggfffgggjjjllliiijjjkkkmmmooopppqqqrrrvvvyyy}}}~~~~~~}}}|||zzzyyyxxxyyyzzz{{{vvvtttrrrooonnnmmmmmmmmmiiijjjkkkkkkkkkkkkkkkkkkggghhhjjjjjjjjjlllnnnpppmmmmmmnnnnnnnnnnnnnnnmmmkkklllooorrruuuwwwxxxyyyyyyyyy{{{|||~~~}}}yyyuuutttsssqqqmmmiiigggfffeeeeeeeeefffggghhhaaa]]]XXXTTTRRRRRRRRRQQQSSS[[[___[[[WWWXXX]]]___hhhpppzzzzzzjjj]]]VVVUUUWWWaaaqqq~~~|||wwwtttuuuvvvsssoooggg___UUUKKKAAA;;;555444111/////////111222------..................+++,,,,,,------......///+++*********+++,,,,,,---111///,,,***(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((************************%%%%%%&&&''''''&&&%%%%%%((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%''')))))))))***,,,...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......,,,,,,,,,++++++++++++***++++++***(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((('''''''''(((((()))***+++++++++***************++++++,,,+++,,,,,,------,,,,,,++++++...222777===DDDLLLQQQXXX\\\dddoooyyy'''''''''''''''''''''''''''(((((('''&&&%%%'''))),,,---111666;;;@@@DDDGGGMMMJJJEEE@@@======???AAAFFFEEECCCAAABBBIIITTT\\\iiiqqqyyy~~~|||sssiii```\\\ZZZVVVTTTUUUUUUUUUUUUXXX]]]dddlllppp~~~}}}vvvlllddd\\\ZZZUUUNNNIIIFFFGGGIIIHHHGGGGGGHHHIIIJJJLLLLLLLLLJJJIIIJJJLLLMMMJJJHHHLLLNNNRRRWWW\\\```ccceeehhhhhhhhhhhhiiijjjkkkkkkllljjjhhhhhhkkkoooqqqrrrmmmlllkkkjjjjjjkkklllmmmrrrqqqqqqpppppprrrssstttpppooonnnllljjjhhhfffeeehhhhhhgggfffeeedddcccccc^^^___``````aaaaaa``````^^^___aaacccdddeeeddddddbbbbbbcccdddeeeeeeeeeeeeiiijjjjjjjjjjjjiiihhhhhhjjjkkklllnnnppprrrtttuuu|||}}}|||{{{sssrrrsssuuuxxxyyyyyyxxxnnnkkkfff^^^WWWTTTSSSTTT___\\\WWWTTTRRRRRRPPPOOOXXX[[[bbblllzzzwwwmmmcccXXXPPPOOOTTT]]]jjjwww}}}}}}}}}|||zzzvvvqqqhhhYYYIII>>><<<888444222333333222000---......//////...------++++++------------++++++************************+++*********))))))(((((())))))))))))))))))))))))+++++++++++++++***)))(((******)))(((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++************************+++,,,---------,,,+++***...---,,,,,,------+++)))...---,,,+++***(((''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%+++*********))))))((((((+++***)))(((((()))***+++***************+++++++++---...///...------...000///222888>>>EEEKKKPPPSSSUUU___ooo|||&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''''')))***---000555;;;@@@EEEGGGIIIIIIFFFAAA>>>>>>???@@@@@@???@@@AAACCCHHHSSSbbbllltttzzz}}}vvvpppiii```WWWTTTQQQNNNNNNPPPPPPSSSWWW]]]eeennnwww}}}yyyssssssmmmfffaaa___[[[UUUPPPLLLKKKIIIGGGDDDDDDFFFHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMJJJHHHIIIMMMOOOPPPOOOSSSVVV[[[bbbhhhnnnqqqsssrrrrrrqqqppppppppppppqqqnnnllliiihhhjjjlllmmmmmmllljjjhhhfffdddccccccccccccbbbbbbaaabbbcccdddeeeaaaaaa```___]]]\\\[[[[[[aaa```___^^^]]][[[[[[ZZZYYYZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[]]]___````````````___```aaabbbcccccccccccceeeeeefffffffffffffffeeegggggghhhiiikkklllmmmmmmmmmnnnppprrrsssuuuuuuuuuyyy{{{|||~~~{{{wwwpppfff]]]WWWVVVWWW___[[[WWWSSSRRRPPPNNNMMMPPPRRRWWW^^^iiittt~~~wwwnnndddYYYQQQIIIKKKPPPXXXcccqqq~~~|||xxxrrrfffWWWLLLAAA===777333333222111///////////////...---,,,,,,+++,,,------------,,,+++************************+++*********))))))))))))))))))))))))))))))))))))***************)))((((((******)))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''(((((('''''''''''''''(((((()))(((((((((&&&&&&&&&'''''''''(((((()))******++++++,,,------+++++++++******************+++,,,---------,,,+++---,,,+++,,,------+++)))------,,,+++***))))))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))*********)))))))))(((((((((******)))(((((()))******************++++++++++++......///---,,,---///111777:::@@@EEEIIIMMMOOOQQQSSS^^^ooo|||&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((()))+++---111666<<>>??????>>><<>>CCCGGGIIIKKKMMMNNNUUUbbbttt&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))+++///111:::>>>EEEKKKNNNMMMKKKIII@@@<<<999:::===???>>>;;;>>>DDDMMMWWWaaannn{{{{{{wwwpppddd\\\SSSLLLFFFDDDDDDDDDHHHNNNRRRZZZdddnnnwww~~~}}}lllaaaZZZSSSNNNNNNJJJEEECCCCCCEEEFFFEEEFFFIIILLLMMMLLLKKKKKKLLLQQQRRRSSSTTTTTTTTTSSSRRRUUUVVVXXX\\\aaaeeehhhjjjdddhhhnnnuuuzzz}}}}}}}}}zzzxxxvvvssspppnnnlllkkkfffccc```^^^^^^^^^]]]]]]]]]]]]\\\ZZZYYYXXXWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVUUUUUUTTTSSSSSSSSSNNNNNNMMMLLLJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTVVVWWWXXXYYY[[[[[[[[[\\\[[[[[[\\\]]]]]]^^^^^^___aaabbbdddgggiiikkklllmmmlllmmmnnnnnnnnnooorrruuuvvvvvvwwwzzz~~~xxxooohhhfffgggiiikkkhhheeeaaa^^^[[[WWWTTTSSSRRRQQQQQQSSSVVV[[[]]]cccqqq}}}yyyzzz}}}~~~xxxqqqjjjddd[[[XXXRRRMMMNNNYYYjjjvvv}}}sssjjj```ZZZQQQGGG>>>888555333000//////...------------,,,------------------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))))))))(((((())))))(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""''''''''''''((((((((((((''''''(((((()))*********,,,,,,++++++***)))))))))(((***+++---......------,,,+++***+++------+++)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***(((%%%######%%%(((***(((((((((((('''''''''''')))(((((((((((((((((())))))******++++++,,,,,,,,,+++,,,------///222777;;;>>>AAADDDFFFGGGJJJOOOSSS___ooo&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++///444777CCCGGGLLLOOOPPPMMMIIIEEE???<<<::::::<<<>>>===;;;>>>GGGUUUbbblllvvv~~~vvvpppggg[[[RRRIIIDDDAAABBBCCCFFFLLLSSS]]]fffrrr|||rrr```SSSMMMJJJGGGDDDCCCBBBAAABBBCCCEEEEEEEEEKKKNNNRRRTTTTTTSSSRRRRRRZZZ\\\^^^______]]][[[YYYVVVZZZ```fffjjjkkkllllllooorrrvvvyyyzzzyyywwwvvvqqqpppmmmjjjgggdddcccbbb___]]]ZZZYYYYYYZZZYYYXXXYYYXXXXXXWWWUUUTTTSSSRRRMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEECCCDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVXXX[[[^^^bbbeeeggghhhfffgggiiiiiiiiikkknnnqqqnnnoooppprrrvvvzzz~~~}}}}}}}}}~~~yyytttppppppsssuuuvvvssspppmmmjjjfffaaa]]][[[YYYVVVTTTSSSUUUWWWYYYUUU```nnnvvv|||~~~tttnnnnnnyyy|||tttoooccc___WWWOOOLLLPPPYYYaaapppyyy}}}wwwsssnnneeeXXXKKK@@@999555//////.........///000000------------------------++++++++++++++++++++++++***************+++++++++************************))))))***++++++*********))))))(((((((((((())))))(((((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((()))(((((('''&&&%%%'''''''''((((((((())))))&&&''''''((())))))******+++++++++*********))))))(((***+++---......------+++******+++,,,---+++)))''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((()))******+++,,,,,,------)))+++...000333888===AAAEEEFFFGGGFFFFFFLLLUUU]]]ooo'''''''''''''''''''''''''''(((***,,,///444;;;???JJJLLLNNNOOONNNJJJFFFCCC???>>><<<<<<<<<===???AAAAAALLL\\\jjjuuu}}}{{{ooofff[[[PPPHHHBBB@@@@@@DDDGGGKKKSSS[[[bbblllzzzuuubbbYYYNNNEEEBBBAAA@@@??????@@@BBBDDDFFFGGGHHHHHHIIIMMMSSSWWWXXXYYYZZZ[[[bbbdddggghhhhhheeebbb```^^^dddkkkppprrrqqqpppooouuuvvvwwwwwwuuuqqqnnnkkkfffeeeccc```^^^\\\[[[[[[YYYXXXVVVUUUVVVVVVUUUTTTUUUTTTSSSRRROOOMMMJJJIIIDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCAAA@@@>>>============<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>>>>===============>>>??????======>>>???@@@@@@@@@@@@??????AAABBBCCCDDDDDDEEECCCDDDEEEFFFHHHIIIJJJKKKKKKLLLPPPSSSWWWZZZ\\\]]]___aaaccceeehhhkkkppptttlllmmmoooqqqsssuuuwwwwwwwwwwwwxxxzzz}}}}}}{{{{{{~~~~~~|||zzzwwwrrrmmmhhhccc```\\\XXXUUUUUUVVVWWWUUU[[[bbbeeehhhppp|||tttllljjjmmmvvvzzzpppjjjaaaYYYSSSQQQQQQRRR[[[eeerrr}}}{{{nnn]]]LLL@@@999222111000//////000111222......------------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************)))******++++++++++++***((((((((((((((())))))***''''''((())))))***++++++))))))))))))))))))))))))(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%''''''((((((((()))))))))(((((()))******++++++,,,************************)))***,,,---...------,,,******)))***,,,---+++***'''''''''''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))(((''''''(((((((((((()))))))))))))))************)))))))))******+++,,,---......+++...222555999===AAAEEEFFFGGGFFFDDDDDDLLLYYYddd(((((((((((((((((((((((((((***---000444;;;BBBHHHMMMMMMMMMLLLJJJGGGDDDCCC===>>>???===<<<>>>DDDIIIPPPYYYgggttt}}}uuufff\\\SSSJJJDDD@@@@@@DDDKKKPPPTTT]]]ffflllwwwqqqbbbYYYMMMJJJFFFBBBAAAAAABBBCCCCCCEEEGGGIIIKKKLLLNNNOOOLLLPPPVVV[[[^^^```bbbcccgggiiilllnnnmmmiiieeeccceeeiiiooorrrqqqooonnnnnnnnnmmmllljjjgggccc```^^^[[[[[[YYYXXXWWWVVVVVVVVVTTTRRRPPPPPPPPPOOONNNLLLJJJJJJJJJIIIGGGEEEBBBAAA>>>???@@@AAAAAAAAA@@@@@@@@@??????>>>===<<<<<<<<<999999:::::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;<<<===>>>;;;<<<<<<======<<<<<<<<<:::;;;<<<===>>>?????????===>>>>>>???@@@@@@AAAAAACCCDDDGGGJJJLLLNNNPPPQQQRRRUUUXXX[[[^^^bbbgggkkkeeegggkkkpppssstttttttttuuuvvvwwwxxxyyy{{{||||||yyyyyy|||zzzuuunnnkkkeee___[[[ZZZYYYZZZZZZ\\\]]]\\\]]]aaahhhnnnyyy}}}wwwqqqpppmmmppptttwww{{{yyyooogggbbb]]]VVVPPPNNNVVVcccqqq|||rrr\\\KKKBBB777555333111000000000111///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************(((((()))***************((((((((((((((()))******))))))))))))))))))******(((((((((((((((((((((((())))))(((''''''((())))))'''''''''(((((('''''''''######$$$%%%%%%%%%$$$$$$'''((((((((())))))))))))(((((())))))***+++++++++)))))))))***++++++,,,,,,***+++,,,---------,,,+++***))))))***,,,,,,+++***))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((()))))))))******)))***+++,,,,,,+++***))))))******+++,,,---...///000333888;;;>>>@@@CCCEEEAAADDDFFFHHHLLLWWWgggttt))))))))))))))))))))))))***,,,///222888???HHHMMMNNNMMMKKKIIIGGGFFFDDDDDD;;;???AAA???<<>>999:::;;;======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<======>>>::::::;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<===>>><<<============<<<;;;;;;<<<<<<===>>>????????????========================<<<===???AAACCCDDDEEEEEEDDDFFFIIIKKKMMMPPPUUUXXXZZZ___fffmmmrrrtttuuutttuuuvvvvvvwwwwwwvvvuuuuuurrrrrrtttxxx|||yyyuuunnnhhhbbb```___^^^\\\\\\[[[YYYYYYZZZ^^^bbb]]]aaafffllluuu~~~wwwttttttooommmjjjiiijjjpppwww|||wwwpppkkkeee[[[RRRKKKQQQ]]]kkkxxxjjjVVVKKK;;;999666222000////////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************''''''((()))))))))))))))((((((((((((((()))******++++++******)))(((((((((''''''''''''''''''''''''***)))(((''''''((()))***''''''((((((((((((''''''%%%&&&&&&'''(((((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))(((((()))***+++,,,,,,---+++,,,---------,,,+++***)))))))))***,,,,,,+++***++++++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((())))))******++++++***+++,,,------,,,+++***)))******+++---...//////444777<<>>FFFKKKLLLLLLMMMIIIDDDCCCEEEEEEBBB>>>AAA<<<;;;???CCCFFFPPP[[[hhhqqq|||xxxdddXXXRRRLLLHHHGGGHHHMMMSSSYYY___hhhsss{{{}}}rrrcccWWWQQQMMMIIIEEEAAACCCDDDEEEFFFGGGJJJLLLJJJKKKMMMPPPSSSVVVXXXZZZXXX\\\bbbhhhllllllkkkiiikkkjjjhhhfffdddbbb```___ddddddcccbbbaaa___^^^]]]ZZZZZZXXXWWWUUUSSSQQQQQQMMMMMMLLLKKKJJJJJJJJJKKKFFFFFFEEEDDDCCCBBBAAAAAA======<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<>>>>>>??????@@@AAAAAABBB=========<<<======>>>>>>===>>>>>>???@@@@@@AAAAAA========================<<<===@@@BBBCCCBBBAAA@@@BBB@@@>>>===>>>??????>>>@@@@@@???>>>>>>>>>??????CCCDDDEEEFFFGGGHHHHHHIIIRRRVVV[[[bbbhhhmmmppprrruuuuuuvvvvvvtttssspppoootttttttttssssssuuuyyy||||||~~~wwwoookkkiiigggeeehhhccc\\\XXXXXXZZZ\\\]]]]]]]]]]]]^^^cccnnn{{{}}}zzzzzzyyyvvvpppjjjgggiiikkk~~~zzzqqqdddYYYUUUMMMOOO]]]lllvvvuuu```QQQHHHAAA999444222111000...////////////...---,,,+++......---,,,,,,+++******,,,+++)))(((((()))+++,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***''''''''''''(((((((((((('''(((((((((((()))))))))---------............///++++++************++++++************)))))))))(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%******))))))((((((''''''************))))))))))))******+++++++++,,,,,,,,,***++++++++++++...111444444:::@@@CCCCCCDDDCCCBBB@@@GGGPPP\\\nnn&&&'''))))))((()))+++,,,...333:::CCCJJJMMMMMMLLLHHHEEECCCCCCDDDDDDAAA>>>@@@>>>AAAHHHNNNSSS\\\fffnnnuuu~~~tttdddYYYPPPJJJIIILLLNNNTTT\\\ccckkkuuuvvvddd\\\PPPHHHFFFEEEBBB@@@FFFGGGHHHHHHHHHIIILLLNNNMMMOOOSSSXXX\\\```bbbccccccfffjjjnnnpppooommmkkkhhhfffccc___\\\YYYWWWVVVVVVVVVWWWWWWVVVUUUTTTTTTTTTTTTRRRPPPNNNLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@???>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@>>>======<<<<<<<<<======???@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCCCCDDDEEEEEEDDDCCCBBBEEECCCAAA@@@AAABBBBBBAAAAAA@@@??????????????????AAAAAAAAABBBCCCDDDEEEEEEGGGJJJNNNSSSXXX\\\___aaaggghhhiiikkkmmmnnnoooooosssuuuvvvvvvuuuuuuvvvwwwxxx{{{~~~zzzxxxvvvtttssslllggg```\\\[[[\\\]]]^^^YYYXXXWWWWWWZZZaaalllsss{{{uuunnnjjjiiijjjyyy}}}qqqfff]]]SSSPPPXXXcccnnn|||jjj\\\PPPHHH???888555444111///////////////......---,,,......------,,,++++++***,,,+++***))))))***+++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))******)))((((((((((((((()))((('''&&&&&&'''((()))'''''''''(((((('''''''''&&&&&&''''''((())))))***''''''''''''((((((((((((************++++++++++++,,,---------............,,,++++++++++++++++++,,,++++++++++++*********)))''''''''''''''''''''''''&&&&&&''''''((((((((()))'''((((((((((((((((((((())))))))))))((((((((((((*********************************+++++++++,,,,,,)))******+++,,,///444777>>>BBBFFFGGGDDDBBB@@@???DDDOOO]]]mmm~~~'''((()))))))))***---///333999BBBJJJOOONNNKKKHHHBBBAAAAAAAAABBBBBB@@@>>>BBBEEEMMMWWW```fffmmmtttvvv{{{}}}zzzpppdddZZZOOOJJJNNNUUUYYY___iiirrr{{{mmm]]]QQQKKKEEECCCDDDFFFFFFEEEHHHIIIIIIHHHGGGIIILLLOOORRRUUU\\\ccchhhlllnnnoooqqqrrruuuvvvuuurrrnnnkkkiiifffaaa[[[VVVSSSQQQQQQNNNOOOOOOPPPPPPPPPOOOOOONNNMMMKKKIIIGGGEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>;;;;;;::::::999999999888<<<<<<<<<===============@@@@@@AAABBBBBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAABBBDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEGGGEEECCCCCCDDDEEEDDDCCCDDDCCCBBBBBBAAAAAABBBBBB@@@@@@AAAAAABBBBBBBBBBBB@@@AAACCCEEEHHHKKKNNNPPPTTTUUUXXX[[[___dddhhhjjjpppssswwwyyyyyyxxxwwwwww{{{}}}tttpppiiidddbbbaaaaaa```[[[ZZZXXXVVVUUUYYY^^^ccclllvvvxxxrrrooonnnrrrvvvkkkaaaXXXXXX[[[eeeyyyuuujjj[[[RRRGGG>>>999666333111///////////////...............------,,,+++++++++,,,+++***))))))***+++,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))******)))(((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''&&&&&&''''''((()))))))))''''''''''''((((((((((((*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''(((((()))******+++(((((((((((())))))))))))******************++++++************++++++++++++)))***,,,---///444:::>>>FFFIIIKKKJJJFFFBBBAAABBBJJJYYYnnn}}}~~~'''((())))))))),,,000333:::@@@IIIOOOOOOKKKFFFBBB???@@@AAAAAA@@@@@@??????JJJPPP\\\gggpppvvv{{{|||zzzvvvuuusssxxxnnnbbbXXXRRRPPPXXXaaaeeelllvvvyyyjjj[[[OOOJJJHHHFFFFFFIIILLLLLLLLLJJJJJJKKKJJJKKKNNNRRRUUUYYY^^^fffnnntttwwwxxxxxxzzzzzzyyyxxxtttoookkkhhheeeaaa\\\VVVQQQNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJHHHGGGFFFDDDBBBAAA??????>>>======<<<;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGEEEFFFGGGGGGHHHHHHHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMMMMNNNNNNOOOOOOOOONNNLLLLLLLLLLLLLLLLLLKKKIIIJJJKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAABBBDDDFFFHHHHHHHHHIIILLLQQQWWW\\\___gggkkkpppuuuwwwyyy{{{|||}}}vvvqqqllliiifffdddeeeccc___\\\ZZZZZZ\\\]]]```iiiuuu~~~zzzwwwrrr|||yyypppgggaaa]]]```ppp~~~tttfff\\\OOODDD===888444111000/////////////////////......------,,,,,,,,,,,,,,,++++++******++++++,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))((((((((((((((((((((((((''''''((((((((((((((())))))))))))((((((''''''''''''(((((())))))''''''''''''((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,---,,,++++++******++++++,,,+++++++++*********))))))''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''((((((((()))))))))'''''''''((()))*********)))))))))***************************+++++++++,,,,,,---000222666;;;BBBGGGHHHIIIKKKKKKGGGDDDFFFLLLUUUfff|||''''''((()))***///444999BBBGGGMMMOOOLLLEEE@@@===???AAABBBAAA???@@@CCCFFFWWW```kkkuuu|||yyyqqqqqqrrrrrrvvviii[[[UUUUUUYYYbbbkkksssyyywwwlllbbbXXXPPPKKKGGGFFFEEEFFFHHHJJJJJJJJJLLLNNNPPPRRRUUUYYY^^^bbbfffjjjqqqxxx|||}}}}}}|||yyyxxxuuurrrmmmgggccc```YYYVVVQQQLLLIIIGGGGGGGGGFFFFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@???===<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<======>>>?????????BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKLLLMMMNNNMMMMMMOOOOOOOOOPPPQQQQQQRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUSSSRRRQQQQQQRRRRRRQQQOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEDDDCCCCCCFFFJJJNNNQQQWWWZZZ```ffflllrrryyy}}}~~~yyytttoookkkjjjgggccc```]]]\\\[[[ZZZXXX___fffjjjqqqzzz||||||vvvnnnddd```fffnnn|||oooeeeWWWKKKBBB<<<666333111111000/////////000000......------------,,,,,,,,,++++++++++++++++++,,,***************+++++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((('''(((((((((((((((((('''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))************++++++++++++******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''((()))***++++++((((((((()))))))))*********+++++++++,,,,,,,,,,,,---///333666;;;@@@FFFKKKKKKJJJJJJKKKHHHGGGNNNYYYiiixxx(((((()))***---333;;;@@@IIILLLNNNLLLFFF@@@======AAACCCCCCAAA???BBBKKKSSSgggpppzzz~~~~~~xxxpppnnnppppppoookkk```WWWVVV[[[cccnnnwww{{{lllddd[[[VVVQQQKKKIIIJJJGGGGGGGGGGGGGGGHHHIIIIIILLLOOOTTTXXX\\\aaagggjjjrrruuuyyy|||}}}|||yyywwwooommmjjjfffaaa\\\XXXVVVPPPNNNKKKHHHEEEDDDEEEEEECCCCCCBBBAAA@@@>>>===<<<;;;;;;::::::999999999999999999999999:::;;;======??????@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPMMMNNNPPPRRRTTTTTTTTTSSSTTTTTTUUUVVVVVVWWWWWWXXXTTTTTTTTTUUUUUUWWWXXXYYYVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXXXXXXXXXXXXXXXXXXXUUUUUUTTTUUUVVVUUUTTTRRRSSSRRRQQQOOOOOONNNNNNNNNOOOOOONNNMMMLLLJJJJJJIIIHHHHHHFFFEEECCCCCCBBBBBBFFFDDDBBBAAAAAACCCEEEGGGHHHKKKOOOSSSZZZbbbkkkqqqzzz}}}zzzvvvnnnjjjeeeaaa^^^\\\ZZZXXXVVVZZZ]]]]]]```mmmxxxmmmfffccccccqqqwwwnnn```TTTKKKCCC<<<777444333111/////////000000......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************************************++++++++++++++++++++++++))))))(((((((((((())))))******)))(((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))*********+++))))))(((((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((())))))(((((((((''''''''')))(((((('''&&&&&&%%%%%%&&&''''''((()))******+++((((((((()))******++++++,,,,,,,,,,,,------------...111666;;;???CCCHHHKKKPPPLLLLLLMMMKKKMMMZZZkkk******+++---222999BBBIIIMMMNNNLLLGGG@@@===???BBBBBBCCCCCC@@@@@@GGGVVVcccuuu~~~~~~|||||||||||||||uuusssmmmhhhiiikkkiiiccc]]]ZZZZZZ___fffooo|||wwwhhh___SSSMMMIIIJJJIIIFFFFFFJJJJJJJJJJJJJJJIIIJJJLLLMMMQQQVVV\\\bbbgggkkkpppsssxxxyyyzzzyyyvvvqqqmmmjjjbbb```]]]YYYUUURRROOONNNJJJIIIGGGEEEDDDBBBBBBAAA@@@@@@@@@??????===<<<<<<888888999999999:::::::::::::::;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNPPPPPPQQQSSSTTTUUUVVVWWWUUUWWWYYY\\\]]]^^^]]]]]]]]]^^^^^^______```aaaaaa]]]]]]^^^^^^___aaabbbccc```aaabbbcccdddfffgggggghhhhhhggggggfffeeeeeeeeecccddddddeeedddcccaaa```^^^]]]]]]^^^___^^^\\\ZZZ\\\\\\ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTRRRQQQPPPOOOLLLLLLKKKJJJIIIGGGFFFEEEGGGFFFDDDBBBAAABBBCCCDDDDDDEEEGGGIIILLLRRRXXX]]]iiinnnuuu|||yyytttmmmhhhfffdddaaa^^^\\\]]]]]][[[ZZZaaannnyyy~~~}}}~~~vvvpppjjjgggeeejjjrrr}}}vvvjjj^^^UUULLLCCC>>>666555222000......//////------..................+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++***)))))))))************************************************++++++++++++++++++++++++))))))(((((((((((())))))******)))(((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((('''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))************))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''''''''(((((())))))******)))******+++,,,,,,---------------.........//////222777===BBBFFFHHHKKKMMMRRRMMMMMMPPPRRRXXXlll+++,,,---000555===GGGNNNOOONNNKKKDDD>>>===BBBHHHAAACCCCCC@@@AAAKKK^^^nnn}}}~~~{{{zzzyyyxxxxxxppplllfffbbbdddfffaaaXXXSSSWWW```jjjpppxxxwwwkkk^^^QQQHHHGGGCCCCCCHHHIIIFFFFFFJJJHHHIIIIIIIIIIIIJJJMMMPPP]]]bbbiiipppuuuyyy|||yyyxxxvvvsssmmmgggaaa]]]ZZZXXXUUUQQQNNNLLLJJJIIIBBBBBBAAA???>>><<<;;;:::::::::;;;;;;;;;;;;::::::999::::::;;;<<<===>>>>>>>>>>>>???AAACCCFFFHHHIIIHHHHHHJJJKKKMMMOOOPPPQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUVVVWWWXXXZZZ[[[\\\]]]]]]___bbbeeefffgggffffffffffffgggggghhhiiiiiijjjlllllllllmmmnnnpppqqqrrrqqqrrrsssuuuvvvxxxyyyzzzzzzyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxwwwvvvsssqqqooommmmmmlllmmmnnnnnnllliiieeeeeecccbbbaaa`````````^^^]]]\\\ZZZXXXWWWUUUUUUQQQQQQQQQQQQPPPMMMKKKJJJGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHKKKNNNSSSYYYcccllluuu~~~yyytttqqqnnnkkkhhhcccdddccc___[[[\\\bbbhhhkkkttt}}}|||||||||yyyuuupppeeeaaaaaafffoooyyy|||qqqfff]]]SSSJJJCCC888666333000.........///------..................+++,,,,,,------,,,,,,+++---,,,,,,+++***)))((((((************************************************))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))++++++************++++++************))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,''''''(((((())))))******(((((((((((())))))))))))++++++,,,------...//////.........////////////000777<<>>EEEJJJLLLJJJHHHEEECCCBBBBBBAAA@@@CCCDDDCCCBBBEEESSShhhxxxxxxtttuuutttooogggdddbbbccc```[[[YYY[[[ZZZaaajjjrrr~~~zzzlll^^^UUUMMMHHHDDDDDDEEEFFFHHHIIIJJJJJJKKKJJJMMMNNNMMMMMMPPPXXX___jjjmmmrrrxxx||||||yyyvvvzzzrrriiiccc___[[[TTTNNNOOONNNNNNLLLIIIFFFCCCAAA:::;;;<<<;;;999999999:::===<<<<<<;;;:::;;;;;;;;;888:::===?????????AAABBBAAAAAABBBDDDHHHKKKLLLLLLNNNMMMMMMLLLNNNPPPSSSTTTYYYWWWVVVUUUVVVXXX[[[]]]^^^_________```ccchhhlllhhhmmmsssxxxzzzzzzyyyyyyzzz}}}~~~~~~}}}{{{yyyyyywwwuuurrrooommmkkknnnkkkgggdddcccaaa^^^\\\ZZZWWWTTTSSSTTTTTTQQQMMMJJJKKKLLLLLLJJJIIIHHHIIIEEEEEEFFFFFFFFFEEEDDDDDDLLLMMMQQQWWW___hhhpppuuu~~~~~~{{{yyyssskkkaaa\\\\\\\\\[[[YYYbbbeeehhhjjjnnnvvv{{{yyyxxx~~~}}}vvvmmmbbb\\\[[[aaaooo|||uuujjjbbb[[[TTTPPP@@@<<<666222111000000///111000...------...///111.........---------,,,,,,***************)))((((((+++++++++************)))))))))))))))))))))******************)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***(((&&&&&&((((((&&&###'''''''''(((((((((((())))))))))))***************((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))(((((((((((())))))%%%&&&&&&&&&'''(((((((((++++++******))))))(((((()))))))))))))))******+++'''((()))******)))((('''(((((((((((())))))))))))***++++++++++++---000333222222111...,,,///777===???BBBFFFJJJMMMNNNOOONNNOOOOOONNNPPP___xxx~~~{{{wwwyyy,,,000666>>>DDDIIILLLNNNGGGFFFEEEDDDDDDDDDCCCBBBAAABBBDDDFFFLLLYYYlllyyy~~~wwwqqqoookkkeee___[[[ZZZ[[[ZZZWWWWWWZZZ^^^hhhsss~~~{{{pppgggZZZPPPJJJHHHGGGFFFFFFFFFEEEEEEFFFHHHIIIKKKNNNPPPRRRRRRSSSYYYbbbjjjrrrsssuuuxxxzzzyyyuuurrrllleee^^^YYYVVVSSSMMMIIIIIIIIIHHHFFFDDDAAA???===999:::;;;:::999888999:::::::::::::::;;;<<<===>>>AAACCCDDDEEEDDDDDDEEEFFFGGGGGGIIIKKKNNNPPPQQQQQQTTTTTTSSSSSSTTTWWWYYY[[[ZZZZZZZZZ\\\___ccchhhjjjkkkmmmnnnppprrruuuzzz}}}{{{xxxtttqqqooommmjjjhhheeebbb^^^\\\]]]\\\XXXUUURRRRRRRRRQQQOOONNNNNNNNNLLLLLLKKKKKKIIIHHHGGGFFFDDDDDDFFFJJJPPPVVV\\\```kkkqqqyyytttnnneeeaaaaaa```^^^[[[[[[]]]___```bbbiiiuuu}}}~~~}}}{{{}}}sssggg```\\\]]]gggqqqxxxnnnhhhbbb[[[VVVFFFAAA999333000/////////000///...------......///,,,,,,,,,+++++++++******+++++++++++++++***))))))+++++++++************)))*********)))))))))))))))************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''*********++++++++++++,,,)))((((((''''''(((((()))&&&&&&&&&''''''''''''''')))((((((((((((''''''''')))(((((((((((()))******'''((()))******)))((('''(((((((((((()))))))))***)))***++++++,,,...222555666444222000000444:::???DDDGGGJJJMMMNNNLLLKKKJJJHHHOOOXXXbbbppp{{{}}}zzz|||}}}{{{000555===EEEJJJMMMMMMMMMDDDEEEEEEFFFEEEEEEDDDCCC@@@CCCHHHOOOYYYfffsss|||}}}tttlllgggaaa\\\TTTQQQQQQTTTVVVVVVYYY^^^fffsssttteeeWWWQQQHHHBBBAAADDDHHHKKKJJJHHHFFFFFFGGGIIIMMMOOOSSSUUUXXXZZZ]]]dddnnnuuuxxxvvvuuutttrrroookkkhhh\\\XXXRRRNNNMMMKKKGGGDDDCCCCCCBBBAAA???===;;;:::888999::::::999888999;;;;;;;;;<<<===???AAABBBCCCDDDFFFGGGHHHGGGHHHIIIKKKLLLMMMNNNPPPRRRTTTUUUVVVXXXXXXXXXYYY[[[^^^```bbbdddeeegggkkkooouuuzzz}}}}}}}}}zzzrrrmmmhhheeedddbbb^^^[[[ZZZXXXUUURRRPPPPPPPPPPPPPPPOOONNNLLLJJJIIIGGGFFFEEEEEEEEEFFFHHHKKKOOOQQQVVV\\\eeeoooyyyzzzuuuoookkkjjjhhhdddaaaZZZ[[[ZZZYYYYYY^^^fffmmm~~~~~~tttiii```[[[^^^eee{{{tttqqqmmmfff___RRRKKK@@@888333111111111/////////......---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***+++++++++************)))+++*********))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$######$$$&&&((('''&&&%%%&&&&&&&&&'''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((''''''''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))***(((((())))))))))))((((((((((((((()))))))))******(((***+++,,,---111555999:::666333222666<<>>===<<<;;;::::::777999::::::::::::;;;===@@@@@@AAABBBDDDFFFHHHIIIFFFGGGJJJKKKKKKMMMPPPRRRPPPRRRTTTVVVWWWYYY[[[]]]]]]^^^```cccgggkkknnnpppuuuwww{{{~~~xxxtttrrrooojjjfffddd```[[[VVVUUUTTTTTTTTTUUUTTTRRRPPPNNNLLLKKKJJJLLLKKKJJJIIIIIIIIIKKKLLLLLLOOOUUU[[[dddoooyyy}}}yyywwwsssnnnjjjeeedddaaa]]]ZZZ\\\aaaeeeqqq|||~~~xxxyyywwwiii^^^[[[]]]qqq}}}xxxxxxuuunnnhhh___VVVJJJ???888555444333///000000//////---,,,+++///............---------++++++,,,,,,,,,,,,+++++++++++++++*********))))))++++++******)))((((((((('''((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%$$$"""!!!!!!###%%%&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''((())))))(((((())))))))))))(((((((((((()))))))))*********((()))+++,,,///222777;;;:::666333555<<>>EEEKKKNNNMMMJJJGGGFFFGGGGGGDDDAAA??????AAAHHHOOO[[[hhhsss|||wwwssslllddd\\\TTTOOOMMMHHHFFFJJJSSS[[[bbbjjjrrr{{{uuuhhhYYYMMMFFFBBBCCCDDDEEEGGGIIILLLNNNMMMLLLLLLNNNRRRYYY___cccdddhhhmmmqqqrrrrrrqqqqqqkkkgggbbb]]]ZZZWWWTTTRRROOOLLLIIIFFFDDDBBBAAA@@@;;;;;;;;;:::::::::::::::888:::<<<=========???AAAEEEEEEFFFGGGHHHJJJLLLMMMMMMNNNPPPQQQQQQSSSVVVYYYUUUXXX[[[^^^___aaaeeehhhiiikkkooouuu{{{{{{tttnnngggbbb```___^^^]]]]]]\\\ZZZWWWUUUSSSRRRRRRMMMLLLKKKIIIHHHHHHHHHHHHHHHIIIKKKMMMRRRYYYbbbhhhxxx}}}zzzwwwtttpppkkkddd___^^^___aaahhhmmmssszzzyyywww|||pppaaaZZZ[[[dddooo||||||zzztttnnnggg___RRRGGG>>>999666444111111111000///---,,,+++/////////.........------******+++++++++++++++***+++++++++*********))))))************))))))(((((('''((()))***+++++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((&&&&&&&&&''')))+++''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((())))))***'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))************((()))+++---///333888<<<777555444999BBBKKKPPPRRRQQQTTTVVVTTTQQQOOOQQQSSS___kkkwww~~~|||wwwxxxzzzxxxxxxzzzAAADDDIIIMMMNNNLLLJJJHHHFFFGGGEEEAAA>>>???DDDHHHRRR[[[gggsss|||}}}tttlllccc[[[RRRHHHDDDEEEEEEEEELLLXXXccckkkuuu}}}zzzlllaaaUUUJJJDDDBBBAAADDDHHHJJJJJJKKKLLLMMMMMMNNNQQQUUU[[[aaagggjjjoooqqqtttvvvtttpppjjjgggaaa^^^YYYUUURRRPPPMMMLLLHHHFFFCCC@@@>>><<<<<<<<<888888777777888999999:::;;;===@@@AAAAAACCCEEEGGGHHHIIIIIIKKKLLLNNNPPPQQQSSSTTTUUUUUUUUUWWWZZZ]]][[[```eeehhhjjjnnnssswww|||~~~vvvqqqnnnmmmjjjgggfffddd```]]]YYYWWWVVVVVVRRRQQQOOONNNLLLKKKJJJJJJGGGHHHHHHHHHIIIMMMRRRWWW___ccckkkrrrzzz}}}uuullleeeaaa______cccdddfffiiiooo|||~~~rrrddd\\\\\\^^^aaajjjyyy|||xxxuuummmfff[[[PPPGGG@@@:::666444333222111///...---,,,------------,,,,,,,,,+++)))******++++++++++++++++++++++++************))))))))))))))))))))))))***((())))))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++)))'''&&&&&&'''%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&'''(((((()))))))))))))))))))))))))))***))))))((()))***+++,,,(((''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''((())))))******((((((''''''(((((()))***))))))(((((((((((()))))))))))))))*********++++++)))***,,,---...222666:::666777:::@@@HHHOOOTTTVVVTTTUUUUUUQQQMMMNNNTTTZZZgggvvv}}}}}}~~~~~~zzzxxxzzz|||{{{|||EEEGGGHHHJJJJJJIIIGGGFFFCCCCCCBBB>>>>>>CCCNNNVVVaaakkkxxx}}}wwwmmmdddZZZRRRJJJAAA???CCCHHHIIIRRR```mmmwwwooodddZZZSSSKKKDDDBBBEEECCCFFFJJJLLLLLLMMMOOORRRRRRUUUZZZaaagggllloooqqqsssrrrqqqoookkkeee^^^ZZZXXXUUUQQQMMMKKKIIIGGGEEE??????===;;;999888999999999888888888999;;;<<<===???AAACCCEEEFFFGGGJJJLLLLLLMMMNNNPPPSSSVVVYYYZZZXXXZZZ\\\]]]```dddiiilllooouuu|||}}}yyytttqqqlllgggbbb___]]]\\\[[[ZZZYYYVVVTTTRRRQQQPPPKKKKKKKKKJJJHHHIIILLLNNNIIIMMMTTT\\\fffqqq|||wwwoooiiieeecccaaa______aaaccciiiyyyzzzuuuvvvyyy~~~tttgggaaaaaa___]]]```gggooo||||||{{{tttoooggg^^^TTTKKKBBB<<<777666333111///.........------------,,,,,,,,,,,,***++++++,,,---,,,,,,,,,+++++++++************)))((((((((()))******++++++))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***)))'''&&&''')))&&&&&&'''''''''(((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''''''''''''''((((((((()))((((((''''''(((((()))&&&&&&&&&''''''''''''''''''''''''((()))))))))***)))(((((((((((()))*********)))(((''''''((()))***))))))*********++++++++++++,,,---------000444777888<<>>HHHWWWbbbmmmxxx|||uuufff[[[RRRLLLFFF@@@@@@FFFLLLOOOYYYhhhvvvuuulll[[[RRRKKKHHHDDD???@@@FFFEEEHHHKKKLLLMMMOOOTTTXXXYYY]]]dddkkkppptttuuuvvvrrrooojjjeee```ZZZUUUQQQRRROOOKKKHHHFFFDDDAAA???;;;;;;:::888777777888:::<<<;;;;;;;;;<<<>>>@@@BBBAAACCCFFFHHHIIIKKKMMMPPPPPPQQQSSSVVVZZZ^^^aaaccc___bbbfffjjjpppwww~~~}}}vvvoookkkhhhgggaaa```^^^[[[XXXVVVTTTSSSPPPPPPPPPNNNKKKIIIIIIJJJHHHIIILLLPPPVVV___iiipppxxxqqqllliii```]]]]]]___^^^^^^iiivvvwwwmmmnnnqqqwww~~~vvvkkkfffgggbbb^^^]]]^^^```lll{{{wwwqqqiii___UUUJJJCCC999777444111////////////000000/////////.........+++,,,------.........---+++++++++************)))''''''((()))***+++,,,,,,******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###&&&((((((&&&&&&(((***'''''''''(((((((((((()))***************)))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))(((((((((((())))))%%%&&&&&&''''''((((((((('''''''''((((((((((((((()))))))))))))))***++++++***)))(((''''''((()))***)))************+++++++++,,,------------...222555;;;AAAIIINNNPPPRRRUUUXXXSSSTTTTTTRRRTTT___qqq{{{yyyvvvvvvyyy}}}}}}zzz{{{HHHHHHGGGDDD@@@@@@BBBDDDBBBBBBBBBCCCEEEPPPeeevvv{{{|||sssaaaUUUHHHCCCAAABBBEEEJJJTTT\\\hhhsss|||uuuddd[[[RRRKKKCCC???AAAEEEHHHIIILLLLLLMMMOOOSSSWWWZZZ]]]gggiiinnnsssvvvtttppplllkkkfff```ZZZVVVSSSQQQOOOMMMKKKHHHDDDAAA>>><<<;;;999:::;;;:::888777777888:::;;;===@@@CCCDDDDDDCCCFFFHHHLLLOOOQQQRRRRRRRRRWWWYYY\\\___aaaeeeiiilllooorrrwww||||||uuuooopppmmmiiieeebbb___\\\YYYSSSPPPMMMLLLNNNNNNLLLIIIIIIIIIIIIHHHHHHLLLSSSXXXbbbnnnxxxrrrlllggg```\\\\\\^^^bbbcccmmmttt|||}}}yyypppkkkoooxxx}}}|||yyyrrrmmmhhheeeaaa\\\ZZZbbbxxx}}}wwwqqqkkkcccZZZSSSEEE===666222...,,,...333//////.........//////000---------,,,,,,+++++++++------,,,,,,+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******)))(((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))***)))(((&&&&&&&&&'''((())))))(((((('''''''''&&&'''''''''''''''((()))***'''''''''''''''&&&&&&&&&''''''((((((((((((''''''************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++,,,,,,+++,,,------...111555999DDDFFFIIINNNSSSVVVWWWVVVWWWTTTRRRTTT]]]lll~~~xxxvvvuuuwww{{{~~~EEEDDDBBB@@@??????@@@AAAAAABBBEEEIIIQQQ^^^nnnzzz~~~xxxmmm[[[OOODDD@@@@@@CCCHHHNNN\\\eeesss~~~yyyhhhXXXOOOJJJGGGCCCBBBEEEHHHJJJJJJKKKMMMPPPTTTYYY^^^bbbdddoooppprrrssstttpppkkkgggaaa]]]XXXTTTQQQOOOLLLJJJFFFEEEBBB???<<<999777666777999:::;;;::::::<<<===AAAAAABBBEEEGGGHHHHHHGGGNNNPPPSSSUUUVVVWWWXXXXXX[[[___eeekkkrrryyy~~~xxxrrrnnniiiddd```ZZZVVVRRRPPPPPPPPPMMMKKKIIIJJJIIIGGGFFFHHHMMMQQQUUU___lllxxx~~~uuuooohhhbbbaaaaaabbbccceeehhhlllpppvvv}}}|||uuuoooqqqvvv~~~~~~yyyuuuqqqlllfff```[[[```sss~~~yyypppddd[[[OOOEEE;;;666222...---000//////.........//////000---------,,,,,,,,,++++++------,,,,,,+++******)))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++***)))((('''(((((())))))(((((((((''''''''''''(((''''''''''''(((((()))((((((((()))))))))))))))''''''((((((((((((''''''******)))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))***((())))))******++++++,,,,,,------...000444:::>>>FFFHHHLLLQQQUUUWWWVVVUUUVVVSSSSSS\\\lll~~~~~~}}}xxxwwwvvvvvvyyy}}}DDDBBB???>>>???@@@AAAAAABBBGGGNNNWWWcccppp|||tttfffSSSJJJAAA???BBBGGGPPPYYYeeeooo}}}uuuiiiYYYJJJCCCCCCCCCDDDGGGJJJMMMNNNMMMMMMQQQWWW^^^eeejjjnnnooovvvtttrrrppplllgggaaa]]]VVVTTTPPPNNNLLLJJJGGGDDD@@@???<<<:::888666555444666888;;;<<<===???AAACCCDDDDDDFFFHHHJJJKKKLLLMMMSSSVVVXXXZZZ\\\^^^```cccjjjpppxxxxxxqqqmmmgggbbb[[[WWWVVVUUUQQQOOOLLLLLLKKKIIIGGGGGGIIIKKKKKKQQQYYYaaakkkwww}}}uuunnniiifffdddccc___]]]\\\^^^cccjjjrrrxxxzzzuuussstttwww~~~xxxqqqjjjbbbcccooo}}}vvvlll^^^QQQBBB;;;777222///000000//////....../////////------------,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&************************'''''''''((()))*********(((((((((((())))))))))))+++******))))))))))))***((((((((((((''''''''''''))))))((((((((((((((((((''''''(((((())))))******'''(((((())))))((((((''')))))))))(((((((((''''''))))))))))))))))))))))))((((((((()))))))))******(((((())))))***++++++,,,,,,---...000333888???DDDJJJMMMQQQUUUWWWVVVTTTSSSTTTUUU]]]nnn}}}{{{}}}|||yyyvvvssswwwvvvwwwzzzEEEBBB@@@@@@BBBEEEEEEEEEGGGRRR___iiisss~~~nnn___MMMFFF@@@BBBHHHPPP\\\gggrrrzzz}}}nnncccYYYMMMEEEBBBBBBCCCFFFJJJNNNQQQRRRSSSWWW[[[ccckkkqqquuuvvvwwwuuuqqqlllgggbbb]]]WWWSSSPPPNNNLLLJJJIIIFFFBBB???<<<<<<:::999888888777777777999<<<>>>@@@BBBEEEGGGGGGIIIKKKLLLNNNPPPSSSUUUXXX\\\```dddggglllrrrwww}}}vvvpppgggbbb^^^[[[WWWTTTRRRQQQOOOLLLJJJIIIIIIJJJKKKLLLOOOSSSZZZeeerrr{{{zzztttnnniiifff```\\\XXXYYY\\\aaaiiippp}}}xxxuuurrrrrrzzz}}}xxxooojjjnnnvvvqqq```LLLBBB<<<888444333111000//////////////////------------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********++++++******)))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))***)))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((''''''$$$%%%%%%&&&'''((())))))(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((()))))))))*********'''(((((()))***+++,,,,,,,,,---///222666===EEEJJJOOOQQQUUUVVVUUUSSSPPPOOOSSS___rrr}}}{{{}}}zzzwwwvvvuuutttwwwwwwwwwzzz~~~CCCBBB@@@AAACCCFFFHHHIIIPPPbbbttt{{{wwwfffWWWGGGCCCAAAGGGOOOYYYhhhtttyyykkk\\\SSSLLLFFFEEEGGGGGGHHHJJJLLLOOOSSSXXXZZZcccgggnnntttxxxxxxwwwvvvnnnjjjddd___ZZZUUUQQQNNNLLLJJJGGGEEEDDDAAA===:::::::::999999::::::;;;<<<;;;===@@@BBBCCCEEEGGGJJJNNNPPPQQQQQQRRRTTTXXX\\\^^^eeemmmtttzzz}}}tttmmmiiiddd___ZZZXXXVVVSSSPPPNNNMMMLLLKKKLLLKKKKKKLLLOOOWWW___eeeqqqxxxyyyqqqmmmeee^^^ZZZ[[[[[[[[[```gggwww~~~zzzwwwtttssszzz{{{ssspppqqqxxxuuu]]]NNNDDD<<<666555111111000///////////////---------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************************+++++++++++++++***&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''(((((((((((())))))))))))'''((((((((((((((((((((('''''''''((((((((((((((())))))******)))((('''&&&$$$%%%%%%&&&'''((())))))(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,------,,,...222666;;;AAAHHHMMMRRRTTTUUUTTTQQQNNNMMMNNNXXXooo}}}xxxvvvvvvvvvvvvyyyxxxxxx{{{~~~}}}???AAABBBBBBCCCFFFJJJNNN]]]sssvvvmmm^^^PPPDDDCCCEEEMMMWWWcccrrr{{{eeeZZZNNNHHHEEECCCGGGLLLKKKMMMNNNPPPSSSXXX^^^bbbkkknnnsssvvvvvvssspppmmmeeeaaa\\\XXXUUUQQQNNNKKKFFFDDDAAA>>>===:::777555777888888999;;;===>>>???@@@CCCEEEGGGHHHIIILLLNNNQQQSSSTTTTTTSSSVVV\\\bbbjjjrrr}}}~~~yyyssslllfffbbb^^^YYYUUUSSSRRRPPPOOOKKKJJJIIIIIILLLOOOTTTVVV^^^ggguuu~~~xxxlllddd______]]]WWWXXX___ppp~~~}}}{{{yyyyyy~~~yyysssrrrsss}}}tttaaaQQQBBB888555222222111000////////////------------............------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********************************((())))))************)))))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))&&&''''''((((((((((((''''''''''''(((((((((((((((((()))***+++***)))((('''''''''(((((())))))******((())))))******))))))((()))))))))((((((((('''''')))))))))))))))))))))))))))))))))*********++++++((()))***+++,,,......//////222777<<<@@@FFFKKKOOOSSSSSSSSSOOOLLLKKKOOOSSSccc~~~~~~}}}~~~|||xxxvvvwwwxxxyyy{{{{{{{{{}}}~~~}}}>>>BBBFFFFFFDDDGGGNNNTTTkkk~~~}}}rrrnnniii\\\NNNGGGHHHNNNXXXcccnnn}}}yyyrrrlllVVVOOOHHHFFFEEEEEEHHHMMMLLLOOORRRUUUXXX]]]dddiiimmmoooqqqqqqnnniiidddaaaZZZXXXTTTQQQOOOMMMJJJGGGAAA???;;;999888888666555777888999;;;===@@@BBBDDDEEEGGGJJJLLLNNNPPPSSSUUUSSSVVVZZZ]]]```gggqqqyyyyyyqqqlllddd^^^[[[YYYVVVTTTQQQOOOMMMLLLMMMOOOQQQRRRSSSXXXcccqqqyyynnngggfffaaaXXXWWW^^^iiiuuu~~~|||zzzyyyyyy~~~vvvbbbMMM???999333222111000////////////------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************((()))******++++++******++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))&&&'''((()))***))))))(((''''''''''''((((((((()))'''(((***++++++***)))(((((((((((()))))))))))))))))))))************))))))******)))))))))((((((((())))))))))))))))))))))))))))))*********+++++++++)))***+++,,,...///000111222777===CCCGGGJJJNNNQQQQQQQQQOOOKKKIIILLLUUU]]]qqq}}}~~~~~~|||}}}~~~}}}{{{zzz{{{}}}~~~~~~~~~|||uuu???FFFKKKKKKGGGIIIRRRZZZuuu|||rrrmmmmmmjjj^^^OOOLLLNNNVVVaaalllxxxxxxrrrllleee```OOOKKKHHHJJJJJJIIIJJJNNNJJJOOOUUUYYY]]]bbbhhhmmmllllllmmmkkkgggbbb\\\XXXSSSPPPMMMKKKJJJHHHEEEBBB???<<<999777888888999888999:::;;;>>>AAADDDFFFHHHGGGIIIMMMPPPRRRUUUXXX[[[YYY___fffmmmtttwwwnnnfffbbb___\\\ZZZZZZWWWSSSPPPPPPQQQQQQRRRMMMPPPVVV```nnn~~~yyypppnnnggg\\\[[[bbbaaajjjttt|||xxxoooooovvvoooXXXGGG@@@333222111000////////////---------.........//////------------------------------------------------,,,,,,,,,+++++++++*********************************+++,,,---------------&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((((((((())))))))))))'''((()))+++++++++***)))&&&'''''''''(((((())))))&&&''')))+++,,,+++***)))'''''''''''''''&&&&&&&&&))))))************))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,---///000111222555:::AAAGGGKKKNNNPPPQQQOOONNNLLLHHHGGGNNN[[[eee|||qqqhhhEEEFFFFFFEEEIIISSScccooozzzrrrooosssssshhh[[[TTTTTT[[[fffrrr~~~~~~pppiiiddd[[[RRRNNNGGGFFFFFFGGGIIILLLOOOQQQSSSVVV\\\bbbgggkkkmmmnnnooolllfff___ZZZVVVSSSRRRQQQOOOMMMIIIEEEAAA>>><<<:::999999999999999::::::>>>======@@@DDDIIILLLMMMLLLPPPUUUXXXYYY[[[```dddeeeooo{{{zzzsssmmmfffbbb___\\\XXXTTTRRRQQQQQQRRRNNNPPPSSSXXX___kkkzzzwwwrrrllleee___fffccceeellluuu}}}zzzyyyyyyyyyxxxzzzeeeOOO@@@;;;777222///............//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((+++***(((&&&&&&(((***+++((((((((((((((((((((((((******))))))((((((''''''++++++******)))((((((((()))((('''%%%%%%&&&''''''))))))*********+++++++++++++++++++++++++++++++++++++++,,,---///222555666;;;CCCIIIJJJMMMRRRQQQKKKLLLGGGFFFKKKQQQYYYgggvvvnnnaaaZZZDDDDDDDDDGGGPPP```rrr~~~|||vvvsssrrrkkk```ZZZYYYbbbhhhqqq{{{tttfff```[[[SSSLLLIIIHHHHHHHHHIIIKKKNNNPPPRRRWWW\\\bbbiiimmmmmmlllkkkgggddd```[[[VVVSSSPPPOOOKKKIIIFFFBBB???<<<:::999999999999999:::;;;<<<===>>>???AAAEEEIIILLLNNNNNNQQQTTTXXX[[[^^^eeennnttt~~~xxxtttmmmhhhbbb\\\WWWUUUSSSRRRQQQQQQRRRSSSWWW^^^hhhooo}}}vvvnnnhhheeeaaa___ccciiipppzzzoooYYYKKK>>>:::444000//////000/////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))*********''''''''''''(((((()))*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------///222666:::<<>>@@@AAA???AAAEEEIIILLLNNNOOOOOOWWWZZZ___eeelllwwwyyyssskkkccc^^^ZZZWWWUUUTTTTTTSSSRRRRRRTTTYYY\\\iiioooyyy{{{tttjjjccc^^^]]]^^^aaahhhppp}}}xxxcccTTTBBB>>>777333111111111111/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((************))))))))))))((((((((((((((((((((((((***))))))(((((())))))***)))((((((''''''(((((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))******++++++&&&&&&((()))***++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---...///222777<<>>@@@CCCEEEFFFFFFHHHKKKNNNPPPSSSVVVXXX___eeennnwwwvvvooojjjfffbbb```XXXWWWVVVUUUTTTUUUWWWYYY\\\```gggoooyyyuuulllccc^^^[[[ZZZ___eeeooozzzzzzzzzzzz{{{}}}|||yyywwwxxxfffYYYHHHCCC;;;555222222111111////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((*********)))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))(((((((((((())))))((((((((())))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))************%%%'''(((***++++++***)))******++++++++++++,,,,,,***+++++++++++++++,,,,,,---...111555;;;AAAGGGKKKJJJKKKJJJHHHGGGGGGGGGFFFLLLVVVhhh~~~}}}rrraaaTTTOOOQQQSSSUUUCCCFFFPPPbbbxxx~~~zzzqqqhhh___]]]ZZZYYY]]]hhhttt||||||kkk\\\TTTLLLKKKJJJHHHHHHKKKGGGIIIMMMRRRWWW]]]aaacccqqqpppnnnkkkfff```ZZZWWWTTTSSSPPPMMMIIIEEEBBB@@@>>>===:::999999:::===>>>===>>>???BBBEEEHHHJJJLLLNNNPPPRRRTTTWWW\\\ccchhhnnnwww{{{vvvpppkkk^^^\\\YYYXXXXXXYYY[[[\\\\\\]]]___cccjjjttt~~~tttiiibbb[[[WWWYYY^^^cccjjjwww}}}zzzyyyzzzzzzyyyxxxuuuhhh^^^PPPIII@@@999444222111111000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))******((((((((((((((((((((((((******))))))))))))******))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((('''((()))******)))'''&&&))))))))))))*********************++++++,,,,,,,,,,,,...222888>>>EEEKKKNNNNNNKKKGGGEEECCCAAABBBCCCNNN]]]tttyyyjjj```TTTNNNOOOUUUZZZ]]]???GGGVVVlll{{{sssoooggg___WWWWWWVVVXXXcccrrr|||wwwgggSSSMMMIIIIIIIIIHHHIIILLLIIIKKKOOOUUUZZZ```dddfffnnnkkkgggbbb\\\XXXUUUSSSRRRPPPMMMIIIDDD@@@===<<<::::::999999:::<<>>888555333222000000000/////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((())))))))))))************((((((((((((((((((((((((+++******))))))******+++***))))))(((((())))))***(((&&&$$$""""""$$$&&&((())))))))))))))))))))))))(((((((((((())))))))))))++++++******)))(((((('''((()))))))))(((((('''&&&((((((((())))))))))))************++++++,,,,,,------000555<<>>;;;999999888999:::;;;===@@@BBBCCCEEEFFFGGGJJJMMMPPPSSSTTTQQQWWW```hhhppp||||||wwwqqqjjjgggjjjpppuuuxxxxxxrrrhhh^^^WWWWWW[[[```jjjvvvzzzpppeee[[[WWWYYYUUUUUU[[[eeennnvvv|||}}}~~~|||xxxrrrmmmccc[[[OOODDD<<<888555444000000000000/////////...................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((()))))))))************))))))))))))))))))))))))+++******))))))******+++******))))))))))))******((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))'''((((((((()))))))))************)))))))))))))))))))))((((((((()))******((())))))))))))*********)))******+++,,,,,,------...222999@@@GGGKKKMMMNNNLLLEEEAAAAAABBBCCCHHHOOOWWWmmm~~~{{{{{{|||zzzoooccc\\\LLLNNNPPPRRRVVV\\\bbbgggLLLUUUfffwwwyyylllccc[[[QQQGGGFFFPPPZZZcccqqq|||uuunnnggg[[[OOONNNKKKKKKOOOPPPNNNOOORRRPPPRRRUUUXXX\\\___aaaaaa[[[ZZZYYYXXXVVVTTTRRRQQQIIIFFFBBB===:::888777777999:::<<>>:::999888888888999<<<>>>@@@DDDDDDFFFHHHJJJKKKMMMMMMRRRTTTWWW\\\dddrrr}}}nnnddd[[[RRRLLLKKKJJJKKKLLLPPPXXXeeesss}}}yyyoooeee^^^[[[[[[\\\gggvvvzzzssspppmmmiiiggghhhqqqxxxuuukkkbbbWWWKKKBBB<<<555111222111...---///000000//////......------000000/////////.........------------,,,,,,,,,,,,+++++++++++++++,,,,,,---+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***))))))))))))(((((((((***))))))(((((())))))***))))))))))))))))))))))))******++++++++++++******************************,,,+++***+++---111555777???AAADDDGGGHHHGGGEEEDDDFFFFFFFFFHHHLLLXXXlll~~~}}}{{{|||~~~|||{{{{{{|||~~~sss```RRRJJJGGGLLLSSS[[[\\\aaajjjtttssscccYYYMMMEEEAAACCCMMMXXXkkk~~~vvvkkkaaaWWWQQQIIIIIIHHHHHHHHHIIIJJJKKKHHHIIIIIIJJJJJJJJJIIIIIIJJJLLLMMMOOOQQQSSSTTTTTTSSSQQQMMMHHHCCC>>>:::888777777777999<<>>???AAADDDGGGJJJMMMNNNOOORRRVVVXXX\\\dddpppyyyxxxlllfffbbb]]][[[\\\[[[[[[ZZZWWWTTTRRRSSSTTTXXX[[[aaajjjwww}}}wwwsssiiibbb\\\\\\]]]cccooo{{{}}}vvvooohhhlllttt~~~ppp___LLLAAA;;;666333333111111111111111111111111............------------............------------......---,,,,,,,,,,,,,,,+++++++++************)))************************************************))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))))))))*********++++++++++++******))))))******+++************************)))******************)))))))))***++++++,,,------+++---111555:::>>>AAABBB???>>>===>>>@@@DDDIIILLLLLLNNNQQQZZZnnn{{{{{{|||zzzgggSSSOOONNNRRRYYY___dddllltttuuummmeeeWWWIIIBBBBBBFFFPPPZZZeeetttrrrgggXXXLLLFFFEEEDDDDDDFFFGGGIIIKKKLLLMMMMMMNNNNNNKKKFFFBBBBBBDDDIIILLLNNNQQQUUUWWWUUUNNNGGGBBB;;;;;;:::999999:::;;;<<>>:::<<>>BBBDDDFFFIIILLLNNNOOORRRWWW\\\___kkk{{{zzztttnnniiidddaaa\\\XXXUUUUUUUUUXXXbbbkkktttwwwoooggg```^^^```eeemmmvvvmmm^^^OOO@@@888666444222000///000000///...////////////////////////......---,,,,,,---......------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******+++++++++***************************************))))))))))))))))))))))))*********+++******))))))******************************++++++++++++************))))))))))))******++++++++++++,,,,,,,,,,,,...222666888999999:::;;;:::===AAAEEEIIINNNRRRSSSSSSZZZfffvvv{{{hhh]]]ZZZZZZ^^^fffooo{{{|||{{{vvvmmmaaaUUULLLFFFDDDHHHPPP^^^mmm{{{xxxmmmddd```QQQNNNJJJHHHIIIKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJKKKMMMPPPSSSVVVXXXSSSNNNEEE===888666666888999;;;>>>@@@AAABBBDDDFFFJJJKKKLLLLLLNNNUUU^^^eeesssyyyrrrmmmiiibbb\\\XXXUUUSSSSSSXXX```dddrrrzzzoooddd\\\ZZZ\\\ccckkksssxxxiiiZZZJJJ>>>999555222000///000000000///////////////////////////......---,,,,,,---..............................,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++*********************+++++++++************************))))))))))))))))))))))))******++++++,,,,,,++++++))))))))))))))))))))))))******++++++++++++******(((((()))***++++++++++++++++++,,,,,,---------...///333777::::::999888888<<>>666444111///000111000000////////////////////////......------------......------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******)))))))))***+++++++++,,,************************))))))))))))))))))))))))''''''((()))*********)))((((((((((((((((((((((((******++++++++++++******&&&((()))+++,,,,,,++++++++++++,,,---......//////333555888999888888888999???BBBHHHNNNQQQRRRWWW\\\bbbqqqvvvkkkddd```bbbgggllluuu}}}vvvuuutttqqqrrrooofffXXXJJJCCCEEEJJJWWWgggxxxooo___TTTPPPPPPLLLLLLJJJIIIJJJLLLOOOQQQUUUZZZ^^^___]]]YYYUUUTTTNNNQQQVVVYYYXXXTTTNNNJJJDDDAAA===:::888999;;;===;;;???DDDGGGIIIJJJKKKLLLQQQTTTXXX]]]gggvvv}}}ssslllfffbbb^^^XXXWWWYYYXXX\\\dddooo{{{xxxooogggaaa[[[]]]___aaaeeepppuuupppnnnxxxttthhhZZZKKK@@@:::777333111000111111000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******)))))))))***+++++++++,,,************************))))))))))))))))))))))))&&&''''''((())))))))))))((((((((((((((((((((((((******++++++++++++******'''(((***+++,,,,,,,,,++++++,,,,,,...///000111111666777666555555777;;;>>>CCCCCCHHHNNNPPPQQQXXXbbbmmm~~~qqqddd```bbbdddgggjjjsss{{{tttsssqqqooooookkkaaaSSSIIIGGGMMMSSSaaassssssbbbUUUNNNKKKKKKKKKKKKKKKJJJKKKNNNSSSWWWcccfffiiifff```YYYVVVUUURRRUUUWWWXXXTTTMMMFFF@@@::::::999:::;;;<<<===>>>>>>BBBGGGKKKMMMNNNPPPQQQSSSYYYbbbmmm{{{}}}uuuoookkkfff___[[[[[[VVVVVVZZZbbbmmm{{{xxxoooggg[[[ZZZ[[[]]]___eeerrr~~~~~~tttiiiooo{{{xxxlll```PPPCCC>>>:::666222111111111000000000000000000000000000---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++*********************+++++++++************************))))))))))))))))))))))))))))))******+++*********))))))))))))))))))))))))******++++++++++++******))))))***+++,,,,,,,,,,,,+++,,,---...000111333333777666555333444888>>>BBBEEECCCGGGMMMOOOQQQ]]]kkkzzzqqqggg^^^```fffkkknnnrrr~~~{{{uuutttqqqnnnllleeeYYYNNNHHHLLLVVV^^^jjj}}}tttdddWWWPPPMMMKKKJJJKKKLLLMMMNNNPPPVVV___eeennnnnnllleee\\\WWWWWWYYYXXXWWWUUURRRMMMFFF@@@<<<777888999;;;===>>>@@@AAACCCGGGKKKNNNQQQSSSUUUWWW[[[dddssszzzvvvqqqhhhaaa___ZZZWWWXXX]]]ccclll|||{{{pppddd```___```______eeemmm~~~qqqqqquuu|||sssiiiZZZLLLBBB>>>888444222222111000000000000000000000000000---...///000000///...---------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******+++++++++***************************************))))))))))))))))))))))))+++++++++,,,++++++************************************++++++++++++******+++++++++******++++++,,,+++,,,---///111333444555333444444444555:::@@@DDDFFFBBBDDDKKKNNNSSSdddxxxuuuhhhddddddhhhmmmrrr{{{yyysssqqqnnnjjjhhh```TTTJJJIIIPPP]]]ffftttwwwkkk\\\RRROOOOOONNNMMMMMMNNNPPPSSSWWW___jjjrrrqqqooojjjaaaXXXVVVZZZ___[[[XXXSSSMMMFFFAAA===;;;::::::;;;<<<>>>AAACCCDDDGGGJJJNNNQQQSSSVVVYYY\\\jjjuuu~~~}}}|||zzzyyyxxxvvvuuusssrrrrrrrrrqqqpppnnnmmmmmmmmmmmmrrruuuyyy{{{{{{|||yyyooogggddd```\\\ZZZ]]]___bbbmmmzzzzzzoooiiiffffffbbb\\\]]]bbbiiizzzzzzuuurrryyyxxxrrreeeWWWEEE@@@:::555333222111000000000000000000000000000---...///000000///...---........................,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******,,,+++++++++******))))))************************))))))))))))))))))))))))+++++++++++++++***)))(((******************************++++++++++++******---,,,+++*********+++,,,+++,,,...///111333555555000111444666888<<<@@@DDDEEE@@@BBBIIINNNVVVkkkyyykkkaaadddjjjooorrrxxxxxxrrriii___\\\RRRJJJJJJNNNUUUaaammm|||ooobbbUUUOOONNNLLLLLLNNNQQQRRRVVV[[[aaaiiiooorrrvvvnnneee___^^^^^^[[[XXX\\\TTTKKKCCC???<<<999666===<<<<<<>>>BBBDDDFFFFFFIIILLLPPPRRRTTTZZZdddmmm}}}|||zzz{{{uuussssssqqqqqqqqqpppnnnmmmkkkjjjkkkkkkjjjhhhfffeeedddccc``````____________``````aaabbbdddgggjjjmmmoooppppppsssxxx|||yyyrrrnnnddd___\\\[[[ZZZ[[[bbbjjjyyy{{{uuuooojjjeee```]]]eeemmm{{{|||qqqkkktttyyylllcccXXXLLL===444111222222111///000000000111111111222------............------111000///...............------------------------...------,,,,,,,,,------************************,,,++++++***)))(((''''''******************************))))))******+++,,,++++++++++++******))))))++++++++++++++++++++++++)))***+++,,,,,,+++))))))+++,,,,,,+++***)))((('''***+++,,,000444777888888---333;;;AAABBB@@@>>><<<>>>???DDDIIIMMMZZZtttsssiiicccfffkkkrrr|||yyyqqqeeeZZZQQQJJJGGGLLLTTT^^^lllxxx{{{uuurrreeeZZZOOOKKKKKKKKKLLLOOOSSSVVV[[[aaagggmmmqqqtttnnnhhhaaa]]]^^^^^^]]]ZZZRRRLLLDDD>>><<<;;;999888<<<<<<>>>@@@DDDGGGHHHIIIKKKNNNRRRUUUZZZeeetttzzzuuurrrppptttvvvwwwvvvqqqmmmllllllgggfffeeecccbbb```___^^^___^^^]]]\\\ZZZYYYXXXWWWUUUTTTTTTTTTTTTTTTTTTUUUSSSTTTUUUXXXZZZ\\\^^^___```cccgggjjjnnnqqquuuxxx}}}xxxrrrkkkdddaaa___^^^bbbgggnnn{{{{{{ssskkkccc^^^^^^eeeqqq~~~yyytttzzz}}}qqqhhh___SSSDDD999555444444333222222222111111111000000...//////000000//////...------,,,,,,,,,------...------------------------...------,,,,,,---------++++++++++++++++++++++++,,,++++++******))))))(((******************************))))))******+++,,,++++++++++++*********)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))******++++++++++++++++++***+++...111555777777777000555;;;>>>>>>===;;;;;;===???DDDJJJQQQ___yyy|||ooohhhiiiiiikkkrrr~~~yyynnn```UUUHHHGGGKKKSSS]]]iiixxx~~~uuummmiii\\\RRRJJJIIILLLMMMQQQUUUYYY]]]bbbhhhmmmppprrrrrrdddaaa]]]]]]^^^^^^[[[YYYGGGCCC>>>;;;:::;;;<<<<<<>>>???BBBEEEHHHJJJLLLNNNNNNQQQVVV\\\fffvvv}}}yyyxxx|||}}}}}}|||{{{{{{yyyxxxxxxzzz~~~~~~~~~}}}{{{yyyxxxwwwssssssssstttuuuvvvxxxxxx|||}}}}}}zzzvvvtttrrrrrrrrrrrrqqqooooooqqquuuyyy}}}rrrkkkfffcccbbbbbbdddeeeeeeccc`````````ZZZYYYWWWTTTRRRQQQQQQQQQPPPPPPOOONNNMMMKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIJJJLLLNNNOOOPPPQQQSSSUUUXXX[[[\\\^^^aaadddhhhkkkqqqyyyvvvmmmjjjhhhdddbbbcccfffooo|||vvvllleee]]]bbbiiipppzzz{{{sssiii^^^NNNAAA:::777555444555444333222111000/////////000000111111000000///......------,,,,,,,,,,,,---------------------------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++************++++++++++++++++++++++++******++++++++++++************+++,,,,,,---......***,,,000444777777777777777999<<<<<<;;;::::::;;;???AAAFFFNNNYYYjjjvvvpppmmmvvvsssssszzzvvviii[[[RRRIIINNNWWWaaajjjtttwwwlllddd___VVVOOOJJJLLLPPPTTTYYY^^^aaadddiiimmmooonnnllljjj___^^^^^^______[[[UUUPPPAAA???<<<;;;;;;===???@@@AAACCCFFFIIIKKKMMMPPPRRRQQQWWW```jjjxxx}}}|||||||||{{{rrrmmmiiikkkrrryyy}}}}}}}}}xxxrrrnnnlllkkkkkkjjjiiihhhggggggjjjoootttwwwtttrrrpppnnnnnnppprrrtttrrrrrrrrrrrrrrrrrrrrrsssvvv{{{{{{uuupppoooooonnnmmmllljjjiiihhhgggggggggggggggggghhhhhhhhhkkknnnqqquuuwwwwwwwwwvvvtttrrrnnnjjjgggeeedddcccccccccbbbaaaaaaccchhhkkk{{{}}}qqqeee]]]XXXVVVUUUTTTUUUVVVVVVUUUTTTSSSSSSQQQPPPLLLJJJHHHGGGHHHIIIGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHKKKMMMOOOOOOOOOPPPRRRTTTVVVYYY___fffoooxxx~~~xxxxxxvvvooohhhdddgggjjjqqq{{{xxxppphhhiiijjjjjjnnn}}}sssiiiYYYKKKAAA:::666333444444333222111000/////////000000111111000000///111111111000///---,,,+++------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++,,,,,,,,,---......///+++...333777888888888777???>>>===;;;999999;;;>>>BBBDDDJJJTTTbbbvvvzzzvvvxxx{{{~~~}}}xxxooocccXXXRRROOOZZZhhhqqqwwwuuujjj```XXXTTTRRRMMMKKKOOOSSSWWW]]]cccfffhhhjjjllljjjgggbbb___^^^```bbbbbb^^^UUUJJJCCC===<<<;;;:::;;;===@@@BBBCCCEEEHHHJJJKKKNNNRRRUUUYYYcccqqq~~~~~~{{{vvvrrrpppooommmllleee```\\\^^^eeekkkmmmkkklllhhhbbb]]]\\\\\\[[[[[[ZZZZZZYYYZZZ]]]aaafffiiidddbbb```______```bbbdddbbbaaaaaa```aaaaaabbbccckkkpppuuutttnnnfff```_________^^^]]][[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYY\\\^^^cccgggiiiiiihhhgggdddbbb___\\\YYYWWWVVVVVVUUUUUUUUUUUUTTTVVVZZZ]]]eeejjjooottt|||{{{rrrfffZZZSSSOOOLLLKKKLLLKKKKKKKKKKKKJJJIIIHHHJJJHHHEEEBBBAAAAAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>??????@@@=========>>>??????@@@@@@BBBCCCDDDDDDDDDCCCEEEFFFKKKMMMRRRWWW^^^dddjjjlllqqqwwwuuunnnjjjhhhhhhooozzzxxxtttrrrnnngggfffqqq}}}uuufffWWWIII???777333222222111111111000000000...//////000000//////......//////000000///...---------------------------,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++++++++,,,------......******************************))))))******+++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,---......---,,,,,,---......---222777::::::999999999AAA???<<<888666777<<<@@@DDDHHHNNNYYYjjj~~~yyy||||||vvvpppggg\\\UUUTTTVVVfffxxxxxxkkk```XXXSSSPPPNNNJJJJJJNNNRRRUUUZZZaaacccdddeeeeeeccc```\\\ZZZ___aaaaaa___XXXMMMBBB;;;999::::::::::::<<<@@@CCCDDDGGGJJJKKKLLLQQQXXX^^^jjjvvv|||xxxsssooonnnkkkgggdddbbb```^^^\\\WWWSSSPPPRRRWWW[[[[[[YYYZZZWWWRRRPPPOOOOOOOOONNNNNNNNNNNNOOOQQQTTTWWWYYYTTTSSSRRRRRRRRRRRRSSSTTTSSSRRRQQQQQQRRRTTTUUUVVV^^^aaadddccc]]]WWWSSSRRRRRRRRRQQQPPPOOOOOONNNNNNKKKLLLLLLMMMMMMLLLKKKKKKNNNPPPTTTWWWZZZZZZYYYYYYSSSRRROOOMMMKKKJJJJJJJJJIIIIIIIIIIIIHHHJJJMMMPPPSSSYYY^^^```fffmmmqqqppptttxxx|||~~~}}}{{{yyyyyymmmfff[[[RRRKKKHHHFFFDDDFFFEEECCCCCCCCCCCCBBB@@@AAA@@@???============>>>=====================<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>???@@@@@@??????@@@AAADDDEEEGGGJJJNNNRRRUUUWWWZZZbbbkkkrrryyy~~~wwwgggcccbbbfffoooyyy}}}zzzwwwppphhhdddhhhttt~~~uuufffVVVGGG<<<666222222222222222111111111...//////000000//////...'''(((+++---///000000000------------------------,,,,,,,,,,,,---......///************************+++++++++,,,,,,---------******************************))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...///...---,,,+++,,,---...111666;;;===<<<:::;;;===???<<<888444333777===CCCIIIMMMTTT```rrr~~~uuu~~~rrrjjj```VVVSSSVVV^^^rrr{{{nnnaaaXXXSSSPPPOOOKKKIIIIIILLLOOOPPPUUU\\\[[[\\\\\\\\\\\\\\\\\\\\\```___\\\VVVNNNEEE>>>;;;888:::<<<<<<===???CCCGGGIIILLLOOOQQQTTT[[[fffooo~~~|||zzzyyyyyyyyywwwvvvxxxuuurrrnnnkkkgggccc___[[[YYYWWWUUUUUUTTTQQQPPPIIIGGGFFFHHHKKKMMMLLLKKKKKKHHHFFFEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHJJJJJJFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGIIILLLMMMQQQQQQQQQOOOLLLIIIGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEBBBCCCDDDEEEEEEDDDCCCCCCBBBDDDGGGJJJLLLLLLLLLLLLFFFEEEDDDBBBAAAAAAAAABBBAAABBBBBBAAA@@@AAACCCEEEHHHNNNRRRRRRSSSYYY^^^___aaaeeejjjlllkkkkkkkkklll```ZZZQQQJJJEEEBBB@@@???@@@>>><<<<<<>>>???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;::::::999999999999::::::;;;<<<<<<===>>>?????????===>>>@@@@@@??????@@@AAA@@@AAAAAABBBDDDFFFHHHIIIHHHNNNUUU[[[___hhhttt~~~vvvrrrbbb___```dddfffkkkuuu|||vvvoookkkkkkpppttt}}}uuucccQQQCCC<<<666666555444333222222111///000000111111000000///((())),,,.../////////...------------------------,,,,,,,,,,,,---...//////++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******************************))))))******+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++******+++,,,...///---,,,+++***+++,,,...000555999>>>>>><<<;;;>>>@@@>>><<<888555555;;;CCCIIIRRRWWW^^^jjj|||vvvgggqqqggg\\\RRRRRRWWWfff{{{zzzqqqbbbVVVNNNKKKKKKKKKKKKIIIIIILLLNNNNNNSSSYYYTTTTTTUUUVVVYYY\\\___aaa```\\\VVVNNNFFF@@@>>>>>>999<<>>???AAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>>??????>>>???AAACCCFFFHHHHHHFFFDDDBBB@@@@@@AAAAAACCCCCCBBBBBBBBBAAAAAAAAA???@@@AAABBBCCCBBBAAA@@@<<<===???BBBCCCDDDDDDDDDAAA@@@???=========>>>???>>>??????>>>======???AAA>>>EEEHHHEEEDDDHHHNNNQQQNNNRRRWWWYYYYYYYYY[[[]]]WWWRRRKKKEEEAAA???===;;;;;;999777888;;;===<<<::::::;;;<<<============<<<:::::::::::::::;;;;;;;;;:::999999999999999999:::999999::::::;;;<<<======999;;;<<<<<<<<<<<<===???@@@??????@@@@@@AAABBBCCC===BBBHHHKKKNNNUUUbbblllttt|||tttiiifff```___aaadddbbbaaahhhsss||||||xxxuuutttsssttttttlllYYYIIIAAA::::::888777555333222111111111222222222222111111///000111111000...,,,+++------------------------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))***++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++******+++---...///******))))))+++---000222777<<<@@@???===<<>>;;;888:::@@@IIIOOO\\\aaahhhssstttdddXXXnnn\\\RRRNNNTTT^^^rrr~~~qqqfffWWWMMMLLLMMMOOOOOOPPPNNNMMMOOOSSSWWWXXXWWW[[[WWWVVVZZZaaadddaaa\\\ZZZSSSIIIBBB>>>===;;;999:::<<<>>>AAAEEEHHHJJJLLLWWWTTTVVV___hhhttt~~~vvvooojjjeeeccc\\\[[[YYYXXXVVVUUUUUUTTTWWWVVVSSSPPPMMMJJJIIIHHHDDDDDDDDDCCCCCCBBBBBBBBB======>>>???>>>===;;;:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;<<<<<<===>>>?????????>>>===<<<<<<<<<<<<<<>>>>>===============<<<;;;;;;======<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;??????@@@BBBBBBCCCCCCCCCFFFHHHJJJKKKLLLKKKIIIHHHJJJGGGCCC???<<<:::999999;;;::::::999999::::::;;;888999999999999:::::::::999999999999999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===;;;:::;;;<<>>>>>@@@DDDJJJPPPTTT___gggrrr|||zzzpppjjjfffbbbeeehhhfffbbb```cccfffppp}}}}}}yyyvvvuuu{{{xxxhhhTTTGGGBBB;;;888999:::666333333000000/////////000000111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000...,,,+++++++++---...,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,''''''((()))***++++++,,,''')))*********---333888??????@@@AAABBBCCCDDDEEECCC===:::;;;;;;???JJJXXXcccjjjvvvzzzxxxhhh___[[[oooZZZOOOLLLUUU```wwwttthhh^^^SSSLLLLLLNNNOOONNNPPPOOOOOOSSSXXX\\\^^^^^^^^^ZZZYYY\\\bbbccc___ZZZRRRLLLDDD???======<<<;;;BBBCCCFFFHHHJJJLLLNNNPPPVVVWWW^^^kkkxxx}}}uuuppphhhaaa[[[WWWSSSQQQPPPOOONNNMMMLLLKKKKKKKKKKKKJJJGGGEEEBBB@@@???????????????>>>>>>=========<<<<<<<<<<<<<<<;;;::::::::::::999999999999::::::999999999999999999999999::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999<<<;;;:::;;;<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBCCCAAA???<<<:::999999999:::::::::999999:::::::::888888999999999:::::::::::::::::::::::::::::::::<<<<<<;;;;;;::::::999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===;;;:::;;;<<<============@@@DDDHHHJJJMMMSSS]]]fffooo{{{|||wwwtttrrrqqqqqqpppmmmhhheeedddeeeeeeqqq}}}ooo\\\OOOFFF???999999888555222222000000////////////000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......//////...---,,,+++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))******++++++,,,,,,)))***++++++,,,000777;;;BBBBBBCCCDDDEEEFFFFFFFFFCCC???<<<>>>@@@EEERRR___iiisssyyymmm```WWWSSSjjjUUULLLMMM[[[jjj~~~pppddd[[[UUUNNNKKKLLLNNNNNNMMMPPPPPPSSSXXX^^^bbbdddddd```^^^]]]___bbbbbb\\\VVVGGGCCC>>>;;;;;;===>>>>>>AAADDDHHHJJJLLLNNNQQQTTTZZZ```nnn~~~vvvmmmggg```[[[UUUPPPLLLJJJGGGEEEDDDCCCBBBBBBAAAAAABBBBBBDDDCCCAAA???>>>===<<<<<<;;;;;;::::::::::::999999;;;;;;:::999999999999:::999999888888888888999999888888888888888888888888999999::::::::::::999999::::::::::::::::::::::::;;;;;;::::::999999::::::999999999999888888888888;;;:::999:::;;;<<<;;;999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::;;;<<<======>>>======<<<<<<<<<============>>>>>>===;;;:::999999:::;;;::::::999999999999::::::888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;:::999999;;;;;;<<<<<<<<<<<<==============================<<<===>>>===;;;:::;;;<<<============>>>???@@@AAABBBGGGMMMTTT[[[eeeqqqzzz|||wwwrrrlllgggccc```hhhsss~~~{{{iii\\\NNNDDD;;;888777333111222000000///////////////000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,---///555<<>>;;;;;;;;;===???AAA???CCCHHHLLLOOOSSSXXX\\\dddooo|||yyyuuupppjjjccc\\\WWWRRROOOKKKHHHFFFEEEDDDBBB===============>>>??????AAA@@@???>>>============:::::::::::::::::::::999:::999888777777777999999999888888777777888888999::::::::::::::::::::::::888888999:::::::::999999999999999999999999888888:::999999888888999999999;;;;;;::::::::::::::::::;;;:::999999;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::888999::::::;;;;;;;;;:::;;;::::::::::::;;;<<<<<<===<<<;;;;;;;;;;;;<<<===::::::999999999999::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<===??????@@@@@@@@@??????>>>BBBDDDGGGJJJOOOWWW```fffnnnyyy{{{tttkkkdddcccfffllltttuuuiiiUUUJJJ>>>999666333333555111111000////////////000000000///...............------------------------,,,++++++++++++,,,------------.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---222888@@@EEEDDDEEEFFFFFFEEECCCAAA???CCCBBBCCCEEEJJJUUUeeeqqqyyy|||lllccc^^^VVVNNNJJJtttbbbSSSOOOSSS\\\nnnxxxmmmbbbYYYNNNMMMMMMMMMNNNOOOOOONNNRRRUUUXXX[[[^^^___```aaa^^^___aaabbb```XXXLLLDDD============>>>???AAACCCEEEIIINNNRRRUUUZZZbbbiiippp~~~yyyrrrkkkgggaaa^^^[[[XXXUUUQQQLLLHHHFFFCCCAAA?????????>>>===;;;;;;;;;;;;<<<===>>>???<<<;;;::::::::::::::::::::::::::::::::::::::::::999888777666666777999:::999888888777777888888999::::::::::::::::::::::::777888999999:::::::::999999999999999999999888888999999888888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::888999999::::::::::::999::::::999999::::::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<============>>>>>>>>>?????????===========================>>>??????======>>>??????@@@AAABBBBBBAAA@@@@@@BBBBBBBBBCCCFFFJJJPPPTTT[[[dddqqq|||rrrjjjgggeeeffflllvvvttt]]]PPPCCC<<<888666666888333222111000000000000000000000///...............------------------------,,,++++++++++++,,,------------.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++*********,,,,,,,,,///555<<>><<<>>>@@@@@@@@@BBBDDDFFFJJJNNNSSSUUUXXX```kkkuuuxxxsssllleee```[[[VVVSSSNNNMMMKKKIIIIIIGGGDDDAAA???===<<<;;;<<<===<<<;;;999999999::::::<<<======;;;::::::999999::::::;;;888999999999999999::::::999888888888888999::::::999999888888888888999999999999999999999999999999777888999:::;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999:::;;;<<<;;;999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAA@@@??????@@@BBB???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCEEEGGGJJJKKKPPPVVVaaammmzzzzzzsssiiidddbbbfffmmmvvv}}}fffYYYJJJAAA<<<888888:::555444333222111111111111000000///...............------------------------,,,,,,,,,,,,,,,------.........---------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********+++++++++++++++------...222999@@@EEEGGGJJJIIIGGGFFFDDDCCCAAAAAAAAAFFFIIIKKKUUUgggyyyssshhh]]]VVVRRRLLLJJJJJJTTTNNNNNNWWW```hhhwww}}}nnndddZZZSSSKKKKKKJJJJJJLLLOOOTTTWWWYYY[[[\\\[[[ZZZZZZ\\\___^^^[[[VVVPPPJJJDDD???<<<;;;>>>AAACCCCCCDDDGGGIIIKKKOOOTTTXXX^^^jjjzzztttkkk]]]YYYTTTPPPMMMKKKHHHGGGFFFEEECCCCCCCCCBBB@@@>>>???===<<<<<<======<<<;;;999999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;888999::::::;;;;;;;;;:::::::::999999999999::::::::::::::::::::::::::::::888999:::;;;;;;<<<<<<<<<::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;<<<======999:::::::::;;;;;;;;;<<<<<<;;;:::;;;<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<:::;;;<<<=========<<<<<<<<<<<<<<<============<<<======<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBAAAAAABBBDDDBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFGGGIIIKKKMMMNNNNNNPPPUUU]]]fffqqq|||pppiiiddddddgggjjjsss|||qqqbbbRRRGGG@@@999777999666666555444333333333333000000///.......................................---------,,,---......//////...---,,,+++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******++++++,,,,,,------//////000666===DDDGGGGGGJJJIIIFFFCCCBBBAAAAAABBBAAAGGGLLLPPP]]]rrr||||||vvvggg___XXXSSSNNNIIIKKKOOOOOOKKKNNNZZZdddmmm|||zzzkkk___UUUMMMIIIIIIHHHHHHJJJOOOVVV[[[[[[]]]^^^\\\ZZZ[[[^^^bbb```ZZZQQQHHHAAA>>>======999===AAADDDDDDFFFIIILLLLLLQQQXXX___hhhxxxuuuhhh\\\TTTOOOLLLHHHEEEEEEDDDDDDCCCAAA???============;;;:::===<<<;;;;;;<<<<<<;;;999:::999999999::::::;;;<<<;;;:::999999999999::::::;;;;;;<<<<<<<<<=========888999;;;<<<===<<<<<<;;;;;;::::::999999::::::;;;========================888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????<<<<<<<<<<<<<<<===>>>???;;;;;;;;;<<<<<<============<<<;;;;;;======<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===========================>>>>>>>>>???>>>>>>======<<<===???AAAAAA@@@???>>>===>>>???@@@AAAAAAAAAAAA>>>>>>============>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCCCCBBBBBBDDDEEEGGGFFFEEEEEEEEEFFFFFFGGGFFFFFFHHHKKKOOOQQQRRRQQQUUUZZZaaahhhqqq|||{{{qqqiiigggeeeccciiippp~~~xxxiiiWWWKKKBBB:::666777888777666555444333333333000000///..........................................------------...//////000///---++++++,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////111111333999AAAGGGHHHHHHHHHFFFCCC@@@>>>>>>???AAAAAAIIIOOOTTTccc{{{}}}www{{{qqqfffYYYTTTPPPLLLFFFCCCGGGNNNGGGKKKRRR\\\hhhttt~~~uuudddTTTMMMMMMIIIHHHGGGIIINNNTTTYYY\\\```]]]YYYXXXYYY[[[^^^___\\\TTTHHHAAA@@@???<<<:::AAA???AAAFFFHHHHHHJJJOOOTTTVVV[[[fffwwwwwwggg\\\RRRMMMLLLCCCBBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAA@@@???>>>@@@@@@???>>>>>>>>>>>>>>>======>>>>>>??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>???@@@AAAAAA@@@>>>===???>>>>>>>>>>>>>>>???@@@?????????>>>>>>============>>>????????????AAACCC???BBBDDDBBBCCCFFFEEEBBBCCCAAA@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEBBBCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEJJJHHHFFFEEEEEEFFFEEEDDDBBBCCCDDDFFFHHHIIIIIIIIIGGGFFFFFFHHHJJJLLLMMMMMMOOOOOOQQQSSSWWWZZZ]]]___cccgggmmmvvv~~~yyyooogggddddddeeefffyyytttaaaPPPEEE===777333333555777888888555333111......///000000///...---////////////////////////000---+++,,,...000...---...------------...//////++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++---......,,,++++++---///---444;;;>>>CCCHHHHHHEEEHHHEEE@@@;;;888:::???CCCIIIKKKPPP\\\ssstttuuuuuuhhhcccVVVQQQJJJEEEEEEGGGJJJLLLJJJPPPYYYdddpppzzzyyyiii[[[PPPLLLMMMJJJJJJKKKNNNSSSYYY]]]```]]][[[XXXXXX[[[]]]]]]\\\UUUMMMCCC>>>======;;;999@@@???AAAFFFIIIIIILLLQQQTTTYYYcccrrr}}}ooo^^^TTTMMMGGGCCCDDD?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;========================@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@FFFEEEDDDDDDCCCCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEGGGGGGFFFFFFFFFGGGEEEHHHIIIGGGHHHKKKJJJEEEJJJHHHEEEDDDDDDDDDCCCBBBCCCBBBCCCDDDEEEEEEDDDCCCFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIINNNKKKIIIHHHIIIKKKKKKJJJHHHIIIJJJKKKLLLLLLMMMMMMOOONNNNNNPPPRRRUUUVVVWWW[[[\\\___cccgggkkknnnpppssswwwtttlllgggfffffffffrrrzzzjjjYYYKKKAAA:::777555666777777666555333111///000000000///......---////////////////////////111...------///000///...,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++---......,,,+++,,,...000///666<<>>;;;888888===DDDJJJPPPRRRWWWeee}}}zzzpppsss}}}{{{jjj___[[[QQQMMMIIIFFFGGGJJJNNNPPPNNNVVVcccppp{{{{{{fffYYYQQQLLLJJJKKKIIIKKKNNNRRRVVV[[[^^^```ZZZXXXWWWYYY^^^___[[[VVVKKKEEE>>>;;;;;;======;;;BBBBBBEEEJJJLLLLLLPPPVVVZZZcccsssyyyaaaVVVLLLGGGDDD@@@???@@@<<<<<<<<<<<<====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<============????????????????????????AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGFFFFFFEEEFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDFFFIIIJJJIIIIIIJJJKKKOOOSSSTTTTTTUUUWWWSSSMMMLLLIIIFFFEEEEEEEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFIIIIIIHHHIIIIIIJJJKKKLLLJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOQQQOOOLLLKKKMMMNNNOOONNNMMMNNNNNNNNNOOOPPPQQQRRRWWWWWWWWWYYY\\\___ccceeekkknnnrrrwww|||}}}sssmmmjjjhhhgggmmmyyywwwgggWWWJJJBBB>>>999888777666444333222222222111000///...---------///////////////////////////...,,,---...///...---,,,++++++++++++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,---///111333999>>>AAADDDHHHGGGCCC;;;999777666888???HHHNNNRRRTTTZZZjjjyyyrrrnnnrrryyy{{{lll]]]UUUSSSJJJIIIGGGHHHJJJNNNRRRUUUQQQ\\\lllzzz}}}lllYYYOOOLLLIIIHHHHHHHHHKKKPPPSSSVVVXXXZZZ[[[ZZZXXXWWWZZZ^^^\\\TTTMMMDDD@@@<<<;;;===???AAAAAAFFFFFFJJJNNNPPPPPPVVV\\\gggsssssscccSSSKKKEEEDDDBBB???>>>???<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>==============================>>>>>>>>>?????????>>>>>>???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGIIIKKKMMMPPPUUUXXX___eeejjjlllnnnlllbbbXXXMMMKKKHHHGGGHHHJJJJJJIIIIIIJJJLLLMMMLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPOOONNNNNNNNNOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWXXXZZZWWWTTTRRRSSSTTTTTTTTTTTTTTTTTTUUUWWWZZZ]]]^^^cccdddgggjjjmmmrrrwwwzzz{{{uuupppllljjjlllsss}}}wwweeeWWWNNNJJJ???===999666333222222333444333000...---------...////////////////////////,,,,,,,,,,,,------,,,+++,,,,,,,,,+++,,,,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111333666<<>><<<;;;<<<>>>AAACCCDDDHHHIIILLLPPPRRRTTT[[[dddtttppp]]]RRRGGGBBB>>>???>>><<<;;;===??????>>>>>>>>>>>>>>>===?????????????????????????????????????????????????????????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDGGGHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDFFFGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLLLLMMMNNNNNNOOOKKKLLLNNNOOOPPPQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPTTTYYYbbbkkkrrrwwwttteeeSSSPPPMMMLLLMMMOOOPPPPPPOOOQQQSSSTTTSSSRRRTTTUUUSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXZZZ[[[\\\[[[[[[[[[\\\^^^```bbbccchhhddd```]]]]]]]]]^^^]]]_________aaadddiiinnnqqqvvvyyy}}}xxxsssppplllmmmrrr|||uuufff\\\XXXGGGCCC>>>888444222222333444333111///...---......////////////////////////,,,---.........------------------------......///+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......000333555:::???CCCCCCDDDEEECCC>>>555666666888===EEEOOOVVVWWW^^^iiiyyytttrrrrrrtttwwwrrrdddXXXNNNJJJKKKDDDGGGJJJLLLNNNSSSXXX]]]]]]jjj{{{xxxcccXXXOOOMMMMMMJJJHHHHHHOOOTTTXXXZZZXXXVVVVVVXXX]]]\\\[[[XXXSSSKKKBBB<<<999999:::<<<>>>AAADDDFFFIIIIIIMMMRRRTTTYYYeeeqqqlllYYYLLLFFF@@@===<<>>BBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQQQQMMMMMMOOOPPPQQQQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPQQQQQQRRRRRRRRRPPPQQQRRRSSSTTTUUUVVVWWWQQQRRRTTTUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTVVVZZZaaajjjvvvkkkUUURRRNNNMMMOOOQQQRRRRRRSSSVVVZZZZZZXXXXXXZZZ\\\[[[[[[[[[[[[\\\]]]^^^___^^^___bbbeeegggiiijjjkkkiiihhhhhhiiijjjmmmooopppuuuqqqllliiiiiijjjjjjkkkmmmlllmmmooossszzzzzzvvvllliiijjjrrr~~~wwwjjjdddOOOKKKDDD===777444222222333222111000///.........////////////////////////---///222222111/////////...------------...//////++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...///111555777===BBBEEEDDDCCCCCC@@@:::111333777<<>>AAACCCEEEGGGJJJLLLNNNPPPUUU\\\cccooorrrdddYYYOOOKKKNNNHHHEEEEEEFFFDDDAAACCCGGGCCCDDDEEEGGGHHHJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMLLLMMMMMMNNNOOOOOOPPPPPPMMMMMMNNNOOOPPPPPPQQQQQQSSSSSSSSSTTTTTTTTTUUUUUUSSSSSSTTTUUUVVVWWWWWWXXXWWWWWWWWWXXXXXXXXXYYYYYY]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[\\\^^^```aaa^^^^^^]]]]]]^^^___``````]]]^^^```bbbeeefffggghhhffffffffffffffffffffffffeeeffffffggghhhiiiiiiiiigggjjjmmmqqqtttuuuuuuuuuzzzzzzzzzxxxuuuqqqmmmkkkkkkkkkkkkkkkllllllmmmmmmhhhooozzzuuu^^^TTTSSSTTTXXX```hhhnnnqqq~~~}}}vvvrrrpppqqqqqqvvv|||pppZZZUUUMMMDDD<<<666333111///000111222222111//////////////////////////////(((+++//////---++++++,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------.........------------------------***+++---...000333777:::@@@DDDFFFDDDBBB@@@<<<666777;;;AAAGGGMMMSSSZZZ^^^iii{{{{{{wwwuuuggg]]]SSSMMMIIIFFFHHHKKKJJJOOOTTTWWW[[[bbbmmmuuuwww~~~uuuggg[[[UUUJJJJJJIIIHHHIIILLLNNNOOOUUUWWWZZZ\\\^^^^^^^^^^^^]]]WWWNNNFFF@@@<<<999666:::===@@@EEEHHHKKKLLLMMMQQQUUU\\\dddoooooobbb\\\XXXTTTOOOPPPKKKIIIKKKLLLJJJJJJLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLOOOQQQRRRPPPNNNNNNNNNQQQQQQOOOMMMLLLNNNQQQUUUPPPRRRTTTTTTTTTTTTUUUVVVTTTVVVYYYYYYXXXWWWWWWXXXXXXYYYZZZZZZYYYXXXYYYZZZZZZYYYYYYZZZ[[[\\\]]]]]]___^^^^^^___aaadddhhhjjjccceeegggjjjkkklllmmmllllllkkkhhhggghhhkkknnnpppnnnmmmlllkkkjjjkkkllllllnnnooopppooonnnnnnnnnpppnnnooopppqqqrrruuuzzz}}}~~~~~~~~~~~~{{{yyy{{{}}}~~~~~~jjjaaaXXXYYY]]]cccmmm{{{}}}vvvooommmlllooowwwqqqfffYYYJJJ@@@999333222444444333222111000000000000000000000000////////////------......//////000000------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---///333888<<>>CCCGGGJJJMMMOOOPPPQQQYYYeeerrryyynnnhhhbbb[[[UUUTTTOOOMMMOOOPPPNNNNNNPPPNNNOOOPPPQQQRRRSSSUUUVVVZZZ[[[\\\[[[ZZZZZZ[[[\\\\\\\\\\\\ZZZXXXYYY[[[]]]XXXZZZ\\\\\\[[[ZZZ[[[\\\]]]___aaabbbaaa```aaaaaacccdddcccbbbaaaaaaccceeegggggghhhhhhjjjkkkmmmnnnqqqqqqqqqrrrtttwwwzzz|||rrrddd]]]\\\bbbkkkwww~~~yyytttsssqqqpppsssyyy~~~yyyfffXXXGGG===888333111222444333222111000000000000000000000000////////////.........///////////////------------------------------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---000444999>>>AAAEEEFFFGGGEEEAAA===:::999>>>@@@GGGNNNPPPRRR[[[fffxxxkkkbbbUUUQQQKKKGGGFFFHHHJJJLLLOOOQQQWWW```hhhqqqxxxjjjZZZLLLFFFGGGFFFFFFGGGHHHJJJMMMOOOQQQQQQQQQRRRWWW\\\___^^^]]]SSSLLLAAA999777999===???>>>AAAFFFJJJMMMOOORRRTTTVVVcccuuu|||sssiiibbb```ZZZVVVWWWWWWUUUUUUWWWRRRTTTWWWXXXYYY\\\___aaagggggggggfffeeefffiiikkkkkkkkkkkkiiifffeeefffhhhjjjkkkmmmmmmlllkkkkkklllqqqtttvvvwwwwwwvvvwwwxxxzzzyyyvvvsssrrrtttxxx|||wwwkkkdddbbbcccnnn~~~|||zzzzzzwwwqqqooopppxxx}}}|||jjjYYYFFF===888555333333444333222111000000000000000000000000///////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,,,,---...000555;;;AAAEEEGGGGGGFFFDDD@@@<<<;;;;;;DDDFFFIIIMMMNNNTTTbbbppp~~~wwwjjj___XXXLLLJJJHHHFFFGGGIIILLLOOOQQQTTT]]]hhhtttzzziii\\\QQQJJJHHHJJJFFFFFFFFFHHHIIIKKKMMMOOOOOOOOOSSSYYY___```\\\WWWJJJDDD===888888;;;@@@BBBAAAEEEIIILLLMMMPPPUUUXXXcccrrr}}}vvvrrrkkkdddcccaaa]]]]]]___]]]___cccdddfffhhhmmmqqqyyyzzz||||||{{{{{{}}}~~~|||yyyyyy{{{~~~{{{tttmmmjjjlllqqq~~~}}}zzzrrrmmmmmmqqqwww}}}||||||zzz{{{|||{{{zzz~~~qqq^^^JJJ@@@<<<888555444444333222111000000000000000000000000////////////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---...///333888>>>DDDHHHHHHHHHFFFBBB???======???GGGIIIKKKMMMQQQ]]]ooo~~~yyy{{{|||nnnaaaVVVOOOIIIIIIIIIIIIJJJLLLPPPRRRYYY^^^hhhsssnnnXXXNNNKKKJJJIIIJJJGGGGGGHHHHHHJJJKKKLLLMMMNNNRRRXXX___bbb___WWWPPPBBB???;;;;;;===@@@BBBCCCDDDHHHLLLNNNOOOTTT[[[aaattt|||tttpppmmmiiihhhjjjkkkoootttwwwzzz}}}wwwwww{{{~~~{{{uuuqqqpppnnnrrr|||tttqqqqqquuuvvvvvvyyy~~~wwweeeQQQEEE???999555444444333222111000000000000000000000000////////////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---...///222666;;;AAAGGGJJJIIIHHHFFFBBB??????AAACCCGGGJJJMMMQQQ[[[mmm}}}uuu{{{wwwjjj]]]RRRJJJHHHIIIKKKKKKLLLNNNRRRUUU]]]eeeppp|||wwwbbbLLLDDDFFFGGGFFFEEEHHHIIIJJJKKKMMMNNNPPPPPPQQQWWW___cccaaaYYYOOOHHH===<<<<<<===AAACCCDDDDDDGGGKKKOOOQQQTTT\\\iiirrr}}}{{{xxxyyy|||{{{zzzvvvvvvmmmpppvvvrrrllliiikkkmmmnnnqqquuu}}}nnn[[[MMMBBB888444444444333222111000000000000000000000000///////////////////////////.........------------------------------------------------++++++,,,,,,------......***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------------......///111555:::@@@DDDHHHJJJHHHHHHFFFCCCAAABBBEEEHHHFFFKKKRRR[[[lllwwwssszzz}}}qqqeeeZZZPPPIIIGGGIIILLLLLLLLLOOOTTTYYY___iiiwww{{{cccTTTFFFCCCFFFFFFEEEDDDHHHJJJLLLOOORRRUUUVVVWWWWWW]]]cccbbbZZZOOOGGGCCC<<<;;;;;;===AAADDDEEEEEEJJJNNNRRRVVV\\\iii{{{zzzyyyrrrssstttxxxvvvlllcccaaabbbbbbeeeiiirrr{{{yyyiiiYYYIII;;;666777444333222111000000000000000000000000////////////.........///////////////........................------------------------++++++,,,,,,---......///++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000///333888>>>CCCFFFHHHIIIGGGGGGGGGEEEDDDEEEIIILLLHHHOOOXXXggg~~~wwwrrrrrr|||tttggg]]]VVVOOOJJJHHHKKKNNNNNNOOOSSSZZZ```gggsss~~~pppQQQIIIDDDFFFIIIHHHHHHIIIHHHJJJNNNRRRWWWZZZ\\\^^^\\\aaaeee```TTTHHHBBBAAA<<<;;;:::<<<@@@CCCEEEFFFKKKPPPUUUZZZcccsss~~~}}}zzzzzzxxxtttrrrvvv{{{nnn```[[[ZZZZZZ\\\```fffnnntttcccOOO???:::<<<444333222111000000000000000000000000////////////---.........//////000000////////////////////////------------------------++++++,,,,,,---...//////,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000444:::@@@EEEGGGHHHHHHFFFGGGGGGFFFFFFHHHKKKNNNKKKRRR^^^ppprrrpppttt|||mmm___WWWQQQNNNKKKJJJMMMQQQRRRSSSXXXaaahhhrrrmmm```FFFGGGGGGFFFEEEEEEFFFHHHIIINNNUUUXXXYYYYYY[[[]]]___bbbaaaYYYKKK@@@===>>>777<<<@@@@@@AAAFFFLLLPPPPPPPPPVVVcccqqqyyyrrrooonnnlllnnnqqquuu{{{}}}~~~yyytttrrrrrrwww{{{iii[[[TTTTTTUUUVVV[[[fffwwwqqq[[[III???;;;666555444222000///000111000/////////............000000///.....................////////////......//////.........------------------------------------------,,,,,,+++++++++,,,,,,,,,---------......000...,,,+++---...///000333;;;AAACCCEEEHHHHHHFFFEEEFFFHHHHHHHHHIIIKKKMMMQQQUUUbbbzzzuuummmrrr{{{xxxggg[[[RRRKKKJJJLLLNNNOOORRRVVVXXX[[[fffqqq~~~}}}fffUUUFFFGGGGGGFFFEEEEEEGGGIIINNNRRRVVVYYYYYYZZZ\\\^^^``````\\\SSSHHH???<<<<<<;;;???CCCDDDEEEHHHNNNQQQQQQTTT___ooo{{{uuurrrmmmiiiiiieeegggiiinnnuuu{{{vvvtttsssuuu~~~qqqccc[[[WWWUUUSSSWWW\\\iii~~~xxxcccOOOBBB<<<666666444222000000111222000000/////////.........000000///.....................////////////......//////.........------------------------------------------,,,,,,,,,++++++,,,---------............000...,,,,,,---///000111555<<>>DDDEEEFFFHHHHHHFFFGGGFFFDDDDDDGGGPPP[[[bbbffflllxxxtttnnnkkksssmmmbbbVVVOOOKKKHHHIIIMMMOOOQQQVVV]]]ccclll|||{{{gggSSSFFFFFFGGGGGGGGGGGGHHHKKKNNNWWWXXXYYYZZZ\\\^^^aaabbb^^^VVVJJJBBB===<<<;;;:::@@@AAAEEEIIIIIIJJJOOOUUU]]]gggyyy{{{uuuvvvyyy}}}wwwuuuqqqmmmmmmlllmmmqqqyyy{{{xxxvvvssspppqqquuuvvvkkkaaaYYY]]]YYYZZZggg}}}tttbbbQQQFFF;;;888444222222333333333111111111000000000//////000000000000000///............////////////..............................------------------------------------------,,,,,,.........////////////000............///111444777:::@@@EEEEEEEEEHHHGGGEEEFFFDDDAAABBBHHHUUUdddooouuu~~~}}}~~~tttmmmkkkqqqyyyvvvddd[[[QQQMMMKKKJJJLLLQQQSSSUUUZZZccckkkwwwkkkXXXKKKFFFFFFGGGGGGGGGGGGJJJNNNQQQWWWXXXYYY\\\^^^aaabbbbbbXXXOOOCCC<<<;;;<<<===<<>>>>>DDDQQQaaalllvvv|||yyy{{{~~~xxxmmmjjjkkkvvv}}}uuujjj]]]UUUNNNLLLLLLLLLOOOSSS[[[]]]dddmmmwwwrrr]]]MMMFFFEEEGGGGGGGGGGGGHHHKKKPPPTTTVVVWWWZZZ^^^aaabbb```]]]OOOHHH???::::::===@@@@@@EEEBBBEEELLLOOOPPPXXXdddsss{{{lll]]]VVV[[[jjjwwwsssjjjhhhiiilllqqqrrrxxx|||yyy{{{yyyuuurrrrrrsss}}}uuuddd___]]]___bbblll~~~rrrdddYYYEEE@@@999666666666555444222222222222111111111000///000111222111000///.........////////////......---------...............------------------------------------............------........./////////---///111111111444999>>>>>>CCCFFFDDDCCCEEEDDDBBB@@@>>>;;;:::>>>GGGSSS\\\hhhyyy|||zzz|||sssjjjkkknnnxxx|||mmmcccVVVOOOJJJJJJLLLMMMPPPTTT]]]```iiitttrrr___PPPGGGDDDDDDGGGGGGGGGGGGIIILLLRRRVVVVVVXXX\\\aaacccaaaZZZUUUFFFBBB>>>;;;<<>>EEEMMMRRR[[[qqq}}}|||nnnkkkpppvvv}}}xxxlll^^^UUUMMMHHHGGGKKKPPPTTTYYY^^^gggmmmzzz{{{gggQQQGGGFFFFFFEEEEEEBBBDDDGGGKKKPPPTTTWWWXXXVVV^^^cccbbb^^^ZZZOOOCCCAAAAAAAAA??????AAAEEEHHHMMMMMMMMMNNNVVVeeewwwrrreee]]][[[]]]ccckkkxxxvvviiieeehhhlllqqqvvv{{{|||sssnnnooo}}}{{{yyyrrrooowww{{{pppiiieeedddeeevvvvvvlllXXXKKK???<<<<<<999666555999999777666333111...---000111222333333222111000//////////////////////////////.........---------++++++******++++++,,,---......------------......000000//////.........---/////////000444999===@@@CCCAAA@@@AAABBB???999444222777<<>>???@@@@@@AAACCCGGGJJJNNNOOOQQQVVVbbbttt}}}kkkaaabbb```bbbkkkwwwsssgggeeeiiinnnuuuzzz|||tttooonnnuuu}}}vvvpppnnnttt}}}wwwnnngggdddccciiitttxxxooo^^^PPPAAA;;;999777555666888777777777555444333222000111222222222222111000//////////////////////////////.........---------,,,++++++++++++,,,------......------------......000/////////............/////////111555999>>>@@@BBBBBBAAA@@@???<<<777444222888===???@@@EEENNNWWWkkkzzz~~~~~~}}}tttsssvvv|||yyymmm]]]QQQLLLKKKIIIKKKOOOSSSYYYcccmmmtttqqq]]]OOOBBB@@@BBBCCCCCCDDDIIIJJJKKKNNNRRRVVVYYY\\\cccfffeee[[[PPPGGG@@@;;;;;;===???AAACCCFFFIIILLLMMMPPPTTT]]]kkkzzzmmmgggeeeccchhhuuu{{{oooddddddjjjrrryyywwwkkkiiiooo~~~vvvrrrpppsssxxx~~~uuullleeebbbcccjjj||||||ttthhhXXXFFF<<<888666666888666666777777777777666666000111222222222222111000////////////////////////...............------------,,,,,,,,,,,,---............------------......////////////............///000111333666;;;>>>@@@BBBBBBBBB???;;;777555444222999???AAA@@@FFFSSS]]]ttt~~~}}}|||wwwtttwww}}}yyyooocccUUULLLHHHJJJJJJMMMSSSYYY___kkkwwwzzzgggQQQHHHAAAAAADDDDDDEEEFFFIIIIIIKKKNNNSSSXXX\\\___dddddd```UUUIIIAAA>>>>>>;;;===AAACCCEEEHHHKKKMMMOOOSSS[[[fffvvv|||ssspppfffeeelll|||zzznnndddeeelllttt|||zzznnneeefffrrrzzzwwwvvvwwwwwwyyy|||qqqiiieeeeeehhhuuuyyyooo___NNNCCC===888888:::555666666777777777777666111111111222222111111111////////////////////////........................---------------...//////......------------......///////////////.........///000222555999<<>>@@@CCCFFFGGGIIILLLOOOTTT[[[gggvvvxxxrrrqqqggghhhqqq}}}pppfffgggmmmuuu}}}ssskkkdddhhhvvv~~~{{{zzzzzzwwwwww}}}yyyrrrnnniiiiiirrr}}}qqqdddUUUKKKBBB;;;777888666666666666555555444333222111111111111111111222////////////////////////---...........................------......///000......------------...............///////////////000111444888;;;>>>@@@AAA@@@@@@???:::555222444777777<<>>AAACCCEEEGGGIIILLLPPPRRRVVVaaarrrsssnnnnnniiimmmyyytttiiiiiiooowww~~~mmmhhheeelll}}}}}}{{{zzzxxxvvvxxx~~~}}}zzzvvvtttzzzwwwlll^^^SSSGGG<<<666666555555555555444333111111222222111000000111222222////////////////////////---------..................------------...//////......------------...............///////////////000222666:::===@@@AAAAAA???>>>:::777444555777:::===???BBBEEEJJJVVVgggsss|||~~~|||yyytttttt{{{yyynnnbbbYYYRRRLLLKKKMMMLLLPPPXXX```eeennn~~~xxx___NNNBBBAAABBBEEEDDD@@@AAADDDDDDGGGMMMTTT[[[```ccceee```SSSEEE???===:::;;;???AAACCCFFFHHHKKKOOOTTTXXX^^^llltttllliiihhhgggooouuukkkkkkqqqyyyxxxfffeeefffppp~~~{{{{{{{{{xxxxxxzzzzzzjjj\\\NNN@@@999888444555555444444333222111222222111000000111222222////////////////////////---------.........//////------,,,,,,------...///......------------................../////////000000333777<<>>===333444444555444444333333333222111000000111222333////////////////////////---------.........//////---,,,,,,,,,,,,---...............------.........---.........//////000000000333888===@@@BBBBBBBBB???999333222666;;;>>>???AAABBBFFFRRRggg~~~~~~nnnooorrr|||{{{hhh^^^SSSNNNJJJHHHIIIMMMTTTZZZeeepppxxxmmmVVVGGGBBBBBBCCCEEEEEEEEEEEEHHHJJJNNNPPPUUU^^^ffffff]]]UUUKKKDDD===999:::===???@@@CCCCCCGGGMMMPPPTTT\\\fffxxxzzzqqqhhh```\\\^^^___nnnvvvooopppwww}}}iiibbbcccjjj}}}~~~}}}|||qqq___LLLBBB@@@666555444444444333111...333222111111000000111111000000000000000000000000000000//////.........------.........//////000000///...---,,,,,,---...///000///...------...///000555888;;;>>>@@@@@@??????BBB===777555888<<<@@@AAAFFFFFFKKK\\\vvvtttppprrrwwwwwwaaaXXXOOOMMMMMMMMMOOOSSSSSS]]]kkkwww}}}kkkXXXIIIDDDFFFCCCEEEFFFGGGGGGHHHKKKNNNQQQSSSYYYaaafffcccYYYPPPEEEAAA;;;999;;;???BBBBBBGGGIIINNNSSSWWW]]]iiivvv~~~qqqhhhaaaYYYWWWXXX^^^lllyyyqqqqqqwwwxxxfff```dddooo~~~}}}|||~~~~~~{{{lllUUUEEE???888666555444555444222000333222111111000000111111000000000000000000000000000/////////......................../////////000///...------------...///000///...---...///000111666888;;;>>>@@@@@@@@@??????;;;777666:::>>>AAABBBHHHIIIQQQdddxxxmmmkkksss|||yyynnn\\\SSSLLLKKKLLLNNNQQQUUUWWWaaaooo}}}lllWWWGGG>>>@@@FFFDDDFFFHHHIIIJJJLLLPPPSSSVVVYYY___dddeee^^^RRRIII???<<<::::::===AAADDDEEEGGGJJJPPPUUUYYYbbbtttttthhhaaaZZZTTTSSSUUU]]]kkk~~~tttssswww}}}rrrccc___fffvvv~~~}}}}}}}}}sssoooqqq~~~cccMMMBBB999777555555555555333222333222111111000000111111000000000000000000000000////////////........................///////////////......------....../////////.........000111222888:::<<<>>>@@@AAAAAAAAA<<<:::888999===AAADDDEEEJJJMMMXXXmmm~~~rrrkkkmmmvvvqqqcccUUUNNNIIIIIILLLNNNSSSXXX^^^fffuuuzzzcccQQQEEE??????CCCDDDFFFHHHJJJKKKOOOTTTWWW\\\```eeegggcccYYYLLLCCC::::::;;;<<>>:::666333333333333333333222111111000000111111////////////////////////.........//////////////////////////////.........//////////////////////////////...///000222444555;;;<<>>888444333333333333333222111111000000111111000000000000000000000000.........//////////////////////////////............//////000000//////...////////////111333555777;;;===@@@CCCDDDCCCBBBAAA<<<===???AAABBBEEEIIILLLWWWcccwwwuuukkkpppzzz{{{mmm]]]RRRMMMKKKKKKOOORRRUUU]]]eeeqqq|||qqq]]]HHH@@@AAACCCEEEGGGFFFGGGIIIJJJMMMRRRXXX]]]```bbbaaaZZZNNNDDD???>>>999<<>>BBBEEEFFFEEEBBB@@@???AAABBBBBBBBBDDDIIIMMM[[[jjj~~~sssmmmvvv}}}pppbbbWWWOOOKKKJJJMMMRRRVVV[[[dddmmm|||fffVVVGGGDDDFFFGGGDDDCCCHHHIIIJJJKKKNNNSSSYYY^^^^^^___]]]TTTHHH???<<<>>>888<<>>999666555555555333222222111000111111111000000000000000000000000---.........//////000000000000//////.........---...///000111111000///.........///000222444777888:::>>>CCCGGGHHHEEEBBB???BBBCCCCCCBBBAAACCCHHHMMMZZZkkkxxxllljjjuuuxxxhhh[[[RRRMMMIIIIIIMMMTTTYYY___iiisssppp^^^KKK???DDDLLLJJJGGGHHHEEEJJJMMMNNNRRR[[[aaacccggg^^^SSSIII@@@:::<<>>BBBCCCEEEEEEDDDCCCCCCDDDAAABBBDDDFFFDDDBBBIIIQQQ^^^ppp}}}xxxrrrnnnlllzzz|||pppbbbTTTNNNOOOLLLLLLQQQVVVZZZaaaooo||||||jjjXXXIII@@@EEEKKKIIIGGGJJJIIIMMMOOOPPPTTT\\\bbbccceeeZZZNNNEEE???:::<<<@@@<<>>AAACCCEEEEEEDDDCCCDDDEEECCCCCCDDDEEEBBBBBBIIIRRRccctttqqqoooooorrrvvvjjj^^^RRRNNNPPPNNNOOOSSSYYY^^^gggvvvrrr___PPPFFFBBBGGGJJJHHHIIIMMMMMMQQQSSSSSSXXX___dddccc```TTTGGG@@@===;;;<<>>;;;777444333111111111111111111111111111111111111000000000000000000000000000000000000...............///000000000000000000////////////000//////000333777;;;>>>@@@BBBDDDEEEDDDDDDEEEGGGFFFEEEDDDDDDAAABBBKKKUUUjjjyyyxxxlllmmmqqqxxxxxxlllbbbXXXPPPNNNQQQPPPQQQVVV]]]dddoooyyyfffSSSGGGDDDDDDHHHJJJHHHKKKPPPOOOSSSVVVXXX]]]dddfffdddZZZMMM@@@;;;<<<<<<===???@@@EEEJJJMMMOOOTTT\\\cccqqq~~~ooo^^^UUURRROOOOOOPPPWWWaaaooouuulllmmmqqqvvvzzzgggaaaeeeuuu~~~iiihhhxxxwwwiiiZZZJJJBBB<<<777222111111111111111111111111111111111111000000/////////////////////////////////...............///000000000000000000//////////////////000222555999<<>>AAACCCHHHMMMOOOQQQWWWbbbjjj~~~}}}nnn]]]TTTPPPMMMMMMNNNVVV___lll}}}uuullllllpppttt}}}kkkgggkkkzzzmmmjjjtttzzzooo```PPPEEE>>>666222111111111111111111111111111000000000//////.........////////////////////////...............///000000////////////000000000000///000111444777:::===???@@@BBBDDDEEEEEEEEEGGGHHHIIIGGGEEEDDDCCCGGGSSS```nnn{{{}}}uuuqqqwwwwwwkkk^^^VVVQQQMMMNNNQQQSSSUUU[[[fffrrrzzzmmm^^^NNNBBB@@@CCCFFFHHHIIILLLQQQVVVRRRWWW\\\aaafffiiiccc[[[JJJAAA:::;;;===>>>@@@DDDCCCHHHMMMPPPRRR[[[iiiuuu|||mmm\\\SSSOOOLLLKKKMMMSSS\\\kkk~~~tttkkkkkkmmmsssoookkkooo}}}sssnnnqqqxxx~~~uuugggVVVJJJ@@@888333222222222222222222222222222////////////............000000000000000000000000...............///000000////////////000000000000...000222666999<<<>>>???AAACCCEEEFFFEEEEEEFFFHHHHHHFFFEEEFFFGGGLLLZZZgggppp|||vvvsssuuu~~~qqqeeeYYYSSSPPPNNNOOORRRVVVYYYbbbnnn|||qqqbbbSSSGGG@@@AAADDDFFFGGGJJJOOOTTTXXXUUUZZZ```dddhhhggg]]]QQQCCC>>><<<===>>>???BBBGGGEEEJJJOOORRRWWWcccvvv|||lll[[[RRRNNNKKKJJJKKKPPPZZZkkkrrriiihhhlllrrrppplllooo~~~~~~wwwooommmooo{{{zzzlll\\\OOODDD:::666666222222222222222222222222///////////////000000000000000000000000000000000...............///000000.../////////000000000111...000333777;;;===???@@@BBBDDDFFFFFFEEEEEEFFFGGGFFFEEEFFFHHHKKKQQQ```nnnttt~~~qqqrrryyywwwiii^^^SSSPPPPPPPPPQQQTTT[[[```jjjxxxzzzlll\\\MMMCCCAAACCCEEEFFFFFFJJJPPPVVVXXXWWW]]]cccgggiiieeeXXXJJJ???======???@@@???CCCIIIGGGLLLRRRVVV\\\kkk{{{lll[[[RRRMMMJJJIIIKKKNNNYYYkkk|||pppggggggkkksssoookkknnn|||xxx{{{~~~yyyoooiiiiiiwww~~~ppp```SSSGGG===888888222222222222222222222222//////000000111111222222000000000000000000000000...............///000000.../////////000000111111...000444888;;;>>>???@@@CCCEEEGGGGGGEEEEEEEEEFFFDDDDDDFFFIIIMMMTTTcccqqqxxx~~~~~~qqqttt}}}}}}ssscccYYYPPPNNNQQQRRRSSSUUU```eeeppp}}}pppcccUUUGGG???>>>BBBDDDFFFHHHJJJNNNTTTWWW\\\^^^ccciiiiii___OOOBBB:::;;;<<<<<<===???CCCGGGKKKOOOTTTYYYbbbttt|||lll[[[SSSOOOLLLIIIIIINNNZZZooo|||pppfffeeemmmzzz}}}ppppppuuu}}}mmmccceeewww~~~uuugggWWWIII@@@;;;999666444111111222222111000222111111111000000//////000000000000////////////////////////000000000000...///000///...---...///...111555999;;;>>>AAACCCDDDDDDCCCDDDDDDEEEFFFGGGDDDEEEEEEHHHNNN[[[kkkvvvxxxpppyyyxxxlll```WWWPPPNNNNNNPPPVVV\\\bbbmmm{{{wwwiii\\\PPPEEE???@@@CCCEEEGGGIIILLLQQQVVVZZZ]]]```dddgggdddYYYJJJ@@@;;;<<<>>>??????BBBEEEHHHNNNSSSYYY```kkk~~~nnn]]]TTTPPPLLLIIIIIIPPP\\\ppp}}}qqqggggggnnnzzz~~~rrrrrrwwwpppeeefffxxxppp^^^NNNBBB;;;888555333222222333333222000111111111111000000000///000000000000////////////....../////////000000000...///000000......///000///222666999;;;>>>AAACCCDDDDDDDDDDDDDDDEEEEEEFFFAAAAAABBBEEENNN\\\mmmyyywwwsss|||ttthhhZZZSSSMMMMMMOOOQQQWWW^^^lllwww}}}ooo___SSSIIIAAA@@@BBBCCCEEEIIILLLOOOTTTYYY]]]```cccfffddd\\\OOODDD===;;;===@@@BBBCCCEEEHHHJJJNNNSSS\\\fffuuuqqq```WWWQQQLLLIIIJJJRRR^^^rrr~~~ssshhhhhhppp|||~~~ssssssxxxvvvhhhhhhyyyzzziiiWWWHHH===888444333222333444444222000111111111111000000000000000000000000////////////............////////////...///111000///...///111000333777:::<<<>>>AAACCCEEEEEEEEEDDDDDDDDDDDDDDD??????@@@EEEPPPaaatttwwwxxx~~~nnnbbbUUUPPPMMMOOORRRUUU\\\cccqqq}}}xxxiiiWWWKKKCCC???@@@CCCCCCFFFJJJNNNRRRVVV\\\```dddggggggaaaTTTGGG???<<<:::===AAADDDFFFHHHJJJLLLOOOVVVbbbppprrraaaWWWQQQLLLJJJKKKRRR^^^rrrtttjjjjjjrrr}}}}}}ssstttxxx}}}mmmkkkxxxxxxgggSSSCCC999444333333444555555333111111111111000000000000000000000000000////////////---.........////////////...000111111//////000222222555999;;;===>>>AAACCCEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@BBBIIIVVVhhhzzzzzzwwwggg\\\SSSPPPOOOSSSVVVYYYaaaiiiuuutttdddQQQFFF@@@???AAAEEEDDDGGGLLLPPPTTTYYY^^^bbbhhhiiifff\\\MMMBBB===<<<:::===AAAEEEGGGIIILLLOOOSSS\\\kkk}}}|||ooo```VVVOOOJJJIIIKKKPPP\\\qqquuukkkkkksss}}}}}}sssssswwwuuurrryyy|||cccKKK<<<666555444444555555333111000000000000000000111111000000000000////////////.........////////////000///000111111000000111333444777:::<<<>>>???AAACCCEEEEEEFFFFFFEEEDDDCCCBBBAAABBBFFFOOO]]]nnn}}}|||~~~ooo```WWWRRRPPPQQQTTTWWW[[[dddmmm|||mmm]]]LLLCCCAAAAAACCCGGGGGGJJJOOOTTTXXX\\\aaadddjjjhhhbbbVVVHHH???<<<===;;;>>>BBBEEEHHHKKKOOORRRVVVaaarrrvvvjjj\\\SSSMMMHHHIIILLLOOO\\\rrruuullllllsss}}}}}}uuuuuuyyy}}}sssVVVCCC:::888555444444444333111000000000000111111111111000000000000////////////////////////000000000000///000222222111111222444666888<<<===>>>???AAACCCDDDDDDEEEFFFFFFEEECCCCCCAAACCCJJJVVVfffuuu}}}}}}tttfffZZZSSSPPPOOOPPPTTTXXX]]]hhhsss|||cccTTTFFFAAABBBDDDFFFIIIKKKOOOTTTXXX\\\___dddfffiiieee\\\PPPDDD===<<<>>>===@@@CCCFFFIIINNNSSSWWW^^^jjj}}}~~~~~~~~~~~~~~~ooodddXXXOOOIIIFFFHHHLLLQQQ^^^sssuuullllllsss}}}}}}wwwxxx|||bbbOOO>>>;;;666333333333222222///000000000111111111111000000000000////////////000000000000111111111222///000222222222222333555777:::===>>>???@@@BBBCCCBBBCCCEEEFFFFFFFFFDDDCCCAAAFFFQQQ```rrr~~~}}}xxxiii^^^VVVRRRQQQPPPRRRWWW[[[cccqqq~~~sss\\\NNNBBB@@@CCCFFFIIIKKKNNNRRRWWW[[[___bbbfffhhhhhhbbbWWWKKKAAA===<<<>>>???AAADDDGGGJJJOOOVVVZZZkkkwww{{{zzz}}}~~~}}}jjj```TTTMMMHHHEEEGGGMMMSSS```tttuuullllllsss}}}~~~yyy{{{kkkYYYAAA<<<777333222222222222//////000000111111111222000000000000////////////000111111111222222222222///111222222222222444555888;;;===??????@@@BBBCCCAAACCCEEEFFFGGGFFFEEEDDDCCCIIIWWWiii||||||~~~ooobbbYYYSSSQQQSSSSSSVVV[[[```jjjzzzxxxkkkUUUFFF>>>DDDIIIHHHJJJPPPRRRYYY^^^]]]^^^aaadddcccfffZZZKKKBBB<<<888:::??????BBBHHHMMMOOOPPPXXXaaapppzzzyyy}}}zzz}}}~~~|||xxxeeeZZZPPPKKKHHHFFFFFFIIIUUUeeeyyyvvvmmmnnnuuu~~~|||~~~uuu^^^HHH>>>555333555444333444222222222111111111111000222222111111000000//////////////////000000000000///000000//////111555888;;;<<<>>>???AAABBBBBBBBBBBBCCCDDDFFFGGGGGGGGGHHHGGGOOO```uuurrrfff[[[RRROOOQQQTTTSSSVVV^^^gggsssnnnbbbRRRFFF@@@EEEIIIIIILLLSSSZZZ___aaa``````dddfffdddaaaUUUHHHAAA<<<999<<<@@@AAACCCIIINNNPPPSSS\\\fffzzz~~~zzzyyy~~~yyy||||||{{{wwwqqqaaaXXXNNNJJJHHHFFFGGGJJJUUUeee{{{vvvmmmnnnvvv{{{~~~}}}~~~zzzfffPPPDDD999555555333222222222222222111111111111000111111111000000000000000////////////000000000111000000000000///111555777;;;<<<>>>???AAABBBBBBBBBBBBCCCEEEFFFFFFGGGHHHIIILLLWWWjjjyyyjjj___VVVOOOMMMOOORRRSSSWWW```kkkxxx{{{iii\\\MMMEEECCCGGGJJJJJJPPPXXX```ccccccaaabbbeeefffdddYYYOOODDD???<<<;;;>>>CCCEEEEEEJJJOOORRRWWWcccooo~~~zzzzzz|||}}}xxx{{{}}}xxxuuunnnggg[[[SSSKKKHHHGGGEEEHHHKKKTTTfff}}}}}}~~~}}}rrrjjjlllsss|||zzz}}}|||{{{{{{qqqYYYLLL>>>777555222000111222222222111111111111000000000000000111111111111/////////000000000111111111111111000000111555777<<<===>>>???@@@BBBCCCCCCBBBDDDEEEFFFFFFGGGJJJLLLXXXbbbttt|||pppcccYYYRRRMMMMMMOOOSSSTTT[[[gggsss{{{eeeVVVHHHFFFGGGKKKLLLMMMUUU^^^bbbcccbbb```bbbfffeeeaaaPPPHHH@@@=========@@@EEEGGGGGGJJJOOOTTT\\\lllzzz~~~{{{zzz||||||~~~xxx{{{zzztttoooggg___TTTMMMGGGFFFEEEEEEHHHMMMSSSfff}}}|||}}}vvvllleeegggnnnwwwzzz~~~}}}{{{{{{yyyaaaRRRBBB999555222000222222222222111111111000000//////000000111111222222//////000000000111111111111222222111000222555888======>>>???@@@BBBCCCDDDBBBDDDFFFFFFFFFHHHLLLOOObbblll}}}vvvkkk^^^WWWQQQMMMNNNRRRWWWYYYaaannn|||xxx]]]LLLEEEGGGJJJNNNOOORRRZZZcccccccccbbbbbbfffiiieee^^^IIIBBB======>>>???BBBFFFGGGHHHKKKRRRYYYdddvvv{{{{{{{{{zzz{{{}}}xxx{{{~~~~~~vvvpppjjjaaaXXXLLLGGGCCCCCCCCCCCCHHHNNNSSSfff~~~|||}}}pppggg```bbbjjjsss}}}zzz~~~}}}|||fffVVVEEE;;;777333222333222222222111111111000000//////000000111111222222000000000000111111111111111111222111111333777:::>>>>>>>>>???@@@BBBDDDEEECCCEEEGGGFFFFFFHHHNNNSSSeeessszzzqqqfffZZZTTTPPPMMMNNNRRRYYY\\\ffftttrrrWWWHHHFFFIIIMMMQQQTTTYYY```fffeeeeeeeeegggllllllcccWWWDDD???;;;===???@@@BBBFFFHHHIIINNNVVV```nnn}}}{{{xxxwwwwww{{{~~~vvvxxxzzz|||}}}{{{rrrkkkeee[[[RRRFFFBBBAAAAAAAAAAAAGGGNNNUUUhhh}}}}}}|||jjjaaa[[[^^^eeennnxxx|||xxx~~~}}}}}}|||kkk[[[JJJ@@@:::666444444222222222111111111111000000000000000111111111111000000000111111111222222000111111222222555999<<>>>>>???@@@BBBDDDFFFCCCFFFHHHGGGEEEHHHPPPWWWdddyyyxxxiii___UUUPPPMMMLLLNNNSSSZZZ^^^iiixxx}}}dddRRRIIIHHHKKKOOOSSSXXX___dddgggeeefffgggjjjnnnkkk\\\LLLBBB===;;;>>>@@@AAACCCFFFJJJLLLRRR\\\hhhxxx~~~{{{yyywwwwww{{{rrrsssuuuwwwyyy~~~zzzpppggg___VVVMMMBBB??????@@@??????EEEMMMXXXkkk}}}|||sssbbbYYYSSSVVV^^^gggpppxxx}}}}}}|||xxxuuu|||yyyxxx|||}}}qqqbbbPPPFFF???999555555222222222111111111111000111111111000000000000000000000111111111222222222...000111222333666;;;>>>??????>>>>>>@@@BBBEEEFFFDDDGGGIIIGGGEEEHHHQQQYYYjjj}}}uuubbbYYYPPPMMMLLLMMMQQQVVV]]]bbbnnn}}}eeeSSSJJJHHHIIILLLPPPTTT[[[bbbggghhhdddeeegggjjjnnnhhhUUUCCCBBB===;;;???AAAAAABBBEEEKKKNNNUUU```mmm~~~~~~|||{{{yyyyyy~~~nnnoooqqqsssxxx~~~{{{nnnddd\\\RRRIII@@@>>>>>>???>>>>>>EEEMMM[[[nnn|||{{{{{{mmmZZZRRRLLLOOOWWW```iiiqqqyyyxxxyyyxxxuuussszzz{{{qqqmmmpppxxx~~~~~~vvvgggUUUJJJBBB;;;666555222222222111111111111000222222111111000000//////000111111111111222222222...///111222444777<<<@@@@@@???>>>>>>@@@BBBEEEFFFDDDGGGIIIGGGEEEHHHRRR[[[rrrvvvmmm___VVVNNNMMMNNNPPPUUU[[[aaafffsss